@font-face{font-family:Montech;src:url('/assets/fonts/montech-v02-medium.ttf')}@font-face{font-family:Montech;src:url('/assets/fonts/montech-v02-semibold.ttf');font-weight:600}@font-face{font-family:Onest;src:url('/assets/fonts/onest-regular.ttf')}@font-face{font-family:Onest;src:url('/assets/fonts/onest-semibold.ttf');font-weight:600}
:root{--carbon:#333;--yellow:#ffdd00;--grey:#a6a29d;--paper:#f7f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--carbon);font-family:Onest,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2{font-family:Montech,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.05em}h3,strong{font-weight:600}.logo{display:block;width:clamp(138px,14vw,185px);height:auto}.site-header{height:88px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e7e3}.header-link,.text-link{font-size:14px;font-weight:600;border-bottom:2px solid var(--yellow);padding-bottom:5px}.hero{background:var(--paper)}.hero-inner{min-height:620px;max-width:1440px;margin:auto;padding:86px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(50px,8vw,130px);align-items:center}.eyebrow{margin:0 0 24px;font:500 12px Montech,sans-serif;text-transform:uppercase;letter-spacing:-.05em}.hero h1{font-size:clamp(50px,6.4vw,94px);line-height:.93;max-width:800px;margin:0 0 35px}.hero h1 em{font-style:normal;position:relative;z-index:0}.hero h1 em:after{content:"";position:absolute;height:19%;left:-1%;right:-2%;bottom:5%;background:var(--yellow);z-index:-1}.lede{font-size:clamp(18px,1.55vw,22px);line-height:1.6;max-width:690px;color:#5a5855;margin:0 0 38px}.button{display:inline-flex;align-items:center;border:0;cursor:pointer;padding:17px 22px;font:600 14px Onest,sans-serif}.button.primary{background:var(--yellow)}.button.dark{background:var(--carbon);color:#fff}.event-card{background:var(--carbon);color:#fff;padding:38px 40px 30px;box-shadow:14px 14px 0 var(--yellow)}.event-partner{color:#d7d4cf;margin:0 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.event-card h2{font-size:clamp(27px,3vw,39px);line-height:1.1;margin:0 0 30px}.event-card dl{margin:0}.event-card dl div{padding:15px 0;border-top:1px solid #ffffff25;display:grid;grid-template-columns:72px 1fr;gap:15px}.event-card dt{color:#aaa6a1;font-size:12px;text-transform:uppercase}.event-card dd{margin:0;font-size:14px;line-height:1.5}.section-pad{padding:110px clamp(24px,7vw,110px)}.intro{max-width:1440px;margin:auto}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.intro h2,.outcome h2,.next-step h2{font-size:clamp(38px,4.6vw,66px);line-height:1.03;margin:0}.intro-grid>p{margin:8px 0 0;font-size:19px;line-height:1.75;color:#5c5956}.journey{background:var(--carbon);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;padding-bottom:0}.journey article{padding:80px clamp(22px,3.4vw,54px) 90px;border-left:1px solid #ffffff22}.step-top{display:flex;justify-content:space-between;color:var(--yellow)}.step-top span{font-size:42px}.step-top b{font-size:11px}.journey h3{margin:44px 0 20px;font-size:28px;line-height:1.15}.journey p,.journey li{color:#d0cdca;font-size:15px;line-height:1.7}.journey .note{color:#aaa7a3;font-size:13px;border-left:2px solid var(--yellow);padding-left:15px}.journey .text-link{color:#fff;display:inline-block;margin-top:18px}.outcome{background:var(--yellow);display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.outcome blockquote{margin:0;font-size:clamp(23px,2.5vw,36px);line-height:1.45;font-weight:600}.next-step{max-width:1440px;margin:auto;display:flex;gap:10vw;align-items:center;justify-content:space-between}.next-step>div{max-width:790px}.next-step p:not(.eyebrow){color:#686561;line-height:1.7;font-size:17px}footer{padding:42px clamp(24px,5vw,76px);background:var(--paper);display:flex;align-items:center;gap:45px;font-size:12px;color:#74716e}footer p:last-child{margin-left:auto}.route-picker{min-height:100vh;background:var(--paper);padding:50px clamp(24px,7vw,110px)}.picker-card{max-width:900px;margin:15vh auto 0}.picker-card h1{font-size:clamp(48px,7vw,84px);margin:0 0 24px}.route-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:45px}.route-links a{padding:28px;background:#fff;border-bottom:5px solid var(--yellow);display:flex;flex-direction:column;gap:7px}.route-links span{color:#777;font-size:14px}
.sheet-page{background:#ddd9d2;min-height:100vh;padding:32px}.sheet-nav{max-width:210mm;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center}.sheet{width:210mm;min-height:297mm;margin:auto;background:#fff;padding:15mm;box-shadow:0 15px 50px #0002}.sheet-head{display:grid;grid-template-columns:1fr 1.55fr;gap:8mm 14mm;border-bottom:3px solid #333;padding-bottom:7mm}.sheet-head .logo{grid-column:1/-1;width:42mm}.sheet-head h1{font-size:34px;line-height:1;margin:0}.sheet-head>p{font-size:12px;line-height:1.55;color:#666}.sheet-fields{display:grid;grid-template-columns:1fr 1fr;gap:5mm 7mm;padding-top:7mm}.sheet-field{display:grid;grid-template-columns:9mm 1fr;border-top:1px solid #bbb;padding-top:3mm}.sheet-field>span{grid-row:1/3;color:#888;font-size:11px}.sheet-field small{font-size:9px;color:#777;margin:1mm 0 2mm}.sheet-field textarea{grid-column:1/-1;min-height:27mm;border:0;border-bottom:1px solid #d4d1cc;background:repeating-linear-gradient(#fff,#fff 8mm,#eceae6 8.2mm)}
@media(max-width:800px){.header-link{display:none}.hero-inner,.intro-grid,.outcome{grid-template-columns:1fr}.journey{grid-template-columns:1fr;padding:0 24px}.journey article{border-left:0;border-top:1px solid #ffffff22;padding-left:0;padding-right:0}.next-step,footer{align-items:flex-start;flex-direction:column}.route-links{grid-template-columns:1fr}footer p:last-child{margin-left:0}.sheet-page{overflow-x:auto}}
@media print{@page{size:A4;margin:0}.sheet-page{padding:0;background:#fff}.sheet-nav{display:none}.sheet{box-shadow:none;margin:0;width:210mm;height:297mm}}
