@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_3dbdbc11-module__iNlEfG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_3dbdbc11-module__iNlEfG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist 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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--ease-in-out: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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#fbfbfc;--bg-2:#f2f3f5;--surface:#fff;--fg:#0b0c10;--fg-2:#2a2d35;--muted:#555c69;--faint:#7d8491;--line:#e5e7eb;--line-2:#d5d9df;--ink:#0b0c10;--ink-fg:#fff;--mark:#e5251b;--halo:#fff;--ai-1:#2f5bff;--ai-2:#5b5bff;--ai-3:#9c7bff;--ai-4:#4cc9f0;--ai-grad:linear-gradient(100deg, var(--ai-1), var(--ai-2) 33%, var(--ai-3) 67%, var(--ai-4));--desk:radial-gradient(80% 60% at 20% 10%, #fbfcfd, transparent 60%), radial-gradient(60% 50% at 90% 100%, #2f5bff1a, transparent 70%), #e9ecf1;--frame-shadow:0 0 0 1px #0f111514, 0 1px 2px #0f11150f, 0 12px 24px -8px #0f111524, 0 40px 80px -24px #0f111538;--font-display:var(--font-outfit), "Avenir Next", system-ui, sans-serif;--font-body:var(--font-geist), -apple-system, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08090c;--bg-2:#111318;--surface:#111318;--fg:#f4f5f7;--fg-2:#d5d8de;--muted:#a1a7b3;--faint:#7a808c;--line:#20232a;--line-2:#2e323b;--ink:#f4f5f7;--ink-fg:#0b0c10;--mark:#ff453a;--halo:#08090ceb;--desk:radial-gradient(70% 60% at 80% 0%, #2f5bff33, transparent 60%), radial-gradient(60% 60% at 0% 100%, #1a2130, transparent 70%), #0e1116;--frame-shadow:0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff0f, 0 24px 60px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#08090c;--bg-2:#111318;--surface:#111318;--fg:#f4f5f7;--fg-2:#d5d8de;--muted:#a1a7b3;--faint:#7a808c;--line:#20232a;--line-2:#2e323b;--ink:#f4f5f7;--ink-fg:#0b0c10;--mark:#ff453a;--halo:#08090ceb;--desk:radial-gradient(70% 60% at 80% 0%, #2f5bff33, transparent 60%), radial-gradient(60% 60% at 0% 100%, #1a2130, transparent 70%), #0e1116;--frame-shadow:0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff0f, 0 24px 60px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16.5px;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit}img{max-width:100%}::selection{background:var(--ai-1)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--ai-1) 22%, transparent)}}:focus-visible{outline:2px solid var(--ai-1);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (max-width:600px){.container{padding-inline:16px}}.muted{color:var(--muted)}.eyebrow{font:600 12.5px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.kbd{font:500 .8em/1 var(--font-mono);letter-spacing:.02em;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);white-space:nowrap;border-bottom-width:2px;border-radius:6px;align-items:center;padding:3px 6px 2px;display:inline-flex}.btn{height:44px;font:600 15px/1 var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--ink-fg);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff1f}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #0f111573,inset 0 1px #ffffff1f}.btn-ghost{background:var(--surface);color:var(--fg);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--faint);transform:translateY(-1px)}.btn-lg{border-radius:14px;height:52px;padding:0 24px;font-size:16px}.btn-sm{border-radius:10px;height:36px;padding:0 14px;font-size:14px}.link-arrow{color:var(--fg);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow span{transition:transform .2s}.link-arrow:hover span{transform:translate(3px)}.logo{color:var(--fg);align-items:center;display:inline-flex}.wordmark{flex:none;display:block}.mark{flex:none;overflow:visible}.mark-spark,.mark-sat{transform-box:fill-box;transform-origin:50%}.nav-logo{text-decoration:none}.nav-logo:hover .mark-spark,.footer-brand:hover .mark-spark{animation:.7s twinkle}.nav-logo:hover .mark-sat{animation:.7s .15s twinkle}@keyframes twinkle{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.25)rotate(18deg)}}.sparkle{flex:none}.nav{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.nav{-webkit-backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.nav{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.nav-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;display:grid}.nav-links{gap:28px;font-size:14.5px;font-weight:500;display:flex}.nav-links a,.nav-dl{color:var(--muted);text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-dl:hover{color:var(--fg)}.nav-actions{justify-content:flex-end;align-items:center;gap:18px;font-size:14.5px;font-weight:500;display:flex}@media (max-width:760px){.nav-in{grid-template-columns:1fr auto}.nav-links,.nav-dl{display:none}}.hero{padding-block:88px 24px;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.pill{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.pill-dot{background:#1f9d63;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1f9d632e}.hero-h1{letter-spacing:-.055em;font-size:clamp(58px,11.2vw,152px);font-weight:800;line-height:.95}.marked{margin-left:.06em;padding:0 .1em .03em;display:inline-block;position:relative}.marked:before{content:"";border:max(3px, .042em) solid var(--mark);box-shadow:0 0 0 max(1.5px, .014em) var(--halo), inset 0 0 0 max(1.5px, .014em) var(--halo), 0 2px 6px -2px #0f111540;pointer-events:none;border-radius:.14em;animation:.9s cubic-bezier(.65,0,.35,1) .35s both draw-box;position:absolute;inset:.06em -.02em -.04em;transform:rotate(-1.4deg)}@keyframes draw-box{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero-sub{max-width:600px;color:var(--muted);margin-top:30px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero-fine{color:var(--faint);margin-top:18px;font-size:13.5px}.reel-wrap{max-width:1180px;margin-top:72px;position:relative}.reel-wrap:before{content:"";filter:blur(60px);z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 50% 70%,#2f5bff29,#0000 70%);position:absolute;inset:10% 5% -4%}@media (max-width:600px){.hero{padding-top:56px}.reel-wrap{margin-top:48px}.hero-cta .btn{flex:100%}}.reel{width:100%;box-shadow:var(--frame-shadow);background:#e9ecf1;border-radius:20px;position:relative;overflow:hidden}.reel-bar{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.reel-play{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.reel-chapters{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;display:grid}.reel-ch{border:0;border-top:2px solid var(--line);color:var(--faint);font:500 13px var(--font-body);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:9px 0 0;position:relative;overflow:hidden}.reel-ch:hover,.reel-ch.on{color:var(--fg)}.reel-ch-fill{background:var(--fg);transform-origin:0;width:100%;height:2px;position:absolute;top:-2px;left:0}.reel-ch-label{position:relative}.reel-caption{text-align:center;min-height:1.6em;color:var(--muted);margin-top:14px;font-size:15px}.reel-caption span{animation:.5s both caption-in;display:block}@media (max-width:720px){.reel{border-radius:12px}.reel-chapters{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.reel-ch{font-size:12px}}.keys{flex-wrap:wrap;justify-content:center;gap:14px 36px;padding-block:56px 8px;display:flex}.keys-item{color:var(--muted);align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.keys-item .kbd{font-size:13px}@media (max-width:600px){.keys{grid-template-columns:repeat(3,1fr);gap:14px 8px;display:grid}.keys-item{flex-direction:column;gap:6px;font-size:13px}}.section{padding-block:128px 0}.section-head{flex-direction:column;gap:16px;max-width:720px;margin-bottom:56px;display:flex}.section-head.center{text-align:center;align-items:center;margin-inline:auto}.section-head h2,.final h2,.page-head h1{font-size:clamp(36px,5vw,60px)}.section-head p{font-size:18px}@media (max-width:600px){.section{padding-block:88px 0}.section-head{margin-bottom:36px}.section-head p{font-size:16.5px}}.ticks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:var(--fg-2);padding-left:28px;font-size:15.5px;position:relative}.ticks li:before{content:"";background:var(--bg-2);border:1px solid var(--line-2);border-radius:50%;width:17px;height:17px;position:absolute;top:.28em;left:0}.ticks li:after{content:"";border-left:1.6px solid var(--fg);border-bottom:1.6px solid var(--fg);width:6px;height:3.5px;position:absolute;top:calc(.28em + 5px);left:5.5px;transform:rotate(-45deg)}.demo{flex-direction:column;gap:14px;height:100%;display:flex}.demo-bar{align-items:center;gap:10px;min-width:0;display:flex}.demo-play{border:1px solid var(--line-2);background:var(--surface);width:34px;height:34px;color:var(--fg);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .15s;display:grid}.demo-play:hover{border-color:var(--faint)}.demo-tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;min-width:0;padding:3px;display:flex}.demo-tabs button{color:var(--muted);font:500 13px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 12px;transition:color .15s,background .15s;position:relative;overflow:hidden}.demo-tabs button:hover{color:var(--fg)}.demo-tabs button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0f11151a, 0 0 0 1px var(--line)}.demo-fill{background:var(--fg);opacity:0;transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.demo-tabs button.on .demo-fill{opacity:.85}.demo-tab-label{position:relative}.demo-frame{width:min(100cqw, calc(100cqh * var(--r)));aspect-ratio:var(--r);box-shadow:var(--frame-shadow);border-radius:10px;position:relative;overflow:hidden}.demo-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.35,0,.25,1);display:block}.demo-caption{min-height:3em;color:var(--fg-2);font-size:15px;line-height:1.5}.demo-caption span{animation:.5s both caption-in;display:block}@keyframes caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.demo-replay{z-index:2;color:#fff;height:34px;font:600 13px var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#111318db;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:0 14px;animation:.4s both caption-in;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 18px -6px #0006}.demo-replay:hover{background:#111318f5}.stage-desk{background:var(--desk);border:1px solid var(--line);border-radius:22px;flex:1;min-height:0;position:relative;overflow:hidden}.stage-shot{opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:6%;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.stage-shot.on{opacity:1;visibility:visible;transition:opacity .38s .24s,visibility}.stage-still{width:min(100cqw, calc(100cqh * var(--r,1.6)));box-shadow:var(--frame-shadow);border-radius:10px;overflow:hidden}.still{width:100%;position:relative;overflow:hidden}@media (max-width:600px){.stage-desk{border-radius:16px}.demo-bar{align-items:flex-start}.demo-tabs button{padding:6px 9px;font-size:12.5px}.demo-frame,.stage-still{border-radius:7px}.demo-caption{font-size:14.5px}}.ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;display:grid}.ev{border-top:1px solid var(--line);padding:28px 0 40px}.ev h3{font:600 17px var(--font-body);letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ev-ic{background:var(--bg-2);border:1px solid var(--line);width:30px;height:30px;color:var(--fg);border-radius:9px;flex:none;place-items:center;display:grid}.ev ul{margin:0;padding:0;list-style:none}.ev li{color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:15px;display:flex}.ev li .kbd{color:var(--muted);font-size:12px}@media (max-width:960px){.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (max-width:600px){.ev-grid{grid-template-columns:minmax(0,1fr)}.ev{padding-bottom:24px}}.ai{--fg:#f4f5f7;--fg-2:#d5d8de;--muted:#a1a7b3;--faint:#7a808c;--line:#ffffff17;--line-2:#ffffff29;--bg-2:#ffffff0d;--surface:#14161c;--bg:#0b0c10;color:var(--fg);background:radial-gradient(50% 60% at 88% 8%,#9c7bff29,#0000 70%),radial-gradient(40% 50% at 70% 100%,#2f5bff1a,#0000 70%),#0b0c10;margin-top:128px;padding-block:120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ai{border-block:1px solid #1a1d23}}:root[data-theme=dark] .ai{border-block:1px solid #1a1d23}.ai .kbd{background:#1a1d23}.ai-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.ai-visual{margin-top:40px;position:sticky;top:112px}.ai-copy{flex-direction:column;gap:20px;display:flex}.ai-copy h2{font-size:clamp(34px,4.4vw,54px)}.ai-copy>p{font-size:17.5px}.eyebrow-ai{color:var(--fg-2)}.ai-list{flex-direction:column;gap:16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ai-list li{gap:14px;display:flex}.ai-list b{font-size:15.5px;font-weight:600;display:block}.ai-list span{color:var(--muted);font-size:15px;line-height:1.5;display:block}.ai-bullet{color:#9c7bff;margin-top:4px;transition:transform .4s,color .3s}.ai-list li:hover .ai-bullet{color:#4cc9f0;transform:rotate(45deg)scale(1.15)}.ai-cost{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:6px;display:grid;overflow:hidden}.ai-cost div{background:#0e1015;flex-direction:column;gap:4px;padding:14px;display:flex}.ai-cost b{font-size:14px;font-weight:600}.ai-cost span{color:var(--muted);font-size:12.5px;line-height:1.45}@media (max-width:600px){.ai-cost{grid-template-columns:minmax(0,1fr)}}.ai .stage-desk{border-color:var(--line);background:radial-gradient(70% 60% at 80% 0,#2f5bff2e,#0000 60%),#10131a}.ai .demo-tabs button.on{box-shadow:0 0 0 1px var(--line-2);background:#1c1f27}.ai .demo-play{background:#14161c}.ai-visual .stage-desk{aspect-ratio:16/10.4;flex:none}.ai-visual .stage-shot{padding:4.5%}.ai-where{color:var(--faint);border-top:1px solid var(--line);margin-top:6px;padding-top:18px;font-size:14px}.frame{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f,0 30px 80px -24px #000c}.frame-img{width:100%;height:auto;display:block}.power{border:1px solid var(--line);background:#ffffff06;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:96px;padding:36px;display:grid}.power-copy{flex-direction:column;gap:14px;display:flex}.power h3{font-size:28px}.code{border:1px solid var(--line);color:#d7dde4;font:13.5px/1.65 var(--font-mono);white-space:pre;background:#050608;border-radius:14px;margin:0;padding:22px;overflow-x:auto}@media (max-width:960px){.ai-grid,.power{grid-template-columns:minmax(0,1fr);gap:40px}.ai-visual{margin-top:0;position:static}}@media (max-width:600px){.ai{margin-top:88px;padding-block:80px}.power{margin-top:64px;padding:22px}.code{padding:16px;font-size:12px}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stats div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:22px;display:flex}.stats b{font:700 clamp(34px, 4vw, 52px)/1 var(--font-display);letter-spacing:-.04em}.stats span{color:var(--muted);font-size:14.5px}.fast-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:56px;margin-top:64px;display:grid}.mem{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:18px;margin:0;padding:28px;display:flex}.mem figcaption{align-items:center;gap:8px;font-weight:600;display:flex}.mem-row{grid-template-columns:100px minmax(0,1fr) 84px;align-items:center;gap:14px;font-size:14.5px;display:grid}.mem-name{font-weight:500}.mem-v{text-align:right;font-family:var(--font-mono);color:var(--muted);font-size:13.5px}.mem-bar{background:var(--bg-2);border-radius:6px;height:12px;overflow:hidden}.mem-bar i{background:var(--line-2);border-radius:6px;height:100%;display:block}.mem-bar i.us{background:var(--fg)}.mem-note{color:var(--faint);font-size:13px}.private{margin:0;padding:0;list-style:none}.private li{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.private li:first-child{padding-top:4px}.private b{font-weight:600;display:block}.private span:not(.ev-ic){color:var(--muted);font-size:15px;display:block}@media (max-width:960px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:600px){.mem{padding:20px}.mem-row{grid-template-columns:78px minmax(0,1fr) 70px;gap:10px;font-size:13.5px}}.switch-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.switch-card h2{max-width:520px;margin-top:12px;font-size:clamp(26px,3vw,36px)}.switch-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:520px;display:flex}.chip-link{border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s}.chip-link:hover{border-color:var(--faint)}.switch-links .link-arrow{margin-left:8px}@media (max-width:860px){.switch-card{flex-direction:column;align-items:flex-start;padding:24px}.switch-links{justify-content:flex-start}.switch-links .link-arrow{flex-basis:100%;margin:6px 0 0}}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1040px;margin-inline:auto;display:grid}.plan{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative}.plan-hot{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg), 0 24px 50px -24px #0f111559}.plan-top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.plan h3{letter-spacing:-.02em;font-size:20px}.plan-badge{background:var(--ink);color:var(--ink-fg);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.plan-price{align-items:baseline;gap:10px;margin-top:6px;display:flex}.plan-price b{font:700 48px/1 var(--font-display);letter-spacing:-.04em}.plan-was{color:var(--faint);font-size:20px}.plan-cadence{color:var(--muted);min-height:2.6em;font-size:13.5px}.plan-blurb{color:var(--fg-2);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:14.5px}.plan .ticks{gap:9px;margin:6px 0 22px}.plan .ticks li{font-size:14.5px}.plan-cta{width:100%;margin-top:auto}@media (max-width:900px){.pricing{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (max-width:600px){.pricing{grid-template-columns:minmax(0,1fr)}.plan-cadence{min-height:0}}.faq-list{border-top:1px solid var(--line);max-width:820px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:600 18px/1.35 var(--font-body);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:12px;height:12px;color:var(--muted);background:linear-gradient(currentColor,currentColor) 50%/12px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 12px no-repeat;flex:none;transition:transform .25s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:700px;padding:0 0 24px}.final{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-bottom:136px;display:flex}.final h2{letter-spacing:-.05em;font-size:clamp(48px,8vw,104px);font-weight:800}.final .marked:before{animation:none}.hero-cta.center{margin-top:18px}.footer{border-top:1px solid var(--line);padding:64px 0 36px}.footer-in{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.footer-brand{flex-direction:column;gap:14px;max-width:340px;display:flex}.footer-brand p{font-size:14px}.footer-cols{grid-template-columns:repeat(3,auto);gap:64px;display:grid}.footer-cols div{flex-direction:column;gap:10px;font-size:14px;display:flex}.footer-cols b{margin-bottom:4px;font-size:13px;font-weight:600}.footer-cols a{color:var(--muted);text-decoration:none}.footer-cols a:hover{color:var(--fg)}.footer-bottom{color:var(--faint);margin-top:48px;font-size:12.5px}@media (max-width:760px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%}}.page-head{flex-direction:column;gap:18px;max-width:780px;padding:88px 0 48px;display:flex}.page-head p{font-size:18px}.card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.card ul{color:var(--fg-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.tag{background:var(--ink);color:var(--ink-fg);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.tag-quiet{background:var(--bg-2);color:var(--muted);border:1px solid var(--line)}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:760px){.two-col{grid-template-columns:minmax(0,1fr)}}.cmp-wrap{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:18px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.cmp th,.cmp td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:12px 14px}.cmp thead th{background:var(--bg-2);font-size:13.5px;font-weight:600}.cmp tbody th{text-align:left;white-space:normal;min-width:220px;color:var(--fg-2);font-weight:500}.cmp th:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.cmp thead th:first-child{background:var(--bg-2);text-align:left}@supports (color:color-mix(in lab, red, red)){.cmp thead th.us{background:color-mix(in srgb, var(--fg) 6%, var(--bg-2))}}.cmp .us{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.cmp .us{background:color-mix(in srgb, var(--fg) 4%, transparent)}}.cmp .us{font-weight:600}.cmp thead .us{color:var(--fg)}.cmp .grp td{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--bg-2);font-size:12px;font-weight:600}.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}.yes{color:var(--fg);font-weight:700}.no{color:var(--faint)}.part{color:var(--muted);font-size:12.5px}.cmp-note{color:var(--faint);margin-top:14px;font-size:13px}.vs-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:48px;display:grid}.vs-card{color:var(--fg);text-decoration:none;transition:border-color .15s,transform .15s}.vs-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.vs-card b{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px}.page-cta{flex-wrap:wrap;justify-content:center;gap:12px;padding:64px 0 120px;display:flex}@media (max-width:600px){.page-head{padding:56px 0 32px}.cmp{font-size:13px}.cmp tbody th{min-width:150px}}.prose{flex-direction:column;gap:18px;max-width:720px;padding-block:80px 110px;display:flex}.prose h1{font-size:clamp(38px,5vw,52px)}.prose h2{margin-top:28px;font-size:26px}.prose p,.prose li{color:var(--fg-2);line-height:1.7}.prose ol,.prose ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.guide-sec{flex-direction:column;gap:14px;display:flex}.guide-cta{margin-top:32px}.copyfield{flex-direction:column;gap:10px;display:flex}.copyfield-row{gap:8px;display:flex}.copyfield-row input{border:1px solid var(--line-2);background:var(--surface);min-width:0;height:44px;color:var(--fg);font:13px var(--font-mono);border-radius:12px;flex:1;padding:0 14px}.notice{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;padding:16px 18px}:root{--glass:#ffffff9e;--glass-strong:#ffffffc7;--glass-border:#0f111514;--glass-hi:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff59;--glass-shadow:0 1px 2px #0f11150d, 0 12px 32px -14px #141c3c2e, 0 40px 80px -40px #141c3c38;--aura-a:#2f5bff33;--aura-b:#9c7bff2e;--aura-c:#4cc9f024;--bg:#f4f5f8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:#14161e8c;--glass-strong:#181a23b8;--glass-border:#ffffff17;--glass-hi:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff05;--glass-shadow:0 1px 1px #0006, 0 24px 60px -24px #000000bf;--aura-a:#2f5bff4d;--aura-b:#9c7bff38;--aura-c:#4cc9f024;--bg:#06070a}}:root[data-theme=dark]{--glass:#14161e8c;--glass-strong:#181a23b8;--glass-border:#ffffff17;--glass-hi:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff05;--glass-shadow:0 1px 1px #0006, 0 24px 60px -24px #000000bf;--aura-a:#2f5bff4d;--aura-b:#9c7bff38;--aura-c:#4cc9f024;--bg:#06070a}.pill,.demo-tabs,.stage-desk,.ev,.mem,.private,.switch-card,.plan,.faq-list,.keys,.card,.cmp-wrap,.demo-play,.reel-play,.btn-ghost,.chip-link{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}.btn-ghost,.chip-link,.demo-play,.reel-play{box-shadow:var(--glass-hi), 0 1px 2px #0f111514}.nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.nav{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);box-shadow:inset 0 -1px 0 var(--glass-border), 0 8px 24px -18px #0f111540;border-bottom:0}.hero{isolation:isolate;overflow:clip}.hero-aura{z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 22% 26%, var(--aura-a), transparent 70%), radial-gradient(34% 30% at 80% 20%, var(--aura-b), transparent 70%), radial-gradient(40% 30% at 55% 62%, var(--aura-c), transparent 72%);filter:blur(20px);height:1100px;position:absolute;inset:-120px 0 auto}.hero-aura:after{content:"";background-image:linear-gradient(to right, var(--fg) 1px, transparent 1px), linear-gradient(to bottom, var(--fg) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-aura:after{background-image:linear-gradient(to right, color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px)}}.hero-aura:after{opacity:.6;background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 50% at 50% 30%,#000,#0000 75%)}.reel-wrap:before{background:radial-gradient(60% 50% at 50% 60%, var(--aura-a), transparent 70%), radial-gradient(40% 40% at 80% 40%, var(--aura-b), transparent 70%);filter:blur(70px);inset:0 0 -8%}.reel{box-shadow:0 0 0 1px var(--glass-border), 0 0 0 7px var(--glass), 0 0 0 8px var(--glass-border), 0 50px 120px -40px #141c3c73}@supports (color:color-mix(in lab, red, red)){.reel{box-shadow:0 0 0 1px var(--glass-border), 0 0 0 7px color-mix(in srgb, var(--glass) 70%, transparent), 0 0 0 8px var(--glass-border), 0 50px 120px -40px #141c3c73}}@media (max-width:720px){.reel{box-shadow:0 0 0 1px var(--glass-border), 0 30px 60px -30px #141c3c73}}#features,.everything,#pricing{isolation:isolate;position:relative}#features:before,.everything:before,#pricing:before{content:"";z-index:-1;pointer-events:none;filter:blur(30px);position:absolute}#features:before{background:radial-gradient(40% 30% at 60% 30%, var(--aura-a), transparent 70%), radial-gradient(35% 25% at 70% 70%, var(--aura-b), transparent 70%);inset:30% 0 0}.everything:before{background:radial-gradient(35% 45% at 15% 60%, var(--aura-c), transparent 70%), radial-gradient(30% 40% at 90% 30%, var(--aura-b), transparent 70%);opacity:.8;inset:10% 0 0}#pricing:before{background:radial-gradient(35% 45% at 38% 55%, var(--aura-b), transparent 70%), radial-gradient(30% 40% at 65% 50%, var(--aura-a), transparent 70%);inset:20% 10% -5%}.hero-h1{text-shadow:0 1px 0 var(--bg)}@supports (color:color-mix(in lab, red, red)){.hero-h1{text-shadow:0 1px 0 color-mix(in srgb, var(--bg) 40%, transparent)}}.pill{box-shadow:var(--glass-hi), 0 4px 14px -6px #141c3c2e}.looped{margin-left:.05em;display:inline-block;position:relative}.hand-loop{pointer-events:none;width:112%;height:150%;position:absolute;top:-22%;left:-4%;overflow:visible}.hand-loop-ink{fill:#e5251b}.hand-loop-halo{fill:none;stroke:#ffffffe6;stroke-width:5px;stroke-linejoin:round}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hand-loop-halo{stroke:#ffffff47}}:root[data-theme=dark] .hand-loop-halo{stroke:#ffffff47}.hand-loop-pen{stroke-dasharray:1;stroke-dashoffset:1px;animation:.95s cubic-bezier(.3,.6,.25,1) .45s forwards pen}@keyframes pen{to{stroke-dashoffset:0}}.final .hand-loop-pen{stroke-dashoffset:0;animation:none}.hand-loop{filter:drop-shadow(0 2px 3px #0f11152e)}.stage-desk{background:radial-gradient(70% 60% at 85% 0%, var(--aura-a), transparent 60%), radial-gradient(60% 60% at 0% 100%, var(--aura-b), transparent 70%), var(--glass);border-radius:24px;padding:0}@supports (color:color-mix(in lab, red, red)){.stage-desk{background:radial-gradient(70% 60% at 85% 0%, color-mix(in srgb, var(--aura-a) 70%, transparent), transparent 60%), radial-gradient(60% 60% at 0% 100%, color-mix(in srgb, var(--aura-b) 60%, transparent), transparent 70%), var(--glass)}}.stage-desk:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24}.demo-frame,.stage-still{box-shadow:0 0 0 1px #0f11151a,0 2px 4px #0f111514,0 24px 50px -20px #0f111566}.demo-tabs{border-radius:14px}.demo-tabs button.on{background:var(--glass-strong);box-shadow:0 1px 2px #0f11151f, 0 0 0 1px var(--glass-border), inset 0 1px 0 #ffffff80}.ai .demo-tabs,.ai .demo-play{background:#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.ai .demo-tabs button.on{background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff1f}.ai .stage-desk{background:radial-gradient(70% 60% at 80% 0,#2f5bff47,#0000 60%),radial-gradient(60% 60% at 0 100%,#9c7bff2e,#0000 70%),#ffffff09;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 40px 90px -30px #000c}.ev-grid{gap:16px}.ev{border-radius:20px;padding:24px 24px 18px}.ev h3{margin-bottom:10px}.ev-ic{background:linear-gradient(135deg, var(--ai-1), var(--ai-3))}@supports (color:color-mix(in lab, red, red)){.ev-ic{background:linear-gradient(135deg, color-mix(in srgb, var(--ai-1) 16%, var(--glass-strong)), color-mix(in srgb, var(--ai-3) 14%, var(--glass-strong)))}}.ev-ic{border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff80}.ev li{border-top:1px solid var(--glass-border)}.ev li:first-child{border-top:0}.stats div{border-top-color:var(--glass-border)}.stats b{background:linear-gradient(180deg, var(--fg), var(--fg))}@supports (color:color-mix(in lab, red, red)){.stats b{background:linear-gradient(180deg, var(--fg), color-mix(in srgb, var(--fg) 62%, transparent))}}.stats b{color:#0000;-webkit-background-clip:text;background-clip:text}.mem{border-radius:22px}.mem-bar{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.mem-bar{background:color-mix(in srgb, var(--fg) 7%, transparent)}}.mem-bar i.us{background:var(--ai-grad);box-shadow:0 0 16px -2px var(--ai-2)}@supports (color:color-mix(in lab, red, red)){.mem-bar i.us{box-shadow:0 0 16px -2px color-mix(in srgb, var(--ai-2) 60%, transparent)}}.private{border-radius:22px;padding:8px 24px}.private li:last-child{border-bottom:0}.private li{border-bottom-color:var(--glass-border)}.plan{border-radius:22px}.plan-hot{background:linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, linear-gradient(140deg, var(--ai-1), var(--ai-3) 55%, var(--ai-4)) border-box;box-shadow:var(--glass-hi), 0 30px 70px -30px var(--ai-2);border:1.5px solid #0000}@supports (color:color-mix(in lab, red, red)){.plan-hot{box-shadow:var(--glass-hi), 0 30px 70px -30px color-mix(in srgb, var(--ai-2) 55%, transparent)}}.plan-blurb{border-bottom-color:var(--glass-border)}.faq-list{border-top:1px solid var(--glass-border);border-radius:22px;padding:4px 24px}.faq-list details{border-bottom-color:var(--glass-border)}.faq-list details:last-child{border-bottom:0}.switch-card{border-radius:26px}.keys{border-radius:18px;max-width:920px;margin-top:56px;padding:16px 24px}@media (max-width:600px){.keys{width:calc(100% - 32px);margin-inline:16px;padding:16px 10px}}.ai{background:radial-gradient(45% 55% at 88% 12%,#9c7bff38,#0000 70%),radial-gradient(40% 50% at 60% 100%,#2f5bff2e,#0000 70%),radial-gradient(30% 40% at 5% 30%,#4cc9f014,#0000 70%),#05060a}.ai:before{content:"";background:linear-gradient(90deg,#0000,#5b5bff99,#9c7bff99,#4cc9f080,#0000);height:1px;margin-top:-120px;margin-bottom:119px;display:block}@media (max-width:600px){.ai:before{margin-top:-80px;margin-bottom:79px}}.ai-cost{background:#ffffff14;border-color:#ffffff1a}.ai-cost div{background:#0a0b10b8}.power{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff09;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.cmp thead th,.cmp .grp td,.cmp thead th:first-child{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.cmp thead th,.cmp .grp td,.cmp thead th:first-child{background:color-mix(in srgb, var(--fg) 4%, transparent)}}.cmp th:first-child{background:var(--glass-strong)}.cmp th,.cmp td{border-bottom-color:var(--glass-border)}.footer{border-top-color:var(--glass-border)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{padding-block:44px 24px}.pill{margin-bottom:18px}.hero-h1{font-size:clamp(56px,8.6vw,116px)}.hero-sub{max-width:560px;margin-top:24px}.hero-cta{margin-top:28px}.hero-fine{margin-top:14px}.reel-wrap{max-width:1320px;margin-top:36px}.reel-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:24px;display:grid}.reel-rail{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:88px}.reel-rail-head{font:600 13px var(--font-body);color:var(--muted);border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;padding:2px 2px 6px;display:flex}.reel-rail .reel-chapters{flex-direction:column;gap:2px;display:flex}.reel-rail .reel-ch{text-align:left;width:100%;color:var(--muted);font:500 14.5px var(--font-body);cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:12px;align-items:stretch;gap:12px;padding:8px 10px 8px 8px;transition:background .2s,color .2s;display:flex;overflow:visible}.reel-rail .reel-ch:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.reel-rail .reel-ch:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}}.reel-rail .reel-ch:hover{color:var(--fg)}.reel-rail .reel-ch.on{background:var(--glass-strong);color:var(--fg);box-shadow:0 0 0 1px var(--glass-border), 0 1px 2px #0f111514}.reel-ch-track{background:var(--line-2);border-radius:2px;flex:none;width:2px;position:relative;overflow:hidden}.reel-rail .reel-ch-fill{background:var(--ai-grad);transform-origin:top;width:100%;height:100%;position:absolute;inset:0}.reel-ch.done .reel-ch-fill{background:var(--faint)}.reel-ch-body{flex-direction:column;gap:5px;min-width:0;display:flex}.reel-rail .reel-ch-label{align-items:baseline;gap:8px;font-weight:600;display:flex}.reel-ch-label em{font:500 11.5px var(--font-mono);color:var(--faint);font-style:normal}.reel-ch-cap{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45;animation:.4s both caption-in}.reel-main .reel-caption{display:none}.reel-main{min-width:0}@media (max-width:1100px){.reel-layout{grid-template-columns:minmax(0,1fr);gap:12px}.reel-rail{scrollbar-width:none;border-radius:14px;flex-direction:row;order:-1;align-items:center;padding:6px;position:static;overflow-x:auto}.reel-rail::-webkit-scrollbar{display:none}.reel-rail-head{border:0;padding:0}.reel-rail-head span{display:none}.reel-rail .reel-chapters{flex-direction:row;gap:2px}.reel-rail .reel-ch{white-space:nowrap;width:auto;padding:7px 11px;font-size:13px}.reel-ch-track,.reel-ch-cap,.reel-ch-label em{display:none}.reel-main .reel-caption{display:block}}.markup{padding-top:104px}.mk{flex-direction:column;gap:16px;display:flex}.mk-tabs{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hi);border-radius:14px;flex-wrap:wrap;justify-content:center;align-self:center;gap:2px;padding:3px;display:inline-flex}.mk-tabs button{color:var(--muted);font:500 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 16px;position:relative;overflow:hidden}.mk-prog{background:var(--fg);opacity:.7;transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.mk-tabs button.on{background:var(--glass-strong);color:var(--fg);box-shadow:0 1px 2px #0f11151f, 0 0 0 1px var(--glass-border)}.mk-desk{border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--glass-shadow);background:radial-gradient(60% 70% at 15% 0%, var(--aura-a), transparent 70%), radial-gradient(50% 60% at 95% 100%, var(--aura-b), transparent 70%), var(--glass);border-radius:28px;padding:clamp(14px,3.4vw,44px)}@supports (color:color-mix(in lab, red, red)){.mk-desk{background:radial-gradient(60% 70% at 15% 0%, color-mix(in srgb, var(--aura-a) 90%, transparent), transparent 70%), radial-gradient(50% 60% at 95% 100%, color-mix(in srgb, var(--aura-b) 90%, transparent), transparent 70%), var(--glass)}}.mk-frame{background:#f6f7f9;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #0f11151a,0 2px 4px #0f111514,0 40px 80px -30px #0f111573}.mk-bar{background:#e9ecf1;border-bottom:1px solid #dce0e6;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.mk-bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mk-bar i:nth-child(2){background:#febc2e}.mk-bar i:nth-child(3){background:#28c840}.mk-bar span{color:#5b6270;background:#fff;border-radius:8px;margin-left:auto;margin-right:auto;padding:3px 16px;font-size:12px;transform:translate(-24px)}.mk-shot{position:relative;overflow:hidden}.mk-marks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk .pen{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s cubic-bezier(.45,.05,.3,1) forwards pen}.mk .pen-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s cubic-bezier(.45,.05,.3,1) forwards pen}.mk .mk-pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.28s cubic-bezier(.2,.9,.3,1.3) forwards mk-pop}.mk .mk-sweep{transform-box:fill-box;transform-origin:0;animation:.45s ease-out forwards mk-sweep;transform:scaleX(0)}.mk-paused *,.mk-paused :before{animation-play-state:paused!important}@keyframes mk-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes mk-sweep{to{transform:scaleX(1)}}.mk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.mk-tools{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk-tools li{background:var(--glass);border:1px solid var(--glass-border);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:color .25s,border-color .25s,box-shadow .25s}.mk-tools li.on{color:var(--fg);border-color:#e5251b8c;box-shadow:0 0 0 3px #e5251b1f}@keyframes tool-on{to{color:var(--fg);border-color:#e5251b8c;box-shadow:0 0 0 3px #e5251b1f}}.mk-caption{color:var(--muted);max-width:520px;font-size:15px}.story-nav{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;display:grid}.story-nav button{font:600 15.5px var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:13px 10px;transition:background .2s,color .2s;display:flex}.story-nav button:hover{color:var(--fg);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.story-nav button:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}}.story-nav button.on{color:var(--fg);background:var(--glass-strong);box-shadow:0 0 0 1px var(--glass-border), 0 4px 14px -6px #141c3c40, inset 0 1px 0 #fff6}.story-nav .kbd{color:var(--muted);font-size:11.5px}.story-nav .story-n{font:500 12px var(--font-mono);color:var(--faint)}.story-panel{flex-direction:column;gap:22px;margin-top:28px;display:flex}.story-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px;animation:.45s both caption-in;display:grid}.story-head h3{font-size:clamp(28px,3.2vw,40px)}.story-head-copy p{max-width:560px;margin-top:10px;font-size:16.5px}.story-points{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.story-points li{background:var(--glass);border:1px solid var(--glass-border);color:var(--fg-2);border-radius:999px;padding:7px 12px;font-size:13.5px}.story-panel .stage-desk{aspect-ratio:2;border-radius:26px;flex:none}.story-panel .stage-shot{padding:4.5%}.story-panel .demo{height:auto}.story-panel .demo-caption{text-align:center;min-height:1.6em;font-size:16px}.story-panel .demo-bar{justify-content:center}@media (max-width:960px){.story-nav{scrollbar-width:none;display:flex;overflow-x:auto}.story-nav::-webkit-scrollbar{display:none}.story-nav button{flex:none;padding:10px 14px;font-size:14px}.story-nav .kbd{display:none}.story-head{grid-template-columns:minmax(0,1fr);gap:14px}.story-points{justify-content:flex-start}.story-panel .stage-desk{aspect-ratio:4/3}.story-panel .demo-bar{justify-content:flex-start}.story-panel .demo-caption{text-align:left}}.ev{flex-direction:column;padding:14px 14px 18px;display:flex}.ev h3,.ev ul{padding-inline:8px}.ev h3{margin-top:16px}.ev li{border-top:0;padding:6px 0;font-size:14px}.ev-vis{border:1px solid var(--glass-border);background:radial-gradient(70% 80% at 20% 0%, var(--aura-a), transparent 70%), radial-gradient(60% 70% at 100% 100%, var(--aura-b), transparent 70%), var(--fg);border-radius:14px;height:150px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ev-vis{background:radial-gradient(70% 80% at 20% 0%, color-mix(in srgb, var(--aura-a) 80%, transparent), transparent 70%), radial-gradient(60% 70% at 100% 100%, color-mix(in srgb, var(--aura-b) 70%, transparent), transparent 70%), color-mix(in srgb, var(--fg) 3%, transparent)}}.bv{position:absolute;inset:0}.bv-sel{border:1.5px dashed var(--fg);width:52%;height:50%;position:absolute;top:22%;left:18%}@supports (color:color-mix(in lab, red, red)){.bv-sel{border:1.5px dashed color-mix(in srgb, var(--fg) 55%, transparent)}}.bv-sel{transform-origin:0 0;background:#2f5bff14;border-radius:4px;animation:3.2s ease-in-out infinite bv-sel}.bv-dim{font:500 10.5px var(--font-mono);color:#fff;background:#111318d9;border-radius:4px;padding:2px 6px;position:absolute;bottom:-22px;right:0}.bv-thumb{color:#fff;background:#16181de0;border-radius:9px;flex-direction:column;gap:5px;width:92px;padding:6px;font-size:10.5px;animation:3.2s ease-in-out infinite bv-thumb;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 10px 20px -8px #0006}.bv-thumb i{background:#fffc;border-radius:2px;height:3px}.bv-key{position:absolute;top:12px;right:12px}@keyframes bv-sel{0%,8%{opacity:0;transform:scale(.08)}12%{opacity:1}45%,to{opacity:1;transform:scale(1)}}@keyframes bv-thumb{0%,50%{opacity:0;transform:translate(-10px,8px)}60%,to{opacity:1;transform:none}}.bv-annotate{width:100%;height:100%;padding:18px 26px}.bv-target{fill:var(--fg)}@supports (color:color-mix(in lab, red, red)){.bv-target{fill:color-mix(in srgb, var(--fg) 12%, transparent)}}.bv-pen{stroke-dasharray:1;stroke-dashoffset:0}.bv-head{transform-box:fill-box;transform-origin:50%}.ev:hover .bv-pen{animation:.9s cubic-bezier(.45,.05,.3,1) bv-draw}.ev:hover .bv-head{animation:.9s bv-head}@keyframes bv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bv-head{0%,85%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.bv-present .bv-img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ev:hover .bv-present .bv-img{transform:scale(1.06)rotate(-1deg)}.bv-film{background:#2f5bff;border-radius:8px;grid-template-columns:repeat(9,1fr);gap:3px;height:38px;padding:3px;display:grid;position:absolute;top:34px;left:14px;right:14px}.bv-film i{background:linear-gradient(#eef0f3,#d5dae1);border-radius:3px}.bv-track{height:22px;position:absolute;top:80px;left:14px;right:14px}.bv-track span{color:#fff;white-space:nowrap;border-radius:5px;height:20px;padding:3px 7px;font-size:10.5px;position:absolute;top:0}.bv-t1{background:#2f5bff;width:40%;left:8%}.bv-t2{background:#5b5bff;width:36%;left:52%}.bv-playhead{background:#fff;width:2px;animation:4s linear infinite bv-play;position:absolute;top:26px;bottom:34px;left:14px;box-shadow:0 0 0 1px #0003}@keyframes bv-play{0%{transform:translate(0)}to{transform:translate(290px)}}.bv-fmt{background:#111318cc;border-radius:7px;gap:3px;padding:2px;display:flex;position:absolute;bottom:10px;right:14px}.bv-fmt span{color:#cfd3da;border-radius:5px;padding:2px 8px;font-size:10.5px}.bv-fmt span.on{color:#fff;background:#2f5bff}.bv-search{background:var(--glass-strong);height:30px;color:var(--fg);border:1.5px solid #2f5bff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex;position:absolute;top:14px;left:14px;right:14px}.bv-lines{flex-direction:column;gap:6px;display:flex;position:absolute;top:54px;left:14px;right:14px}.bv-lines p{background:var(--glass-strong);border:1px solid var(--glass-border);white-space:nowrap;text-overflow:ellipsis;color:var(--fg-2);border-radius:6px;margin:0;padding:5px 8px;font-size:12px;overflow:hidden}.bv-lines p.dim{opacity:.45}.bv-lines mark{color:#1a1d23;background:#ffd60a;border-radius:3px;padding:0 2px}.bv-share{flex-wrap:wrap;place-content:center;gap:8px;padding:14px;display:flex}.bv-chip{background:var(--glass-strong);border:1px solid var(--glass-border);color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px -6px #141c3c4d}.bv-dst i{background:#d97757;border-radius:50%;width:8px;height:8px}.bv-dst b{color:#1f9d63}.bv-arrow{color:var(--muted);align-self:center;font-weight:700}.bv-dst2{color:var(--muted);font-weight:500}.cmp-wrap{overflow:clip}.cmp thead th{z-index:2;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);box-shadow:inset 0 -1px 0 var(--glass-border);position:sticky;top:64px}.cmp thead th:first-child{z-index:3}.cmp thead th.us{background:var(--ai-2)}@supports (color:color-mix(in lab, red, red)){.cmp thead th.us{background:color-mix(in srgb, var(--ai-2) 12%, var(--glass-strong))}}.cmp thead th.us{color:var(--fg);box-shadow:inset 0 3px 0 var(--ai-2), inset 0 -1px 0 var(--glass-border)}.cmp td.us{background:var(--ai-2)}@supports (color:color-mix(in lab, red, red)){.cmp td.us{background:color-mix(in srgb, var(--ai-2) 7%, transparent)}}.cmp td.us{box-shadow:inset 1px 0 0 var(--ai-2), inset -1px 0 0 var(--ai-2)}@supports (color:color-mix(in lab, red, red)){.cmp td.us{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--ai-2) 22%, transparent), inset -1px 0 0 color-mix(in srgb, var(--ai-2) 22%, transparent)}}.cmp .grp td{position:relative}@media (max-width:960px){.cmp-wrap{overscroll-behavior:contain;max-height:min(78vh,900px);overflow:auto}.cmp thead th{top:0}.cmp thead th:first-child,.cmp tbody th{position:sticky;left:0}.cmp tbody th{z-index:1;background:var(--glass-strong)}}.pill-was{color:var(--faint);margin-left:6px;font-weight:400}.plan-badge-quiet{background:var(--glass-strong);color:var(--muted);border:1px solid var(--glass-border)}.dl-box{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), var(--glass-shadow);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.dl-wait{opacity:.6;pointer-events:none}.dl-soon{margin:0}.dl-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.dl-meta code{font-size:12px}section[id]{scroll-margin-top:84px}.price-card{background:linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, linear-gradient(140deg, var(--ai-1), var(--ai-3) 55%, var(--ai-4)) border-box;max-width:720px;box-shadow:var(--glass-hi), 0 40px 90px -40px var(--ai-2);border:1.5px solid #0000;border-radius:28px;flex-direction:column;gap:28px;margin-inline:auto;padding:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.price-card{box-shadow:var(--glass-hi), 0 40px 90px -40px color-mix(in srgb, var(--ai-2) 55%, transparent)}}.price-card{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}.price-top{text-align:center;border-bottom:1px solid var(--glass-border);flex-direction:column;align-items:center;gap:10px;padding-bottom:28px;display:flex}.price-top .plan-price{margin-top:4px}.price-top .plan-price b{font-size:72px}.price-top .plan-was{font-size:26px}.price-top .plan-cadence{min-height:0;font-size:15px}.price-cta{min-width:260px;margin-top:10px}.price-fine{color:var(--muted);font-size:13.5px}.price-incl-h{text-align:center;color:var(--fg-2);margin-bottom:18px;font-size:15px;font-weight:600}.price-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;display:grid}.price-group b{font:600 12.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}.price-group .ticks{gap:7px}.price-group .ticks li{font-size:14.5px}@media (max-width:600px){.price-card{padding:24px 20px}.price-groups{grid-template-columns:minmax(0,1fr)}.price-top .plan-price b{font-size:60px}.price-cta{width:100%;min-width:0}}.why{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.why span{color:var(--fg-2);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hi), 0 4px 14px -8px #141c3c40;border-radius:999px;align-items:center;gap:9px;padding:7px 13px 7px 9px;font-size:13.5px;font-weight:500;display:inline-flex}.why-ic{background:var(--fg);border-radius:8px;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.why-ic{background:color-mix(in srgb, var(--fg) 6%, transparent)}}.why-ic{color:var(--fg);font-size:13px}.why-mcp{color:#d5d8de;height:24px;font:600 10.5px var(--font-mono);background:#0e1016;border-radius:8px;align-items:center;gap:3px;padding:0 6px;display:inline-flex;position:relative;overflow:hidden}.why-mcp i{background:linear-gradient(135deg,#e9ecf1,#aeb6c4);border-radius:2px;width:10px;height:8px;animation:2.6s cubic-bezier(.5,0,.3,1) infinite why-send}.why-mcp b{color:#7ee2a0;font-weight:600}@keyframes why-send{0%,20%{opacity:1;transform:translate(0)}55%{opacity:0;transform:translate(16px)}56%,to{opacity:0;transform:translate(0)}70%,to{opacity:1}}.view-once{height:1px;display:block}@media (max-width:600px){.why span{text-align:left;font-size:13px}}.caps{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.caps li{font:600 14.5px var(--font-body);color:var(--fg);align-items:center;gap:8px;display:inline-flex}.caps li+li:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;margin-right:14px}.caps svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.caps svg .fill{fill:#e5251b;stroke:none}@media (max-width:600px){.caps{gap:8px 14px}.caps li{font-size:13.5px}.caps li+li:before{display:none}}.why-t{font:700 13px var(--font-mono)}.why{gap:8px}.why span{padding-right:11px;font-size:13px}@media (min-width:1100px){.why{flex-wrap:nowrap}.why span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
.crumbs{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.crumbs a{color:inherit}.crumbs a:hover{color:var(--fg)}.guide-answer,.page-answer{color:var(--fg);font-size:19px;font-weight:500;line-height:1.6}.page-answer{max-width:780px}.guide-meta{margin-top:-6px;font-size:14px}.guide-fig{flex-direction:column;gap:8px;margin:8px 0;display:flex}.guide-fig img{width:100%;height:auto;box-shadow:var(--frame-shadow);background:var(--bg-2);border-radius:14px}.guide-fig figcaption{font-size:13px}.cmp.guide-table{min-width:560px}.cmp.guide-table th,.cmp.guide-table td{white-space:normal;text-align:left;vertical-align:top}.cmp.guide-table tbody th{min-width:130px}.guide-q{margin:12px 0 4px;font-size:18px}.guide-cta-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.guide-more ul{padding-left:0;list-style:none}.guide-more a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.guide-more a:hover{text-decoration-color:currentColor}.facts{border-collapse:collapse;width:100%;font-size:15px}.facts th,.facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.facts th{width:34%;color:var(--fg);font-weight:600}.facts td{color:var(--fg-2);line-height:1.6}.press-assets{flex-wrap:wrap;gap:10px;display:flex}.vs-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:600px){.guide-answer,.page-answer{font-size:17px}.facts th{width:40%}}
