:root{--color-black:#000;--color-night-26:#060a0f;--color-night-30:#070b12;--color-night-38:#090d1a;--color-night-43:#0a0f18;--color-night-50:#0c111b;--color-night-54:#0a1220;--color-night-78:#111724;--color-night-123:#182031;--color-night-132:#1a2232;--color-night-165:#1f293c;--color-night-174:#222b3b;--color-night-201:#26304a;--color-night-212:#2a3346;--color-mist-438:#5e687b;--color-mist-557:#7d8696;--color-mist-667:#9aa3b2;--color-mist-815:#c4cbd6;--color-mist-830:#c9cfda;--color-mist-868:#d3dae5;--color-mist-933:#e8ecf2;--color-blue-556:#6f86ae;--color-blue-775:#a9c1e8;--color-blue-815:#b8ccec;--color-peach-780:#e3b8a0;--color-sage-728:#a3b8a6;--color-rose-706:#c9a3ae;--rgb-mist-933:232,236,242;--rgb-blue-775:169,193,232;--rgb-peach-780:227,184,160;--rgb-night-30:7,11,18;--rgb-night-43:10,15,24;--rgb-night-50:12,17,27;--rgb-night-78:17,23,36;--bg:var(--color-night-30);--ground-core:var(--color-night-26);--ground-edge:var(--color-night-38);--panel:var(--color-night-50);--card:var(--color-night-78);--chip:var(--color-night-123);--chip-2:var(--color-night-165);--hair:var(--color-night-132);--screen:var(--color-night-43);--notch:var(--color-black);--track:var(--color-night-174);--mini-hover:var(--color-night-201);--dot-idle:var(--color-night-212);--step-dot:var(--color-mist-438);--track-off:var(--color-mist-438);--knob:var(--color-mist-830);--head:var(--color-mist-868);--text:var(--color-mist-933);--body:var(--color-mist-815);--text-2:var(--color-mist-667);--text-3:var(--color-mist-557);--ink:var(--color-night-54);--accent:var(--color-blue-775);--accent-h:var(--color-blue-815);--accent-2:var(--color-peach-780);--on:var(--color-blue-556);--sage:var(--color-sage-728);--clay:var(--color-peach-780);--slate:var(--color-blue-775);--rose:var(--color-rose-706);--text-a05:rgba(var(--rgb-mist-933),.05);--text-a06:rgba(var(--rgb-mist-933),.06);--text-a07:rgba(var(--rgb-mist-933),.07);--text-a08:rgba(var(--rgb-mist-933),.08);--text-a11:rgba(var(--rgb-mist-933),.11);--text-a12:rgba(var(--rgb-mist-933),.12);--text-a42:rgba(var(--rgb-mist-933),.42);--accent-a07:rgba(var(--rgb-blue-775),.07);--accent-a08:rgba(var(--rgb-blue-775),.08);--accent-a25:rgba(var(--rgb-blue-775),.25);--accent-a30:rgba(var(--rgb-blue-775),.3);--accent-a32:rgba(var(--rgb-blue-775),.32);--accent-a36:rgba(var(--rgb-blue-775),.36);--accent-2-a08:rgba(var(--rgb-peach-780),.08);--bg-a90:rgba(var(--rgb-night-30),.9);--screen-a90:rgba(var(--rgb-night-43),.9);--panel-a74:rgba(var(--rgb-night-50),.74);--panel-a90:rgba(var(--rgb-night-50),.9);--panel-a94:rgba(var(--rgb-night-50),.94);--card-a86:rgba(var(--rgb-night-78),.86);--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fs-h1:clamp(38px,4.6vw,64px);--fs-h2:clamp(31px,3.9vw,48px);--fs-end:clamp(34px,4.6vw,60px);--fs-lede:clamp(17px,1.4vw,19px);--fs-cap:clamp(17px,1.5vw,19px);--fs-focus:clamp(22px,12.5vw - 18px,30px);--tr-h1:-.036em;--tr-end:-.034em;--tr-num:-.03em;--tr-h2:-.028em;--tr-title:-.015em;--tr-brand:-.012em;--tr-card:-.01em;--tr-label:.01em;--wrap-max:1168px;--gutter:24px;--head-max:780px;--copy-max:600px;--narrow-max:760px;--measure:46ch;--h-measure:15ch;--sec-pad:120px;--head-gap:48px;--lead-gap:18px;--fx-gap:56px;--fam-gap:56px;--priv-gap:64px;--plate-pad:16px;--screen-h:290px;--tour-track:420vh;--end-stage-h:300px;--btn-h:52px;--btn-px:24px;--nav-band:68px;--scroll-pad:80px;--r-pill:999px;--r-panel:30px;--r-plate:28px;--r-sheet:22px;--r-screen:18px;--r-tile:16px;--r-card:14px;--r-row:12px;--r-tab:10px;--r-focus:8px;--r-key:7px;--r-file:5px;--r-badge:3px;--r-bar:2px;--r-eq:1px;--z-field:0;--z-page:1;--z-consent:40;--z-menu:49;--z-nav:50;--z-notch:51;--z-menu-open:52;--z-skip:99;--o-glance-panel:.74;--o-glance-mock:.8;--o-lifted:.3;--focus-ring:2px solid var(--accent);--focus-offset:3px;--e-out:cubic-bezier(.16,1,.3,1);--e-soft:cubic-bezier(.22,1,.36,1);--e-sheet:cubic-bezier(.32,.72,0,1);--e-open:cubic-bezier(.3,1.14,.6,1);--e-close:cubic-bezier(.32,1,.36,1);--e-std:cubic-bezier(.2,0,0,1);--e-loop:cubic-bezier(.45,0,.2,1);--d-lid:70ms;--d-appear:.1s;--d-press:.12s;--d-out:.12s;--d-hover:.15s;--d-fade:.16s;--d-ui:.2s;--d-nav:.22s;--d-in:.24s;--d-state:.26s;--d-knob:.28s;--d-dot:.3s;--d-close:.34s;--d-shrink:.36s;--d-plus:.42s;--d-rows:.46s;--d-peek:.48s;--d-reveal:.5s;--d-grow:.5s;--d-open:.52s;--d-drop:.6s;--d-settle:.7s;--d-bob:.8s;--d-eq:1.9s;--d-breathe:6.4s;--d-tp:18s;--dl-content:.14s;--dl-layer:.15s;--dl-panel-fade:.2s}@media (max-width:980px){:root{--fx-gap:36px;--fam-gap:40px;--priv-gap:40px}}@media (max-width:640px){:root{--gutter:16px;--sec-pad:96px;--head-gap:32px;--plate-pad:12px;--screen-h:260px;--tour-track:330vh;--end-stage-h:260px;--btn-h:48px;--btn-px:20px}}
*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:var(--scroll-pad);overflow-x:clip}body{background:var(--bg) radial-gradient(130% 90% at 50% 45%,var(--ground-core) 0%,var(--bg) 55%,var(--ground-edge) 100%) fixed;color:var(--body);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}main,.foot{z-index:var(--z-page);position:relative}.eh-field{width:100%;height:100%;z-index:var(--z-field);pointer-events:none;display:block;position:fixed;top:0;left:0}h1,h2,h3{color:var(--head);text-wrap:balance;font-weight:600}h1{font-size:var(--fs-h1);letter-spacing:var(--tr-h1);line-height:1.03}h2{font-size:var(--fs-h2);letter-spacing:var(--tr-h2);line-height:1.07}h3{letter-spacing:-.014em;font-size:clamp(19px,1.8vw,22px);line-height:1.15}.t2{color:var(--text-2)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-focus)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap-max);padding:0 var(--gutter);margin:0 auto}.skip{z-index:var(--z-skip);background:var(--accent);color:var(--ink);border-radius:var(--r-pill);padding:10px 16px;font-weight:500;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.illus{z-index:6;font:500 11px/1 var(--font);letter-spacing:var(--tr-label);color:var(--text-2);background:var(--bg-a90);border-radius:var(--r-pill);pointer-events:none;padding:6px 10px;position:absolute}.illus.br{bottom:14px;right:14px}.illus.bl{bottom:14px;left:14px}.demo{font:500 10px/1 var(--font);color:var(--text-2);background:var(--chip);border-radius:var(--r-pill);letter-spacing:var(--tr-label);vertical-align:1px;padding:3px 7px;display:inline-block}.status[data-status]{border-radius:var(--r-pill);background:var(--chip);color:var(--text-2);font:500 11px/1 var(--font);letter-spacing:var(--tr-label);white-space:nowrap;align-items:center;gap:6px;margin-top:14px;padding:6px 10px;display:inline-flex}.status[data-status] i{border-radius:50%;flex:none;width:6px;height:6px}.status[data-status=preview] i{background:var(--sage)}.status[data-status=experimental] i{border:1.5px solid var(--clay)}.status[data-status=development] i{border:1px dashed var(--text-2)}.status[data-status].inline{margin:0 6px 0 0}.lead{margin-top:var(--lead-gap);max-width:var(--measure);font-size:18px}.if-coarse{display:none}@media not all and (hover:hover) and (pointer:fine){html .if-fine{display:none}html .if-coarse{display:inline}}.defs{width:0;height:0;position:absolute;overflow:hidden}.mochi{width:100%;height:auto;display:block;overflow:visible}.mochi .open{opacity:0;transition:opacity var(--d-fade) linear}.mochi .shut{transition:opacity var(--d-out) linear}.awake .mochi .open{opacity:1}.awake .mochi .shut{opacity:0}.mochi .lids{transform-box:fill-box;transform-origin:50%;transition:transform var(--d-lid) linear}.blink .mochi .lids{transform:scaleY(.08)}.mochi .eyes{transition:transform var(--d-reveal) var(--e-soft)}.breathe .mochi .mb{animation:breathe var(--d-breathe) var(--e-loop) infinite}@keyframes breathe{50%{transform:translateY(-.9px)}}.is-hidden *,.paused *,.calm *,.calm :before,.calm :after{animation-play-state:paused!important}.js [data-rv]{opacity:0;transition:opacity var(--d-reveal) var(--e-out) var(--d,0s),transform var(--d-reveal) var(--e-out) var(--d,0s);transform:translateY(16px)}.js [data-rv].in{opacity:1;transform:none}
.btn{height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-pill);font:500 15px/1 var(--font);transition:background-color var(--d-ui) var(--e-std),transform var(--d-press) var(--e-out);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-p{background:var(--accent);color:var(--ink)}.btn-p:hover{background:var(--accent-h)}.btn-q{background:var(--text-a07);color:var(--text)}.btn-q:hover{background:var(--text-a11)}.btn svg{transition:transform var(--d-ui) var(--e-out)}.btn:hover svg{transform:translateY(2px)}.flip{display:inline-flex;transform:rotate(180deg)}.pill{border-radius:var(--r-pill);background:var(--chip);min-height:40px;color:var(--text);font:500 14px/1 var(--font);transition:background-color var(--d-hover) var(--e-out),transform var(--d-press) var(--e-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pill:hover{background:var(--chip-2)}.pill:active{transform:scale(.97)}.pill.pri{background:var(--accent);color:var(--ink)}.pill.pri:hover{background:var(--accent-h)}.pill[aria-pressed=true]{background:var(--accent);color:var(--ink)}@media (hover:none),(pointer:coarse){.notch-hint .kbd{display:none}}.kbd{border-radius:var(--r-key);background:var(--chip-2);min-width:24px;height:22px;color:var(--text);font:500 11.5px/1 var(--font);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}
.nav:before{content:"";height:var(--nav-band);z-index:-1;background:var(--bg-a90);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 var(--hair);opacity:0;transition:opacity var(--d-ui) var(--e-std);pointer-events:none;position:fixed;top:0;left:0;right:0}.past-hero .nav:before{opacity:1}.nav{z-index:var(--z-nav);pointer-events:none;transition:opacity var(--d-nav) var(--e-std);justify-content:space-between;align-items:center;display:flex;position:fixed;top:10px;left:12px;right:12px}.pillbar{pointer-events:auto;border-radius:var(--r-pill);background:var(--panel-a74);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);height:48px;box-shadow:inset 0 0 0 1px var(--text-a06);align-items:center;gap:2px;padding:0 5px;display:flex}.brand{border-radius:var(--r-pill);height:40px;color:var(--text);font:600 15px/1 var(--font);letter-spacing:var(--tr-brand);align-items:center;gap:10px;padding:0 12px 0 4px;text-decoration:none;display:flex}.brand:focus-visible{outline-offset:-2px}.brand-tile{border-radius:var(--r-tab);background:var(--card);flex:none;width:40px;height:32px;position:relative;overflow:hidden}.brand-tile svg{width:100%;height:100%;position:absolute;inset:0}#peek .pk-body{transition:transform var(--d-peek) var(--e-soft);transform:translateY(46px)}#peek.in .pk-body{transform:translateY(0)}#peek.in.settled .pk-body{transition-duration:var(--d-settle);transform:translateY(2.4px)}#peek .pk-eyes{transform:translate(var(--gx,0px),0);transition:transform var(--d-reveal) var(--e-soft)}#peek .pk-lids{transform-box:fill-box;transform-origin:50%;transition:transform var(--d-lid) linear}#peek.blink .pk-lids{transform:scaleY(.08)}.nl{gap:2px;display:flex}.nl a{border-radius:var(--r-pill);height:38px;font:500 14px/1 var(--font);color:var(--text-2);transition:color var(--d-hover),background-color var(--d-hover);align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.nl a:hover{color:var(--text);background:var(--text-a06)}.nav-state{border-radius:var(--r-pill);background:var(--text-a06);height:38px;font:500 13px/1 var(--font);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 14px;display:inline-flex}.menu-btn{border-radius:var(--r-pill);background:var(--text-a06);height:38px;font:500 14px/1 var(--font);color:var(--text);padding:0 15px;display:none}.menu{display:none}@media (max-width:1179px){.nl,.nav-state{display:none}.menu-btn{align-items:center;display:inline-flex}.hero-open .nav{opacity:0;pointer-events:none}.hero-open .nav .pillbar{pointer-events:none}.menu{z-index:var(--z-menu);border-radius:var(--r-sheet);background:var(--panel-a94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(300px,100% - 24px);box-shadow:inset 0 0 0 1px var(--text-a06);opacity:0;visibility:hidden;transition:opacity var(--d-ui) var(--e-std),transform var(--d-knob) var(--e-sheet),visibility 0s var(--d-knob);gap:2px;padding:8px;display:grid;position:fixed;top:66px;right:12px;transform:translateY(-6px)}.menu.open{z-index:var(--z-menu-open);opacity:1;visibility:visible;transition:opacity var(--d-ui) var(--e-std),transform var(--d-knob) var(--e-sheet);transform:none}.menu a{border-radius:var(--r-card);min-height:46px;color:var(--text);align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.menu a:hover{background:var(--text-a06)}}@media (max-width:700px){.brand .bn{display:none}.brand{padding-right:4px}}
.hero{min-height:100svh;padding-top:var(--ctop,296px);position:relative}.eclipse{width:0;height:0;z-index:var(--z-notch);--nw:300px;--nh:46px;--pw:min(440px,100vw - 24px);--ph:270px;--ear:64px;position:fixed;top:0;left:50%}.hero{--ctop:298px}@media not (min-width:1000px){.eclipse{--nw:259px;--nh:40px}}@media not (min-width:640px){.eclipse{--nw:clamp(150px,100vw - 202px,205px);--nh:round(var(--nw) * 34 / 220,1px);--ph:236px;--ear:52px}.hero{--ctop:calc(round(clamp(150px,100vw - 202px,205px) * 34 / 220,1px) + 84px)}}.notch-btn{top:0;left:calc(var(--nw) / -2);z-index:4;width:var(--nw);height:var(--nh);border-radius:0 0 var(--r-card) var(--r-card);display:block;position:absolute}.notch-btn svg{width:100%;height:100%;display:block}.notch-btn:focus-visible{outline-offset:4px;border-radius:0 0 var(--r-tile) var(--r-tile)}.ears{top:0;left:calc((var(--nw) / 2 + var(--ear)) * -1);width:calc(var(--nw) + var(--ear) * 2);height:var(--nh);z-index:1;background:var(--notch);border-radius:0 0 var(--r-card) var(--r-card);opacity:0;transition:transform var(--d-close) var(--e-close),opacity var(--d-fade) linear;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:absolute;transform:scaleX(.7)}.live .ears{opacity:1;transition:transform var(--d-grow) var(--e-open),opacity var(--d-appear) linear;transform:none}.ring{border:2px solid var(--accent);border-right-color:var(--accent-a25);border-radius:50%;width:14px;height:14px;display:block}.ear-t{font:600 13px/1 var(--font);color:var(--accent);font-variant-numeric:tabular-nums}.npanel{top:0;left:calc(var(--pw) / -2);z-index:2;width:var(--pw);height:var(--ph);background:var(--notch);border-radius:0 0 var(--r-panel) var(--r-panel);transform-origin:50% 0;transform:scale(var(--sx,.5),var(--sy,.12));opacity:0;transition:transform var(--d-close) var(--e-close),opacity var(--d-out) linear var(--dl-panel-fade);position:absolute}[data-state=glance] .npanel,[data-state=use] .npanel{opacity:1;transition:transform var(--d-open) var(--e-open),opacity var(--d-appear) linear;transform:none}.np-glass{top:0;left:calc(var(--pw) / -2);z-index:5;width:var(--pw);height:var(--ph);border-radius:0 0 var(--r-panel) var(--r-panel);cursor:pointer;display:none;position:absolute}[data-state=glance] .np-glass{display:block}.np-in{opacity:0;transition:opacity var(--d-out) linear;flex-direction:column;padding:0 16px 16px;display:flex;position:absolute;inset:0}[data-state=glance] .np-in,[data-state=use] .np-in{opacity:1;transition:opacity var(--d-in) linear var(--dl-content)}[data-state=glance] .np-tabs,[data-state=glance] .np-body{opacity:var(--o-glance-panel)}.np-top{height:var(--nh);color:var(--text-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.np-r{align-items:center;gap:8px;display:flex}.np-mode{color:var(--accent);font-weight:500}.np-esc{border-radius:var(--r-key);background:var(--chip);min-width:24px;height:24px;font:500 11.5px/1 var(--font);color:var(--text);padding:0 8px;display:none}[data-state=use] .np-esc{align-items:center;display:inline-flex}.np-tabs{gap:4px;margin:10px 0 12px;display:flex}.np-tabs button{border-radius:var(--r-pill);height:30px;color:var(--text-2);font:500 13px/1 var(--font);padding:0 13px}.np-tabs button[aria-selected=true]{background:var(--chip);color:var(--text)}.np-body{flex:1;min-height:0;position:relative}.np-body [role=tabpanel]{position:absolute;inset:0}.np-cards{grid-template-columns:repeat(3,1fr);gap:8px;height:100%;display:grid}.np-card{background:var(--card);border-radius:var(--r-card);flex-direction:column;justify-content:space-between;min-width:0;padding:11px;display:flex}.np-card b{color:var(--text);letter-spacing:var(--tr-card);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.np-card span{color:var(--text-2);font-size:11.5px;line-height:1.3}.np-card .demo{font-size:10px;line-height:1}.np-big{letter-spacing:var(--tr-num);color:var(--text);font-size:30px;font-weight:600;line-height:1}.np-card .np-big{font-size:var(--fs-focus);letter-spacing:var(--tr-num);line-height:1}.bar-cal{border-radius:var(--r-bar);background:var(--rose);width:4px;height:22px;display:block}.art{border-radius:var(--r-focus);background:var(--chip);flex:none;display:block;overflow:hidden}.art svg{width:100%;height:100%;display:block}.np-timer{background:var(--card);border-radius:var(--r-tile);justify-content:space-between;align-items:center;height:100%;padding:16px 20px;display:flex}.np-timer .np-big{margin-top:6px;font-size:46px}.np-files{gap:8px;height:100%;display:flex}.np-files .np-card{flex:1;justify-content:flex-start;gap:10px}.notch-hint{top:calc(var(--nh) + 14px);z-index:3;border-radius:var(--r-pill);background:var(--panel-a90);height:32px;font:500 13px/1 var(--font);color:var(--text-2);white-space:nowrap;pointer-events:none;transition:opacity var(--d-ui) linear;align-items:center;gap:8px;padding:0 13px;display:flex;position:absolute;left:0;transform:translate(-50%)}.notch-hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}[data-state=glance] .notch-hint,[data-state=use] .notch-hint,.live .notch-hint,.past-hero .notch-hint{opacity:0}.hero-copy{z-index:2;text-align:center;position:relative}.lede{max-width:var(--copy-max);margin:var(--lead-gap) auto 0;font-size:var(--fs-lede);color:var(--body);text-wrap:pretty}.ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.readout{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.states{background:var(--panel);border-radius:var(--r-pill);gap:2px;padding:4px;display:inline-flex}.states span{border-radius:var(--r-pill);font:500 14px/1 var(--font);color:var(--text-2);transition:background-color var(--d-state) var(--e-sheet),color var(--d-state);padding:8px 14px}.states span.on{background:var(--accent);color:var(--ink)}.hint{color:var(--text-2);min-height:1.5em;max-width:var(--measure);font-size:14.5px}.hc-win{z-index:1;pointer-events:none;position:absolute}.hc-win:not(.placed){visibility:hidden}.hc{will-change:transform;position:absolute}
.sec{padding:var(--sec-pad) 0 0}.sec-h{max-width:var(--head-max);margin:0 auto var(--head-gap);text-align:center}.sec-h p{margin:var(--lead-gap) auto 0;max-width:var(--copy-max);font-size:18px}.tour{padding-top:96px}.tour .sec-h{margin-bottom:24px}.tour-track{height:var(--tour-track);position:relative}.tour-stage{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100dvh;padding:64px 0 24px;display:flex;position:sticky;top:0}.tour-card{will-change:transform;border-radius:var(--r-plate);background:var(--panel);transform-origin:50% 70%;will-change:transform;width:min(1120px,100% - 32px);height:clamp(260px,min(60vh,54vw),580px);position:relative;overflow:hidden;transform:scale(.72)}.stp{width:100%;height:100%;display:block;position:absolute;inset:0}.tour-cap{text-align:center;width:min(860px,100% - 32px)}.cap{font-size:var(--fs-cap);color:var(--text-2);min-height:3.1em}.cap b{color:var(--text);font-weight:600}.steps{justify-content:center;gap:4px;margin-top:12px;display:flex}.steps button{border-radius:var(--r-pill);place-items:center;min-width:28px;height:28px;display:grid}.steps button i{border-radius:var(--r-pill);background:var(--step-dot);width:8px;height:8px;transition:width var(--d-dot) var(--e-sheet),background-color var(--d-dot);display:block}.steps button[aria-current=step]{min-width:44px}.steps button[aria-current=step] i{background:var(--accent);width:30px}.rm .tour-track{height:auto}.rm .tour-stage{height:auto;padding:24px 0 0;position:static}.rm .tour-card{transform:none}
.nx{transform-origin:50% 0;transform:translateX(-50%) scale(var(--k,1));z-index:3;position:absolute;top:0;left:50%}.nx-b{background:var(--notch);clip-path:inset(0 50% 100%);position:absolute;inset:0}.nx-s{pointer-events:none;width:10px;height:10px;position:absolute;top:0;left:50%}.nx-l{background:radial-gradient(circle at 0 100%,transparent 9.5px,var(--notch) 10px)}.nx-r{background:radial-gradient(circle at 100% 100%,transparent 9.5px,var(--notch) 10px)}.ly{opacity:0;visibility:hidden;transition:opacity var(--d-out) var(--e-std),visibility 0s linear var(--d-out);color:var(--text);font-size:13px;line-height:1.3;position:absolute;top:0;left:50%;transform:translate(-50%)}.ly.on{opacity:1;visibility:visible;transition:opacity var(--d-nav) var(--e-std) var(--dl-layer),visibility 0s}.rm .ly,.rm .ly.on{transition:none}.nx-hit{border-radius:0 0 var(--r-row) var(--r-row);z-index:4;position:absolute;top:0;left:50%;transform:translate(-50%)}.lv{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.lv-t{font:600 13px/1 var(--font);color:var(--accent);font-variant-numeric:tabular-nums}.pc{background:var(--card);border-radius:var(--r-card);min-width:0;padding:11px 12px}.pc .mu{color:var(--text-2);font-size:11.5px}.pc .ti{letter-spacing:var(--tr-card);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;font-weight:600;overflow:hidden}.dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bar{border-radius:var(--r-bar);background:var(--track);height:3px;margin-top:10px;overflow:hidden}.bar i{background:var(--accent-2);border-radius:var(--r-bar);width:38%;height:100%;display:block}.bars{align-items:flex-end;gap:2px;height:13px;display:flex}.bars i{background:var(--accent);border-radius:var(--r-eq);transform-origin:bottom;width:3px;height:40%}.bars i:nth-child(2){height:90%}.bars i:nth-child(3){height:60%}.bars i:nth-child(4){height:100%}.ly.on .bars i{animation:eq var(--d-eq) ease-in-out infinite alternate}.bars i:nth-child(2){animation-delay:-.4s}.bars i:nth-child(3){animation-delay:-.9s}.bars i:nth-child(4){animation-delay:-1.3s}@keyframes eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.off .bars i,.rm .bars i{animation:none!important}.play-l{grid-template-columns:92px 1fr;align-items:center;gap:16px;display:grid;position:absolute;inset:40px 16px 14px}.play-l .art{border-radius:var(--r-tile);width:92px;height:92px}.play-l .where{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.play-l .ti{letter-spacing:var(--tr-title);margin-top:6px;font-size:17px;font-weight:600}.play-l .by{color:var(--text-2);font-size:13px}.play-l .bar{margin-top:12px}.ctl3{color:var(--text);gap:18px;margin-top:10px;display:flex}.ctl3 svg{fill:currentColor;width:14px;height:14px}.fi{background:var(--track);clip-path:polygon(0 0,68% 0,100% 24%,100% 100%,0 100%);border-radius:var(--r-file);flex:none;width:34px;height:42px;position:relative}.fi b{font:700 8px/1 var(--font);color:var(--ink);border-radius:var(--r-badge);background:var(--clay);padding:2px 3px;position:absolute;bottom:5px;left:4px}.fi.png b{background:var(--slate)}.fi.key b{background:var(--accent)}.shl{position:absolute;inset:40px 16px 14px}.shl-h{color:var(--text-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.shl-h b{color:var(--text);font-size:14px;font-weight:600}.shl-r{gap:12px;margin-top:12px;display:flex}.shf{width:76px;color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.slot{border-radius:var(--r-card);border:1.5px dashed var(--accent-a32);width:76px;height:76px;color:var(--accent);place-items:center;margin-left:auto;font-size:11px;display:grid}.fam-l{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid;position:absolute;inset:34px 16px 12px}.pt{border-radius:50%;flex:none;display:block;overflow:hidden}.pt svg{width:100%;height:100%;display:block}.fam-l .pt{width:52px;height:52px}.who{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.who b{color:var(--text);font-size:14px;font-weight:600}.msg{color:var(--text);margin-top:3px;font-size:13.5px;line-height:1.35}.drop-in{animation:dropIn var(--d-drop) var(--e-out) both}@keyframes dropIn{0%{opacity:0;transform:translateY(-26px)scale(.7)}to{opacity:1;transform:none}}.rm .drop-in,.calm .drop-in{animation:none}
.xp{border-radius:var(--r-plate);background:var(--panel);height:clamp(540px,70vh,640px);position:relative;overflow:hidden}.xp-art{position:absolute;inset:0}.xp-screen{border-radius:0 0 var(--r-sheet) var(--r-sheet);background:var(--screen);height:64%;position:absolute;top:0;left:38%;right:4%;overflow:hidden}.xp-list{z-index:6;flex-direction:column;gap:8px;width:318px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.hs{border-radius:var(--r-sheet);background:var(--card-a86);transition:background-color var(--d-dot)}.hs.on{background:var(--card)}.hs-b{border-radius:var(--r-sheet);width:100%;height:46px;font:500 15px/1 var(--font);color:var(--text);text-align:left;align-items:center;gap:12px;padding:0 18px 0 8px;display:flex}.plus{background:var(--text-a08);width:30px;height:30px;transition:transform var(--d-plus) var(--e-sheet),background-color var(--d-dot),color var(--d-dot);border-radius:50%;flex:none;position:relative}.plus:before,.plus:after{content:"";border-radius:var(--r-eq);background:currentColor;width:11px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus:after{transform:translate(-50%,-50%)rotate(90deg)}.hs.on .plus{background:var(--accent);color:var(--ink);transform:rotate(45deg)}.hs-c{transition:grid-template-rows var(--d-rows) var(--e-sheet);grid-template-rows:0fr;display:grid}.hs.on .hs-c{grid-template-rows:1fr}.hs-c>div{overflow:hidden}.hs-c p{color:var(--body);padding:2px 20px 0 50px;font-size:14.5px;line-height:1.45}.facts{flex-wrap:wrap;gap:6px;padding:12px 18px 16px 50px;display:flex}.facts span,.facts button{font:500 12px/1 var(--font);color:var(--text);background:var(--text-a07);border-radius:var(--r-pill);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.facts button:hover{background:var(--text-a12)}.xp-step{gap:8px;margin-top:6px;padding-left:4px;display:flex}.xp-step button{background:var(--card);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;display:grid}.xp-step button:hover{background:var(--chip)}.cap-l{grid-template-columns:110px 1fr;gap:12px;display:grid;position:absolute;inset:40px 14px 14px}.thumb{border-radius:var(--r-row);background-color:var(--card);background-image:radial-gradient(circle,var(--text-a42) 1.1px,transparent 1.4px);background-size:6px 6px;position:relative}.thumb:after{content:"";border:1.5px dashed var(--accent);border-radius:var(--r-file);position:absolute;inset:14px}.res{flex-direction:column;gap:7px;display:flex}.res div{grid-template-columns:44px 1fr;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.res em{color:var(--text-2);font-size:11px;font-style:normal}.res .lk{color:var(--slate)}.res .ft{color:var(--text-2);justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.mir-l{flex-direction:column;gap:8px;display:flex;position:absolute;inset:36px 14px 14px}.mir{border-radius:var(--r-tile);background:var(--card);flex:1;position:relative;overflow:hidden}.mir svg{width:100%;height:100%;position:absolute;inset:0}.mir-l p{color:var(--text-2);text-align:center;font-size:11.5px}.tp-l{position:absolute;inset:34px 14px 12px}.tpx{background:var(--card);border-radius:var(--r-card);position:absolute;inset:0;overflow:hidden}.tp-loop{font:600 15px/1.55 var(--font);color:var(--text-3);position:absolute;top:10px;left:14px;right:14px}.tp-loop p.now{color:var(--text)}.tp-run .tp-loop{animation:tpRoll var(--d-tp) linear infinite}@keyframes tpRoll{to{transform:translateY(-50%)}}.prv-l{position:absolute;inset:0}.prv-w{justify-content:space-between;align-items:center;height:30px;padding:0 14px;font-size:12px;display:flex}.prv-r{flex-direction:column;gap:6px;font-size:12.5px;display:flex;position:absolute;inset:38px 14px 12px}.prv-r div{background:var(--card);border-radius:var(--r-tab);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.prv-r em{color:var(--text-2);font-size:11px;font-style:normal}.st-l{position:absolute;inset:40px 16px 14px}.stat{color:var(--text-2);grid-template-columns:70px 1fr 64px;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:grid}.stat .bar{height:5px;margin:0}.stat b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ag-l{flex-direction:column;gap:8px;display:flex;position:absolute;inset:36px 16px 14px}.ag-l .mu{color:var(--text-2);justify-content:space-between;font-size:11.5px;display:flex}.ag-l .q{letter-spacing:var(--tr-card);font-size:15px;font-weight:600}.ag-l code{font:500 12px/1 var(--font-mono);background:var(--card);color:var(--accent);border-radius:var(--r-focus);align-self:flex-start;padding:7px 9px}.ag-b{align-items:center;gap:8px;margin-top:auto;display:flex}.mini{border-radius:var(--r-pill);background:var(--chip-2);height:30px;font:500 12px/1 var(--font);color:var(--text);justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.mini:hover{background:var(--mini-hover)}.mini.h{background:var(--accent);color:var(--ink)}.ag-out{color:var(--text-2);margin-left:auto;font-size:12px}
.fam{gap:var(--fam-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.fam h2{max-width:var(--h-measure)}.fsteps{counter-reset:s;gap:22px;margin-top:34px;list-style:none;display:grid}.fsteps li{grid-template-columns:34px 1fr;gap:14px;font-size:16px;line-height:1.5;display:grid}.fsteps li:before{counter-increment:s;content:counter(s);background:var(--chip);width:30px;height:30px;color:var(--text);font:600 13px/1 var(--font);border-radius:50%;place-items:center;margin-top:-2px;display:grid}.fsteps b{color:var(--text);font-weight:600}.limits{color:var(--text-2);max-width:52ch;margin-top:26px;font-size:13.5px;line-height:1.5}.fdemo{background:var(--panel);border-radius:var(--r-plate);padding:var(--plate-pad);position:relative}.fscreen{border-radius:var(--r-screen);background:var(--screen);height:210px;position:relative;overflow:hidden}.fscreen .illus{background:var(--screen-a90);bottom:12px;left:12px}.f-arr{justify-content:space-between;align-items:center;padding:0 12px 0 8px;display:flex}.f-arr .pt{width:26px;height:26px}.f-arr .nm{font:600 12.5px/1 var(--font);color:var(--text)}.grp{width:30px;height:28px;position:relative}.grp .pt{position:absolute;top:1px;left:0}.grp .badge{border:2px solid var(--notch);width:15px;height:15px;position:absolute;bottom:-1px;right:-4px}.f-read{grid-template-columns:54px 1fr;align-items:start;gap:12px;display:grid;position:absolute;inset:32px 16px 12px}.f-read .pt{width:54px;height:54px}.f-read .pw{position:relative}.f-read .pw .badge{border:2px solid var(--notch);width:22px;height:22px;position:absolute;bottom:-3px;right:-5px}.f-read .how{color:var(--text-2);margin-top:6px;font-size:11px}.fstat{color:var(--text-2);min-height:3em;margin:14px 4px 0;font-size:14.5px}.fstat b{color:var(--text);font-weight:600}.chats{background:var(--card);border-radius:var(--r-screen);margin-top:12px;padding:6px}.chats-h{color:var(--text-2);justify-content:space-between;align-items:center;padding:8px 10px 6px;font-size:12px;display:flex}.chat{border-radius:var(--r-row);transition:background-color var(--d-ui);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.chat .pt{width:38px;height:38px}.chat b{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.2;display:block}.chat span{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px;display:block}.chat .tm{color:var(--text-2);text-align:right;font-size:11.5px}.chat .un{background:var(--accent);opacity:0;width:8px;height:8px;transition:opacity var(--d-ui);border-radius:50%;margin-top:6px;display:inline-block}.chat.new{background:var(--text-a05)}.chat.new .un{opacity:1}.fbtns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}
.priv{gap:var(--priv-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.pfacts{gap:14px;margin-top:30px;list-style:none;display:grid}.pfacts li{grid-template-columns:20px 1fr;gap:10px;font-size:16.5px;display:grid}.pfacts li:before{content:"";background:var(--accent-2);border-radius:50%;width:7px;height:7px;margin-top:9px}.pfacts b{color:var(--text);font-weight:600}.switches{background:var(--panel);border-radius:var(--r-plate);padding:22px 22px 18px;position:relative}.switches header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 12px;display:flex}.switches header b{color:var(--text);font-size:16px;font-weight:600}.switches header span{color:var(--text-2);text-align:right;font-size:13px}.srow{border-top:1px solid var(--hair);padding:13px 4px}.srow-t{color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:500;display:flex}.srow p{color:var(--text-2);margin-top:6px;font-size:13.5px;display:none}.srow.on p{display:block}.tg{border-radius:var(--r-pill);background:var(--track-off);width:48px;height:28px;transition:background-color var(--d-in) var(--e-std);flex:none;position:relative}.tg:after{content:"";background:var(--text);width:22px;height:22px;transition:transform var(--d-knob) var(--e-std);border-radius:50%;position:absolute;top:3px;left:3px}.tg[aria-checked=true]{background:var(--on)}.tg[aria-checked=true]:after{transform:translate(20px)}.tg:focus-visible{border-radius:var(--r-pill)}.sw-note{font:500 11px/1 var(--font);color:var(--text-2);background:var(--card);border-radius:var(--r-pill);margin-top:10px;padding:6px 10px;display:inline-block}
.faq{max-width:var(--narrow-max);margin:0 auto}.faq details{border-top:1px solid var(--hair)}.faq details:last-child{border-bottom:1px solid var(--hair)}.faq summary{color:var(--head);font:600 19px/1.3 var(--font);letter-spacing:var(--tr-brand);cursor:pointer;border-radius:var(--r-tab);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details p{padding:0 48px 24px 4px;font-size:16.5px}
.ending{text-align:center;padding:140px 0 40px}.end-stage{height:var(--end-stage-h);max-width:var(--narrow-max);margin:0 auto 40px;position:relative}.end-notch{width:180px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.end-notch svg{width:100%;height:100%;display:block}.end-win{pointer-events:none;position:absolute}.end-win:not(.placed){visibility:hidden}.end-win .hc{position:absolute}.end-stage .illus{background:var(--bg);bottom:-8px;left:50%;transform:translate(-50%)}.ending h2{font-size:var(--fs-end);letter-spacing:var(--tr-end)}.ending .lede{margin-top:16px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;list-style:none;display:flex}.chips li{font:500 14px/1 var(--font);color:var(--text);background:var(--text-a06);border-radius:var(--r-pill);padding:11px 16px}.ending .ctas{margin-top:28px}.nf h1{font-size:var(--fs-end);letter-spacing:var(--tr-end);line-height:1.07}.nf-win{border-bottom:1px solid var(--hair);width:124px;height:118px;position:absolute;bottom:40px;left:50%;overflow:hidden;transform:translate(-50%)}.nf-win .mochi{width:108px;position:absolute;top:15.6px;left:8px}@media (max-width:640px){.nf-win{width:108px;height:102px}.nf-win .mochi{width:92px;top:14.4px}}
.foot{padding:72px 0 40px}.foot-row{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;font-size:14px;display:flex}.foot-row ul{flex-wrap:wrap;gap:6px 18px;list-style:none;display:flex}.foot-row li span{color:var(--text-3);margin-left:6px;font-size:12px}.foot-row p{max-width:460px}.foot-row p b{color:var(--text);font-weight:600}.sw{font:500 14px/1 var(--font);color:var(--text-2);border-radius:var(--r-pill);text-align:left;align-items:center;gap:10px;padding:6px 4px;display:inline-flex}.sw .tr{border-radius:var(--r-pill);background:var(--track-off);width:40px;height:24px;transition:background-color var(--d-in) var(--e-std);flex:none;position:relative}.sw .tr:after{content:"";background:var(--knob);width:18px;height:18px;transition:transform var(--d-dot) var(--e-sheet);border-radius:50%;position:absolute;top:3px;left:3px}.sw[aria-checked=true]{color:var(--text)}.sw[aria-checked=true] .tr{background:var(--on)}.sw[aria-checked=true] .tr:after{background:var(--text);transform:translate(16px)}
.consent{z-index:var(--z-consent);box-sizing:border-box;border-radius:var(--r-plate);background:var(--card);width:min(520px,100% - 32px);box-shadow:inset 0 0 0 1px var(--text-a06);animation:consent-in var(--d-ui) var(--e-std);flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.consent p{color:var(--text-2);font-size:14px;line-height:1.5}.consent-act{gap:10px;display:flex}.consent-btn{border-radius:var(--r-pill);background:var(--text-a07);min-height:44px;color:var(--text);font:500 14px/1 var(--font);transition:background-color var(--d-hover) var(--e-out),transform var(--d-press) var(--e-out);flex:1 1 0;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.consent-btn:hover{background:var(--text-a11)}.consent-btn:active{transform:scale(.97)}@keyframes consent-in{0%{opacity:0}to{opacity:1}}.rm .consent,.calm .consent{animation:none}.rm .consent-btn,.calm .consent-btn{transition:none}.foot-an{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:20px;font-size:14px;display:flex}.foot-an-btn{border-radius:var(--r-pill);min-height:44px;font:500 14px/1 var(--font);color:var(--text);text-underline-offset:3px;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.foot-an-btn:hover{color:var(--accent-h)}
.fx{gap:var(--fx-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.fx.rev .fx-copy{order:2}.fx h2{max-width:var(--h-measure)}.fx-copy ul{gap:10px;margin-top:22px;list-style:none;display:grid}.fx-copy li{color:var(--text-2);grid-template-columns:18px 1fr;gap:8px;font-size:15.5px;display:grid}.fx-copy li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:9px}.fx-demo{background:var(--panel);border-radius:var(--r-plate);padding:var(--plate-pad);position:relative}.fxs{height:var(--screen-h);border-radius:var(--r-screen);background:var(--screen);position:relative;overflow:hidden}.fxs .illus{background:var(--screen-a90);bottom:12px;left:12px}.nx[data-m=glance] .ly.on{opacity:var(--o-glance-mock)}.nx .nx-hit{display:block}.lv-k{font:500 12.5px/1 var(--font);color:var(--text-2);white-space:nowrap}.mu-ctl{gap:6px;margin-top:6px;margin-left:-8px}.mu-ctl button{width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;display:grid}.mu-ctl button:hover{background:var(--chip)}.fx-m{z-index:2;width:76px;position:absolute;bottom:-26px;right:14%}.bob .fx-m .mb{animation:bob var(--d-bob) var(--e-loop) 10 alternate}@keyframes bob{to{transform:translateY(-3.5px)}}.cam{z-index:6;font:500 11px/1 var(--font);color:var(--text-2);background:var(--screen-a90);border-radius:var(--r-pill);padding:6px 10px;position:absolute;bottom:12px;right:12px}.cam.on{color:var(--text)}.cam.on:before{content:"";background:var(--sage);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tgs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:38px 14px 14px}.tgt{border:1.5px dashed var(--accent-a30);border-radius:var(--r-card);font:500 12.5px/1 var(--font);color:var(--text-2);transition:background-color var(--d-hover),border-color var(--d-hover),color var(--d-hover);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.tgt svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tgt.hot{border-style:solid;border-color:var(--accent);color:var(--text);background:var(--accent-a08)}.status[data-status].line{background:0 0;gap:5px;margin-top:2px;padding:0;font-size:10px}.desk{z-index:4;border-radius:var(--r-tile);transition:background-color var(--d-hover);flex-wrap:wrap;justify-content:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:44px;left:12px;right:12px}.desk.hot{background:var(--accent-a07);box-shadow:inset 0 0 0 1.5px var(--accent-a36)}.fchip{border-radius:var(--r-card);width:84px;font:500 11.5px/1.2 var(--font);color:var(--text-2);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;display:flex}.fchip:hover{background:var(--text-a05)}.fchip.up>span:last-child{opacity:var(--o-lifted)}.fchip.up .fi{background:color-mix(in srgb,var(--track) 30%,transparent)}.shl-r .fchip{width:76px;padding:4px 2px}.ghost{z-index:9;pointer-events:none;width:84px;font:500 11.5px/1.2 var(--font);color:var(--text);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.fi.txt b{background:var(--rose)}.fi.zip b{background:var(--sage)}.ast{font:500 12.5px/1 var(--font);color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ast i{background:var(--accent);border-radius:50%;width:7px;height:7px}.ast[data-s=need] i{background:var(--accent-2)}.ast[data-s=done] i{background:var(--sage)}.ast[data-s=fail] i,.ast[data-s=deny] i{background:var(--rose)}.ast[data-s=need]{color:var(--text)}.arow{border-radius:var(--r-row);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:14.5px;display:flex}.arow.need{background:var(--accent-2-a08)}.al-l{flex-direction:column;display:flex;position:absolute;inset:36px 14px 12px}.al-l .arow{padding:6px;font-size:13px}.ameter{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 6px;font-size:12.5px;display:flex}.ameter b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ameter a{color:var(--accent);text-underline-offset:3px;white-space:nowrap}.um{align-items:center;gap:8px;display:inline-flex}.um b{font:600 12.5px/1 var(--font);color:var(--text)}.um-b{border-radius:var(--r-bar);background:var(--track);width:44px;height:4px;display:block;overflow:hidden}.um-b i{background:var(--accent);width:42%;height:100%;display:block}.ud{flex-direction:column;gap:12px;display:flex;position:absolute;inset:38px 18px 14px}.ud-h{color:var(--text-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ud-h b{color:var(--text);font-size:14px;font-weight:600}.urow{color:var(--text-2);grid-template-columns:72px 1fr 40px;align-items:center;gap:5px 10px;font-size:12.5px;display:grid}.urow .bar{height:5px;margin:0}.urow b{color:var(--text);text-align:right;font-weight:600}.urow em{grid-column:2/4;font-size:11.5px;font-style:normal}.ud p{color:var(--text-3);margin-top:auto;font-size:11.5px}@media (max-width:980px){.fx{gap:var(--fx-gap);grid-template-columns:1fr}.fx.rev .fx-copy{order:0}}@media (max-width:640px){.fx-demo{padding:var(--plate-pad)}.fxs{height:var(--screen-h)}.fxs.shs{height:290px}.fchip{width:76px}}@media (max-width:379px){.mu-ctl{gap:16px}}
@media (max-width:980px){.priv,.fam{grid-template-columns:1fr;gap:40px}.xp{height:auto}.xp-art{height:340px;position:relative}.xp-screen{height:70%;left:4%;right:4%}.xp-list{width:auto;padding:14px;position:relative;top:auto;left:auto;transform:none}.hs{background:var(--card)}}@media (max-width:640px){.wrap{padding:0 var(--gutter)}.sec{padding-top:var(--sec-pad)}.sec-h{margin-bottom:var(--head-gap)}.tour-track{height:var(--tour-track)}.btn{height:var(--btn-h);padding:0 var(--btn-px)}.faq details p{padding-right:4px}.hs-c p{padding-left:20px}.facts{padding-left:18px}.fdemo{padding:var(--plate-pad)}.end-stage{height:var(--end-stage-h)}.states span{padding:8px 12px}}@media (max-width:639px){.menu-btn{padding-inline:14px}.np-cards>.np-card:nth-child(2){padding-inline:6px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.js [data-rv]{opacity:1!important;transform:none!important}}
