.site{--ink:var(--foreground);--ink-2:color-mix(in oklab, var(--foreground) 78%, var(--background));--ink-3:var(--muted-foreground);--rule:var(--border);--code-bg:oklch(17% .012 250);--code-ink:oklch(90% .01 250);--code-dim:oklch(62% .02 250);font-family:var(--font-sans);font-size:17px;line-height:1.6}html :where(.site) :where(h1,h2,h3){letter-spacing:-.03em;color:var(--foreground);margin:0;font-weight:650;line-height:1.06}html :where(.site) :where(p){margin:0}.site code,.site pre{font-family:var(--font-mono)}.s-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.s-hero{border-bottom:1px solid var(--rule);padding:72px 0 84px}.s-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:64px;display:grid}.s-kicker{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:22px;font-size:13px}.s-h1{font-size:clamp(40px,6vw,70px)}.s-lede{max-width:34em;color:var(--ink-2);margin-top:26px;font-size:19px}.s-hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.s-install{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);align-items:center;gap:14px;margin-top:28px;padding:10px 12px 10px 16px;font-size:14px;display:inline-flex}.s-install span:before{content:"$ ";color:var(--code-dim)}.s-copy{color:var(--code-dim);border-radius:calc(var(--radius) - 2px);font:inherit;cursor:pointer;background:0 0;border:1px solid oklch(32% .015 250);padding:3px 9px;font-size:12px}.s-copy:hover{color:var(--code-ink);border-color:var(--code-dim)}.demo{border:1px solid var(--rule);border-radius:calc(var(--radius) + 4px);background:var(--card);overflow:hidden}.demo-bar{border-bottom:1px solid var(--rule);background:var(--surface);font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.demo-body{grid-template-columns:1fr 190px;display:grid}.demo-console{border-right:1px solid var(--rule);flex-direction:column;gap:16px;padding:16px 16px 14px;display:flex}.demo-row label,.demo-row .demo-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.demo-row small{color:var(--ink-3);font-family:var(--font-mono);margin-top:5px;font-size:11.5px;display:block}.demo-switch{font:inherit;cursor:pointer;color:var(--foreground);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.demo-switch i{background:var(--destructive);border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.demo-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.demo-switch[aria-checked=true] i{background:var(--primary)}.demo-switch[aria-checked=true] i:after{transform:translate(16px)}.demo-seg{border:1px solid var(--rule);border-radius:calc(var(--radius) - 1px);display:inline-flex;overflow:hidden}.demo-seg button{background:var(--background);font:inherit;cursor:pointer;color:var(--foreground);border:0;padding:5px 12px;font-size:13px}.demo-seg button+button{border-left:1px solid var(--rule)}.demo-seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.demo-input{border:1px solid var(--rule);border-radius:calc(var(--radius) - 1px);width:100%;font:inherit;background:var(--background);color:var(--foreground);padding:6px 9px;font-size:14px}.demo-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.demo-send{border:1px solid var(--rule);background:var(--background);border-radius:calc(var(--radius) - 1px);font:inherit;cursor:pointer;color:var(--foreground);padding:6px 12px;font-size:13px;font-weight:600}.demo-send:hover{background:var(--surface)}.demo-phone-col{background:var(--surface);justify-content:center;padding:16px 0;display:flex}.phone{--p-ink:#14181f;--p-rule:#dcdfe4;border:2px solid var(--p-ink);width:150px;height:300px;color:var(--p-ink);background:#fff;border-radius:22px;flex-direction:column;font-size:11px;display:flex;position:relative;overflow:hidden}.phone-head{letter-spacing:-.02em;border-bottom:1px solid var(--p-rule);min-height:56px;padding:26px 12px 8px;font-size:15px;font-weight:700;overflow:hidden}.phone-list{flex-direction:column;flex:1;gap:7px;padding:8px 10px;display:flex}.phone-item{border:1px solid var(--p-rule);border-radius:6px;justify-content:space-between;padding:7px 8px;display:flex}.phone-item b{font-weight:600}.phone-buy{text-align:center;background:var(--primary);color:var(--primary-foreground);border-radius:6px;margin:0 10px 12px;padding:9px 8px;font-weight:700}.phone-buy[data-off=true]{color:#6a7280;background:#eef0f3;border:1px dashed #9aa1ad;font-weight:500}.phone-layer{text-align:center;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.phone-update{background:#fff;flex-direction:column;gap:10px}.phone-update b{font-size:15px}.phone-update span.go{background:var(--p-ink);color:#fff;border-radius:5px;padding:6px 12px;font-weight:600}.phone-modal{background:#14181f80}.phone-modal div{background:#fff;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:14px 12px;display:flex}.phone-modal b{font-size:14px}.phone-modal span.go{background:var(--primary);color:var(--primary-foreground);border-radius:5px;margin-top:4px;padding:6px;font-weight:600}.demo-foot{border-top:1px solid var(--rule);background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono);min-height:40px;padding:10px 14px;font-size:12.5px}.demo-foot em{color:var(--code-dim);font-style:normal}.s-section{border-bottom:1px solid var(--rule);padding:88px 0}.s-section-head{grid-template-columns:200px minmax(0,1fr);gap:24px;margin-bottom:52px;display:grid}.s-label{font-family:var(--font-mono);color:var(--primary);padding-top:8px;font-size:13px}.s-h2{max-width:18em;font-size:clamp(30px,4.2vw,48px)}.s-sub{max-width:36em;color:var(--ink-2);margin-top:18px;font-size:18px}.s-rows{border-top:1px solid var(--foreground)}.s-row{border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr) minmax(0,440px);align-items:start;gap:24px;padding:30px 0;display:grid}.s-num{font-family:var(--font-mono);color:var(--ink-3);padding-top:6px;font-size:13px}.s-row h3{font-size:25px}.s-row p{color:var(--ink-2);max-width:30em;margin-top:10px}.code{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--rule);border-radius:calc(var(--radius) + 2px);white-space:pre;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto}.code .c{color:var(--code-dim)}.code .k{color:oklch(78% .1 250)}.code .s{color:var(--primary-glow)}.code .f{color:oklch(86% .09 85)}.code .n{color:oklch(78% .12 40)}.code-file{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:8px;font-size:12px}.s-steps{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:64px;display:grid}.s-step{grid-template-columns:44px minmax(0,1fr);gap:6px;padding-bottom:30px;display:grid}.s-step-n{border:1px solid var(--primary);width:32px;height:32px;color:var(--primary);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.s-step h3{padding-top:2px;font-size:21px}.s-step p{color:var(--ink-2);margin-top:6px}.s-step code{background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:1px 6px;font-size:.88em}.s-table{border-collapse:collapse;width:100%;font-size:16px}.s-table th{text-align:left;font-family:var(--font-mono);color:var(--ink-3);border-bottom:1px solid var(--foreground);padding:0 16px 12px 0;font-size:12.5px;font-weight:500}.s-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:18px 16px 18px 0}.s-table td:first-child{letter-spacing:-.02em;font-size:19px;font-weight:650}.s-state-on{color:var(--primary);font-weight:600}.s-state-off{color:var(--ink-3)}.s-link{text-underline-offset:4px;color:var(--primary)!important}.s-faq{border-top:1px solid var(--foreground)}.s-faq details{border-bottom:1px solid var(--rule);padding:22px 0}.s-faq summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;gap:20px;font-size:21px;font-weight:600;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-3)}.s-faq details[open] summary:after{content:"–"}.s-faq details p{max-width:40em;color:var(--ink-2);margin-top:12px}.s-close{padding:96px 0}.s-close h2{max-width:14em;font-size:clamp(32px,4.6vw,54px)}@media (width<=980px){.s-hero-grid,.s-steps{grid-template-columns:minmax(0,1fr);gap:48px}.s-section-head{grid-template-columns:minmax(0,1fr);gap:6px}.s-row{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=760px){.s-hero{padding:44px 0 56px}.s-section{padding:60px 0}.demo-body{grid-template-columns:minmax(0,1fr)}.demo-console{border-right:0;border-bottom:1px solid var(--rule)}.s-table th:nth-child(3),.s-table td:nth-child(3){display:none}}.s-hero-grid>*,.s-steps>*,.s-row>*{min-width:0}
