@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-greek-wght-normal-5tOOQDeJ.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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-latin-ext-wght-normal-JjI8ZrW1.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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-latin-wght-normal-BVsvWWA4.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}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.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,html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070b;--surface:#0a0e16;--raised:#121a28;--line:#d6e2f517;--line-2:#d6e2f530;--text:#e6ecf5;--muted:#8c97aa;--subtle:#5e687b;--brand-blue:#005cfd;--brand-blue-hover:#1f70ff;--brand-cyan:#02e0fb;--brand-deep:#003aae;--on-brand:#fff;--focus:#02e0fb;--grid:#6e96e114;--glow:#005cfd73;--glow-2:#02e0fb38;--accent-text:var(--brand-cyan);--ff-display:"Syne Variable", "Syne", "Geist Variable", ui-sans-serif, system-ui, sans-serif;--ff-text:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ff-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--raised:#e9eef5;--line:#0a162e1a;--line-2:#0a162e33;--text:#0a0f1a;--muted:#566175;--subtle:#8a93a4;--brand-blue:#0052e6;--brand-blue-hover:#0046c8;--brand-cyan:#0089b8;--brand-deep:#003aae;--on-brand:#fff;--focus:#0052e6;--grid:#003caa12;--glow:#005cfd33;--glow-2:#02beeb29;--accent-text:var(--brand-blue)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--ff-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}ul{list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--brand-blue) 40%, transparent)}.container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:16px}@media (width>=640px){.container{padding-inline:24px}}.section{border-top:1px solid var(--line);padding-block:80px;position:relative}@media (width>=640px){.section{padding-block:112px}}@media (width>=768px){.section{padding-block:128px}}.section__head{margin-bottom:48px}@media (width>=768px){.section__head{margin-bottom:64px}}.mono-label{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.keycap{min-width:34px;height:30px;font:500 12px/1 var(--ff-mono);letter-spacing:.04em;color:var(--text);background:var(--raised);border:1px solid var(--line-2);border-bottom-width:3px;justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;font:500 14px/1 var(--ff-text);color:var(--on-brand);background:var(--brand-blue);padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wordmark{align-items:center;gap:12px;display:inline-flex}.wordmark img{flex:none;height:auto}.wordmark__text{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1}.wordmark__code{color:var(--brand-blue)}.footer{border-top:1px solid var(--line);padding-block:56px}.footer__grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:40px;display:grid}@media (width>=768px){.footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:48px}}.footer__studio a{text-decoration:none;display:inline-flex}.footer__tagline{max-width:34ch;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.6}.footer__label{color:var(--accent-text);margin-bottom:16px}.footer__links{flex-direction:column;gap:4px;display:flex}.footer__links a{color:var(--muted);text-underline-offset:5px;padding-block:4px;font-size:14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s;display:inline-block}.footer__links a:hover{color:var(--text);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.footer__legal{font-family:var(--ff-mono);color:var(--muted);margin-top:32px;font-size:11px;line-height:1.7}@media (prefers-reduced-motion:reduce){.footer__links a{transition:none}}.sc-btn{--cut:9px;--bw:1px;--ring:transparent;--h:44px;height:var(--h);font:500 15px/1 var(--ff-text);letter-spacing:.005em;cursor:pointer;isolation:isolate;white-space:nowrap;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border:0;justify-content:center;align-items:center;gap:10px;padding-inline:20px;text-decoration:none;transition:background-color .18s,color .18s,transform .12s;display:inline-flex;position:relative}.sc-btn:active{transform:translateY(1px)}.sc-btn:before{content:"";pointer-events:none;background:var(--ring);clip-path:polygon(evenodd, var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut), var(--cut) 0, calc(var(--cut) + var(--bw) * .414) var(--bw), calc(100% - var(--bw)) var(--bw), calc(100% - var(--bw)) calc(100% - var(--cut) - var(--bw) * .414), calc(100% - var(--cut) - var(--bw) * .414) calc(100% - var(--bw)), var(--bw) calc(100% - var(--bw)), var(--bw) calc(var(--cut) + var(--bw) * .414), calc(var(--cut) + var(--bw) * .414) var(--bw));transition:background-color .18s;position:absolute;inset:0}.sc-btn:focus-visible{--ring:var(--focus);--bw:2px;outline:none}.sc-btn:disabled{opacity:.5;cursor:not-allowed}.sc-btn:disabled:hover{background:inherit}.sc-btn--sm{--h:36px;--cut:7px;padding-inline:14px;font-size:14px}.sc-btn--md{--h:44px;--cut:9px;padding-inline:20px;font-size:15px}.sc-btn--lg{--h:52px;--cut:10px;padding-inline:24px;font-size:16px}.sc-btn--icon-only{width:var(--h);padding-inline:0}.sc-btn--primary{background:var(--brand-blue);color:var(--on-brand);box-shadow:inset 0 1px #ffffff2e}.sc-btn--primary:hover:not(:disabled){background:var(--brand-blue-hover)}.sc-btn--primary:active:not(:disabled){background:var(--brand-deep)}.sc-btn--secondary{color:var(--text);--ring:var(--line-2);background:0 0}.sc-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);--ring:var(--muted)}.sc-btn--secondary:focus-visible{--ring:var(--focus);--bw:2px}.sc-btn--icon{--cut:7px}.sc-btn .sc-btn__arrow,.sc-link .sc-btn__arrow{flex:none;width:14px;height:14px;transition:transform .2s}.sc-btn:hover .sc-btn__arrow,.sc-link:hover .sc-btn__arrow{transform:translate(3px)}.sc-btn__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.sc-link{font:500 15px/1.2 var(--ff-text);color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:7px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration-thickness:1px;transition:text-decoration-color .18s;display:inline-flex}.sc-link:hover{-webkit-text-decoration-color:var(--brand-cyan);text-decoration-color:var(--brand-cyan)}.sc-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sc-link:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.sc-btn,.sc-btn:before,.sc-btn__arrow,.sc-link{transition:none}.sc-btn:active{transform:none}}.nav{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #0000;align-items:center;width:100%;height:64px;transition:border-color .3s;display:flex;position:fixed;top:0;left:0}.nav--scrolled{border-bottom-color:var(--line)}.nav__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav__brand{align-items:center;gap:12px;min-width:0;display:flex}.nav__home,.nav__studio{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav__home img{object-fit:cover;object-position:center}.nav__name{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:700}.nav__divider{background:var(--line-2);width:1px;height:20px}.nav__studio-text{font-family:var(--ff-mono);letter-spacing:.02em;color:var(--muted);font-size:11px;transition:color .18s;display:none}.nav__studio:hover .nav__studio-text{color:var(--text)}@media (width>=440px){.nav__studio-text{display:inline}}.nav__links{align-items:center;gap:24px;display:none}.nav__links a{color:var(--muted);padding-block:8px;font-size:14px;text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--text)}.nav__actions{align-items:center;gap:8px;display:flex}.nav__only-desktop{display:none}.nav__only-mobile{display:inline-flex}@media (width>=1200px){.nav__links{display:flex}.nav__only-desktop{display:inline-flex}.nav__only-mobile{display:none}}.nav-sheet{z-index:40;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:80px 24px 24px;display:flex;position:fixed;inset:0}.nav-sheet__links{flex-direction:column;align-items:center;gap:4px;display:flex}.nav-sheet__links a{color:var(--text);padding:8px 12px;font-size:24px;text-decoration:none;transition:color .2s}.nav-sheet__links a:hover{color:var(--accent-text)}.nav-sheet__actions{flex-direction:column;gap:12px;width:min(100%,280px);display:flex}.nav-sheet__actions .sc-btn{width:100%}@media (prefers-reduced-motion:reduce){.nav,.nav__studio-text,.nav-sheet__links a,.nav__links a{transition:none}}.cc-card{--cut:16px;--bw:1px;--cc-accent:var(--brand-blue);--cc-ring:var(--line-2);isolation:isolate;background:var(--surface);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:transform .2s,box-shadow .2s;position:relative}@media (width>=1024px){.cc-card{--cut:20px}}.cc-card:before{content:"";z-index:2;pointer-events:none;background:var(--cc-ring);clip-path:polygon(evenodd, var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut), var(--cut) 0, calc(var(--cut) + var(--bw) * .414) var(--bw), calc(100% - var(--bw)) var(--bw), calc(100% - var(--bw)) calc(100% - var(--cut) - var(--bw) * .414), calc(100% - var(--cut) - var(--bw) * .414) calc(100% - var(--bw)), var(--bw) calc(100% - var(--bw)), var(--bw) calc(var(--cut) + var(--bw) * .414), calc(var(--cut) + var(--bw) * .414) var(--bw));transition:background-color .18s;position:absolute;inset:0}.cc-card:hover,.cc-card:focus-within{--cc-ring:var(--cc-accent);transform:translateY(-2px)}.cc-card--flat:hover,.cc-card--flat:focus-within{transform:none}.cc-card__corner{z-index:3;width:var(--cut);height:var(--cut);pointer-events:none;background:linear-gradient(135deg, transparent 46%, var(--cc-accent) 50%, transparent 54%);opacity:.4;transition:opacity .2s;position:absolute}.cc-card__corner--tl{top:0;left:0}.cc-card__corner--br{bottom:0;right:0}.cc-card:hover .cc-card__corner,.cc-card:focus-within .cc-card__corner{opacity:1}@media (prefers-reduced-motion:reduce){.cc-card,.cc-card:before,.cc-card__corner{transition:none}.cc-card:hover,.cc-card:focus-within{transform:none}}.sh-wrap{flex-direction:column;gap:12px;width:100%;display:flex;container-type:inline-size}.sh-wrap--left{text-align:left;align-items:flex-start}.sh-wrap--center{text-align:center;align-items:center}.sh-eyebrow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px}@media (width>=640px){.sh-eyebrow{font-size:12px}}.sh-title{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--text);text-wrap:balance;overflow-wrap:break-word;font-weight:800;line-height:1.08}.sh-title--xl{font-size:min(clamp(36px,6vw,72px),9.43396cqi)}.sh-title--lg{font-size:min(clamp(28px,4.5vw,52px),9.09091cqi)}.sh-description{max-width:60ch;color:var(--muted);font-size:16px;line-height:1.625}@media (width>=640px){.sh-description{font-size:18px}}.built-by{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (width>=1024px){.built-by{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:72px}}.built-by__card{flex-direction:column;align-items:flex-start;gap:20px;padding:36px 28px;display:flex}.built-by__tagline{max-width:36ch;color:var(--muted);font-size:15px;line-height:1.6}.closing__actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px;display:flex}@media (width>=560px){.closing__actions{flex-direction:row;align-items:center;gap:24px}}.closing__meta{letter-spacing:.08em}.compare{padding:8px 12px}@media (width>=640px){.compare{padding:12px 28px}}.compare__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px;line-height:1.5}@media (width>=640px){.compare__table{font-size:15px}}.compare__table th,.compare__table td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 8px}.compare__table tbody tr:last-child>*{border-bottom:0}.compare__table thead th{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.compare__table tbody th{color:var(--text);font-weight:500}.compare__table thead th.compare__us{color:var(--accent-text)}td.compare__us{color:var(--text)}.compare__yes{align-items:flex-start;gap:6px;display:flex}.compare__yes svg{color:var(--accent-text);flex:none;margin-top:4px}.compare__them{color:var(--muted)}@media (width>=640px){.compare__table th,.compare__table td{padding:20px 12px}}.wave{--bar-w:3px;--gap:4px;--wave-h:64px;justify-content:center;align-items:center;gap:var(--gap);height:var(--wave-h);color:var(--brand-blue);display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.wave--lg{--bar-w:4px;--gap:5px;--wave-h:72px}@media (width>=640px){.wave--lg{--bar-w:5px;--gap:6px;--wave-h:96px}}.wave:before{content:"";inset-inline:0;background:var(--line-2);height:1px;position:absolute;top:50%}.wave__bar{width:var(--bar-w);height:100%;transform:scaleY(var(--h));background:currentColor;flex:none;position:relative}.wave--live .wave__bar{transition:transform .2s;transform:scaleY(.08)}.wave--live.is-active .wave__bar{animation:wave-pulse var(--t) ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes wave-pulse{0%{transform:scaleY(calc(var(--h) * .3))}to{transform:scaleY(var(--h))}}@media (prefers-reduced-motion:reduce){.wave--live .wave__bar{transition:none}.wave--live.is-active .wave__bar{transform:scaleY(var(--h));animation:none}}.demo{flex-direction:column;gap:24px;padding:28px 20px 24px;display:flex}@media (width>=640px){.demo{padding:32px 36px}}.cc-card.demo--listening{--cc-ring:var(--cc-accent)}.demo__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.demo__status{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;font-size:12px;display:inline-flex}.demo__dot{background:var(--subtle);width:8px;height:8px}.demo__status[data-status=listening] .demo__dot{background:var(--brand-blue)}.demo__status[data-status=transcribing] .demo__dot{background:var(--accent-text)}.demo__meta{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--muted);font-size:11px}.demo__stage{flex-direction:column;align-items:center;gap:16px;display:flex}.demo__pill-slot{justify-content:center;align-items:center;height:48px;display:flex}.demo__pill{width:auto;height:48px}.demo__idle{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--muted);font-size:12px}.demo__output{border-block:1px solid var(--line);overflow-wrap:anywhere;min-height:7.5em;padding:16px 0;font-size:17px;line-height:1.6}@media (width>=640px){.demo__output{min-height:5.5em;font-size:19px}}.demo__caret{vertical-align:text-bottom;background:var(--accent-text);width:2px;height:1.1em;margin-left:2px;display:inline-block}.demo__controls{flex-direction:column;align-items:stretch;gap:16px;display:flex}@media (width>=560px){.demo__controls{flex-direction:row;align-items:center}}.demo__hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:250px}.demo__or{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.info-card{flex-direction:column;gap:12px;padding:28px 24px 32px;display:flex}.info-card__icon{width:40px;height:40px;color:var(--accent-text);border:1px solid var(--line-2);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.info-card__title{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.info-card__text{color:var(--muted);font-size:15px;line-height:1.65}.card-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width>=1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs__more{margin-top:40px}.faq{border-bottom:1px solid var(--line);max-width:48rem}.faq__item{border-top:1px solid var(--line)}.faq__heading{font-size:inherit;font-weight:inherit}.faq__button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;font-size:17px;font-weight:500;line-height:1.4;display:flex}.faq__button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.faq__icon{color:var(--accent-text);flex:none;transition:transform .2s}.faq__item--open .faq__icon{transform:rotate(45deg)}.faq__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,visibility .25s;display:grid}.faq__item--open .faq__panel{visibility:visible;grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden}.faq__panel-inner p{max-width:60ch;color:var(--muted);padding-bottom:24px;font-size:16px;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq__icon,.faq__panel{transition:none}}.symmetry-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.symmetry-backdrop__grid{background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-position:calc(50% + 24px) 0;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 25%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 25%,#0000 100%)}.symmetry-backdrop__glow{background:radial-gradient(closest-side, var(--glow), transparent 72%), radial-gradient(closest-side at 50% 38%, var(--glow-2), transparent 60%);width:520px;max-width:90vw;height:520px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.hero{padding-top:136px;padding-bottom:80px;position:relative;overflow:hidden}@media (width>=640px){.hero{padding-top:168px;padding-bottom:112px}}.hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__eyebrow{margin-bottom:20px}.hero__title{max-width:16ch;font-family:var(--ff-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(34px,6.4vw,72px);font-weight:800;line-height:1.06}.hero__wave{margin-top:32px}.hero__lead{max-width:60ch;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.625}@media (width>=640px){.hero__lead{font-size:18px}}.hero__actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:360px;margin-top:36px;display:flex}@media (width>=480px){.hero__actions{flex-direction:row;justify-content:center;align-items:center;width:auto;max-width:none}}.hero__facts{letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;display:flex}.hero__product{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:460px;margin-top:64px;padding:36px 24px 28px;display:flex}.hero__pill{width:min(100%,290px);height:auto}.hero__product-meta{color:var(--muted);flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex}.hero__hint{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.facts{border-top:1px solid var(--line);padding-block:40px}.facts__grid{background:var(--line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (width>=560px){.facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.facts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts__item{background:var(--bg);flex-direction:column;gap:6px;padding:24px 20px;display:flex}.facts__value{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.facts__note{color:var(--muted);font-size:14px;line-height:1.5}.steps{flex-direction:column;display:flex}.step{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding-block:40px;display:grid}.step:first-child{border-top:0;padding-top:0}.step:last-child{padding-bottom:0}@media (width>=1024px){.step{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;padding-block:56px}.step:nth-child(2n) .step__text{order:2}}.step__text{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.step__label{color:var(--accent-text)}.step__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.2}.step__copy{max-width:52ch;color:var(--muted);font-size:16px;line-height:1.65}.step__cta{margin-top:12px}.step__media{width:100%;max-width:560px;padding:10px}.step__media img{width:100%;height:auto}.step__file{width:100%;max-width:560px;color:var(--accent-text);align-items:center;gap:20px;padding:36px 28px;display:flex}.step__file strong{font-family:var(--ff-mono);color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.step__file span{color:var(--muted);margin-top:4px;font-size:14px;display:block}
