@font-face{font-family:Inter;src:url('assets/inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{--bg:#fff;--surface:#f7f7f8;--raised:#fff;--fg:#171719;--muted:#606066;--line:#e4e4e7;--inverse:#fff;--button:#1c1c1e;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:36px}html[data-theme=dark]{--bg:#0d0d0f;--surface:#141416;--raised:#19191c;--fg:#f1f1f2;--muted:#a0a0a7;--line:#2b2b30;--inverse:#121214;--button:#f1f1f2;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--fg);outline-offset:5px}::selection{background:var(--fg);color:var(--bg)}textarea{caret-color:var(--fg)}*{scrollbar-color:var(--muted) var(--surface);scrollbar-width:thin}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:10px;align-items:center;font-size:19px;font-weight:640;letter-spacing:-.025em}.brand img{border-radius:7px}.brand:hover{text-decoration:none}.site-header nav{display:flex;align-items:center;gap:29px;font-size:14px;color:var(--muted)}.theme-toggle{padding:6px 12px;border:1px solid var(--line);border-radius:7px;color:var(--fg);background:var(--bg);font-size:13px}.theme-toggle:hover{background:var(--surface)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.04em;font-weight:570;text-wrap:balance}h1{font-size:clamp(58px,7vw,88px)}h2{font-size:clamp(34px,4.2vw,52px)}h3{font-size:20px;letter-spacing:-.025em}p{max-width:70ch;color:var(--muted)}.hero{padding-top:82px;padding-bottom:88px}.hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:62px}.hero-top h1 span{color:var(--muted)}.hero-aside{max-width:340px;padding-bottom:8px}.hero-aside>p:first-child{font-size:18px;line-height:1.65;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;min-height:45px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font-size:14px;font-weight:550;line-height:1.4;text-align:center}.button:hover{text-decoration:none;background:var(--surface)}.button.primary{background:var(--button);border-color:transparent;color:var(--inverse)}.button.primary:hover{filter:brightness(.85)}.small,.fine-print{font-size:13px;line-height:1.7}.hero-aside .small{margin-top:12px}.workspace{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.workspace-toolbar{min-height:55px;padding-block:14px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.document-title{color:var(--fg);font-weight:500}.example-label{font-size:12px}.workspace-main{display:grid;grid-template-columns:1fr 274px;min-height:302px}.transcript{padding:40px}.document-meta{font-size:12px;letter-spacing:.1em;color:var(--muted)}.transcript>p:first-of-type{font-size:clamp(21px,2.5vw,30px);font-weight:450;line-height:1.5;color:var(--fg);letter-spacing:-.025em;margin:18px 0 24px;max-width:640px}.text-link{border:0;padding:0;background:transparent;color:var(--fg);font-size:14px;font-weight:550}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.demo-disclosure{font-size:12px;margin-top:12px}.model-panel{border-left:1px solid var(--line);padding:30px 24px;background:var(--raised)}.model-panel h2{font-size:13px;letter-spacing:0;font-weight:500;color:var(--muted)}.model-choice{display:flex;gap:10px;align-items:center;margin:22px 0}.model-dot{width:8px;height:8px;border-radius:50%;background:var(--fg)}.model-choice strong{display:block;font-size:15px;font-weight:550}.model-choice div>span{display:block;font-size:12px;color:var(--muted)}dl{margin:0 0 24px;font-size:12px}dl div{display:flex;justify-content:space-between;gap:12px;margin:10px 0}dt{color:var(--muted)}dd{margin:0;text-align:right}.model-panel>a{font-size:13px}.workspace-bottom{min-height:58px;display:flex;align-items:center;gap:18px;padding:14px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}kbd{margin-left:auto;border:1px solid var(--line);border-radius:5px;padding:3px 7px;font:12px Inter,sans-serif;color:var(--fg);white-space:nowrap}.wave{display:flex;gap:3px;align-items:center;height:28px;color:var(--fg)}.wave i{display:block;width:2px;height:9px;background:currentColor;border-radius:2px}.wave i:nth-child(3n){height:22px}.wave i:nth-child(4n){height:16px}.wave i:nth-child(5n){height:28px}.demo-complete .wave{animation:settle .65s cubic-bezier(.16,1,.3,1)}@keyframes settle{0%{filter:blur(2px);clip-path:inset(0 70% 0 0)}100%{filter:blur(0);clip-path:inset(0)}}.section{padding-block:96px;border-top:1px solid var(--line)}.section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;margin-bottom:54px}.section-intro>p{max-width:360px;font-size:17px}.feature-rows{margin-left:34%;margin-top:48px}.feature-rows article{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;padding:28px 0;border-top:1px solid var(--line)}.feature-rows h3{font-size:17px;line-height:1.4;letter-spacing:-.02em}.feature-rows p{font-size:14px}.privacy-section>.fine-print{margin-top:32px;margin-left:34%}.how-section{background:var(--surface);border-bottom:1px solid var(--line)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:56px 0 36px}.how-steps article>span{display:inline-flex;width:27px;height:27px;border:1px solid var(--line);border-radius:7px;align-items:center;justify-content:center;font-size:13px;color:var(--muted);margin-bottom:24px}.how-steps h3{margin-bottom:14px}.how-steps p{font-size:14px;line-height:1.8}.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:0}.pricing-intro{margin:26px 0 32px;font-size:18px}.price-panel{padding:32px;background:var(--surface);border-radius:14px}.price-panel h3{font-size:17px}.price{font-size:64px;letter-spacing:-.04em;color:var(--fg);line-height:1.2;margin:28px 0}.price span{font-size:14px;letter-spacing:0;color:var(--muted);margin-left:12px}.price-panel ul{padding:0;margin:24px 0;list-style:none;font-size:14px;color:var(--muted)}.price-panel li{padding:10px 0;border-bottom:1px solid var(--line)}.price-panel .button{width:100%}.price-panel .small{margin-top:16px;font-size:12px}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.faq-section h2{font-size:36px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-list summary::after{content:'+';font-size:22px;font-weight:300}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:14px;margin-top:14px}.release-note{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);padding-block:48px}.release-note h2{font-size:25px;margin-bottom:14px}.release-note p{max-width:620px;font-size:14px}.release-note .button{flex-shrink:0}.site-footer{display:flex;gap:50px;align-items:flex-start;border-top:1px solid var(--line);padding-block:42px 50px}.site-footer p{font-size:12px}.site-footer nav{margin-left:auto;display:flex;gap:24px;font-size:13px;color:var(--muted)}.compare-hero{padding:72px 0 48px}.compare-hero h1{font-size:clamp(42px,5vw,65px);margin-bottom:28px}.compare-hero>p{font-size:16px}.demo-notice{font-size:13px!important;padding:18px;background:var(--surface);border-radius:8px;margin-top:24px;line-height:1.8}.comparison{overflow-x:auto;border:1px solid var(--line);border-radius:12px;padding:8px}.comparison table{border-collapse:collapse;width:100%;min-width:840px;font-size:14px;font-variant-numeric:tabular-nums}.comparison th,.comparison td{padding:22px 18px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7;width:25%;text-align:left}.comparison th{font-weight:550}.comparison td{color:var(--muted)}.comparison th:nth-child(2),.comparison td:nth-child(2){background:var(--surface);color:var(--fg)}.comparison tbody tr:last-child>*{border-bottom:0}.comparison thead a{text-decoration:underline}.compare-note{font-size:13px;padding:24px 0 56px}.setup-shell{max-width:760px;width:calc(100% - 48px);margin:70px auto 100px}.setup-shell h1{font-size:48px;margin-bottom:24px}.setup-shell .lead{margin-bottom:32px}.setup-progress{display:flex;gap:6px;margin:32px 0}.setup-progress i{display:block;background:var(--line);height:3px;flex:1}.setup-progress i.active{background:var(--fg)}.setup-content h2{font-size:23px;margin:36px 0 22px}.setup-option{display:block;text-align:left;width:100%;padding:22px;margin:14px 0;border:1px solid var(--line);background:var(--bg);border-radius:10px;color:var(--fg)}button.setup-option:hover{background:var(--surface)}.setup-option[aria-pressed=true]{border-color:var(--fg);background:var(--surface)}.setup-option strong{font-size:15px;display:block;margin-bottom:7px}.setup-option span{font-size:14px;color:var(--muted);display:block}.setup-controls{display:flex;justify-content:space-between;margin-top:32px}.status-main{font-size:14px;margin-block:20px}.setup-content textarea{width:100%;min-height:150px;resize:vertical;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);font-size:17px;margin-top:12px;line-height:1.8}.section a.text-link{display:inline-block}.eyebrow{display:none}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:78px}.site-header nav{gap:17px;font-size:12px}.brand{font-size:17px}.site-header .brand img{width:28px;height:28px}.hero{padding-top:50px;padding-bottom:56px}.hero-top{display:block;margin-bottom:35px}.hero-aside{max-width:100%;margin-top:28px}.hero-aside>p:first-child{font-size:16px;max-width:38ch}.workspace-main{grid-template-columns:1fr}.transcript{padding:28px 22px}.transcript>p:first-of-type{font-size:24px}.desktop-break{display:none}.model-panel{border-left:0;border-top:1px solid var(--line);padding:22px}.model-panel dl{display:none}.model-panel .model-choice{margin:16px 0}.workspace-toolbar{padding:0 20px}.workspace-bottom{gap:12px;padding-inline:20px;flex-wrap:wrap}.workspace-bottom>span{font-size:12px}.wave{gap:2px}.section{padding-block:60px}.section-intro{display:block;margin-bottom:32px}.section-intro>p{margin-top:24px;font-size:16px}.feature-rows{margin-left:0}.feature-rows article{grid-template-columns:1fr;gap:14px}.privacy-section>.fine-print{margin-left:0}.how-steps{grid-template-columns:1fr;gap:30px;margin-top:36px}.how-steps article>span{margin-bottom:15px}.pricing-section{grid-template-columns:1fr;gap:36px}.price-panel{padding:26px}.faq-section{grid-template-columns:1fr;gap:32px}.release-note{display:block}.release-note .button{margin-top:24px}.site-footer{flex-wrap:wrap;gap:25px}.site-footer nav{width:100%;margin:0;flex-wrap:wrap}.setup-shell{margin-top:48px}.setup-shell h1{font-size:37px}.compare-hero{padding-top:50px}.comparison th,.comparison td{padding:18px 14px}.comparison table{min-width:790px}.section-intro h2{font-size:36px}}@media(max-width:420px){.site-header nav>a:first-child{display:none}.site-header nav{gap:14px}.hero-top h1{font-size:57px}.example-label{font-size:12px}.document-title{font-size:12px}.workspace-bottom kbd{display:none}.workspace-bottom>span{max-width:190px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.table-scroll-hint{display:none}@media(max-width:760px){.table-scroll-hint{display:block;font-size:13px;margin:0 0 14px;color:var(--fg)}}
[hidden]{display:none!important}
.install-guide{max-width:880px;padding-top:72px;padding-bottom:100px}.install-guide h1{font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 28px}.guide-lead{font-size:1.2rem}.install-guide section{margin-top:56px;max-width:70ch}.install-guide h2{font-size:1.65rem;letter-spacing:-.025em;margin:0 0 16px}.install-guide p,.install-guide li{line-height:1.75}.install-guide li{margin-bottom:14px;padding-left:8px}.install-guide ol{padding-left:24px}.install-guide>.button{margin-top:32px}.release-hash{display:block;font-size:.8rem;overflow-wrap:anywhere;line-height:1.8}.purchase-terms{line-height:1.65}
.purchase-terms a{display:block;margin-top:8px;text-decoration:underline}.install-guide p a,.install-guide li a,.status-main a{text-decoration:underline}
