.seam-hero{position:relative;display:flex;flex-direction:column;height:100svh;min-height:480px;overflow:hidden;z-index:2}.seam-hero .seam-floor{position:fixed;inset:0;z-index:-2;background:radial-gradient(34% 30% at 82% 50%,rgba(247,228,176,.05),transparent 70%),var(--ground)}@media(max-width:760px){.seam-hero .seam-floor{background:radial-gradient(60% 34% at 50% 30%,rgba(247,228,176,.05),transparent 70%),var(--ground)}}.seam-hero canvas{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:-1}.seam-hero .copy{position:relative;z-index:0}.seam-hero .copy:before{content:"";position:absolute;inset:-64px -84px;z-index:-1;pointer-events:none;background:#020308f2;filter:blur(40px)}.seam-hero[data-seam=fallback] canvas{display:none}.seam-hero .inner{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding-inline:clamp(20px,6vw,96px);padding-bottom:var(--seam-gap, 9svh)}.seam-hero h1{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(34px,5vw,68px);line-height:.96;letter-spacing:-.025em;max-width:17ch;-webkit-text-stroke:.5px rgba(255,252,239,.28);filter:drop-shadow(0 0 5px rgba(247,228,176,.5))}.seam-hero .sub{margin-top:20px;max-width:44ch;color:var(--mute);font-size:clamp(15px,1.6vw,18px);line-height:1.6}.seam-hero .ctas{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}@media(min-width:761px){.seam-hero .copy{max-width:44vw}}@media(max-height:500px){.seam-hero h1{font-size:clamp(24px,3.6vw,32px);max-width:24ch}.seam-hero .sub{margin-top:10px;font-size:14px;max-width:64ch}.seam-hero .ctas{margin-top:14px}}@media(prefers-reduced-motion:reduce){.seam-hero h1{filter:drop-shadow(0 0 5px rgba(247,228,176,.35))}}.site-nav{position:relative;z-index:5}.lanes,.close{position:relative;z-index:2}.lanes-inner,.close-inner{max-width:var(--container);margin:0 auto;padding:clamp(64px,9vw,128px) clamp(20px,5vw,56px)}.lane-list{display:flex;flex-direction:column;margin-top:30px}.close-inner{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;padding-bottom:clamp(96px,12vw,160px)}.close h2{font-family:var(--disp);font-weight:600;font-size:clamp(26px,3.8vw,40px);letter-spacing:-.015em;line-height:1.15;color:var(--ink);text-wrap:balance;max-width:26ch}.close-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}
