@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b6b73fd-module__l9j6Ia__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b6b73fd-module__l9j6Ia__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--accent:#37b78a;--accent-soft:#37b78a1f;--accent-ring:#37b78a59;--recording:#ee343b}@supports (color:lab(0% 0 0)){:root{--accent:lab(66.925% -44.4831 12.6271);--accent-soft:lab(66.925% -44.4831 12.6271/.12);--accent-ring:lab(66.925% -44.4831 12.6271/.35);--recording:lab(53.6853% 69.6775 43.7724)}}[data-theme=dark]{--bg:#13110f;--bg-raised:#1a1816;--bg-sidebar:#0f0d0b;--bg-input:#1f1c1b;--bg-hover:#23211f;--bg-active:#2b2826;--border:#302d2b99;--border-strong:#3d3a38e6;--border-soft:#2b282666;--text:#f3f1f0;--text-muted:#a7a4a1;--text-dim:#74716f;--keycap-bg:#262322;--keycap-border:#444240;--keycap-shadow:0 1px 0 #040302, inset 0 1px 0 #3a3735;--shadow-sm:0 1px 2px #0000004d;--shadow-pill:0 10px 40px -10px #0009, 0 2px 8px #00000059}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(5.2603% .659198 1.21096);--bg-raised:lab(8.35004% .858694 1.6476);--bg-sidebar:lab(3.69367% .523917 .95267);--bg-input:lab(10.6702% .856206 1.67334);--bg-hover:lab(12.9903% .854097 1.67187);--bg-active:lab(16.4704% .851512 1.67007);--border:lab(18.7905% .850067 1.6691/.6);--border-strong:lab(24.5906% .847161 1.66715/.9);--border-soft:lab(16.4704% .851512 1.67007/.4);--text:lab(95.3548% .500023 .995028);--text-muted:lab(67.5111% .83822 1.6613);--text-dim:lab(47.791% .840843 1.66299);--keycap-bg:lab(14.1503% .853166 1.67122);--keycap-border:lab(28.0707% .84579 1.66623);--keycap-shadow:0 1px 0 lab(.900595% .21112 .363472), inset 0 1px 0 lab(23.4306% .847667 1.66749);--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow-pill:0 10px 40px -10px lab(0% 0 0/.6), 0 2px 8px lab(0% 0 0/.35)}}[data-theme=light]{--bg:#fcfcfa;--bg-raised:#fff;--bg-sidebar:#f6f5f4;--bg-input:#fff;--bg-hover:#efeeed;--bg-active:#e5e4e2;--border:#dfdedc;--border-strong:#c5c4c2;--border-soft:#e8e8e6;--text:#181614;--text-muted:#605d5b;--text-dim:#888583;--keycap-bg:#f9f8f7;--keycap-border:#c5c4c2;--keycap-shadow:0 1px 0 #c5c4c2, inset 0 1px 0 #fff;--shadow-sm:0 1px 2px #0000000d;--shadow-pill:0 10px 30px -8px #0000002e, 0 2px 6px #00000014}@supports (color:lab(0% 0 0)){[data-theme=light]{--bg:lab(98.846% .111073 .751436);--bg-raised:lab(100% 0 0);--bg-sidebar:lab(96.526% .111192 .751412);--bg-input:lab(100% 0 0);--bg-hover:lab(94.206% .111163 .75146);--bg-active:lab(90.7289% .167847 1.1278);--border:lab(88.4089% .167936 1.12784);--border-strong:lab(79.1289% .168204 1.12802);--border-soft:lab(91.886% .111222 .75146);--text:lab(7.217% .809982 1.50021);--text-muted:lab(39.6709% .842407 1.66405);--text-dim:lab(55.911% .839591 1.66218);--keycap-bg:lab(97.686% .111133 .751424);--keycap-border:lab(79.1289% .168204 1.12802);--keycap-shadow:0 1px 0 lab(79.1289% .168204 1.12802), inset 0 1px 0 lab(100% 0 0);--shadow-sm:0 1px 2px lab(0% 0 0/.05);--shadow-pill:0 10px 30px -8px lab(0% 0 0/.18), 0 2px 6px lab(0% 0 0/.08)}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--row-h:36px;--row-py:14px;--section-gap:28px}[data-density=compact]{--row-h:30px;--row-py:10px;--section-gap:20px;--sp-6:18px;--sp-7:24px}*{box-sizing:border-box}html,body{font-family:var(--font-sans);font-size:var(--fs-13);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03";margin:0;padding:0}button{font-family:inherit}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-size:16px;line-height:1.6;overflow-x:hidden}.container{max-width:1160px;margin:0 auto;padding:0 28px}.container-sm{max-width:760px;margin:0 auto;padding:0 28px}.container-md{max-width:960px;margin:0 auto;padding:0 28px}section.s{padding:100px 0}section.s-sm{padding:64px 0}.nav{z-index:50;border-bottom:1px solid #0000;align-items:center;height:52px;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:var(--bg) / .92;background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav.scrolled{background:color-mix(in oklch, var(--bg) 92%, transparent)}}.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.3);border-bottom-color:var(--border-soft)}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1160px;margin:0 auto;padding:0 28px;display:grid}.nav-inner>.nav-logo{justify-self:start}.nav-inner>.nav-links{justify-self:center}.nav-inner>.nav-right{justify-self:end}.nav-logo{color:var(--text);letter-spacing:-.01em;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.nav-mark{background:radial-gradient(circle at 30% 30%, #65dfaf, var(--accent));border-radius:6px;flex-shrink:0;width:22px;height:22px;position:relative}@supports (color:lab(0% 0 0)){.nav-mark{background:radial-gradient(circle at 30% 30%, lab(80.8493% -44.1667 12.5888), var(--accent))}}.nav-mark:after{content:"";background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6 Q2.5 3 4 6 T7 6 T10 6 T12 6' stroke='white' stroke-width='1.5' stroke-linecap='round' fill='none' opacity='0.8'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset:5px}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;border-radius:6px;padding:6px 10px;transition:color .12s,background .12s}.nav-link:hover{color:var(--text);background:var(--bg-hover)}.nav-link.active{color:var(--text)}.nav-right{align-items:center;gap:8px;display:flex}.btn-primary{font-family:var(--font-sans);background:var(--accent);color:#010804;color:lab(1.65204% -2.12384 .62499);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:filter .12s,transform 80ms;display:inline-flex}.btn-primary:hover{filter:brightness(1.07)}.btn-primary:active{transform:translateY(1px)}.btn-primary.lg{border-radius:10px;padding:12px 24px;font-size:16px}.btn-outline{font-family:var(--font-sans);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn-outline:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.display{letter-spacing:-.03em;color:var(--text);text-wrap:balance;font-size:clamp(52px,6.5vw,82px);font-weight:700;line-height:1.02}.display em{color:var(--text-muted);font-style:normal}.h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.15}.h3{letter-spacing:-.01em;font-size:20px;font-weight:600}.lead{color:var(--text-muted);text-wrap:balance;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.label-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-flex}.label-tag:before{content:"";background:var(--accent);width:16px;height:1px}.badge{letter-spacing:.03em;font-size:11px;font-weight:600;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-muted{background:var(--bg-active);color:var(--text-muted);border:1px solid var(--border)}.badge-dot:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:14px}.card-lg{border-radius:18px}.divider{background:var(--border-soft);height:1px;margin:0}.step-num{background:var(--bg-active);border:1px solid var(--border);width:28px;height:28px;font-family:var(--font-mono);color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.demo-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -24px #00000073,0 8px 24px #0003;box-shadow:0 40px 80px -24px lab(0% 0 0/.45),0 8px 24px lab(0% 0 0/.2)}[data-theme=light] .demo-card{box-shadow:0 20px 60px -16px #0000001f,0 4px 12px #0000000f;box-shadow:0 20px 60px -16px lab(0% 0 0/.12),0 4px 12px lab(0% 0 0/.06)}.demo-bar{border-bottom:1px solid var(--border-soft);background:var(--bg);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.demo-dot-row{align-items:center;gap:5px;display:flex}.demo-dot{background:var(--bg-active);border:1px solid var(--border);border-radius:50%;width:8px;height:8px}.demo-content{min-height:140px;padding:24px;font-size:15px;line-height:1.65;position:relative}.text-before{color:var(--text-muted);font-size:15px;line-height:1.65}.text-after{color:var(--text);font-size:15px;line-height:1.65}.text-cursor{background:var(--accent);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.1em;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto;display:grid}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:18px;flex-direction:column;padding:32px;display:flex}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 20px 60px -16px #37b78a33}@supports (color:lab(0% 0 0)){.pricing-card.featured{box-shadow:0 0 0 1px var(--accent), 0 20px 60px -16px lab(66.925% -44.4831 12.6271/.2)}}.pricing-price{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.pricing-price sup{vertical-align:super;font-size:20px;font-weight:600}.pricing-price sub{color:var(--text-muted);vertical-align:baseline;letter-spacing:0;font-size:14px;font-weight:500}.pricing-annual-note{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);min-height:16px;margin-top:6px}.pricing-features{flex-direction:column;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.pricing-features li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.pricing-divider{background:var(--border-soft);height:1px;margin:20px 0}.pricing-trial-note{color:var(--text-dim);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.billing-toggle{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;gap:3px;margin-bottom:40px;padding:3px;display:inline-flex}.billing-toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.billing-toggle button.active{background:var(--bg-active);color:var(--text);box-shadow:0 1px 2px #0000001a;box-shadow:0 1px 2px lab(0% 0 0/.1)}.save-tag{background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700;font-family:var(--font-mono);letter-spacing:.03em;border-radius:4px;padding:2px 5px}.faq-item{border-top:1px solid var(--border-soft)}.faq-q{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:inherit;font-size:15px;font-weight:500;display:flex}.faq-q:hover{color:var(--text)}.faq-a{color:var(--text-muted);max-width:640px;padding-bottom:18px;font-size:14px;line-height:1.7}.privacy-grid{background:var(--border-soft);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:600px){.privacy-grid{grid-template-columns:1fr}}.privacy-cell{background:var(--bg-raised);padding:32px}.privacy-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.mode-tabs{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;gap:2px;width:fit-content;margin-bottom:24px;padding:3px;display:flex}.mode-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s}.mode-tab.active{background:var(--bg-active);color:var(--text)}.mode-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:680px){.mode-compare{grid-template-columns:1fr}}.compare-box{background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;padding:20px}.compare-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px;font-weight:600;font-family:var(--font-mono);margin-bottom:12px}.compare-text-before{color:var(--text-muted);font-size:14px;line-height:1.7}.compare-text-after{color:var(--text);font-size:14px;line-height:1.7}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:700px){.steps-grid{grid-template-columns:1fr}}.step-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;padding:28px}.step-num-sm{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.step-key{flex-wrap:wrap;align-items:center;gap:3px;margin-top:12px;display:inline-flex}.keycap-sm{font-family:var(--font-mono);color:var(--text-muted);background:var(--keycap-bg);border:1px solid var(--keycap-border);box-shadow:var(--keycap-shadow);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.cta-section{text-align:center;border-top:1px solid var(--border-soft);padding:100px 0}.footer{border-top:1px solid var(--border-soft);padding:48px 0}.footer-inner{grid-template-columns:1fr 1fr 1fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:700px){.footer-inner{grid-template-columns:1fr 1fr}}.footer-brand{flex-direction:column;gap:8px;display:flex}.footer-tagline{color:var(--text-dim);font-size:13px;line-height:1.5}.footer-col-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px;font-weight:600;font-family:var(--font-mono);margin-bottom:12px}.footer-links{flex-direction:column;gap:6px;display:flex}.footer-link{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-family:inherit;font-size:13px;transition:color .12s}.footer-link:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border-soft);color:var(--text-dim);font-size:12px;font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:32px;padding-top:32px;display:flex}.dash-layout{min-height:100vh;padding:80px 0 60px}.dash-section{background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;overflow:hidden}.dash-section-head{border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);background:var(--bg);font-size:11px;font-weight:600;font-family:var(--font-mono);padding:12px 18px}.dash-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dash-row+.dash-row{border-top:1px solid var(--border-soft)}.usage-track{background:var(--bg-active);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.usage-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .6s}.legal-article{padding:80px 0 120px}.legal-article h1{letter-spacing:-.02em;margin:0 0 8px;font-size:36px;font-weight:700}.legal-article h2{margin:36px 0 10px;font-size:18px;font-weight:600}.legal-article p{color:var(--text-muted);margin:0 0 16px;font-size:15px;line-height:1.75}.legal-article ul{padding-left:20px}.legal-article ul li{color:var(--text-muted);margin-bottom:8px;font-size:15px;line-height:1.75}.legal-date{font-family:var(--font-mono);color:var(--text-dim);margin-bottom:40px;font-size:12px}.page-fade{animation:.25s pgIn}@keyframes pgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cl-rootBox,.cl-card{background:var(--bg-raised)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-pill)!important;color:var(--text)!important;font-family:var(--font-sans)!important}.cl-headerTitle,.cl-headerSubtitle,.cl-formFieldLabel,.cl-identityPreviewText,.cl-identityPreviewEditButton,.cl-formHeaderTitle,.cl-formHeaderSubtitle,.cl-dividerText{color:var(--text)!important}.cl-headerSubtitle,.cl-formHeaderSubtitle,.cl-dividerText,.cl-footerActionText,.cl-formFieldHintText,.cl-formFieldInfoText{color:var(--text-muted)!important}.cl-formFieldInput,.cl-otpCodeFieldInput,.cl-phoneInputBox input,.cl-selectButton{background:var(--bg-input)!important;border:1px solid var(--border)!important;color:var(--text)!important;caret-color:var(--text)!important}.cl-formFieldInput::placeholder,.cl-otpCodeFieldInput::placeholder{color:var(--text-dim)!important;opacity:1!important}.cl-formFieldInput:focus,.cl-otpCodeFieldInput:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important;outline:none!important}.cl-formFieldInput:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important;caret-color:var(--text)!important;transition:background-color 5000s ease-in-out!important}.cl-formFieldInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important;caret-color:var(--text)!important;transition:background-color 5000s ease-in-out!important}.cl-formFieldInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important;caret-color:var(--text)!important;transition:background-color 5000s ease-in-out!important}.cl-otpCodeFieldInput:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important;caret-color:var(--text)!important;transition:background-color 5000s ease-in-out!important}.cl-formButtonPrimary{background:var(--accent)!important;color:#010804!important;color:lab(1.65204% -2.12384 .62499)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;border:none!important;font-weight:600!important}.cl-formButtonPrimary:hover{filter:brightness(1.07)!important}.cl-formButtonPrimary:focus{box-shadow:0 0 0 3px var(--accent-ring)!important}.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton{background:var(--bg-input)!important;border:1px solid var(--border)!important;color:var(--text)!important}.cl-socialButtonsBlockButton:hover,.cl-socialButtonsIconButton:hover{background:var(--bg-hover)!important}.cl-socialButtonsBlockButtonText{color:var(--text)!important}.cl-dividerLine{background:var(--border)!important}.cl-footer,.cl-footerAction{border-top:1px solid var(--border-soft)!important;background:0 0!important}.cl-footerActionLink,.cl-formFieldAction,.cl-alternativeMethodsBlockButton{color:var(--accent)!important;font-weight:500!important}.cl-footerActionLink:hover,.cl-formFieldAction:hover{filter:brightness(1.1)!important}.cl-formFieldInputShowPasswordButton,.cl-formFieldInputShowPasswordIcon{color:var(--text-muted)!important}.cl-badge[data-localization-key=badge__developmentMode],.cl-badge[data-localization-key=badge__development],.cl-internal-badge,[data-clerk-dev-badge]{display:none!important}.cl-logoBox,.cl-logoImage{filter:none!important}.web-pill{background:var(--bg-raised);align-items:center;gap:10px;padding:7px 14px 7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.web-pill{background:color-mix(in oklch, var(--bg-raised) 90%, transparent)}}.web-pill{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text);font-family:var(--font-sans);border-radius:999px;font-size:13px;font-weight:500;position:relative;box-shadow:0 8px 24px -6px #00000059,0 2px 6px #00000026;box-shadow:0 8px 24px -6px lab(0% 0 0/.35),0 2px 6px lab(0% 0 0/.15)}.web-pill-icon{background:var(--recording);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;animation:1.6s ease-out infinite recHalo2;display:grid}@keyframes recHalo2{0%{box-shadow:0 0 #ee343b73;box-shadow:0 0 lab(53.6853% 69.6775 43.7724/.45)}70%{box-shadow:0 0 0 7px #ee343b00;box-shadow:0 0 0 7px lab(53.6853% 69.6775 43.7724/0)}to{box-shadow:0 0 #ee343b00;box-shadow:0 0 lab(53.6853% 69.6775 43.7724/0)}}.web-pill-icon svg{color:#fff;width:10px;height:10px}.web-pill-wave{align-items:center;gap:2px;width:52px;height:16px;display:flex}.web-pill-wave .b{background:var(--accent);border-radius:1px;flex:1;min-height:2px}.web-pill-mode{border-left:1px solid var(--border);color:var(--text-muted);padding-left:8px;font-size:12px}.web-pill-timer{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.page{padding-top:52px}:root{--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "Cascadia Code", monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
