*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F5F0E9;color:#20252B;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #226ac0;outline-offset:5px}.skip{position:absolute;left:10px;top:-80px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}header{max-width:1280px;margin:auto;min-height:106px;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:175px;height:auto;display:block}#navigation{display:flex;align-items:center;gap:30px}#navigation a{text-decoration:none;font-size:14px;font-weight:600}#navigation a:hover,#navigation a[aria-current]{color:#D4470F}.nav-contact{border:1px solid #d6c8bc;border-radius:30px;padding:12px 20px}.hamburger{display:none}.hero{max-width:1280px;margin:auto;padding:65px 40px 90px;display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#ac390c;margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.6vw,67px);line-height:1.06;letter-spacing:-3px;font-weight:650;margin-bottom:28px}h1 em{font-family:Georgia,serif;color:#D4470F;font-weight:400}h2{font-size:36px;line-height:1.15;letter-spacing:-1.2px}h3{font-size:22px;line-height:1.3}.intro{font-size:18px;line-height:1.7;color:#6B6865;max-width:560px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;background:#D4470F;color:white;padding:16px 24px;border-radius:18px;text-decoration:none;font-weight:bold;min-height:56px}.button:hover{background:#b43a0a}.text-link{font-weight:bold;font-size:14px}.small{color:#6B6865;font-size:12px}.journey-art{height:480px;background:#e9e1d6;position:relative;border-radius:120px 24px 24px 24px;overflow:hidden}.journey-art svg{position:absolute;inset:40px 0 0;width:100%;height:100%}.street{fill:none;stroke:#FFFCF8;stroke-width:30}.route-shadow{fill:none;stroke:#f9cdb8;stroke-width:17;stroke-linejoin:round}.route{fill:none;stroke:#D4470F;stroke-width:7;stroke-linejoin:round;stroke-linecap:round}.art-caption{position:absolute;left:64px;top:32px;z-index:1;font-size:10px;letter-spacing:1.5px}.art-caption strong{font-size:19px;letter-spacing:-.5px}.map-label{position:absolute;background:#FFFCF8;padding:9px 14px;box-shadow:0 4px 16px #49331c14;border:1px solid #E9E0D8;border-radius:12px;font-size:12px;font-weight:bold}.start{top:68%;left:8%;color:#D4470F}.end{top:28%;right:5%}.trip-card{position:absolute;bottom:24px;left:22px;right:22px;background:#FFFCF8;border-radius:20px;padding:18px;display:flex;gap:14px;align-items:center;box-shadow:0 7px 24px #49331c12;font-size:13px}.trip-card p{margin:3px 0 0;color:#6B6865;font-size:11px}.round-icon{border-radius:50%;background:#FBE5DA;color:#D4470F;padding:7px 14px;font-size:23px}.illustration-note{position:absolute;right:20px;bottom:4px;font-size:9px;color:#6B6865}.steps,.split,.contact-band,.two-columns,.contact-grid,.article-list{max-width:1200px;margin:0 auto 72px}.steps{padding:48px 0;border-top:1px solid #ddd3c7}.section-heading{display:flex;justify-content:space-between;gap:40px}.section-heading h2{width:58%}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.number{display:block;color:#D4470F;font-size:14px;font-weight:bold;margin-bottom:22px;border-bottom:1px solid #dfd4c7;padding-bottom:12px}article p{color:#6B6865}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#FBE5DA;border-radius:28px;padding:48px}.contact-band{background:#20252B;color:#FFFCF8;border-radius:28px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{margin:0}.contact-band a{display:block;margin:8px 0}.contact-band div>a:first-child{font-size:26px;text-decoration:none}footer{max-width:1280px;margin:auto;border-top:1px solid #ded3c7;padding:45px 40px 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;font-size:14px}footer img{width:150px;height:auto}footer p{font-size:13px;color:#6B6865}footer strong,footer a{display:block;margin-bottom:8px}footer a{text-decoration:none;color:#6B6865}.copyright{grid-column:1/-1;border-top:1px solid #ded3c7;padding-top:20px}.page-head{max-width:1200px;margin:60px auto 50px}.page-head h1{max-width:900px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:#FFFCF8;border:1px solid #E9E0D8;border-radius:22px;padding:32px;box-shadow:0 4px 14px #49331c07}.panel h2{font-size:28px}.panel ol{padding-left:22px}.panel li{padding:9px 0 9px 8px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-grid a{font-weight:bold;color:#b63c0b;overflow-wrap:anywhere}.faq{max-width:850px;margin:0 auto 70px}.faq details{border-bottom:1px solid #dfd4c7;padding:24px 6px}.faq summary{font-size:19px;font-weight:bold;cursor:pointer}.faq details p{margin:18px 0 0;color:#6B6865}.article-preview{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;text-decoration:none}.article-art{min-height:280px;background:#FBE5DA;border-radius:24px;display:flex;align-items:center;justify-content:space-around;padding:30px;color:#b53b0d}.article-art span{font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-1px}.article-art b{font-size:85px}.reading{max-width:760px;margin:60px auto 90px}.reading .eyebrow{margin-top:38px}.reading h1{font-size:52px}.reading h2{font-size:28px;margin-top:38px}.reading p{font-size:18px}.compact{margin-top:0}@media(max-width:1250px){.steps,.split,.contact-band,.two-columns,.contact-grid,.article-list,.page-head{margin-left:40px;margin-right:40px}}@media(max-width:800px){header{padding:20px 22px;min-height:84px;position:relative;z-index:10}.brand img{width:145px}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;width:48px;height:48px;border:1px solid #ddcdbf;border-radius:14px;background:#FFFCF8;cursor:pointer}.hamburger span{width:21px;height:2px;background:#20252B;transition:transform .2s}.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#navigation{display:none;position:absolute;top:80px;left:16px;right:16px;background:#FFFCF8;border:1px solid #E9E0D8;border-radius:20px;padding:16px;box-shadow:0 10px 30px #49331c18}#navigation.open{display:flex;flex-direction:column;gap:2px;align-items:stretch}#navigation a{padding:13px;font-size:16px}.hero{grid-template-columns:1fr;padding:36px 22px 45px;gap:32px}h1{letter-spacing:-1.8px;font-size:44px}.journey-art{height:410px}.steps,.split,.contact-band,.two-columns,.contact-grid,.article-list,.page-head{margin-left:22px;margin-right:22px;margin-bottom:44px}.section-heading{display:block}.section-heading h2{width:auto}h2{font-size:30px}.step-grid,.split,.two-columns,.contact-grid,.article-preview{grid-template-columns:1fr;gap:24px}.step-grid{gap:16px}.step-grid article{padding-bottom:12px}.split,.contact-band{padding:28px}.contact-band{align-items:flex-start;flex-direction:column}.page-head{margin-top:35px}.faq,.reading{margin-left:22px;margin-right:22px}.reading h1{font-size:40px}.panel{padding:24px}footer{padding:32px 22px;grid-template-columns:1fr 1fr;gap:24px}footer>div:first-child{grid-column:1/-1}.contact-band a{overflow-wrap:anywhere}.article-art{min-height:220px}.actions{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
main>nav[aria-label]{max-width:1200px;margin:0 auto 24px;padding:0 22px;overflow-wrap:anywhere}main>nav[aria-label] a{display:inline}body{overflow-wrap:break-word}#navigation{gap:20px}
