.hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:42rem;padding:clamp(5rem,10vw,9rem) 0;display:grid}.hero__context,.panel-context{border-bottom:2px solid var(--travel-annotation);width:fit-content;color:var(--travel-ink-soft);margin:0 0 1.5rem;padding-bottom:.35rem;font-weight:700}.hero h1{letter-spacing:-.045em;max-width:11ch;margin:0;font-size:clamp(3.4rem,7.6vw,7.2rem)}.hero__lead{max-width:38rem;color:var(--travel-ink-soft);margin:2rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem)}.hero__actions,.final-cta__actions{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.research-sheet{border:1px solid var(--travel-rule-strong);background:var(--travel-surface);box-shadow:var(--travel-shadow);padding:1.5rem;position:relative;transform:rotate(1.2deg)}.research-sheet:before{content:"";background:#b33a2b29;width:5rem;height:1.1rem;position:absolute;top:-.6rem;left:2rem}.research-sheet__head{border-bottom:1px solid var(--travel-rule);color:var(--travel-muted);justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.8rem;display:flex}.research-sheet__row{border-bottom:1px solid var(--travel-rule);grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1.15rem 0;display:grid}.research-sheet__row p{margin:0}.evidence-code{color:var(--travel-annotation);font-weight:800}.research-sheet__note{color:var(--travel-annotation-dark);font-family:var(--travel-font-display);margin:1.2rem 0 0 2.9rem;transform:rotate(-1deg)}.trust-strip{border-top:1px solid var(--travel-rule);border-bottom:1px solid var(--travel-rule);grid-template-columns:repeat(3,1fr);display:grid}.trust-strip p{margin:0;padding:1.5rem}.trust-strip p+p{border-left:1px solid var(--travel-rule)}.trust-strip strong,.trust-strip span,.evidence-list strong,.evidence-list span{display:block}.trust-strip span,.section-heading p,.journey-flow p,.evidence-list span,.boundary-note p,.final-cta p{color:var(--travel-muted)}.trust-strip span{margin-top:.2rem;font-size:.9rem}.flow-section,.evidence-section,.capability-section{border-bottom:1px solid var(--travel-rule);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);padding:clamp(6rem,12vw,10rem) 0;display:grid}.section-heading h2,.final-cta h2{margin:0;font-size:clamp(2.4rem,5vw,4.8rem)}.section-heading p{max-width:30rem}.journey-flow{margin:0;padding:0;list-style:none;position:relative}.journey-flow:before{background:var(--travel-rule-strong);content:"";width:1px;position:absolute;top:1rem;bottom:1rem;left:1rem}.journey-flow li{grid-template-columns:2rem 1fr;gap:1.5rem;padding:0 0 3rem;display:grid;position:relative}.journey-flow li>span{z-index:1;border:1px solid var(--travel-annotation);background:var(--travel-paper);width:2rem;height:2rem;color:var(--travel-annotation);place-items:center;display:grid}.journey-flow h3,.journey-flow p{margin:0}.journey-flow h3{font-size:1.35rem}.journey-flow p{margin-top:.35rem}.evidence-list{margin:0}.evidence-list>div{border-top:1px solid var(--travel-rule);grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.evidence-list dt{color:var(--travel-annotation);font-size:1.15rem;font-weight:800}.evidence-list dd{margin:0}.evidence-list span{margin-top:.25rem}.capability-section{grid-template-columns:minmax(15rem,.7fr) minmax(0,.8fr) minmax(15rem,.5fr)}.capability-copy__lead{margin-top:0;font-size:1.3rem;font-weight:700}.capability-copy ul{padding-left:1.2rem}.boundary-note{border-top:3px solid var(--travel-annotation);border-left:1px solid var(--travel-rule);align-self:start;padding:1.25rem 0 0 1.25rem}.boundary-note p{margin-bottom:0}.final-cta{justify-content:space-between;align-items:end;gap:3rem;padding:clamp(6rem,12vw,10rem) 0;display:flex}@media (width<=56rem){.hero,.flow-section,.evidence-section,.capability-section{grid-template-columns:1fr}.hero{min-height:0}.research-sheet{width:min(100%,30rem);transform:none}.trust-strip{grid-template-columns:1fr}.trust-strip p+p{border-top:1px solid var(--travel-rule);border-left:0}.final-cta{display:block}}@media (width<=32rem){.page-shell{width:min(calc(100% - 1.25rem),var(--travel-content))}.hero{padding-top:4rem}.hero h1{font-size:clamp(3rem,16vw,4.5rem)}.hero__actions,.final-cta__actions{flex-direction:column;align-items:stretch}.text-link{justify-content:center;padding:.5rem 0}}
