@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans-350.woff2)format("woff2");font-weight:350;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-var.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{color-scheme:dark;--night:#07080a;--night-2:#0d0f13;--rule:#1c1f25;--rule-hi:#2c3038;--hi:#f2f2ee;--mid:#8d919a;--lo:#50545c;--photon:#5ea8ff;--core:#eaf4ff;--glow:#5ea8ff80;--paper:#f2f1ed;--ink:#0b0c0e;--ink-mid:#5c5f66;--paper-rule:#d8d5cd;--sans:"Messina Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--vu:min(1vw, 1.8svh);--nav:clamp(56px, calc(var(--vu) * 5), 76px);--gutter:clamp(16px, 5vw, 88px);--max:1520px;--t-hero:clamp(2.6rem, calc(var(--vu) * 7.6), 9.5rem);--t-h2:clamp(1.9rem, calc(var(--vu) * 4.6), 5.25rem);--t-big:clamp(2.8rem, calc(var(--vu) * 9), 11.5rem);--t-h3:clamp(1.4rem, calc(var(--vu) * 2.6), 3.2rem);--t-lead:clamp(1.05rem, calc(.75rem + var(--vu) * .6), 1.5rem);--t-body:clamp(.98rem, calc(.85rem + var(--vu) * .2), 1.125rem);--t-small:clamp(.84rem, calc(.76rem + var(--vu) * .12), .95rem);--s1:calc(var(--vu) * 1.2);--s2:calc(var(--vu) * 2.4);--s3:calc(var(--vu) * 4);--s4:calc(var(--vu) * 6)}*,:before,:after{box-sizing:border-box;border-radius:0!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--night);color:var(--hi);font-family:var(--sans);font-weight:350;font-size:var(--t-body);letter-spacing:-.004em;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "lnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}ol,ul{margin:0;padding:0;list-style:none}button,input{font:inherit;color:inherit}::selection{background:var(--photon);color:var(--night)}:focus-visible{outline:2px solid var(--photon);outline-offset:3px}.skip{z-index:100;background:var(--photon);color:var(--night);padding:12px 16px;position:absolute;top:0;left:-9999px}.skip:focus{top:16px;left:16px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}html{scrollbar-color:#2c3038 var(--night);scrollbar-width:thin}.prose table,.ticker{scrollbar-width:thin}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.screen{min-height:100svh;padding-block:calc(var(--nav) + var(--s2)) var(--s3);flex-direction:column;justify-content:center;display:flex;position:relative}.dim{color:var(--mid)}.blue{color:var(--photon)}.h2{font-size:var(--t-h2);letter-spacing:-.045em;max-width:18ch;line-height:.98}.layers .h2{max-width:26ch}.btn{height:clamp(48px, calc(var(--vu) * 4.2), 60px);padding-inline:clamp(18px, calc(var(--vu) * 1.8), 28px);border:1px solid var(--hi);background:var(--hi);color:var(--night);font-size:clamp(.95rem, calc(.8rem + var(--vu) * .18), 1.05rem);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:12px;font-weight:400;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.btn:hover{background:var(--photon);border-color:var(--photon)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.btn--sm{height:clamp(36px, calc(var(--vu) * 3.2), 44px);padding-inline:16px;font-size:.95rem}.btn[disabled]{opacity:.55;cursor:progress}.field{height:clamp(48px, calc(var(--vu) * 4.2), 60px);border:1px solid var(--rule-hi);min-width:0;color:var(--hi);background:#07080a8c;flex:14rem;padding-inline:18px;font-size:1.05rem;transition:border-color .18s}.field::placeholder{color:var(--lo)}.field:focus{border-color:var(--photon);outline:none}.signup{flex-wrap:wrap;width:100%;max-width:560px;display:flex}.signup .btn{flex:1 0 auto}.hero__fine{font-size:var(--t-small);color:var(--mid);min-height:1.5em;margin-top:14px}.hero__fine[data-state=ok]{color:var(--hi)}.hero__fine[data-state=error]{color:#ff8a7a}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s;position:fixed;inset:0 0 auto}.nav.is-solid{border-bottom-color:var(--rule);backdrop-filter:blur(10px);background:#07080ae6}.nav__inner{height:var(--nav);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav__logo{color:var(--hi);flex:none;line-height:0}.nav__logo svg{height:clamp(16px, calc(var(--vu) * 1.6), 22px);width:auto}.nav__links{height:clamp(36px, calc(var(--vu) * 3.2), 44px);flex-flow:row-reverse wrap-reverse;justify-content:flex-start;align-items:center;column-gap:clamp(16px,2.4vw,40px);display:flex;overflow:hidden}.nav__links a:not(.btn){height:100%;color:var(--mid);align-items:center;font-size:.95rem;text-decoration:none;transition:color .15s;display:flex}.nav__links a:not(.btn):hover{color:var(--hi)}.hero{min-height:100svh;padding-block:calc(var(--nav) + var(--s3)) calc(var(--s4) + 2vh);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__img{z-index:-1;width:min(62%,1100px);position:absolute;top:0;bottom:0;right:0}.hero__img img{object-fit:cover;object-position:40% 35%;width:100%;height:100%}.hero__img:after{content:"";background:linear-gradient(90deg, var(--night) 0%, #07080acc 20%, #07080a40 48%, #07080a00 70%), linear-gradient(to top, var(--night) 0%, #07080a00 30%);position:absolute;inset:0}.hero__inner{gap:var(--s2);display:grid}.hero__title{font-family:var(--serif);font-size:var(--t-hero);letter-spacing:-.015em;margin-left:-.04em;font-weight:500;line-height:.95}.hero__title span{display:block}.hero__sub{font-size:var(--t-lead);letter-spacing:-.012em;max-width:36ch;color:var(--hi);line-height:1.4}@media (aspect-ratio<=4/5){.hero{padding-top:0}.hero__img{width:100%;height:42svh;margin-bottom:calc(var(--vu) * -12);order:-1;position:relative}.hero__img:after{background:linear-gradient(to bottom, #07080a66, #07080a00 30%, #07080a00 50%, var(--night))}}@media (prefers-reduced-motion:no-preference){.hero__title span{animation:1s cubic-bezier(.2,.7,.1,1) both rise}.hero__title span+span{animation-delay:.1s}.hero__sub,.hero .signup,.hero .hero__fine{animation:1s .35s both fade}.hero__img img{animation:2.4s cubic-bezier(.2,.7,.1,1) both settle}@keyframes rise{0%{opacity:.001;transform:translateY(.22em)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:.001}to{opacity:1}}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}}.stack{margin-top:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.stack__row{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);padding:calc(var(--vu) * 1.6) clamp(16px, calc(var(--vu) * 3), 48px);border:1px solid var(--rule-hi);background:var(--night-2);flex-wrap:wrap;display:flex;position:relative}.stack__row:before,.stack__row:after{content:"";border-color:var(--mid);pointer-events:none;width:12px;height:12px;position:absolute}.stack__row:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.stack__row:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.stack__who{font-size:var(--t-small);color:var(--mid);flex:12rem}.stack__where{font-size:clamp(1.1rem, calc(var(--vu) * 1.7), 1.75rem);letter-spacing:-.02em;color:var(--mid);flex:3 18rem;line-height:1.25}.stack__v{font-weight:300;font-size:clamp(2.2rem, calc(var(--vu) * 4.4), 5rem);letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--mid);flex:none;line-height:1}.stack__v .u{letter-spacing:-.02em;margin-left:.18em;font-size:.5em}.stack__gap{height:var(--s2);background:repeating-linear-gradient(to bottom, var(--lo) 0 6px, transparent 6px 12px);width:1px;margin-inline:auto}.stack__row--pro{gap:var(--s1);border-color:var(--photon);background:linear-gradient(100deg, #5ea8ff1a, #5ea8ff05 60%), var(--night-2);grid-template-columns:minmax(0,1fr);display:grid}.stack__row--pro:before,.stack__row--pro:after{border-color:var(--photon);border-width:2px;width:18px;height:18px}.stack__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.stack__row--pro .stack__who{color:var(--photon);flex:0 auto}.stack__row--pro .stack__v{color:var(--photon)}.pros{grid-template-columns:repeat(auto-fill,minmax(max(140px,20% - 1px),1fr));display:grid}.pros__cell{height:clamp(56px, calc(var(--vu) * 5.2), 104px);outline:1px solid var(--rule-hi);outline-offset:-.5px;place-items:center;padding:0 clamp(12px,2vw,30px);transition:background-color .2s,box-shadow .2s;display:grid}.pros__cell img{max-width:100%;max-height:clamp(18px, calc(var(--vu) * 2.2), 34px);filter:brightness(0)invert();opacity:.72;width:auto;transition:opacity .2s,transform .2s}.pros__cell:hover{box-shadow:inset 0 0 0 1px var(--photon);background:#5ea8ff14}.pros__cell:hover img{opacity:1;transform:scale(1.04)}.pros__cell--us{box-shadow:inset 0 0 0 1px var(--photon);background:#5ea8ff1f;align-content:center;gap:6px}.pros__cell--us svg{height:clamp(14px, calc(var(--vu) * 1.5), 22px);width:auto;color:var(--hi)}.pros__cell--us span{color:var(--photon);font-size:.78rem}.race__track{height:380vh;position:relative}.race__stage{background:radial-gradient(70% 60% at 50% 110%, #5ea8ff1a, #5ea8ff00 70%), var(--night);height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.race__inner{gap:clamp(10px, calc(var(--vu) * 1.8), 40px);min-height:0;padding-block:calc(var(--nav) + var(--s2)) var(--s2);flex-direction:column;flex:1;display:flex}.race__title{font-size:clamp(1.5rem, calc(var(--vu) * 3.4), 3.8rem);letter-spacing:-.04em;flex:none;max-width:22ch;line-height:1.02}.lane{gap:clamp(6px, calc(var(--vu) * .8), 14px);flex:none;display:grid}.lane__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 32px;display:flex}.lane__who{font-size:var(--t-small);color:var(--mid)}.lane__t{font-weight:300;font-size:clamp(1.4rem, calc(var(--vu) * 2.8), 3.2rem);letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;line-height:1}.lane__track{height:22px;position:relative}.lane__track:before{content:"";background:repeating-linear-gradient(90deg, var(--rule-hi) 0 8px, transparent 8px 14px);height:1px;position:absolute;top:50%;left:0;right:0}.lane__track:after{content:"";background:var(--mid);width:2px;position:absolute;top:0;bottom:0;right:0}.lane__trail{background:var(--hi);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--p,1));position:absolute;top:50%;left:0}.lane__pulse{background:var(--hi);width:12px;height:12px;transform:translateX(calc(var(--p,1) * var(--w,0px)));margin:-6px 0 0 -6px;position:absolute;top:50%;left:0;box-shadow:0 0 18px #f2f2ee80}.lane__ends{color:var(--lo);justify-content:space-between;font-size:.85rem;display:flex}.lane--us{flex-direction:column;flex:auto;min-height:0;display:flex}.lane--us .lane__who{color:var(--photon)}.lane__count{font-weight:300;font-size:clamp(2.2rem, calc(var(--vu) * 5.6), 6.4rem);letter-spacing:-.055em;color:var(--photon);font-variant-numeric:lining-nums tabular-nums;line-height:.95}.lane__unit{font-weight:350;font-size:clamp(.95rem, calc(.7rem + var(--vu) * .5), 1.4rem);letter-spacing:-.015em;color:var(--hi)}.grid-box{flex:auto;min-height:48px;position:relative}.grid{width:100%;height:100%;display:block;position:absolute;inset:0}.race__note{font-size:clamp(.7rem, calc(.6rem + var(--vu) * .16), .82rem);color:var(--lo);flex:none;max-width:90ch;line-height:1.45}@media (height<=520px){.race__note,.lane__ends{display:none}}@media (prefers-reduced-motion:reduce){.race__track{height:auto}.race__stage{position:relative}}.free{gap:var(--s2);overflow:hidden}.quotes__label{font-size:var(--t-small);color:var(--mid)}.ticker{margin-top:calc(var(--s1) * -.5);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker__row{gap:16px;width:max-content;padding-block:4px;animation:90s linear infinite tick;display:flex}.ticker:hover .ticker__row,.ticker:focus-within .ticker__row{animation-play-state:paused}.quote{width:clamp(260px, calc(var(--vu) * 26), 400px);gap:var(--s2);padding:clamp(18px, calc(var(--vu) * 1.8), 26px);border:1px solid var(--rule-hi);background:var(--night-2);color:inherit;flex:none;grid-template-rows:1fr auto;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.quote blockquote{font-size:clamp(1rem, calc(.7rem + var(--vu) * .5), 1.3rem);letter-spacing:-.015em;color:var(--hi);text-indent:-.42em;hanging-punctuation:first;margin:0;line-height:1.35}.quote__src{color:var(--mid);border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-size:.85rem;transition:color .2s,border-color .2s;display:flex}.quote__arrow{transition:transform .2s}.quote:hover,.quote:focus-visible{border-color:var(--photon);background:linear-gradient(160deg, #5ea8ff1f, #5ea8ff05 70%), var(--night-2);transform:translateY(-3px)}.quote:hover .quote__src,.quote:focus-visible .quote__src{color:var(--photon);border-top-color:#5ea8ff59}.quote:hover .quote__arrow,.quote:focus-visible .quote__arrow{transform:translate(2px,-2px)}.quote:focus-visible{outline:2px solid var(--photon);outline-offset:2px}@keyframes tick{to{transform:translate(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker__row{animation:none}a.quote[aria-hidden=true]{display:none}}.free__inner{gap:var(--s2);display:grid}.free__title{font-size:clamp(2.2rem, calc(var(--vu) * 5.2), 7rem);letter-spacing:-.05em;max-width:19ch;font-weight:300;line-height:.94}.free__sub{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--mid);max-width:44ch;line-height:1.4}.how__track,.how__stage{position:relative}.how__inner{gap:var(--s2) var(--s4);padding-block:calc(var(--nav) + var(--s2)) var(--s3);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:stretch;min-height:100svh;display:grid}.how__side{justify-content:center;gap:var(--s2);flex-direction:column;min-width:0;display:flex}.how.is-pinned .how__track{height:300vh}.how.is-pinned .how__stage{height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.how.is-pinned .how__inner{min-height:0;padding-block:calc(var(--nav) + var(--s2)) var(--s2);flex:1}@media (aspect-ratio<=1){.how__inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.how__side{display:contents}.how__side .h2{order:-2}.how .ob{order:-1}}.ob{justify-content:center;gap:clamp(8px, calc(var(--vu) * 1), 16px);flex-direction:column;min-width:0;min-height:0;display:flex}.how:not(.is-ready) .ob{visibility:hidden}.ob__head{font-size:var(--t-small);color:var(--mid);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.book__cap{color:var(--hi);align-items:baseline;gap:10px;display:inline-flex}.book__dot{border:1px dotted var(--mid);flex:none;width:7px;height:7px;transform:translateY(-1px)}.how[data-phase="1"] .book__dot{background:var(--hi);border:1px solid var(--hi);animation:1.4s ease-in-out infinite live}.how[data-phase="2"] .book__dot{background:var(--photon);border:1px solid var(--photon);animation:1.4s ease-in-out infinite live}@keyframes live{50%{opacity:.25}}.book__count{font-variant-numeric:lining-nums tabular-nums;transition:color .4s}.how[data-phase="2"] .book__count{color:var(--photon)}.book__src{color:var(--lo);font-size:.8rem}.ob__card{--row:clamp(24px, calc(var(--vu) * 2.1), 34px);border:1px solid var(--rule-hi);background:var(--night-2);font-variant-numeric:lining-nums tabular-nums}.ob__cols,.ob__row{padding-inline:clamp(12px, calc(var(--vu) * 1.4), 22px);grid-template-columns:minmax(8.5em,1.2fr) 1fr 1fr 1fr;align-items:center;column-gap:12px;display:grid}.ob__cols{height:var(--row);color:var(--lo);border-bottom:1px solid var(--rule);font-size:.78rem}.ob__cols>:not(:first-child),.ob__row>span:not(.ob__you):not(.ob__bar){text-align:right}.ob__side{display:grid}.ob__row{height:var(--row);font-size:clamp(.82rem, calc(.62rem + var(--vu) * .36), 1.02rem);color:var(--mid);transition:background-color .5s;position:relative}.ob__bar{transform-origin:100%;width:100%;transform:scaleX(var(--d,0));pointer-events:none;transition:transform .18s ease-out;position:absolute;top:2px;bottom:2px;right:0}.ob__row--ask .ob__bar{background:#ec5e5e1c}.ob__row--bid .ob__bar{background:#3fb98c1c}.ob__row--ask .ob__px{color:#ec6a6a}.ob__row--bid .ob__px{color:#45c295}.ob__row.is-top{color:var(--hi)}.ob__row.is-top .ob__bar{filter:saturate(1.3)brightness(1.4)}.ob__row>span:not(.ob__bar){white-space:nowrap;position:relative}.ob__row.is-hit{background:#f2f2ee1a;transition:none}.how[data-phase="2"] .ob__row.is-hit{background:#5ea8ff38}.ob__mid{padding:8px clamp(12px, calc(var(--vu) * 1.4), 22px);border-block:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ob__last{font-weight:300;font-size:clamp(1.3rem, calc(var(--vu) * 1.9), 2rem);letter-spacing:-.03em;color:var(--hi);transition:color .3s}.ob__last.is-up{color:#45c295}.ob__last.is-down{color:#ec6a6a}.ob__spread{color:var(--lo);font-size:.8rem}.ob__you{border:1px dotted var(--mid);color:var(--mid);opacity:0;justify-self:start;padding:4px 7px;font-size:.78rem;line-height:1;transition:opacity .25s,transform .25s;transform:translate(-4px)}.ob__you.is-on{opacity:1;transform:none}.how[data-phase="1"] .ob__you{border:1px solid var(--hi);color:var(--hi)}.how[data-phase="2"] .ob__you{border:1px solid var(--photon);background:var(--photon);color:var(--night);box-shadow:0 0 12px #5ea8ff80}.ob__fill{min-height:1.5em;font-size:var(--t-small);color:var(--mid);font-variant-numeric:tabular-nums}.how[data-phase="2"] .ob__fill{color:var(--photon)}.steps{gap:var(--s1);display:grid}@media (aspect-ratio<=1){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.how .step__text,.how .step__n{display:none}.how .step__name{font-size:clamp(.95rem, calc(.7rem + var(--vu) * .9), 1.4rem);letter-spacing:-.02em}}.step{gap:calc(var(--vu) * .7);padding-block:var(--s1) 0;border-top:1px solid var(--rule-hi);align-content:start;display:grid;position:relative}.step__n{font-size:var(--t-small);color:var(--mid);font-variant-numeric:tabular-nums}.step__name{font-size:var(--t-h3);letter-spacing:-.04em;line-height:1;transition:color .4s}.step__text{color:var(--mid);max-width:30ch;transition:color .4s}.step--live .step__name{color:var(--photon)}.step__bar{transform-origin:0;height:2px;transform:scaleX(var(--f,1));background:repeating-linear-gradient(90deg, var(--mid) 0 2px, transparent 2px 6px);position:absolute;top:-1px;left:0;right:0}.step--shadow .step__bar{background:var(--hi)}.step--live .step__bar{background:var(--photon);box-shadow:0 0 10px #5ea8ffb3}.step__bar:after{content:"";background:var(--photon);transform-origin:0;transition:transform .5s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #5ea8ffb3}.how.is-live .step__bar:after{transform:none}.how.is-live .step:nth-child(2) .step__bar:after{transition-delay:.12s}.how.is-pinned .step__bar{transform:scaleX(var(--f,0))}.how.is-pinned .step .step__name,.how.is-pinned .step .step__n,.how.is-pinned .step .step__text{color:var(--lo)}.how.is-pinned .step.is-done .step__name{color:var(--mid)}.how.is-pinned .step.is-on .step__name{color:var(--hi)}.how.is-pinned .step.is-on .step__n,.how.is-pinned .step.is-on .step__text{color:var(--mid)}.how.is-pinned .step--live.is-on .step__name{color:var(--photon)}@media (height<=560px){.how.is-pinned .step__text,.how.is-pinned .step__n{display:none}}.paper{background:var(--paper);color:var(--ink)}.paper .dim{color:var(--ink-mid)}.kicker{font-size:var(--t-small);color:var(--ink-mid);margin-bottom:var(--s1)}.plans{margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:14px;display:grid}.plan{border:1px solid var(--paper-rule);color:var(--ink);background:#fbfaf7;grid-template-rows:auto 1fr auto;transition:border-color .2s;display:grid}.plan:hover{border-color:var(--ink)}.plan--pro{border-color:var(--ink);box-shadow:inset 0 3px 0 var(--photon-deep,#1c56d6)}.plan__head{padding:clamp(18px, calc(var(--vu) * 2), 30px);border-bottom:1px solid var(--paper-rule);gap:6px;display:grid}.plan__name{font-size:var(--t-small);color:var(--ink-mid)}.plan__size{font-weight:300;font-size:clamp(2.4rem, calc(var(--vu) * 4.4), 5rem);letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums;line-height:.95}.plan__price{letter-spacing:-.015em;color:var(--ink-mid);font-size:1.1rem}.plan__price b{color:var(--ink);font-weight:400}.plan__rules{padding:4px clamp(18px, calc(var(--vu) * 2), 30px);margin:0}.plan__row{padding-block:clamp(7px, calc(var(--vu) * .8), 12px);border-bottom:1px solid var(--paper-rule);font-size:clamp(.88rem, calc(.78rem + var(--vu) * .14), 1rem);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan__row:last-child{border-bottom:0}.plan__row dt{color:var(--ink-mid)}.plan__row dd{text-align:right;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;margin:0}.plan__row .pct{color:var(--ink-mid);margin-left:8px;font-size:.88em}.plan__cta{margin:0 clamp(18px, calc(var(--vu) * 2), 30px) clamp(18px, calc(var(--vu) * 2), 30px);background:var(--ink);border-color:var(--ink);color:var(--paper)}.plan__cta:hover{color:#fff;background:#1c56d6;border-color:#1c56d6}.vs{margin-top:var(--s2);border-top:1px solid var(--paper-rule);display:grid}.vs__row{padding-block:clamp(7px, calc(var(--vu) * .7), 11px);border-bottom:1px solid var(--paper-rule);font-size:clamp(.86rem, calc(.76rem + var(--vu) * .14), .98rem);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:16px;line-height:1.35;display:grid}.vs__row>:first-child,.vs__row>:nth-child(2){color:var(--ink-mid)}.vs__row>:nth-child(3){color:var(--ink)}.vs__row--head{font-size:var(--t-small);padding-block:8px}.vs__row--head>:nth-child(3){color:#1c56d6}.paper .src{margin-top:var(--s1);color:var(--ink-mid);max-width:110ch;font-size:.8rem;line-height:1.5}.faq__grid{gap:var(--s3) clamp(32px, 6vw, 120px);flex-wrap:wrap;display:flex}.faq__grid>.h2{flex:16rem}.faq{border-top:1px solid var(--rule-hi);flex:2 26rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding-block:var(--s2);font-size:clamp(1.1rem, calc(.8rem + var(--vu) * .55), 1.6rem);letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;line-height:1.25;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mid);text-align:right;font-size:1.7rem;font-weight:300;line-height:1;transition:transform .25s}.faq details[open] summary:after{color:var(--photon);transform:rotate(45deg)}.faq details p{padding:0 48px var(--s2) 0;color:var(--mid);max-width:60ch}.final{isolation:isolate;justify-content:flex-end;overflow:hidden}.final__img{z-index:-1;position:absolute;inset:0}.final__img img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.final__img:after{content:"";background:linear-gradient(to bottom, var(--night) 0%, #07080a00 30%, #07080a26 60%, var(--night) 100%);position:absolute;inset:0}.final__inner{gap:var(--s2);justify-items:start;display:grid}.final__title{font-size:var(--t-big);letter-spacing:-.06em;font-weight:300;line-height:.9}.arrival{gap:calc(var(--vu) * .8);padding-block:var(--s2) var(--s3);display:grid}.arrival__k{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--mid);max-width:40ch}.arrival__n{font-weight:300;font-size:clamp(2.4rem, calc(var(--vu) * 6.4), 8rem);letter-spacing:-.06em;color:var(--photon);font-variant-numeric:lining-nums tabular-nums;line-height:.9}.arrival__u{letter-spacing:-.02em;color:var(--hi);font-size:.32em}.arrival__h{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--mid)}.arrival__h span{color:var(--hi);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.arrival{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(12px)}.arrival.is-in{opacity:1;transform:none}}.footer{padding-block:var(--s2) clamp(20px, calc(var(--vu) * 2.4), 40px);color:var(--mid);border-top:1px solid var(--rule)}.footer__mark{color:var(--hi);line-height:0;display:block}.footer__mark svg{width:min(100%,127.952svh);height:auto;display:block}.footer__row{margin-top:var(--s2);padding-top:var(--s1);border-top:1px solid var(--rule);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.legal{margin-top:var(--s1);max-width:110ch;color:var(--lo);font-size:.8rem;line-height:1.6}html.has-beam{scrollbar-width:none}html.has-beam::-webkit-scrollbar{width:0;height:0;display:none}.beam{z-index:70;pointer-events:none;view-transition-name:beam;display:none;position:fixed;inset:0}html.has-beam .beam{display:block}.beam__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.beam__svg path{fill:none;stroke-linecap:butt}.beam__track{stroke:#f2f2ee0f;stroke-width:2px}.beam__right{stroke:var(--photon);stroke-width:2px;filter:drop-shadow(0 0 4px #5ea8ffd9)}.beam-grab{z-index:71;cursor:pointer;touch-action:none;width:16px;display:none;position:fixed;top:0;bottom:0;right:0}html.has-beam .beam-grab{display:block}@media (prefers-reduced-motion:reduce){.book__dot{animation:none!important}}.hero__img picture,.final__img picture{display:contents}.nav__links a[aria-current=page]{color:var(--hi)}.footer__grid{gap:var(--s2) clamp(24px, 5vw, 96px);margin-top:var(--s3);font-size:var(--t-small);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.footer__about{max-width:34ch;color:var(--mid);line-height:1.5}.footer__h{color:var(--hi);margin-bottom:14px}.footer__col .footer__h a{color:var(--hi);text-decoration:none}.footer__col ul{margin:0;padding:0;list-style:none}.footer__col li+li{margin-top:10px}.footer__col a{color:var(--mid);text-decoration:none;transition:color .15s}.footer__col a:hover,.footer__h a:hover{color:var(--hi)}@media (width<=760px){.footer__grid{grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1}}.faq__more{margin-top:var(--s1);font-size:var(--t-small)}.faq__more a{color:var(--mid);text-decoration:none}.faq__more a:hover{color:var(--hi)}@view-transition{navigation:auto}.nav{view-transition-name:site-nav}::view-transition-group(site-nav){animation-duration:.3s}::view-transition-old(root){animation:.18s ease-in both vt-out}::view-transition-new(root){animation:.32s cubic-bezier(.2,.7,.1,1) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
