@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Inter", system-ui, sans-serif;--fs-xs:.78rem;--fs-sm:.9rem;--fs-md:1rem;--fs-lg:clamp(1.06rem, .98rem + .3vw, 1.2rem);--fs-xl:clamp(1.3rem, 1.1rem + .8vw, 1.7rem);--fs-2xl:clamp(2rem, 1.4rem + 2.4vw, 3.4rem);--fs-hero:clamp(3.4rem, 1.8rem + 7vw, 8rem);--radius-sm:12px;--radius-md:18px;--radius-lg:32px;--radius-pill:999px;--space-section:clamp(5rem, 3rem + 8vw, 10rem);--container:1180px;--gutter:clamp(1.1rem, .6rem + 2.4vw, 2.5rem);--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-strong:cubic-bezier(.16, 1, .3, 1);--dur-micro:.16s;--dur-hover:.28s;--dur-card:.36s;--dur-reveal:.6s;--theme-dur:.45s;--spring:linear(0, .052, .17, .315, .46, .592, .705, .795, .865, .917, .954, .979, .995, 1.004, 1.009, 1.011, 1.011, 1.01, 1.008, 1.007, 1.005, 1.004, 1);--spring-soft:var(--ease-out);--spring-dur:.5s;--glass-stroke-dark:linear-gradient(115deg, #ffffff8c 0%, #ffffff17 7%, #ffffff0d 27%, #ffffff03 47%, #ffffff0a 67%, #ffffff17 93%, #ffffff8c 100%);--brand-charcoal:#323643;--brand-grey:#606470;--brand-sky:#93deff;--brand-white:#f7f7f7}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#323643;--bg-gradient:radial-gradient(110% 70% at 50% -15%, #414657 0%, transparent 60%), radial-gradient(70% 50% at 100% 40%, #93deff12 0%, transparent 60%), linear-gradient(180deg, #343846 0%, #323643 45%, #2a2d38 100%);--surface-solid:#3a3e4c;--text:#f7f7f7;--text-muted:#c9cbd2;--text-faint:#a9acb6;--line:#f7f7f71a;--line-strong:#f7f7f72e;--accent:#93deff;--accent-text:#93deff;--accent-2:#606470;--accent-bright:#93deff;--accent-warm:#93deff;--accent-warm-text:#93deff;--accent-contrast:#323643;--accent-soft:#93deff1f;--badge-bg:#60647073;--focus-ring:#93deff99;--positive:#93deff;--negative:#a9acb6;--orb-1:#4a5064;--orb-2:#606470;--orb-3:#2a2d38;--orb-4:#4f7186;--orb-opacity:.5;--grain-opacity:.05;--glass-tint:#60647038;--glass-tint-clear:#f7f7f708;--glass-tint-hover:#60647052;--glass-stroke:var(--glass-stroke-dark);--glass-fresnel:#d6eeff33;--glass-specular:#ffffff12;--note-tint:#2a2d3857;--lgx-frosted-veil:#2a2d3838;--shaft-sky:#93deff;--shaft-white:#f7f7f7;--shaft-grey:#8a8e9a;--shaft-haze:#93deff38;--shaft-haze-2:#f7f7f714;--shaft-horizon:#93deff29;--glass-tint-strong:#323643f2;--glass-tint-nav:#2a2d38db;--glass-spec-top:#f7f7f71f;--glass-spec-bottom:#93deff1f;--glass-caustic:#93deff14;--glass-edge-shade:#14161c66;--glass-edge:#f7f7f71f;--glass-rim:#f7f7f70d;--glass-highlight:#f7f7f72e;--glass-inner-glow:#93deff1a;--glass-sheen:#f7f7f70d;--glass-sheen-soft:#f7f7f706;--glass-pointer:#dcf4ff1f;--glass-reflection:#e6f7ff14;--glass-shadow:#0a0c124d;--glass-shadow-near:#0e101629;--glass-saturate:1.2;--glass-brightness:1.04;--glass-fallback-blur:16px;--btn-primary-bg:linear-gradient(180deg, #aee7ff 0%, #93deff 100%);--btn-primary-ink:#323643;--btn-primary-rim:#f7f7f78c;--btn-secondary-rim:#93deff66;--nav-grad:linear-gradient(135deg, #aee7ff 0%, #93deff 100%);--nav-thumb-ink:#323643;--nav-border:linear-gradient(120deg, #93deff80, #f7f7f71f 40%, #f7f7f70f 60%, #60647099);--nav-tint:#2a2d38a8;--nav-tint-scrolled:#262933db;--nav-glow-pink:#93deff38;--nav-glow-purple:#60647066;--nav-hover:#f7f7f712;--nav-text:#d5d7dd;--nav-text-strong:#f7f7f7;--nav-active:#93deff;--nav-active-glow:#93deff33;--nav-indicator-fill:#93deff26;--nav-indicator-rim:#93deff73;--nav-tint-open:#2a2d38f2;--nav-hover-strong:#f7f7f71f;--nav-line:#f7f7f714;--nav-ring:#f7f7f71a;--nav-edge:inset 0 -1px 0 #f7f7f70f;--nav-shadow:0 18px 50px -28px #0a0c12a6, 0 2px 40px #0a0c122e;--nav-glass-stroke:var(--glass-stroke-dark);--section-tint:#93deff0f;--section-band:#60647038;--pv-core-1:#f7f7f7;--pv-core-2:#93deff;--pv-core-3:#606470;--demo-wall:#3a3e4c;--demo-frame:#606470;--demo-curtain:#2a2d38f2;--demo-desk:#555966;--demo-object:#606470;--demo-lamp:#f7f7f7}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f7;--bg-gradient:radial-gradient(110% 70% at 50% -15%, #fff 0%, transparent 60%), radial-gradient(70% 50% at 100% 40%, #93deff29 0%, transparent 60%), linear-gradient(180deg, #f9f9f9 0%, #f7f7f7 50%, #efeff1 100%);--surface-solid:#fff;--text:#323643;--text-muted:#606470;--text-faint:#606470;--line:#32364317;--line-strong:#32364329;--accent:#93deff;--accent-text:#323643;--accent-2:#606470;--accent-bright:#323643;--accent-warm:#93deff;--accent-warm-text:#606470;--accent-contrast:#323643;--accent-soft:#93deff38;--badge-bg:#93deff4d;--focus-ring:#60647080;--positive:#323643;--negative:#606470;--orb-1:#fff;--orb-2:#dff4ff;--orb-3:#ececee;--orb-4:#e6f6ff;--orb-opacity:.9;--grain-opacity:.03;--glass-tint:#ffffff9e;--glass-tint-clear:#ffffff29;--glass-tint-hover:#ffffffd9;--glass-fresnel:#fffffff2;--glass-specular:#ffffff8c;--note-tint:#ffffff80;--lgx-frosted-veil:#ffffff47;--shaft-sky:#93deff;--shaft-white:#fff;--shaft-grey:#a9acb6;--shaft-haze:#93deff59;--shaft-haze-2:#fff9;--shaft-horizon:#93deff40;--glass-stroke:linear-gradient(115deg, #fff 0%, #3236431a 8%, #32364312 30%, #3236430d 50%, #32364312 70%, #3236431a 92%, #fff 100%);--glass-tint-strong:#fffffff2;--glass-tint-nav:#323643e6;--glass-spec-top:#fff;--glass-spec-bottom:#fff9;--glass-caustic:#93deff24;--glass-edge-shade:#32364312;--glass-edge:#3236431a;--glass-rim:#fff9;--glass-highlight:#fffffff2;--glass-inner-glow:#ffffff80;--glass-sheen:#ffffff8c;--glass-sheen-soft:#fff3;--glass-pointer:#ffffffd9;--glass-reflection:#fff9;--glass-shadow:#3236431a;--glass-shadow-near:#3236430f;--glass-saturate:1.1;--glass-brightness:1.02;--glass-fallback-blur:14px;--btn-primary-bg:linear-gradient(180deg, #3d4252 0%, #323643 100%);--btn-primary-ink:#f7f7f7;--btn-primary-rim:#93deff8c;--btn-secondary-rim:#60647059;--nav-grad:linear-gradient(135deg, #c4ecff 0%, #93deff 100%);--nav-thumb-ink:#323643;--nav-border:linear-gradient(120deg, #93deff99, #ffffffe6 40%, #fff9 60%, #60647033);--nav-tint:#ffffff94;--nav-tint-scrolled:#ffffffc7;--nav-tint-open:#fafafbf5;--nav-glow-pink:#93deff47;--nav-glow-purple:#ffffff80;--nav-hover:#3236430f;--nav-hover-strong:#3236431a;--nav-line:#32364314;--nav-ring:#3236431a;--nav-edge:inset 0 -1px 0 #ffffffe6;--nav-shadow:0 18px 44px -30px #32364359, 0 2px 24px #3236430f;--nav-text:#4a4e5a;--nav-text-strong:#323643;--nav-active:#323643;--nav-active-glow:#93deff73;--nav-indicator-fill:#93deff61;--nav-indicator-rim:#6ec8f0b3;--nav-glass-stroke:var(--glass-stroke);--section-tint:#93deff24;--section-band:#6064700f;--pv-core-1:#fff;--pv-core-2:#93deff;--pv-core-3:#606470;--demo-wall:#ececee;--demo-frame:#c9cbd2;--demo-curtain:#dcdee4f2;--demo-desk:#9b9ea8;--demo-object:#a9acb6;--demo-lamp:#323643}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:96px}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;line-height:1.65;overflow-x:clip}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:color var(--theme-dur) ease, background-color var(--theme-dur) ease, border-color var(--theme-dur) ease, fill var(--theme-dur) ease, stroke var(--theme-dur) ease, box-shadow var(--theme-dur) ease!important}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}code{background:var(--accent-soft);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:10px}section:focus{outline:none}::selection{background:var(--accent);color:var(--accent-contrast)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.visually-hidden{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-link{z-index:100;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.reveal-ready [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out) var(--d,0s), transform var(--dur-reveal) var(--ease-out-strong) var(--d,0s);transform:translateY(14px)}#root{animation:page-in .5s var(--ease-out) both}@keyframes page-in{0%{opacity:0}}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready [data-reveal]{transition:opacity .4s;transform:none}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --lg-glow{syntax:"<number>";inherits:false;initial-value:0}.lg{--lg-shadow:inset 0 1px 0 0 var(--glass-spec-top), inset 0 0 22px -8px var(--glass-fresnel), inset 0 -14px 30px -26px var(--glass-caustic), 0 2px 40px var(--glass-shadow-near), 0 18px 44px -22px var(--glass-shadow);isolation:isolate;background-color:var(--glass-tint);background-image:radial-gradient(240px circle at var(--lg-mx,50%) var(--lg-my,-20%), color-mix(in srgb, var(--glass-pointer) calc(var(--lg-glow) * 100%), transparent), transparent 70%), radial-gradient(70% 55% at 16% -8%, var(--glass-specular), transparent 62%), linear-gradient(180deg, var(--glass-sheen) 0%, transparent 42%);box-shadow:var(--lg-shadow);transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-card) var(--ease-out-strong), --lg-glow .45s var(--ease-out);border:1px solid #0000;position:relative}.lg--refract{-webkit-backdrop-filter:var(--lg-filter) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:var(--lg-filter) saturate(var(--glass-saturate)) brightness(var(--glass-brightness))}.lg--frost{-webkit-backdrop-filter:blur(var(--glass-fallback-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-fallback-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg{background-color:color-mix(in srgb, var(--surface-solid) 92%, transparent)}}.lg:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-stroke);-webkit-mask-composite:xor;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out);padding:1px;position:absolute;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)}.lg--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.lg--interactive:hover{--lg-glow:1;background-color:var(--glass-tint-hover)}}.lg--interactive:active{--lg-glow:1;box-shadow:var(--lg-shadow), 0 6px 18px -6px var(--glass-shadow);transition-duration:var(--dur-micro), var(--dur-micro), var(--dur-micro), .2s;transform:scale(.985)}.lg:focus-visible{box-shadow:var(--lg-shadow), 0 0 0 3px var(--focus-ring);outline:none}.lg[disabled],.lg[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.lg--reflect{overflow:hidden}.lg--reflect:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 20%, var(--glass-reflection) 50%, transparent 80%);width:60%;animation:lg-reflect 10s var(--ease-out) infinite;animation-delay:var(--reflect-delay,0s);position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}@keyframes lg-reflect{0%{transform:translate(-110%)}55%,to{transform:translate(280%)}}.glass-root{position:relative}.glass-backdrop-host{z-index:-1;pointer-events:none;list-style:none;position:absolute;inset:-56px}.lgx-active>.lgx{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.lgx-active>.lgx:before{display:none}.lgx-active>.lgx[data-lgx=frosted]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lgx-frosted-veil);animation:none;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.lgx-active>.lgx[data-lgx=frosted]:after{background:color-mix(in srgb, var(--surface-solid) 55%, transparent)}}.section .lg--frost:not(.lgx),.site-footer .lg--frost{-webkit-backdrop-filter:none;backdrop-filter:none}.lg--clear{background-color:var(--glass-tint-clear)}:root[data-theme=dark] .lg--clear:not(.gbtn--primary){text-shadow:0 1px 2px #0a0c1273}.lg--strong{background-color:var(--glass-tint-strong)}@media (prefers-reduced-transparency:reduce){.lg,.lg--clear,.lg--strong,.lg--interactive:hover{background-color:color-mix(in srgb, var(--surface-solid) 90%, transparent)}}@media (prefers-reduced-motion:reduce){.lg{transition:background-color .2s,box-shadow .2s}.lg--interactive:active{transform:none}.lg--reflect:after{animation:none}}@media (forced-colors:active){.lg{background:canvas;border:1px solid canvastext}.lg:before,.lg:after{display:none}}.eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.5rem;font-weight:600;display:block}.gbtn{border-radius:var(--radius-pill);letter-spacing:-.005em;color:var(--text);white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.55rem;font-weight:600;text-decoration:none;display:inline-flex}.gbtn--md{height:44px;font-size:var(--fs-sm);padding:0 1.2rem}.gbtn--lg{min-height:54px;font-size:var(--fs-md);padding:0 1.6rem}.gbtn--primary{color:var(--btn-primary-ink);background:var(--btn-primary-bg);--glass-spec-top:#ffffff38;--glass-spec-bottom:#00000014;--glass-rim:var(--btn-primary-rim);--glass-caustic:#93deff1a;--glass-reflection:#ffffff38;border-color:#0000}.gbtn--secondary{border-color:var(--btn-secondary-rim)}@media (hover:hover){.gbtn--secondary.lg--interactive:hover{background-color:var(--accent-soft);border-color:var(--accent)}.gbtn:hover{transform:scale(1.02)}.gbtn--primary:hover,.gbtn--primary.lg--interactive:hover{filter:brightness(1.15);background-color:#0000}}.gbtn{transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), filter var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out-strong)}.gbtn:active{transition-duration:var(--dur-micro);transform:scale(.98)}.gbtn__icon{transition:transform var(--spring-dur) var(--spring)}.gbtn:hover .gbtn__icon{transform:translate(3px)}.text-btn{min-height:40px;font-size:var(--fs-sm);color:var(--accent-text);border-radius:var(--radius-pill);transition:background-color .25s ease, transform var(--spring-dur) var(--spring);align-items:center;gap:.4rem;margin-inline:-.8rem;padding:.45rem .8rem;font-weight:600;display:inline-flex}@media (hover:hover){.text-btn:hover{background:var(--accent-soft)}}.text-btn:active{transition-duration:.25s,.12s;transform:scale(.95)}.text-btn:disabled{opacity:.4;cursor:not-allowed;background:0 0;transform:none}.card{border-radius:var(--radius-lg);padding:clamp(1.4rem,1rem + 1.2vw,2rem)}@media (hover:hover){.card.lg--interactive:hover{transform:translateY(-2px)}}.card.lg--interactive:active{transform:translateY(-1px)scale(.995)}.card__title{font-size:var(--fs-lg);margin-bottom:.45rem}.card__text{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.65}.icon-badge{width:46px;height:46px;color:var(--accent-text);background:radial-gradient(90% 70% at 30% 0%, var(--glass-sheen), transparent 60%), var(--badge-bg);box-shadow:inset 1px 1px 0 -.25px var(--glass-spec-top), inset -1px -1px 0 0 var(--glass-spec-bottom), inset 0 0 0 1px var(--line), 0 6px 14px -8px var(--glass-shadow);transition:transform var(--spring-dur) var(--spring);border-radius:15px;place-items:center;margin-bottom:1.1rem;display:inline-grid}.card.lg--interactive:hover .icon-badge{transform:scale(1.04)}.icon-badge--lg{border-radius:18px;width:60px;height:60px}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text);background:var(--glass-tint);box-shadow:inset 1px 1px 0 -.25px var(--glass-spec-top), inset -1px -1px 0 0 var(--glass-spec-bottom), inset 0 0 0 1px var(--line);padding:.4rem .85rem}.check-list{gap:.6rem;display:grid}.check-list li{color:var(--text-muted);align-items:flex-start;gap:.6rem;display:flex}.check-list svg{color:var(--positive);flex:none;margin-top:.2rem}.float-note{font-size:var(--fs-sm);border-radius:18px;align-items:center;gap:.7rem;max-width:240px;padding:.7rem 1rem .7rem .7rem;animation:12s ease-in-out infinite float;display:flex;position:absolute}.float-note strong{font-weight:650;line-height:1.2;display:block}.float-note small{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.35;display:block}.float-note__icon{width:36px;height:36px;color:var(--accent-text);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.float-note--1{top:10%;left:-2%}.float-note--2{animation-delay:-3s;top:46%;right:-4%}.float-note--3{animation-delay:-6s;bottom:6%;left:6%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.product-visual{place-items:center;margin:0;display:grid;position:relative}.product-visual__img{border-radius:var(--radius-lg);width:100%;height:auto}.product-visual__svg{width:min(100%,460px);height:auto;overflow:visible}.product-visual__caption{font-size:var(--fs-xs);color:var(--text-faint);text-align:center;margin-top:.4rem}.pv-pulse{transform-origin:200px 200px;animation:8s ease-in-out infinite pv-pulse}.pv-spin{transform-origin:200px 200px;animation:90s linear infinite pv-spin}@keyframes pv-pulse{50%{opacity:.85;transform:scale(1.05)}}@keyframes pv-spin{to{transform:rotate(360deg)}}.modal{color:var(--text);background:0 0;border:0;width:min(560px,100% - 2rem);max-height:calc(100% - 2rem);padding:0;overflow:visible}.modal::backdrop{background:color-mix(in srgb, var(--bg) 50%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal[open]{animation:modal-in var(--dur-card) var(--ease-out-strong)}.modal[open]::backdrop{animation:.35s backdrop-in}.modal.is-closing{animation:.22s ease-in forwards modal-out}.modal.is-closing::backdrop{animation:.22s ease-in forwards backdrop-out}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes modal-out{to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}.modal__panel{border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2vw,2.25rem)}.modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal__head h3{font-size:var(--fs-xl)}.modal__close{background:var(--glass-tint);width:40px;height:40px;box-shadow:inset 1px 1px 0 -.25px var(--glass-spec-top), inset -1px -1px 0 0 var(--glass-spec-bottom), inset 0 0 0 1px var(--line);transition:transform var(--spring-dur) var(--spring), background-color .25s ease;border-radius:50%;flex:none;place-items:center;display:grid}.modal__close:hover{background:var(--glass-tint-hover);transform:scale(1.06)}.modal__close:active{transition-duration:.12s,.25s;transform:scale(.9)}.modal__body{color:var(--text-muted);gap:.9rem;display:grid}.modal__body .icon-badge{margin-bottom:0}.modal__lead{color:var(--text);font-size:var(--fs-lg)}.segmented{border-radius:var(--radius-pill);background:var(--accent-soft);box-shadow:inset 0 1px 3px var(--glass-edge-shade), inset 0 0 0 1px var(--line);gap:2px;padding:4px;display:flex;position:relative}.segmented__btn{z-index:1;border-radius:var(--radius-pill);min-width:0;min-height:40px;font-size:var(--fs-sm);color:var(--text-muted);transition:color .3s ease, transform var(--spring-dur) var(--spring);flex:1;padding:0 .75rem;font-weight:600;position:relative}.segmented__btn:hover{color:var(--text)}.segmented__btn:active{transition-duration:.3s,.12s;transform:scale(.94)}.segmented__btn.is-active{color:var(--text)}.liquid-indicator{z-index:0;pointer-events:none;opacity:0;transform-origin:0;background:radial-gradient(90% 70% at 30% 0%, var(--glass-sheen), transparent 60%), var(--glass-tint-strong);box-shadow:inset 1.5px 1.5px 0 -.5px var(--glass-spec-top), inset -1px -1px 0 0 var(--glass-spec-bottom), inset 0 0 0 1px var(--line), 0 4px 14px -4px var(--glass-shadow), 0 0 16px -6px var(--focus-ring);border-radius:999px;transition:opacity .3s;position:absolute;top:0;left:0}.range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:32px}.range::-webkit-slider-runnable-track{height:8px;box-shadow:inset 0 1px 2px #00000040, inset 0 0 0 1px var(--line);background:linear-gradient(90deg,#f3b26b,#fff1d6 45%,#cfe0ff 60%,#f0a868 85%,#6a5aa8);border-radius:99px}.range::-moz-range-track{background:linear-gradient(90deg,#f3b26b,#fff1d6 45%,#cfe0ff 60%,#f0a868 85%,#6a5aa8);border-radius:99px;height:8px}.range::-webkit-slider-thumb{appearance:none;width:28px;height:28px;transition:transform var(--spring-dur) var(--spring);background:radial-gradient(80% 60% at 35% 20%,#fff 0%,#ffffffd9 60%,#ebf0fae6 100%);border:0;border-radius:50%;margin-top:-10px;box-shadow:inset 0 -1px 2px #00000014,0 0 0 .5px #0000001a,0 3px 10px #00000040}.range::-moz-range-thumb{width:28px;height:28px;transition:transform var(--spring-dur) var(--spring);background:radial-gradient(80% 60% at 35% 20%,#fff 0%,#ffffffd9 60%,#ebf0fae6 100%);border:0;border-radius:50%;box-shadow:0 0 0 .5px #0000001a,0 3px 10px #00000040}.range:active::-webkit-slider-thumb{transform:scale(1.18)}.range:active::-moz-range-thumb{transform:scale(1.18)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .5px #0000001a, 0 3px 10px #00000040, 0 0 0 4px var(--focus-ring)}.switch{font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.7rem;min-height:40px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{background:var(--line-strong);width:51px;height:31px;box-shadow:inset 0 1px 2px var(--glass-edge-shade);border-radius:99px;flex:none;transition:background-color .3s;position:relative}.switch__track:after{content:"";width:27px;height:27px;transition:transform var(--spring-dur) var(--spring), width .35s var(--spring-soft);background:radial-gradient(80% 60% at 35% 20%,#fff 0%,#ffffffe6 60%,#ecf0f8f2 100%);border-radius:99px;position:absolute;top:2px;left:2px;box-shadow:0 0 0 .5px #0000000f,0 3px 8px #0000002e,0 3px 1px #0000000a}.switch:active .switch__track:after{width:33px}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{transform:translate(20px)}.switch:active input:checked+.switch__track:after{transform:translate(14px)}.switch input:focus-visible+.switch__track{box-shadow:inset 0 1px 2px var(--glass-edge-shade), 0 0 0 3px var(--focus-ring)}.switch input:disabled+.switch__track{opacity:.45}@media (prefers-reduced-motion:reduce){.float-note,.pv-pulse,.pv-spin{animation:none}}.float-note.lg--clear{background-color:var(--note-tint)}:root{--island-ease:cubic-bezier(.32, .72, 0, 1);--island-dur:.55s;--topbar-radius:26px}.scroll-progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress__bar{transform-origin:0;background:linear-gradient(90deg, var(--brand-sky), var(--brand-grey));opacity:.85;height:100%;transform:scaleX(0)}.site-header{z-index:50;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav-glow{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.nav-glow--pink{background:radial-gradient(closest-side, var(--nav-glow-pink), transparent);width:360px;height:110px;top:-30px;left:6%}.nav-glow--purple{background:radial-gradient(closest-side, var(--nav-glow-purple), transparent);width:420px;height:110px;top:-24px;right:4%}.nav-glow--spark{background:radial-gradient(closest-side, var(--nav-glow-pink), transparent);opacity:.6;width:200px;height:70px;top:10px;left:46%}@keyframes nav-drift-a{to{transform:translate(120px,6px)scale(1.1)}}@keyframes nav-drift-b{to{transform:translate(-140px,4px)scale(.92)}}@keyframes nav-drift-c{to{transform:translate(-160px,-6px)scale(1.2)}}.nav-glass{background-color:var(--nav-tint);background-image:none}.topbar{z-index:1;pointer-events:auto;border-radius:0 0 var(--topbar-radius) var(--topbar-radius);width:100%;padding-top:var(--safe-top);box-sizing:content-box;box-shadow:var(--nav-edge), var(--nav-shadow);transition:height var(--island-dur) var(--island-ease), transform var(--island-dur) var(--island-ease), background-color .4s ease;border:0;position:relative;overflow:hidden}.site-header.is-scrolled .topbar{transform:translateY(-8px)}.site-header.is-scrolled .topbar__row{transform:translateY(4px)}.site-header.is-scrolled .topbar,.topbar[data-open]{background-color:var(--nav-tint-scrolled)}.topbar[data-open]{--nav-tint-scrolled:var(--nav-tint-open)}.topbar.lg:before{height:calc(var(--topbar-radius) + 1px);border-radius:0 0 var(--topbar-radius) var(--topbar-radius);padding:0 1px 1px;inset:auto 0 0}.topbar__row{height:var(--row-h,64px);padding-inline:max(calc(var(--gutter) + var(--safe-left)), calc((100% - var(--container)) / 2));transition:transform var(--island-dur) var(--island-ease);position:relative}.topbar__full,.topbar__compact{height:100%;transition:opacity .3s var(--ease-out), filter .3s var(--ease-out), visibility 0s linear 0s;align-items:center;gap:1rem;display:flex}.topbar__full{justify-content:space-between}.topbar__full>*,.topbar__compact>*{flex-shrink:0}.topbar__full[aria-hidden=true],.topbar__compact[aria-hidden=true]{opacity:0;visibility:hidden;filter:blur(3px);pointer-events:none;width:max-content;position:absolute;top:0;left:0}.topbar__compact{justify-content:space-between}.topbar__label{text-align:center;min-width:0;font-size:var(--fs-sm);color:var(--nav-text-strong);white-space:nowrap;font-weight:600;overflow:hidden;flex:auto!important}.topbar__label-text{border-radius:var(--radius-pill);background:var(--nav-indicator-fill);box-shadow:inset 0 0 0 1px var(--nav-indicator-rim);color:var(--nav-active);animation:topbar-label-in .42s var(--ease-out-strong);padding:.3rem .85rem;display:inline-block}@keyframes topbar-label-in{0%{opacity:0;filter:blur(3px);transform:translateY(60%)}}.topbar__toggle{width:42px;height:42px;color:var(--nav-text-strong);background:var(--nav-hover);box-shadow:inset 0 0 0 1px var(--nav-ring);transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out-strong);border-radius:50%;place-items:center;display:grid}.topbar__toggle:hover{background:var(--nav-hover-strong)}.topbar__toggle:active{transition-duration:var(--dur-micro);transform:scale(.9)}.navbar__brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--nav-text-strong);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.navbar__mark{background:conic-gradient(from 210deg,#93deff,#f7f7f7,#606470,#93deff);border-radius:50%;width:20px;height:20px;display:block;position:relative}.navbar__mark:after{content:"";background:#323643;border-radius:50%;position:absolute;inset:4px}.mini-speaker{--ms-fabric-top:#f1f2f5;--ms-fabric-bottom:#d4d7de;--ms-hole:#6066726b;--ms-shell-top:#fbfcfd;--ms-shell-mid:#e3e5ea;--ms-shell-bottom:#b9bdc6;--ms-cut:#fffffff2;--ms-key:.55;--ms-rim:.32;--ms-shadow:.7;--ms-buttons:#6e74808c;width:40px;height:40px;transition:transform var(--spring-dur) var(--spring);flex:none;margin-block:-4px;display:block;overflow:visible}:root[data-theme=light] .mini-speaker{--ms-fabric-top:#4b4e56;--ms-fabric-bottom:#34373e;--ms-hole:#0a0b0e9e;--ms-shell-top:#3a3d45;--ms-shell-mid:#202227;--ms-shell-bottom:#121316;--ms-cut:#ffffff38;--ms-key:.2;--ms-rim:.5;--ms-shadow:.35;--ms-buttons:#aaafb880}.mini-speaker .ms-fabric-top{stop-color:var(--ms-fabric-top)}.mini-speaker .ms-fabric-bottom{stop-color:var(--ms-fabric-bottom)}.mini-speaker .ms-hole{fill:var(--ms-hole)}.mini-speaker .ms-shell-top{stop-color:var(--ms-shell-top)}.mini-speaker .ms-shell-mid{stop-color:var(--ms-shell-mid)}.mini-speaker .ms-shell-bottom{stop-color:var(--ms-shell-bottom)}.mini-speaker .ms-key{stop-opacity:var(--ms-key)}.mini-speaker .ms-rim{stop-opacity:var(--ms-rim)}.mini-speaker .ms-shadow{stop-opacity:var(--ms-shadow)}.mini-speaker .ms-buttons{fill:var(--ms-buttons)}.mini-speaker .ms-cut{stroke:var(--ms-cut);stroke-width:.9px}.mini-speaker .ms-led-glow{fill:none;stroke:#00aaff73;stroke-width:4.5px;stroke-linecap:round}.mini-speaker .ms-led{fill:none;stroke:#46d2ff;stroke-width:1.6px;stroke-linecap:round}.mini-speaker .ms-led-core{fill:none;stroke:#ebfcff;stroke-width:1px;stroke-linecap:round;opacity:.9}.mini-speaker .ms-pool{animation:2.8s ease-in-out infinite alternate ms-breathe}@keyframes ms-breathe{0%{opacity:.55}to{opacity:1}}@media (hover:hover){.navbar__brand:hover .mini-speaker{transform:translateY(-1px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.mini-speaker .ms-pool{animation:none}}.script-mark{aspect-ratio:186/72;fill:none;stroke:currentColor;stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round;width:auto;height:34px;margin-block:-4px;display:block;overflow:visible}.script-mark:not(.is-ready){visibility:hidden}.navbar__links{gap:2px;display:flex;position:relative}.navbar__links>li{z-index:1;position:relative}.navbar__link{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--nav-text);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);padding:.5rem .85rem;font-weight:500;text-decoration:none;display:block;position:relative}.navbar__link:not(.is-active):hover{color:var(--nav-text-strong);background:var(--nav-hover)}.navbar__link.is-active{color:var(--nav-active)}.nav-indicator.lg{z-index:0;pointer-events:none;opacity:0;transform-origin:0;background-color:var(--nav-indicator-fill);width:60px;height:36px;box-shadow:inset 0 1px 0 #ffffff4d, 0 2px 18px -4px var(--nav-active-glow);border:0;border-radius:999px;transition:opacity .3s;position:absolute;top:0;left:0}.topbar__panel{padding:0 max(calc(var(--gutter) + var(--safe-left)), calc((100% - var(--container)) / 2)) calc(var(--topbar-radius) + 4px);transition:opacity .32s var(--ease-out) 80ms, transform var(--island-dur) var(--island-ease), visibility 0s linear 0s}.topbar__panel[aria-hidden=true]{opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out), transform var(--island-dur) var(--island-ease), visibility 0s linear .2s;transform:translateY(-8px)}.island__panel-list{border-top:1px solid var(--nav-line);gap:2px;padding-top:8px;display:grid;position:relative}.island__panel-list>li{z-index:1;position:relative}.island__panel-list>.island__panel-indicator{z-index:0;background:var(--nav-indicator-fill);box-shadow:inset 0 1px 0 #ffffff40, inset 0 0 0 1px var(--nav-indicator-rim);border-radius:16px;position:absolute}.island__panel-link{min-height:48px;color:var(--nav-text);transition:color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out-strong);border-radius:16px;justify-content:space-between;align-items:center;padding:0 1rem;font-weight:500;text-decoration:none;display:flex}.island__panel-link:active{transform:scale(.98)}.island__panel-link.is-active{color:var(--nav-active)}.island__panel-foot{border-top:1px solid var(--nav-line);justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0 0 1rem;display:flex}.island__panel-caption{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nav-text);font-weight:600}.theme-switch{border-radius:var(--radius-pill);background:var(--nav-hover);height:38px;box-shadow:inset 0 0 0 1px var(--nav-ring);grid-template-columns:repeat(3,34px);padding:2px;display:grid;position:relative}.theme-switch__thumb{background:var(--nav-grad);width:34px;height:34px;transform:translateX(calc(var(--i,1) * 34px));transition:transform var(--spring-dur) var(--spring);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:inset 0 1px #fff6,0 2px 8px #14161c4d}.theme-switch__btn{color:var(--nav-text);transition:color var(--dur-hover) ease, transform var(--dur-hover) var(--ease-out-strong);border-radius:50%;place-items:center;display:grid;position:relative}.theme-switch__btn:hover{color:var(--nav-text-strong)}.theme-switch__btn:active{transform:scale(.86)}.theme-switch__btn[aria-checked=true]{color:var(--nav-thumb-ink)}@media (prefers-reduced-motion:reduce){.nav-glow,.topbar__label-text{animation:none}.topbar,.topbar__row,.topbar__panel{transition-duration:10ms!important}}.site-header{--glass-stroke:var(--nav-glass-stroke)}.section{isolation:isolate;padding-block:var(--space-section);position:relative}.section:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}#how-it-works:before,#summary:before{background:radial-gradient(60% 55% at 85% 35%, var(--section-tint), transparent 70%)}#applications:before{background:radial-gradient(55% 50% at 10% 60%, var(--section-tint), transparent 70%)}#demo:before,#benefits:before{background:linear-gradient(180deg, transparent 0%, var(--section-band) 18%, var(--section-band) 82%, transparent 100%)}.section__header{max-width:720px;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.section__title{font-size:var(--fs-2xl);margin-top:.8rem}.section__intro{font-size:var(--fs-lg);color:var(--text-muted);max-width:60ch;margin-top:1rem}.hero{isolation:isolate;min-height:100svh;padding:120px max(var(--gutter), calc((100% - var(--container)) / 2)) 80px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""cta1""cta2""visual""n1""n2""n3";align-content:center;column-gap:.8rem;display:grid;position:relative}.glass-backdrop{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__copy{grid-area:copy}.hero__cta{justify-self:start}.hero__cta--1{grid-area:cta1;margin-top:2.2rem}.hero__cta--2{grid-area:cta2;margin-top:.8rem}.hero .float-note{max-width:none;margin-top:.6rem;animation:none;position:relative;inset:auto}.hero .float-note--1{grid-area:n1}.hero .float-note--2{grid-area:n2}.hero .float-note--3{grid-area:n3}.hero__title{font-size:var(--fs-hero);letter-spacing:-.05em;background:linear-gradient(180deg, var(--text) 40%, color-mix(in srgb, var(--text) 72%, var(--accent-2)));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1rem;font-weight:600;line-height:.95}.hero__statement{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.015em;margin-top:1.1rem;font-weight:600}.hero__description{max-width:52ch;font-size:var(--fs-lg);color:var(--text-muted);margin-top:1rem}.hero__visual{grid-area:visual;width:100%;max-width:520px;margin:2.5rem auto 0;padding:1rem 0;position:relative}.hero__scroll{width:40px;height:40px;color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;animation:2.8s ease-in-out infinite nudge;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll:hover{color:var(--text)}@keyframes nudge{50%{transform:translate(-50%,6px)}}@media (max-width:559px){.hero__cta{justify-self:stretch}.hero__scroll{display:none}}@media (min-width:560px){.hero{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"copy copy copy""cta1 cta2.""visual visual visual"}.hero__cta--2{margin-top:2.2rem}.hero .float-note{grid-area:visual;max-width:250px;margin:0}.hero .float-note--1{place-self:start;margin-top:10%}.hero .float-note--2{place-self:end;margin-bottom:21%}.hero .float-note--3{place-self:end start;margin:0 0 6% 8%}}@media (min-width:900px){.hero{grid-template-columns:auto auto minmax(0,.15fr) minmax(0,1fr);grid-template-areas:"copy copy copy visual""cta1 cta2.visual";align-content:center;column-gap:.8rem}.hero__copy{align-self:end}.hero__cta{align-self:start}.hero__visual{margin:0 auto}}.overview{gap:2rem;display:grid}.overview__name{font-family:var(--font-display);font-size:var(--fs-xl);margin-bottom:.6rem;font-weight:700}.overview__desc{color:var(--text-muted);font-size:var(--fs-lg);margin-bottom:2rem}.overview__grid{gap:1rem;display:grid}@media (min-width:640px){.overview__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.overview{grid-template-columns:.8fr 1.4fr;align-items:start;gap:3rem}.overview__lead{position:sticky;top:120px}}.hiw{gap:1.5rem;display:grid}.hiw__rail{gap:.5rem;display:grid;position:relative}.hiw__line{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.hiw__line-fill{border-radius:inherit;background:linear-gradient(180deg, var(--accent), var(--accent-2));transform-origin:top;transform:scaleY(calc(var(--active) / (var(--steps) - 1)));transition:transform .6s var(--ease-out);position:absolute;inset:0}.hiw__step{border-radius:var(--radius-md);text-align:left;align-items:flex-start;gap:1rem;padding:.5rem;transition:background-color .3s;display:flex;position:relative}.hiw__step:hover{background:var(--accent-soft)}.hiw__node{z-index:1;width:40px;height:40px;color:var(--text-faint);background:var(--surface-solid);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;place-items:center;margin:0;transition:color .3s,box-shadow .3s,background-color .3s;display:grid;position:relative}.hiw__step.is-done .hiw__node{color:var(--accent-text)}.hiw__step.is-active .hiw__node{color:var(--accent-contrast);background:var(--nav-grad);box-shadow:0 0 0 6px var(--accent-soft)}.hiw__step-text{gap:.1rem;padding-top:.1rem;display:grid}.hiw__num{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text-faint);font-weight:600}.hiw__step-title{font-family:var(--font-display);font-weight:650;font-size:var(--fs-lg)}.hiw__step-summary{font-size:var(--fs-sm);color:var(--text-muted)}.hiw__panel{align-content:space-between;gap:1.5rem;min-height:280px;display:grid}.hiw__panel-inner{animation:panel-in .5s var(--ease-out);gap:1.25rem;display:grid}.hiw__panel-inner .icon-badge{margin:0}.hiw__panel-title{font-size:var(--fs-xl);margin-bottom:.6rem}.hiw__panel-text{color:var(--text-muted);font-size:var(--fs-lg);max-width:54ch}.hiw__panel-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.hiw__dots{gap:6px;display:flex}.hiw__dots span{background:var(--line-strong);width:6px;height:6px;transition:width .4s var(--ease-out), background-color .3s;border-radius:50%}.hiw__dots span.is-active{background:var(--accent);border-radius:4px;width:20px}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:960px){.hiw__rail{grid-template-columns:repeat(var(--steps), 1fr);gap:1rem}.hiw__line{left:calc(100% / var(--steps) / 2);right:calc(100% / var(--steps) / 2);width:auto;height:2px;top:32px;bottom:auto}.hiw__line-fill{transform-origin:0;transform:scaleX(calc(var(--active) / (var(--steps) - 1)))}.hiw__step{text-align:center;flex-direction:column;align-items:center;padding:.75rem}.hiw__node{width:48px;height:48px}.hiw__step-text{justify-items:center}.hiw__panel-inner{grid-template-columns:auto 1fr;gap:1.75rem}}.features{gap:1rem;display:grid}.features>.feature{display:flex}.feature{flex-direction:column;width:100%;display:flex}.feature__more{align-self:flex-start;margin-top:auto;padding-top:1.1rem}.feature__img{border-radius:var(--radius-md);margin-top:1rem}@media (min-width:640px){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.features{grid-template-columns:repeat(3,1fr)}}.apps{gap:1rem;display:grid}.apps__list{scrollbar-width:none;gap:.5rem;padding:2px;display:flex;position:relative;overflow-x:auto}.apps__tab{z-index:1;border-radius:var(--radius-md);color:var(--text-muted);text-align:left;box-shadow:inset 0 0 0 1px var(--line);flex:none;align-items:center;gap:.75rem;padding:.85rem 1.1rem;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s;display:flex;position:relative}.apps__tab:hover{color:var(--text);background:var(--accent-soft)}.apps__tab.is-active{color:var(--text);box-shadow:none}.apps__tab:active{transform:scale(.97)}.apps__tab{transition:background-color .3s ease, color .3s ease, box-shadow .3s ease, transform var(--spring-dur) var(--spring)}.apps__indicator{border-radius:var(--radius-md)}.apps__tab.is-active svg{color:var(--accent-text)}.apps__panel{min-height:320px}.apps__panel-inner{animation:panel-in .5s var(--ease-out);gap:.4rem;display:grid}.apps__title{font-size:var(--fs-xl)}.apps__scenario{font-size:var(--fs-lg);color:var(--text-muted);max-width:58ch;margin:.4rem 0 1.6rem}.apps__img{border-radius:var(--radius-md);margin-bottom:1.4rem}@media (min-width:900px){.apps{grid-template-columns:280px 1fr;gap:1.5rem}.apps__list{flex-direction:column;overflow:visible}}.tradeoffs{gap:1rem;display:grid}@media (min-width:800px){.tradeoffs{grid-template-columns:1fr 1fr}}.tradeoffs__title{font-size:var(--fs-lg);align-items:center;gap:.6rem;margin-bottom:1.4rem;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot--pos{background:var(--positive);box-shadow:0 0 0 5px color-mix(in srgb, var(--positive) 18%, transparent)}.dot--neg{background:var(--negative);box-shadow:0 0 0 5px color-mix(in srgb, var(--negative) 18%, transparent)}.tradeoff-list{gap:1.1rem;display:grid}.tradeoff-list li{align-items:flex-start;gap:.85rem;display:flex}.tradeoff-list li>span:last-child{gap:.15rem;display:grid}.tradeoff-list li>span:last-child>span{color:var(--text-muted);font-size:var(--fs-sm)}.tradeoff-list__mark{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-top:.05rem;display:grid}.tradeoff-list--pos .tradeoff-list__mark{color:var(--positive);background:color-mix(in srgb, var(--positive) 14%, transparent)}.tradeoff-list--neg .tradeoff-list__mark{color:var(--negative);background:color-mix(in srgb, var(--negative) 14%, transparent)}.tradeoff-list--note .tradeoff-list__mark{color:var(--accent-text);background:var(--accent-soft)}.considerations{margin-top:1rem}.considerations .tradeoff-list{gap:1rem 2rem}@media (min-width:800px){.considerations .tradeoff-list{grid-template-columns:1fr 1fr}}.demo__notice{border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text);background:color-mix(in srgb, var(--accent-warm) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-warm) 38%, transparent);align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.demo__notice svg{color:var(--accent-warm-text);flex:none;margin-top:.15rem}.demo__frame{padding:clamp(.75rem,.4rem + 1vw,1.25rem)}.ald{gap:1.25rem;display:grid}.ald__stage{border-radius:calc(var(--radius-lg) - 8px);aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.ald__svg{width:100%;height:100%}.ald__svg *{transition:fill .6s,stop-color .6s,opacity .6s,stop-opacity .6s}.ald__badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-charcoal);background:var(--brand-sky);padding:.25rem .65rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px -6px #93deff99}.ald__controls{align-content:start;gap:1.4rem;padding:.5rem;display:grid}.ald__time{float:right;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.02em}.ald__hint{font-size:var(--fs-sm);color:var(--text-muted);min-height:1.6em;margin-top:.55rem}.ald__toggles{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ald__readout{border-radius:var(--radius-md);padding:1rem 1.1rem}.ald__metrics{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.8rem;display:grid}.ald__metrics strong{font-family:var(--font-display);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:flex}.ald__metrics .label{margin-bottom:.2rem}.ald__swatch{width:16px;height:16px;box-shadow:0 0 0 1px var(--line-strong), 0 0 12px currentColor;border-radius:50%}.ald__reasons{font-size:var(--fs-sm);color:var(--text-muted);gap:.3rem;display:grid}.ald__reasons li{padding-left:1rem;position:relative}.ald__reasons li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}@media (min-width:980px){.ald{grid-template-columns:1.35fr 1fr;align-items:center}.ald__stage{aspect-ratio:4/3}}.step-demo{gap:.6rem;display:grid}.takeaways{counter-reset:t;gap:1rem;display:grid}.takeaways>.takeaway{display:block}.takeaway{width:100%;position:relative}.takeaway__num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-warm-text);opacity:.85;font-size:2.4rem;font-weight:700;line-height:1;position:absolute;top:1.4rem;right:1.6rem}@media (min-width:640px){.takeaways{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.takeaways{grid-template-columns:repeat(4,1fr)}}.summary__closing{text-align:center;max-width:28ch;font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;margin:clamp(3rem,2rem + 3vw,5rem) auto 0;font-weight:650;line-height:1.15}.questions .section__header{text-align:center;margin-inline:auto}.questions .section__intro{margin-inline:auto}.faq{gap:.7rem;max-width:780px;margin-inline:auto;display:grid}.faq__item{border-radius:var(--radius-md)}.faq__q{font-size:var(--fs-md)}.faq__q button{text-align:left;border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:60px;padding:1rem 1.25rem;font-weight:600;display:flex}.faq__chev{color:var(--text-faint);transition:transform .4s var(--ease-out);flex:none}.faq__item.is-open .faq__chev{color:var(--accent-text);transform:rotate(180deg)}.faq__a{color:var(--text-muted);animation:panel-in .4s var(--ease-out);padding:0 1.25rem 1.2rem}.closing{text-align:center;margin-top:clamp(4rem,2rem + 5vw,7rem)}.closing__statement{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.05em;background:linear-gradient(135deg, var(--text) 30%, var(--accent) 75%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;font-weight:600;line-height:1}.closing__meta{justify-items:center;gap:1.2rem;margin-top:2.5rem;display:grid}.team{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;display:flex}.team li{font-size:var(--fs-sm);display:grid}.team span{color:var(--text-muted)}.contact__link{color:var(--accent-text);text-underline-offset:4px;font-weight:600}.site-footer{padding:1rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px));font-size:var(--fs-sm);color:var(--text-faint)}.site-footer__inner{border-radius:var(--radius-lg);text-align:center;gap:.4rem;padding:1.4rem 1.5rem;display:grid}.site-footer a{color:var(--text-muted);text-underline-offset:3px}.spk{--s:300px;--spk-led:#46d2ff;--spk-led-deep:#0a7dff;width:var(--s);height:calc(var(--s) * 1.04);position:relative}.spk__reflect,.spk__shadow{pointer-events:none;border-radius:50%;position:absolute;left:50%}.spk__shadow{top:calc(var(--s) * .89);width:calc(var(--s) * .98);height:calc(var(--s) * .17);margin-left:calc(var(--s) * -.49);background:radial-gradient(closest-side,#000000b8,#0000004d 58%,#0000 100%)}.spk__reflect{top:calc(var(--s) * .87);width:calc(var(--s) * 1.3);height:calc(var(--s) * .24);margin-left:calc(var(--s) * -.65);background:radial-gradient(closest-side,#28beff57,#006eff1a 58%,#0000 100%);animation:2.8s ease-in-out infinite alternate spk-breathe}.spk__body{height:var(--s);isolation:isolate;clip-path:inset(0 0 4%);background:#3a3d44;border-radius:50%;position:absolute;inset:0 0 auto;overflow:hidden}.spk__fabric{background:radial-gradient(circle,#0c0d109e 0 .85px,#0000 1.2px) 0 0/3.4px 3.4px,radial-gradient(circle,#0c0d109e 0 .85px,#0000 1.2px) 1.7px 1.7px/3.4px 3.4px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.75 0 0 0 0 0.77 0 0 0 0 0.82 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(#4a4d55 0%,#3c3f46 55%,#34373e 100%);position:absolute;inset:0}.spk__clock{filter:drop-shadow(0 0 1.5px #aaebfff2)drop-shadow(0 0 6px #00beff80);width:46%;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.spk__clock-svg{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(circle,#000 0 .72px,#0000 .98px);mask-image:radial-gradient(circle,#000 0 .72px,#0000 .98px);-webkit-mask-size:1.9px 1.9px;mask-size:1.9px 1.9px}.spk__seg{fill:#f2fbff;opacity:.035;transition:opacity .45s}.spk__seg.is-on{opacity:1}.spk__seg--dot{opacity:1;animation:1s cubic-bezier(.37,0,.63,1) infinite spk-colon}.spk__buttons{fill:#a0a5ae80;width:30%;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.spk__shell{transform-origin:40% 0;background:radial-gradient(48% 26% at 40% 5%,#ffffff1a,#0000 70%),linear-gradient(#2c2f36 0%,#1d1f24 30%,#121316 100%);border-radius:50%;width:160%;height:100%;position:absolute;top:60%;left:-26%;transform:rotate(-19deg);box-shadow:0 -3px 8px #00000061,inset 0 1.5px #ffffff21,inset 0 10px 18px #00000038}.spk__shade{pointer-events:none;background:radial-gradient(58% 52% at 30% 22%,#ffffff29,#0000 66%),radial-gradient(42% 55% at 98%,#78dcff24,#0000 70%),radial-gradient(closest-side at 50% 46%,#0000 62%,#00000080 100%),linear-gradient(#0000 80%,#0000004d 100%);border-radius:50%;position:absolute;inset:0}.spk__led{height:7%;box-shadow:inset 0 -2.4px 0 var(--spk-led), inset 0 -5px 7px #00aaff8c;border-radius:50%;position:absolute;bottom:4.1%;left:17%;right:17%}.spk__led:before{content:"";border-radius:50%;animation:4.5s ease-in-out infinite spk-sweep;position:absolute;inset:0;box-shadow:inset 0 -2.4px #ebfcfff2;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%);-webkit-mask-size:45% 100%;mask-size:45% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.spk__spill{pointer-events:none;background:radial-gradient(52% 13% at 50% 95%,#14beff8c,#0000 100%);animation:2.8s ease-in-out infinite alternate spk-breathe;position:absolute;inset:0}@keyframes spk-breathe{0%{opacity:.6}to{opacity:1}}@keyframes spk-sweep{0%{-webkit-mask-position:-60% 0;mask-position:-60% 0}to{-webkit-mask-position:160% 0;mask-position:160% 0}}@keyframes spk-colon{0%,to{opacity:1}50%{opacity:.42}}.product-visual--speaker{padding:2rem 0 1.5rem}.product-visual--speaker .spk{--s:min(68vw, 320px);margin-inline:auto}html.ci-handoff .hero-speaker{opacity:0}.hero-speaker{transition:opacity .25s}@media (prefers-reduced-motion:reduce){.spk__reflect,.spk__spill,.spk__led:before,.spk__seg--dot{animation:none}}.sh-figure{margin:0 0 clamp(2.5rem,2rem + 2vw,4rem)}.sh{aspect-ratio:2;border-radius:var(--radius-lg);isolation:isolate;box-shadow:0 30px 60px -36px #0a0c12b3, 0 0 0 1px var(--line);contain:layout paint;background:#1f2230;position:relative;overflow:hidden}.sh--narrow{aspect-ratio:736/600;border-radius:calc(var(--radius-lg) - 6px)}.sh__layer{width:100%;height:100%;display:block;position:absolute;inset:0}.sh-lit,.sh-bulbs{will-change:opacity}.sh-head,.sh-arm,.sh-pulse,.sh-ring-sweep{transform-box:view-box;transform-origin:0 0}.sh-mouth{transform-box:fill-box;transform-origin:50%}.sh-wave{fill:none;stroke:#93deff;stroke-width:3px;stroke-linecap:round;transform-box:view-box;transform-origin:0 0}.sh-pulse{fill:none;stroke:#46d2ff;stroke-width:1.5px}.sh-ring__line{fill:none;stroke:#7fe3ff;stroke-width:3px;stroke-linecap:round}.sh-link{fill:none;stroke:#93deff;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.1 13}.sh-figure.is-playing .sh-breathe{animation:4.6s ease-in-out infinite alternate sh-breathe}.sh-figure.is-playing .sh-stars{animation:3.4s ease-in-out infinite alternate sh-twinkle}@keyframes sh-breathe{to{transform:translateY(-1.2px)}}@keyframes sh-twinkle{0%{opacity:.55}to{opacity:1}}.sh-figure.is-paused *,.sh-figure.is-paused :before{animation-play-state:paused!important}.sh-bubble,.sh-chip,.sh-label{white-space:nowrap;pointer-events:none;will-change:transform, opacity;margin:0;position:absolute}.sh-bubble{color:#323643;letter-spacing:-.01em;background:#f7f7f7f0;border-radius:18px 18px 18px 6px;padding:.6rem .95rem;font-size:clamp(.72rem,.6rem + .5vw,.95rem);font-weight:600;box-shadow:0 10px 30px -12px #0000008c}.sh-bubble:after{content:"";background:inherit;border-radius:3px;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.sh-chip{color:#cfefff;letter-spacing:.04em;background:#12151ec7;border:1px solid #93deff59;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:clamp(.62rem,.55rem + .3vw,.78rem);font-weight:600;display:inline-flex}.sh-chip__dots{gap:3px;display:inline-flex}.sh-chip__dots i{background:#93deff;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite sh-dot}.sh-chip__dots i:nth-child(2){animation-delay:.15s}.sh-chip__dots i:nth-child(3){animation-delay:.3s}@keyframes sh-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.sh-label{color:#f7f7f7;background:#12151eb8;border:1px solid #93deff4d;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem .5rem .6rem;font-size:clamp(.7rem,.6rem + .4vw,.9rem);font-weight:600;display:inline-flex;box-shadow:0 12px 30px -16px #0009}.sh-label svg{color:#93deff;flex:none}.sh-steps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.sh-step{min-height:42px;font-size:var(--fs-sm);color:var(--text-muted);text-align:center;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .6rem;font-weight:600;display:flex;position:relative}.sh-step:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}.sh-step__num{width:22px;height:22px;color:var(--text);background:var(--glass-tint);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:inline-grid}@media (max-width:520px){.sh-steps{gap:.25rem}.sh-step{font-size:var(--fs-xs);border-radius:16px;flex-direction:column;gap:.25rem;padding:.5rem .25rem}}@media (prefers-reduced-motion:reduce){.sh-figure .sh .sh-lit,.sh-figure .sh .sh-bulbs,.sh-figure .sh .sh-ring{opacity:1}.sh-figure .sh .sh-bubble--on{opacity:1;transform:translate(-50%,-100%)}.sh-figure .sh .sh-label--on{opacity:1;transform:translate(-50%)}.sh-chip__dots i{animation:none}}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient__base{background:var(--bg-gradient);transition:background var(--theme-dur) ease;position:absolute;inset:0}.ambient__orbs{position:absolute;inset:-10%}.orb{opacity:var(--orb-opacity);will-change:transform;transition:opacity var(--theme-dur) ease;border-radius:50%;position:absolute}.orb--1{background:radial-gradient(circle at center, var(--orb-1) 0%, transparent 62%);width:62vmax;height:62vmax;animation:46s ease-in-out infinite alternate orb-drift-1;top:-12%;left:-14%}.orb--2{background:radial-gradient(circle at center, var(--orb-2) 0%, transparent 62%);width:54vmax;height:54vmax;animation:58s ease-in-out infinite alternate orb-drift-2;top:18%;right:-18%}.orb--3{background:radial-gradient(circle at center, var(--orb-3) 0%, transparent 62%);width:46vmax;height:46vmax;animation:64s ease-in-out infinite alternate orb-drift-3;bottom:-16%;left:18%}.orb--4{background:radial-gradient(circle at center, var(--orb-4) 0%, transparent 65%);width:30vmax;height:30vmax;animation:52s ease-in-out infinite alternate orb-drift-4;top:40%;left:38%}@keyframes orb-drift-1{to{transform:translate(14vw,10vh)scale(1.08)}}@keyframes orb-drift-2{to{transform:translate(-16vw,12vh)scale(.92)}}@keyframes orb-drift-3{to{transform:translate(10vw,-14vh)scale(1.12)}}@keyframes orb-drift-4{to{transform:translate(-12vw,-8vh)scale(1.2)}}.ambient__particles{width:100%;height:100%;position:absolute;inset:0}.ambient__grain{opacity:calc(var(--grain-opacity) * .7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.orb{animation:none}}
