@font-face{font-family:Funnel Display;src:url(fonts/funnel-display.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(fonts/funnel-sans.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(fonts/geist-mono.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--paper:#F5F3F8;--paper-2:#ECE8F3;--card:#FFFFFF;--ink:#17121F;--ink-2:#4E465E;--ink-3:#6B6280;--rule:#E2DCEA;--rule-2:#CCC3DA;--brand:#4A2E80;--brand-hi:#5D3E9C;--brand-lo:#3B2468;--brand-deep:#2E1B52;--brand-wash:#EEE9F7;--brand-glow:#7B5CC4;--night:#14101C;--night-2:#1E1829;--night-ink:#F1EEF6;--night-ink-2:#B3AAC4;--night-rule:#342B44;--night-brand:#B9A3EE;--gain:#1C7A51;--gain-wash:#E2F2E9;--gain-night:#5FD39C;--loss:#A63A2A;--warn:#F2B880;--f-display:"Funnel Display",ui-sans-serif,system-ui,sans-serif;--f-text:"Funnel Sans",ui-sans-serif,system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-hero:clamp(2.6rem,1.55rem + 4.3vw,5.25rem);--t-h2:clamp(2rem,1.35rem + 2.5vw,3.5rem);--t-h3:clamp(1.25rem,1.1rem + .5vw,1.5rem);--t-body:1.0625rem;--t-small:.9375rem;--t-micro:.8125rem;--edge:clamp(1rem,.5rem + 2.2vw,2.5rem);--shell:min(100% - 2*var(--edge),78rem);--section-y:clamp(4.5rem,3rem + 6vw,9.5rem);--header-h:72px;--r-ctl:12px;--r-card:20px;--r-art:20px;--sh-1:0 1px 1px rgba(23,18,31,.04),0 2px 4px -1px rgba(46,27,82,.06),0 8px 18px -10px rgba(46,27,82,.14);--sh-2:0 1px 1px rgba(23,18,31,.04),0 3px 6px -2px rgba(46,27,82,.08),0 16px 32px -16px rgba(46,27,82,.22),0 40px 80px -40px rgba(46,27,82,.32);--sh-3:0 1px 1px rgba(23,18,31,.05),0 6px 12px -4px rgba(46,27,82,.1),0 28px 56px -22px rgba(46,27,82,.32),0 70px 120px -50px rgba(46,27,82,.4);--ring:inset 0 0 0 1px var(--rule);--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px);background:var(--paper)}body{font-family:var(--f-text);font-size:var(--t-body);line-height:1.55;color:var(--ink);background:var(--paper);padding-bottom:env(safe-area-inset-bottom);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}::selection{background:var(--brand-wash);color:var(--brand-deep)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:1rem;top:-100px;z-index:100;padding:.75rem 1rem;border-radius:10px;background:var(--brand);color:#fff;font-weight:600;text-decoration:none}.skip:focus{top:calc(.75rem + env(safe-area-inset-top))}.shell{width:var(--shell);margin-inline:auto}.num,.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}a.num,.final__contact a,.ftr__contact a,.nowrap{white-space:nowrap}.ruled{position:relative;isolation:isolate}.ruled:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--brand) 7%,transparent) 31px 32px);-webkit-mask:radial-gradient(120% 90% at 70% 10%,#000 0%,transparent 72%);mask:radial-gradient(120% 90% at 70% 10%,#000 0%,transparent 72%)}.d1,.d2{font-family:var(--f-display);font-weight:300;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.d1{font-size:var(--t-hero)}.d2{font-size:var(--t-h2);letter-spacing:-.03em}.d1 b,.d2 b{font-weight:760;color:var(--brand)}.h3{font-family:var(--f-display);font-size:var(--t-h3);font-weight:620;letter-spacing:-.015em;line-height:1.15}.lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:var(--ink-2);line-height:1.5;max-width:46ch;text-wrap:pretty}.muted{color:var(--ink-2)}.btn{--mx:var(--g28-mx,0px);--my:var(--g28-my,0px);--lift:0px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.6rem;border:0;border-radius:var(--r-ctl);text-align:center;text-decoration:none;cursor:pointer;font-family:var(--f-display);font-weight:620;font-size:1.0625rem;letter-spacing:-.005em;white-space:nowrap;color:#fff;background-color:var(--brand);background-image:linear-gradient(180deg,var(--brand-hi) 0%,var(--brand) 55%,var(--brand-lo) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038,0 1px 2px #17121f4d,0 8px 20px -8px #4a2e80b3;transform:translate(var(--mx),calc(var(--my) + var(--lift)));transition:box-shadow .35s var(--ease),transform .35s var(--ease),filter .35s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .35s var(--ease);background:linear-gradient(180deg,#7552b8,#5e3fa0 55%,#4b2e85)}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);transition:left .7s var(--ease)}.btn:hover{--lift:-1px;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0003,0 2px 4px #17121f40,0 14px 34px -10px #7b5cc4d9}.btn:hover:before{opacity:1}.btn:hover:after{left:120%}.btn:active{--lift:1px;filter:brightness(.94);transition-duration:.08s}.btn .arrow{width:1.05em;height:1.05em;transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn--ghost{color:var(--ink);background:var(--card);background-color:var(--card);box-shadow:inset 0 0 0 1px var(--rule-2),var(--sh-1)}.btn--ghost:before{background:var(--brand-wash)}.btn--ghost:after{display:none}.btn--ghost:hover{color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent),0 10px 24px -14px #4a2e808c}.btn--night{color:var(--night);background:var(--night-ink);background-color:var(--night-ink);box-shadow:0 1px 2px #0000004d,0 10px 30px -10px #b9a3ee8c}.btn--night:before{background:#fff}.btn--night:after{background:linear-gradient(100deg,transparent,rgba(123,92,196,.18),transparent)}.btn--sm{min-height:48px;padding:0 1.15rem;font-size:.9375rem}.btn--icon{width:48px;padding:0}.btn--icon svg{width:20px;height:20px}.btn[disabled]{cursor:progress;filter:saturate(.7) brightness(1.05)}@media(prefers-reduced-motion:reduce){.btn,.btn:after,.btn:before{transition:none}.btn:after{display:none}}.hdr{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top);background:var(--paper);transition:box-shadow .3s var(--ease)}.hdr.is-stuck{box-shadow:0 1px 0 var(--rule),0 10px 30px -20px #2e1b5259}.hdr__in{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;min-height:48px;min-width:48px}.brand__mark{height:40px;width:auto}.brand__word{height:27px;width:auto}.nav{display:none;gap:.15rem}.nav a{display:inline-flex;align-items:center;min-height:48px;padding:0 .85rem;border-radius:10px;text-decoration:none;color:var(--ink-2);font-size:.9375rem;font-weight:520;transition:color .2s,background .2s}.nav a:hover{color:var(--ink);background:var(--paper-2)}.nav a[aria-current=true]{color:var(--brand)}.hdr__cta{display:flex;align-items:center;gap:.5rem}.hdr__num{display:none}@media(min-width:1000px){.nav{display:flex}.hdr__num{display:inline-flex}.hdr__ico{display:none}}@media(max-width:440px){.brand__word{display:none}}.hero{padding:clamp(2.5rem,1.5rem + 4vw,4.5rem) 0 var(--section-y)}.hero__grid{display:grid;gap:clamp(2.5rem,2rem + 3vw,4rem);align-items:center}.hero__copy{display:grid;gap:1.5rem;justify-items:center;text-align:center}.hero__copy .lead{margin-inline:auto}@media(min-width:1040px){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero__copy{justify-items:start;text-align:left}.hero__copy .lead{margin-inline:0}}.hero h1 .word{display:inline-grid;vertical-align:bottom}.hero h1 .word>span{grid-area:1/1;transition:transform .7s var(--ease),opacity .45s var(--ease)}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1rem;color:var(--ink-2);font-size:var(--t-small)}.hero__meta strong{color:var(--ink);font-weight:620}.hero__meta .sep{width:1px;height:1.1em;background:var(--rule-2)}@media(min-width:1040px){.hero__meta{justify-content:flex-start}}.hero__acts{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(min-width:1040px){.hero__acts{justify-content:flex-start}}.trades{position:relative;display:inline-flex;padding:4px;border-radius:14px;background:var(--card);box-shadow:var(--ring),var(--sh-1);max-width:100%}.trades button{position:relative;z-index:1;min-height:48px;padding:0 1.05rem;border:0;background:none;border-radius:10px;cursor:pointer;font-weight:580;font-size:.9375rem;color:var(--ink-2);white-space:nowrap;text-align:center;transition:color .35s var(--ease),background-color 0s}.trades button:hover{color:var(--ink)}.trades button[aria-selected=true]{color:#fff;background-color:var(--brand);transition:color .35s var(--ease),background-color 0s .5s}.trades__pill{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:0;border-radius:10px;background:linear-gradient(180deg,var(--brand-hi),var(--brand));box-shadow:inset 0 1px #ffffff40,0 6px 16px -8px #4a2e80cc;transition:transform .55s var(--ease),width .55s var(--ease)}@media(max-width:520px){.trades button{padding:0 .7rem;font-size:.875rem}.trades .long{display:none}}.stage{position:relative;padding:5rem 0 1rem}.glow{position:absolute;inset:-10% -15% -5%;z-index:-1;pointer-events:none;filter:blur(60px);opacity:.55}.glow i{position:absolute;border-radius:50%}.glow i:nth-child(1){width:46%;height:52%;left:18%;top:14%;background:radial-gradient(circle,#B9A3EE,transparent 70%);animation:drift1 18s var(--ease-io) infinite alternate}.glow i:nth-child(2){width:40%;height:44%;right:6%;top:36%;background:radial-gradient(circle,#7B5CC4,transparent 70%);opacity:.6;animation:drift2 22s var(--ease-io) infinite alternate}.glow i:nth-child(3){width:30%;height:34%;left:36%;bottom:0;background:radial-gradient(circle,#CFE9DC,transparent 70%);animation:drift1 26s var(--ease-io) infinite alternate-reverse}@keyframes drift1{to{transform:translate(12%,8%) scale(1.12)}}@keyframes drift2{to{transform:translate(-14%,-10%) scale(.9)}}@media(prefers-reduced-motion:reduce){.glow i{animation:none}}.stack{position:relative;max-width:560px;margin-inline:auto;transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--g28-rx,0deg)) rotateY(var(--g28-ry,0deg))}.ghost{position:absolute;left:50%;top:0;width:100%;height:120px;border-radius:var(--r-art);background:var(--card);box-shadow:var(--sh-1);display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 1.4rem;font-family:var(--f-display);font-weight:600;font-size:.8125rem;color:var(--ink-3)}.ghost--1{transform:translate(-50%,-2.15rem) scale(.96);transform-origin:50% 0;opacity:.94}.ghost--2{transform:translate(-50%,-4.1rem) scale(.92);transform-origin:50% 0;opacity:.66}.ghost .tag{height:22px;font-size:.6875rem}.stmt{position:relative;background:var(--card);border-radius:var(--r-art);box-shadow:var(--sh-3);overflow:hidden}.stmt__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid var(--rule)}.stmt__title{font-family:var(--f-display);font-weight:640;font-size:1.0625rem;letter-spacing:-.01em}.stmt__sub{font-size:var(--t-micro);color:var(--ink-3);margin-top:.15rem}@media(min-width:641px){.stmt__tag{visibility:hidden}}.tag{display:inline-flex;align-items:center;gap:.4rem;height:26px;padding:0 .6rem;border-radius:7px;font-size:.75rem;font-weight:620;white-space:nowrap;background:var(--brand-wash);color:var(--brand)}.tag--gain{background:var(--gain-wash);color:var(--gain)}.stmt table{width:100%;border-collapse:collapse;font-size:.9rem}.stmt td{padding:.62rem 1.4rem;border-bottom:1px solid color-mix(in srgb,var(--rule) 75%,transparent)}.stmt td:last-child{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.stmt tr.sub td,.stmt .neg{color:var(--ink-2)}.stmt tr.total td{font-weight:650;border-bottom:0;background:linear-gradient(to bottom,var(--paper),var(--card))}.stmt tr.total td:last-child{font-size:1.0625rem;color:var(--ink)}.chk{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gain);color:#fff;margin-left:.45rem;vertical-align:-3px}.chk svg{width:11px;height:11px}.meter,.bars{padding:.9rem 1.4rem 1.1rem;border-bottom:1px solid var(--rule);display:grid;gap:.5rem}.meter__row{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem}.meter__row b{font-family:var(--f-mono);font-weight:600}.meter__bar,.bars__track{height:8px;border-radius:99px;background:var(--paper-2);overflow:hidden;position:relative}.meter__bar i,.bars__track i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--v,0));border-radius:inherit}.meter__bar i{background:linear-gradient(90deg,var(--brand),var(--brand-glow));transition:transform 1.4s var(--ease) .5s}.meter__note{font-size:.75rem;color:var(--ink-3)}.bars__row{display:grid;grid-template-columns:8.5rem 1fr 3.2rem;align-items:center;gap:.75rem;font-size:.8125rem}.bars__row span:last-child{text-align:right;font-family:var(--f-mono)}.bars__track i{background:var(--brand);transition:transform 1.2s var(--ease) calc(.4s + var(--i,0)*90ms)}.bars__track i.over{background:var(--loss)}.js .stmt [data-post]{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i,0)*70ms + .15s)}.js .stmt.is-posted [data-post]{opacity:1;transform:none}.float{position:absolute;z-index:2;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;box-shadow:var(--ring),var(--sh-2);padding:.8rem 1rem;display:flex;align-items:center;gap:.75rem;font-size:.8125rem;transform:translateZ(40px);transition:opacity .6s var(--ease),transform .8s var(--ease)}.js .float{opacity:0;transform:translateZ(40px) translateY(14px) scale(.98)}.js .float.is-in{opacity:1;transform:translateZ(40px)}.float b{display:block;font-weight:650;color:var(--ink);font-size:.875rem}.float span{color:var(--ink-3)}.float__ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--gain-wash);color:var(--gain)}.float__ic svg{width:18px;height:18px}.float--a{left:-2.25rem;bottom:-3.4rem;transition-delay:1.1s}.float--b{right:-2rem;top:.55rem;transition-delay:1.35s}.float--b .float__ic{background:var(--brand-wash);color:var(--brand)}@media(max-width:1180px){.float--a{left:-.75rem}.float--b{right:-.75rem}}@media(max-width:640px){.float--b{display:none}.float--a{position:relative;left:auto;bottom:auto;margin:.75rem auto 0;width:max-content;max-width:calc(100% - 2rem)}}.sample{display:block;text-align:center;font-size:.75rem;color:var(--ink-3);margin-top:4.6rem}@media(max-width:640px){.sample{margin-top:1rem}}.strip{border-block:1px solid var(--rule);background:var(--card);overflow:hidden}.strip__in{display:flex;align-items:center}.strip__label{flex:none;padding:1.1rem var(--edge);font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap;border-right:1px solid var(--rule)}.strip__track{display:flex;overflow:hidden;flex:1;padding:1.1rem 0;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.strip__run{display:flex;align-items:center;flex:none;gap:3.25rem;padding-right:3.25rem;animation:run 40s linear infinite}.ptn{display:inline-flex;align-items:center;gap:.5rem;flex:none;opacity:.58;transition:opacity .3s var(--ease)}.ptn img{display:block;flex:none}.ptn b{font-family:var(--f-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.02em;color:#000;white-space:nowrap}.strip:hover .ptn{opacity:.4}.strip .ptn:hover{opacity:.95}.strip:hover .strip__run{animation-play-state:paused}@keyframes run{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.strip__run{animation:none}}@media(max-width:640px){.strip__label{display:none}}.sec{padding:var(--section-y) 0}.sec__head{display:grid;gap:1rem;justify-items:center;text-align:center;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.sec__head .lead{margin-inline:auto}@media(min-width:1040px){.sec__head--split{grid-template-columns:1.1fr .9fr;align-items:end;justify-items:start;text-align:left;gap:3rem}.sec__head--split .lead{margin-inline:0;justify-self:end}}.band{background:var(--card);border-block:1px solid var(--rule)}.spot{position:relative;isolation:isolate}.spot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--g28-in,0);transition:opacity .4s;background:radial-gradient(420px circle at calc(var(--g28-ex,.5)*100%) calc(var(--g28-ey,.5)*100%),color-mix(in srgb,var(--brand-wash) 80%,transparent),transparent 70%)}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;opacity:var(--g28-in,0);transition:opacity .4s;background:radial-gradient(260px circle at calc(var(--g28-ex,.5)*100%) calc(var(--g28-ey,.5)*100%),rgba(123,92,196,.85),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bento{display:grid;gap:1rem}@media(min-width:760px){.bento{grid-template-columns:repeat(2,1fr)}.tile--wide,.tile--strip{grid-column:1/-1}}@media(min-width:1080px){.bento{grid-template-columns:repeat(3,1fr)}.tile--wide{grid-column:span 2}.tile--strip{grid-column:1/-1}}.tile{border-radius:var(--r-card);background:var(--card);box-shadow:var(--ring),var(--sh-1);padding:1.5rem;display:grid;gap:1.25rem;grid-template-rows:auto 1fr;overflow:hidden;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.tile:hover{box-shadow:var(--ring),var(--sh-2);transform:translateY(-2px)}.tile__copy{display:grid;gap:.4rem;justify-items:center;text-align:center}.tile__copy p{color:var(--ink-2);font-size:var(--t-small);max-width:40ch}.terms{display:inline-flex;align-items:center;height:28px;padding:0 .7rem;border-radius:8px;font-family:var(--f-mono);font-size:.75rem;font-weight:500;background:var(--brand-wash);color:var(--brand)}.terms--in{background:var(--gain-wash);color:var(--gain)}.tile__ui{border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);padding:1rem;min-height:180px;display:grid;align-content:center;gap:.5rem}.tile--strip{grid-template-columns:1fr;align-items:center}@media(min-width:900px){.tile--strip{grid-template-columns:.9fr 1.1fr;gap:2rem}.tile--strip .tile__copy{justify-items:start;text-align:left}}.feed{display:grid;gap:.45rem}.feed__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:10px;background:var(--card);box-shadow:var(--sh-1);font-size:.8125rem}.feed__row b{font-weight:600}.feed__row .num{color:var(--ink-2)}.cat{height:22px;padding:0 .5rem;border-radius:6px;font-size:.6875rem;font-weight:620;display:inline-flex;align-items:center;background:var(--brand-wash);color:var(--brand);white-space:nowrap}.js [data-anim] .feed__row,.js [data-anim] .cat{opacity:0}.js [data-anim].is-in .feed__row{animation:rowin .6s var(--ease) forwards;animation-delay:calc(var(--i)*.18s + .1s)}.js [data-anim].is-in .cat{animation:pop .45s var(--ease) forwards;animation-delay:calc(var(--i)*.18s + .65s)}@keyframes rowin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.feed__foot{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--ink-3);padding:.2rem .25rem 0}.feed__foot .tag{height:22px}.chart{display:flex;align-items:flex-end;gap:.55rem;height:120px;padding:0 .25rem}.chart div{flex:1;display:flex;align-items:flex-end;gap:3px;height:100%}.chart i{flex:1;border-radius:4px 4px 2px 2px;transform-origin:bottom;transform:scaleY(var(--h));transition:transform 1s var(--ease) calc(var(--i)*70ms + .2s);height:100%}.chart i.in{background:linear-gradient(var(--brand-glow),var(--brand))}.chart i.out{background:var(--rule-2)}.js [data-anim] .chart i{transform:scaleY(0)}.js [data-anim].is-in .chart i{transform:scaleY(var(--h))}.legend{display:flex;justify-content:center;gap:1rem;font-size:.75rem;color:var(--ink-3)}.legend span{display:inline-flex;align-items:center;gap:.35rem}.legend span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--brand)}.legend span+span:before{background:var(--rule-2)}.run{background:var(--card);border-radius:14px;box-shadow:var(--sh-1);padding:.9rem;display:grid;gap:.6rem;font-size:.8125rem}.run__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.run__top b{font-family:var(--f-display);font-weight:640;font-size:.9375rem}.run__amt{font-family:var(--f-mono);font-size:1.375rem;font-weight:500;letter-spacing:-.02em}.run__bar{height:6px;border-radius:99px;background:var(--paper-2);overflow:hidden}.run__bar i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(1);background:linear-gradient(90deg,var(--gain),#3DB07C);transition:transform 1.6s var(--ease-io) .3s}.js [data-anim] .run__bar i{transform:scaleX(0)}.js [data-anim].is-in .run__bar i{transform:scaleX(1)}.run__meta{display:flex;justify-content:space-between;color:var(--ink-3);font-size:.75rem}.bill__acts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bill__acts span{display:grid;place-items:center;height:34px;border-radius:9px;font-size:.75rem;font-weight:620;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.bill__acts span.go{background:var(--brand);color:#fff;box-shadow:none}.stamp{justify-self:center;display:inline-flex;align-items:center;gap:.4rem;height:28px;padding:0 .75rem;border-radius:99px;background:var(--gain-wash);color:var(--gain);font-size:.75rem;font-weight:650}.stamp svg{width:12px;height:12px}.js [data-anim] .stamp{opacity:0;transform:scale(.8)}.js [data-anim].is-in .stamp{animation:pop .5s var(--ease) 1.5s forwards}.spark{width:100%;height:130px;overflow:visible}.spark .line{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--ease-io) .2s}.js [data-anim] .spark .line{stroke-dashoffset:700}.js [data-anim].is-in .spark .line{stroke-dashoffset:0}.spark .zero{stroke:var(--rule-2);stroke-dasharray:3 4}.spark .mark{stroke:var(--brand-glow);stroke-dasharray:2 3}.spark text{font-family:var(--f-text);font-size:11px;fill:var(--ink-3)}.spark .pin{fill:var(--brand)}.checks{list-style:none;padding:0;display:grid;gap:.55rem}.checks li{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:10px;background:var(--card);box-shadow:var(--sh-1);font-size:.875rem;font-weight:520}.checks li .chk{margin:0}.js [data-anim] .checks li{opacity:0}.js [data-anim].is-in .checks li{animation:rowin .6s var(--ease) forwards;animation-delay:calc(var(--i)*.22s + .15s)}.js [data-anim].is-instant .feed__row,.js [data-anim].is-instant .cat,.js [data-anim].is-instant .checks li,.js [data-anim].is-instant .stamp{animation:none;opacity:1;transform:none}.tiers{display:grid;gap:1rem}@media(min-width:900px){.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch}}.tier{position:relative;border-radius:var(--r-card);background:var(--card);box-shadow:var(--ring),var(--sh-1);display:grid;gap:1.25rem;grid-template-rows:auto auto auto 1fr auto;justify-items:center;text-align:center;padding:2rem 1.5rem;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.tier:hover{box-shadow:var(--ring),var(--sh-2);transform:translateY(-3px)}.tier--lit{box-shadow:var(--sh-2)}.tier--lit .lit{position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--spin),var(--brand) 0deg,#B9A3EE 90deg,var(--brand-glow) 180deg,#E7DEFB 270deg,var(--brand) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:spin 6s linear infinite}@keyframes spin{to{--spin:360deg}}@media(prefers-reduced-motion:reduce){.tier--lit .lit{animation:none}}.tier__name{font-family:var(--f-display);font-weight:660;font-size:1.25rem;letter-spacing:-.01em}.tier__for{color:var(--ink-2);font-size:var(--t-small);min-height:2.6em}.tier__price{display:flex;align-items:baseline;justify-content:center;gap:.35rem}.tier__price small{color:var(--ink-3);font-size:.875rem}.odo{display:inline-flex;font-family:var(--f-display);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.6rem,2.1rem + 1.6vw,3.5rem);font-weight:520;letter-spacing:-.045em;line-height:1;color:var(--ink)}.odo .d{display:inline-block;height:1em;overflow:hidden;position:relative}.odo .d span{display:flex;flex-direction:column;transform:translateY(calc(var(--n,0) * -1em));transition:transform .9s var(--ease) calc(var(--k,0)*60ms)}.odo .d span i{font-style:normal;height:1em;line-height:1;display:block}.odo .d span i:before{content:attr(data-d)}.odo .c{display:inline-block;height:1em;line-height:1}.tier dl{display:grid;gap:.9rem;width:100%;padding-top:1.25rem;border-top:1px solid var(--rule);align-content:start}.tier dt{font-size:.75rem;color:var(--ink-3);font-weight:520}.tier dd{font-size:.9375rem;font-weight:540;margin-top:.1rem}.tier .btn{width:100%}.price-note{margin-top:1.5rem;text-align:center;color:var(--ink-2);font-size:var(--t-small);max-width:60ch;margin-inline:auto}.story{display:grid;gap:2rem}@media(min-width:980px){.story{grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start}}.story__steps{position:relative;display:grid}.story__rail{position:absolute;left:11px;top:2.2rem;bottom:2.2rem;width:2px;background:var(--rule);border-radius:2px;overflow:hidden}.story__rail i{position:absolute;inset:0;background:linear-gradient(var(--brand-glow),var(--brand));transform-origin:top;transform:scaleY(var(--p,0))}.chapter{position:relative;padding:1.4rem 0 1.4rem 3rem;display:grid;gap:.6rem}@media(min-width:980px){.chapter{min-height:58vh;align-content:center}}.chapter__node{position:absolute;left:0;top:1.55rem;width:24px;height:24px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--rule-2);display:grid;place-items:center;transition:box-shadow .4s var(--ease),background .4s var(--ease)}@media(min-width:980px){.chapter__node{top:calc(50% - 12px)}}.chapter__node:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--rule-2);transition:background .4s,transform .4s var(--ease)}.chapter.is-on .chapter__node{background:var(--brand);box-shadow:0 0 0 6px var(--brand-wash)}.chapter.is-on .chapter__node:after{background:#fff}.chapter.is-done .chapter__node{background:var(--brand-wash);box-shadow:inset 0 0 0 2px var(--brand)}.chapter.is-done .chapter__node:after{background:var(--brand)}.chapter p{color:var(--ink-2);max-width:44ch}.chapter .scene{margin-top:1rem}@media(min-width:980px){.chapter .scene{display:none}.chapter{opacity:.4;transition:opacity .5s var(--ease)}.chapter.is-on{opacity:1}}.story__stage{display:none}@media(min-width:980px){.story__stage{display:block;position:sticky;top:calc(var(--header-h) + 3rem);height:min(540px,68vh)}}.story__stage .scene{position:absolute;inset:0;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none}.story__stage .scene.is-on{opacity:1;transform:none}.scene{border-radius:var(--r-card);background:linear-gradient(160deg,#FCFBFE,var(--brand-wash));box-shadow:var(--ring),var(--sh-2);display:grid;place-items:center;padding:2rem 1.25rem;overflow:hidden;position:relative;min-height:340px}.scene__card{width:min(100%,380px);background:var(--card);border-radius:14px;box-shadow:var(--sh-2);padding:1.25rem;display:grid;gap:.75rem}.scene__card h4{font-family:var(--f-display);font-weight:640;font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ans{display:grid;gap:.45rem}.ans div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border-radius:9px;background:var(--paper);font-size:.8125rem}.ans div span:first-child{color:var(--ink-3)}.ans div span:last-child{font-weight:600;text-align:right}.links{position:relative;width:min(100%,440px);aspect-ratio:1.3}.links svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.links path{fill:none;stroke:var(--brand-glow);stroke-width:2;stroke-dasharray:6 6;animation:flow 1.2s linear infinite}@keyframes flow{to{stroke-dashoffset:-24}}@media(prefers-reduced-motion:reduce){.links path{animation:none}}.node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;height:42px;padding:0 .85rem;border-radius:12px;background:var(--card);box-shadow:var(--sh-2);font-weight:620;font-size:.8125rem;white-space:nowrap}.node--hub{height:auto;padding:.85rem 1rem;border-radius:14px;flex-direction:column;gap:.4rem;font-family:var(--f-display);font-size:.8125rem}.node--hub img{height:40px;width:auto}.node i{width:8px;height:8px;border-radius:50%;background:var(--gain);box-shadow:0 0 0 3px var(--gain-wash)}.closing{display:grid;justify-items:center;width:min(100%,380px)}.closing .ghost{position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;padding:.7rem 1.2rem;margin-bottom:-.55rem;opacity:.75}.closing .ghost:first-child{opacity:.5;width:92%}.closing .ghost+.ghost{width:96%}.closing .stmt{width:100%;box-shadow:var(--sh-2)}.night{background:var(--night);color:var(--night-ink);position:relative;isolation:isolate;overflow:hidden}.night:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 85% 20%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%),repeating-linear-gradient(to bottom,transparent 0 31px,rgba(185,163,238,.06) 31px 32px)}.night .d2 b{color:var(--night-brand)}.night .lead{color:var(--night-ink-2)}.cash{display:grid;gap:3rem;align-items:center}.cash__copy{display:grid;gap:1.5rem;justify-items:center;text-align:center}.cash__copy .lead{margin-inline:auto}@media(min-width:1000px){.cash{grid-template-columns:.9fr 1.1fr}.cash__copy{justify-items:start;text-align:left}.cash__copy .lead{margin-inline:0}}.cash__list{display:grid;gap:.6rem;list-style:none;padding:0;justify-content:center}@media(min-width:1000px){.cash__list{justify-content:start}}.cash__list li{display:flex;gap:.65rem;align-items:center;color:var(--night-ink)}.cash__list li svg{flex:none;width:18px;height:18px;color:var(--gain-night)}.log{background:var(--night-2);border:1px solid var(--night-rule);border-radius:var(--r-art);overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 40px 80px -40px #000c}.log__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid var(--night-rule)}.log__head b{font-family:var(--f-display);font-weight:620}.log__head span{font-size:.75rem;color:var(--night-ink-2)}.log table{width:100%;border-collapse:collapse;font-size:.875rem}.log th{font-weight:500;font-size:.75rem;color:var(--night-ink-2);text-align:right;padding:.7rem 1.3rem;border-bottom:1px solid var(--night-rule)}.log th:first-child,.log td:first-child{text-align:left}.log td{padding:.7rem 1.3rem;text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--night-rule);white-space:nowrap}.log td:first-child{font-family:var(--f-text)}.log tr:last-child td{border-bottom:0}.log .ok{color:var(--gain-night)}.log .flag{color:var(--warn)}.log tr.is-flag td{background:#f2b88012}.js .log tbody tr{opacity:0;transform:translate(-8px);transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i,0)*90ms)}.js .log.is-in tbody tr{opacity:1;transform:none}@media(max-width:520px){.log th,.log td{padding:.65rem .8rem}.log .hide-sm{display:none}}.progress{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;padding:.75rem 0 .5rem;background:var(--paper);box-shadow:0 1px 0 var(--rule),0 12px 20px -16px #2e1b5240}.progress button{display:grid;gap:.45rem;justify-items:center;min-height:48px;padding:.2rem 0 0;border:0;background:none;cursor:pointer;color:var(--ink-3);font-size:.8125rem;font-weight:600;text-align:center}.progress button:before{content:"";width:100%;height:5px;border-radius:99px;background:var(--rule);transition:background .4s var(--ease),box-shadow .4s}.progress button span{display:inline-flex;align-items:center;gap:.35rem}.progress button svg{width:14px;height:14px;opacity:0;transform:scale(.6);transition:opacity .3s,transform .4s var(--ease)}.progress button.is-done{color:var(--ink)}.progress button.is-done:before{background:linear-gradient(90deg,var(--brand),var(--brand-glow))}.progress button.is-done svg{opacity:1;transform:none;color:var(--gain)}.progress button.is-here{color:var(--brand)}.progress button.is-here:before{box-shadow:0 0 0 3px var(--brand-wash)}.builder{display:grid;gap:2rem;align-items:start}@media(min-width:1040px){.builder{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem}}.step{scroll-margin-top:calc(var(--header-h) + 96px);padding:1.75rem 0;margin:0;min-width:0;border:0;border-top:1px solid var(--rule);display:grid;gap:1.1rem}.step:first-of-type{border-top:0}.step__t{font-family:var(--f-display);font-size:1.375rem;font-weight:640;letter-spacing:-.015em;text-align:center;padding:0;float:none;width:100%}.step__hint{font-size:var(--t-small);color:var(--ink-3);text-align:center;margin-top:-.6rem}@media(min-width:1040px){.step__t,.step__hint{text-align:left}}.choices{display:grid;gap:.75rem}@media(min-width:640px){.choices--3{grid-template-columns:repeat(3,1fr)}}.choice{position:relative;display:grid;gap:.3rem;justify-items:center;align-content:start;text-align:center;padding:1.15rem 1rem;border-radius:var(--r-card);background:var(--card);box-shadow:var(--ring),var(--sh-1);cursor:pointer;transition:box-shadow .3s var(--ease),background .3s,transform .3s var(--ease)}.choice:hover{box-shadow:inset 0 0 0 1px var(--rule-2),var(--sh-2);transform:translateY(-1px)}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0;width:100%;height:100%}.choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand),0 14px 30px -16px #4a2e80a6;background:linear-gradient(180deg,var(--brand-wash),var(--card) 70%)}.choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.choice b{font-family:var(--f-display);font-weight:640;font-size:1.0625rem}.choice span{font-size:.8125rem;color:var(--ink-2);line-height:1.4}.choice .num{font-size:.9375rem;color:var(--brand);font-weight:600;margin-top:.2rem}.choice__tick{position:absolute;top:.6rem;right:.6rem;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .25s,transform .35s var(--ease)}.choice__tick svg{width:12px;height:12px}.choice:has(input:checked) .choice__tick{opacity:1;transform:none}.addons{display:grid;gap:.6rem}.addon{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;align-items:center;padding:1rem 1.1rem;border-radius:var(--r-card);background:var(--card);box-shadow:var(--ring),var(--sh-1);transition:box-shadow .3s,background .3s}.addon:has(input[type=checkbox]:checked){box-shadow:inset 0 0 0 2px var(--brand),0 12px 26px -16px #4a2e808c;background:linear-gradient(90deg,var(--brand-wash),var(--card) 60%)}.box{grid-row:span 2;position:relative;width:24px;height:24px}.box:before{content:"";position:absolute;inset:0;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--rule-2);background:var(--card);transition:background .2s,box-shadow .2s}.box:has(input:checked):before{background:linear-gradient(180deg,var(--brand-hi),var(--brand));box-shadow:0 4px 10px -4px #4a2e80cc}.box:has(input:focus-visible):before{outline:2px solid var(--brand);outline-offset:3px}.box input{position:absolute;inset:-12px;width:48px;height:48px;margin:0;opacity:0;cursor:pointer;z-index:1}.box svg{position:absolute;inset:5px;width:14px;height:14px;color:#fff;pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--ease)}.box input:checked+svg{opacity:1;transform:none}.addon__t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-weight:620;cursor:pointer}.addon__t .num{font-weight:500;color:var(--brand);font-size:.875rem}.addon__d{grid-column:2;font-size:.875rem;color:var(--ink-2);line-height:1.45}.qty{grid-column:2;display:none;align-items:center;gap:.75rem;margin-top:.6rem;flex-wrap:wrap}.addon:has(input[type=checkbox]:checked) .qty{display:flex}.qty label{font-size:.8125rem;color:var(--ink-2)}.stepper{display:inline-flex;align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--card)}.stepper button{width:48px;height:48px;border:0;background:none;cursor:pointer;font-size:1.25rem;color:var(--brand);border-radius:12px;transition:background .2s}.stepper button:hover{background:var(--brand-wash)}.stepper input{width:3.5rem;height:48px;border:0;background:none;text-align:center;font-family:var(--f-mono);font-size:1rem;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.yn{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.est{position:sticky;top:calc(var(--header-h) + 24px);background:var(--card);border-radius:var(--r-art);box-shadow:var(--sh-3);overflow:hidden}.est__head{padding:1.4rem 1.5rem 1.1rem;border-bottom:1px solid var(--rule);text-align:center}.est__head b{font-family:var(--f-display);font-weight:660;font-size:1.125rem}.est__head p{font-size:var(--t-micro);color:var(--ink-3);margin-top:.2rem}.est__lines{list-style:none;padding:.5rem 0;margin:0;min-height:5.5rem}.est__lines li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 1.5rem;font-size:.9rem;animation:rowin .5s var(--ease)}.est__lines li span:last-child{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.est__lines li.ask{color:var(--ink-3)}.est__tot{border-top:1px solid var(--rule);padding:1rem 1.5rem;display:grid;gap:.45rem}.est__tot div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;color:var(--ink-2)}.est__tot .num{color:var(--ink)}.est__big{padding:1.25rem 1.5rem 1.5rem;background:linear-gradient(to bottom,var(--paper),var(--card));border-top:1px solid var(--rule);display:grid;gap:.3rem;justify-items:center;text-align:center}.est__big>span{font-size:var(--t-micro);color:var(--ink-3)}.est__big .total{font-family:var(--f-display);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.8rem,2.3rem + 1.5vw,3.6rem);font-weight:580;letter-spacing:-.045em;color:var(--brand);line-height:1}.est__big small{font-size:.8125rem;color:var(--ink-2)}.est__foot{padding:0 1.5rem 1.5rem;display:grid;gap:.75rem}.est__foot .btn{width:100%}.est__foot p{font-size:.75rem;color:var(--ink-3);text-align:center}.dock{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;border-radius:var(--r-card);background:var(--night);color:var(--night-ink);box-shadow:0 18px 40px -16px #14101c99;transform:translateY(140%);visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s}.dock.is-on{transform:none;visibility:visible;transition:transform .5s var(--ease),visibility 0s}.dock span{font-size:.75rem;color:var(--night-ink-2);display:block}.dock b{font-family:var(--f-display);font-size:1.375rem;font-weight:560;letter-spacing:-.03em}@media(min-width:1040px){.dock{display:none}}.send{max-width:760px;margin:2.5rem auto 0;padding:2rem 1.5rem;border-radius:var(--r-art);background:var(--card);box-shadow:var(--ring),var(--sh-2);display:grid;gap:1rem;text-align:center}.send h3{font-family:var(--f-display);font-weight:640;font-size:1.5rem;letter-spacing:-.02em;text-wrap:balance}.send__sum{font-size:var(--t-small);color:var(--ink-2)}.fields{display:grid;gap:.85rem}@media(min-width:640px){.fields{grid-template-columns:1fr 1fr}.fields .wide{grid-column:1/-1}}.field{display:grid;gap:.35rem;text-align:center}.field>span{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.field>span em{font-style:normal;font-weight:450;color:var(--ink-3)}.field input,.field textarea{width:100%;min-height:52px;padding:.8rem 1rem;border-radius:var(--r-ctl);border:0;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);text-align:center;transition:box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:96px}.field input:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px var(--rule-2)}.field input:focus,.field textarea:focus{outline:none;background:var(--card);box-shadow:inset 0 0 0 2px var(--brand),0 0 0 4px var(--brand-wash)}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--loss);background:#fdf5f3}.notice{font-size:.8125rem;color:var(--ink-3);max-width:58ch;margin-inline:auto;line-height:1.5}.notice a{color:var(--brand);font-weight:600}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hp input,.hp label{display:block;width:1px;height:1px;padding:0;border:0}.cf-turnstile{display:flex;justify-content:center}.cf-turnstile:empty{display:none}.send__go{display:grid;gap:.75rem;justify-items:center;margin-top:1.25rem}.form-note{min-height:1.5em;font-size:.9375rem;color:var(--ink-2)}.form-note.err{color:var(--loss);font-weight:560}.form-fallback{font-size:.9375rem;padding:.9rem 1rem;border-radius:12px;background:#fdf5f3;box-shadow:inset 0 0 0 1px #f0d5cf}.form-fallback a{font-weight:650;color:var(--brand)}.spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:sp .7s linear infinite;display:none}.btn.is-busy .spin{display:block}@keyframes sp{to{transform:rotate(1turn)}}.done{display:none;gap:.75rem;justify-items:center;padding:1rem 0}.send.is-done .done{display:grid}.send.is-done form,.send.is-done>h3,.send.is-done .send__sum{display:none}.done__ic{width:60px;height:60px;border-radius:50%;background:linear-gradient(180deg,#26935F,var(--gain));color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -12px #1c7a51cc;animation:pop .5s var(--ease)}.done__ic svg{width:28px;height:28px}.done h3{font-family:var(--f-display);font-weight:640;font-size:1.5rem}.faq{display:grid;gap:2.5rem}@media(min-width:1000px){.faq{grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.faq .sec__head{position:sticky;top:calc(var(--header-h) + 2rem);justify-items:start;text-align:left;margin:0}.faq .sec__head .lead{margin-inline:0}}.qa{display:grid;gap:.6rem}.qa details{border-radius:var(--r-card);background:var(--card);box-shadow:var(--ring),var(--sh-1);transition:box-shadow .3s}.qa details[open]{box-shadow:inset 0 0 0 1px var(--rule-2),var(--sh-2)}.qa summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:.75rem;min-height:64px;padding:1rem 1.25rem;text-align:center;font-family:var(--f-display);font-weight:580;font-size:1.125rem;letter-spacing:-.01em;border-radius:var(--r-card)}.qa summary:before{content:""}.qa summary::-webkit-details-marker{display:none}.qa summary i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--paper-2);color:var(--brand);transition:transform .4s var(--ease),background .3s,color .3s}.qa summary i svg{width:12px;height:12px}.qa summary:hover i{background:var(--brand-wash)}.qa details[open] summary i{transform:rotate(45deg);background:var(--brand);color:#fff}.qa .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.qa details[open] .a{grid-template-rows:1fr}.qa .a>div{overflow:hidden}.qa .a p{padding:0 1.25rem 1.25rem;color:var(--ink-2);text-align:center;max-width:62ch;margin-inline:auto}@media(min-width:1000px){.qa summary{grid-template-columns:1fr 30px;text-align:left}.qa summary:before{display:none}.qa .a p{text-align:left;margin:0}}.final__in{display:grid;gap:1.75rem;justify-items:center;text-align:center;padding:clamp(3rem,2rem + 4vw,5.5rem) var(--edge);border-radius:var(--r-card);background:var(--brand-deep);color:var(--night-ink);position:relative;isolation:isolate;overflow:hidden;box-shadow:var(--sh-3)}.final__in:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 50% 120%,color-mix(in srgb,var(--brand-glow) 60%,transparent),transparent 70%),repeating-linear-gradient(to bottom,transparent 0 31px,rgba(255,255,255,.05) 31px 32px)}.final .d2{max-width:18ch}.final .d2 b{color:var(--night-brand)}.final__contact{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;justify-content:center;font-size:var(--t-small)}.final__contact a{color:var(--night-ink);text-decoration:none;font-weight:560;display:inline-flex;align-items:center;min-height:48px}.final__contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.ftr{padding:clamp(3rem,2rem + 3vw,4.5rem) 0 calc(2rem + env(safe-area-inset-bottom));text-align:center}.ftr__in{display:grid;gap:1.75rem;justify-items:center}.ftr__mark{height:72px;width:auto}.ftr__nav,.ftr__contact,.ftr__law{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem 1.6rem}.ftr__nav a,.ftr__contact a,.ftr__law a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 .25rem;text-decoration:none;color:var(--ink-2);font-size:.9375rem;transition:color .2s}.ftr__contact a{color:var(--ink);font-weight:560}.ftr__nav a:hover,.ftr__contact a:hover,.ftr__law a:hover{color:var(--brand)}.ftr__legal{display:grid;gap:.25rem;justify-items:center;font-size:.8125rem;color:var(--ink-3);padding-top:1.5rem;border-top:1px solid var(--rule);width:100%}.ftr__law a{font-size:.8125rem;color:var(--ink-3)}.ftr__legal p a{color:var(--ink);font-weight:620;text-decoration:none}.ftr__legal p a:hover{color:var(--brand)}.js .arrive{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.js .arrive.is-in{opacity:1;transform:none}.holds-arrivals{overflow-x:clip}@media(prefers-reduced-motion:reduce){.js .arrive,.js .stmt [data-post],.js .float,.js .log tbody tr,.js [data-anim] *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;stroke-dashoffset:0!important}.js [data-anim] .chart i{transform:scaleY(var(--h))!important}.meter__bar i,.bars__track i,.odo .d span,.story__stage .scene{transition:none}}.doc{padding:clamp(3rem,2rem + 3vw,5rem) 0 var(--section-y)}.doc__in{max-width:720px;margin-inline:auto;display:grid;gap:1.1rem}.doc h1{text-align:center}.doc .eff{text-align:center;color:var(--ink-3);font-size:var(--t-small)}.doc h2{font-family:var(--f-display);font-weight:640;font-size:1.375rem;letter-spacing:-.015em;margin-top:1.25rem}.doc p,.doc li{color:var(--ink-2)}.doc ul{padding-left:1.2rem;display:grid;gap:.4rem}.doc a{color:var(--brand);font-weight:600}#alertMoment{position:fixed;inset:0;z-index:300;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:color-mix(in srgb,var(--paper) 96%,transparent);padding:calc(24px + env(safe-area-inset-top)) var(--edge) calc(24px + env(safe-area-inset-bottom))}#alertMoment.on{display:flex}#alertMoment .am-mark{height:56px;width:auto;margin-bottom:24px}#alertMoment .am-title{font-family:var(--f-display);font-size:clamp(1.9rem,7vw,3rem);font-weight:620;line-height:1.05;letter-spacing:-.02em;max-width:16ch;margin-inline:auto}#alertMoment .am-body{margin-top:16px;color:var(--ink-2);max-width:60ch;margin-inline:auto}#alertMoment .am-acts{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}#alertMoment .am-go,#alertMoment .am-close{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--r-ctl);font-weight:620;text-decoration:none;cursor:pointer;border:0}#alertMoment .am-go{background:var(--brand);color:#fff}#alertMoment .am-close{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-2)}@media(max-width:639px){.addon{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.4rem;padding:1.15rem 1rem}.box{grid-row:auto}.addon__t{flex-direction:column;align-items:center;justify-content:center}.addon__d,.qty{grid-column:1}.qty{justify-content:center}}
