@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ed380db-module__RluEGW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ed380db-module__RluEGW__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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_1586e34d-module__AQd0_a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1586e34d-module__AQd0_a__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.marketing{--ink:#f8f7fe;--ink-2:#fff;--ink-3:#f2f1fb;--ink-4:#e9e7f5;--line:#1e183617;--line-strong:#1e183626;--text:#171526;--muted:#4b4661;--faint:#736e89;--violet:#5b3df0;--violet-hi:#4b33ce;--violet-deep:#3a27a8;--amber:#b3781f;--green:#1f9d63;--red:#d0483f;--blue:#3554d1;--paper:#fbfaf6;--paper-2:#efece6;--paper-ink:#1b1826;--paper-mut:#8a8599;--shadow-1:0 1px 2px #1e18360d,0 12px 30px -14px #1e183621;--shadow-2:0 2px 4px #1e18360d,0 24px 50px -18px #1e183633;--font-d:var(--font-heading-display),"Bricolage Grotesque",sans-serif;--font-b:var(--font-instrument),"Instrument Sans",sans-serif;--font-m:var(--font-jetbrains),"JetBrains Mono",monospace;--r-lg:18px;--r-md:13px;--r-sm:9px;--w:1280px;--ease:cubic-bezier(.22,.9,.28,1);--ease-spring:cubic-bezier(.34,1.45,.5,1)}.dark .marketing{--ink:#0a0a11;--ink-2:#0f0f18;--ink-3:#151520;--ink-4:#1c1c2a;--line:#e9e7f416;--line-strong:#e9e7f429;--text:#edecf4;--muted:#a09db4;--faint:#6f6c84;--violet:#8b6cff;--violet-hi:#a78bff;--violet-deep:#5b3df0;--amber:#e2a35c;--green:#46d698;--red:#ef7070;--blue:#6ea8ff;--paper:#f5f3ec;--paper-2:#eceadf;--paper-ink:#1b1826;--paper-mut:#6b6678;--shadow-1:0 12px 30px -16px #0000008c;--shadow-2:0 26px 60px -22px #000000b8}.marketing *{box-sizing:border-box;margin:0;padding:0}.marketing{scroll-behavior:smooth;background:var(--ink);color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.6;overflow-x:hidden}.marketing ::selection{background:#8b6cff59}.marketing a{color:inherit;text-decoration:none}.marketing button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.marketing .atmos{pointer-events:none;z-index:0;position:fixed;inset:0}.marketing .atmos:before{content:"";background-image:radial-gradient(#e9e7f40d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 75%)}.marketing .atmos:after{content:"";opacity:.5;background:radial-gradient(720px 420px at 78% -6%,#5b3df02b,#0000 66%),radial-gradient(560px 380px at 8% 4%,#8b6cff14,#0000 60%);position:absolute;inset:0}.marketing .grain{pointer-events:none;z-index:1;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:9s steps(8,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}}.marketing .wrap{max-width:var(--w);z-index:2;margin:0 auto;padding:0 28px;position:relative}.marketing .eyebrow{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-hi);border:1px solid color-mix(in srgb,var(--violet) 26%,transparent);background:linear-gradient(#ffffffbf,#ffffff73);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:clamp(10px,.68vw,11px);font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff9}.marketing .eyebrow:before{content:"";background:var(--violet);flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3Cpath%20d='M7.5%200L9%206L15%207.5L9%209L7.5%2015L6%209L0%207.5L6%206Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3Cpath%20d='M7.5%200L9%206L15%207.5L9%209L7.5%2015L6%209L0%207.5L6%206Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.dark .marketing .eyebrow{color:var(--violet-hi);border-color:color-mix(in srgb,var(--violet) 38%,transparent);-webkit-backdrop-filter:blur(6px);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}.marketing h1,.marketing h2{font-family:var(--font-d);letter-spacing:-.022em;font-variation-settings:"opsz" 60;font-weight:640;line-height:1.04}.marketing h1{font-size:clamp(42px,5.6vw,72px)}.marketing h2{font-size:clamp(32px,3.8vw,48px)}.marketing h3{font-family:var(--font-d);letter-spacing:-.012em;font-weight:600}.marketing .lede{color:var(--muted);max-width:56ch;font-size:clamp(17px,1.5vw,19.5px);line-height:1.65}.marketing .hl{color:var(--text)}.marketing .hl-v{color:var(--violet-hi)}.marketing em.u{white-space:nowrap;font-style:italic;position:relative}.marketing em.u svg{inset-inline-start:-2%;width:104%;height:12px;position:absolute;bottom:-7px;overflow:visible}.marketing em.u svg path{stroke:var(--violet);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:draw 1s var(--ease) 1.15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.marketing>nav{top:0;z-index:50;--nav-h:66px;transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;inset-inline:0}.marketing>nav.scrolled{background:color-mix(in srgb,var(--ink) 74%,transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);border-bottom-color:var(--line-strong);box-shadow:0 8px 26px -12px #1410283d,0 1px 2px #1410280d,inset 0 1px #ffffffa6}.dark .marketing>nav.scrolled{background:color-mix(in srgb,var(--ink) 70%,transparent);border-bottom-color:#ffffff1a;box-shadow:0 12px 40px -18px #000000b8,inset 0 1px #ffffff12}.marketing>nav.menu-open{background:var(--ink-2);border-bottom-color:var(--line)}.marketing .nav-in{max-width:var(--w);height:var(--nav-h);z-index:2;align-items:center;gap:34px;margin:0 auto;padding:0 28px;display:flex;position:relative}.marketing .logo{font-family:var(--font-d);letter-spacing:-.01em;align-items:center;gap:11px;font-size:18px;font-weight:640;display:flex}.marketing .logo-mark{background:linear-gradient(135deg,var(--violet) 0%,var(--violet-deep) 100%);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 14px #5b3df066}.marketing .logo-mark svg{width:15px;height:15px}.marketing .nav-links{color:var(--muted);align-items:center;gap:26px;margin-inline-start:auto;font-size:14.5px;display:flex}.marketing .nav-links a{transition:color .2s}.marketing .nav-links a:hover{color:var(--text)}.marketing .nav-links>button{align-items:center;gap:6px;transition:color .2s;display:flex}.marketing .nav-links>button:hover{color:var(--text)}.marketing .nav-caret{width:13px;height:13px;transition:transform .2s var(--ease)}.marketing .nav-caret.open{transform:rotate(180deg)}.marketing .mega{top:100%;background:0 0;padding:9px 20px 0;position:absolute;inset-inline:0}.marketing .mega-in{background:color-mix(in srgb,var(--ink-2) 80%,transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:4px 14px;max-width:940px;margin:0 auto;padding:18px;display:grid;box-shadow:0 30px 60px -30px #14102873,0 8px 20px -14px #14102842,inset 0 1px #ffffff80}.dark .marketing .mega-in{box-shadow:0 34px 66px -30px #000000b8,0 8px 20px -14px #00000080,inset 0 1px #ffffff0f}.marketing .mega-col-heading{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;padding:0 10px;font-size:10.5px}.marketing .mega-col ul{flex-direction:column;gap:1px;display:flex}.marketing .mega-col a{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.marketing .mega-col a:hover{background:color-mix(in srgb,var(--violet) 9%,transparent);color:var(--violet-hi)}.marketing .mega-ic{width:16px;height:16px;color:var(--violet-hi);opacity:.85;flex:none}.marketing .mega[hidden]{display:none}.marketing .nav-right{align-items:center;gap:16px;margin-inline-start:28px;display:flex}.marketing .nav-login{color:var(--muted);font-size:14.5px;transition:color .2s}.marketing .nav-login:hover{color:var(--text)}.marketing .lang-switch{position:relative}.marketing .lang-trigger{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--violet) 3%,transparent);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:5px 8px;transition:border-color .18s,background .18s,color .18s;display:flex}.marketing .lang-trigger:hover{color:var(--text);border-color:color-mix(in srgb,var(--violet) 34%,transparent)}.marketing .lang-trigger:disabled{opacity:.6;cursor:default}.dark .marketing .lang-trigger{background:#ffffff0a;border-color:#ffffff1f}.marketing .lang-flag{border-radius:50%;flex:none;width:22px;height:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.marketing .lang-flag img{object-fit:cover;width:100%;height:100%;display:block}.marketing .lang-name{white-space:nowrap;color:var(--text);font-size:14px;font-weight:560}.marketing .lang-caret{width:14px;height:14px;color:var(--faint);transition:transform .2s var(--ease);flex:none}.marketing .lang-caret.open{transform:rotate(180deg)}.marketing .lang-switch-wide{display:flex}.marketing .lang-switch-wide .lang-trigger{border-radius:11px;flex:1;padding:9px 12px}.marketing .lang-switch-wide .lang-name{text-align:start;flex:1}.marketing .lang-menu{z-index:60;border:1px solid var(--line);background:color-mix(in srgb,var(--ink-2) 90%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);inset-inline-end:0;min-width:224px;animation:langIn .16s var(--ease);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 50px -24px #14102866,inset 0 1px #ffffff80}.dark .marketing .lang-menu{box-shadow:0 28px 56px -26px #000000b3,inset 0 1px #ffffff0f}.marketing .lang-menu-top{animation:langInTop .16s var(--ease);top:auto;bottom:calc(100% + 8px)}@keyframes langIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes langInTop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.marketing .lang-opt{width:100%;color:var(--text);border-radius:9px;align-items:center;gap:11px;padding:9px 10px;transition:background .15s,color .15s;display:flex}.marketing .lang-opt:hover{background:color-mix(in srgb,var(--violet) 9%,transparent)}.marketing .lang-opt.active{color:var(--violet-hi);font-weight:600}.marketing .lang-opt.active .lang-flag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 45%,transparent)}.marketing .lang-opt-name{text-align:start;font-family:var(--font-d);flex:1;font-size:15px}.marketing .lang-opt-code{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.marketing .lang-opt-check{width:16px;height:16px;color:var(--violet-hi);flex:none}.marketing .nav-burger{width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;margin-inline-start:14px;display:none}.marketing .nav-burger svg{width:22px;height:22px}.marketing .nav-scrim{inset:var(--nav-h) 0 0;z-index:44;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a081675;position:fixed}.marketing .nav-scrim.show{opacity:1;visibility:visible}.marketing .mobile-nav{top:var(--nav-h);bottom:0;z-index:46;background:var(--ink-2);visibility:hidden;transition:transform .34s var(--ease),visibility .34s var(--ease);flex-direction:column;display:flex;position:fixed;inset-inline:0;transform:translate(100%)}[dir=rtl] .marketing .mobile-nav{transform:translate(-100%)}.marketing .mobile-nav.open{visibility:visible;transform:none}.marketing .mnav-body{flex:1;position:relative;overflow:hidden}.marketing .mnav-panel{overscroll-behavior:contain;transition:transform .34s var(--ease);flex-direction:column;padding:6px 18px 18px;display:flex;position:absolute;inset:0;overflow-y:auto}.marketing .mnav-panel-product{transform:translate(100%)}.marketing .mnav-body[data-panel=product] .mnav-panel-root{transform:translate(-100%)}.marketing .mnav-body[data-panel=product] .mnav-panel-product{transform:translate(0)}[dir=rtl] .marketing .mnav-panel-product{transform:translate(-100%)}[dir=rtl] .marketing .mnav-body[data-panel=product] .mnav-panel-root{transform:translate(100%)}[dir=rtl] .marketing .mnav-body[data-panel=product] .mnav-panel-product{transform:translate(0)}.marketing .mnav-row{text-align:start;width:100%;font-family:var(--font-d);color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 6px;font-size:17px;font-weight:560;transition:color .18s;display:flex}.marketing .mnav-row:hover{color:var(--violet-hi)}.marketing .mnav-row-label{flex:1;min-width:0}.marketing .mnav-sq{width:40px;height:40px;color:var(--violet-hi);background:color-mix(in srgb,var(--violet) 9%,transparent);border:1px solid color-mix(in srgb,var(--violet) 15%,transparent);border-radius:11px;flex:none;place-items:center;transition:background .18s,border-color .18s;display:grid}.marketing .mnav-row:hover .mnav-sq{background:color-mix(in srgb,var(--violet) 15%,transparent);border-color:color-mix(in srgb,var(--violet) 32%,transparent)}.marketing .mnav-sq svg{width:20px;height:20px}.marketing .mnav-row-chev{width:19px;height:19px;color:var(--faint);flex:none}[dir=rtl] .marketing .mnav-row-chev{transform:scaleX(-1)}.marketing .mnav-back{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:flex-start;align-items:center;gap:7px;margin-bottom:2px;padding:13px 6px 15px;font-size:11.5px;transition:color .18s;display:flex}.marketing .mnav-back:hover{color:var(--violet-hi)}.marketing .mnav-back svg{width:16px;height:16px}[dir=rtl] .marketing .mnav-back svg{transform:scaleX(-1)}.marketing .mnav-fgroup+.mnav-fgroup{margin-top:16px}.marketing .mnav-fgroup-head{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;padding:0 8px;font-size:10.5px}.marketing .mnav-fgroup ul{flex-direction:column;gap:1px;display:flex}.marketing .mnav-fgroup a{color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:11px 8px;font-size:15px;transition:background .15s,color .15s;display:flex}.marketing .mnav-fgroup a:hover{background:color-mix(in srgb,var(--violet) 9%,transparent);color:var(--violet-hi)}.marketing .mnav-fic{width:18px;height:18px;color:var(--violet-hi);opacity:.9;flex:none}.marketing .mnav-foot{border-top:1px solid var(--line);background:var(--ink-2);padding:14px 18px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.marketing .mnav-login{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:560;transition:background .18s,border-color .18s;display:flex}.marketing .mnav-login:hover{background:color-mix(in srgb,var(--violet) 6%,transparent);border-color:color-mix(in srgb,var(--violet) 40%,transparent)}.marketing .mnav-login svg{width:17px;height:17px;color:var(--muted)}.marketing .mnav-foot .btn{justify-content:center;width:100%;min-height:50px}.marketing .mnav-prefs{align-items:stretch;gap:10px;margin-top:2px;display:flex}.marketing .mnav-prefs .lang-switch{flex:1}.marketing .mnav-theme{border:1px solid var(--line-strong);border-radius:11px;flex:none;place-items:center;width:50px;display:grid}.marketing .mobile-cta{inset-inline:0;z-index:43;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--line);transition:transform .32s var(--ease);position:fixed;bottom:0;transform:translateY(130%)}.marketing .mobile-cta.show{transform:none}.marketing .mobile-cta .btn{justify-content:center;width:100%;min-height:50px;font-size:16px}@media (min-width:1021px){.marketing .mobile-nav,.marketing .nav-scrim,.marketing .mobile-cta{display:none}}@media (prefers-reduced-motion:reduce){.marketing .mobile-nav,.marketing .nav-scrim,.marketing .mobile-cta{transition-duration:.01ms}}.marketing .btn{transition:transform .25s var(--ease-spring),box-shadow .25s,background .2s;border-radius:11px;align-items:center;gap:9px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.marketing .btn:active{transform:scale(.97)}.marketing .btn-primary{background:linear-gradient(180deg,var(--violet-hi),var(--violet-deep));color:#fff;box-shadow:inset 0 1px #ffffff40,0 8px 24px -6px #5b3df08c}.marketing .btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 14px 32px -6px #5b3df0a6}.marketing .btn-ghost{border:1px solid var(--line-strong);color:var(--text);background:color-mix(in srgb,var(--violet) 3%,transparent)}.marketing .btn-ghost:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent);transform:translateY(-2px)}.dark .marketing .btn-ghost{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-color:#ffffff1f}.dark .marketing .btn-ghost:hover{background:#ffffff17;border-color:#a78bff80}.marketing .btn-sm{border-radius:9px;padding:9px 17px;font-size:14px}.marketing .btn .arr{transition:transform .25s var(--ease)}.marketing .btn:hover .arr{transform:translate(3px)}[dir=rtl] .marketing .btn:hover .arr{transform:translate(-3px)}.marketing .hero{isolation:isolate;background:radial-gradient(760px 520px at 82% 6%,color-mix(in srgb,var(--violet) 9%,transparent),transparent 60%), radial-gradient(680px 520px at 12% 0%,color-mix(in srgb,var(--violet) 5%,transparent),transparent 55%), linear-gradient(180deg,#fff,#fbfaff);padding:150px 0 72px;position:relative}.dark .marketing .hero{background:radial-gradient(760px 520px at 82% 6%,#8b6cff29,transparent 60%), radial-gradient(680px 520px at 12% 0%,#8b6cff12,transparent 55%), var(--ink)}.marketing .hero-decor{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.marketing .hero-dots{top:0;width:min(48vw,600px);height:min(72%,600px);color:var(--violet);opacity:.5;position:absolute;inset-inline-end:0;-webkit-mask-image:radial-gradient(125% 120% at 100% 0,#000 24%,#0000 70%);mask-image:radial-gradient(125% 120% at 100% 0,#000 24%,#0000 70%)}.dark .marketing .hero-dots{opacity:.62}.marketing .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr);align-items:center;gap:52px;display:grid}.marketing .hero h1{margin:0 0 24px}.marketing .hero h1 em.u{background:linear-gradient(96deg,var(--violet-deep),var(--violet) 50%,#6d4dff);color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.14em;font-style:italic}.dark .marketing .hero h1 em.u{background:linear-gradient(96deg,#7b5cff,#8b6cff 50%,#a78bff);-webkit-background-clip:text;background-clip:text}.marketing .hero .lede{max-width:35ch;margin-bottom:34px}.marketing .hero .lede .hl-v{font-weight:600}.marketing .hero-ctas{flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:34px;display:flex}.marketing .hero-ctas .btn-primary{padding:15px 26px;font-size:15.5px}.marketing .hero-demo{text-align:start;gap:12px;padding-block:8px;padding-inline:12px 22px}.marketing .hero-demo-play{background:color-mix(in srgb,var(--violet) 12%,transparent);width:34px;height:34px;color:var(--violet-hi);border-radius:50%;flex:none;place-items:center;display:grid}.marketing .hero-demo-play svg{fill:currentColor;width:14px;height:14px}.marketing .hero-demo-txt{flex-direction:column;line-height:1.15;display:flex}.marketing .hero-demo-txt b{font-size:14.5px;font-weight:600}.marketing .hero-demo-txt span{color:var(--faint);font-size:12px;font-weight:500}.marketing .hero-proof{color:var(--muted);flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:24px;font-size:14px;font-weight:500;display:flex}.marketing .hero-proof span{align-items:center;gap:9px;display:flex}.marketing .hero-proof svg{width:18px;height:18px;color:var(--violet-hi);flex:none}.marketing .hero-social{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding-top:26px;display:flex}.marketing .hero-avatars{display:flex}.marketing .hero-avatars img{object-fit:cover;border:2px solid var(--ink-2);border-radius:50%;width:40px;height:40px;box-shadow:0 2px 6px #00000024}.marketing .hero-avatars img+img{margin-inline-start:-12px}.marketing .hero-social-meta{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.marketing .hero-stars{color:#f5a623;letter-spacing:2px;font-size:15px}.marketing .hero-social-cap{color:var(--muted);max-width:26ch;font-size:13.5px;font-weight:500;line-height:1.35}.marketing .rise{opacity:0;animation:rise .9s var(--ease) forwards;transform:translateY(26px)}@keyframes rise{to{opacity:1;transform:none}}.marketing .d1{animation-delay:80ms}.marketing .d2{animation-delay:.2s}.marketing .d3{animation-delay:.34s}.marketing .d4{animation-delay:.48s}.marketing .d5{animation-delay:.62s}.marketing .d6{animation-delay:.76s}@keyframes pulse{0%{box-shadow:0 0 #46d69873}70%{box-shadow:0 0 0 9px #46d69800}to{box-shadow:0 0 #46d69800}}.marketing .hero-mock-wrap{position:relative}.marketing .hero-mock{background:#0f0b16;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 34px 74px -30px #261c4a70,0 12px 26px -14px #261c4a4d,0 0 0 1px #14101a12}.marketing .hm-stage{aspect-ratio:1024/749;isolation:isolate;position:relative;overflow:hidden}.marketing .hm-shot{object-fit:cover}.marketing .hm-after{z-index:1}.marketing .hm-before{z-index:2;animation:13s cubic-bezier(.65,.02,.28,1) infinite hmBefore}@keyframes hmBefore{0%,26%{opacity:1;clip-path:inset(0)}42%,84%{opacity:1;clip-path:inset(0 0 0 100%)}86%{opacity:0;clip-path:inset(0 0 0 100%)}86.6%{opacity:0;clip-path:inset(0)}to{opacity:1;clip-path:inset(0)}}.marketing .hm-divider{z-index:5;pointer-events:none;opacity:0;animation:13s cubic-bezier(.65,.02,.28,1) infinite hmDivider;position:absolute;inset:0}.marketing .hm-divider:before{content:"";background:linear-gradient(#0000,#8b6cffd9 12%,#fff 50%,#8b6cffd9 88%,#0000);width:2px;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-1px);box-shadow:0 0 16px 2px #8b6cff80}.marketing .hm-grip{top:50%;color:#6b4bf0;background:#fffffff0;border:1px solid #7860dc59;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset-inline-start:0;transform:translate(-50%,-50%);box-shadow:0 6px 16px -4px #18122b66,0 0 0 4px #8b6cff1f}.marketing .hm-grip svg{width:17px;height:17px}@keyframes hmDivider{0%,26%{opacity:0;transform:translate(0)}29%{opacity:1}42%{opacity:1;transform:translate(100%)}44%,to{opacity:0;transform:translate(100%)}}.marketing .trusted{background:linear-gradient(180deg,#fbfaff,var(--ink));padding:0 0 60px;position:relative}.dark .marketing .trusted{background:var(--ink)}.marketing .trusted .wrap{border-top:1px solid var(--line);padding-top:40px}.marketing .trusted-head{text-align:center;font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-bottom:30px;font-size:11px}.marketing .trusted-logos{animation:trustFade .6s var(--ease);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 48px;display:flex}@keyframes trustFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.marketing .trust-logo{font-family:var(--font-d);color:var(--faint);opacity:.72;filter:grayscale();align-items:center;gap:9px;font-size:20px;font-weight:700;transition:opacity .25s,color .25s;display:inline-flex}.marketing .trust-logo:hover{opacity:1;color:var(--muted)}.marketing .trust-logo svg{width:20px;height:20px}.marketing .tl-sudo{font-family:var(--font-m);text-transform:lowercase;font-weight:600}.marketing .tl-preflo{font-family:var(--font-m);letter-spacing:.26em;font-size:16px;font-weight:500}.marketing .tl-foundr{letter-spacing:-.02em;font-weight:800}.marketing .browser{border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--ink-3);overflow:hidden;transform:perspective(1600px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 40px 90px -30px #000000bf,0 0 0 1px #0000004d}.marketing .browser-bar{background:var(--ink-4);border-bottom:1px solid var(--line);align-items:center;gap:14px;height:42px;padding:0 16px;display:flex}.marketing .dots{gap:7px;display:flex}.marketing .dots i{background:#3a3a4c;border-radius:50%;width:10px;height:10px}.marketing .urlbar{background:var(--ink-2);border:1px solid var(--line);height:26px;font-family:var(--font-m);color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:8px;max-width:340px;padding:0 12px;font-size:11.5px;display:flex}.marketing .urlbar svg{width:11px;height:11px;color:var(--green)}.marketing .viewport{background:var(--paper);height:430px;position:relative;overflow:hidden}.marketing .site-after{color:#f4f1ea;font-family:var(--font-b);opacity:0;background:#141018;animation:13s infinite afterVis;position:absolute;inset:0}@keyframes afterVis{0%,44%{opacity:0}50%,96%{opacity:1}to{opacity:0}}.marketing .sa-nav{justify-content:space-between;align-items:center;padding:15px 26px;font-size:12px;display:flex}.marketing .sa-nav .brand{font-family:var(--font-d);letter-spacing:.02em;font-size:16px;font-weight:650}.marketing .sa-nav .links{color:#bdb4a6;gap:18px;font-size:11.5px;display:flex}.marketing .sa-nav .cta{color:#241a0c;background:#e0a458;border-radius:99px;padding:7px 14px;font-size:11.5px;font-weight:600}.marketing .sa-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;padding:26px 26px 0;display:grid}.marketing .sa-hero h5{font-family:var(--font-d);letter-spacing:-.015em;opacity:0;font-size:31px;font-weight:620;line-height:1.06;animation:13s infinite saUp}.marketing .sa-hero .sub{color:#c9c0b2;opacity:0;margin:10px 0 14px;font-size:12px;animation:13s infinite saUp2}.marketing .sa-rating{color:#e8dfc9;opacity:0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;animation:13s infinite saUp3;display:inline-flex}.marketing .sa-rating b{color:#e0a458}.marketing .sa-photo{opacity:0;background:radial-gradient(120% 100% at 30% 20%,#5a3b22 0%,#31200f 55%,#1c1207 100%);border-radius:12px;height:158px;animation:13s infinite saUp2;position:relative;overflow:hidden}.marketing .sa-photo:before{content:"";inset-inline-start:30px;background:radial-gradient(circle at 34% 30%,#f0c98a,#b06a2b 62%,#7c4416);border-radius:50%;width:88px;height:88px;position:absolute;top:36px;box-shadow:0 14px 30px #00000080}.marketing .sa-photo:after{content:"";inset-inline-start:0;filter:blur(4px);background:#f0c98a40;border-radius:99px;width:150px;height:14px;position:absolute;top:118px}.marketing .sa-photo .steam{inset-inline-start:64px;filter:blur(3px);background:radial-gradient(circle,#ffffff59,#0000 70%);width:20px;height:26px;animation:3s ease-in-out infinite steam;position:absolute;top:8px}@keyframes steam{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.85;transform:translateY(-7px)}}.marketing .sa-cards{gap:12px;padding:18px 26px;display:flex}.marketing .sa-card{opacity:0;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;flex:1;padding:12px 13px;animation:13s infinite saUp3}.marketing .sa-card b{font-size:11.5px;font-family:var(--font-d);letter-spacing:.01em;display:block}.marketing .sa-card span{color:#a99f8f;font-size:10px}@keyframes saUp{0%,47%{opacity:0;transform:translateY(16px)}53%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes saUp2{0%,50%{opacity:0;transform:translateY(16px)}56%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes saUp3{0%,53%{opacity:0;transform:translateY(16px)}59%,96%{opacity:1;transform:none}to{opacity:0}}.marketing .sa-banner{inset-inline:0;color:#fff;background:linear-gradient(#5b3df0f5,#4a2dd0f5);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:11px;animation:13s infinite banner;display:flex;position:absolute;bottom:0;transform:translateY(110%)}.marketing .sa-banner b{font-weight:600}.marketing .sa-banner .bk{color:var(--violet-deep);white-space:nowrap;background:#fff;border-radius:99px;padding:4px 11px;font-size:10.5px;font-weight:700}@keyframes banner{0%,55%{transform:translateY(110%)}61%,96%{transform:translateY(0)}to{transform:translateY(110%)}}.marketing section{padding:104px 0;position:relative}.marketing .sec-head{max-width:720px;margin-bottom:58px}.marketing .sec-head .eyebrow,.marketing .sec-head h2{margin-bottom:18px}.marketing .pricing .sec-head,.marketing .faq-page .sec-head{text-align:center;margin-inline:auto}.marketing hr.sep{background:linear-gradient(90deg,transparent,var(--line-strong),transparent);border:0;height:1px}.marketing .reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(30px)}.marketing .reveal.in{opacity:1;transform:none}.marketing .stack{padding:84px 0}.marketing .stack-head{margin-bottom:44px}.marketing .stack-head h2{margin:18px 0 0}.marketing .stack-lede{color:var(--muted);max-width:48ch;margin:16px 0 0;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.marketing .stack-lede .hl-v{color:var(--violet-hi);font-weight:600}.marketing .stack h2 .burn{color:var(--violet-hi)}.marketing .stack-band{grid-template-columns:repeat(8,1fr);gap:14px;display:grid}.marketing .tool{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-2);box-shadow:var(--shadow-1);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i)*55ms + .12s);padding:16px 14px 15px;position:relative;transform:translateY(16px)}.marketing .stack.in .tool{opacity:1;transform:none}.marketing .tool.t-violet{--tone:var(--violet-hi);--tone-bg:color-mix(in srgb,var(--violet) 12%,var(--ink-2));--tone-bd:color-mix(in srgb,var(--violet) 26%,transparent)}.marketing .tool.t-green{--tone:var(--green);--tone-bg:color-mix(in srgb,var(--green) 13%,var(--ink-2));--tone-bd:color-mix(in srgb,var(--green) 28%,transparent)}.marketing .tool.t-blue{--tone:var(--blue);--tone-bg:color-mix(in srgb,var(--blue) 13%,var(--ink-2));--tone-bd:color-mix(in srgb,var(--blue) 28%,transparent)}.marketing .tool .ticon{background:var(--tone-bg);border:1px solid var(--tone-bd);width:34px;height:34px;color:var(--tone);border-radius:9px;place-items:center;display:grid}.marketing .tool .ticon svg{width:17px;height:17px}.marketing .tool .ticon-txt{font-family:var(--font-d);letter-spacing:.02em;color:var(--tone);font-size:11px;font-weight:700}.marketing .tool b{font-family:var(--font-d);letter-spacing:-.01em;margin:12px 0 3px;font-size:13.5px;font-weight:600;display:block}.marketing .tool .tcap{color:var(--faint);font-family:var(--font-m);font-size:10.5px;display:block}.marketing .tool-strike{inset-inline:9%;background:repeating-linear-gradient(90deg,var(--red) 0 5px,transparent 5px 10px);transform-origin:0;opacity:.85;height:2px;transition:transform .55s var(--ease);transition-delay:calc(var(--i)*55ms + .5s);border-radius:2px;position:absolute;top:52%;transform:scaleX(0)rotate(-7deg)}[dir=rtl] .marketing .tool-strike{transform-origin:100%;transform:scaleX(0)rotate(7deg)}.marketing .stack.in .tool-strike{transform:scaleX(1)rotate(-7deg)}[dir=rtl] .marketing .stack.in .tool-strike{transform:scaleX(1)rotate(7deg)}.marketing .tool-warn{top:12px;width:17px;height:17px;color:var(--red);opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease-spring);transition-delay:calc(var(--i)*55ms + .35s);position:absolute;inset-inline-end:12px;transform:scale(.6)}.marketing .tool-warn svg{width:100%;height:100%;display:block}.marketing .stack.in .tool-warn{opacity:.9;transform:none}.marketing .tool:after{content:"";background:var(--ink-2);border:2px solid var(--violet);opacity:0;width:9px;height:9px;transition:opacity .4s var(--ease);transition-delay:calc(var(--i)*55ms + .55s);border-radius:50%;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.marketing .stack.in .tool:after{opacity:.7}.marketing .stack-funnel{margin:4px 0 2px;position:relative}.marketing .funnel-lines{width:100%;height:118px;display:block}.marketing .funnel-lines path{stroke:var(--violet);stroke-width:2px;fill:none;stroke-dasharray:2 3.5;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .5s var(--ease);transition-delay:calc(var(--i)*40ms + .7s)}.marketing .stack.in .funnel-lines path{opacity:.45;animation:2.8s linear infinite funnelFlow;animation-delay:calc(var(--i)*60ms + .7s)}@keyframes funnelFlow{to{stroke-dashoffset:-11px}}.marketing .funnel-node{z-index:5;width:54px;height:54px;box-shadow:0 12px 30px -6px #5b3df08c,0 0 0 7px color-mix(in srgb,var(--violet) 10%,transparent);opacity:0;transition:opacity .6s var(--ease-spring) .95s,transform .6s var(--ease-spring) .95s;border-radius:50%;position:absolute;top:112px;left:50%;overflow:hidden;transform:translate(-50%)scale(.86)}.marketing .funnel-node-img{object-fit:cover;width:100%;height:100%;display:block}.marketing .stack.in .funnel-node{opacity:1;transform:translate(-50%)scale(1)}.marketing .one-loop{justify-content:center;margin-top:19px;display:flex}.marketing .one-card{border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 12%,var(--ink-2)),color-mix(in srgb,var(--violet) 5%,var(--ink-2)));border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);opacity:0;width:100%;max-width:1040px;transition:opacity .7s var(--ease-spring),transform .7s var(--ease-spring);padding:42px 30px 26px;transition-delay:1s;transform:translateY(20px)scale(.985);box-shadow:0 30px 70px -28px #5b3df06b}.marketing .stack.in .one-card{opacity:1;transform:none}.marketing .one-card-top{text-align:center;justify-content:center;display:flex}.marketing .one-card-copy b{font-family:var(--font-d);letter-spacing:-.015em;margin-bottom:6px;font-size:22px;font-weight:640;display:block}.marketing .one-card-copy p{color:var(--muted);max-width:62ch;margin:0 auto;font-size:15.5px;line-height:1.55}.marketing .one-card-copy .hl-v{color:var(--violet-hi);font-weight:600}.marketing .one-card-feats{border-top:1px solid color-mix(in srgb,var(--violet) 18%,transparent);gap:12px;margin-top:22px;padding-top:20px;display:flex}.marketing .feat{font-family:var(--font-d);color:var(--text);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(1.2s + var(--i)*.1s);flex:1;align-items:center;gap:11px;font-size:14.5px;font-weight:520;display:flex;transform:translateY(8px)}.marketing .stack.in .feat{opacity:1;transform:none}.marketing .feat+.feat{border-inline-start:1px solid color-mix(in srgb,var(--violet) 14%,transparent);padding-inline-start:20px}.marketing .feat.f-violet{--tone:var(--violet-hi);--tone-bg:color-mix(in srgb,var(--violet) 12%,transparent)}.marketing .feat.f-green{--tone:var(--green);--tone-bg:color-mix(in srgb,var(--green) 14%,transparent)}.marketing .feat-ic{background:var(--tone-bg);width:28px;height:28px;color:var(--tone);border-radius:8px;flex:none;place-items:center;display:grid}.marketing .feat-ic svg{stroke-width:2px;width:16px;height:16px}.marketing .steps{flex-direction:column;gap:22px;display:flex}.marketing .step-card{border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line));border-radius:var(--r-lg);background:var(--ink-2);transition:border-color .35s var(--ease),box-shadow .35s var(--ease);position:relative;overflow:hidden;box-shadow:0 2px 5px #1e18360a,0 26px 70px -34px #3a27a847}.marketing .step-card:hover{border-color:color-mix(in srgb,var(--violet) 34%,var(--line));box-shadow:0 3px 8px #1e18360d,0 34px 84px -36px #3a27a85c}.dark .marketing .step-card{box-shadow:0 28px 70px -34px #000000d9}.marketing .step-art{background:radial-gradient(120% 120% at 50% 0,#fff 0%,#f7f5ff 48%,#eeebfb 100%);border-bottom:1px solid #1e183617;justify-content:center;align-items:center;height:clamp(320px,26vw,360px);padding:clamp(16px,2vw,24px);display:flex;position:relative;overflow:hidden}.marketing .step-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -24px 48px -44px #3a27a847}.dark .marketing .step-art{background:radial-gradient(120% 120% at 50% 0,#1e1834 0%,#161125 55%,#0f0b1a 100%);border-bottom-color:#ffffff0f}.dark .marketing .step-art:after{box-shadow:inset 0 -24px 48px -40px #8b6cff57}.marketing .step-shot{object-fit:contain;filter:drop-shadow(0 20px 30px #3a27a814);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.marketing .step-body{padding:30px 32px 32px}.marketing .step-stage{border:1px solid color-mix(in srgb,var(--violet) 26%,transparent);background:linear-gradient(#ffffffbf,#ffffff73);border-radius:999px;align-items:center;gap:11px;margin-bottom:18px;padding:5px 16px 5px 5px;display:inline-flex;box-shadow:inset 0 1px #fff9}.marketing .step-stage-n{background:var(--violet);color:#fff;width:27px;height:27px;font-family:var(--font-m);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid;box-shadow:0 4px 10px -3px #5b3df08c}.marketing .step-stage-w{font-family:var(--font-m);letter-spacing:.15em;text-transform:uppercase;color:var(--violet-hi);font-size:14px;font-weight:700;line-height:1}.dark .marketing .step-stage{border-color:color-mix(in srgb,var(--violet) 38%,transparent);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}[dir=rtl] .marketing .step-stage-w{letter-spacing:0}.marketing .step-body h3{text-wrap:balance;margin-bottom:14px;font-size:clamp(23px,2vw,27px);line-height:1.18}.marketing .step-body p{color:var(--muted);text-wrap:pretty;max-width:72ch;font-size:15.5px;line-height:1.62}.marketing .step-body p b{color:var(--text);font-weight:600}@media (min-width:1021px){.marketing .steps{counter-reset:step;gap:28px;padding-inline-start:64px;position:relative}.marketing .steps:before{content:"";background:linear-gradient(180deg,transparent 0, color-mix(in srgb,var(--violet) 40%,transparent) 5%, color-mix(in srgb,var(--violet) 40%,transparent) 80%,transparent 100%);border-radius:2px;width:2px;position:absolute;inset-block:8px;inset-inline-start:17px}.marketing .step-card{counter-increment:step;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;display:grid;position:relative;overflow:visible}.marketing .step-art{border-bottom:0;border-inline-end:1px solid #1e183617;border-start-start-radius:var(--r-lg);border-end-start-radius:var(--r-lg);height:auto;min-height:330px;overflow:hidden}.dark .marketing .step-art{border-inline-end-color:#ffffff0f}.marketing .step-body{align-self:center;padding:38px 40px}.marketing .step-card:before{content:counter(step,decimal-leading-zero);top:38px;z-index:2;background:var(--violet);color:#fff;width:36px;height:36px;font-family:var(--font-m);letter-spacing:.02em;border:3px solid var(--ink-2);box-shadow:0 0 0 5px color-mix(in srgb,var(--violet) 12%,transparent),0 8px 18px -6px #5b3df080;transition:transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset-inline-start:-64px}.marketing .step-card:hover:before{box-shadow:0 0 0 7px color-mix(in srgb,var(--violet) 16%,transparent),0 10px 22px -6px #5b3df099;transform:scale(1.07)}.marketing .step-card:after{content:"";top:55px;background:color-mix(in srgb,var(--violet) 28%,transparent);width:28px;height:2px;position:absolute;inset-inline-start:-28px}.marketing .step-stage-n{display:none}.marketing .step-stage,.dark .marketing .step-stage{box-shadow:none;background:0 0;border:0;margin-bottom:15px;padding:0}.marketing .step-stage-w{font-size:15px}}.marketing .proof-line{border:1px solid color-mix(in srgb,var(--violet) 12%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--violet) 7%,var(--ink-3));font-family:var(--font-m);color:var(--muted);align-items:flex-start;gap:11px;margin-top:20px;padding:16px 18px;font-size:12px;line-height:1.55;display:flex}.marketing .proof-line svg{width:17px;height:17px;color:var(--violet-hi);flex:none;margin-top:1px}.marketing .scn{font-family:var(--font-b)}.marketing .scn .mono{font-family:var(--font-m)}.marketing .scn .disp{font-family:var(--font-d)}.marketing .showcase{background:linear-gradient(#0000,#5b3df00d 20% 80%,#0000)}.marketing .tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.marketing .tab{border:1px solid var(--line-strong);color:var(--muted);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);background:color-mix(in srgb,var(--violet) 3%,transparent);border-radius:99px;align-items:center;gap:9px;padding:10px 20px;font-size:14px;display:flex;position:relative}.marketing .tab>svg{opacity:.75;width:15px;height:15px}.marketing .tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--violet) 40%,var(--line-strong))}.marketing .tab.active{background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 48%,transparent);color:var(--violet-hi)}.dark .marketing .tab{background:#ffffff08}.dark .marketing .tab:hover{border-color:#e9e7f44d}.dark .marketing .tab.active{color:#fff;background:linear-gradient(#8b6cff33,#5b3df01f);border-color:#8b6cff8c}.marketing .tab-loader{pointer-events:none;position:absolute;inset:-1px}.marketing .tab-loader svg{display:block;overflow:visible}.marketing .tab-loader .tlr{fill:none;stroke:var(--violet-hi);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;animation:10s linear tabLoad}@keyframes tabLoad{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.marketing .tab-loader{display:none}}.marketing .pane-wrap{display:grid;position:relative}.marketing .pane{opacity:0;visibility:hidden;transition:opacity .4s var(--ease);grid-area:1/1;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;display:grid}.marketing .pane.active{opacity:1;visibility:visible;animation:paneIn .55s var(--ease)}@keyframes paneIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.marketing .pane .browser{transform:none}.marketing .pane .viewport{height:400px}.marketing .mock-shot{filter:drop-shadow(0 30px 60px #261c4a42)drop-shadow(0 8px 18px #261c4a29);width:100%;height:auto;display:block}.marketing .pane-info h3{text-wrap:balance;margin-bottom:14px;font-size:24px;line-height:1.18}.marketing .pane-info p{color:var(--muted);margin-bottom:20px;font-size:15.5px}.marketing .pane-facts{gap:11px;display:grid}.marketing .fact{color:var(--muted);align-items:flex-start;gap:11px;font-size:13.5px;display:flex}.marketing .fact svg{width:15px;height:15px;color:var(--violet-hi);flex:none;margin-top:3px}.marketing .fact b{color:var(--text);font-weight:600}.marketing .mk{font-family:var(--font-b);position:absolute;inset:0}.marketing .mk-pl{color:#101d2b;background:#f4f6f8}.marketing .mk-pl .nv{background:#fff;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.marketing .mk-pl .nv b{font-family:var(--font-d);color:#0d3b66;align-items:center;gap:8px;font-size:15px;display:flex}.marketing .mk-pl .nv .call{color:#fff;background:#0d3b66;border-radius:99px;align-items:center;gap:7px;padding:8px 15px;font-size:11.5px;font-weight:600;display:flex}.marketing .mk-pl .hero2{grid-template-columns:1.1fr .9fr;align-items:center;gap:18px;padding:30px 24px 22px;display:grid}.marketing .mk-pl h5{font-family:var(--font-d);letter-spacing:-.015em;color:#0d2136;font-size:27px;line-height:1.08}.marketing .mk-pl .sub{color:#4c6172;margin:9px 0 13px;font-size:12px}.marketing .mk-pl .badges{flex-wrap:wrap;gap:7px;display:flex}.marketing .mk-pl .bdg{color:#2a4257;background:#fff;border:1px solid #dfe6ec;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:600}.marketing .mk-pl .van{background:linear-gradient(160deg,#dbe7f2,#b9cede);border-radius:12px;height:150px;position:relative;overflow:hidden}.marketing .mk-pl .van:before{content:"";background:#0d3b66;border-radius:10px 22px 6px 6px;width:120px;height:52px;position:absolute;bottom:30px;left:34px}.marketing .mk-pl .van:after{content:"";background:#1c2833;border:5px solid #9fb2c2;border-radius:50%;width:26px;height:26px;position:absolute;bottom:16px;left:48px;box-shadow:66px 0 #1c2833,66px 0 0 5px #9fb2c2}.marketing .mk-pl .van .drop{background:#2f9bd6;border-radius:50%/60% 60% 40% 40%;width:34px;height:44px;position:absolute;top:22px;right:36px;transform:rotate(3deg)}.marketing .mk-pl .van .drop:before{content:"";background:#ffffff8c;border-radius:50%;width:9px;height:12px;position:absolute;inset:6px 8px auto auto}.marketing .mk-pl .row3{gap:10px;padding:0 24px 20px;display:flex}.marketing .mk-pl .sv{color:#546b7d;background:#fff;border:1px solid #e3e8ee;border-radius:10px;flex:1;padding:11px;font-size:10px}.marketing .mk-pl .sv b{color:#0d2136;font-size:11px;font-family:var(--font-d);margin-bottom:2px;display:block}.marketing .mk-cl{color:#232430;background:#fbf9f6}.marketing .mk-cl .nv{justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.marketing .mk-cl .nv b{font-family:var(--font-d);color:#3c3a63;align-items:center;gap:8px;font-size:15px;display:flex}.marketing .mk-cl .nv .apt{color:#fff;background:#5f5bd7;border-radius:9px;padding:8px 14px;font-size:11.5px;font-weight:600}.marketing .mk-cl .hero2{text-align:center;padding:26px 40px 8px}.marketing .mk-cl h5{font-family:var(--font-d);letter-spacing:-.015em;color:#26243f;font-size:27px;line-height:1.1}.marketing .mk-cl .sub{color:#6d6a85;max-width:44ch;margin:10px auto 16px;font-size:12px}.marketing .mk-cl .slots{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.marketing .mk-cl .slot{font-family:var(--font-m);color:#4d4a70;background:#fff;border:1px solid #e2ddf5;border-radius:9px;padding:7px 13px;font-size:10.5px}.marketing .mk-cl .slot.on{color:#fff;background:#5f5bd7;border-color:#5f5bd7}.marketing .mk-cl .svcs{gap:10px;padding:0 24px;display:flex}.marketing .mk-cl .sv{color:#6d6a85;text-align:start;background:#fff;border:1px solid #eee8de;border-radius:12px;flex:1;padding:12px;font-size:10px}.marketing .mk-cl .sv i{background:#efedfb;border-radius:8px;width:26px;height:26px;margin-bottom:7px;display:block}.marketing .mk-cl .sv b{color:#26243f;font-size:11px;font-family:var(--font-d);margin-bottom:2px;display:block}.marketing .mk-banner{inset-inline:0;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b162ef0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:10.5px;display:flex;position:absolute;bottom:0}.marketing .mk-banner .bk{background:var(--violet);border-radius:99px;padding:4px 11px;font-size:10px;font-weight:600}.marketing .deliv{position:relative}.marketing .spec-panel{border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--ink-2),var(--ink-3));border-radius:20px;position:relative;overflow:hidden}.marketing .spec-panel:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 85% 0,#46d69812,#0000 60%);position:absolute;inset:0}.marketing .spec-top{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;gap:0;display:grid}.marketing .spec-cell{border-inline-end:1px solid var(--line);padding:34px 36px}.marketing .spec-cell:last-child{border-inline-end:0}.marketing .spec-label{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:20px;font-size:11px}.marketing .ramp{align-items:flex-end;gap:8px;height:clamp(150px,17vw,210px);margin-bottom:16px;display:flex}.marketing .ramp i{background:linear-gradient(180deg,var(--green),#46d69840);transform-origin:bottom;transition:transform .7s var(--ease);transition-delay:calc(var(--i)*80ms + .3s);border-radius:4px 4px 2px 2px;flex:1;transform:scaleY(0)}.marketing .in .ramp i{transform:scaleY(1)}.marketing .ramp-cap{font-family:var(--font-m);color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.marketing .ramp-cap b{color:var(--green);font-weight:500}.marketing .spec-big{font-family:var(--font-d);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(26px,2.6vw,34px);font-weight:640;line-height:1.15}.marketing .spec-big .mono-n{font-family:var(--font-m);color:var(--green);font-weight:600}.marketing .spec-sub{color:var(--muted);font-size:14.5px}.marketing .caps{gap:22px;display:grid}.marketing .cap-row{font-family:var(--font-m);align-items:center;gap:16px;font-size:12.5px;display:flex}.marketing .cap-row .n{text-align:end;width:104px;color:var(--text);flex:none;font-weight:500}.marketing .cap-row .n em{color:var(--green);font-style:normal}.marketing .cap-bar{background:color-mix(in srgb,var(--violet) 9%,transparent);border-radius:99px;flex:1;height:9px;overflow:hidden}.dark .marketing .cap-bar{background:#ffffff0f}.marketing .cap-bar i{background:linear-gradient(90deg,var(--violet-deep),var(--violet));transform-origin:0;height:100%;transition:transform .9s var(--ease);transition-delay:calc(var(--i)*.14s + .4s);border-radius:99px;display:block;transform:scaleX(0)}[dir=rtl] .marketing .cap-bar i{transform-origin:100%}.marketing .in .cap-bar i{transform:scaleX(var(--v))}.marketing .cap-row span{color:var(--faint);flex:none;width:150px;font-size:11px}.marketing .gate{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.marketing .gate-item{border-inline-end:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:12px;padding:22px 36px;font-size:13.5px;display:flex}.marketing .gate-item:nth-child(3n){border-inline-end:0}.marketing .gate-item svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.marketing .gate-item b{color:var(--text);font-size:13.5px;font-weight:600;display:block}.marketing .blocked-stamp{background:#ef70700d;border:1px dashed #ef707080;border-radius:12px;align-items:center;gap:16px;margin:30px 36px 34px;padding:18px 22px;display:flex}.marketing .blocked-stamp .st{font-family:var(--font-m);letter-spacing:.14em;color:var(--red);border:1.5px solid var(--red);white-space:nowrap;border-radius:6px;padding:6px 11px;font-size:11px;font-weight:600;transform:rotate(-3deg)}.marketing .blocked-stamp p{color:var(--muted);font-size:14px}.marketing .blocked-stamp p b{color:var(--text)}.marketing .fly-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:44px;display:grid}.marketing .fw-stage{aspect-ratio:1;width:100%;max-width:640px;margin:0 auto;position:relative}.marketing .fw-stage:before{content:"";pointer-events:none;filter:blur(6px);background:radial-gradient(42% 42% at 50% 46%,#7c5cff24,#0000 70%),radial-gradient(30% 30% at 22% 74%,#7c5cff14,#0000 70%),radial-gradient(26% 26% at 80% 22%,#34d3990d,#0000 70%);position:absolute;inset:-12%}.marketing .fw-svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.marketing .fw-node-title{font-family:var(--font-d);fill:#211a38;letter-spacing:-.01em;font-size:19px;font-weight:600}.marketing .fw-node-sub{font-family:var(--font-m);fill:#6f6a86;font-size:12px}.marketing .fw-core-title{font-family:var(--font-d);fill:#191428;letter-spacing:-.02em;font-size:27px;font-weight:700}.marketing .fw-core-sub{font-family:var(--font-m);fill:#8b84a3;font-size:13.5px}.marketing .fw-disc-1{fill:#fff;fill-opacity:.45}.marketing .fw-disc-2{fill:#fff;fill-opacity:.85}.marketing .fw-disc-3{fill:#fff}.marketing .fw-disc-ring{stroke:#efeafd;stroke-width:1.5px}.dark .marketing .fw-disc-1{fill:#241d3c;fill-opacity:.55}.dark .marketing .fw-disc-2{fill:#17122a;fill-opacity:.92}.dark .marketing .fw-disc-3{fill:#1b1533}.dark .marketing .fw-disc-ring{stroke:#9678ff38}.dark .marketing .fw-core-title{fill:#f4f2ff}.dark .marketing .fw-core-sub{fill:#9e9ab6}.marketing .fw-orb-body.is-violet{fill:url(#fwNodeVioletLight);stroke:url(#fwRimViolet)}.marketing .fw-orb-body.is-green{fill:url(#fwNodeGreenLight);stroke:url(#fwRimGreen)}.dark .marketing .fw-orb-body.is-violet{fill:url(#fwNodeDark)}.dark .marketing .fw-orb-body.is-green{fill:url(#fwNodeGreen)}.marketing .fw-orb-inner{stroke:#785cdc1f}.dark .marketing .fw-orb-inner{stroke:#ffffff14}.marketing .fw-icon.is-violet{stroke:#6d4aff}.marketing .fw-icon.is-green{stroke:#12a150}.dark .marketing .fw-icon.is-violet{stroke:#a98fff}.dark .marketing .fw-icon.is-green{stroke:#4ade80}.dark .marketing .fw-node-title{fill:#fff}.dark .marketing .fw-node-sub{fill:#fff9}.marketing .fw-ring,.marketing .fw-ring-rev,.marketing .fw-comet{transform-box:view-box;transform-origin:400px 400px}.marketing .fw.in .fw-ring{animation:90s linear infinite fwSpin}.marketing .fw.in .fw-ring-rev{animation:140s linear infinite reverse fwSpin}@keyframes fwSpin{to{transform:rotate(360deg)}}.marketing .fw-arc-flow{stroke-dasharray:3 9}.marketing .fw.in .fw-arc-flow{animation:1.6s linear infinite fwDash}@keyframes fwDash{to{stroke-dashoffset:-24px}}.marketing .fw-particle{transform-box:fill-box;transform-origin:50%;opacity:0}.marketing .fw.in .fw-particle{animation:fwTwinkle var(--tw,5s) ease-in-out var(--td,0s) infinite}@keyframes fwTwinkle{0%,to{opacity:var(--o1,.25);transform:translateY(0)scale(1)}50%{opacity:var(--o2,.7);transform:translateY(-10px)scale(1.25)}}.marketing .fw-comet{opacity:0}.marketing .fw.in .fw-comet{opacity:1;animation:8s linear infinite fwSpin}.marketing .fw-burst,.marketing .fw-body{transform-box:fill-box;transform-origin:50%}.marketing .fw.in .fw-burst{animation:fwBurst 8s var(--ease) infinite;animation-delay:var(--ign)}@keyframes fwBurst{0%{opacity:.85;transform:scale(1)}14%{opacity:0;transform:scale(1.75)}to{opacity:0;transform:scale(1.75)}}.marketing .fw.in .fw-body{animation:fwPop 8s var(--ease) infinite;animation-delay:var(--ign)}@keyframes fwPop{0%{transform:scale(1)}3%{transform:scale(1.06)}8%{transform:scale(1)}to{transform:scale(1)}}.marketing .fw-hub-halo,.marketing .fw-hub-core,.marketing .fw-bolt-aura{transform-box:view-box;transform-origin:400px 400px}.marketing .fw-bolt-aura{transform-origin:400px 352px}.marketing .fw-hub-halo{opacity:0}.marketing .fw.in .fw-hub-halo{animation:1.6s ease-in-out infinite fwHubGlow}@keyframes fwHubGlow{0%,to{opacity:.26;transform:scale(.96)}50%{opacity:.62;transform:scale(1.06)}}.marketing .fw.in .fw-hub-core{animation:1.6s ease-in-out infinite fwHubPulse}@keyframes fwHubPulse{0%,to{transform:scale(1)}50%{transform:scale(1.024)}}.marketing .fw.in .fw-bolt-aura{animation:1.6s ease-in-out infinite fwBoltAura}@keyframes fwBoltAura{0%,to{opacity:.12;transform:scale(.9)}50%{opacity:.34;transform:scale(1.16)}}.marketing .fly-heading{text-wrap:balance;margin:16px 0 28px}.marketing .fly-list{flex-direction:column;display:flex}.marketing .fly-item{border-top:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i)*90ms + .1s);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:18px 0;display:grid;transform:translateY(14px)}.marketing .fly-item:first-child{border-top:0}.marketing .fly-copy.in .fly-item{opacity:1;transform:none}.marketing .fi-num{font-family:var(--font-m);color:var(--violet-hi);background:color-mix(in srgb,var(--violet) 9%,var(--ink-2));border:1px solid var(--line);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.marketing .fi-copy b{font-family:var(--font-d);letter-spacing:-.01em;margin-bottom:5px;font-size:16.5px;font-weight:640;line-height:1.25;display:block}.marketing .fi-copy p{color:var(--muted);font-size:14.5px;line-height:1.55}.marketing .fi-icon{background:color-mix(in srgb,var(--violet) 9%,var(--ink-2));border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.marketing .fi-icon svg{width:18px;height:18px;color:var(--violet-hi)}.marketing .fly-banner{text-align:center;background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 11%,var(--ink-2)),color-mix(in srgb,var(--violet) 4%,var(--ink-2)));border:1px solid color-mix(in srgb,var(--violet) 24%,transparent);border-radius:16px;justify-content:center;align-items:center;gap:18px;max-width:760px;margin:52px auto 0;padding:22px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px -32px #5b3df06b}.marketing .fly-banner:before{content:"";background:linear-gradient(180deg,var(--violet-hi),var(--violet-deep));width:4px;position:absolute;inset:0 auto 0 0}.marketing .fly-banner-ic{background:linear-gradient(160deg,var(--violet-hi),var(--violet-deep));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px -6px #5b3df08c}.marketing .fly-banner-ic svg{color:#fff;fill:#fff;width:20px;height:20px}.marketing .fly-banner p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.marketing .proofs{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.marketing .artifact{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);transition:transform .5s var(--ease),border-color .4s;padding:0;overflow:hidden}.marketing .artifact:hover{border-color:#8b6cff4d;transform:translateY(-5px)}.marketing .artifact-tag{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:16px 22px;font-size:10.5px;display:flex}.marketing .artifact-tag i{background:var(--violet);border-radius:50%;width:6px;height:6px}.marketing .email-doc{padding:24px 26px;font-size:13px}.marketing .email-meta{font-family:var(--font-m);color:var(--faint);border-bottom:1px solid var(--line);gap:5px;margin-bottom:16px;padding-bottom:16px;font-size:11px;display:grid}.marketing .email-meta b{color:var(--muted);font-weight:500}.marketing .email-body{color:var(--muted);font-size:13.5px;line-height:1.75}.marketing .email-body .hi{color:var(--text)}.marketing .email-body .link{color:var(--violet-hi);-webkit-text-decoration:underline #8b6cff66;text-decoration:underline #8b6cff66}.marketing .email-foot{border-top:1px dashed var(--line);font-family:var(--font-m);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;font-size:10.5px;display:flex}.marketing .email-foot .ok{color:var(--green)}.marketing .pdf-doc{background:var(--paper);color:var(--paper-ink);border:1px solid #1e183614;border-radius:8px;margin:24px 26px;padding:20px 22px;font-size:11px;box-shadow:0 14px 32px -14px #1e183647}.dark .marketing .pdf-doc{border-color:#0000;box-shadow:0 18px 40px -14px #0009}.marketing .pdf-head{border-bottom:2px solid var(--paper-ink);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.marketing .pdf-head b{font-family:var(--font-d);font-size:14px}.marketing .pdf-head span{font-family:var(--font-m);color:var(--paper-mut);font-size:9px}.marketing .pdf-scores{gap:10px;margin-bottom:14px;display:flex}.marketing .pdf-score{text-align:center;border:1px solid #ddd6c8;border-radius:8px;flex:1;padding:9px 4px}.marketing .pdf-score b{font-family:var(--font-m);font-size:16px;display:block}.marketing .pdf-score span{color:var(--paper-mut);text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.marketing .pdf-score .bad{color:#c23c3c}.marketing .pdf-score .mid{color:#c08a2d}.marketing .pdf-find{color:#4c4658;border-bottom:1px solid #e6e0d2;align-items:flex-start;gap:8px;padding:6px 0;font-size:10.5px;display:flex}.marketing .pdf-find i{border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.marketing .pdf-find .c{background:#c23c3c}.marketing .pdf-find .w{background:#c08a2d}.marketing .pdf-cta{text-align:center;font-family:var(--font-m);background:var(--paper-ink);color:var(--paper);border-radius:6px;margin-top:12px;padding:7px;font-size:9.5px}.marketing .founder{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(120deg,#8b6cff14,transparent 55%),var(--ink-2);grid-column:1/-1;align-items:center;gap:26px;padding:38px 42px;display:flex}.marketing .founder .av{width:58px;height:58px;font-family:var(--font-d);color:#fff;background:linear-gradient(135deg,#8b6cff,#4a2dd0);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:650;display:grid;box-shadow:0 10px 26px -6px #5b3df099}.marketing .founder blockquote{font-family:var(--font-d);letter-spacing:-.01em;font-size:clamp(19px,2vw,23px);font-weight:520;line-height:1.4}.marketing .founder cite{font-style:normal;font-family:var(--font-m);color:var(--faint);margin-top:10px;font-size:12px;display:block}.marketing .faq{max-width:780px;margin:0 auto}.marketing details{border-bottom:1px solid var(--line)}.marketing summary{cursor:pointer;font-family:var(--font-d);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:18px;font-weight:600;list-style:none;transition:color .2s;display:flex}.marketing summary::-webkit-details-marker{display:none}.marketing summary:hover{color:var(--violet-hi)}.marketing summary .pl{border:1px solid var(--line-strong);width:26px;height:26px;transition:transform .35s var(--ease),background .3s,border-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.marketing summary .pl svg{width:12px;height:12px}.marketing details[open] summary .pl{background:var(--violet);border-color:var(--violet);color:#fff;transform:rotate(45deg)}.marketing details .ans{color:var(--muted);padding-block:0 26px;padding-inline:4px 44px;font-size:15.5px;line-height:1.7}.marketing details .ans b{color:var(--text);font-weight:600}.marketing .pricing{padding:150px 0 110px}.marketing .pricing .sec-head{margin-inline:auto}.marketing .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:12px;display:grid}.marketing .tier{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);transition:transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease);flex-direction:column;padding:34px 30px;display:flex;position:relative}.marketing .tier:hover{transform:translateY(-4px)}.marketing .tier-featured{background:linear-gradient(160deg,#8b6cff1a,transparent 60%),var(--ink-2);border-color:#8b6cff80;box-shadow:0 24px 60px -20px #5b3df073}.marketing .tier-badge{background:linear-gradient(180deg,var(--violet-hi),var(--violet-deep));color:#fff;font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;inset-block-start:-13px;inset-inline-start:30px;box-shadow:0 8px 20px -6px #5b3df099}.marketing .tier-name{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-size:13px;font-weight:600}.marketing .tier-featured .tier-name{color:var(--violet-hi)}.marketing .tier-price{font-family:var(--font-d);letter-spacing:-.02em;align-items:baseline;gap:4px;margin-bottom:10px;font-size:clamp(34px,3.6vw,44px);font-weight:640;line-height:1;display:flex}.marketing .tier-period{font-family:var(--font-m);color:var(--faint);font-size:14px;font-weight:500}.marketing .tier-tagline{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px;font-size:14.5px}.marketing .tier-features{flex:1;margin-bottom:30px}.marketing .tier-features-intro{font-family:var(--font-m);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:11px}.marketing .tier-features ul{flex-direction:column;gap:13px;display:flex}.marketing .tier-features li{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.marketing .tier-features svg{width:15px;height:15px;color:var(--violet-hi);flex:none;margin-top:2px}.marketing .tier .btn{justify-content:center;width:100%}.marketing .pricing-notes{margin-block-start:28px}.marketing .pricing-notes ul{flex-direction:column;gap:10px;max-width:640px;margin-inline:auto;display:flex}.marketing .pricing-notes li{color:var(--faint);align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.marketing .pricing-notes svg{width:8px;height:8px;color:var(--violet-hi);flex:none;margin-block-start:6px}.marketing .pricing-includes{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 40px;margin-top:60px;padding:30px 36px;display:flex}.marketing .pricing-includes h3{font-family:var(--font-d);flex:none;font-size:16.5px;font-weight:620}.marketing .pricing-includes ul{flex-wrap:wrap;gap:18px 32px;display:flex}.marketing .pricing-includes li{color:var(--muted);align-items:center;gap:9px;font-size:13.5px;display:flex}.marketing .pricing-includes svg{width:15px;height:15px;color:var(--green);flex:none}.marketing .pricing-honest{text-align:center;max-width:640px;font-family:var(--font-m);color:var(--faint);border:1px dashed var(--line-strong);border-radius:99px;margin:46px auto 0;padding:12px 26px;font-size:12px;line-height:1.6}.marketing .pricing-final{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:56px;display:flex}.marketing .pricing-faq-link{font-family:var(--font-m);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-size:13px;transition:color .2s}.marketing .pricing-faq-link:hover{color:var(--violet-hi)}.marketing .product-hero{max-width:760px}.marketing .product-name{font-family:var(--font-m);letter-spacing:.06em;color:var(--faint);margin-bottom:8px;font-size:12.5px}.marketing .product-points{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:8px;display:grid}.marketing .product-point{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);transition:border-color .3s,transform .3s var(--ease);align-items:flex-start;gap:16px;padding:26px 28px;display:flex}.marketing .product-point:hover{border-color:#8b6cff59;transform:translateY(-3px)}.marketing .product-point .num{font-family:var(--font-m);color:var(--violet-hi);flex:none;width:26px;padding-top:3px;font-size:12px}.marketing .product-point h3{margin-bottom:8px;font-size:17px}.marketing .product-point p{color:var(--muted);font-size:14.5px;line-height:1.62}.marketing .product-related{border-top:1px solid var(--line);margin-top:56px;padding-top:48px}.marketing .product-related h2{margin-bottom:22px}.marketing .product-related-chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.marketing .product-chip{border:1px solid var(--line-strong);color:var(--muted);transition:all .25s var(--ease);background:#ffffff05;border-radius:99px;padding:9px 18px;font-size:14px}.marketing .product-chip:hover{color:var(--text);background:#8b6cff0f;border-color:#8b6cff66;transform:translateY(-2px)}.marketing .product-related-all{font-family:var(--font-m);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-size:13px;transition:color .2s}.marketing .product-related-all:hover{color:var(--violet-hi)}.marketing .faq-page h2{margin-bottom:24px;font-size:clamp(24px,2.6vw,32px)}.marketing .faq-group+.faq-group{margin-top:60px}.marketing .faq-page-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:64px;display:flex}.marketing .final{--orbit-disc:#fff;--orbit-glow:#fff;--orbit-road:#fff;--node-bg:#fff;--node-bg2:#f2effb;--node-halo:#ffffff80;position:relative}.dark .marketing .final{--orbit-disc:#1c1636;--orbit-glow:#a78bff;--orbit-road:#c3b4ff;--node-bg:#1a1630;--node-bg2:#120f22;--node-halo:#a78bff29}.marketing .stage{background:0 0;justify-content:center;align-items:center;min-height:min(102vh,1200px);padding:clamp(56px,8vh,104px) 20px;display:flex;position:relative;overflow:hidden}.marketing .orbit{width:min(101vh,1188px);min-width:820px;height:min(101vh,1188px);min-height:820px;color:var(--violet);pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing .orbit-svg{width:100%;height:100%;display:block;overflow:visible}.marketing .orbit-traveler{transform-box:view-box;transform-origin:50%;animation:14s linear infinite orbitSpin}@keyframes orbitSpin{to{transform:rotate(360deg)}}.marketing .orbit-node{background:radial-gradient(120% 120% at 38% 30%,var(--node-bg),var(--node-bg2));width:clamp(56px,5.6vw,84px);height:clamp(56px,5.6vw,84px);box-shadow:0 10px 24px -8px #3a2a7e52,0 0 0 8px var(--node-halo);animation:14s linear infinite nodeBreathe;animation-delay:var(--nd);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.marketing .orbit-node-ic{width:44%;height:44%;color:var(--violet)}.marketing .orbit-ring{border:2px solid var(--violet);opacity:0;animation:14s linear infinite sonar;animation-delay:var(--nd);border-radius:50%;position:absolute;inset:0}@keyframes nodeBreathe{0%{transform:translate(-50%,-50%)scale(1)}1%{transform:translate(-50%,-50%)scale(1.05)}1.8%{transform:translate(-50%,-50%)scale(1.065)}3.2%{transform:translate(-50%,-50%)scale(1.015)}4.5%,to{transform:translate(-50%,-50%)scale(1)}}@keyframes sonar{0%{opacity:.6;transform:scale(.88)}3%{opacity:.22;transform:scale(1.5)}6%,to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.marketing .orbit-traveler,.marketing .orbit-node,.marketing .orbit-ring{animation:none}.marketing .orbit-node{transform:translate(-50%,-50%)}.marketing .orbit-ring{opacity:0}}.marketing .final-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1080px;display:flex;position:relative}.marketing .final h2{letter-spacing:-.022em;max-width:19ch;margin:clamp(20px,3vh,30px) 0 0;font-size:clamp(34px,5.2vw,62px);line-height:1.08}.marketing .access-sub{max-width:46ch;color:var(--muted);margin:clamp(13px,2vh,20px) auto 0;font-size:clamp(15px,1.4vw,21px);font-weight:500;line-height:1.45}.marketing .capture{background:var(--ink-2);width:min(560px,100%);box-shadow:0 1px 2px #1914280d,0 16px 34px -16px color-mix(in srgb,var(--violet) 40%,transparent);transition:box-shadow .2s var(--ease);border-radius:16px;align-items:stretch;margin:clamp(22px,3.4vh,36px) auto 0;padding:5px;display:flex}.marketing .capture:focus-within{box-shadow:0 1px 2px #1914280d,0 16px 34px -16px color-mix(in srgb,var(--violet) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--violet) 18%,transparent)}.marketing .capture input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:14px 8px 14px 20px;font-size:clamp(15px,1.1vw,17px);font-weight:500}.marketing .capture input::placeholder{color:var(--faint)}.marketing .capture button{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(180deg,var(--violet),var(--violet-deep));box-shadow:0 10px 22px -8px color-mix(in srgb,var(--violet-deep) 70%,transparent),inset 0 1px 0 #ffffff38;transition:transform .15s var(--ease);border:0;border-radius:12px;flex:none;align-items:center;gap:9px;padding:0 24px;font-size:clamp(14px,1.05vw,16px);font-weight:600;display:inline-flex}.marketing .capture button svg{width:17px;height:17px;transition:transform .15s var(--ease)}.marketing .capture button:hover:not(:disabled){transform:translateY(-1px)}.marketing .capture button:hover:not(:disabled) svg{transform:translate(3px)}.marketing .capture button:disabled{opacity:.65;cursor:default}@media (max-width:600px){.marketing .capture{width:min(320px,100%);box-shadow:0 1px 2px #1914280d,0 12px 26px -14px color-mix(in srgb,var(--violet) 38%,transparent);border-radius:14px;flex-direction:column;gap:5px;margin-top:clamp(18px,2.6vh,28px);padding:4px}.marketing .capture input{text-align:center;padding:11px 14px;font-size:14.5px}.marketing .capture button{justify-content:center;padding:13px 22px}}.marketing .access-received{max-width:520px;color:var(--green);margin:clamp(22px,3.4vh,36px) auto 0;font-size:16px;font-weight:600}.marketing .access-error{font-family:var(--font-m);color:var(--red);margin:12px auto 0;font-size:12px}.marketing .access-features{flex-wrap:wrap;justify-content:center;align-items:center;margin:clamp(18px,2.6vh,26px) auto 0;display:flex}.marketing .access-feature{color:var(--text);white-space:nowrap;align-items:center;gap:9px;padding:4px clamp(14px,1.7vw,24px);font-size:clamp(13px,1vw,15px);font-weight:600;display:inline-flex}.marketing .access-feature svg{width:19px;height:19px;color:var(--violet-hi);flex:none}.marketing .access-feature+.access-feature{border-inline-start:1px solid var(--line-strong)}@media (max-width:600px){.marketing .access-feature+.access-feature{border-inline-start:0}}.marketing .access-trust{background:var(--ink-2);border:1px solid var(--line);box-shadow:0 10px 28px -16px color-mix(in srgb,var(--violet) 44%,transparent);color:var(--text);border-radius:999px;align-items:center;gap:13px;margin:clamp(18px,2.8vh,30px) auto 0;padding:9px 22px 9px 10px;font-size:clamp(13px,1vw,15px);font-weight:600;display:inline-flex}.marketing .access-avatars{display:flex}.marketing .access-avatars img{object-fit:cover;border:2px solid var(--ink-2);border-radius:50%;width:30px;height:30px}.marketing .access-avatars img+img{margin-inline-start:-9px}.marketing .access-stars{color:#f5a623;gap:2px;margin-inline-start:2px;display:inline-flex}.marketing .access-stars svg{width:15px;height:15px}.marketing .final .honest{font-family:var(--font-m);color:var(--muted);max-width:52ch;margin:clamp(18px,2.6vh,26px) auto 0;font-size:12.5px}.marketing footer{z-index:2;padding-bottom:26px;position:relative}.marketing footer:before{content:"";background:linear-gradient(90deg,transparent,var(--line-strong) 14%,var(--line-strong) 86%,transparent);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.marketing .foot-top{grid-template-columns:minmax(0,1.15fr) minmax(0,3fr);gap:56px;padding:64px 0 52px;display:grid}.marketing .foot-brand{max-width:34ch}.marketing .foot-tagline{color:var(--muted);margin-top:18px;font-size:14.5px;line-height:1.6}.marketing .foot-status{align-items:flex-start;gap:11px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.marketing .foot-status>span{color:var(--muted)}.marketing .foot-status b{color:var(--text);font-weight:600;display:block}.marketing .foot-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;position:relative}.marketing .foot-dot:after{content:"";background:var(--green);border-radius:50%;animation:1.6s ease-out infinite footPulse;position:absolute;inset:0}@keyframes footPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.marketing .foot-meta-list{flex-direction:column;gap:9px;margin-top:20px;font-size:13.5px;display:flex}.marketing .foot-meta-list a,.marketing .foot-meta-list span{color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:9px;display:inline-flex}.marketing .foot-meta-list a:hover{color:var(--violet-hi)}.marketing .foot-meta-list svg{width:15px;height:15px;color:var(--faint);flex:none}.marketing .foot-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 24px;display:grid}.marketing .foot-col-heading{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:11px}.marketing .foot-col ul{flex-direction:column;gap:11px;display:flex}.marketing .foot-col a{color:var(--muted);transition:color .2s var(--ease);font-size:14.5px;display:inline-block;position:relative}.marketing .foot-col a:after{content:"";inset-inline-start:0;background:var(--violet-hi);transform-origin:0;width:100%;height:1px;transition:transform .28s var(--ease);position:absolute;bottom:-2px;transform:scaleX(0)}[dir=rtl] .marketing .foot-col a:after{transform-origin:100%}.marketing .foot-col a:hover{color:var(--violet-hi)}.marketing .foot-col a:hover:after{transform:scaleX(1)}.marketing .foot-mark{-webkit-user-select:none;user-select:none;pointer-events:none;padding-inline:16px;overflow:hidden}.marketing .foot-mark span{text-align:center;white-space:nowrap;font-family:var(--font-d);letter-spacing:-.045em;background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 18%,transparent), color-mix(in srgb,var(--violet) 3%,transparent));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,16.4vw,224px);font-weight:680;line-height:.86;display:block}.dark .marketing .foot-mark span{background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 38%,transparent), color-mix(in srgb,var(--violet) 6%,transparent));-webkit-background-clip:text;background-clip:text}.marketing .foot-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 26px;padding-top:22px;display:flex}.marketing .foot-rights{font-family:var(--font-m);color:var(--faint);font-size:12px}.marketing .foot-legal{gap:20px;font-size:13px;display:flex}.marketing .foot-legal a{color:var(--muted);transition:color .2s var(--ease)}.marketing .foot-legal a:hover{color:var(--text)}.marketing .foot-prefs{align-items:center;gap:14px;display:flex}.marketing .foot-social{gap:8px;display:flex}.marketing .foot-social a{border:1px solid var(--line);width:32px;height:32px;color:var(--faint);transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease);border-radius:9px;place-items:center;display:grid}.marketing .foot-social a:hover{color:var(--violet-hi);background:color-mix(in srgb,var(--violet) 7%,transparent);border-color:color-mix(in srgb,var(--violet) 40%,transparent)}.marketing .foot-social svg{width:15px;height:15px}@media (max-width:1020px){.marketing .foot-top{grid-template-columns:minmax(0,1fr);gap:42px;padding:52px 0 44px}.marketing .foot-brand{max-width:46ch}.marketing .foot-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.marketing .foot-top{padding:44px 0 36px}.marketing .foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.marketing .foot-bar{justify-content:flex-start;gap:14px 20px}.marketing .foot-prefs{justify-content:space-between;width:100%}}.marketing .legal{padding:118px 0 84px}.marketing .legal h1{margin-bottom:14px;font-size:clamp(30px,4vw,46px);line-height:1.1}.marketing .legal-updated{font-family:var(--font-m);color:var(--faint);font-size:12px}.marketing .legal-note{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-3);color:var(--muted);max-width:70ch;margin-top:22px;padding:13px 16px;font-size:13px;line-height:1.55}.marketing .legal-body{max-width:72ch;margin-top:46px}.marketing .legal-body section{padding:0}.marketing .legal-body section+section{margin-top:38px}.marketing .legal-body h2{margin-bottom:12px;font-size:clamp(19px,2vw,23px);line-height:1.25}.marketing .legal-body p{color:var(--muted);font-size:15.5px;line-height:1.7}.marketing .legal-body p+p{margin-top:12px}@media (max-width:640px){.marketing .legal{padding:100px 0 64px}.marketing .legal-body{margin-top:34px}.marketing .legal-body section+section{margin-top:30px}.marketing .legal-body p{font-size:15px}}.marketing a:focus-visible,.marketing button:focus-visible,.marketing input:focus-visible,.marketing summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.marketing .step-card,.marketing .artifact,.marketing .product-point,.marketing .tier:not(.tier-featured),.marketing .spec-panel,.marketing .founder{box-shadow:var(--shadow-1)}.marketing .step-card:hover,.marketing .artifact:hover,.marketing .product-point:hover,.marketing .tier:not(.tier-featured):hover{box-shadow:var(--shadow-2)}@media (max-width:1020px){.marketing .hero-grid{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.marketing .hero-copy{display:contents}.marketing .hero h1{text-align:center;order:1;margin-bottom:0}.marketing .hero .lede{margin-bottom:0;text-align:center;order:2;max-width:42ch;margin-inline:auto}.marketing .hero-ctas{order:3;justify-content:center;align-items:center;width:100%;margin-bottom:0}.marketing .hero-mock-wrap{order:4;width:100%;max-width:660px;margin:0 auto}.marketing .hero-proof{order:5;align-items:center;margin-bottom:0}.marketing .hero-social{order:6;justify-content:center;width:100%}.marketing .hero-social-meta{align-items:center}.marketing .hero-social-cap{text-align:center}.marketing .browser{transform:none}.marketing .stack-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing .tool{padding:15px 15px 16px}.marketing .tool .ticon{border-radius:11px;width:40px;height:40px}.marketing .tool .ticon svg{width:19px;height:19px}.marketing .tool .ticon-txt{font-size:12px}.marketing .tool b{margin-top:13px;font-size:15px}.marketing .tool .tcap{font-size:11px}.marketing .tool-warn{top:13px;width:18px;height:18px;inset-inline-end:13px}.marketing .tool:after{display:none}.marketing .steps{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;grid-template-columns:none;gap:16px;margin-inline:-28px;padding:0 28px 8px;scroll-padding-inline:28px;display:flex;overflow-x:auto}.marketing .steps::-webkit-scrollbar{display:none}.marketing .step-card{scroll-snap-align:start;flex:0 0 min(90%,470px)}.marketing .step-art{aspect-ratio:7/4;height:auto;padding:0}.marketing .tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-28px;padding:2px 28px;overflow-x:auto}.marketing .tabs::-webkit-scrollbar{display:none}.marketing .tab{flex:none}.marketing .pane{grid-template-columns:1fr;gap:22px}.marketing .mock-shot{filter:drop-shadow(0 12px 26px #261c4a38);width:calc(100% + 56px);max-width:none;margin-inline:-28px}.marketing .spec-top{grid-template-columns:minmax(0,1fr)}.marketing .spec-cell{border-inline-end:0;border-bottom:1px solid var(--line);padding:22px 16px}.marketing .ramp{gap:6px}.marketing .pdf-scores{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing .gate{grid-template-columns:1fr}.marketing .gate-item{border-inline-end:0}.marketing .fly-grid{grid-template-columns:1fr;gap:40px}.marketing .fly-copy{order:-1}.marketing .proofs{grid-template-columns:1fr}.marketing .pricing-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.marketing .product-points{grid-template-columns:1fr}.marketing .nav-links,.marketing .nav-right{display:none}.marketing .nav-burger{margin-inline-start:auto;display:flex}}@media (max-width:640px){.marketing section{padding:56px 0}.marketing .hero{padding:100px 0 52px}.marketing .pricing{padding:96px 0 60px}.marketing .sec-head{margin-bottom:34px}.marketing h1{font-size:clamp(31px,8.4vw,40px)}.marketing h2{font-size:clamp(26px,6.6vw,34px)}.marketing .hero h1{letter-spacing:-.028em;font-size:clamp(42px,12vw,52px);line-height:1.05}.marketing .hero h1 em.u{white-space:normal}.marketing .hero-ctas{flex-direction:column;align-items:stretch}.marketing .hero-ctas .btn{justify-content:center;width:100%;min-height:50px}.marketing .nav-links{display:none}.marketing .one-card{padding:40px 22px 28px}.marketing .one-card-copy b{margin-bottom:10px;font-size:20px}.marketing .one-card-copy p{font-size:15px;line-height:1.6}.marketing .one-card-feats{flex-direction:column;gap:14px}.marketing .feat+.feat{border-inline-start:0;padding-inline-start:0}.marketing .viewport{height:380px}.marketing .step-body{padding:26px 20px 28px}.marketing .step-stage{gap:10px;margin-bottom:16px;padding:4px 14px 4px 4px}.marketing .step-stage-n{width:25px;height:25px;font-size:11px}.marketing .step-stage-w{letter-spacing:.14em;font-size:13px}.marketing .step-body h3{margin-bottom:12px;font-size:22px}.marketing .step-body p{font-size:15px;line-height:1.6}.marketing .gate-item{padding:20px 16px}.marketing .spec-big{text-wrap:balance;font-size:23px}.marketing .caps{gap:18px}.marketing .cap-row{flex-wrap:wrap;gap:7px 10px}.marketing .cap-row .n{text-align:start;order:1;width:auto}.marketing .cap-row span{text-align:end;flex:1;order:2;width:auto}.marketing .cap-bar{flex:0 0 100%;order:3}.marketing .blocked-stamp{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 16px;padding:16px 18px}.marketing .blocked-stamp .st{white-space:normal}.marketing .blocked-stamp p{min-width:0}.marketing .ramp-cap{flex-wrap:wrap;gap:4px 10px}.marketing .fw-stage{width:calc(100% + 56px);max-width:none;margin-inline:-28px}.marketing .fw-node-sub,.marketing .fw-core-sub{display:none}.marketing .fw-node-title{font-size:28px}.marketing .fw-core-title{font-size:30px}.marketing .fly-item{grid-template-columns:auto 1fr}.marketing .fi-icon{display:none}.marketing .pdf-doc{margin:20px 16px;padding:16px 14px}.marketing .pdf-score span{letter-spacing:.05em;font-size:9.5px}.marketing .pdf-find{font-size:11px}.marketing .pdf-cta{font-size:10px}.marketing .pdf-head{flex-direction:column;align-items:flex-start;gap:6px}.marketing .email-doc{padding:20px 18px}.marketing .email-foot{justify-content:flex-start;gap:6px 14px}.marketing .proof-line{gap:11px;margin-top:20px;padding:15px 16px;font-size:11.5px}.marketing .proof-line svg{width:17px;height:17px}.marketing .sa-hero{grid-template-columns:1fr}.marketing .sa-photo{display:none}.marketing .founder{flex-direction:column;align-items:flex-start;padding:26px 22px}.marketing .founder blockquote{font-size:17.5px}.marketing .stage{min-height:0;padding:clamp(40px,6vh,64px) 28px}.marketing .orbit{width:min(106vw,500px);min-width:0;height:min(106vw,500px);min-height:0}.marketing .orbit-node{width:36px;height:36px;box-shadow:0 6px 16px -6px #3a2a7e52,0 0 0 5px var(--node-halo)}.marketing .access-trust{text-align:center;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:10px;padding:13px 18px}.marketing .access-avatars{order:1}.marketing .access-stars{order:2;margin-inline-start:0}.marketing .access-trust-t{flex-basis:100%;order:3}.marketing .pricing-includes{flex-direction:column;align-items:flex-start;padding:26px 24px}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing{scroll-behavior:auto}.marketing .site-after,.marketing .hm-after{opacity:1}.marketing .hm-before,.marketing .hm-divider{opacity:0}.marketing .sa-banner{transform:none}.marketing .sa-hero h5,.marketing .sa-hero .sub,.marketing .sa-rating,.marketing .sa-photo,.marketing .sa-card{opacity:1}.marketing .reveal,.marketing .rise{opacity:1;transform:none}}.marketing .res-head{text-align:center;padding-block:72px 8px}.marketing .res-head .lede{max-width:640px;margin-inline:auto}.marketing .res-section{padding-block:40px}.marketing .res-section h2{margin-block-end:6px}.marketing .res-section .res-section-lede{color:var(--muted);margin-block-end:24px}.marketing .res-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1020px){.marketing .res-grid{grid-template-columns:1fr}}.marketing .res-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1);transition:box-shadow .2s var(--ease),transform .2s var(--ease);flex-direction:column;gap:8px;padding:24px;display:flex}.marketing .res-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.marketing .res-card h3{margin:0;font-size:17px}.marketing .res-card p{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.6}.marketing .res-meta{color:var(--faint);font-size:13px}.marketing .res-empty{color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;padding:32px}.marketing .res-article{max-width:760px;margin-inline:auto;padding-block:56px 80px}.marketing .res-article header{border-block-end:1px solid var(--line);margin-block-end:28px;padding-block-end:20px}.marketing .res-article h1{margin-block:10px 12px;font-size:clamp(28px,4vw,40px);line-height:1.15}.marketing .res-back{margin-block-end:18px}.marketing .prose{color:var(--text);font-size:16.5px;line-height:1.75}.marketing .prose h2{margin-block:36px 12px;font-size:24px}.marketing .prose h3{margin-block:28px 10px;font-size:19px}.marketing .prose p{margin-block:0 16px}.marketing .prose ul,.marketing .prose ol{margin-block:0 16px;padding-inline-start:24px}.marketing .prose li{margin-block-end:6px}.marketing .prose a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.marketing .prose strong{color:var(--ink)}.marketing .prose blockquote{border-inline-start:3px solid var(--line-strong);color:var(--muted);margin:0 0 16px;padding-inline-start:16px}.marketing .prose code{background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.9em}.marketing .prose pre{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);margin-block:0 16px;padding:16px;overflow-x:auto}.marketing .prose pre code{background:0 0;border:0;padding:0}.marketing .prose table{border-collapse:collapse;width:100%;margin-block:0 16px;display:block;overflow-x:auto}.marketing .prose th,.marketing .prose td{border:1px solid var(--line);text-align:start;padding:8px 12px}.marketing .prose hr{border:0;border-block-start:1px solid var(--line);margin-block:28px}.marketing .prose img{border-radius:var(--r-md);max-width:100%}
