@font-face{font-family:geist;src:url(../media/geist_sans-s.p.0u0na4ys4h21b.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.sA-N1G_className{font-family:geist,geist Fallback}.sA-N1G_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono-s.2z1jme92oko7d.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}._4ThD2G_className{font-family:geistMono,geistMono Fallback}._4ThD2G_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:signature;src:url(../media/signature.1okqm64bzp-23.woff2)format("woff2");font-display:swap;font-weight:600}._7ke9LW_className{font-family:signature;font-weight:600}._7ke9LW_variable{--font-signature:"signature"}
@font-face{font-family:newsreader;src:url(../media/newsreader_italic-s.p.0zk9ku6c-6els.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:79.13%;descent-override:28.53%;line-gap-override:0.0%;size-adjust:92.88%}.Bg3W_a_className{font-family:newsreader,newsreader Fallback;font-style:italic;font-weight:500}.Bg3W_a_variable{--font-newsreader:"newsreader", "newsreader Fallback"}
:root{--p-paper:#f7f5f0;--p-paper-2:#efece5;--p-paper-3:#e6e2d9;--p-white:#fff;--p-ink:#14202b;--p-ink-2:#46525d;--p-ink-3:#5f6b76;--p-blue:#2448f5;--p-blue-deep:#1a34c2;--p-blue-tint:#e8ecfe;--p-blue-wash:#f3f5ff;--p-coral:#e5484d;--p-coral-ink:#b4232a;--p-coral-tint:#fcebea;--p-amber:#e19212;--p-amber-ink:#8f5300;--p-amber-tint:#fcf1dc;--p-green:#1f9d55;--p-green-ink:#12723b;--p-green-tint:#e4f3e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--p-paper);--bg-1:var(--p-white);--bg-2:var(--p-white);--bg-3:var(--p-paper-2);--bg-4:var(--p-paper-3);--sunk:var(--p-paper-2);--line:#14202b17;--line-2:#14202b26;--line-3:#14202b42;--fg:var(--p-ink);--fg-2:var(--p-ink-2);--fg-3:var(--p-ink-3);--hover:#14202b0d;--press:#14202b14;--glass:#f7f5f0d1;--band:#101b4f;--brand:var(--p-blue);--brand-deep:var(--p-blue-deep);--brand-ink:#fff;--brand-text:var(--p-blue);--brand-tint:var(--p-blue-tint);--brand-wash:var(--p-blue-wash);--feedback:var(--p-coral);--feedback-ink:var(--p-coral-ink);--feedback-tint:var(--p-coral-tint);--progress:var(--p-amber);--progress-ink:var(--p-amber-ink);--progress-tint:var(--p-amber-tint);--signal:var(--p-green);--signal-ink:var(--p-green-ink);--signal-tint:var(--p-green-tint);--signal-soft:#1f9d5524;--signal-line:#1f9d5561;--record:var(--p-ink);--record-tint:#e9edf1;--paper:var(--p-white);--paper-2:var(--p-paper-2);--ink:var(--p-ink);--ink-2:var(--p-ink-2);--ink-3:var(--p-ink-3);--ink-line:#14202b1f;--mark-red:var(--p-coral);--sans:var(--font-geist,"Geist"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--script:var(--font-signature,"Final Fold Signature"),cursive;--serif:var(--font-newsreader,"Newsreader"),Georgia,"Times New Roman",serif;--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:18px;--t-xl:21px;--t-h3:clamp(19px,1.6vw,22px);--t-h2:clamp(34px,4.4vw,60px);--t-h1:clamp(44px,6.6vw,96px);--lh-tight:1.02;--lh-head:1.06;--lh-body:1.6;--track-head:-.04em;--track-h1:-.05em;--track-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--sec:clamp(88px,11vw,160px);--split:minmax(0,1fr) minmax(0,1.1fr);--split-gap:clamp(40px,6vw,96px);--gut:clamp(16px,4vw,40px);--w:1200px;--w-wide:1400px;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-5:28px;--r-6:36px;--r-pill:999px;--sh-1:0 1px 2px #14202b0f,0 1px 1px #14202b0a;--sh-2:0 1px 2px #14202b0d,0 8px 24px -10px #14202b29;--sh-3:0 2px 4px #14202b0a,0 24px 60px -24px #14202b47,0 10px 24px -12px #14202b1f;--sh-paper:0 1px 2px #14202b0f,0 24px 50px -24px #14202b42;--ring:0 0 0 2px var(--bg),0 0 0 4px var(--brand);--focus:var(--brand);--e-out:cubic-bezier(.16,1,.3,1);--e-io:cubic-bezier(.65,0,.35,1);--e-spring:cubic-bezier(.34,1.32,.64,1);--d-1:.14s;--d-2:.24s;--d-3:.42s;--d-4:.72s;--d-5:1.1s;--rise:20px;--hd:68px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1e1e;--bg-1:#262626;--bg-2:#262626;--bg-3:#333;--bg-4:#3a3a3a;--sunk:#1a1a1a;--line:#333;--line-2:#424242;--line-3:#505050;--fg:#f5f5f5;--fg-2:#c8c8c8;--fg-3:#a3a3a3;--hover:#ffffff0d;--press:#ffffff14;--glass:#1e1e1edb;--brand:#2448f5;--brand-deep:#3a5bff;--brand-ink:#fff;--brand-text:#8a9eff;--brand-tint:#14204a;--brand-wash:#161c33;--feedback:#f2766f;--feedback-ink:#f2a08f;--feedback-tint:#f2766f29;--progress:#f0b34a;--progress-ink:#f0c27a;--progress-tint:#f0b34a29;--signal:#4cc485;--signal-ink:#7fd9a4;--signal-tint:#4cc48529;--signal-soft:#4cc48529;--signal-line:#4cc48566;--record:#9aa7b8;--record-tint:#2a2f36;--sh-1:0 1px 2px #0006;--sh-2:0 1px 2px #0000004d,0 12px 32px -12px #0009;--sh-3:0 2px 4px #0000004d,0 24px 60px -24px #000000b3;--ring:0 0 0 2px var(--bg),0 0 0 4px var(--brand-text);--focus:var(--brand-text)}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 24px)}body{background:var(--bg);color:var(--fg);font:400 var(--t-md)/var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01";margin:0}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{color:#fff;background:#2448f5}main:focus{outline:none}.wrap{width:100%;max-width:calc(var(--w) + var(--gut)*2);padding-inline:var(--gut);margin-inline:auto}.wrap-wide{width:100%;max-width:calc(var(--w-wide) + var(--gut)*2);padding-inline:var(--gut);margin-inline:auto}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;border-radius:var(--r-2);background:var(--brand);color:var(--brand-ink);transition:transform var(--d-2) var(--e-out);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not(.is-in),[data-stagger]:not(.is-in)>*{opacity:0;transform:translate3d(0,var(--rise),0);animation:1ms linear 3s forwards reveal-safety}.rv [data-reveal]:not(.is-in),.rv [data-stagger]:not(.is-in)>*{animation:none}[data-reveal]:not(.is-done),[data-stagger]:not(.is-done)>*{transition:opacity var(--d-4) var(--e-out),transform var(--d-4) var(--e-out)}[data-stagger]:not(.is-done)>:nth-child(2){transition-delay:70ms}[data-stagger]:not(.is-done)>:nth-child(3){transition-delay:.14s}[data-stagger]:not(.is-done)>:nth-child(4){transition-delay:.21s}[data-stagger]:not(.is-done)>:nth-child(5){transition-delay:.28s}[data-stagger]:not(.is-done)>:nth-child(6){transition-delay:.35s}}@keyframes reveal-safety{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.label{font:500 var(--t-xs)/1 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;display:inline-flex}.overline{font:italic 500 17px/1.3 var(--serif);letter-spacing:-.005em;color:var(--fg);align-items:center;gap:10px;display:inline-flex}.ol-dot{background:var(--dot,var(--brand));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--dot,var(--brand)) 22%,transparent);border-radius:50%;flex:none}.overline .label-n{font:500 14px/1 var(--mono);padding:4px 7px;font-style:normal}@media (max-width:520px){.overline{font-size:16px}}.label-n{color:var(--fg);border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-1);padding:4px 6px}.dot{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px}.dot-feedback{background:var(--feedback)}.dot-progress{background:var(--progress)}.dot-signal{background:var(--signal)}.dot-record{background:var(--record)}.dot-brand{background:var(--brand)}.btn{--bh:44px;height:var(--bh);border-radius:var(--r-pill);font:560 16px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:background-color var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out),color var(--d-2) var(--e-out),transform var(--d-2) var(--e-out);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--sh-2);opacity:0;transition:opacity var(--d-2) var(--e-out);position:absolute;inset:0}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-sm{--bh:40px;padding:0 16px;font-size:16px}.btn-lg{--bh:52px;padding:0 24px;font-size:16px}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-secondary{background:var(--bg-1);border-color:var(--line-2);color:var(--fg)}.btn-ghost{color:var(--fg-2)}@media (hover:hover){.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.btn-primary:hover:after,.btn-secondary:hover:after{opacity:1}.btn-primary:hover{background:var(--brand-deep)}.btn-secondary:hover{border-color:var(--line-3)}.btn-ghost:hover{color:var(--fg)}}.btn:active{transform:translateY(0)scale(.98)}.btn:active:after{opacity:0}.btn-arrow{transition:transform var(--d-3) var(--e-out)}.btn:hover .btn-arrow{transform:translate(3px)}.btn-fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn-fx:before{content:"";opacity:0;position:absolute}.btn-primary{--sheen:#ffffff4d}.btn-primary .btn-fx{box-shadow:inset 0 1px #ffffff29}.btn-primary .btn-fx:before{opacity:1;background:linear-gradient(100deg,transparent 10%,var(--sheen) 50%,transparent 90%);width:55%;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.btn-secondary .btn-fx{-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn-secondary .btn-fx:before{aspect-ratio:1;background:conic-gradient(from 200deg,transparent 0 55%,var(--brand) 88%,transparent 100%);width:300%;margin:-150% 0 0 -150%;top:50%;left:50%}.btn-ghost .btn-fx:before{border-radius:inherit;background:var(--hover);transition:opacity var(--d-2) var(--e-out),transform var(--d-2) var(--e-out);inset:0}@media (hover:hover){.btn-ghost:hover .btn-fx:before{opacity:1}}.btn-ghost:focus-visible .btn-fx:before{opacity:1}@media (prefers-reduced-motion:no-preference){.btn-ghost .btn-fx:before{transform:scale(.82,.7)}.btn-ghost:focus-visible .btn-fx:before{transform:none}.btn-primary:focus-visible .btn-fx:before{transition:transform 1.2s cubic-bezier(.45,.05,.25,1) 60ms;transform:translate(250%)skew(-18deg)}.btn-secondary:focus-visible .btn-fx:before{animation:btn-trace 1.3s var(--e-io) both}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-ghost:hover .btn-fx:before{transform:none}.btn-primary:hover .btn-fx:before{transition:transform 1.2s cubic-bezier(.45,.05,.25,1) 60ms;transform:translate(250%)skew(-18deg)}.btn-secondary:hover .btn-fx:before{animation:btn-trace 1.3s var(--e-io) both}}@keyframes btn-trace{0%{opacity:0;transform:rotate(0)}18%,72%{opacity:1}to{opacity:0;transform:rotate(1turn)}}.brand{color:var(--fg);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.mark-dot{fill:var(--mark-dot,var(--brand))}.hd{z-index:50;height:var(--hd);transition:background-color var(--d-3) var(--e-out),border-color var(--d-3) var(--e-out);border-bottom:1px solid var(--line-2);position:sticky;top:0}.hd.is-open:not(.is-scrolled){background:var(--glass);border-color:var(--line);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px)}.hd-in{height:100%;max-width:calc(var(--w-wide) + var(--gut)*2);padding:0 var(--gut);transition:max-width .6s var(--e-out),height .5s var(--e-out),translate .5s var(--e-out),padding .6s var(--e-out),border-radius .5s var(--e-out),background-color .4s,box-shadow .5s var(--e-out);border-radius:0;align-items:center;gap:28px;margin:0 auto;display:flex;position:relative}.hd.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.hd.is-scrolled .hd-in{max-width:min(1200px,calc(100% - 2 * var(--gut)));height:var(--hd);border-radius:var(--r-pill);-webkit-backdrop-filter:saturate(1.8)blur(26px);backdrop-filter:saturate(1.8)blur(26px);box-shadow:0 0 0 1px var(--line),0 14px 34px -18px #14202b59;background:#ffffffb3;padding:0 10px 0 24px;translate:0 14px}@media (max-width:900px){.hd.is-scrolled .hd-in{max-width:calc(100% - 20px);padding:0 10px 0 18px;translate:0 10px}}@media (prefers-reduced-motion:reduce){.hd-in{transition:none}}.nav{flex:1;min-width:0}.nav-list{align-items:center;gap:2px;display:flex}.nav-item{position:relative}.nav-link{border-radius:var(--r-pill);height:38px;color:var(--fg-2);font:500 16px/1 var(--sans);transition:color var(--d-2),background-color var(--d-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-trigger[aria-expanded=true],.nav-link[aria-current=page]{color:var(--fg);background:var(--hover)}.nav-link:focus-visible,.hd-burger:focus-visible{box-shadow:var(--ring);outline:none}.nav-chev{transition:transform var(--d-3) var(--e-out);opacity:.7}.nav-trigger[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.hd-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.hd-burger{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bg-1);width:44px;height:44px;color:var(--fg);place-items:center;padding:0;display:none}.hd-burger .ico{flex:none;width:22px;max-width:none;height:22px}.mega{opacity:0;transform-origin:20% 0;width:min(960px,100vw - 48px);transition:opacity var(--d-2) var(--e-out),transform var(--d-3) var(--e-out),visibility 0s linear var(--d-3);visibility:hidden;position:absolute;top:calc(100% + 14px);left:-12px;transform:translateY(-6px)scale(.985)}.mega:not([hidden]).is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.mg{border-radius:var(--r-5);border:1px solid var(--line-2);background:var(--bg-1);box-shadow:var(--sh-3);padding:20px}.mg a,.dr-line a,.dr-row,.mg-tour{color:inherit;text-decoration:none}.mg a:focus-visible,.drawer-nav a:focus-visible{box-shadow:var(--ring);border-radius:var(--r-3);outline:none}.mg-k,.dr-k{font:600 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 12px}.mg-arr{transition:transform var(--d-2) var(--e-out)}a:hover .mg-arr{transform:translate(3px)}.mg-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.mg-track:before{content:"";background:linear-gradient(90deg,var(--feedback),var(--progress),var(--signal),#8996a8);opacity:.5;height:2px;position:absolute;top:31px;left:28px;right:28px}.mg-stage{border-radius:var(--r-3);background:var(--f0);height:100%;transition:transform var(--d-2) var(--e-out),box-shadow var(--d-2);align-content:start;gap:6px;padding:16px;display:grid;position:relative}.mg-stage:hover{box-shadow:0 0 0 1.5px var(--tone);transform:translateY(-2px)}.mg-stage b{letter-spacing:-.01em;margin-top:6px;font-size:16px;font-weight:600}.mg-stage>span:last-child{color:var(--fg-2);font-size:14px;line-height:1.45}.mg-n{background:var(--bg-1);width:30px;height:30px;color:var(--fg);font:700 14px/1 var(--sans);box-shadow:0 0 0 2px var(--tone);border-radius:50%;place-items:center;display:grid}.mg-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;margin-top:16px;display:grid}.mg-row{border-radius:var(--r-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.mg-row:hover{background:var(--hover)}.mg-row .ico{color:var(--brand-text);margin-top:2px}.mg-row b{font-weight:600;display:block}.mg-row span span{color:var(--fg-3);font-size:14px}.mg-tour{border-radius:var(--r-3);background:var(--bg);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.mg-tour:hover{background:var(--brand-wash)}.mg-tour-img{border-radius:var(--r-2);box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.mg-tour-img img{width:100%;height:auto;display:block}.mg-play{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px -6px #14202b99}.mg-tour b{align-items:center;gap:6px;font-weight:600;display:inline-flex}.mg-tour>span:last-child{gap:4px;display:grid}.mg-tour>span:last-child>span{color:var(--fg-3);font-size:14px}.mg-more{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin-top:16px;padding-top:14px;display:flex}.mg-more a{color:var(--fg-2);font-weight:560}.mg-more a:hover{color:var(--fg)}@media (max-width:1020px){.mg-track{grid-template-columns:1fr 1fr}.mg-track:before{display:none}}.drawer{z-index:60;padding:12px var(--gut) 24px;background:var(--bg);overscroll-behavior:contain;opacity:0;transition:opacity var(--d-2) var(--e-out),transform var(--d-3) var(--e-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.drawer.is-open{opacity:1;transform:none}.drawer-top{justify-content:space-between;align-items:center;height:44px;margin-bottom:20px;display:flex}.drawer-top .hd-burger{display:grid}.drawer-nav{border-top:1px solid var(--line);display:grid}.drawer-link{border-bottom:1px solid var(--line);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;font-size:20px;font-weight:560;text-decoration:none;list-style:none;display:flex}.dr-k{margin:14px 0 4px}.dr-line{display:grid;position:relative}.dr-line:before{content:"";background:var(--line-2);width:2px;position:absolute;top:20px;bottom:20px;left:14px}.dr-line a{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:12px 0;display:grid;position:relative}.dr-line b{letter-spacing:-.015em;font-size:18px;font-weight:600;display:block}.dr-line span span{color:var(--fg-3);font-size:15px}.dr-row{align-items:center;gap:12px;min-height:52px;font-size:18px;display:flex}.dr-row .ico{color:var(--brand-text)}.dr-tour{grid-template-columns:110px minmax(0,1fr);margin:10px 0 6px}.drawer-cta{gap:10px;margin-top:auto;padding-top:28px;display:grid}body.no-scroll{overflow:hidden}@media (max-width:900px){.nav,.hd-login,.hd-cta>.btn,.hd-cta>.lgp-w{display:none}.hd-burger{display:grid}}.lgp-w{position:relative}.drawer-cta .lgp-w{display:grid}.ft-btn{min-height:36px;color:var(--fg-2);font:inherit;font-size:var(--t-md);cursor:pointer;transition:color var(--d-2);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ft-btn:hover{color:var(--brand-text)}main{z-index:1;background:var(--bg);border-radius:0 0 clamp(24px,4vw,48px) clamp(24px,4vw,48px);position:relative;overflow:clip;box-shadow:0 30px 60px -30px #00000059}.reveal{z-index:0;background:var(--bg);margin-top:calc(-1*clamp(24px,4vw,48px));padding-top:clamp(24px,4vw,48px);position:relative}.reveal>.cta{padding-top:calc(var(--sec) + clamp(24px,4vw,48px));margin-top:calc(-1*clamp(24px,4vw,48px))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-under;animation-timeline:view();animation-range:entry}}}@keyframes reveal-under{0%{transform:translateY(-35vh)}}.reveal>.cta{z-index:1;border-radius:0 0 clamp(24px,4vw,48px) clamp(24px,4vw,48px);position:relative;box-shadow:0 30px 60px -30px #00000059}.ft{isolation:isolate;background:var(--bg);padding:clamp(64px,8vw,96px) 0 28px;position:relative;overflow:hidden}.reveal>.cta+.ft{margin-top:calc(-1*clamp(24px,4vw,48px));padding-top:calc(clamp(64px,8vw,96px) + clamp(24px,4vw,48px))}.ft-field{z-index:-1;pointer-events:none;background:radial-gradient(40% 80% at 15% 110%,#a5b5ff99,#0000 70%),radial-gradient(35% 70% at 85% 110%,#f6bea480,#0000 70%),radial-gradient(50% 70% at 50% 130%,#3a5cf047,#0000 70%);height:70%;position:absolute;inset:auto 0 0}.ft-in{grid-template-columns:minmax(0,1.4fr) minmax(0,3fr);gap:32px;display:grid}.ft-brand{align-content:start;gap:16px;display:grid}.ft-brand p{max-width:300px;color:var(--fg-2);font-size:var(--t-md)}.ft-soc{gap:8px;display:flex}.ft-soc a{width:36px;height:36px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color var(--d-2),color var(--d-2),box-shadow var(--d-2),transform var(--d-3) var(--e-out);background:#ffffff80;border-radius:50%;place-items:center;display:grid}.ft-soc svg{fill:currentColor;width:16px;height:16px}@media (hover:hover){.ft-soc a:hover{background:var(--brand);color:#fff;box-shadow:none;transform:translateY(-2px)}}.ft-soc a:focus-visible{box-shadow:var(--ring);outline:none}.ft-h{font:600 16px/1.2 var(--sans);color:var(--fg)}.ft-nav{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ft-group ul{gap:2px;margin-top:12px;display:grid}.ft-group li>a{min-height:36px;color:var(--fg-2);font-size:var(--t-md);transition:color var(--d-2);align-items:center;text-decoration:none;display:inline-flex}.ft-group li>a:hover{color:var(--brand-text)}.wm{-webkit-user-select:none;user-select:none;margin-top:clamp(36px,5vw,64px);position:relative}.wm-defs{position:absolute}.wm-svg{width:100%;height:auto;display:block;overflow:visible}.wm-svg path{fill:url(#wm-grad)}.wm-base path{opacity:.16}.wm-lit{pointer-events:none;-webkit-mask-image:var(--m,linear-gradient(transparent,transparent));-webkit-mask-image:var(--m,linear-gradient(transparent,transparent));mask-image:var(--m,linear-gradient(transparent,transparent));position:absolute;inset:0 0 -40%}.ft-legal{border-top:1px solid var(--line-2);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:14px;display:flex;position:relative}.ft-links{gap:20px;display:flex}.ft-links a{min-height:24px;color:var(--fg-3);align-items:center;text-decoration:none;display:inline-flex}.ft-links a:hover{color:var(--brand-text)}@media (max-width:760px){.ft-in{grid-template-columns:1fr}.ft-nav{grid-template-columns:1fr 1fr}.ft-legal{flex-direction:column}}.reveal{background:var(--p-ink)}.ft{--fg:#f4f4f6;--fg-2:#c3c7cf;--fg-3:#9aa1ab;--line-2:#ffffff24;--mark-dot:#9db0ff;--ring:0 0 0 2px var(--p-ink),0 0 0 4px #9db0ff;background:var(--p-ink);color:var(--fg)}.ft .lgp{--fg:var(--p-ink);--fg-2:var(--p-ink-2);--fg-3:var(--p-ink-3);--line-2:#14202b26;--ring:0 0 0 2px #fff,0 0 0 4px var(--brand)}.ft-field{opacity:.35}.ft .ft-soc a{color:var(--fg);background:#ffffff14}@media (hover:hover){.ft .ft-soc a:hover{background:var(--fg);color:var(--p-ink)}}.ft-group li>a:hover,.ft-btn:hover,.ft-links a:hover{color:#9db0ff}.ft .wm-base path{opacity:.3}.pill{border-radius:var(--r-pill);height:22px;font:560 11.5px/1 var(--sans);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pill-progress{background:var(--progress-tint);color:var(--progress-ink)}.pill-brand{background:var(--brand-tint);color:var(--brand-text)}.pill-signal{background:var(--signal-tint);color:var(--signal-ink)}.pill-feedback{background:var(--feedback-tint);color:var(--feedback-ink)}.pill-plain{background:var(--bg-3);color:var(--fg-2)}.seg{border-radius:var(--r-pill);background:var(--bg-3);border:1px solid var(--line);gap:2px;padding:4px;display:inline-flex}.seg-b{border-radius:var(--r-pill);min-height:38px;color:var(--fg-2);font:540 16px/1 var(--sans);transition:background-color var(--d-2),color var(--d-2),box-shadow var(--d-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.seg-b:hover{color:var(--fg)}.seg-b[aria-pressed=true]{background:var(--bg-1);color:var(--fg);box-shadow:var(--sh-1)}.seg-b span{color:var(--signal-ink);font-size:14px}.seg-b:focus-visible{box-shadow:var(--ring);outline:none}.marks{position:relative}.marks:before,.marks:after{content:"";border:0 solid var(--line-3);pointer-events:none;width:18px;height:18px;position:absolute}.marks:before{border-top-width:1px;border-left-width:1px;top:-12px;left:-12px}.marks:after{border-bottom-width:1px;border-right-width:1px;bottom:-12px;right:-12px}@media (max-width:620px){.marks:before,.marks:after{display:none}}.band{--dot:#5fd08c;background:var(--band);color:#fff;--fg:#fff;--fg-2:#fffc;--fg-3:#ffffffb8;--line:#ffffff24;--line-2:#ffffff38;--line-3:#fff6;--focus:#fff;--ring:0 0 0 2px var(--band),0 0 0 4px #fff}.band .btn-primary{color:var(--brand-deep);background:#fff}.band .btn-ghost{color:#fff}.band .btn-primary{--sheen:#2448f529}.band .btn-primary .btn-fx{box-shadow:none}.band .btn-ghost .btn-fx:before{background:#ffffff1a}@media (hover:hover){.band .btn-primary:hover{background:var(--brand-tint)}.band .btn-ghost:hover{color:#fff}}.sh{gap:18px;max-width:780px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sh-center{text-align:center;justify-items:center;margin-inline:auto}@media (max-width:860px){.sh-center{text-align:left;justify-items:start;margin-inline:0}}.sh-title{font-size:var(--t-h2);letter-spacing:var(--track-head);text-wrap:balance;font-weight:540;line-height:1.02}.sh-text{font-size:var(--t-lg);color:var(--fg-2);text-wrap:pretty;max-width:620px}.sh-main{gap:18px;display:grid}.sh-split{max-width:none}@media (min-width:861px){.sh-split{grid-template-columns:var(--split);column-gap:var(--split-gap);align-items:start;row-gap:18px}.sh-split .sh-main{display:contents}.sh-split .overline,.sh-split .sh-title{grid-column:1}.sh-split .sh-text{grid-area:1/2;padding-top:.3em}.sh-split:has(.overline) .sh-text{grid-row:2}}.surface{border-radius:var(--r-4);background:var(--bg-1);border:1px solid var(--line);box-shadow:var(--sh-1);position:relative}.is-lift{transition:transform var(--d-3) var(--e-out),border-color var(--d-3)}.is-lift:after{content:"";border-radius:inherit;box-shadow:var(--sh-3);opacity:0;transition:opacity var(--d-3) var(--e-out);pointer-events:none;position:absolute;inset:-1px}@media (hover:hover){.is-lift:hover{border-color:var(--line-2);transform:translateY(-3px)}.is-lift:hover:after{opacity:1}}html[data-theme=dark] body{background:var(--bg);color:var(--fg)}html[data-theme=dark] .band{--brand-deep:#1a34c2;--brand:#2448f5;--brand-ink:#fff;--brand-tint:#e8ecfe}html[data-theme=dark] .mg-stage{background:color-mix(in srgb,var(--tone) 13%,var(--bg-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 22%,transparent)}html[data-theme=dark] .mg-tour{background:var(--bg-3)}html[data-theme=dark] .ft{background:#161616}html[data-theme=dark] .ft-soc a{background:var(--bg-1);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-theme=dark] .ft-field{opacity:.4}html[data-theme=dark] .wm-base path{opacity:.09}html[data-theme=dark] .bl-c0{--c:#7fd9a4}html[data-theme=dark] .bl-c1{--c:#f0c27a}html[data-theme=dark] .bl-c2{--c:#f2a08f}html[data-theme=dark] .bl-c3{--c:#b9c4d2}.ft-theme{border-radius:var(--r-pill);width:max-content;box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0f;gap:2px;padding:3px;display:inline-flex}.ft-theme button{border-radius:var(--r-pill);height:32px;color:var(--fg-3);font:500 13px/1 var(--sans);cursor:pointer;transition:background-color var(--d-1),color var(--d-1);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.ft-theme svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (hover:hover){.ft-theme button:hover{color:var(--fg)}}.ft-theme button[aria-pressed=true]{color:var(--fg);background:#ffffff24}.ft-theme button:focus-visible{box-shadow:var(--ring);outline:none}html[data-theme=dark] .ft-theme{background:var(--bg-1)}html[data-theme=dark] .ft-theme button[aria-pressed=true]{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-3)}html[data-theme=dark] .hd.is-scrolled .hd-in{box-shadow:0 0 0 1px var(--line-2),0 14px 34px -18px #0009;background:#262626c7}html[data-theme=dark] .note{border-color:var(--line-2);background:#262626eb;box-shadow:0 18px 40px -24px #0009}html[data-theme=dark] .ghost{border-color:var(--line-2);background:#26262699}html[data-theme=dark] .st-progress{color:#5ad1c4}html[data-theme=dark] .flow-replay{background:var(--bg-1);border-color:var(--line-2)}html[data-theme=dark] .flow-replay:hover{background:var(--bg-3)}html[data-theme=dark] .is-fit .plight{opacity:.5}html[data-theme=dark] .is-fit .plan-lim p{background:#1e1e1e4d;box-shadow:inset 0 0 0 1px #ffffff1a}@media (max-width:1180px){html[data-theme=dark] .nlist{background:#262626f0;box-shadow:0 18px 36px -24px #0009}}html[data-theme=dark] .eyebrow{background:#262626d1}html[data-theme=dark] .art-btn{background:var(--bg-1);border-color:var(--line-2)}html[data-theme=dark] .art-btn:hover{background:var(--bg-3)}html[data-theme=dark] .chapter:hover{background:var(--hover)}html[data-theme=dark] :is(.bl-chips a,.bl-more-b){background:var(--bg-1)}html[data-theme=dark] .bl-chips a[aria-current],html[data-theme=dark] .bl-more-b.is-on{background:var(--fg)}html[data-theme=dark] .plan.is-fit{--fg-2:#c8c8c8;--fg-3:#a3a3a3}html[data-theme=dark] :is(.sk1,.plight b:first-child){--c:#5c74ff6b}html[data-theme=dark] :is(.sk2,.plight b:nth-child(2)){--c:#d6785c47}html[data-theme=dark] :is(.sk3,.plight b:nth-child(3)){--c:#2448f56b}html[data-theme=dark] :is(.sk4,.plight b:nth-child(4)){--c:#40968c33}html[data-theme=dark] :is(.sk5,.plight b:nth-child(5)){--c:#d2825a2e}html[data-theme=dark] :is(.sky,.plight):after{opacity:.18}html[data-theme=dark] :is(.f-brand,.flow-art,.player-art){--f0:#24262d;--f1:#2c3672;--f2:#4a3229;--f3:#1f3d3a}html[data-theme=dark] .tone-feedback{--f0:#2b2220;--f1:#5e2f27;--f2:#3f302a;--f3:#8a3f33}html[data-theme=dark] .tone-progress{--f0:#2a2519;--f1:#5c4620;--f2:#3d3323;--f3:#8a6420}html[data-theme=dark] .tone-signal{--f0:#1e2722;--f1:#25503b;--f2:#26382d;--f3:#2f7a52}html[data-theme=dark] .tone-record{--f0:#23262b;--f1:#363e4b;--f2:#2b2f35;--f3:#4d596b}html[data-theme=dark] .jr-t0{--f0:#1e2722;--f1:#25503b;--f2:#2f7a52}html[data-theme=dark] .jr-t1{--f0:#2a2519;--f1:#5c4620;--f2:#8a6420}html[data-theme=dark] .jr-t2{--f0:#2b2220;--f1:#5e2f27;--f2:#8a3f33}html[data-theme=dark] .jr-t3{--f0:#23262b;--f1:#363e4b;--f2:#4d596b}html[data-theme=dark] .fld:after{opacity:.25}html[data-theme=dark] .cl-brand .cl-art{background:#23272f}html[data-theme=dark] .cl-brand .cl-art:before{background:radial-gradient(55% 70% at 10% 15%,#2c3672,#0000 70%),radial-gradient(45% 60% at 92% 18%,#3a2f55,#0000 70%),radial-gradient(70% 80% at 55% 115%,#2448f5,#0000 70%)}html[data-theme=dark] .floor{background:radial-gradient(closest-side,#2c2c2cd9,#26262659 55%,#26262600)}html[data-theme=dark] .hub-tile{box-shadow:0 26px 50px -18px #12723b73,inset 0 1px #ffffff40}html[data-theme=dark] .n{box-shadow:none}@media (max-width:1180px){html[data-theme=dark] .hub-tile{box-shadow:0 16px 30px -14px #12723b73}}html[data-theme=dark] .fp{box-shadow:0 0 0 1px var(--line-2),0 30px 60px -28px #0009}html[data-theme=dark] :is(.sign-field .sig,.fs-sig){color:var(--fg)}html[data-theme=dark] .is-acc .qa-q button[aria-expanded=true] .qa-i{background:var(--brand-text)}html[data-theme=dark] .is-acc .qa-q button[aria-expanded=true] .qa-i:before,html[data-theme=dark] .is-acc .qa-q button[aria-expanded=true] .qa-i:after{background:var(--bg)}html[data-theme=dark] .ev-i{color:#b9c5ff;background:#1d2756}html[data-theme=dark]{--mark-dot:#9db0ff}.brand .logo{flex:none;display:block}.brand{min-height:32px}html[data-theme=dark] .wires path{stroke:#fff3}html[data-theme=dark] .wire-out{background:linear-gradient(90deg,#fff3 0 3px,#0000 3px 8px) 0 0/8px 1.5px repeat-x}html[data-theme=dark] .notes:before{filter:invert()}@media (max-width:1180px){html[data-theme=dark] :is(.wires,.wire-out){background:linear-gradient(#fff4 0 3px,#0000 3px 8px) 0 0/1.5px 8px repeat-y}}html[data-theme=dark] .ring{border-color:#9db0ff52}html[data-theme=dark] .rg2{border-color:#9db0ff3d}html[data-theme=dark] .rl{background:#fff3}html[data-theme=dark] .ft .lgp{--fg:#f5f5f5;--fg-2:#c8c8c8;--fg-3:#a3a3a3;--line-2:#424242;--ring:0 0 0 2px var(--bg-1),0 0 0 4px var(--brand-text)}.ft-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ft-theme button{justify-content:center;width:30px;padding:0}.ft-theme{padding:2px}.cta-cf{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.cta-cf i{background:var(--k);opacity:0;width:8px;height:12px;animation:cel-burst 1.3s var(--e-out) var(--t) both;border-radius:2px;position:absolute;top:-6px;left:-4px}@keyframes cel-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}html[data-theme=dark] .wire-out i:after{box-shadow:0 0 0 3px #2448f547}
:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .12 0 0 0 0 .17 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.f-brand,.flow-art,.player-art{--f0:#efebe3;--f1:#cfd6fb;--f2:#f6cdb9;--f3:#d6ebe8}.tone-feedback{--tone:var(--feedback);--f0:#f9e4de;--f1:#f6bfae;--f2:#fbe6c9;--f3:#ec8f7c}.tone-progress{--tone:var(--progress);--f0:#f8ecd2;--f1:#f3cf8c;--f2:#f8e1bf;--f3:#e2a94b}.tone-signal{--tone:var(--signal);--f0:#dceee2;--f1:#a9dcb8;--f2:#d6ecd9;--f3:#5fb27f}.tone-record{--tone:var(--record);--f0:#e2e6ec;--f1:#c3ccd8;--f2:#eef0f4;--f3:#8996a8}.flow-art,.player-art,.st-art{border-radius:var(--r-6);background-color:var(--f0);background-image:var(--grain),radial-gradient(55% 70% at 10% 15%,var(--f1),transparent 70%),radial-gradient(45% 60% at 92% 18%,var(--f2),transparent 70%),radial-gradient(70% 80% at 55% 115%,var(--f3),transparent 70%)}.player-art,.st-art{isolation:isolate;background-image:none}.fld{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fld:after{content:"";background-image:var(--grain);position:absolute;inset:0}.fld b,.plight b{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(closest-side,var(--c),transparent);border-radius:50%;position:absolute}.fld b:first-child{--x:10%;--y:15%;--s:90%;--c:var(--f1)}.fld b:nth-child(2){--x:92%;--y:18%;--s:75%;--c:var(--f2)}.fld b:nth-child(3){--x:55%;--y:115%;--s:120%;--c:var(--f3)}.fld b:nth-child(4){--x:78%;--y:80%;--s:60%;--c:var(--f2);opacity:.7}@media (prefers-reduced-motion:no-preference){.player .fld b{will-change:transform;animation:9s ease-in-out infinite alternate paused drift-a}.player .fld b:nth-child(2){animation-name:drift-b;animation-duration:11s}.player .fld b:nth-child(3){animation-name:drift-c;animation-duration:8s}.player .fld b:nth-child(4){animation-name:drift-b;animation-duration:12s;animation-direction:alternate-reverse}.is-play .fld b{animation:5s ease-in-out both drift-a}.is-play .fld b:nth-child(2){animation-name:drift-b}.is-play .fld b:nth-child(3){animation-name:drift-c}.is-play .fld b:nth-child(4){animation-name:drift-b;animation-direction:reverse}}.sig{font:600 clamp(34px,4vw,44px)/1.15 var(--script);color:var(--ink);letter-spacing:.01em;width:fit-content;padding:2px 4px 4px 0;overflow:hidden}.sig>span{white-space:nowrap;display:block}@keyframes sig-box{0%{transform:translate(calc(-100% - 12px))}}@keyframes sig-name{0%{transform:translate(calc(100% + 12px))}}@keyframes sig-safe{to{transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not(.is-in) .sig{animation:1ms linear 3s forwards sig-safe;transform:translate(calc(-100% - 12px))}[data-reveal]:not(.is-in) .sig>span{animation:1ms linear 3s forwards sig-safe;transform:translate(calc(100% + 12px))}.rv [data-reveal]:not(.is-in) .sig,.rv [data-reveal]:not(.is-in) .sig>span{animation:none}[data-reveal].is-in .sig{animation:sig-box 1.5s var(--e-io) .45s both}[data-reveal].is-in .sig>span{animation:sig-name 1.5s var(--e-io) .45s both}}@keyframes rise{0%{opacity:0;transform:translate3d(0,var(--rise),0)}}@keyframes out{0%{opacity:1}to{opacity:0}}@keyframes in{0%{opacity:0}}@keyframes mid{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-8px)scale(.4)}}@keyframes st-prog{to{background:var(--progress)}}@keyframes st-ok{to{background:var(--signal)}}@keyframes check-in{0%{opacity:0;transform:scale(.3)}}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.5)}}@keyframes travel{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:none}}@keyframes travel-y{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}to{opacity:0;transform:none}}.hero{isolation:isolate;padding:clamp(48px,7vw,104px) 0 clamp(40px,5vw,72px);position:relative;overflow:clip}.hero-in{text-align:center;justify-items:center;max-width:1040px;display:grid;position:relative}.sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#00000040 8%,#000000bf 30%,#000 60%);mask-image:linear-gradient(#0000,#00000040 8%,#000000bf 30%,#000 60%)}.sky:after,.plight:after{content:"";background-image:var(--grain);opacity:.8;position:absolute;inset:0}.sk{--s:clamp(480px,64vw,900px);left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform:translate3d(calc(var(--mx,0) * var(--px)),calc(var(--my,0) * var(--py)),0) scale(calc(1 + var(--hv,0) * var(--hs)));transition:transform 2.2s cubic-bezier(.22,1,.36,1);position:absolute}.sk>b{background:radial-gradient(closest-side,var(--c),transparent);border-radius:50%;position:absolute;inset:0}.sk1{--x:14%;--y:76%;--c:#a5b5fff2;--px:46px;--py:22px;--hs:.1}.sk2{--x:88%;--y:64%;--c:#f6bea4e6;--px:-54px;--py:26px;--hs:.16;--s:clamp(420px,54vw,760px)}.sk3{--x:52%;--y:108%;--c:#3a5cf08c;--px:30px;--py:-34px;--hs:.06;--s:clamp(600px,78vw,1100px)}.sk4{--x:36%;--y:52%;--c:#d0eae7;--px:-34px;--py:-28px;--hs:.2;--s:clamp(360px,44vw,620px)}.sk5{--x:70%;--y:88%;--c:#ffd6babf;--px:38px;--py:-18px;--hs:.12;--s:clamp(400px,50vw,700px)}@media (hover:hover){.hero:hover{--hv:1}}.eyebrow{border-radius:var(--r-pill);border:1px solid var(--line-2);box-shadow:var(--sh-1);font:italic 500 17px/1.3 var(--serif);letter-spacing:-.005em;color:var(--fg);background:#ffffffbf;align-items:center;gap:12px;padding:5px 17px 5px 7px;display:inline-flex}.eb-track{border-radius:var(--r-pill);background:var(--bg-3);gap:5px;padding:6px 8px;display:inline-flex}.eb-track i{background:var(--line-2);border-radius:50%;width:8px;height:8px;position:relative;overflow:hidden}.eb-track i:after{content:"";background:var(--feedback);transform-origin:50%;position:absolute;inset:0}.eb-track i:nth-child(2):after{background:var(--progress)}.eb-track i:nth-child(3):after{background:var(--signal)}.hero-title{letter-spacing:-.055em;text-wrap:balance;margin-top:26px;font-size:clamp(37px,7.2vw,108px);font-weight:560;line-height:.98}.hero-title>span{width:fit-content;margin-inline:auto;display:block;position:relative}.hl{--pad:.06em;display:inline-block;position:relative}.hl-box{left:calc(.045em - var(--pad));right:calc(-.035em - var(--pad));top:calc(.1em - var(--pad));bottom:calc(.13em - var(--pad));border:2px dashed var(--feedback);pointer-events:none;border-radius:.07em;position:absolute}.hl-box:before{content:"";background:linear-gradient(var(--feedback) 0 0) 0 0/8px 8px,linear-gradient(var(--feedback) 0 0) 100% 0/8px 8px,linear-gradient(var(--feedback) 0 0) 0 100%/8px 8px,linear-gradient(var(--feedback) 0 0) 100% 100%/8px 8px;background-repeat:no-repeat;position:absolute;inset:-5px}.hpin{--w:clamp(24px,3vw,38px);right:calc(-.035em - var(--pad) - var(--w) / 2);top:calc(.1em - var(--pad) - var(--w) * 36 / 28 + 2px);width:var(--w);aspect-ratio:28/36;transform-origin:50% 100%;filter:drop-shadow(0 3px 4px #14202b47);color:#fff;font:700 calc(var(--w) * .42)/1 var(--sans);letter-spacing:0;position:absolute}.hpin>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hpin path{stroke:#fff;stroke-width:2px}.hp-g{fill:var(--signal)}.hp-o{fill:var(--feedback);opacity:0}.hpin>span{place-items:center;height:75%;display:grid;position:absolute;top:0;left:0;right:0}.hpin .pin-n{opacity:0}.hpin .ico{width:calc(var(--w) * .5);height:calc(var(--w) * .5);stroke-width:3px}.ht-2,.ht-acc{color:var(--brand-text)}.hero-lead{max-width:640px;color:var(--fg-2);text-wrap:pretty;margin-top:28px;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-fine{color:var(--fg-2);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:20px;font-size:14px;display:flex}.hero-fine li{align-items:center;gap:7px;display:inline-flex}.hero-fine .ico{color:var(--signal-ink)}@media (max-width:520px){.hero-cta{width:100%;display:grid}.hero-cta .btn{width:100%}.hero-fine{justify-items:start;display:grid}.eyebrow{gap:9px;padding-right:13px;font-size:16px}.eb-track i{width:7px;height:7px}}.hpw,.flw{pointer-events:none;position:absolute;inset:0}.fl{z-index:2;width:max-content;font:540 16px/1 var(--sans);letter-spacing:0;text-align:left;pointer-events:none;transform:translate3d(calc(var(--mx,0) * var(--px)),calc(var(--my,0) * var(--py)),0);transition:transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute}.fl-in{transform:rotate(var(--r));display:block;position:relative}.fl-a{--px:22px;--py:14px;--r:-4deg;bottom:calc(100% + .04em);right:calc(100% - .35em)}.fl-b{--px:-28px;--py:-16px;--r:3deg;top:calc(100% + .06em);left:calc(100% + 36px)}.pn{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:8px;height:38px;padding:0 15px 0 9px;display:inline-flex;box-shadow:0 10px 24px -14px #14202b66}.pn-a{background:var(--feedback-tint);color:var(--feedback-ink);border:1px solid #e5484d3d}.pn-b{background:var(--signal-tint);color:var(--signal-ink);border:1px solid var(--signal-line)}.pn-pw{display:grid;position:relative}.pn-pw:after{content:attr(data-t);color:#fff;font:750 14.5px/1 var(--sans);place-items:center;display:grid;position:absolute;inset:0 0 25%}.pn-t:before,.hpin .pin-n:before{content:attr(data-t)}.pn-pin{width:23px;height:29px;overflow:visible}.pn-pin path{fill:var(--feedback);stroke:#fff;stroke-width:2px}.pn-ok{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pn-ok .ico{stroke-width:3px}.arw{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:92px;height:52px;position:absolute;overflow:visible}.fl-a .arw{stroke:var(--feedback);top:10px;left:calc(100% + 6px)}.fl-b .arw{stroke:var(--signal);bottom:calc(100% - 10px);left:-46px}@media (max-width:1100px){.hero-title{margin-top:64px}.hero-lead{margin-top:62px}.fl-a{bottom:calc(100% + 10px);left:0;right:auto}.fl-b{top:calc(100% + 12px);left:auto;right:0}.pn{height:34px;padding:0 12px 0 8px;font-size:14px}.pn-pin{width:19px;height:24px}.pn-pw:after{font-size:12px}.pn-ok{width:18px;height:18px}.arw{display:none}}.hero-flow{margin-top:clamp(64px,7vw,96px);position:relative}.flow{position:relative}.flow.is-next,.flow.is-old{position:absolute}.flow-row,.rail{grid-template-columns:minmax(0,1fr) 150px 140px 84px minmax(0,1.04fr);align-items:center;display:grid}.flow-row{position:relative}.floor{pointer-events:none;background:radial-gradient(closest-side,#ffffffb3,#ffffff47 55%,#fff0);border-radius:50%;position:absolute;inset:-14% 4% -30%}.nlist{z-index:1;position:relative}.nlist-h{display:none}.cnt{border-radius:var(--r-pill);background:var(--fg);min-width:20px;height:20px;color:var(--bg-1);font:600 11px/1 var(--sans);place-items:center;padding:0 6px;display:grid}.notes{grid-auto-rows:92px;gap:14px;display:grid;position:relative}.notes:before{content:"";background-color:#0000;background-image:linear-gradient(#14202b3d 0 0),linear-gradient(#14202b3d 0 0),linear-gradient(#14202b3d 0 0);background-position:0 45px,0 151px,0 257px;background-repeat:no-repeat;background-size:100% 1.5px,100% 1.5px,100% 1.5px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:clamp(24px,4vw,64px);position:absolute;top:0;bottom:0;right:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.note{text-align:left;background:#fffffff0;border:1px solid #fffffff2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px 10px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 40px -24px #123f4c73}.note:before{content:"";background:var(--signal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.n1{rotate:-1.4deg}.n2{rotate:.9deg}.n3{rotate:-.6deg}.note-pin{padding-top:1px}.note-b{gap:5px;min-width:0;display:grid}.note-top{align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.note-top b{color:var(--fg);white-space:nowrap;font-weight:600}.note-av{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.note-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 10.5px/1 var(--mono);color:var(--fg-3);overflow:hidden}.note-dev{color:var(--fg-3);margin-left:auto;display:inline-grid}.note-t{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:13px;line-height:1.3;overflow:hidden}.note-m{min-width:0;color:var(--fg-2);align-items:center;gap:10px;font-size:11.5px;display:flex}.note-m .fs{justify-items:start}.note-m .st{height:20px;padding:0 7px;font-size:11px}.note-cat{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.note-pr{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600}.pr-urgent{color:var(--feedback-ink);background:var(--feedback-tint)}.pr-high{color:var(--progress-ink);background:var(--progress-tint)}.pr-medium{color:var(--fg-2);background:var(--bg-3)}.note-c{color:var(--fg-3);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cdot{background:#2563eb;border-radius:50%;width:7px;height:7px}.cdot[data-c=Design]{background:#db2777}.cdot[data-c=Functionality]{background:#7c3aed}.st{border-radius:var(--r-pill);background:var(--bg-1);height:24px;font:560 11.5px/1 var(--sans);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.st-open{color:var(--progress-ink)}.st-progress{color:#0f766e}.st-resolved{color:var(--signal-ink);background:var(--signal-tint)}.fs{justify-items:end;display:grid}.fs>*{grid-area:1/1}.fs>:not(:last-child){opacity:0}.pin{background:var(--signal);color:#fff;width:24px;height:24px;font:700 12px/1 var(--sans);border-radius:50%;place-items:center;display:grid;position:relative}.pin:before{content:"";border-radius:inherit;background:var(--feedback);opacity:0;position:absolute;inset:0}.pin>span{grid-area:1/1;place-items:center;display:grid;position:relative}.pin-n{opacity:0}.pin-ok .ico{stroke-width:2.6px}.wires{clip-path:inset(-24px -24px -24px 0);justify-self:center;width:150px;height:304px;position:relative}.wires svg{position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke:#14202b3d;stroke-width:1.5px;stroke-dasharray:3 5}.pz{background:linear-gradient(90deg,transparent,var(--brand));offset-rotate:auto;offset-anchor:100% 50%;opacity:0;border-radius:2px;width:44px;height:3px;margin-top:-1.5px;position:absolute;top:0;left:0}.pz1{offset-path:path("M0 46C84 46 66 152 150 152")}.pz2{offset-path:path("M0 152H150")}.pz3{offset-path:path("M0 258C84 258 66 152 150 152")}.hub{place-items:center;height:304px;display:grid;position:relative}.halo{background:radial-gradient(closest-side,#2448f533,#2448f50f 60%,#0000);border-radius:50%;width:270px;height:270px;position:absolute}.ring{border:1px solid #2448f52e;border-radius:50%;position:absolute}.rg1{width:152px;height:152px}.rg2{border-style:dashed;border-color:#2448f524;width:212px;height:212px}.hub-tile{background:linear-gradient(160deg,#36b46c,var(--signal-ink));color:#fff;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative;box-shadow:0 0 0 8px #fff9,0 26px 50px -18px #12723b99,inset 0 1px #ffffff40}.hub-wait{opacity:0;border:3px solid #ffffff38;border-top-color:#fff;border-radius:50%;position:absolute;inset:32px}.hub-ok{place-items:center;display:grid}.hub-ok .ico{stroke-width:2.6px}.hub-r{border:2px solid var(--brand);opacity:0;border-radius:50%;position:absolute;inset:-8px}.wire-out{background:linear-gradient(90deg,#14202b3d 0 3px,#0000 3px 8px) 0 0/8px 1.5px repeat-x;height:1.5px;margin:0 4px;position:relative}.wire-out i{opacity:0;position:absolute;inset:-4px 0;overflow:hidden}.wire-out i:after{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0;box-shadow:0 0 0 3px #ffffffd9}.proj{position:relative}.ghost{background:#ffffff8c;border:1px solid #ffffffd9;border-radius:18px;position:absolute;inset:-22px -16px 36px 28px;transform:rotate(2.5deg);box-shadow:0 20px 40px -30px #123f4c66}.ghost:before{content:"";background:#14202b14;border-radius:4px;height:7px;position:absolute;top:16px;left:18px;right:58%;box-shadow:0 14px #14202b0d}.fp{background:var(--bg-1);text-align:left;border-radius:18px;font-size:12px;line-height:1.35;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2448f524,0 0 60px -12px #5fb27f52,0 30px 60px -28px #123f4c80}.fp-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.fp-head b{letter-spacing:-.01em;font-size:13.5px}.fp-head .fs{margin-left:auto}.pill>i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-blue{color:#1d4ed8;background:#e8f0fe}.pj{gap:8px;padding:12px 16px 0;display:grid}.pj-h{justify-content:space-between;gap:10px;font-size:12px;display:flex}.pj-h span{color:var(--fg-2)}.pj-h span b{color:var(--fg)}.pj-bar{grid-template-columns:repeat(4,1fr);gap:3px;height:6px;display:grid}.pj-bar i{background:var(--line-2);border-radius:3px;position:relative;overflow:hidden}.pj-bar i:after{content:"";background:var(--signal);transform-origin:0;position:absolute;inset:0}.sg-l{color:var(--fg-2);padding:14px 16px 0;font-size:11.5px}.sign-field{border-bottom:1.5px solid var(--fg);background:var(--bg);border-radius:8px 8px 0 0;align-items:end;min-height:48px;margin:6px 16px 0;padding:4px 10px;display:flex;position:relative;overflow:hidden}.sg-ph{color:var(--fg-3);opacity:0;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fs-sig{font-size:26px;line-height:1.15}.sign-by{color:var(--fg-3);padding:6px 16px 0;font-size:11px}.sign-out{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.stamp{border:1.5px solid var(--signal-line);background:var(--signal-tint);color:var(--signal-ink);font:600 11px/1 var(--mono);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;transform:rotate(-3deg)}.pdf{border-radius:var(--r-pill);border:1px solid var(--line-2);height:28px;color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:540;display:inline-flex}.rail{align-items:start;margin-top:44px;position:relative}.rl{background:var(--line-2);grid-row:1;align-self:start;height:2px;margin-top:15px;position:relative}.rl:after{content:"";background:var(--brand);transform-origin:0;position:absolute;inset:0}.rl-a1{grid-column:1;margin-left:50%}.rl-a2{grid-column:2}.rl-a3{grid-column:3;margin-right:50%}.rl-b1{grid-column:3;margin-left:50%}.rl-b2{grid-column:4}.rl-b3{grid-column:5;margin-right:50%}.step{z-index:1;text-align:center;grid-row:1;justify-items:center;gap:10px;display:grid;position:relative}.s1{grid-column:1}.s2{grid-column:2/5}.s3{grid-column:5}.n{background:var(--bg-1);border:1px solid var(--line-2);width:32px;height:32px;font:650 16px/1 var(--sans);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #f7f5f0e6}.n>*{grid-area:1/1}.n-ring{border:2px solid var(--brand);opacity:0;border-radius:50%;position:absolute;inset:-6px}.n-fill{background:var(--brand);border-radius:50%;position:absolute;inset:-1px}.n-0{color:var(--fg-2);opacity:0}.n-1{color:#fff;position:relative}.step-t{gap:4px;max-width:260px;display:grid}.step-t b{font:600 16px/1.3 var(--sans);letter-spacing:-.01em}.step-t span{color:var(--fg-2);font-size:16px;line-height:1.45}.prog{justify-content:center;gap:6px;margin-top:22px;display:none}.prog i{background:var(--line-2);border-radius:2px;width:24px;height:4px;position:relative;overflow:hidden}.prog i:after{content:"";background:var(--brand);transform-origin:0;position:absolute;inset:0}.hero-ctl{justify-content:flex-end;min-height:36px;margin-top:18px;display:flex}.flow-replay{border-radius:var(--r-pill);min-height:36px;color:var(--fg);font:540 16px/1 var(--sans);transition:background-color var(--d-2),transform var(--d-2) var(--e-out);background:#ffffffd1;border:1px solid #14202b1f;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.flow-replay[hidden]{display:none}.flow-replay:hover{background:#fff}.flow-replay:active{transform:scale(.96)}.flow-replay:focus-visible{box-shadow:var(--ring);outline:none}[data-ambient] .i-play{display:none}[data-ambient][aria-pressed=true] .i-play{display:block}[data-ambient][aria-pressed=true] .i-pause{display:none}@media (max-width:1180px){.flow{flex-direction:column;align-items:stretch;max-width:460px;margin:0 auto;display:flex}.flow-row{display:contents}.rail,.floor,.ghost,.ring,.notes:before,.note-w,.sign-by{display:none}.nlist{background:#fffffff0;border-radius:16px;order:1;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 36px -24px #123f4c73}.nlist-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13px;display:flex}.nlist-h b{font-size:13.5px}.nlist-h span:last-child{color:var(--fg-3);margin-left:auto;font-size:12px}.notes{grid-auto-rows:auto;gap:0}.note{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:11px 14px 11px 16px;rotate:none}.note:before{top:12px;bottom:12px}.note:first-child{border-top:0}.wires,.wire-out{background:linear-gradient(#14202b4d 0 3px,#0000 3px 8px) 0 0/1.5px 8px repeat-y;align-self:center;width:1.5px;height:34px;margin:6px 0}.wires{order:2}.wires svg,.pz{display:none}.hub{order:3;justify-self:center;height:auto;margin:2px auto}.halo{width:170px;height:170px}.hub-tile{width:64px;height:64px;box-shadow:0 0 0 6px #fff9,0 16px 30px -14px #12723b80,inset 0 1px #ffffff40}.hub-wait{border-width:2.5px;inset:20px}.hub-ok .ico{width:26px;height:26px}.wire-out{order:4}.wire-out i{inset:0 -4px}.wire-out i:after{inset:auto auto 0 -4px}.proj{order:5}.fp-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prog{order:6;display:flex}.hero-ctl{justify-content:center}}@media (prefers-reduced-motion:no-preference){.hero-in>*{animation:rise var(--d-5) var(--e-out) both}.hero-in>:nth-child(2){animation-delay:60ms}.hero-in>:nth-child(3){animation-delay:.14s}.hero-in>:nth-child(4){animation-delay:.2s}.hero-in>:nth-child(5){animation-delay:.26s}.hero-flow{animation:rise 1.2s var(--e-out) .3s both}.sky:before{content:"";z-index:2;background:var(--bg);animation:out 1.6s var(--e-out) both;position:absolute;inset:0}.eb-track i:after{animation:check-in .45s var(--e-spring) .55s both}.eb-track i:nth-child(2):after{animation-delay:.8s}.eb-track i:nth-child(3):after{animation-delay:1.05s}.hl-box{animation:hl-in .6s var(--e-out) .5s both}.hpin{animation:pop .5s var(--e-spring) .95s both}.hp-o,.hpin .pin-n{animation:out .35s var(--e-io) 5.8s both}.hpin .pin-ok{animation:check-in .4s var(--e-spring) 5.8s both}.np1{--fix:3.4s}.np2{--fix:3.6s}.np3{--fix:3.8s}.pin:before,.pin-n{animation:out .35s var(--e-io) var(--fix) both}.pin-ok{animation:check-in .4s var(--e-spring) var(--fix) both}.pz{animation:.8s cubic-bezier(.5,0,.3,1) both zip}.pz1{animation-delay:1.7s}.pz2{animation-delay:1.95s}.pz3{animation-delay:2.2s}.hub-r{animation:ring .7s var(--e-out) both}.r1{animation-delay:2.5s}.r2{animation-delay:2.75s}.r3{animation-delay:3s}.fs-n1{--go:1.7s;--res:2.5s}.fs-n2{--go:1.95s;--res:2.75s}.fs-n3{--go:2.2s;--res:3s}.n1{--go:1.7s;--res:2.5s}.n2{--go:1.95s;--res:2.75s}.n3{--go:2.2s;--res:3s}.note:before{background:var(--feedback);animation:st-prog 0s var(--go) both,st-ok 0s var(--res) both}.fs-n1>:first-child,.fs-n2>:first-child,.fs-n3>:first-child{animation:out .15s var(--e-io) var(--go) both}.fs-n1>:nth-child(2),.fs-n2>:nth-child(2),.fs-n3>:nth-child(2){animation:mid calc(var(--res) - var(--go) + .1s) linear calc(var(--go) + .15s) both}.fs-n1>:nth-child(3),.fs-n2>:nth-child(3),.fs-n3>:nth-child(3){animation:check-in .4s var(--e-spring) var(--res) both}.wire-out i{animation:travel .7s var(--e-io) 3.6s both}.pj-bar i:after{animation:fill .35s var(--e-out) both}.pj-bar .pb1:after{animation-delay:4s}.pj-bar .pb2:after{animation-delay:4.15s}.pj-bar .pb3:after{animation-delay:4.3s}.pj-bar .pb4:after{animation-delay:4.45s}.fs-pn>:first-child{animation:out .2s var(--e-io) 4.45s both}.fs-pn>:nth-child(2){animation:in .3s var(--e-io) 4.5s both}.fs-ap>:first-child{animation:out .2s var(--e-io) 4.45s both}.fs-ap>:nth-child(2){animation:1.45s linear 4.55s both blip}.fs-ap>:nth-child(3){animation:check-in .45s var(--e-spring) 5.8s both}.sg-ph{animation:4.7s linear both hold-out}.fs-sig{animation:sig-box 1s var(--e-io) 4.7s both}.fs-sig>span{animation:sig-name 1s var(--e-io) 4.7s both}.sign-by{animation:in .4s var(--e-out) 5.6s both}.stamp{animation:stamp .45s var(--e-spring) 5.8s both}.pdf{animation:rise .5s var(--e-out) 6.1s both}.rl:after{animation:fill .9s var(--e-io) both}.rl-a1:after{animation-delay:1.7s}.rl-a2:after{animation-delay:2.2s}.rl-a3:after{animation-delay:2.8s}.rl-b1:after{animation-delay:3.6s}.rl-b2:after{animation-delay:4.2s}.rl-b3:after{animation-delay:4.9s}.s1 .n-ring{animation:3.1s linear both blip}.s2 .n-ring{animation:2.2s linear 3.1s both blip}.s3 .n-ring{animation:.9s linear 5.6s both blip}.n-fill{animation:check-in .4s var(--e-spring) both}.n-1{animation:.3s both in}.n-0{animation:.3s both out}.s1 :is(.n-fill,.n-1,.n-0){animation-delay:3.1s}.s2 :is(.n-fill,.n-1,.n-0){animation-delay:5.3s}.s3 :is(.n-fill,.n-1,.n-0){animation-delay:6.3s}.fl{animation:fl-in .9s var(--e-out) backwards}.fl-a{animation-delay:1.1s}.fl-b{animation-delay:5.95s}.hub-wait{animation:1s linear 3 hub-spin,3.25s linear both hold-out}.hub-ok{animation:check-in .45s var(--e-spring) 3.05s both}.prog i:after{animation:fill .5s var(--e-out) both}.prog i:first-child:after{animation-delay:3.1s}.prog i:nth-child(2):after{animation-delay:5.3s}.prog i:nth-child(3):after{animation-delay:6.3s}.js .hero:not(.is-moving) :is(.flow,.hpw,.flw),.js .hero:not(.is-moving) :is(.flow,.hpw,.flw) *,.js .hero:not(.is-moving) :is(.flow,.hpw,.flw) :before,.js .hero:not(.is-moving) :is(.flow,.hpw,.flw) :after,.is-next,.is-next *,.is-next :before,.is-next :after{animation-play-state:paused!important}.sk>b,.plight b{will-change:transform;animation:9s ease-in-out infinite alternate paused drift-a}.sk2>b,.plight b:nth-child(2){animation-name:drift-b;animation-duration:11s}.sk3>b,.plight b:nth-child(3){animation-name:drift-c;animation-duration:8s}.sk4>b,.plight b:nth-child(4){animation-name:drift-b;animation-duration:12s;animation-direction:alternate-reverse}.sk5>b,.plight b:nth-child(5){animation-name:drift-d;animation-duration:10s}.fl-in{animation:7s ease-in-out infinite alternate paused bob}.fl-b .fl-in{animation-duration:8.5s;animation-delay:-3s}.hero.is-moving .sk>b,.hero.is-moving .fl-in,.plans.is-moving .is-fit .plight b{animation-play-state:running}}@media (prefers-reduced-motion:no-preference) and (max-width:1180px){.wire-out i{animation-name:travel-y}}@media (prefers-reduced-motion:reduce){.sk,.fl{transition:none}}@keyframes fill{0%{transform:scaleX(0)}}@keyframes hold-out{0%,96%{opacity:1}to{opacity:0}}@keyframes blip{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes hl-in{0%{opacity:0;transform:scale(1.06)}}@keyframes zip{0%{offset-distance:0%;opacity:0}20%,80%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ring{0%{opacity:.6;transform:scale(.94)}to{opacity:0;transform:scale(1.4)}}@keyframes fl-in{0%{opacity:0;transform:translateY(16px)scale(.92)}}@keyframes bob{0%{transform:rotate(var(--r)) translate3d(0,0,0)}to{transform:rotate(calc(var(--r) * .6)) translate3d(0,-9px,0)}}@keyframes drift-a{0%{transform:translate(-6%,4%)scale(1)}50%{transform:translate(26%,-16%)scale(1.2)}to{transform:translate(10%,8%)scale(.88)}}@keyframes drift-b{0%{transform:translate(6%)scale(1.06)}50%{transform:translate(-28%,12%)scale(.84)}to{transform:translate(-6%,-18%)scale(1.18)}}@keyframes drift-c{0%{transform:translate(-16%)scale(1)}to{transform:translate(18%,-12%)scale(1.16)}}@keyframes drift-d{0%{opacity:.2;transform:translate(0,0)}50%{opacity:1;transform:translate(-30%,-20%)}to{opacity:.35;transform:translate(-50%,6%)}}@keyframes hub-spin{to{transform:rotate(1turn)}}.problem{padding:var(--sec) 0;--dot:#ff8f86;overflow:clip}.pb-grid{align-items:start;display:grid}@media (min-width:861px){.pb-grid{grid-template-columns:var(--split);column-gap:var(--split-gap)}}.pb-h{font:600 16px/1.3 var(--sans);color:var(--fg);align-items:center;gap:12px;margin-bottom:24px;display:flex}.pb-h small{color:var(--fg-3);font-size:16px;font-weight:400;display:block}.pb-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pb-ic-mail{color:#ffb2ab;background:#ff8f8629;box-shadow:inset 0 0 0 1px #ff8f8659}.pb-ic-so{background:#9db0ff24;box-shadow:inset 0 0 0 1px #9db0ff61}.pb-ic-so .mark{color:#fff;--mark-dot:#9db0ff}.pile-in{gap:12px;padding:30px 10px 0 0;display:grid}.mail{width:min(460px,96%);color:var(--p-ink);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 18px 40px -18px #00000080}.mail-av{object-fit:cover;background:var(--p-blue-tint);border-radius:50%;flex:none;width:44px;height:44px;box-shadow:0 0 0 2px #fff,0 0 0 3px #14202b14}.mail-t{gap:2px;min-width:0;font-size:16px;line-height:1.4;display:grid}.mail-who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mail-who b{font-weight:600}.mail-who span{color:var(--p-ink-3);font-size:14px}.mail-s{color:var(--p-ink-2)}.mail-l{color:var(--p-ink-3)}.m1{transform:rotate(-3deg)}.m2{margin-left:7%;transform:rotate(2deg)}.m3{margin-left:2%;transform:rotate(-1.5deg)}.m4{margin-left:9%;transform:rotate(2.5deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:861px){.mail{animation:linear both tumble;animation-timeline:view();animation-range:entry cover 40%}.m2{--ty:60px}.m3{--ty:100px}.m4{--ty:140px}}}@keyframes tumble{0%{transform:translate3d(0,var(--ty,30px),0) rotate(0)}}.kept{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:24px clamp(18px,2.4vw,28px) 6px;box-shadow:inset 0 1px #ffffff14}.kept .pb-h{margin-bottom:6px}.kept-list{display:grid}.kept-row{gap:8px;padding:20px 0;display:grid}.kept-row+.kept-row{border-top:1px solid var(--line-2)}.kept-was{color:var(--fg-3);font-size:16px;line-height:1.45}.kept-was s{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#ff8f86,#ff8f86) 0 58%/100% 2px no-repeat;text-decoration:none}@media (forced-colors:active){.kept-was s{text-decoration:line-through}}.kept-now{letter-spacing:-.01em;font-size:clamp(18px,1.5vw,20px);line-height:1.4}@media (prefers-reduced-motion:no-preference){.strikes .kept-row:not(.is-struck) .kept-was s{background-size:0 2px}.strikes .kept-was s{transition:background-size .5s var(--e-io) .15s}}@media (max-width:860px){.pb-grid{row-gap:44px}.mail{width:100%;padding:14px}.m1{transform:rotate(-1.5deg)}.m2{margin-left:0;transform:rotate(1deg)}.m3{margin-left:0;transform:rotate(-.8deg)}.m4{margin-left:0;transform:rotate(1.2deg)}.mail-av{width:40px;height:40px}}.stages{padding:var(--sec) 0;background:var(--bg-1)}.st-grid{grid-template-columns:var(--split);gap:var(--split-gap);display:grid}.st-sticky{top:calc(var(--hd) + 32px);height:min(440px,calc(100vh - var(--hd) - 64px));position:sticky}.st-frame{opacity:0;transition:opacity var(--d-4) var(--e-out),transform var(--d-4) var(--e-out);pointer-events:none;position:absolute;inset:0;transform:translateY(16px)scale(.985)}.st-frame.is-on{opacity:1;transform:none}.st-art{align-content:center;height:100%;padding:clamp(18px,3vw,40px);display:grid}.st-list{display:grid}.st-item{--pt:48px;--pb:48px;--lx:15px;padding:var(--pt) 0 calc(var(--pb) + 30px) 44px;border-top:1px solid var(--line);align-content:start;gap:16px;display:grid;position:relative}.st-item:first-child{--pt:8px;border-top:0}.st-n{left:var(--lx);top:var(--pt);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bg-1);min-width:32px;height:24px;color:var(--fg-3);font:500 14px/1 var(--mono);transition:border-color var(--d-3),color var(--d-3);place-items:center;padding:0 6px;display:grid;position:absolute;transform:translate(-50%)}.st-item.is-on .st-n{border-color:var(--tone);color:var(--fg)}.st-item:before{content:"";left:calc(var(--lx) - 1.5px);top:calc(var(--pt) + 32px);bottom:var(--pb);background:var(--tone);transform-origin:50% 0;width:3px;transition:transform var(--d-4) var(--e-out);border-radius:2px;position:absolute;transform:scaleY(0)}.st-item.is-on:before{transform:none}.st-item{--dot:var(--tone)}.st-title{letter-spacing:var(--track-head);text-wrap:balance;color:var(--fg-3);transition:color var(--d-3);font-size:clamp(28px,2.8vw,40px);font-weight:560;line-height:1.05}.st-item.is-on .st-title{color:var(--fg)}.st-p{color:var(--fg-2);text-wrap:pretty;font-size:16px}.st-points{gap:8px;display:grid}.st-points li{align-items:flex-start;gap:10px;font-size:16px;display:flex}.st-points .ico{color:var(--brand-text);flex:none;margin-top:3px}.st-cta{margin-top:4px}.st-cta .btn{color:var(--fg);margin-left:-18px;font-weight:600}.st-cta .btn-arrow{color:var(--tone)}@media (hover:hover){.st-cta .btn:hover{color:var(--brand-text)}}.st-inline{display:none}@media (max-width:960px){.st-grid{grid-template-columns:1fr}.st-visual{display:none}.st-inline{margin-top:8px;display:block}.st-item{--pt:40px;--pb:40px}.st-item .st-title{color:var(--fg)}.st-inline .st-art{height:auto}}@media (max-width:520px){.st-art{border-radius:var(--r-4)}.st-item{--lx:14px;padding-left:40px}}.clients{padding:var(--sec) 0;--y:#7c5cd6;--y-tint:#efeafd}.cl-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.cl-tile{border-radius:var(--r-5);background:var(--bg-1);box-shadow:0 0 0 1px var(--line),var(--sh-1);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.cl-brand{grid-row:span 2;grid-template-rows:1fr auto}.cl-install{grid-column:2/4}.cl-brand .cl-art{align-items:center;display:grid}.cl-art{border-radius:calc(var(--r-5) - 8px);background:var(--bg-3);margin:10px 10px 0;overflow:hidden;container-type:inline-size}.cl-brand .cl-art{isolation:isolate;background:#dcebea;position:relative}.cl-brand .cl-art:before{content:"";z-index:-1;background:radial-gradient(55% 70% at 10% 15%,#b9c6ff,#0000 70%),radial-gradient(45% 60% at 92% 18%,#e3dafb,#0000 70%),radial-gradient(70% 80% at 55% 115%,#4f6cff,#0000 70%);position:absolute;inset:0}.cl-tx{align-content:start;gap:6px;padding:18px 24px 24px;display:grid}.cl-t{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:580;line-height:1.2}.cl-p{color:var(--fg-2);font-size:16px}.cl-cta{margin-top:14px}@media (max-width:1060px){.cl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-brand{grid-area:auto/1/auto/-1}.cl-install{grid-column:1/-1}.cl-brand .cx{max-width:480px;margin-inline:auto}.cl-install .cx{max-width:620px;margin-inline:auto}}@media (max-width:760px){.cl-grid{grid-template-columns:minmax(0,1fr);gap:14px}.cl-brand,.cl-install{grid-column:auto}.cl-tx{padding:16px 18px 20px}.cl-cta .btn{width:100%}}.cx{aspect-ratio:50/30;width:100%;font-size:2cqw;position:relative}.cx .ln{background:#eceff2;border-radius:1em;height:.75em;display:block}.cx .ln.d{background:#dfe3e8}.cx .ln.t{background:#e6e9ed;height:1.3em}.cx-w6{width:60%}.cx-w7{width:72%}.cx-win{background:#fff;border-radius:1.2em;position:absolute;overflow:hidden;box-shadow:0 0 0 .08em #14202b0d,0 2em 3.6em -1.8em #14202b52,0 .6em 1.2em -.8em #14202b1f}.cx-top{border-bottom:.08em solid #f0f1f3;align-items:center;gap:.6em;padding:1em 1.2em;display:flex}.cx-top .ln{width:7em}.cx-r{margin-left:auto;width:4em!important}.cx-body{gap:.7em;padding:1.3em 1.2em;display:grid}.cx-hero{background:#f4f5f7;border-radius:.9em;height:6em;display:block;position:relative}.cx-ok{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:1.8em;height:1.8em;margin-left:auto;display:grid}.cx-ok svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.cx-logo,.cx-btn{background:#dfe3e8;display:block;position:relative;overflow:hidden}.cx-logo{border-radius:.6em;flex:none;width:2.2em;height:2.2em}.cx-btn{border-radius:1.2em;width:9em;height:2.4em;margin-top:.3em}.cx-logo:after,.cx-btn:after{content:"";background:var(--y);position:absolute;inset:0}.cx-logo:before{content:"";z-index:1;border:.2em solid #fff;border-radius:50%;position:absolute;inset:28%}.cx-paint{background:var(--y);transform-origin:0;height:.4em;position:absolute;inset:0 0 auto}.cx-brand{aspect-ratio:50/50}.cx-page{width:33em;height:31em;top:4em;left:3em}.cx-url{background:#f4f5f7;border-radius:2em;align-items:center;gap:.5em;margin:1em 1.2em 0;padding:.7em .9em;display:flex}.cx-url .ln{flex:1}.cx-lock{background:var(--y);border-radius:50%;width:.9em;height:.9em}.cx-page .cx-hero{height:8em}.cx-mail{gap:.7em;width:19em;padding:0 0 1.2em;display:grid;top:16em;right:3em}.cx-mail>.ln,.cx-mail>.cx-btn{margin:0 1.2em}.cx-rep{gap:.7em;width:22em;padding-bottom:1.2em;display:grid;bottom:3em;left:9em}.cx-rep>.ln{width:60%;margin:0 1.2em}.cx-sig{border-bottom:.1em solid #dfe3e8;height:2.4em;margin:0 1.2em;display:block}.cx-sig svg{fill:none;stroke:#14202b;stroke-width:2.2px;stroke-linecap:round;width:9em;height:2.2em}.cx-drop{background:var(--y);opacity:0;border-radius:50%;width:3em;height:3em;position:absolute;top:6em;left:38.5em;box-shadow:0 0 0 .5em #fff,0 1em 2em -.6em #14202b59}.cx-chip{background:#fff;border-radius:1em;align-items:center;gap:.7em;width:20em;padding:1em;display:flex;position:absolute;top:11em;left:2.6em;box-shadow:0 1.2em 2.4em -1.4em #14202b59}.cx-chain{background:var(--y-tint);width:2.6em;height:2.6em;color:var(--y);border-radius:.8em;flex:none;place-items:center;display:grid}.cx-chain svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.3em;height:1.3em}.cx-chip .ln{flex:1}.cx-go{background:var(--y);border-radius:1em;flex:none;width:3.6em;height:2em}.cx-cur{width:2em;height:2em;position:absolute;bottom:-1.2em;right:.3em}.cx-cur svg{fill:#14202b;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 .2em .3em #00000040);width:100%;height:100%}.cx-rev{width:22em;height:24em;top:3.6em;right:2.6em}.cx-faces{margin-left:auto;display:flex}.cx-faces i{background:#cfd5db;border-radius:50%;width:1.9em;height:1.9em;box-shadow:0 0 0 .2em #fff}.cx-faces i+i{margin-left:-.5em}.cx-faces i:nth-child(2){background:#b9c1c9}.cx-faces .cx-new{background:var(--y);box-shadow:0 0 0 .2em #fff,0 0 0 .4em var(--y-tint)}.cx-rev .cx-hero{height:12em}.cx-pin{filter:drop-shadow(0 .3em .35em #14202b47);transform-origin:50% 100%;width:2em;height:2.5em;position:absolute;top:2.6em;left:55%}.cx-pin svg{width:100%;height:100%;fill:var(--feedback);stroke:#fff;stroke-width:2px}.cx-seats{background:#fff;border-radius:1.2em;grid-template-columns:repeat(5,1fr);gap:1em;padding:1.2em;display:grid;position:absolute;top:4.4em;left:4em;right:4em;box-shadow:0 1.2em 2.4em -1.6em #14202b4d}.cx-seats i{aspect-ratio:1;border:.14em dashed #d5dbe0;border-radius:.9em}.cx-seats i.on{background:radial-gradient(circle at 50% 38%,#fff9 0 17%,transparent 18%),radial-gradient(ellipse 32% 26% at 50% 96%,#fff9 0 97%,transparent 100%),var(--brand);border:0}.cx-guests{justify-content:space-between;display:flex;position:absolute;bottom:3.6em;left:6em;right:6em}.cx-guests span{width:4.4em;height:4.4em;position:relative}.cx-guests i{background:radial-gradient(circle at 50% 38%,#fff 0 18%,#0000 19%),radial-gradient(33% 27% at 50% 98%,#fff 0 97%,#0000 100%),#c3cad1;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 .25em #fff}.cx-guests b{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:2em;height:2em;display:grid;position:absolute;bottom:-.3em;right:-.5em;box-shadow:0 0 0 .25em #fff}.cx-guests b svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.cx-install{aspect-ratio:50/21}.cx-plug{color:#9aa4ae;background:#fff;border:.14em dashed #c9d0d7;border-radius:1.6em;place-items:center;width:8em;height:8em;margin-top:-4em;display:grid;position:absolute;top:50%;left:5em}.cx-plug svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:3.4em;height:3.4em}.cx-plug i{border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - .12em),var(--feedback) calc(50% - .12em) calc(50% + .12em),transparent calc(50% + .12em));position:absolute;inset:-.07em;overflow:hidden}.cx-frame{border:.18em solid var(--brand);background:#2448f50f;border-radius:1.6em;position:absolute;inset:2em 4em 2em 18.5em}.cx-site{inset:1.4em}.cx-site .cx-top .ln{width:8em}.cx-site .cx-hero{height:3em}.cx-frame>.cx-ok{width:2.6em;height:2.6em;box-shadow:0 0 0 .3em var(--bg-3);position:absolute;top:-1em;right:-1em}@media (prefers-reduced-motion:no-preference){.is-in .cx-page{animation:sx-up .6s var(--e-out) .1s both}.is-in .cx-mail{animation:sx-up .6s var(--e-out) .3s both}.is-in .cx-rep{animation:sx-up .6s var(--e-out) .5s both}.is-in .cx-drop{animation:cx-drop 1.5s var(--e-io) .9s both}.is-in .cx-brand :is(.cx-logo,.cx-btn):after{animation:cx-fill .55s var(--e-out) both}.is-in .cx-page .cx-logo:after{animation-delay:1.65s}.is-in .cx-page .cx-btn:after{animation-delay:1.8s}.is-in .cx-mail .cx-logo:after{animation-delay:1.95s}.is-in .cx-mail .cx-btn:after{animation-delay:2.1s}.is-in .cx-rep .cx-logo:after{animation-delay:2.25s}.is-in .cx-paint{animation:sx-grow .7s var(--e-io) 1.6s both}.is-in .cx-lock{animation:sx-pop .4s var(--e-spring) 1.75s both}.is-in .cx-sig path{stroke-dasharray:120;animation:cx-draw .9s var(--e-io) 2.4s both}.is-in .cx-rep .cx-ok{animation:sx-pop .45s var(--e-spring) 3.2s both}.is-in .cx-chip{animation:sx-up .55s var(--e-out) .15s both}.is-in .cx-cur{animation:cx-tap .9s var(--e-io) .6s both}.is-in .cx-go{animation:sx-press .3s var(--e-out) 1.4s both}.is-in .cx-rev{animation:cx-open .7s var(--e-out) 1.6s both}.is-in .cx-new{animation:sx-pop .45s var(--e-spring) 2.3s both}.is-in .cx-pin{animation:sx-drop .55s var(--e-spring) 2.7s both}.is-in .cx-seats{animation:sx-up .55s var(--e-out) .1s both}.is-in .cx-seats i.on{animation:sx-pop .4s var(--e-spring) both}.is-in .cx-seats i.on:first-child{animation-delay:.5s}.is-in .cx-seats i.on:nth-child(2){animation-delay:.65s}.is-in .cx-seats i.on:nth-child(3){animation-delay:.8s}.is-in .cx-guests span{animation:sx-up .5s var(--e-out) both}.is-in .cx-guests b{animation:sx-pop .4s var(--e-spring) both}.is-in .cx-guests span:first-child{animation-delay:1.3s}.is-in .cx-guests span:nth-child(2){animation-delay:1.45s}.is-in .cx-guests span:nth-child(3){animation-delay:1.6s}.is-in .cx-guests span:nth-child(4){animation-delay:1.75s}.is-in .cx-guests span:first-child b{animation-delay:2.1s}.is-in .cx-guests span:nth-child(2) b{animation-delay:2.25s}.is-in .cx-guests span:nth-child(3) b{animation-delay:2.4s}.is-in .cx-guests span:nth-child(4) b{animation-delay:2.55s}.is-in .cx-plug{animation:cx-shake .7s var(--e-out) .3s both}.is-in .cx-plug i{animation:sx-fade .3s var(--e-out) 1s both}.is-in .cx-frame{animation:sx-unfold .6s var(--e-out) 1.4s both}.is-in .cx-site{animation:sx-up .55s var(--e-out) 1.8s both}.is-in .cx-frame>.cx-ok{animation:sx-pop .45s var(--e-spring) 2.4s both}}@keyframes cx-fill{0%{border-radius:50%;transform:scale(0)}}@keyframes cx-drop{0%{opacity:0;transform:translateY(-3em)scale(.6)}25%{opacity:1;transform:none}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes cx-draw{0%{stroke-dashoffset:120px}}@keyframes cx-tap{0%{opacity:0;transform:translate(3em,3em)}25%{opacity:1}80%{transform:none}88%{transform:scale(.86)}to{transform:none}}@keyframes cx-open{0%{opacity:0;transform:translate(2em)scale(.92)}}@keyframes cx-shake{0%{opacity:0;transform:translate(-2em)}40%{opacity:1;transform:translate(.6em)}55%{transform:translate(-.4em)}70%{transform:translate(.2em)}to{transform:none}}.gs{padding:var(--sec) 0}.gs-frame{isolation:isolate;border-radius:var(--r-6);background:#172264;margin-top:8px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.gs-frame:before{content:"";z-index:-1;background:radial-gradient(45% 80% at 8% 10%,#3d60ff8c,#0000 70%),radial-gradient(40% 70% at 95% 0,#7d93ff38,#0000 70%),radial-gradient(70% 90% at 55% 130%,#2448f58c,#0000 70%);position:absolute;inset:0}.gs-rail{background:#ffffff24;height:2px;margin-top:-1px;position:absolute;top:50%;left:28px;right:28px;-webkit-mask-image:repeating-linear-gradient(90deg,#0000 0 calc(25% - 12px),#000 0 calc(25% + 4px));mask-image:repeating-linear-gradient(90deg,#0000 0 calc(25% - 12px),#000 0 calc(25% + 4px))}.gs-rail i{transform-origin:0;background:linear-gradient(90deg,#7d93ff,#c6d0ff);position:absolute;inset:0;box-shadow:0 0 12px #7d93ff99}.gs-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.gs-panel{background:#ffffff14;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.gs-in{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gs-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.gs-step{align-content:start;gap:6px;display:grid}.gs-card{background:#ffffff0d;border-radius:22px;padding:18px 20px 22px;box-shadow:inset 0 0 0 1px #ffffff1a}.gs-n{font:500 14px/1 var(--mono);color:var(--fg-3)}.gs-t{letter-spacing:-.01em;color:#fff;font-size:18px;font-weight:600}.gs-p{color:#ffffffc7;font-size:16px;line-height:1.5}.gs-foot{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex}.gs-points{color:#ffffffd9;flex-wrap:wrap;gap:10px 26px;display:flex}.gs-points li{align-items:center;gap:8px;display:inline-flex}.gs-points .ico{background:var(--signal);color:#fff;stroke-width:3px;border-radius:50%;width:18px;height:18px;padding:3px}@media (max-width:1060px){.gs-panels,.gs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-rail{display:none}}@media (max-width:760px){.gs-frame{border-radius:var(--r-4);padding:12px}.gs-panels{grid-template-columns:minmax(0,1fr);gap:12px}.gs-panel{border-radius:16px}.gs-in{clip-path:none;white-space:normal;background:#0000001f;width:auto;height:auto;padding:14px 16px 18px;position:static;overflow:visible}.gs-cards{display:none}.gs-foot{justify-items:start;margin-top:28px;display:grid}.gs-foot .btn{width:100%}}@media (prefers-reduced-motion:no-preference){.gs-frame.is-in .gs-rail i{animation:gs-grow 2.6s var(--e-io) .2s both}}.gs{--e-sp:var(--e-spring)}.gs .gs-sc{width:100%;container-type:inline-size}.gs .gs-st{width:100%;font-size:2cqw;position:relative}.gs .j .ln{display:block}@media (prefers-reduced-motion:no-preference){.gs .is-in .j .a{animation:var(--k) var(--t,.55s) var(--ez,var(--e-out)) var(--d,0s) both}}.gs .j{aspect-ratio:50/40}.gs .j *{box-sizing:border-box}.gs .j .g-c{background:#26337a;border-radius:1.1em;position:absolute;box-shadow:inset 0 0 0 .08em #ffffff1f,0 1.4em 2.6em -1.4em #0009}.gs .j .g-l{background:#ffffff29;border-radius:1em;height:.7em;display:block}.gs .j .g-l.g-b{background:#ffffff4d}.gs .j .g-l.g{background:#7d93ff8c}.gs .j .g-av{background:radial-gradient(circle at 50% 38%,#ffffffbf 0 17%,transparent 18%),radial-gradient(ellipse 32% 26% at 50% 96%,#ffffffbf 0 97%,transparent 100%),var(--a,#4f6cff);border-radius:50%;display:block;box-shadow:0 0 0 .22em #26337a}.gs .j .g-okd{color:#172264;background:#7d93ff;border-radius:50%;place-items:center;display:grid}.gs .j .g-okd svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.gs .j .g-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gs .j1 .g-bw{align-items:center;gap:.8em;height:4.2em;padding:0 1.1em;display:flex;top:2.4em;left:3em;right:3em}.gs .j1 .g-bw .g-dots{gap:.35em;display:flex}.gs .j1 .g-bw .g-dots i{background:#ffffff38;border-radius:50%;width:.6em;height:.6em}.gs .j1 .g-bw .g-addr{background:#00000038;border-radius:2em;flex:1;align-items:center;gap:.5em;height:2.3em;padding:0 .9em;display:flex}.gs .j1 .g-bw .g-addr .g-lk{background:#7d93ff;border-radius:50%;width:.9em;height:.9em}.gs .j1 .g-bw .g-addr .g-l{background:#ffffff80;width:55%}.gs .j1 .g-bw .g-addr .g-caret{background:#c6d0ff;width:.14em;height:1.2em}.gs .j1 .g-bw .g-go{background:#7d93ff;border-radius:1.1em;width:3.2em;height:2.1em}.gs .j1 .g-scan{opacity:0;background:linear-gradient(90deg,#0000,#7d93ff,#0000);border-radius:1em;height:.2em;position:absolute;top:7.4em;left:3em;right:3em}.gs .j1 .g-map{position:absolute;inset:8.8em 3em 2.2em}.gs .j1 .g-map svg.g-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs .j1 .g-wires path{fill:none;stroke:#c6d0ff73;stroke-width:.35px;stroke-dasharray:1 1}.gs .j1 .g-home{align-content:start;gap:.45em;width:12em;height:7.6em;margin-left:-6em;padding:.8em;display:grid;top:0;left:50%}.gs .j1 .g-th{align-content:start;gap:.35em;width:9.6em;height:7.6em;padding:.6em;display:grid}.gs .j1 .g-th .g-hdr,.j1 .g-home .g-hdr{background:#ffffff24;border-radius:.3em;height:.9em}.gs .j1 .g-th .g-hero,.j1 .g-home .g-hero{background:linear-gradient(135deg,#c6d0ff59,#4f6cff59);border-radius:.45em;height:2.6em}.gs .j1 .g-home .g-hero{height:3.2em}.gs .j1 .g-t1{top:11.6em;left:0}.gs .j1 .g-t2{top:12.6em;left:calc(50% - 4.8em)}.gs .j1 .g-t3{top:11.6em;right:0}.gs .j1 .g-th .g-okd,.j1 .g-home .g-okd{width:1.8em;height:1.8em;position:absolute;top:-.6em;right:-.6em;box-shadow:0 0 0 .22em #172264}.gs .j2 .g-pgc{align-content:start;gap:.5em;width:13em;height:25em;padding:1em;display:grid;top:4em;left:3em}.gs .j2 .g-pgc .g-hdr{background:#ffffff24;border-radius:.3em;height:1em}.gs .j2 .g-pgc .g-hero{background:linear-gradient(135deg,#c6d0ff59,#4f6cff59);border-radius:.5em;height:9em}.gs .j2 .g-pgc .g-tag{gap:.3em;display:flex;position:absolute;bottom:.8em;left:.8em}.gs .j2 .g-pgc .g-tag i{background:#e19212;border-radius:.3em;width:1.5em;height:.6em}.gs .j2 .g-pgc .g-tag i+i+i{background:#fff3}.gs .j2 .g-link{background:repeating-linear-gradient(90deg,#c6d0ff99 0 .5em,#0000 .5em 1em);width:2.8em;height:.16em;position:absolute;top:14em;left:16.4em}.gs .j2 .g-set{gap:2.2em;padding:1.8em 1.6em;display:grid;top:4em;left:19.6em;right:3em}.gs .j2 .g-row{align-items:center;gap:.8em;display:flex}.gs .j2 .g-row .g-ico{color:#c6d0ff;background:#ffffff14;border-radius:.7em;flex:none;place-items:center;width:3em;height:3em;display:grid}.gs .j2 .g-row .g-ico svg{width:1.3em;height:1.3em}.gs .j2 .g-row .g-l{width:5em}.gs .j2 .g-meter{gap:.3em;margin-left:auto;display:flex}.gs .j2 .g-meter i{background:#ffffff1f;border-radius:.4em;width:1.9em;height:1.3em}.gs .j2 .g-meter i.g-on{background:#e19212}.gs .j2 .g-row:first-child{flex-wrap:wrap}.gs .j2 .g-step{gap:.3em;display:flex}.gs .j2 .g-step b{color:#fff;width:1.7em;height:1.7em;font:600 1.1em/1 var(--sans);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.gs .j2 .g-sw{background:#7d93ff;border-radius:1em;width:4em;height:2.2em;margin-left:auto;position:relative}.gs .j2 .g-sw:after{content:"";background:#fff;border-radius:50%;width:1.7em;height:1.7em;position:absolute;top:.25em;right:.25em}.gs .j2 .g-sl{height:2em;margin:0 .2em;position:relative}.gs .j2 .g-sl:before{content:"";background:#ffffff24;border-radius:1em;height:.2em;position:absolute;top:.9em;left:0;right:0}.gs .j2 .g-sl .g-fill{transform-origin:0;background:#7d93ff;border-radius:1em;width:62%;height:.2em;position:absolute;top:.9em;left:0}.gs .j2 .g-sl .g-kn{background:#fff;border-radius:50%;width:1.5em;height:1.5em;margin-left:-.75em;position:absolute;top:.25em;left:62%;box-shadow:0 0 0 .35em #7d93ff40}.gs .j2 .g-sl .g-tk{justify-content:space-between;display:flex;position:absolute;top:1.5em;left:0;right:0}.gs .j2 .g-sl .g-tk i{background:#fff3;width:.14em;height:.5em}.gs .j2 .g-saved{background:#26337a;border-radius:2em;align-items:center;gap:.6em;padding:.7em 1em .7em .7em;display:flex;position:absolute;bottom:4em;right:3em;box-shadow:inset 0 0 0 .08em #7d93ff66}.gs .j2 .g-saved .g-okd{width:2.2em;height:2.2em}.gs .j2 .g-saved .g-l{background:#7d93ff66;width:5em}.gs .j3 .g-grp{gap:1.2em;width:18em;padding:1.4em;display:grid;top:10.5em}.gs .j3 .g-gl{left:3em}.gs .j3 .g-gr{right:3em}.gs .j3 .g-grp .g-hd{align-items:center;gap:.5em;display:flex}.gs .j3 .g-grp .g-hd .g-l{width:5em}.gs .j3 .g-grp .g-hd .g-ico{color:#c6d0ff;background:#ffffff14;border-radius:.6em;place-items:center;width:2em;height:2em;display:grid}.gs .j3 .g-grp .g-hd .g-ico svg{width:1.1em;height:1.1em}.gs .j3 .g-ppl{align-items:center;display:flex}.gs .j3 .g-ppl .g-av{width:3.8em;height:3.8em}.gs .j3 .g-ppl .g-av+.g-av{margin-left:-.6em}.gs .j3 .g-roles{gap:.35em;display:flex}.gs .j3 .g-roles i{background:#c6d0ff59;border-radius:.4em;height:.9em}.gs .j3 .g-roles i:first-child{background:#c6d0ff;width:3em}.gs .j3 .g-roles i:nth-child(2),.gs .j3 .g-roles i:nth-child(3){width:2.4em}.gs .j3 .g-owner{--a:#7d93ff;position:relative;width:5em!important;height:5em!important}.gs .j3 .g-owner .g-crown{width:1.9em;height:1.9em;position:absolute;bottom:-.2em;right:-.5em}.gs .j3 .g-gr .g-ppl{gap:.5em}.gs .j3 .g-gr .g-guest{--a:#ffffff47;width:3.2em!important;height:3.2em!important}.gs .j3 .g-gr .g-lk{color:#c6d0ff;background:#ffffff14;border-radius:.7em;place-items:center;width:2.4em;height:2.4em;display:grid}.gs .j3 .g-gr .g-lk svg{width:1.2em;height:1.2em}.gs .j3 svg.g-arc{width:26em;height:7em;position:absolute;top:3.6em;left:12em;overflow:visible}.gs .j3 .g-arc path{fill:none;stroke:#c6d0ff80;stroke-width:1.4px;stroke-dasharray:3 4}.gs .j3 .g-env{background:#fff;border-radius:.4em;width:4.4em;height:3em;position:absolute;top:6.6em;left:12.2em;overflow:hidden;box-shadow:0 .8em 1.6em -.8em #00000080}.gs .j3 .g-env:before{content:"";background:linear-gradient(to bottom right,#0000 49%,#dfe4ff 50%) 0 0/50% 100% no-repeat,linear-gradient(to bottom left,#0000 49%,#dfe4ff 50%) 100% 0/50% 100% no-repeat;position:absolute;inset:0}.gs .j3 .g-env:after{content:"";background:#7d93ff;border-radius:50%;width:.9em;height:.9em;margin-left:-.45em;position:absolute;top:38%;left:50%}.gs .j3 .g-join{align-items:center;gap:1em;padding:1.2em 1.4em;display:flex;position:absolute;bottom:3.6em;left:3em;right:3em}.gs .j3 .g-join .g-bar{background:#ffffff1f;border-radius:1em;flex:1;height:.8em;overflow:hidden}.gs .j3 .g-join .g-bar i{transform-origin:0;background:linear-gradient(90deg,#c6d0ff,#7d93ff);width:100%;height:100%;display:block}.gs .j3 .g-join .g-okd{width:2.4em;height:2.4em}.gs .j4 .g-pgw{align-content:start;gap:.6em;width:21em;height:25em;padding:1em;display:grid;top:2.6em;left:3em}.gs .j4 .g-pgw .g-hdr{background:#ffffff24;border-radius:.3em;height:1.1em}.gs .j4 .g-pgw .g-hero{background:linear-gradient(135deg,#c6d0ff4d,#4f6cff59);border-radius:.6em;height:8em;position:relative}.gs .j4 .g-pgw .g-row3{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.gs .j4 .g-pgw .g-row3 i{background:#ffffff14;border-radius:.5em;height:3.4em}.gs .j4 .g-pin{filter:drop-shadow(0 .25em .3em #0006);transform-origin:50% 100%;width:1.6em;height:2em;position:absolute}.gs .j4 .g-pin svg{fill:#ff8f86;stroke:#fff;stroke-width:2px;width:100%;height:100%}.gs .j4 .g-p1{top:3.8em;left:4em}.gs .j4 .g-p2{top:7.6em;left:14em}.gs .j4 .g-p3{top:15.6em;left:8em}.gs .j4 .g-feed{gap:.6em;display:grid;position:absolute;top:2.6em;left:26em;right:3em}.gs .j4 .g-nt{background:#26337a;border-radius:.9em;align-items:center;gap:.6em;padding:.8em .9em;display:flex;box-shadow:inset 0 0 0 .08em #ffffff1f,0 1em 2em -1.2em #0009}.gs .j4 .g-nt .g-pd{background:#ff8f86;border-radius:50% 50% 50% 0;flex:none;width:1em;height:1.25em;transform:rotate(-45deg)}.gs .j4 .g-nt .g-l{flex:1}.gs .j4 .g-nt .g-av{flex:none;width:1.9em;height:1.9em}.gs .j4 .g-nt:first-child .g-av{--a:#7c5cd6}.gs .j4 .g-nt:nth-child(2) .g-av{--a:#4f6cff}.gs .j4 .g-nt:nth-child(3) .g-av{--a:#e19212}.gs .j4 .g-rem{background:#26337a;border-radius:1em;align-items:center;gap:.8em;padding:.9em 1em;display:flex;position:absolute;bottom:2.6em;left:26em;right:3em;box-shadow:inset 0 0 0 .08em #ffffff1f}.gs .j4 .g-clock{width:2.8em;height:2.8em;position:relative}.gs .j4 .g-clock svg{width:100%;height:100%;transform:rotate(-90deg)}.gs .j4 .g-clock circle{fill:none;stroke-width:3px}.gs .j4 .g-clock .g-tr{stroke:#ffffff24}.gs .j4 .g-clock .g-fg{stroke:#c6d0ff;stroke-dasharray:88;stroke-linecap:round}.gs .j4 .g-clock .g-bl{color:#c6d0ff;place-items:center;display:grid;position:absolute;inset:0}.gs .j4 .g-clock .g-bl svg{fill:none;stroke:currentColor;stroke-width:2px;width:1.2em;height:1.2em;transform:none}.gs .j4 .g-rem .g-l{flex:1}.gs .j4 .g-plane{color:#172264;background:#7d93ff;border-radius:50%;flex:none;place-items:center;width:2.2em;height:2.2em;display:grid}.gs .j4 .g-plane svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;width:1.1em;height:1.1em}.gs .gs-v0{width:70%}.gs .gs-v1{width:60%}.gs .gs-v2{width:50%}.gs .gs-v3{--fx:21em}.gs .gs-v4{--a:#4f6cff}.gs .gs-v5{--a:#7c5cd6}.gs .gs-v6{--a:#e19212}.gs .gs-v7{--a:#7d93ff;width:2.8em;height:2.8em}.gs .gs-v8{width:85%}@media (prefers-reduced-motion:no-preference){.gs .is-in .j1 .g-bw{--k:gs-up;--t:.5s}.gs .is-in .j1 .g-addr .g-l{animation:.8s steps(12,end) .35s both gs-type}.gs .is-in .j1 .g-caret{animation:.5s step-end .3s 3 both gs-blink}.gs .is-in .j1 .g-go{animation:gs-press .3s var(--e-out) 1.2s both}.gs .is-in .j1 .g-scan{animation:gs-scan 1s var(--e-io) 1.35s both}.gs .is-in .j1 .g-wires{--k:gs-fade;--t:.5s;--d:2.1s}.gs .is-in .j1 .g-home{--k:gs-up;--t:.5s;--d:1.9s}.gs .is-in .j1 .g-t1{--k:gs-up;--t:.5s;--d:2.2s}.gs .is-in .j1 .g-t2{--k:gs-up;--t:.5s;--d:2.35s}.gs .is-in .j1 .g-t3{--k:gs-up;--t:.5s;--d:2.5s}.gs .is-in .j1 .g-okd{--k:gs-pop;--t:.35s;--ez:var(--e-spring)}.gs .is-in .j1 .g-home .g-okd{--d:2.4s}.gs .is-in .j1 .g-t1 .g-okd{--d:2.7s}.gs .is-in .j1 .g-t2 .g-okd{--d:2.85s}.gs .is-in .j1 .g-t3 .g-okd{--d:3s}.gs .is-in .j2 .g-pgc{--k:gs-up;--t:.5s}.gs .is-in .j2 .g-set{--k:gs-up;--t:.5s;--d:.15s}.gs .is-in .j2 .g-link{animation:gs-grow .5s var(--e-io) .5s both}.gs .is-in .j2 .g-meter i.g-on{--k:gs-pop;--t:.3s;--ez:var(--e-spring)}.gs .is-in .j2 .g-meter i.g-on:nth-child(2){--d:.9s}.gs .is-in .j2 .g-meter i.g-on:nth-child(3){--d:1.2s}.gs .is-in .j2 .g-step b:last-child{animation:gs-press .3s var(--e-out) .85s both,gs-press .3s var(--e-out) 1.15s}.gs .is-in .j2 .g-pgc .g-tag i{--k:gs-pop;--t:.3s;--ez:var(--e-spring)}.gs .is-in .j2 .g-pgc .g-tag i:first-child{--d:1s}.gs .is-in .j2 .g-pgc .g-tag i:nth-child(2){--d:1.3s}.gs .is-in .j2 .g-sw{animation:gs-swbg .4s var(--e-io) 1.6s both}.gs .is-in .j2 .g-sw:after{animation:gs-swk .4s var(--e-io) 1.6s both}.gs .is-in .j2 .g-sl .g-fill{animation:gs-grow .8s var(--e-io) 2s both}.gs .is-in .j2 .g-sl .g-kn{animation:gs-knob .8s var(--e-io) 2s both}.gs .is-in .j2 .g-saved{--k:gs-up;--t:.45s;--d:2.9s}.gs .is-in .j3 .g-gl{--k:gs-up;--t:.5s}.gs .is-in .j3 .g-gr{--k:gs-up;--t:.5s;--d:.15s}.gs .is-in .j3 .g-arc path{stroke-dasharray:60;animation:gs-draw .7s var(--e-io) .6s both;--len:60}.gs .is-in .j3 .g-env{animation:gs-fly 1.1s var(--e-io) .7s both}.gs .is-in .j3 .g-owner{--k:gs-pop;--t:.45s;--d:1.75s;--ez:var(--e-spring)}.gs .is-in .j3 .g-owner .g-crown{--k:gs-pop;--t:.35s;--d:2.1s;--ez:var(--e-spring)}.gs .is-in .j3 .g-gr .g-lk{--k:gs-pop;--t:.35s;--d:2.3s;--ez:var(--e-spring)}.gs .is-in .j3 .g-gr .g-guest{--k:gs-pop;--t:.4s;--ez:var(--e-spring)}.gs .is-in .j3 .g-gr .g-guest:nth-of-type(2){--d:2.5s}.gs .is-in .j3 .g-gr .g-guest:nth-of-type(3){--d:2.65s}.gs .is-in .j3 .g-join{--k:gs-up;--t:.45s;--d:2.9s}.gs .is-in .j3 .g-join .g-bar i{animation:gs-grow .8s var(--e-io) 3.1s both}.gs .is-in .j3 .g-join .g-okd{--k:gs-pop;--t:.35s;--d:3.8s;--ez:var(--e-spring)}.gs .is-in .j4 .g-pgw{--k:gs-up;--t:.5s}.gs .is-in .j4 .g-pin{--k:gs-drop;--t:.45s;--ez:var(--e-spring)}.gs .is-in .j4 .g-p1{--d:.4s}.gs .is-in .j4 .g-p2{--d:.6s}.gs .is-in .j4 .g-p3{--d:.8s}.gs .is-in .j4 .g-nt{--k:gs-fly2;--t:.6s}.gs .is-in .j4 .g-nt:first-child{--d:1.1s}.gs .is-in .j4 .g-nt:nth-child(2){--d:1.3s}.gs .is-in .j4 .g-nt:nth-child(3){--d:1.5s}.gs .is-in .j4 .g-nt .g-av{--k:gs-pop;--t:.35s;--ez:var(--e-spring)}.gs .is-in .j4 .g-nt:first-child .g-av{--d:1.75s}.gs .is-in .j4 .g-nt:nth-child(2) .g-av{--d:1.95s}.gs .is-in .j4 .g-nt:nth-child(3) .g-av{--d:2.15s}.gs .is-in .j4 .g-rem{--k:gs-up;--t:.45s;--d:2.3s}.gs .is-in .j4 .g-clock .g-fg{animation:1.1s linear 2.6s both gs-clk}.gs .is-in .j4 .g-plane{animation:gs-send .6s var(--e-io) 3.7s both}}@keyframes gs-blink{50%{opacity:0}}@keyframes gs-press{50%{transform:scale(.88)}}@keyframes gs-scan{0%{opacity:0;transform:translate(0,0)}20%{opacity:1}to{opacity:0;transform:translateY(12em)}}@keyframes gs-swbg{0%{background:#ffffff2e}}@keyframes gs-swk{0%{transform:translate(-1.8em)}}@keyframes gs-knob{0%{left:0}}@keyframes gs-draw{0%{stroke-dashoffset:60px}}@keyframes gs-fly{0%{opacity:0;transform:translate(0,0)rotate(-8deg)}15%{opacity:1}50%{transform:translate3d(calc(var(--fx) / 2),-4em,0) rotate(0)}to{opacity:1;transform:translate3d(var(--fx),0,0) rotate(6deg)}}@keyframes gs-drop{0%{opacity:0;transform:translateY(-1.6em)}50%{opacity:1}}@keyframes gs-fly2{0%{opacity:0;transform:translate(-6em)scale(.85)}}@keyframes gs-clk{0%{stroke-dashoffset:88px}}@keyframes gs-send{0%{transform:none}40%{transform:translate(.3em,-.3em)scale(.9)}to{transform:none;box-shadow:0 0 0 .5em #7d93ff00}}@keyframes gs-up{0%{opacity:0;transform:translateY(1em)}}@keyframes gs-pop{0%{opacity:0;transform:scale(.4)}}@keyframes gs-grow{0%{transform:scaleX(0)}}@keyframes gs-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes gs-fade{0%{opacity:0}}.pricing{padding:var(--sec) 0;background:var(--bg-1)}.chooser{border-radius:var(--r-5);background:var(--bg-1);max-width:980px;box-shadow:0 0 0 1px var(--line),0 24px 50px -40px #14202b4d;grid-template-columns:1fr 1fr auto;align-items:end;gap:28px;margin:-16px auto 0;padding:24px 28px;display:grid}.chooser[hidden]{display:none}.ch-q{gap:12px;display:grid}.ch-q label{color:var(--fg-2);justify-content:space-between;gap:12px;display:flex}.ch-q output{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.ch-q input{appearance:none;background:linear-gradient(90deg,var(--brand) var(--p,10%),var(--bg-4) var(--p,10%));cursor:pointer;border-radius:3px;width:100%;height:6px;margin:8px 0}.ch-q input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-1);width:24px;height:24px;box-shadow:0 0 0 2px var(--brand),0 4px 10px -2px #14202b4d;border-radius:50%}.ch-q input::-moz-range-thumb{background:var(--bg-1);width:22px;height:22px;box-shadow:0 0 0 2px var(--brand),0 4px 10px -2px #14202b4d;border:0;border-radius:50%}.ch-q input:focus-visible{box-shadow:var(--ring);outline:none}.billing{justify-content:center;display:flex}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:40px;display:grid}.chooser[hidden]+.plans{margin-top:0}.plan{border-radius:var(--r-5);background:var(--bg-1);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--d-3) var(--e-out),transform var(--d-3) var(--e-out);align-content:start;gap:14px;padding:28px;display:grid;position:relative}.plan.is-fit{box-shadow:0 0 0 2px var(--brand),0 30px 60px -36px #2448f58c}.plan-fit{border-radius:var(--r-pill);background:var(--brand);color:#fff;font:600 14px/1 var(--sans);opacity:0;transition:opacity var(--d-3),transform var(--d-3) var(--e-out);align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;top:-14px;left:28px;transform:translateY(6px)}.plan-fit .ico{stroke-width:2.6px}.is-fit .plan-fit{opacity:1;transform:none}.plan-n{letter-spacing:-.02em;font-size:22px;font-weight:600}.plan-d{color:var(--fg-2);min-height:3em;font-size:16px}.plan-price{align-items:baseline;gap:8px;display:flex}.plan-price b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:560;line-height:1}.plan-price span{color:var(--fg-3);font-size:16px}.plan-yr{color:var(--fg-3);margin-top:-6px;font-size:15px}.plan-lim{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-lim p{background:var(--bg);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.plan-lim b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.plan-lim span{color:var(--fg-3);font-size:14px;line-height:1.3}.plan-est{min-height:1.5em;color:var(--fg-2);font-size:15px}.plan .btn{width:100%}.plan-f{border-top:1px solid var(--line);gap:9px;padding-top:14px;font-size:16px;display:grid}.plan-f li{gap:10px;display:flex}.plan-f .ico{color:var(--signal-ink);flex:none;margin-top:3px}.plan{isolation:isolate}@media (min-width:961px){.plans{grid-template-rows:repeat(8,auto);align-items:stretch;row-gap:14px}.plan{grid-row:span 8;grid-template-rows:subgrid}.plan-f{align-content:start}}.plight{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--d-4) var(--e-out);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 34%,#000000b3 54%,#0000 76%);mask-image:linear-gradient(#000 34%,#000000b3 54%,#0000 76%)}.plight b:first-child{--x:8%;--y:8%;--s:100%;--c:#a5b5fff2}.plight b:nth-child(2){--x:94%;--y:14%;--s:90%;--c:#f6bea4e6}.plight b:nth-child(3){--x:56%;--y:-10%;--s:120%;--c:#3a5cf08c}.plight b:nth-child(4){--x:30%;--y:46%;--s:80%;--c:#d0eae7}.plight b:nth-child(5){--x:80%;--y:50%;--s:85%;--c:#ffd6babf}.is-fit .plight{opacity:.72}.plan.is-fit{--fg-2:#33404b;--fg-3:#3d4a55}.is-fit .plan-lim p{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);background:#ffffff70;box-shadow:inset 0 0 0 1px #ffffff9e,0 1px 2px #14202b0a,0 10px 24px -18px #14202b47}.plans-more{border-radius:var(--r-4);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:40px;padding:22px 26px;display:flex}.plans-more p{color:var(--fg-2);max-width:640px}.plans-more b{color:var(--fg);font-weight:600}.more-link{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--fg);white-space:nowrap;transition:box-shadow var(--d-2);align-items:center;gap:10px;padding:14px 20px;font-weight:600;text-decoration:none;display:inline-flex}.more-link .ico{transition:transform var(--d-3) var(--e-out)}@media (hover:hover){.more-link:hover{box-shadow:inset 0 0 0 1px var(--fg)}.more-link:hover .ico{transform:translate(3px)}}.more-link:focus-visible{box-shadow:var(--ring);outline:none}.plans-note{color:var(--fg-3);text-align:center;margin-top:14px;font-size:15px}@media (prefers-reduced-motion:no-preference){.plan-price b{transition:opacity var(--d-2)}.plan-price.is-switching b{opacity:0}}@media (prefers-reduced-motion:reduce){.plan,.plan-fit,.plight{transition:none}}@media (max-width:960px){.chooser{grid-template-columns:1fr 1fr}.billing{grid-column:1/-1}.plans{grid-template-columns:1fr;gap:26px;max-width:560px;margin-inline:auto}}@media (max-width:620px){.chooser{grid-template-columns:1fr;gap:20px;padding:20px}.billing .seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.billing .seg-b{white-space:nowrap;justify-content:center;padding:0 10px}.billing .seg-b span{font-size:13px}.plan{padding:22px}.plans-more{padding:20px}.more-link{justify-content:center;width:100%}}.faq{padding:var(--sec) 0}.faq-in{grid-template-columns:var(--split);column-gap:var(--split-gap);align-items:start;display:grid}.faq-head{top:calc(var(--hd) + 32px);gap:18px;display:grid;position:sticky}.faq-list{border-top:1px solid var(--line-2)}.qa{border-bottom:1px solid var(--line-2)}.qa-q{font:inherit;margin:0}.qa-q button{width:100%;min-height:76px;color:var(--fg);font:540 var(--t-lg)/1.35 var(--sans);letter-spacing:-.015em;text-align:left;cursor:pointer;transition:color var(--d-2);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.qa-q button:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.qa-i{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-3);transition:background-color var(--d-2),box-shadow var(--d-2);border-radius:50%;flex:none;position:relative}.qa-i:before,.qa-i:after{content:"";background:var(--fg);width:11px;height:1.6px;transition:transform var(--d-3) var(--e-out),background-color var(--d-2);border-radius:1px;margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}.qa-i:after{transform:rotate(90deg)}.is-acc .qa-q button[aria-expanded=true]{color:var(--brand-text)}.is-acc .qa-q button[aria-expanded=true] .qa-i{background:var(--brand);box-shadow:none}.is-acc .qa-q button[aria-expanded=true] .qa-i:before,.is-acc .qa-q button[aria-expanded=true] .qa-i:after{background:#fff}.is-acc .qa-q button[aria-expanded=true] .qa-i:after{transform:rotate(0)}@media (hover:hover){.qa-q button:hover{color:var(--brand-text)}.qa-q button:hover .qa-i{box-shadow:inset 0 0 0 1px var(--fg)}}.qa-a{overflow:hidden}.qa-a p{color:var(--fg-2);max-width:680px;padding:0 56px 26px 0}@media (prefers-reduced-motion:reduce){.qa-i:before,.qa-i:after{transition:none}}@media (max-width:860px){.faq-in{grid-template-columns:1fr;row-gap:36px}.faq-head{position:static}.qa-a p{padding-right:0}.qa-q button{font-size:17px}}.journal{padding:var(--sec) 0;background:var(--bg-1)}.jr-grid{grid-template-columns:var(--split);gap:var(--split-gap);align-items:start;display:grid}.jr-link{color:inherit;gap:14px;text-decoration:none;display:grid}.jr-link:focus-visible{box-shadow:var(--ring);border-radius:var(--r-3);outline:none}.jr-art{border-radius:var(--r-4);aspect-ratio:16/10;background:var(--f0);display:block;position:relative;overflow:hidden}.jr-art:before{content:"";background:radial-gradient(55% 70% at 15% 20%,var(--f1),transparent 70%),radial-gradient(60% 80% at 85% 110%,var(--f2),transparent 70%);position:absolute;inset:0}.jr-t0{--f0:#dceee2;--f1:#a9dcb8;--f2:#5fb27f}.jr-t1{--f0:#f8ecd2;--f1:#f3cf8c;--f2:#e2a94b}.jr-t2{--f0:#f9e4de;--f1:#f6bfae;--f2:#ec8f7c}.jr-t3{--f0:#e2e6ec;--f1:#c3ccd8;--f2:#8996a8}.jr-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--e-out);position:absolute;inset:0}.jr-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.jr-cat{font:600 14px/1 var(--sans);color:var(--brand-text)}.jr-t{letter-spacing:-.02em;text-wrap:balance;transition:color var(--d-2);font-weight:580;line-height:1.2}.jr-lead .jr-art{aspect-ratio:16/11;border-radius:var(--r-5)}.jr-lead .jr-t{font-size:clamp(24px,2.6vw,34px)}.jr-x{color:var(--fg-2)}.jr-side{align-content:start;display:grid}.jr-row .jr-link{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0}.jr-row:first-child .jr-link{padding-top:0}.jr-row .jr-art{aspect-ratio:1;border-radius:var(--r-2)}.jr-row .jr-t{font-size:18px}.jr-b{gap:6px;min-width:0;display:grid}.jr-more{padding-top:24px}@media (hover:hover){.jr-link:hover .jr-t{color:var(--brand-text)}.jr-link:hover .jr-art img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.jr-art img{transition:none}}@media (max-width:860px){.jr-grid{grid-template-columns:1fr;row-gap:36px}.jr-row .jr-link{grid-template-columns:76px minmax(0,1fr)}.jr-more .btn{width:100%}}.cta{isolation:isolate;padding:var(--sec) 0 calc(var(--sec) * .8);position:relative;overflow:hidden}.cta-sky{z-index:-1;background:var(--grain),radial-gradient(40% 70% at 12% 100%,#3d60ff8c,transparent 70%),radial-gradient(38% 60% at 90% 95%,#f6bea438,transparent 70%),radial-gradient(60% 80% at 52% 125%,#5fd08c2e,transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cta-in{text-align:center;justify-items:center;gap:22px;display:grid}.cta-title{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;font-size:clamp(40px,6.4vw,96px);font-weight:560;line-height:.98}.cta-text{color:var(--fg-2);font-size:var(--t-lg);max-width:560px}.cta-line{text-align:left;border-bottom:1.5px solid #ffffffb3;width:min(560px,100%);margin:10px 0 28px;padding-bottom:10px;position:relative}.cta-sig{color:#fff;width:fit-content;font-size:clamp(44px,5vw,68px);display:block}.cta-ok{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;right:0}.cta-ok .ico{stroke-width:2.8px}.cta-line small{font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--fg-3);margin-top:10px;position:absolute;top:100%;left:0}.cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cta .btn-secondary{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}@media (hover:hover){.cta .btn-secondary:hover{box-shadow:inset 0 0 0 1px #fff}}.cta-fine{color:var(--fg-2);flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:15px;display:flex}.cta-fine li{align-items:center;gap:7px;display:inline-flex}.cta-fine .ico{background:var(--signal);color:#fff;stroke-width:3px;border-radius:50%;width:16px;height:16px;padding:2px}@media (prefers-reduced-motion:no-preference){[data-reveal].is-in .cta-ok{animation:check-in .45s var(--e-spring) 2.1s both}}@media (max-width:620px){.cta-in{text-align:left;justify-items:start}.cta-actions{justify-content:stretch;width:100%;display:grid}.cta-actions .btn{width:100%}.cta-fine{justify-content:flex-start}}
