@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#1a1a1c;--ink-2:#232326;--ink-3:#2e2e33;--paper:#f9f2e8;--white:#fff;--lilac:#ada6f4;--sun:#f1b521;--fire:#fe4002;--muted:#f9f2e894;--line:#f9f2e824;--f-display:"Sentient", Georgia, "Times New Roman", serif;--f-ui:"Satoshi", system-ui, -apple-system, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(20px, 3.76vw, 65px);--nav-h:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--white);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;overflow-x:hidden}body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}fieldset{border:0;min-width:0}img,svg{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--sun);outline-offset:4px}body:after{content:"";z-index:999;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{padding-inline:var(--gutter);max-width:1728px;margin-inline:auto}.mono{font-family:var(--f-mono);font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hl{background:var(--lilac);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em}.sec-title{font-family:var(--f-display);letter-spacing:-.07em;font-size:clamp(40px,4.63vw,80px);font-weight:700;line-height:1.091}.marker{color:var(--lilac);align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.marker:before{content:"";background:currentColor;width:28px;height:1px}.btn{min-height:52px;font-family:var(--f-ui);white-space:nowrap;transition:background .3s, color .3s, box-shadow .3s, transform .4s var(--ease);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.btn .arr{transition:transform .4s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn--sun{background:var(--sun);color:var(--ink)}.btn--sun:hover{background:var(--paper)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:var(--sun)}.btn--ghost{box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--paper)}.btn[disabled]{opacity:.6;pointer-events:none}.link{font-family:var(--f-mono);color:var(--muted);font-size:13px;transition:color .3s}.link:hover{color:var(--white)}.nav{z-index:50;height:var(--nav-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.logo{font-family:var(--f-display);letter-spacing:-.03em;font-size:22px;font-weight:700}.logo span{color:var(--fire)}.loader{z-index:2000;background:var(--ink);clip-path:inset(0);transition:clip-path 1.1s var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.loader.is-out{clip-path:inset(0 0 100%);pointer-events:none}.loader.from-bottom{clip-path:inset(100% 0 0);transition:none}.loader .ld{opacity:1;width:min(640px,100%);transition:opacity .3s}.ld-head,.ld-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.ld-head{margin-bottom:14px}.ld-foot{margin-top:18px}#ldStatus{color:var(--paper)}.flaps{justify-content:center;gap:clamp(2px,.6vw,5px);display:flex}.flap{aspect-ratio:3/4.2;background:var(--ink-2);max-width:46px;font-family:var(--f-mono);color:var(--paper);border-radius:5px;flex:1 1 0;place-items:center;font-size:clamp(14px,3.6vw,28px);font-weight:500;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -2px #00000059}.flap:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.flap.space{box-shadow:none;background:0 0}.flap.space:after{display:none}.flap.hit{color:var(--sun);animation:flap-hit .35s var(--ease-back)}@keyframes flap-hit{0%{transform:scaleY(.4)}}.ld-bar{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.ld-bar i{background:var(--fire);width:0;height:100%;display:block}.pass{background:var(--paper);color:var(--ink);transition:transform 1s var(--ease);border-radius:22px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 80px -30px #000c}.pass:hover{transform:rotate(0)}.pass-top{background:var(--ink-3);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.pass-top .logo{font-size:18px}.pass-top .mono{font-size:11px}.pass-route{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:26px 24px 10px;display:grid}.pass-route b{font-family:var(--f-display);letter-spacing:-.04em;font-size:46px;font-weight:700;line-height:1;display:block}.pass-route small{font-family:var(--f-mono);opacity:.55;font-size:11px}.pass-route>div:last-child{text-align:right}.pass-line{background-image:linear-gradient(90deg,#1a1a1c59 50%,#0000 0);background-size:10px 2px;height:2px;position:relative}.pass-plane{width:22px;color:var(--fire);transition:left 1s var(--ease);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(90deg)}.pass-fields{grid-template-columns:1fr 1fr;padding:12px 24px 20px;display:grid}.pass-fields div{border-bottom:1px dashed #1a1a1c2e;min-width:0;padding:12px 0}.pass-fields div:nth-child(odd){padding-right:12px}.pass-fields .wide{grid-column:span 2}.pass-fields dt{font-family:var(--f-mono);opacity:.5;font-size:11px}.pass-fields dd{min-height:1.4em;font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:19px;font-weight:700;overflow:hidden}.pass-fields dd.empty{opacity:.25}.pass-fields dd.flash{animation:.8s pass-flash}@keyframes pass-flash{0%{background:var(--sun)}}.pass-tear{height:28px;position:relative}.pass-tear:before{content:"";border-top:2px dashed #1a1a1c40;position:absolute;top:50%;left:24px;right:24px}.pass-tear:after,.pass-tear i{content:"";background:var(--ink);border-radius:50%;width:28px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.pass-tear:after{right:-14px}.pass-tear i{left:-14px}.pass-stub{justify-content:space-between;align-items:center;gap:16px;padding:6px 24px 24px;display:flex}.barcode{flex:1;align-items:stretch;gap:2px;height:46px;display:flex}.barcode span{background:var(--ink);transform-origin:bottom;transition:transform .5s var(--ease);transform:scaleY(.15)}.pass.is-printed .barcode span{transform:scaleY(1)}.pass-stub .mono{text-align:right;font-size:11px;line-height:1.7}.stamp{border:3px solid var(--fire);color:var(--fire);font-family:var(--f-mono);letter-spacing:.14em;opacity:0;pointer-events:none;mix-blend-mode:multiply;border-radius:10px;padding:10px 16px;font-size:18px;font-weight:500;position:absolute;top:44%;right:26px;transform:rotate(-14deg)scale(3)}.stamp small{letter-spacing:.1em;text-align:center;opacity:.8;font-size:9px;display:block}.pass.is-stamped .stamp{animation:stamp .6s var(--ease-back) forwards}.pass.is-stamped{animation:.5s .4s thud}@keyframes stamp{0%{opacity:0;transform:rotate(-14deg)scale(3)}60%{opacity:1;transform:rotate(-14deg)scale(.92)}to{opacity:.92;transform:rotate(-14deg)scale(1)}}@keyframes thud{40%{transform:rotate(2deg)translateY(6px)}}.confetti{z-index:900;pointer-events:none;will-change:transform;font-size:22px;position:fixed}.foot{border-top:1px solid var(--line);padding-top:100px;padding-bottom:30px;overflow:hidden}.foot-big{font-family:var(--f-display);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;font-size:clamp(64px,14vw,240px);font-weight:700;line-height:.9}.foot-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:48px;display:flex}.foot-row nav{flex-wrap:wrap;gap:24px;display:flex}.foot-row a{transition:color .3s;position:relative}.foot-row a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.foot-row a:hover{color:var(--white)}.foot-row a:hover:after{transform-origin:0;transform:scaleX(1)}.journey{height:300svh;position:relative}.journey.is-done{height:auto}.stage{height:100svh;padding:calc(var(--nav-h) + 24px) var(--gutter) 140px;align-items:center;display:flex;position:sticky;top:0;overflow-x:clip}.journey.is-done .stage{height:auto;min-height:100svh;position:relative}.intro{padding:var(--nav-h) var(--gutter) 60px;text-align:center;opacity:0;visibility:hidden;transition:opacity .7s var(--ease), transform .7s var(--ease), visibility .7s;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(30px)}.intro.is-active{opacity:1;visibility:visible;transform:none}.stage[data-mode=ask] .intro{opacity:0;visibility:hidden;transform:scale(.96)}.intro-inner{flex-direction:column;align-items:center;display:flex}.intro-title{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(34px,5.21vw,90px);font-weight:700;line-height:1.22}.intro-title .ln{display:block;overflow:hidden}.intro-title .ln>span{transition:transform 1.1s var(--ease);display:inline-block;transform:translateY(105%)}.intro-title .ln:nth-child(2)>span{transition-delay:.1s}.is-loaded .intro.is-active .intro-title .ln>span{transform:none}.howto-title{max-width:1178px;font-family:var(--f-display);font-size:clamp(26px,3.47vw,60px);font-weight:700;line-height:1.25}.howto-title .hl{background:linear-gradient(var(--lilac), var(--lilac)) no-repeat left / 0 100%;color:var(--white);transition:background-size 1s var(--ease) .4s, color .3s .8s}.intro.is-active .howto-title .hl{color:var(--ink);background-size:100% 100%}.intro-meta{color:var(--muted);margin-top:22px}.scroll-cue{color:var(--muted);flex-direction:column;align-items:center;gap:10px;transition:color .3s;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-cue:hover{color:var(--white)}.scroll-cue i{background:var(--line);width:1px;height:38px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--sun);width:100%;height:50%;animation:drip 1.8s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes drip{to{top:100%}}.resume{margin-top:28px}.board{visibility:hidden;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(40px,6vw,120px);width:100%;max-width:1600px;margin-inline:auto;display:grid;position:relative}.stage[data-mode=ask] .board{visibility:visible}.stage{--flow-delay:1s}.flow{opacity:0}.stage[data-mode=ask] .flow{animation:form-in .8s var(--ease) var(--flow-delay) both}@keyframes form-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.steps{position:relative}.step{display:none}.step.is-active{animation:step-in .7s var(--ease) both;display:block}.step.is-leaving{pointer-events:none;animation:step-out .35s var(--ease) both;display:block;position:absolute;inset:0 0 auto}.flow[data-dir=back] .step.is-active{animation-name:step-in-back}.flow[data-dir=back] .step.is-leaving{animation-name:step-out-back}@keyframes step-in{0%{opacity:0;transform:translateY(40px)}}@keyframes step-out{to{opacity:0;transform:translateY(-40px)}}@keyframes step-in-back{0%{opacity:0;transform:translateY(-40px)}}@keyframes step-out-back{to{opacity:0;transform:translateY(40px)}}.q-count{font-family:var(--f-display);font-size:20px;font-weight:700}.q-title{max-width:10em;font-family:var(--f-display);letter-spacing:-.07em;outline:none;margin-top:28px;font-size:clamp(36px,4.63vw,80px);font-weight:700;line-height:1.091}.q-help{max-width:560px;color:var(--muted);margin-top:18px}.q-error{min-height:24px;color:var(--fire);margin-top:16px;font-size:15px;font-weight:500}.field{border:0;border-bottom:2px solid var(--line);width:100%;max-width:640px;font-family:var(--f-display);letter-spacing:-.03em;color:var(--white);background:0 0;border-radius:0;outline:none;margin-top:40px;padding:10px 0;font-size:clamp(26px,2.3vw,40px);font-weight:500;transition:border-color .3s;display:block}.field::placeholder{color:#f9f2e840}.field:focus{border-color:var(--sun)}.field.is-invalid{border-color:var(--fire)}textarea.field{resize:none;min-height:110px;font-size:clamp(18px,1.4vw,22px);line-height:1.4}.fields-2{grid-template-columns:1fr 1fr;gap:0 28px;max-width:760px;display:grid}.fields-2 .field{margin-top:32px}.contact-note{max-width:760px;margin-top:28px;display:block}.q-actions{flex-wrap:wrap;align-items:center;gap:18px;max-width:760px;margin-top:28px;display:flex}.q-hint{color:var(--muted)}.q-back{margin-left:auto}.q-privacy{color:var(--muted);margin-top:14px;font-size:13px}.q-privacy a{color:var(--lilac);text-underline-offset:3px;text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.shake{animation:.45s shake}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pass-col{perspective:1400px;align-self:center;position:relative}.pass-throw{opacity:0;transform-style:preserve-3d}.pass-col.is-thrown .pass-throw{animation:1.1s cubic-bezier(.2,.75,.25,1) both throw}@keyframes throw{0%{opacity:0;transform:translate(-70vw,55vh)rotateX(70deg)rotateY(-220deg)rotate(-60deg)scale(1.7)}12%{opacity:1}70%{transform:translateY(-10px)rotateX(10deg)rotateY(-12deg)rotate(6deg)scale(1.12)}80%{transform:translateY(6px)rotateX(0)rotateY(0)rotate(-1deg)scale(.95)}90%{transform:scale(1.02)rotate(.6deg)}to{opacity:1;transform:none}}.impact-ring{aspect-ratio:1;border:2px solid var(--lilac);opacity:0;pointer-events:none;border-radius:50%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.stage.is-impact .impact-ring{animation:ring .7s var(--ease) both}.stage.is-impact .board{animation:.45s impact}@keyframes ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes impact{20%{transform:translate(-6px,4px)}45%{transform:translate(5px,-3px)}70%{transform:translate(-2px,2px)}}@media (prefers-reduced-motion:reduce){.pass-col.is-thrown .pass-throw{opacity:1;animation:none}}@media (width<=1080px){.stage{--flow-delay:2.1s}.board{grid-template-columns:1fr}.pass-col{z-index:40;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pass-col .pass-throw{width:min(380px,100%)}.pass-col:not(.is-thrown){display:none}.pass-col.is-docked{animation:dock .7s var(--ease) forwards}@keyframes dock{to{opacity:0;visibility:hidden;transform:translateY(40vh)scale(.4)}}}@media (width<=640px){.stage{align-items:flex-start;padding-bottom:120px}.fields-2{grid-template-columns:1fr}.q-hint{display:none}}.arrive{grid-template-columns:1.1fr .9fr;grid-template-areas:"intro pass""trip pass""wa pass""insta insta";align-items:start;column-gap:clamp(32px,5vw,88px);padding-top:150px;padding-bottom:100px;display:grid}.arrive-intro{grid-area:intro}.arrive-pass{grid-area:pass;position:sticky;top:110px}.arrive-title{font-family:var(--f-display);letter-spacing:-.07em;font-size:clamp(44px,5.6vw,96px);font-weight:700;line-height:1.05}.arrive-title .ln{padding-bottom:.06em;display:block;overflow:hidden}.arrive-title .ln>span{transition:transform 1.1s var(--ease);display:inline-block;transform:translateY(105%)}.arrive-title .ln:nth-child(2)>span{transition-delay:.1s}.is-loaded .arrive-title .ln>span{transform:none}.lead{max-width:500px;color:var(--muted);margin-top:28px;font-size:18px}.arrive-pass .pass{opacity:0;transition:transform 1.2s var(--ease), opacity .8s var(--ease);transform:rotate(2deg)translateY(60px)}.is-loaded .arrive-pass .pass{opacity:1;transform:rotate(2deg)}.arrive-pass .pass-plane{transition:left 1.6s var(--ease) .3s}.is-loaded .arrive-pass .pass-plane{left:100%}.trip{grid-area:trip;margin-top:72px}.trip-title{font-family:var(--f-display);letter-spacing:-.05em;font-size:clamp(30px,2.6vw,44px);font-weight:700}.legs{margin-top:28px;list-style:none}.leg{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(.6s + var(--i) * .12s);grid-template-columns:112px 40px 1fr;column-gap:14px;display:grid;transform:translateY(24px)}.is-loaded .leg{opacity:1;transform:none}.leg-time{text-align:right;padding-top:18px}.leg-time b{font-family:var(--f-display);letter-spacing:-.02em;font-size:18px;font-weight:700;display:block}.leg-time span{font-family:var(--f-mono);color:var(--muted);font-size:13px}.leg-track{justify-content:center;display:flex;position:relative}.leg-track:before{content:"";border-left:2px dashed #f9f2e833;position:absolute;top:0;bottom:0;left:50%}.leg:first-child .leg-track:before{top:30px}.leg:last-child .leg-track:before{height:30px;bottom:auto}.leg-dot{z-index:1;background:var(--ink);border-radius:50%;place-items:center;width:16px;height:16px;margin-top:22px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #f9f2e859}.leg-dot svg{width:18px;transform:rotate(180deg)}.leg.is-now .leg-dot{background:var(--sun);width:36px;height:36px;color:var(--ink);margin-top:13px;animation:2s infinite pulse-sun}@keyframes pulse-sun{0%{box-shadow:0 0 #f1b5218c}70%,to{box-shadow:0 0 0 14px #f1b52100}}.leg.is-last .leg-dot{background:var(--ink-3);width:36px;height:36px;color:var(--lilac);box-shadow:inset 0 0 0 2px var(--lilac);margin-top:13px}.leg-card{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin-bottom:14px;padding:18px 22px}.leg-card h3{font-family:var(--f-display);letter-spacing:-.04em;font-size:22px;font-weight:700;line-height:1.15}.leg-card p{color:var(--muted);margin-top:6px;font-size:16px}.leg.is-now .leg-card{background:var(--paper);color:var(--ink);box-shadow:none;transform:rotate(-.6deg)}.leg.is-now .leg-card p{color:#1a1a1cb3}.leg.is-last .leg-card{box-shadow:none;background:0 0;border:1px dashed #f9f2e840}.wa{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s, transform .5s var(--ease);border-radius:24px;grid-area:wa;margin-top:48px;padding:24px;display:block}.wa:hover{box-shadow:inset 0 0 0 1px var(--lilac);transform:translateY(-3px)}.wa-label{font-family:var(--f-display);letter-spacing:-.04em;font-size:26px;font-weight:700}.wa-chat{background:radial-gradient(#f9f2e812 1px, transparent 1px) 0 0 / 14px 14px, var(--ink);border-radius:16px;align-items:flex-end;gap:12px;margin-top:18px;padding:22px;display:flex}.wa-bubble{background:var(--lilac);min-height:74px;color:var(--ink);border-radius:16px 16px 4px;flex:1;padding:12px 14px 24px;font-size:16px;line-height:1.4;position:relative}.wa-bubble:after{content:"";border-left:10px solid var(--lilac);border-top:10px solid #0000;position:absolute;bottom:0;right:-7px}.wa-caret{vertical-align:-2px;background:var(--ink);width:2px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.wa.is-typed .wa-caret{display:none}@keyframes blink{50%{opacity:0}}.wa-meta{font-family:var(--f-mono);opacity:.6;font-size:11px;position:absolute;bottom:6px;right:12px}.wa-send{background:var(--sun);width:54px;height:54px;color:var(--ink);transition:transform .5s var(--ease-back);border-radius:50%;flex:none;place-items:center;display:grid}.wa-send svg{width:24px;transition:transform .5s var(--ease);transform:rotate(45deg)}.wa:hover .wa-send{transform:scale(1.08)}.wa:hover .wa-send svg{transform:rotate(45deg)translateY(-4px)}.wa.is-typed .wa-send{animation:pop .5s var(--ease-back)}@keyframes pop{0%{transform:scale(.6)}}.wa-hint{color:var(--muted);margin-top:12px;font-size:14px}.insta{background:var(--sun);color:var(--ink);transition:transform .6s var(--ease);border-radius:28px;grid-area:insta;justify-content:space-between;align-items:center;gap:24px;margin-top:90px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.insta:hover{transform:rotate(-.6deg)translateY(-4px)}.insta h2{max-width:14em;font-family:var(--f-display);letter-spacing:-.05em;font-size:clamp(28px,3vw,48px);font-weight:700;line-height:1.02}.insta p{opacity:.75;margin-top:10px;font-size:17px}.insta-go{background:var(--ink);width:64px;height:64px;color:var(--paper);transition:transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid;position:relative}.insta:hover .insta-go{transform:rotate(-45deg)}.insta-deco{opacity:.12;width:150px;transition:transform 1.2s var(--ease);position:absolute;top:-40px;right:120px}.insta:hover .insta-deco{transform:rotate(90deg)}@media (width<=900px){.arrive{grid-template-columns:1fr;grid-template-areas:"intro""pass""trip""wa""insta";padding-top:120px}.arrive-pass{margin-top:48px;position:relative;top:0}}@media (width<=600px){.leg{grid-template-columns:36px 1fr;grid-template-areas:"track time""track card";column-gap:12px}.leg-track{grid-area:track}.leg-time{text-align:left;grid-area:time;align-items:baseline;gap:8px;padding-top:18px;display:flex}.leg-card{grid-area:card;margin-top:8px}.insta{flex-direction:column;align-items:flex-start}.insta-deco{right:-30px}}.lost{min-height:100svh;padding:var(--nav-h) var(--gutter);text-align:center;place-items:center;display:grid}.lost .intro-title{margin-bottom:20px}.lost .intro-title .ln>span{transform:none}.lost p{color:var(--muted);margin-bottom:36px}.legal{max-width:820px;padding-top:150px;padding-bottom:100px}.legal-title{font-family:var(--f-display);letter-spacing:-.07em;font-size:clamp(44px,5.6vw,88px);font-weight:700;line-height:1.05}.legal-lead{max-width:560px;color:var(--muted);margin-top:24px;font-size:19px}.legal section{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.legal h2{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(26px,2.2vw,34px);font-weight:700}.legal p,.legal li{color:#f9f2e8c7;max-width:660px;margin-top:14px;font-size:17px;line-height:1.65}.legal ul{padding-left:20px}.legal li::marker{color:var(--sun)}.legal a:not(.btn){color:var(--lilac);text-underline-offset:3px;text-decoration:underline}.legal-back{margin-top:64px}
