:root{--ink:#0d0f14;--paper:#f6f5f1;--card:#f3f3f1;--sky:#1a72c2;--water:#368f9a;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 5vw, 72px)}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.glass{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(135deg,#ffffff9e 0%,#ffffff61 55%,#ffffff7a 100%);border:1px solid #ffffffb3;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff40,inset 1px 0 #ffffff73,inset -1px 0 #fff3,0 30px 80px #05324638,0 2px 6px #05324614}.glass:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--mx,28%) var(--my,18%), #ffffff47, #fff0 46%), linear-gradient(180deg, #ffffff2e, #fff0 22%);position:absolute;inset:0}.glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#ffffffe6,#ffffff1a 40%,#ffffff0d 60%,#fff9);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass>*{z-index:1;position:relative}.glass--dark{color:#fff;background:linear-gradient(135deg,#0a1e328c,#0a1e3259);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 20px 60px #00142859}.reveal{z-index:4;height:500vh;margin-top:-80svh;position:relative}.reveal__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.card{z-index:2;width:min(92vw,1240px);height:calc(100% + 2px);color:var(--ink);will-change:transform, width, border-radius;background:#fff;border-radius:40px 40px 0 0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,100%);box-shadow:0 -30px 90px #000a1e59,0 0 0 1px #fff6}.card__inner{max-width:1180px;height:100%;padding:clamp(32px, 6vh, 72px) var(--pad);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.card__copy{opacity:0}.card__copy .eyebrow{color:var(--sky);opacity:1}.card__copy h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(36px,5vw,76px);font-weight:800;line-height:1}.card__copy .lede{margin-bottom:28px}.card__steps{gap:10px;margin:0;padding:0;font-size:16px;font-weight:700;list-style:none;display:grid}.card__steps li{opacity:.35;align-items:baseline;gap:14px;transition:opacity .3s;display:flex}.card__steps li.is-on{opacity:1}.card__steps b{letter-spacing:.12em;color:var(--sky);font-size:12px}.demo{opacity:0;place-items:center;gap:18px;display:grid}.demo__dock{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#ffffff8c,#ffffff4d);border:1px solid #fffc;border-radius:999px;gap:4px;padding:6px;display:flex;box-shadow:0 10px 36px #001e3224,inset 0 1px #fffffff2,inset 0 -1px #ffffff4d}.demo__dpill{white-space:nowrap;letter-spacing:.01em;color:var(--ink);opacity:.45;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;transition:opacity .3s,background .3s;position:relative;overflow:hidden}.demo__dpill.is-on{opacity:1;background:#0d0f1412}.demo__dpill:after{content:"";background:var(--sky);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;border-radius:2px;transition:opacity .25s;position:absolute;bottom:3px;left:10px;right:10px}.demo__dpill.is-on:after{opacity:1}.demo__phone{aspect-ratio:9/19.5;background:#111;border-radius:14%/6.5%;width:min(340px,38vw,34vh);padding:4.2%;position:relative;box-shadow:0 40px 80px #0a14284d,inset 0 0 0 2px #2a2a2a}.demo__phone:before{content:"";z-index:5;background:#111;border-radius:999px;width:30%;height:3.2%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.demo__screen{background:#000;border-radius:11%/5%;width:100%;height:100%;font-size:clamp(8px,.9vw,11px);font-weight:700;position:relative;overflow:hidden}.demo__page{will-change:transform;position:absolute;inset:0}.demo__page img,.demo__page video{object-fit:cover;background:#0a0a0a;width:100%;height:100%;display:block;position:absolute;inset:0}.demo__page--trip{background:#0a0a0a;overflow:hidden}.demo__screen:after{content:"";z-index:7;pointer-events:none;background:#0a0a0b;height:1%;position:absolute;top:0;left:0;right:0}.demo__trip-shot{will-change:transform;height:auto!important;bottom:auto!important}.sec.sec--white{color:var(--ink);z-index:4;background:#fff;padding-top:clamp(48px,8vh,96px);position:relative}.sec--white .sec__inner{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.sec--white .eyebrow{color:var(--sky)}@media (width<=860px){.card{border-radius:28px 28px 0 0;width:100vw}.card__inner{grid-template-columns:1fr;align-content:center;gap:20px;padding-top:clamp(24px,5vh,48px)}.card__copy h2{font-size:clamp(30px,8vw,44px)}.card__copy .lede{margin-bottom:12px;font-size:15px}.card__steps{display:none}.demo__phone{width:min(62vw,30vh)}.demo{gap:12px}.demo__dpill{padding:7px 10px;font-size:11px}}.lower{color:var(--ink);background:linear-gradient(#fff,#f6f3ee 340px);position:relative}.lower .sec__inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:clamp(36px,7vh,84px)}.lower .sec{padding:clamp(16px, 3vh, 32px) var(--pad)}.lower .sec:first-child{padding-top:clamp(40px,6vh,64px)}#how .eyebrow,.lower .sec .eyebrow{color:var(--sky)}.lower .lede{opacity:.8}.lower .lede a{color:var(--sky);text-decoration:none}.lower .ticker{color:var(--ink);opacity:.12}.pricing{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.pricing__intro .lede{margin-bottom:0}.pricing__intro h2,.faq__intro h2{font-size:clamp(32px,4.4vw,62px)}.lower .plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.lower .plan{box-shadow:none;background:#fff;border:0;border-radius:24px;gap:0;padding:28px}.plan__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.lower .plan h3{font-size:22px}.lower .plan__price{text-align:right;line-height:1.1;display:grid}.lower .plan__price b{letter-spacing:-.02em;font-size:20px;font-weight:800}.lower .plan__price span{opacity:.55;font-size:12px;font-weight:600}.plan__desc{opacity:.7;margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.45}.lower .plan ul{opacity:.9;border-top:1px solid #0d0f1414;gap:10px;margin:0 0 24px;padding-top:18px;font-size:14.5px}.lower .plan li:before{color:var(--ink);font-size:12px;top:2px}.lower .plan .btn{text-align:center;padding:14px 20px;display:block}.lower .plan--pro{background:var(--ink);color:#fff;box-shadow:0 24px 60px #0d0f1438}.lower .plan--pro ul{border-top-color:#ffffff24}.lower .plan--pro li:before{color:#fff}.lower .plan--pro .plan__price span,.lower .plan--pro .plan__desc{opacity:.7}.lower .plan--pro .plan__tag{color:var(--ink);background:#fff;top:-14px;right:24px;box-shadow:0 6px 18px #0d0f142e}.lower .plans,.lower .plan{overflow:visible}.lower .plan--pro .btn{color:var(--ink);background:#fff}.lower .plan--pro .btn:hover{background:var(--sky);color:#fff}.lower .btn--ghost{box-shadow:none;color:var(--ink);background:#f0ece5;border:0}.lower .btn--ghost:hover{background:var(--ink);color:#fff}@media (width<=900px){.pricing,.lower .plans{grid-template-columns:1fr}}.faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.faq__intro .lede{margin-bottom:0}.faq__list{gap:8px;display:grid}.faq__item{background:#fff;border-radius:18px;padding:0 22px}.faq__item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;margin-right:4px;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.faq__item.is-open summary:after{transform:rotate(225deg)translateY(-2px)}.faq__body{overflow:hidden}.faq__item p{opacity:.8;max-width:60ch;margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.55}@media (width<=900px){.faq{grid-template-columns:1fr}}.lower .facts{border-top-color:#0d0f141f}.lower .cta__note{opacity:.55}.lower .footer{background:var(--ink);color:#fff;padding:clamp(48px, 8vh, 80px) var(--pad) 44px;margin-top:clamp(40px,6vh,72px)}.lower .footer a{color:inherit}.lower .footer .footer__cta{color:var(--ink)}@media (width<=860px){.scrolly{height:380vh}.reveal{height:300vh}.lower .sec{padding-inline:12px}.lower .sec__inner{border-radius:22px;padding:24px 18px}.lower .sec h2{font-size:clamp(30px,9vw,40px)}.lower .plan{padding:22px 20px}.faq__item{padding:0 16px}.faq__item summary{padding:15px 0;font-size:15px}.footer__top{flex-direction:column;align-items:center;gap:22px}.footer__base{text-align:center;flex-direction:column;align-items:center;gap:16px}.footer__links{justify-content:center}.footer__logo{-webkit-mask-position:50%;mask-position:50%}}.lower .sec__inner{background-image:linear-gradient(#ffffffa6,#fff0 38%);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.lower .plan{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}@media (hover:hover){.lower .plan:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0d0f141a}.lower .plan--pro:hover{box-shadow:0 30px 70px #0d0f144d}}.lower .plan--pro:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(60% 60% at 50% 40%,#1d7fd647,#1d7fd600 70%);border-radius:40px;position:absolute;inset:-30px -20px -10px}.lower .plans{position:relative}.lower .sec--cta .sec__inner{overflow:visible}.lower .sec--cta{position:relative;overflow:hidden}.lower .sec--cta:before{content:"";aspect-ratio:1.6;z-index:0;pointer-events:none;filter:blur(36px);background:radial-gradient(40% 50% at 30%,#1d7fd657,#0000 70%),radial-gradient(40% 50% at 70% 45%,#368f9a57,#0000 70%),radial-gradient(30% 40% at 50% 80%,#ff9a8b47,#0000 70%);width:min(900px,120vw);animation:14s ease-in-out infinite alternate aurora;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lower .sec--cta .sec__inner{z-index:1;position:relative}@keyframes aurora{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}to{transform:translate(-48%,-52%)rotate(12deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.lower .sec--cta:before{animation:none}}.steps__icon{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.steps__icon svg{width:22px;height:22px}.steps__num{display:none}.lower .ticker{opacity:.18;padding:0 0 8px;font-size:clamp(18px,2.6vw,34px)}.sky__fade{pointer-events:none;z-index:1;width:100%;height:16vh;position:absolute;top:0;left:0}.bridge{z-index:1;left:var(--pad);right:var(--pad);color:#fff;text-align:center;text-shadow:0 2px 24px #00142859,0 1px 3px #00000040;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bridge .eyebrow{opacity:1;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);text-shadow:none;background:linear-gradient(135deg,#ffffff3d,#ffffff14);border:1px solid #ffffff59;border-radius:999px;margin-bottom:18px;padding:8px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.bridge h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,8vw,128px);font-weight:800;line-height:.95}#how .stubcard__tear:before,#how .stubcard__tear:after{background:#fff;box-shadow:inset 0 1px 2px #3c2d141a}@media (width<=860px){#how .steps,.lower .steps{grid-template-columns:1fr}#how .steps li:nth-child(2),.lower .steps li:nth-child(2){transform:rotate(.8deg)}}.plans__note{opacity:.55;margin:18px 4px 0;font-size:13px;font-weight:500}.about__statement{letter-spacing:-.015em;opacity:.9;margin:0 0 8px;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.45}.about__statement em{color:var(--sky);font-style:normal}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.contact__intro .lede{margin-bottom:0}.contact__card{background:#fff;border-radius:24px;justify-items:start;gap:14px;padding:clamp(28px,4vw,44px);display:grid}.contact__label{letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin:0;font-size:11px;font-weight:700}.btn--mail{padding:18px 30px;font-size:clamp(17px,2vw,24px)}.contact__note{opacity:.55;margin:0;font-size:13px;font-weight:500}@media (width<=900px){.contact{grid-template-columns:1fr}}#how .eyebrow,.lower .sec .eyebrow{color:var(--accent,var(--sky));opacity:1;border:1.5px dashed;border-radius:8px;padding:7px 14px;display:inline-block;transform:rotate(-2deg)}.stubcard{background:#fff;border-radius:18px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;box-shadow:0 1px 2px #3c2d1414,0 14px 34px #3c2d141a}.stubcard:before{content:"";background:var(--accent,var(--sky));border-radius:0 0 4px 4px;height:5px;position:absolute;top:0;left:18px;right:18px}.stubcard__tear{border-top:2px dashed #0d0f1429;height:0;margin:0 -6px;position:relative}.stubcard__tear:before,.stubcard__tear:after{content:"";background:#f6f3ee;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;box-shadow:inset 0 1px 2px #3c2d141f}.stubcard__tear:before{left:-3px}.stubcard__tear:after{right:-3px}@media (hover:hover){.stubcard:hover{box-shadow:0 2px 4px #3c2d1414,0 24px 50px #3c2d1429;transform:rotate(0)translateY(-5px)!important}}#how .steps,.lower .steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:56px;padding:0;list-style:none;display:grid}#how .steps li,.lower .steps li{counter-increment:step;padding:0;display:block}#how .steps li:first-child,.lower .steps li:first-child{--accent:#1a72c2;transform:rotate(-1.2deg)}#how .steps li:nth-child(2),.lower .steps li:nth-child(2){--accent:#e0693a;transform:rotate(.8deg)translateY(14px)}#how .steps li:nth-child(3),.lower .steps li:nth-child(3){--accent:#2a9d6f;transform:rotate(-.6deg)}#how .steps .stub-head,.lower .steps .stub-head{justify-content:space-between;align-items:center;padding:24px 22px 18px;display:flex}#how .steps .stub-head:after,.lower .steps .stub-head:after{content:"0" counter(step);letter-spacing:-.04em;color:var(--accent);opacity:.22;font-size:40px;font-weight:800}#how .steps .steps__icon,.lower .steps .steps__icon{background:var(--accent);margin:0}#how .steps .stub-body,.lower .steps .stub-body{gap:8px;padding:18px 22px 24px;font-size:15px;line-height:1.5;display:grid}#how .steps strong,.lower .steps strong{letter-spacing:-.02em;font-size:19px;font-weight:800}#how .steps .stub-body span,.lower .steps .stub-body span{opacity:.72;font-weight:500}.lower .plans{gap:24px}.lower .plan{background:#fff;border:0;border-radius:18px;padding:0;overflow:visible;transform:rotate(-.7deg);box-shadow:0 1px 2px #3c2d1414,0 14px 34px #3c2d141a}.lower .plan--pro{background:var(--ink);transform:rotate(.7deg)}.lower .plan .plan__head{margin:0;padding:26px 26px 6px}.lower .plan .plan__desc{margin:0 0 16px;padding:0 26px}.lower .plan .plan__klass{letter-spacing:.16em;text-transform:uppercase;opacity:.45;margin:0;padding:26px 26px 2px;font-size:11px;font-weight:800}.lower .plan ul{border-top:0;margin:0;padding:18px 26px 8px}.lower .plan .btn{margin:12px 26px 24px}.lower .plan .stubcard__tear:before,.lower .plan .stubcard__tear:after{background:#f6f3ee}.lower .plan--pro .stubcard__tear{border-top-color:#ffffff38}.plan__barcode{opacity:.85;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px,currentColor 5px 6px,#0000 6px 11px,currentColor 11px 14px,#0000 14px 17px,currentColor 17px 18px,#0000 18px 22px);height:34px;margin:4px 26px 22px}.lower .plan--pro .plan__barcode{color:#fff;opacity:.9}.lower .plan:not(.plan--pro) .plan__barcode{color:var(--ink);opacity:.75}@media (hover:hover){.lower .plan:hover{transform:rotate(0)translateY(-5px)}}.faq__list{gap:0}.faq__item{background:0 0;border-bottom:2px dashed #0d0f1424;border-radius:0;padding:0 4px;transition:border-color .35s}.faq__item summary{padding:20px 0;font-size:17px;transition:color .25s}.faq__item summary:after{transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s,opacity .25s}@media (hover:hover){.faq__item summary:hover:after{color:var(--accent);opacity:1}}.faq__item.is-open{border-bottom-color:color-mix(in srgb, var(--accent) 45%, transparent)}.faq__item.is-open summary:after{color:var(--accent);opacity:1}.faq__item p{padding-right:32px}.faq{--accent:#7a5cc2}.pricing{--accent:#e0693a}.contact{--accent:#2a9d6f}.facts{border-top:0;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:14px;padding-top:8px}.facts>div{border:1.5px dashed #0d0f1447;border-radius:10px;gap:3px;padding:12px 16px}.facts>div:first-child{border-color:#1d7fd680;transform:rotate(-1.4deg)}.facts>div:nth-child(2){border-color:#e0693a80;transform:rotate(1deg)}.facts>div:nth-child(3){border-color:#2a9d6f80;transform:rotate(-.7deg)}.facts>div:nth-child(4){border-color:#7a5cc280;transform:rotate(1.2deg)}.getapp{text-align:center;padding-bottom:clamp(8px,2vh,24px)}.getapp h2{margin-bottom:26px}.getapp__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.storebadge{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:11px;padding:10px 20px 11px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:inline-flex}a.storebadge:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0d0f1438}.storebadge svg{flex:none;width:24px;height:24px}.storebadge span{justify-items:start;line-height:1.15;display:grid}.storebadge small{letter-spacing:.04em;opacity:.75;font-size:10.5px;font-weight:600}.storebadge b{letter-spacing:-.01em;font-size:17px;font-weight:700}.storebadge--soon{opacity:.45}.bento{grid-template-columns:1fr 1fr;gap:18px;max-width:1040px;margin:0 auto;display:grid}.bento__tile{border-radius:28px;flex-direction:column;min-height:clamp(380px,46vw,470px);padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.bento__copy{z-index:2;max-width:42ch;margin-bottom:18px;position:relative}.bento__copy h3{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.bento__copy p{opacity:.78;margin:0;font-size:15px;font-weight:500;line-height:1.55}.bento__pill{letter-spacing:.14em;text-transform:uppercase;background:#fff3;border:1px solid #ffffff59;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.bento__stage{z-index:1;flex:1;min-height:215px;position:relative}.bento__float{will-change:transform;position:absolute}.bento__tile--stats{color:#fff;background:radial-gradient(110% 85% at 8% 100%,#2daae673,#0000 60%),radial-gradient(85% 65% at 90% 0,#ffffff14,#0000 55%),linear-gradient(150deg,#0e2a47,#17518a)}.bento__tile--notifs{color:#fff;background:radial-gradient(110% 90% at 92% 75%,#faeee442,#0000 62%),radial-gradient(85% 65% at 5% 0,#ffffff14,#0000 55%),linear-gradient(165deg,#123c5c,#2e7fae 115%)}.bentoseat{width:clamp(230px,27vw,280px);color:var(--ink);background:#fff;border-radius:16px;gap:12px;padding:18px 20px 16px;display:grid;bottom:-4%;right:5%;transform:rotate(3deg);box-shadow:0 22px 50px #081e3773}.bentoseat__title{letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:0;font-size:11px;font-weight:700}.bentoseat__grid{grid-template-columns:repeat(3,1fr) 22px repeat(3,1fr);place-items:center stretch;gap:6px;display:grid}.bentoseat__col{text-align:center;letter-spacing:.08em;opacity:.4;font-size:9px;font-style:normal;font-weight:700}.bentoseat__row{text-align:center;opacity:.45;font-size:10px;font-style:normal;font-weight:700}.seat{aspect-ratio:1;position:relative}.seat:before{content:"";background:url(/seat-taken.v1.png) 50%/contain no-repeat;position:absolute;inset:0}.seat--free:before{background-image:url(/seat-free.v1.png)}.seat--fav:before{background-image:url(/seat-fav.v1.png)}.seat--fav:after{content:"ME";background:var(--sky);color:#fff;letter-spacing:.02em;opacity:0;border-radius:999px;padding:2.5px 4.5px;font-size:7.5px;font-weight:800;transition:opacity .25s,transform .35s cubic-bezier(.3,1.5,.4,1);position:absolute;top:-6px;right:-7px;transform:scale(.4);box-shadow:0 0 0 1.5px #fff,0 2px 6px #1a72c280}.bentoseat.is-chosen .seat--fav:after{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.seat--fav:after{transition:none}}.bentoseat__foot{opacity:.8;margin:0;font-size:12.5px;font-weight:600}.bentoseat__foot b{font-weight:800}.bento__tile--codes{color:#fff;background:radial-gradient(120% 90% at 85% 98%,#78c3ff59,#0000 64%),radial-gradient(85% 65% at 8% 0,#ffffff1a,#0000 55%),linear-gradient(168deg,#2e86d4,#16548e 90%);min-height:clamp(470px,52vw,620px)}.acode-wrap{pointer-events:none;position:absolute}.acode{color:var(--ink);font-size:var(--sz,22px);background:#fff;border-radius:.6em;justify-items:center;padding:.38em 1.6em;display:grid;transform:perspective(850px)rotateX(18deg)rotate(-4deg);box-shadow:.5em 1em 2.2em #061e3773}.acode b{letter-spacing:.05em;font-size:1.5em;font-weight:800;line-height:1.15}.acode--1{--sz:clamp(24px, 2.6vw, 34px);z-index:3;top:6%;left:16%}.acode--2{--sz:17px;top:20%;right:2%}.acode--3{--sz:17px;top:36%;left:4%}.acode--4{--sz:17px;top:42%;left:42%}.acode--5{--sz:17px;top:54%;right:4%}.acode--6{--sz:17px;top:66%;left:8%}.acode--7{--sz:17px;top:78%;left:40%}.acode--9{--sz:17px;top:84%;right:-5%}.acode-ghost{filter:blur(5px);opacity:.5}.acode--g1{--sz:14px;top:2%;right:12%}.acode--g2{--sz:14px;top:22%;left:52%}.acode--g3{--sz:14px;top:68%;right:26%}@media (width<=860px){.bento__tile.bento__tile--codes{min-height:470px}}.notif{width:min(94%,340px);color:var(--ink);background:#fffffff0;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #081e3759}.notif--1{z-index:1;top:0}.notif--2{z-index:2;top:32%}.notif--3{z-index:3;top:63%;transform:translate(-50%)scale(1.06);box-shadow:0 20px 44px #081e3773}.notif__icon{background:url(/appicon-128.v1.webp) center / cover no-repeat, var(--ink);border-radius:8.5px;flex:none;width:34px;height:34px}.notif__body{gap:2px;min-width:0;display:grid}.notif__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notif__head b{letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:11px;font-weight:700}.notif__head time{opacity:.45;font-size:11px;font-weight:600}.notif__body p{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}@media (width<=860px){.bento__tile--notifs .bento__stage{align-content:start;gap:10px;display:grid}.bento__tile--notifs .notif{width:100%;position:static;transform:none!important}.bento{grid-template-columns:1fr;gap:14px}.bento__tile{min-height:380px}.bentostat{right:4%}}.bento__tile--privacy{color:#fff;background:radial-gradient(110% 80% at 50% 110%,#2d8cd266,#0000 65%),linear-gradient(170deg,#0a1830,#14456e 120%)}.pghost{filter:blur(9px);background:#e1eef88c;border-radius:12px;position:absolute}.pghost--1{width:52%;height:20%;top:6%;left:6%;transform:rotate(-8deg)}.pghost--2{width:40%;height:16%;top:18%;right:-6%;transform:rotate(6deg)}.pghost--3{width:58%;height:20%;bottom:4%;left:2%;transform:rotate(-5deg)}.privacy-pill{width:min(92%,340px);color:var(--ink);letter-spacing:-.01em;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-size:14.5px;font-weight:700;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #05142873}.privacy-toggle{background:#d5d2cb;border-radius:999px;flex:none;width:46px;height:28px;transition:background .35s;position:relative}.privacy-toggle:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .4s cubic-bezier(.3,1.3,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0d0f144d}.privacy-toggle.is-on{background:var(--sky)}.privacy-toggle.is-on:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.privacy-toggle,.privacy-toggle:after{transition:none}}.postcard{background:#fff;border-radius:14px;grid-template-columns:1.1fr 1px .9fr;gap:clamp(18px,2.5vw,32px);padding:clamp(28px,3.5vw,44px) clamp(24px,3.5vw,40px) clamp(24px,3.5vw,40px);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;transform:rotate(.8deg);box-shadow:0 1px 2px #3c2d1414,0 18px 40px #3c2d141f}.postcard:before{content:"";background:repeating-linear-gradient(-45deg,#e0693a8c 0 14px,#fff0 14px 28px,#1a72c280 28px 42px,#fff0 42px 56px);height:7px;position:absolute;top:0;left:0;right:0}@media (hover:hover){.postcard:hover{transform:rotate(0)}}.postcard__divider{background:#0d0f1424}.postcard__msg{align-content:start;gap:12px;display:grid}.postcard__msg h3{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:800}.postcard__msg p{opacity:.75;margin:0;font-size:15px;font-weight:500;line-height:1.55}.postcard__addr{align-content:space-between;gap:18px;padding-top:54px;display:grid;position:relative}.postcard__stamp{background:#f6f3ee;border:1.5px dashed #0d0f144d;border-radius:6px;place-items:center;width:64px;height:74px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;right:0;transform:rotate(3deg)}@media (hover:hover){.postcard:hover .postcard__stamp{transform:rotate(-2deg)scale(1.05)}}.postcard__stamp span{background:var(--ink);width:34px;height:34px;-webkit-mask:url(/stubbielogo.svg) 0/500% no-repeat;mask:url(/stubbielogo.svg) 0/500% no-repeat}.postcard__addr:before{content:"CPH";z-index:1;letter-spacing:.14em;color:#0d0f1466;border:1.5px solid #0d0f1447;border-radius:50%;place-items:center;width:46px;height:46px;font-size:10px;font-weight:700;display:grid;position:absolute;top:16px;right:46px;transform:rotate(-8deg)}.postcard__addr:after{content:"";background:linear-gradient(#0d0f1438 0 1.5px,#0000 1.5px) 0 0/100% 8px repeat-y;border-radius:2px;width:54px;height:18px;position:absolute;top:30px;right:88px;transform:rotate(-8deg)}.postcard__lines{gap:22px;display:grid;position:relative}.postcard__lines:before{content:"TO:";letter-spacing:.16em;color:#0d0f1459;font-size:10px;font-weight:700;position:absolute;top:-16px;left:0}.postcard__lines i{border-bottom:1.5px solid #0d0f142e;display:block}.postcard .btn--mail{justify-self:start}@media (width<=860px){.postcard{grid-template-columns:1fr}.postcard__divider{display:none}.postcard__addr{min-height:120px;padding-top:0}}@keyframes loaderFailsafe{to{opacity:0;visibility:hidden}}.loader{z-index:50;background:var(--ink);place-items:center;transition:opacity .6s,visibility .6s;animation:.8s 9s forwards loaderFailsafe;display:grid;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden}.loader__bar{background:#ffffff1f;border-radius:2px;width:min(240px,50vw);height:2px;overflow:hidden}.loader__bar span{background:var(--paper);width:0%;height:100%;transition:width .2s ease-out;display:block}.nav{z-index:20;padding:0 var(--pad);color:#fff;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;transition:color .35s;display:grid;position:fixed;top:16px;left:0;right:0}.nav>*{pointer-events:auto}.nav__logo{color:inherit;filter:drop-shadow(0 1px 8px #0003);background:currentColor;justify-self:start;width:105px;height:26px;display:block;-webkit-mask:url(/stubbielogo.svg) 50%/contain no-repeat;mask:url(/stubbielogo.svg) 50%/contain no-repeat}.nav__pill{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#ffffff38,#ffffff14);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:4px;padding:6px;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 10px 36px #0003,inset 0 1px #fff9,inset 0 -1px #ffffff1f,inset 1px 0 #ffffff40}.nav__pill:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,30%) var(--my,0%), #ffffff4d, #fff0 55%);position:absolute;inset:0}.nav__pill{position:relative}.nav__pill>*{z-index:1;position:relative}.nav__pill a{color:inherit;letter-spacing:.01em;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.nav__pill a:hover{background:#ffffff1f}.nav__cta{background:#ffffff29;border:1px solid #ffffff40;margin-left:6px;box-shadow:inset 0 1px #ffffff4d}.nav__pill a.nav__cta:hover{background:#ffffff47}.nav.is-light{color:var(--ink)}.nav.is-light .nav__logo{filter:none}.nav.is-light .nav__pill{background:linear-gradient(135deg,#ffffff8c,#ffffff4d);border-color:#fffc;box-shadow:0 10px 36px #001e3224,inset 0 1px #fffffff2,inset 0 -1px #ffffff4d}.nav.is-light .nav__pill a:hover{background:#0d0f140f}.nav.is-light .nav__cta{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none}.nav.is-light .nav__pill a.nav__cta:hover{background:var(--sky);border-color:var(--sky)}@media (width<=760px){.nav{grid-template-columns:auto 1fr}.nav__pill{justify-self:end}.nav__pill a:not(.nav__cta){display:none}.nav__cta{margin-left:0}}.scrolly{height:600vh;position:relative}.scrolly__sticky{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.scrolly__sticky:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#080c188c,#080c1838 45%,#080c1800 100%);height:55%;position:absolute;top:0;left:0;right:0}.scrolly__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin:0 0 14px;font-size:12px;font-weight:600}.caption .eyebrow,.scroll-hint{-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);text-shadow:none;background:linear-gradient(135deg,#ffffff3d,#ffffff14);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 8px 24px #0000001f}.caption .eyebrow{opacity:1;margin-bottom:18px}.scroll-hint{padding-right:16px;bottom:30px}.scroll-hint span{height:18px}.caption--city{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#08102042;border:1px solid #ffffff24;border-radius:24px;max-width:min(560px,86vw);padding:20px 26px;box-shadow:inset 0 1px #ffffff2e}.caption{z-index:5;color:#fff;text-shadow:0 2px 24px #00000059,0 1px 3px #00000040;opacity:0;will-change:transform, opacity;pointer-events:none;position:absolute}.caption h1,.caption h2{letter-spacing:-.04em;margin:0;font-weight:800;line-height:.98}.caption--hero{left:var(--pad);bottom:clamp(56px,12vh,140px)}.caption--hero h1{font-size:clamp(44px,8.5vw,140px)}@media (width>=600px){.caption--hero h1{white-space:nowrap}}.caption--city{top:clamp(84px,12vh,150px)}.caption--left{left:var(--pad)}.caption--right{right:var(--pad);text-align:right}.scroll-hint{z-index:5;right:var(--pad);letter-spacing:.18em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:36px}.scroll-hint span{transform-origin:top;background:linear-gradient(#fff,#0000);width:1px;height:44px;animation:1.6s ease-in-out infinite drip}@keyframes drip{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(20px)}}.sky{z-index:3;color:var(--ink);background-color:var(--water);background-repeat:no-repeat;margin-top:0;display:flow-root;position:relative}.sky:before{content:"";left:0;right:0;top:calc(var(--img-bottom,300vh) - 50vh);background:linear-gradient(to bottom, transparent, var(--water));pointer-events:none;height:50vh;position:absolute}.sec{padding:clamp(24px, 4vh, 48px) var(--pad);color:var(--ink);background:0 0;position:relative}.sec__inner{border-radius:36px;width:100%;min-width:0;max-width:1040px;margin:0 auto;padding:clamp(28px,5vw,64px)}.sec__inner--narrow{max-width:720px}.sec__inner--center{text-align:center}.sec h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,5.6vw,88px);font-weight:800;line-height:1}.sec .eyebrow{color:var(--sky);opacity:1}.lede{opacity:.9;max-width:600px;margin:0 0 24px;font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:1.5}.btn{background:var(--ink);color:#fff;border-radius:999px;padding:16px 28px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s;display:inline-block;box-shadow:0 10px 30px #0a1e3c2e}.btn:hover{background:var(--sky);color:#fff;transform:translateY(-2px)}.btn--ghost{color:var(--ink);background:linear-gradient(135deg,#ffffffb3,#fff6);border:1px solid #ffffffe6;box-shadow:inset 0 1px #fff,0 8px 24px #0532461f}.btn--ghost:hover{color:var(--ink);background:#fff}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.steps li{gap:10px;font-size:16px;line-height:1.5;display:grid}.steps__num{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:6px;font-size:14px;font-weight:800;display:grid}.steps strong{letter-spacing:-.02em;font-size:19px;font-weight:800}.steps li>span:last-child{opacity:.85;font-weight:500}.plans{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}@media (width<=680px){.plans{grid-template-columns:1fr}}.plan{background:linear-gradient(135deg,#ffffffb3,#ffffff73);border:1px solid #ffffffd9;border-radius:26px;flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 16px 40px #0532461f}.plan--pro{background:linear-gradient(135deg,#ffffffeb,#ffffffb3)}.plan h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}.plan__price{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.plan__price span{opacity:.55;letter-spacing:0;font-size:14px;font-weight:600}.plan__tag{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}.plan ul{opacity:.85;flex:1;gap:10px;margin:0 0 12px;padding:0;font-size:15px;font-weight:500;list-style:none;display:grid}.plan li{padding-left:22px;line-height:1.4;position:relative}.plan li:before{content:"✓";color:var(--sky);font-weight:800;position:absolute;left:0}.phones{justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,28px);margin-top:40px;padding-bottom:12px;display:flex}.phone{flex:none;justify-items:center;gap:14px;width:clamp(150px,19vw,230px);margin:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid}.phones{perspective:1200px}.phone__screen{aspect-ratio:9/19.5;background:#111;border-radius:14%/6.5%;width:100%;padding:4.5%;position:relative;overflow:hidden;box-shadow:0 30px 60px #0a1e3c47,inset 0 0 0 2px #2a2a2a}.phone__screen:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff38 0%,#ffffff0f 28%,#fff0 46% 70%,#ffffff14 100%);position:absolute;inset:0}.phone__screen:before{content:"";z-index:3;background:#111;border-radius:999px;width:30%;height:3.2%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.phone__img{object-fit:cover;z-index:2;border-radius:11%/5%;width:91%;height:91%;position:absolute;inset:4.5%}.mock{background:var(--paper);color:var(--ink);border-radius:11%/5%;flex-direction:column;gap:8%;padding:12% 8% 8%;font-size:clamp(7px,.8vw,10px);font-weight:700;display:flex;position:absolute;inset:4.5%;overflow:hidden}.mock__bar{justify-content:center;display:flex}.mock__logo{background:var(--ink);width:34%;height:9px;display:block;-webkit-mask:url(/stubbielogo.svg) 50%/contain no-repeat;mask:url(/stubbielogo.svg) 50%/contain no-repeat}.mock__viewfinder{text-align:center;color:#0d0f1499;background:#d8dde3;border-radius:12px;flex:1;place-items:center;font-style:normal;display:grid;position:relative}.mock__viewfinder span{border:2px dashed #0d0f1459;border-radius:10px;position:absolute;inset:14% 12%}.mock__viewfinder em{font-style:normal;position:relative}.mock__hint{text-align:center;opacity:.55;font-weight:600}.mock__card{background:var(--sky);color:#fff;border-radius:12px;flex-direction:column;flex:1;gap:8%;padding:10% 9%;display:flex}.mock__route{letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:1.9em;display:flex}.mock__route i{opacity:.8;font-size:.6em;font-style:normal}.mock__photos{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mock__photos span{aspect-ratio:1;background:#ffffff59;border-radius:6px}.mock__map{background:#ffffff2e;border-radius:8px;flex:1;position:relative}.mock__map span{border-top:2px dashed #fffc;position:absolute;top:50%;left:12%;right:14%;transform:rotate(-14deg)}.mock__row{opacity:.9;justify-content:space-between;display:flex}.mock__stat{grid-template-columns:1fr 1fr;align-items:baseline;gap:2px 8px;display:grid}.mock__stat b{letter-spacing:-.04em;font-size:1.8em}.mock__stat small{opacity:.5;grid-row:2}.mock__list{gap:6px;display:grid}.mock__list div{border-left:4px solid var(--c);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8%;display:flex;box-shadow:0 2px 8px #0a1e3c0f}.mock__list small{opacity:.5;font-weight:600}.phone figcaption{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:13px;font-weight:700}@media (width<=640px){.phones{flex-wrap:wrap;gap:14px}.phone{width:calc(50% - 7px)}}.facts{border-top:1px solid #0d0f1426;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin:40px 0 0;padding-top:28px;display:grid}.facts div{gap:4px;display:grid}.facts dt{letter-spacing:.14em;text-transform:uppercase;opacity:.5;font-size:11px;font-weight:700}.facts dd{margin:0;font-size:15px;font-weight:700}.facts a{color:var(--sky);text-decoration:none}.sec--cta .sec__inner{padding-block:clamp(56px,8vw,96px)}.sec--cta{padding-bottom:clamp(48px,8vh,96px)}.cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.btn--store{align-items:center;gap:10px;display:inline-flex}.cta__note{opacity:.55;letter-spacing:.04em;margin:20px 0 0;font-size:13px;font-weight:600}.footer{color:#fff;padding:0 var(--pad) 40px;background:0 0}.footer__inner{gap:clamp(28px,4vh,44px);max-width:1040px;margin:0 auto;display:grid}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__logo{background:currentColor;width:clamp(120px,16vw,170px);height:40px;display:block;-webkit-mask:url(/stubbielogo.svg) 0/contain no-repeat;mask:url(/stubbielogo.svg) 0/contain no-repeat}.footer__cta{color:var(--ink);letter-spacing:-.01em;background:#fff;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s;display:inline-block}.footer__cta:hover{background:var(--paper);transform:translateY(-2px)}.footer__base{border-top:2px dashed #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 28px;padding-top:22px;display:flex}.footer__links{flex-wrap:wrap;gap:22px;display:flex}.footer__links a{color:inherit;opacity:.7;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .2s}.footer__links a:hover{opacity:1}.footer__copy{opacity:.5;font-size:12.5px;font-weight:500}.footer__copy a{color:inherit}.route{z-index:5;left:var(--pad);right:calc(var(--pad) + 120px);color:#fff;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;height:28px;font-size:10px;font-weight:700;position:absolute;bottom:44px}.route__line{border-top:1px dashed #ffffff8c;position:absolute;top:6px;left:0;right:0}.route__stop{left:var(--at);opacity:.85;white-space:nowrap;justify-items:center;gap:8px;display:grid;position:absolute;top:0;transform:translate(-50%)}.route__stop:first-child,.route__stop:nth-child(2){justify-items:start;transform:translate(0)}.route__stop:last-of-type{justify-items:end;transform:translate(-100%)}.route__stop i{background:#fff;border-radius:50%;width:7px;height:7px;margin-top:3px;display:block}.route__plane{filter:drop-shadow(0 1px 4px #0006);font-size:16px;position:absolute;top:-4px;left:0;transform:translate(-50%)}@media (width<=640px){.route{display:none}}.ticker{color:#fff;opacity:.45;letter-spacing:-.03em;white-space:nowrap;padding:8px 0 20px;font-size:clamp(22px,3.2vw,44px);font-weight:800;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker__track{will-change:transform;display:inline-flex;transform:translateZ(0)}.ticker__track span{padding-right:.6em}.line-wrap{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.caption--hero h1 .char{display:inline-block}@media (prefers-reduced-motion:reduce){.scroll-hint span{animation:none}}.caption__sub{opacity:.9;max-width:30ch;margin:18px 0 0;font-size:clamp(14px,1.25vw,18px);font-weight:500;line-height:1.45}.caption--right .caption__sub{margin-left:auto}.caption--hero .caption__sub{max-width:40ch}.caption--city h2{font-size:clamp(32px,5.2vw,84px)}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}html{scrollbar-color:#0d0f1466 transparent;scrollbar-width:thin}.pass{text-align:left;background:#fff;border-radius:18px;width:min(560px,100%);margin:36px auto 0;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(-1deg);box-shadow:0 1px 2px #3c2d1414,0 24px 50px #3c2d1424}@media (hover:hover){.pass:hover{transform:rotate(0)}}.pass__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 0;display:flex}.pass__brand{background:var(--ink);width:92px;height:22px;display:block;-webkit-mask:url(/stubbielogo.svg) 0/contain no-repeat;mask:url(/stubbielogo.svg) 0/contain no-repeat}.pass__class{letter-spacing:.14em;text-transform:uppercase;opacity:.45;font-size:11px;font-weight:800}.pass__route{justify-content:space-between;align-items:center;gap:12px;padding:18px 26px 20px;display:flex}.pass__route>div{gap:2px;display:grid}.pass__route small{letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-size:10px;font-weight:700}.pass__route b{letter-spacing:-.03em;font-size:clamp(22px,3vw,30px);font-weight:800}.pass__route>div:last-child{text-align:right}.pass__plane{opacity:.55;font-size:18px}.pass .stubcard__tear:before,.pass .stubcard__tear:after{background:#f6f3ee;box-shadow:inset 0 1px 2px #3c2d141f}.pass__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 26px 6px;display:flex}.pass__field{flex:1;gap:6px;min-width:200px;display:grid}.pass__field small{letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-size:10px;font-weight:700}.pass__blank{opacity:.45;border-bottom:1.5px dashed #0d0f144d;padding-bottom:6px;font-size:15px;font-weight:600}.pass .plan__barcode{color:var(--ink);opacity:.8;margin:14px 26px 0}.pass__note{opacity:.5;margin:0;padding:12px 26px 22px;font-size:12px;font-weight:600}.statline{text-align:center;margin-top:44px}.statline__lede{opacity:.6;margin:0 0 16px;font-size:14px;font-weight:600}.statline__chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.statchip{opacity:.85;border:1.5px dashed #0d0f1440;border-radius:999px;align-items:baseline;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.statchip b{letter-spacing:-.02em;font-size:16px;font-weight:800}.statchip:first-child{transform:rotate(-1deg)}.statchip:nth-child(3){transform:rotate(.8deg)}@media (width<=860px){#how .steps,.lower .steps{grid-template-columns:1fr;gap:18px}#how .steps li:nth-child(2),.lower .steps li:nth-child(2){transform:rotate(.8deg)}.caption--city{padding:16px 18px}}.plans--center{text-align:left;max-width:880px;margin:48px auto 0}.sec__inner--center .plans__note{opacity:.5;z-index:1;margin-top:40px;position:relative}.sec__inner--center .lede{margin-inline:auto}.faq--stack{display:block}.faq__introrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.faq__introrow h2{margin-bottom:0}.faq__introrow .lede{margin:0 0 10px}.faq--stack .faq__list{max-width:780px}.manifesto{max-width:760px;margin:8px auto 40px}.manifesto__setup{letter-spacing:-.015em;opacity:.75;margin:0 0 18px;font-size:clamp(20px,2.4vw,30px);font-weight:600;line-height:1.45}.manifesto__punch{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.05}.facts--center{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.facts--center>div{text-align:left}.fare{text-align:left;max-width:780px;margin:44px auto 0}.fare__head,.fare__row,.fare__actions{grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:8px;display:grid}.fare__head{padding-bottom:14px}.fare__plan{text-align:center;gap:1px;display:grid}.fare__plan b{letter-spacing:-.02em;font-size:19px;font-weight:800}.fare__plan small{opacity:.55;font-size:11.5px;font-weight:600}.fare__row{border-top:1px solid #0d0f1417;padding:13px 0;font-size:15px;font-weight:500}.fare__row span{opacity:.85}.fare__row i{text-align:center;color:var(--ink);font-size:13px;font-style:normal;font-weight:800}.fare__no{opacity:.25;font-weight:500!important}.fare__actions{padding-top:22px}.fare__actions .btn{text-align:center;padding:13px 16px;font-size:14.5px}.fare__plan--pro b:after{content:"Most popular";letter-spacing:.12em;text-transform:uppercase;color:var(--sky);margin-top:2px;font-size:9px;font-weight:800;display:block}@media (width<=640px){.fare__head,.fare__row,.fare__actions{grid-template-columns:minmax(0,1fr) 64px 64px}.fare__row{font-size:13.5px}.fare__actions{grid-template-columns:1fr 1fr;gap:10px}.fare__actions span{display:none}}.nav__menu{display:none}@media (width<=760px){.nav__menu{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.nav__pill.is-open{border-radius:24px;flex-direction:column;align-items:stretch;padding:8px}.nav__pill.is-open .nav__menu{position:absolute;top:8px;left:8px}.nav__pill.is-open a:not(.nav__cta){text-align:center;padding:12px 14px;display:block}.nav__pill.is-open .nav__cta{text-align:center;margin-top:4px}}.nav__pill a.is-active:not(.nav__cta){background:#0d0f1412}.nav:not(.is-light) .nav__pill a.is-active:not(.nav__cta){background:#ffffff29}.walk--dock{text-align:center;justify-items:center;gap:26px;margin-top:48px;display:grid}.walk__frame{aspect-ratio:9/19.5;background:#111;border-radius:14%/6.5%;width:min(320px,78vw,40vh);padding:4.2%;position:relative;box-shadow:0 40px 80px #0a142847,inset 0 0 0 2px #2a2a2a}.walk__frame:before{content:"";z-index:6;background:#111;border-radius:999px;width:30%;height:3.2%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.walk__view{touch-action:pan-y;cursor:grab;background:#0d0f14;border-radius:11%/5%;position:absolute;inset:4.2%;overflow:hidden}.walk__view:active{cursor:grabbing}.walk__screen{will-change:transform;background:#0d0f14;position:absolute;inset:0;overflow:hidden}.walk__screen img{object-fit:cover;width:100%;height:100%;display:block}.walk__dock{background:var(--ink);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;display:inline-flex;box-shadow:0 14px 34px #0d0f1438}.walk__pill{color:#ffffffb8;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:14.5px;font-weight:600;transition:color .25s,background .3s;display:inline-flex;position:relative;overflow:hidden}.walk__pill svg{flex:none;width:17px;height:17px}.walk__pill:hover{color:#fff}.walk__pill.is-on{background:var(--sky);color:#fff;font-weight:700}.walk__bar{opacity:0;background:#ffffff40;border-radius:2px;height:2px;position:absolute;bottom:5px;left:14px;right:14px;overflow:hidden}.walk__pill.is-on .walk__bar{opacity:1}.walk__bar:after{content:"";transform:scaleX(var(--p,0));transform-origin:0;background:#fff;position:absolute;inset:0}.walk__cap{opacity:.7;min-height:1.6em;margin:0;font-size:15px;font-weight:500;transition:opacity .3s}@media (width<=640px){.walk__dock{border-radius:26px}.walk__pill{padding:10px 14px;font-size:13px}}.scanui,.statui{color:#fff;flex-direction:column;padding:11% 8% 8%;font-size:clamp(8px,.85vw,11px);font-weight:600;display:flex;position:absolute;inset:0}.scanui__bar{opacity:.7;justify-content:space-between;margin-bottom:8%;font-size:.95em;display:flex}.scanui__title{letter-spacing:-.02em;margin:0 0 7%;font-size:1.6em;font-weight:800}.scanui__finder{border:2px dashed #ffffff59;border-radius:14px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.scanui__pass{width:78%;color:var(--ink);background:#fff;border-radius:10px;gap:6%;padding:9% 8%;display:grid;transform:rotate(-3deg);box-shadow:0 10px 24px #0006}.scanui__pass>b{letter-spacing:.14em;opacity:.5;font-size:.75em}.scanui__route{letter-spacing:-.02em;font-size:1.7em;font-weight:800}.scanui__route em{opacity:.55;padding:0 2%;font-size:.7em;font-style:normal}.scanui__meta{opacity:.75;justify-content:space-between;font-size:.85em;display:flex}.scanui__code{opacity:.8;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px,currentColor 5px 6px,#0000 6px 10px);height:14px}.scanui__line{background:linear-gradient(90deg,#0000,#6fd3ff 20% 80%,#0000);height:2px;animation:2.4s ease-in-out infinite alternate scanline;position:absolute;left:6%;right:6%;box-shadow:0 0 14px #6fd3ffcc}@keyframes scanline{0%{top:12%}to{top:86%}}@media (prefers-reduced-motion:reduce){.scanui__line{animation:none;top:50%}}.scanui__hint{text-align:center;opacity:.6;margin:7% 0 0}.statui__big{align-items:baseline;gap:6px;margin-bottom:7%;display:flex}.statui__big b{letter-spacing:-.04em;font-size:3.4em;font-weight:800}.statui__big span{opacity:.6}.statui__row{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:5.5% 0;display:flex}.statui__row span{opacity:.6}.statui__row b{font-size:1.15em;font-weight:800}.statui__foot{text-align:center;opacity:.5;margin-top:auto}.manifesto__foot{opacity:.6;max-width:640px;margin:22px auto 0;font-size:14.5px;font-weight:600}@media (width<=860px){.walk{grid-template-columns:1fr;gap:24px}.walk__phone{order:-1}.walk__steps{gap:2px}.walk__step{padding:12px 14px 16px}.walk__step strong{font-size:16px}.walk__step span{font-size:13px}}
