.landing-module__6d9mHW__page{--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ink:var(--foreground);--pine:var(--primary);--pine-deep:color-mix(in oklab, var(--primary) 72%, black)}.landing-module__6d9mHW__skipLink{z-index:50;background:var(--card);color:var(--foreground);box-shadow:var(--stitch-shadow);transition:transform .2s var(--ease-out-quint);border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:1rem;left:1rem;transform:translateY(-150%)}.landing-module__6d9mHW__skipLink:focus{outline:2px solid var(--ring);outline-offset:2px;transform:none}.landing-module__6d9mHW__heroGrid{grid-template-areas:"kicker""title""body""art""cta""trust";display:grid}.landing-module__6d9mHW__heroKicker{grid-area:kicker}.landing-module__6d9mHW__heroTitle{grid-area:title}.landing-module__6d9mHW__heroBody{grid-area:body}.landing-module__6d9mHW__heroIllustrationSlot{grid-area:art;margin-top:1.5rem}.landing-module__6d9mHW__heroCta{grid-area:cta}.landing-module__6d9mHW__heroTrust{grid-area:trust}@media (min-width:1024px){.landing-module__6d9mHW__heroGrid{grid-template-columns:.95fr 1.05fr;grid-template-areas:"kicker art""title art""body art""cta art""trust art";align-items:center}.landing-module__6d9mHW__heroIllustrationSlot{align-self:center;margin-top:0}}.landing-module__6d9mHW__heroIllustrationResponsive{aspect-ratio:2.15;max-height:11.5rem}@media (min-width:1024px){.landing-module__6d9mHW__heroIllustrationResponsive{aspect-ratio:6/5;max-height:none}}.landing-module__6d9mHW__reveal{transition:opacity .7s var(--ease-out-quint), transform .7s var(--ease-out-quint)}.landing-module__6d9mHW__reveal[data-reveal=pending]{opacity:0;transform:translateY(18px)}.landing-module__6d9mHW__reveal[data-reveal=in]{opacity:1;transform:none}.landing-module__6d9mHW__stagger[data-reveal=pending]>*{opacity:0;transform:translateY(20px)}.landing-module__6d9mHW__stagger[data-reveal=in]>*{opacity:1;transition:opacity .6s var(--ease-out-quint), transform .6s var(--ease-out-quint);transition-delay:calc(var(--i,0) * 90ms);transform:none}@media (prefers-reduced-motion:no-preference){.landing-module__6d9mHW__heroRise{opacity:0;animation:landing-module__6d9mHW__heroRise .9s var(--ease-out-expo) forwards;animation-delay:calc(80ms + var(--i,0) * 90ms);transform:translateY(22px)}}@keyframes landing-module__6d9mHW__heroRise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-module__6d9mHW__heroIllustrationAnimate{opacity:0;animation:landing-module__6d9mHW__heroRise .9s var(--ease-out-expo) forwards;animation-delay:calc(80ms + var(--i,0) * 90ms);transform:translateY(22px)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.landing-module__6d9mHW__heroIllustrationAnimate{animation:landing-module__6d9mHW__heroPanel 1.05s var(--ease-out-expo) forwards;animation-delay:.34s;transform:translateY(26px)scale(.985)}}@keyframes landing-module__6d9mHW__heroPanel{to{opacity:1;transform:none}}.landing-module__6d9mHW__heroIllustration{aspect-ratio:6/5;border:1px solid var(--border);background:var(--map-shell);border-radius:1rem;position:relative;overflow:hidden}.landing-module__6d9mHW__heroIllustrationDots{opacity:.55;background-image:radial-gradient(circle at center, color-mix(in oklab, var(--pine) 18%, transparent) 1px, transparent 1.4px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.landing-module__6d9mHW__heroIllustrationFade{pointer-events:none;background:radial-gradient(ellipse 85% 75% at 50% 50%, transparent 35%, color-mix(in oklab, var(--map-shell) 30%, var(--background)) 100%);position:absolute;inset:0}.landing-module__6d9mHW__heroIllustrationCompact{aspect-ratio:2.15;max-height:11.5rem}.landing-module__6d9mHW__mobileNavDialog::backdrop{background:color-mix(in oklab, var(--foreground) 45%, transparent)}.landing-module__6d9mHW__mobileNavDialog[open]{justify-content:flex-end;display:flex}.landing-module__6d9mHW__routeNode{transform-box:fill-box;transform-origin:50%}.landing-module__6d9mHW__armed .landing-module__6d9mHW__routeLine{stroke-dashoffset:var(--len,480)}.landing-module__6d9mHW__armed .landing-module__6d9mHW__routeNode{opacity:0;transform:scale(.4)}.landing-module__6d9mHW__drawn .landing-module__6d9mHW__routeLine{animation:landing-module__6d9mHW__drawLine 1.5s var(--ease-out-quint) forwards;animation-delay:.15s}.landing-module__6d9mHW__drawn .landing-module__6d9mHW__routeNode{animation:landing-module__6d9mHW__nodeIn .5s var(--ease-out-quint) forwards;animation-delay:calc(.5s + var(--i,0) * .28s)}@keyframes landing-module__6d9mHW__drawLine{to{stroke-dashoffset:0}}@keyframes landing-module__6d9mHW__nodeIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.landing-module__6d9mHW__mapDots{background-image:radial-gradient(circle at center, color-mix(in oklab, var(--pine) 22%, transparent) 1px, transparent 1.4px);background-size:22px 22px}.landing-module__6d9mHW__destImg{transition:transform .9s var(--ease-out-quint)}@media (hover:hover) and (pointer:fine){.landing-module__6d9mHW__destCard:hover .landing-module__6d9mHW__destImg{transform:scale(1.05)}}.landing-module__6d9mHW__headerScrolled{background:color-mix(in oklab, var(--background) 86%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-color:var(--border)}.landing-module__6d9mHW__wordmarkPath{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .55s var(--ease-out-quint)}.landing-module__6d9mHW__wordmark:hover .landing-module__6d9mHW__wordmarkPath,.landing-module__6d9mHW__group:hover .landing-module__6d9mHW__wordmarkPath,.landing-module__6d9mHW__group:focus-visible .landing-module__6d9mHW__wordmarkPath{stroke-dashoffset:0}.landing-module__6d9mHW__wordmarkDot{transition:transform .45s var(--ease-out-quint);transform-box:fill-box;transform-origin:50%}.landing-module__6d9mHW__wordmark:hover .landing-module__6d9mHW__wordmarkDot,.landing-module__6d9mHW__group:hover .landing-module__6d9mHW__wordmarkDot,.landing-module__6d9mHW__group:focus-visible .landing-module__6d9mHW__wordmarkDot{transform:translate(3px,2px)}.landing-module__6d9mHW__routeHit{cursor:default;pointer-events:none}.landing-module__6d9mHW__interactive .landing-module__6d9mHW__routeHit{cursor:pointer;pointer-events:all}.landing-module__6d9mHW__interactive .landing-module__6d9mHW__routeHit:focus{outline:none}.landing-module__6d9mHW__interactive .landing-module__6d9mHW__routeHit:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.landing-module__6d9mHW__routeNodeMuted{opacity:.45;transition:opacity .25s var(--ease-out-quint)}.landing-module__6d9mHW__routeNodeActive circle:last-of-type{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--primary) 55%, transparent))}.landing-module__6d9mHW__routeLegDim{opacity:.35;transition:opacity .25s var(--ease-out-quint)}.landing-module__6d9mHW__routeLegActive{stroke-width:3.5px;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--primary) 40%, transparent))}.landing-module__6d9mHW__checkPop{transform:scale(.82)}.landing-module__6d9mHW__reveal[data-reveal=in] .landing-module__6d9mHW__checkPop{animation:landing-module__6d9mHW__checkPop .45s var(--ease-out-quint) forwards;animation-delay:.15s}@keyframes landing-module__6d9mHW__checkPop{to{transform:none}}.landing-module__6d9mHW__destLegHint{opacity:0;transition:opacity .35s var(--ease-out-quint), transform .35s var(--ease-out-quint);transform:translateY(6px)}@media (hover:hover) and (pointer:fine){.landing-module__6d9mHW__destCard:hover .landing-module__6d9mHW__destLegHint{opacity:1;transform:none}}@media (hover:none){.landing-module__6d9mHW__destLegHint{opacity:1;transform:none}}.landing-module__6d9mHW__offerRow{transition:transform .2s var(--ease-out-quint), background-color .2s var(--ease-out-quint)}@media (hover:hover) and (pointer:fine){.landing-module__6d9mHW__offerRow:hover{background-color:color-mix(in oklab, var(--card) 70%, var(--accent));transform:translateY(-1px)}}.landing-module__6d9mHW__previewStop{transition:background-color .2s var(--ease-out-quint);border-radius:.75rem}.landing-module__6d9mHW__previewStop:focus{outline:none}.landing-module__6d9mHW__previewStop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.landing-module__6d9mHW__previewStopActive{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}@media (prefers-reduced-motion:reduce){.landing-module__6d9mHW__reveal,.landing-module__6d9mHW__reveal[data-reveal=pending],.landing-module__6d9mHW__stagger[data-reveal=pending]>*,.landing-module__6d9mHW__heroRise,.landing-module__6d9mHW__heroIllustrationAnimate{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.landing-module__6d9mHW__armed .landing-module__6d9mHW__routeLine,.landing-module__6d9mHW__routeLine{stroke-dashoffset:0!important;animation:none!important}.landing-module__6d9mHW__armed .landing-module__6d9mHW__routeNode,.landing-module__6d9mHW__drawn .landing-module__6d9mHW__routeNode,.landing-module__6d9mHW__routeNode{opacity:1!important;animation:none!important;transform:none!important}.landing-module__6d9mHW__destImg{transition:none!important;animation:none!important}.landing-module__6d9mHW__wordmarkPath,.landing-module__6d9mHW__wordmarkDot{stroke-dashoffset:0!important;transition:none!important;transform:none!important}.landing-module__6d9mHW__routeNodeMuted,.landing-module__6d9mHW__routeLegDim{opacity:1!important;transition:none!important}.landing-module__6d9mHW__checkPop,.landing-module__6d9mHW__reveal[data-reveal=in] .landing-module__6d9mHW__checkPop{animation:none!important;transform:none!important}.landing-module__6d9mHW__destLegHint{opacity:1!important;transition:none!important;transform:none!important}.landing-module__6d9mHW__offerRow:hover{transform:none!important}}
