@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;--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;--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);background:color-mix(in srgb,var(--violet) 9%,transparent);border:1px solid color-mix(in srgb,var(--violet) 24%,transparent);border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.marketing .eyebrow:before{content:"";background:var(--violet);border-radius:50%;flex:none;width:6px;height:6px}.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;background:color-mix(in srgb,var(--ink) 74%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .3s;position:fixed;inset-inline:0}.marketing nav.scrolled{border-color:var(--line)}.marketing .nav-in{max-width:var(--w);align-items:center;gap:34px;height:66px;margin:0 auto;padding:0 28px;display:flex}.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:color-mix(in srgb,var(--ink) 92%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:absolute;inset-inline:0;box-shadow:0 24px 48px -24px #0a0a1159}.marketing .mega-in{max-width:var(--w);grid-template-columns:repeat(4,1fr);gap:28px;margin:0 auto;padding:28px;display:grid}.marketing .mega-col-heading{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:11px}.marketing .mega-col ul{flex-direction:column;gap:10px;display:flex}.marketing .mega-col a{color:var(--text);font-size:14.5px;transition:color .2s;display:block}.marketing .mega-col a:hover{color:var(--violet-hi)}.marketing .mega[hidden],.marketing .mobile-nav[hidden]{display:none}.marketing .nav-right{align-items:center;gap:16px;margin-inline-start:28px;display:flex}.marketing .nav-right select{border:1px solid var(--line-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:13px}.marketing .nav-right select:hover{color:var(--text)}.marketing .nav-login{color:var(--muted);font-size:14.5px;transition:color .2s}.marketing .nav-login:hover{color:var(--text)}.marketing .nav-burger{width:38px;height:38px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;margin-inline-start:14px;display:none}.marketing .nav-burger svg{width:20px;height:20px}.marketing .mobile-nav{top:100%;background:var(--ink-2);border-bottom:1px solid var(--line);max-height:calc(100vh - 66px);padding:22px 28px 32px;position:absolute;inset-inline:0;overflow-y:auto}.marketing .mobile-nav-group-heading{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-hi);margin-bottom:6px;font-size:11px}.marketing .mobile-nav-subheading{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:16px 0 8px;font-size:11px}.marketing .mobile-nav-links{flex-direction:column;display:flex}.marketing .mobile-nav-links a{color:var(--text);border-bottom:1px solid var(--line);padding:10px 0;font-size:15px;display:block}.marketing .mobile-nav-actions{align-items:center;gap:14px;margin:22px 0;display:flex}.marketing .mobile-nav .nav-login{padding:10px 0 18px;display:block}.marketing .mobile-nav .btn{justify-content:center;width:100%}@media (min-width:1021px){.marketing .mobile-nav{display:none}}.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:#ffffff05}.marketing .btn-ghost:hover{background:#ffffff0d;border-color:#e9e7f452;transform:translateY(-2px)}.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-rings{top:46%;width:min(52vw,720px);height:auto;color:var(--violet);position:absolute;inset-inline-end:6%;transform:translateY(-50%)}.marketing .hero-rings circle{stroke:currentColor;stroke-width:1px;fill:none;transform-box:fill-box;transform-origin:50%;animation:ringPulse 4.6s var(--ease) infinite}.marketing .hero-rings circle:first-child{--o:.5;animation-delay:0s}.marketing .hero-rings circle:nth-child(2){--o:.34;animation-delay:.5s}.marketing .hero-rings circle:nth-child(3){--o:.2;animation-delay:1s}.marketing .hero-rings circle:nth-child(4){--o:.12;animation-delay:1.5s}@keyframes ringPulse{0%,to{opacity:var(--o);transform:scale(1)}50%{opacity:calc(var(--o) * 2.1);transform:scale(1.02)}}.marketing .hero-dots{top:100px;color:var(--violet);opacity:.5;position:absolute;inset-inline-end:4.5%}.dark .marketing .hero-dots{opacity:.6}.marketing .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr);align-items:center;gap:52px;display:grid}.marketing .hero-badge{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--violet-hi);background:color-mix(in srgb,var(--violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--violet) 26%,transparent);border-radius:99px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 15px;font-size:11.5px;font-weight:600;display:inline-flex}.marketing .hero-badge .spark{width:14px;height:14px;color:var(--violet)}.marketing .hero h1{margin:0 0 24px}.marketing .hero h1 em.u{background:linear-gradient(96deg,var(--violet-deep),var(--violet) 52%,#8b6cff);color:#0000;-webkit-background-clip:text;background-clip:text;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-wrap:wrap;gap:12px 26px;margin-bottom:36px;font-size:14px;display:flex}.marketing .hero-proof span{align-items:center;gap:8px;display:flex}.marketing .hero-proof svg{width:18px;height:18px;color:var(--violet-hi);flex:none}.marketing .hero-social{flex-wrap:wrap;align-items:center;gap:16px;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{align-items:center;gap:12px;display:flex}.marketing .hero-stars{color:#f5a623;letter-spacing:2px;font-size:15px}.marketing .hero-social-cap{color:var(--muted);max-width:20ch;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:#17131c;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 34px 74px -30px #261c4a6b,0 12px 26px -14px #261c4a47,0 0 0 1px #14101a0f}.marketing .hm-bar{background:#e8e6ee;border-bottom:1px solid #d9d6e2;align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.marketing .hm-dots{flex:none;gap:7px;display:flex}.marketing .hm-dots i{border-radius:50%;width:11px;height:11px}.marketing .hm-dots .r{background:#ff5f57}.marketing .hm-dots .y{background:#febc2e}.marketing .hm-dots .g{background:#28c840}.marketing .hm-url{max-width:360px;height:26px;font-family:var(--font-m);color:#6b6675;background:#fff;border:1px solid #dcd9e6;border-radius:8px;flex:1;align-items:center;gap:7px;margin-inline:auto;padding:0 12px;font-size:11.5px;display:flex}.marketing .hm-url svg{color:#9a94a6;flex:none;width:11px;height:11px}.marketing .hm-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing .hm-stage{background:#17131c;position:relative;overflow:hidden}.marketing .hm-after{z-index:1;color:#f3f0ea;opacity:0;background:#17131c;padding:18px;animation:13s infinite afterVis;position:relative}.marketing .hm-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.marketing .hm-live{color:#d8d3e0;background:#ffffff0f;border:1px solid #ffffff17;border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.marketing .hm-live i{background:#46d698;border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 #46d69880}.marketing .hm-reserve{color:#e2a35c;white-space:nowrap;border:1px solid #e2a35c80;border-radius:99px;padding:5px 12px;font-size:11px}.marketing .hm-hero{grid-template-columns:1.28fr .9fr;align-items:center;gap:18px;margin-bottom:16px;display:grid}.marketing .hm-hero h4{font-family:var(--font-d);letter-spacing:-.015em;color:#fbfaf7;font-size:23px;font-weight:600;line-height:1.12}.marketing .hm-sub{color:#b4aec0;margin:10px 0 14px;font-size:12px;line-height:1.5}.marketing .hm-rating{color:#b4aec0;align-items:center;gap:8px;font-size:11.5px;display:flex}.marketing .hm-rating b{color:#fbfaf7;font-weight:600}.marketing .hm-stars{color:#f5a623;letter-spacing:1px}.marketing .hm-photo{aspect-ratio:1/1.05;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 26px -10px #0000008c}.marketing .hm-photo-img{object-fit:cover}.marketing .hm-menu{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.marketing .hm-menu span{color:#cfc9d9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:7px 12px;font-size:11px}.marketing .hm-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.marketing .hm-foot-l{color:#b4aec0;align-items:center;gap:8px;font-size:11px;display:inline-flex}.marketing .hm-foot-l svg{color:#8b6cff;flex:none;width:14px;height:14px}.marketing .hm-foot-cta{color:#a78bff;white-space:nowrap;border:1px solid #8b6cff80;border-radius:99px;padding:6px 13px;font-size:11px}.marketing .site-before{z-index:2;color:#2b2416;opacity:0;background:#e9e0c6;font-family:Georgia,Times New Roman,serif;animation:13s infinite beforeVis;position:absolute;inset:0}.marketing .sb-head{color:#ffec9e;text-align:center;background:linear-gradient(#8a1f1f,#6e1717);border-bottom:4px ridge #caa84a;padding:16px 10px 12px}.marketing .sb-head .t{letter-spacing:.5px;text-shadow:1px 1px #000;font-size:25px;font-weight:700}.marketing .sb-head .s{color:#ffd;margin-top:2px;font-size:11.5px;font-style:italic}.marketing .sb-navrow{background:#d7c795;border-bottom:2px solid #a5904f;justify-content:center;gap:4px;padding:5px;display:flex}.marketing .sb-navrow a{color:#1a1abf;border-inline-end:1px solid #a5904f;padding:2px 9px;font-size:11px;text-decoration:underline}.marketing .sb-body{grid-template-columns:1fr 132px;gap:14px;padding:16px 20px;display:grid}.marketing .sb-body h4{color:#7c1d1d;margin-bottom:6px;font-size:15px}.marketing .sb-body p{font-size:11.5px;line-height:1.55}.marketing .sb-img{color:#5c512e;background:repeating-linear-gradient(45deg,#c9b98a 0 8px,#bda972 8px 16px);border:2px inset #8b7a45;place-items:center;height:84px;margin:10px 0;font-size:10px;display:grid}.marketing .sb-side{background:#f3ead0;border:2px inset #a5904f;padding:10px;font-size:10.5px}.marketing .sb-side b{color:#7c1d1d;margin-bottom:5px;font-size:11px;display:block}.marketing .sb-count{color:#3dff3d;font-family:var(--font-m);text-align:center;background:#000;margin-top:8px;padding:3px;font-size:10px}.marketing .sb-foot{bottom:0;text-align:center;color:#6b5c30;background:#d7c795;border-top:1px solid #a5904f;padding:5px;font-size:10px;position:absolute;inset-inline:0}@keyframes beforeVis{0%,40%{opacity:1}47%,93%{opacity:0}99%,to{opacity:1}}@keyframes afterVis{0%,44%{opacity:0}50%,96%{opacity:1}to{opacity:0}}.marketing .scanline{inset-inline:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#0000,#8b6cff29 45%,#8b6cff80 50%,#8b6cff29 55%,#0000);height:64px;animation:13s infinite scan;position:absolute;top:0}@keyframes scan{12%{opacity:0;transform:translateY(-70px)}14%{opacity:1}34%{opacity:1;transform:translateY(430px)}37%,to{opacity:0;transform:translateY(430px)}}.marketing .finding{z-index:5;color:#edecf4;font-family:var(--font-m);opacity:0;background:#12101d;border:1px solid #8b6cff66;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:10.5px;display:flex;position:absolute;box-shadow:0 10px 26px #00000073}.marketing .finding i{border-radius:50%;flex:none;width:7px;height:7px}.marketing .finding.warn i{background:#e2a35c}.marketing .finding.crit i{background:#ef7070}.marketing .f1{top:66px;animation:13s infinite f1;inset-inline-end:22px}.marketing .f2{top:172px;animation:13s infinite f2;inset-inline-start:26px}.marketing .f3{bottom:92px;animation:13s infinite f3;inset-inline-end:38px}@keyframes f1{16%,17%{opacity:0;transform:translateY(8px)}20%,42%{opacity:1;transform:none}46%,to{opacity:0}}@keyframes f2{21%,22%{opacity:0;transform:translateY(8px)}25%,42%{opacity:1;transform:none}46%,to{opacity:0}}@keyframes f3{27%,28%{opacity:0;transform:translateY(8px)}31%,42%{opacity:1;transform:none}46%,to{opacity:0}}.marketing .hm-badge{z-index:3;top:38%;background:#fff;border:1px solid #14101a14;border-radius:14px;flex-direction:column;gap:2px;padding:14px 18px;display:flex;position:absolute;inset-inline-end:-26px;transform:translateY(-50%);box-shadow:0 22px 44px -18px #18122b52,0 6px 14px -8px #18122b2e}.marketing .hm-badge-label{color:#726d82;font-size:11px}.marketing .hm-badge-row{align-items:center;gap:8px;display:flex}.marketing .hm-badge-row b{font-family:var(--font-d);letter-spacing:-.02em;color:#1b1826;font-size:30px;font-weight:640;line-height:1}.marketing .hm-badge-chart{color:#5b3df0;width:26px;height:18px}.marketing .hm-badge-suffix{color:#726d82;font-size:11px}.marketing .hm-tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.marketing .hm-tags span{color:var(--muted);background:color-mix(in srgb,var(--violet) 5%,var(--ink-2));border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:inline-flex}.marketing .hm-tags svg{width:15px;height:15px;color:var(--violet-hi);flex:none}.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{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 48px;display:flex}.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}.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-band{grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:0;display:grid}.marketing .tool{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-2);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s;transition-delay:calc(var(--i)*70ms + .5s);padding:15px 13px;font-size:12.5px;position:relative}.marketing .tool b{font-weight:600;font-family:var(--font-d);margin:9px 0 2px;font-size:13px;display:block}.marketing .tool span{color:var(--faint);font-family:var(--font-m);font-size:10.5px}.marketing .tool .ticon{background:var(--ink-4);border:1px solid var(--line);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.marketing .tool .ticon svg{width:15px;height:15px;color:var(--muted)}.marketing .tool:after{content:"";inset-inline:8%;background:var(--red);transform-origin:0;height:2px;transition:transform .5s var(--ease);transition-delay:calc(var(--i)*70ms + .9s);opacity:.75;border-radius:2px;position:absolute;top:50%;transform:scaleX(0)rotate(-6deg)}[dir=rtl] .marketing .tool:after{transform-origin:100%}.marketing .in .tool{opacity:.34;filter:saturate(.4)}.marketing .in .tool:after{transform:scaleX(1)rotate(-6deg)}.marketing .stack-flow{justify-content:center;margin:6px 0;display:flex}.marketing .stack-flow svg{width:120px;height:64px}.marketing .stack-flow path{stroke:var(--violet);stroke-width:1.6px;fill:none;stroke-dasharray:6 7;opacity:0;transition:opacity .6s;animation:1.2s linear infinite flowdash}.marketing .stack.in .stack-flow path{opacity:.9}@keyframes flowdash{to{stroke-dashoffset:-13px}}.marketing .one-loop{justify-content:center;display:flex}.marketing .one-card{opacity:0;transition:all .8s var(--ease-spring) 1.35s;background:linear-gradient(#8b6cff24,#5b3df00f);border:1px solid #8b6cff66;border-radius:16px;align-items:center;gap:18px;padding:20px 28px;display:flex;transform:translateY(18px)scale(.96);box-shadow:0 24px 60px -18px #5b3df073}.marketing .stack.in .one-card{opacity:1;transform:none}.marketing .one-card .logo-mark{border-radius:12px;width:42px;height:42px}.marketing .one-card .logo-mark svg{width:20px;height:20px}.marketing .one-card b{font-family:var(--font-d);font-size:19px;font-weight:640;display:block}.marketing .one-card span{color:var(--muted);font-size:14px}.marketing .stack-tally{font-family:var(--font-m);color:var(--faint);justify-content:center;gap:34px;margin-top:26px;font-size:12px;display:flex}.marketing .stack-tally s{color:var(--red);opacity:.8}.marketing .stack-tally b{color:var(--green);font-weight:500}.marketing .steps{grid-template-columns:1fr 1fr;gap:22px;display:grid}.marketing .step-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);transition:transform .5s var(--ease),border-color .4s,box-shadow .5s;transform-style:preserve-3d;position:relative;overflow:hidden}.marketing .step-card:hover{border-color:#8b6cff59;box-shadow:0 30px 70px -24px #000000b3}.marketing .step-card .spot{pointer-events:none;opacity:0;background:radial-gradient(420px 300px at var(--mx,50%) var(--my,50%),#8b6cff1f,transparent 65%);transition:opacity .4s;position:absolute;inset:0}.marketing .step-card:hover .spot{opacity:1}.marketing .step-art{border-bottom:1px solid var(--line);background:#14121d;height:300px;position:relative;overflow:hidden}.marketing .step-art svg{width:100%;height:100%;display:block}.marketing .step-body{padding:26px 28px 30px}.marketing .step-num{font-family:var(--font-m);color:var(--violet-hi);letter-spacing:.2em;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.marketing .step-num:after{content:"";background:var(--line);flex:1;height:1px}.marketing .step-body h3{margin-bottom:10px;font-size:22px}.marketing .step-body p{color:var(--muted);font-size:15px;line-height:1.62}.marketing .step-body p b{color:var(--text);font-weight:600}.marketing .proof-line{font-family:var(--font-m);color:var(--faint);align-items:flex-start;gap:9px;margin-top:14px;font-size:11.5px;line-height:1.5;display:flex}.marketing .proof-line svg{width:13px;height:13px;color:var(--violet-hi);flex:none;margin-top:2px}.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:all .3s var(--ease);background:#ffffff05;border-radius:99px;align-items:center;gap:9px;padding:10px 20px;font-size:14px;display:flex}.marketing .tab svg{opacity:.75;width:15px;height:15px}.marketing .tab:hover{color:var(--text);border-color:#e9e7f44d}.marketing .tab.active{color:#fff;background:linear-gradient(#8b6cff33,#5b3df01f);border-color:#8b6cff8c}.marketing .pane-wrap{position:relative}.marketing .pane{grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;display:none}.marketing .pane.active{animation:paneIn .55s var(--ease);display:grid}@keyframes paneIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.marketing .pane .browser{transform:none}.marketing .pane .viewport{height:400px}.marketing .pane-info h3{margin-bottom:14px;font-size:24px}.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:6px;height:120px;margin-bottom:14px;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:14px;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:#ffffff0f;border-radius:99px;flex:1;height:7px;overflow:hidden}.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:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.marketing .fly-svg{width:100%;max-width:440px;margin:0 auto;display:block}.marketing .fly-ring{transform-origin:50%;animation:40s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.marketing .fly-points{gap:6px;display:grid}.marketing .fly-point{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.marketing .fly-point:last-child{border-bottom:0}.marketing .fly-point .k{font-family:var(--font-m);color:var(--violet-hi);flex:none;width:24px;padding-top:4px;font-size:11px}.marketing .fly-point b{font-family:var(--font-d);margin-bottom:4px;font-size:16.5px;font-weight:620;display:block}.marketing .fly-point p{color:var(--muted);font-size:14.5px}.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);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{text-align:center;padding:130px 0 110px;position:relative;overflow:hidden}.marketing .final:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 30%,#5b3df03d,#0000 70%);width:900px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing .final-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.marketing .final-rings{width:min(92vw,860px);height:auto;color:var(--violet);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing .final-rings circle{stroke:currentColor;stroke-width:1px;fill:none;transform-box:fill-box;transform-origin:50%;animation:ringPulse 4.6s var(--ease) infinite}.marketing .final-rings circle:first-child{--o:.22;animation-delay:0s}.marketing .final-rings circle:nth-child(2){--o:.14;animation-delay:.5s}.marketing .final-rings circle:nth-child(3){--o:.08;animation-delay:1s}.marketing .final h2{max-width:19ch;margin:0 auto 20px;font-size:clamp(36px,4.6vw,58px)}.marketing .final .lede{text-align:center;margin:0 auto 40px}.marketing .cta-form{justify-content:center;gap:10px;max-width:480px;margin:0 auto 18px;display:flex}.marketing .cta-form input{background:var(--ink-2);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:11px;outline:none;flex:1;padding:13px 18px;font-size:15px;transition:border-color .25s,box-shadow .25s}.marketing .cta-form input::placeholder{color:var(--faint)}.marketing .cta-form input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #8b6cff26}.marketing .final .honest{font-family:var(--font-m);color:var(--faint);font-size:12px}.marketing .meta-rule{max-width:560px;font-family:var(--font-m);color:var(--faint);border:1px dashed var(--line-strong);border-radius:99px;margin:70px auto 0;padding:11px 22px;font-size:11.5px;line-height:1.5}.marketing .meta-rule b{color:var(--muted);font-weight:500}.marketing footer{border-top:1px solid var(--line);z-index:2;padding:44px 0;position:relative}.marketing .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;padding-bottom:40px;display:grid}@media (min-width:640px){.marketing .foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}}.marketing .foot-col-heading{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:11px}.marketing .foot-col ul{flex-direction:column;gap:10px;display:flex}.marketing .foot-col a{color:var(--text);font-size:14.5px;transition:color .2s;display:block}.marketing .foot-col a:hover{color:var(--violet-hi)}.marketing .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.marketing .foot-in .tag{font-family:var(--font-m);color:var(--faint);font-size:12px}.marketing .foot-links{color:var(--muted);gap:22px;font-size:13.5px;display:flex}.marketing .foot-links a:hover{color:var(--text)}.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{grid-template-columns:1fr;gap:52px}.marketing .hero-mock-wrap{max-width:660px;margin:0 auto}.marketing .browser{transform:none}.marketing .stack-band{grid-template-columns:repeat(4,1fr)}.marketing .steps,.marketing .pane,.marketing .spec-top{grid-template-columns:1fr}.marketing .spec-cell{border-inline-end:0;border-bottom:1px solid var(--line)}.marketing .gate{grid-template-columns:1fr}.marketing .gate-item{border-inline-end:0}.marketing .fly-grid{grid-template-columns:1fr;gap:40px}.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{display:flex}}@media (max-width:640px){.marketing section{padding:76px 0}.marketing .hero{padding:120px 0 70px}.marketing .pricing{padding:120px 0 76px}.marketing .nav-links{display:none}.marketing .stack-band{grid-template-columns:repeat(2,1fr)}.marketing .viewport{height:380px}.marketing .sa-hero{grid-template-columns:1fr}.marketing .sa-photo{display:none}.marketing .cta-form{flex-direction:column}.marketing .founder{flex-direction:column;align-items:flex-start;padding:30px}.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 .site-before,.marketing .scanline,.marketing .finding{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}}
