@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_22e2a02c-module__MwEO2a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_22e2a02c-module__MwEO2a__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.marketing-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f3f3;--surface:#fbfbfb;--surface-2:#e8eaea;--ink:#16181b;--ink-2:#2f3338;--muted:#575c62;--line:#d4d7d9;--line-strong:#868c92;--nav-bg:#f2f3f3e0;--accent:#9f5213;--accent-hover:#86440f;--on-accent:#fffaf2;--accent-soft:#f3e8dc;--accent-line:#d8b896;--focus:#9f5213;--feature-bg:#1b1e22;--feature-ink:#f1f2f3;--feature-muted:#b7bcc2;--feature-line:#3a3f45;--feature-cta:#e9a23f;--feature-cta-ink:#1b1205;--feature-cta-hover:#f2b763;--shadow-1:0 1px 2px #16181b0f, 0 1px 1px #16181b08;--shadow-2:0 1px 2px #16181b0f, 0 1.5rem 3rem -1.5rem #16181b52;--plate-grid:#16181b12;--plate-grid-strong:#16181b1f;--fade-edge:#fbfbfb00;--handle-line:#fbfbfb;--handle-shadow:#0c0d0f59;--feature-border:var(--feature-bg);--icon-moon:inline-block;--icon-sun:none}.marketing-shell:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111315;--surface:#181b1e;--surface-2:#20242a;--ink:#eceef0;--ink-2:#cfd3d7;--muted:#a0a6ad;--line:#2d3237;--line-strong:#6b7279;--nav-bg:#111315db;--accent:#e9a23f;--accent-hover:#f2b763;--on-accent:#1b1205;--accent-soft:#2a2218;--accent-line:#6a4b24;--focus:#e9a23f;--feature-bg:#262b31;--feature-ink:#eceef0;--feature-muted:#b3b9c0;--feature-line:#3d434a;--feature-cta:#e9a23f;--feature-cta-ink:#1b1205;--feature-cta-hover:#f2b763;--shadow-1:0 1px 2px #00000059, 0 1px 1px #0003;--shadow-2:0 1px 2px #0006, 0 1.75rem 3.5rem -1.5rem #000000a6;--plate-grid:#eceef00f;--plate-grid-strong:#eceef01c;--fade-edge:#181b1e00;--handle-line:#eceef0;--handle-shadow:#00000080;--feature-border:var(--accent);--icon-moon:none;--icon-sun:inline-block}.marketing-shell{--font-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-control:.5rem;--r-surface:1rem;--gutter:clamp(1rem, 4vw, 2.5rem);--maxw:77.5rem;--nav-h:4rem;--sec-y:clamp(4.5rem, 9vw, 8rem);--fs-h1:clamp(1.375rem, calc((100vw - 2 * var(--gutter)) * .072), 3.875rem);--fs-h1-page:clamp(1.75rem, .9rem + 3.6vw, 3.5rem);--fs-h2:clamp(1.625rem, 1.05rem + 2.1vw, 2.75rem);--fs-h3:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-lead:clamp(1rem, .95rem + .3vw, 1.1875rem);--ease:cubic-bezier(.16, 1, .3, 1);--z-nav:50;--z-menu:60;--z-tip:70}.marketing-shell *,.marketing-shell :before,.marketing-shell :after{box-sizing:border-box}html:has(.marketing-shell){-webkit-text-size-adjust:100%;scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f2f3f3;scroll-padding-top:5rem}html:has(.marketing-shell:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#111315}@media (prefers-reduced-motion:no-preference){html:has(.marketing-shell){scroll-behavior:smooth}}.marketing-shell{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}.marketing-shell [hidden]{display:none!important}.marketing-shell>main{flex:1 0 auto}.marketing-shell img{max-width:100%;display:block}.marketing-shell a{color:inherit}.marketing-shell button,.marketing-shell input,.marketing-shell select,.marketing-shell textarea{font:inherit;color:inherit}.marketing-shell button{cursor:pointer}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.marketing-shell p{text-wrap:pretty;margin:0}.marketing-shell ul,.marketing-shell ol{margin:0;padding:0;list-style:none}.marketing-shell figure{margin:0}.marketing-shell ::selection{background:var(--accent);color:var(--on-accent)}.marketing-shell :focus-visible{outline:2px solid var(--focus);outline-offset:.1875rem}.marketing-shell .ph{vertical-align:-.125em;flex:none}.marketing-shell .ph-box{flex:none;place-items:center;display:inline-grid}.marketing-shell .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.marketing-shell .skip-link{left:var(--gutter);z-index:var(--z-menu);background:var(--accent);color:var(--on-accent);border-radius:var(--r-control);padding:.625rem .875rem;font-weight:500;text-decoration:none;position:absolute;top:-6.25rem}.marketing-shell .skip-link:focus{top:.625rem}.marketing-shell .mono{font-family:var(--font-mono);font-feature-settings:normal;letter-spacing:-.01em}.marketing-shell .num{font-variant-numeric:tabular-nums}.marketing-shell .wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.marketing-shell .section{padding-block:var(--sec-y)}.marketing-shell .section--tight{padding-block:clamp(3rem,6vw,5rem)}.marketing-shell .section--flush-top{padding-top:0}.marketing-shell .band{background:var(--surface);border-block:1px solid var(--line)}.marketing-shell .h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.06}.marketing-shell .h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.25}.marketing-shell .lead{font-size:var(--fs-lead);color:var(--muted);max-width:60ch;line-height:1.55}.marketing-shell .muted{color:var(--muted)}.marketing-shell .section-head{gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.marketing-shell .btn{border-radius:var(--r-control);letter-spacing:-.005em;white-space:nowrap;min-height:2.875rem;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .12s var(--ease);touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.marketing-shell .btn:active{transform:translateY(1px)}.marketing-shell .btn .ph{transition:transform .2s var(--ease);font-size:1.0625rem}.marketing-shell .btn:hover .ph-arrow{transform:translate(2px)}.marketing-shell .btn--primary{background:var(--accent);color:var(--on-accent)}.marketing-shell .btn--primary:hover{background:var(--accent-hover)}.marketing-shell .btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.marketing-shell .btn--ghost:hover{background:var(--surface);border-color:var(--ink)}.marketing-shell .btn--sm{min-height:2.375rem;padding:0 .875rem;font-size:.875rem}.marketing-shell .btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.marketing-shell .link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25rem;transition:color .2s var(--ease);align-items:center;gap:.375rem;font-weight:500;text-decoration-thickness:1.5px;display:inline-flex}.marketing-shell .link:hover{color:var(--accent)}.marketing-shell .chips{flex-wrap:wrap;gap:.5rem;display:flex}.marketing-shell .chip{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:1.75rem;color:var(--ink-2);align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.marketing-shell .chip.mono{font-size:.78125rem}.marketing-shell .chip .ph{color:var(--accent);font-size:.875rem}.marketing-shell .icon-tile{border-radius:var(--r-control);background:var(--surface);border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--accent);flex:none;place-items:center;font-size:1.375rem;display:inline-grid}.marketing-shell .nav{z-index:var(--z-nav);height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:saturate(140%)blur(.75rem);backdrop-filter:saturate(140%)blur(.75rem);border-bottom:1px solid var(--line);position:sticky;top:0}.marketing-shell .nav__inner{align-items:center;gap:clamp(1rem,2.4vw,2.25rem);height:100%;display:flex}.marketing-shell .brand{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.marketing-shell .brand__mark{background-color:currentColor;flex:none;width:1.625rem;height:1.625rem;display:inline-block;-webkit-mask:url(/marketing/images/vs-logo.svg) 50%/contain no-repeat;mask:url(/marketing/images/vs-logo.svg) 50%/contain no-repeat}.marketing-shell .nav__links{align-items:center;gap:2px;display:flex}.marketing-shell .nav__links a{border-radius:var(--r-control);color:var(--muted);white-space:nowrap;transition:color .2s var(--ease), background-color .2s var(--ease);padding:.5rem .75rem;font-size:.90625rem;font-weight:500;text-decoration:none}.marketing-shell .nav__links a:hover{color:var(--ink);background:var(--surface-2)}.marketing-shell .nav__links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-radius:var(--r-control) var(--r-control) 0 0}.marketing-shell .nav__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.marketing-shell .nav__login{color:var(--ink);border-radius:var(--r-control);white-space:nowrap;padding:.5rem .625rem;font-size:.90625rem;font-weight:500;text-decoration:none}.marketing-shell .nav__login:hover{background:var(--surface-2)}.marketing-shell .icon-btn{border-radius:var(--r-control);border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;place-items:center;padding:0;font-size:1.125rem;display:inline-grid}.marketing-shell .icon-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.marketing-shell .theme-toggle .icon-sun{display:var(--icon-sun)}.marketing-shell .theme-toggle .icon-moon{display:var(--icon-moon)}.marketing-shell .nav__menu-btn,.marketing-shell .nav__panel{display:none}@media (max-width:959px){.marketing-shell .nav__links,.marketing-shell .nav__login{display:none}.marketing-shell .nav__menu-btn{display:inline-grid}.marketing-shell .nav__panel:not([hidden]){left:0;right:0;top:var(--nav-h);z-index:var(--z-menu);background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);padding:.5rem var(--gutter) 1.25rem;max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;display:block;position:absolute;overflow-y:auto}.marketing-shell .nav__panel a:not(.btn){border-bottom:1px solid var(--line);min-height:3.25rem;color:var(--ink);justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.marketing-shell .nav__panel a[aria-current=page]{color:var(--accent)}.marketing-shell .nav__panel .btn{width:100%;margin-top:1rem}.marketing-shell .nav__panel .ph{color:var(--muted)}}@media (max-width:420px){.marketing-shell .nav__actions .btn--sm{padding:0 .75rem}.marketing-shell .brand{gap:.5rem;font-size:.9375rem}}.marketing-shell .media{background:var(--surface-2);position:relative;overflow:hidden}.marketing-shell .media>img,.marketing-shell .media__fill,.marketing-shell .media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marketing-shell .frame{border-radius:var(--r-surface);box-shadow:var(--shadow-2);overflow:hidden}.marketing-shell .video-toggle{z-index:2;border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);box-shadow:var(--shadow-1);transition:background-color .2s var(--ease);place-items:center;padding:0;font-size:1.125rem;display:inline-grid;position:absolute;bottom:.75rem;right:.75rem}.marketing-shell .video-toggle:hover{background:var(--surface-2)}.marketing-shell .compare .video-toggle{bottom:.75rem;right:.75rem}.marketing-shell .compare{border-radius:var(--r-surface);box-shadow:var(--shadow-2);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:var(--surface-2);position:relative;overflow:hidden}.marketing-shell .compare__after{clip-path:inset(0 0 0 var(--pos,50%));position:absolute;inset:0}.marketing-shell .compare__handle{top:0;bottom:0;left:var(--pos,50%);background:var(--handle-line);width:2px;box-shadow:0 0 0 1px var(--handle-shadow);pointer-events:none;margin-left:-1px;position:absolute}.marketing-shell .compare__knob{border-radius:var(--r-control);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);box-shadow:0 .25rem 1rem var(--handle-shadow);transition:transform .15s var(--ease);place-items:center;font-size:1.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-shell .compare:active .compare__knob{transform:translate(-50%,-50%)scale(.96)}.marketing-shell .compare:has(input:focus-visible) .compare__knob{outline:2px solid var(--focus);outline-offset:.1875rem}.marketing-shell .compare input[type=range]{opacity:0;pointer-events:none;width:100%;height:1px;margin:0;position:absolute;bottom:0;left:0}.marketing-shell .hero{padding-top:clamp(1.5rem,3.6vw,3.25rem);padding-bottom:clamp(3.5rem,7vw,6.5rem)}.marketing-shell .hero__grid{grid-template:"title title""copy demo""legend demo"1fr/minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.25rem,2.4vw,2rem) clamp(2rem,5vw,5rem);display:grid}.marketing-shell .hero__title{font-size:var(--fs-h1);letter-spacing:-.04em;grid-area:title;max-width:22ch;line-height:1.02}.marketing-shell .hero__copy{grid-area:copy;align-content:start;gap:1.75rem;padding-top:.25rem;display:grid}.marketing-shell .hero__demo{grid-area:demo}.marketing-shell .hero__legend{color:var(--muted);grid-area:legend;align-self:end;gap:.75rem;font-size:.90625rem;display:grid}.marketing-shell .hero__legend li{align-items:center;gap:.75rem;display:flex}.marketing-shell .hero__legend .ph-box{border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--ink-2);flex:none;font-size:1rem}.marketing-shell .hero__legend li:nth-child(2) .ph-box{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.marketing-shell .hero__sub{font-size:var(--fs-lead);color:var(--muted);max-width:36ch;line-height:1.55}.marketing-shell .hero__demo{min-width:0}.marketing-shell .hero__demo .compare{cursor:ew-resize}@media (max-width:1023px){.marketing-shell .hero__grid{grid-template:"title""copy""demo""legend"/1fr}.marketing-shell .hero__legend{align-self:start}.marketing-shell .hero__sub{max-width:52ch}}@media (max-width:767px){.marketing-shell .hero__legend{gap:.5rem;font-size:.84375rem}.marketing-shell .hero__legend .ph-box{width:1.75rem;height:1.75rem;font-size:.9375rem}.marketing-shell .hero__title{letter-spacing:-.035em}.marketing-shell .hero__copy{gap:1.25rem}.marketing-shell .hero__sub{font-size:1rem}}.marketing-shell .types{border-block:1px solid var(--line);padding-block:1.375rem}.marketing-shell .types__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem 1.5rem;display:grid}.marketing-shell .types__list li{color:var(--ink-2);align-items:center;gap:.625rem;min-width:0;font-size:.90625rem;font-weight:500;display:flex}.marketing-shell .types__list .ph{color:var(--muted);flex:none;font-size:1.25rem}@media (max-width:1023px){.marketing-shell .types__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.marketing-shell .types__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.marketing-shell .types__list li{font-size:.84375rem}}.marketing-shell .rail{grid-template-columns:1.15fr 1fr 1fr;gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.marketing-shell .rail:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:1.375rem;left:1.375rem;right:0}.marketing-shell .rail li{align-content:start;gap:.875rem;display:grid;position:relative}.marketing-shell .rail .icon-tile{background:var(--bg);position:relative}.marketing-shell .rail li:first-child .icon-tile{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.marketing-shell .rail p{color:var(--muted);max-width:34ch}.marketing-shell .rail__foot{margin-top:clamp(1.75rem,3vw,2.5rem)}@media (max-width:767px){.marketing-shell .rail{grid-template-columns:1fr;gap:1.75rem}.marketing-shell .rail:before{width:1px;height:auto;inset:1.375rem auto 1.375rem 1.375rem}.marketing-shell .rail li{grid-template-columns:2.75rem 1fr;gap:.375rem 1rem}.marketing-shell .rail li>:not(.icon-tile){grid-column:2}.marketing-shell .rail .icon-tile{grid-row:1/span 2}}.marketing-shell .variants{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.marketing-shell .variants__stage{min-width:0;max-width:45rem}.marketing-shell .variants__tip{color:var(--muted);align-items:flex-start;gap:.75rem;margin-top:1rem;font-size:.90625rem;display:flex}.marketing-shell .variants__tip .ph{color:var(--accent);flex:none;margin-top:1px;font-size:1.25rem}.marketing-shell .vtabs{gap:.625rem;display:grid}.marketing-shell .vtab{text-align:left;border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface);width:100%;transition:border-color .2s var(--ease), background-color .2s var(--ease);gap:.375rem;padding:1rem 1.125rem;display:grid}.marketing-shell .vtab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset .1875rem 0 0 var(--accent)}.marketing-shell .vtab__name{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.marketing-shell .vtab__name .ph{color:var(--accent);opacity:0;transition:opacity .2s var(--ease);font-size:1.125rem}.marketing-shell .vtab[aria-selected=true] .vtab__name .ph{opacity:1}.marketing-shell .vtab__desc{color:var(--muted);font-size:.90625rem;line-height:1.45}.marketing-shell .vtab__note{color:var(--ink-2);font-size:.8125rem}.marketing-shell .vsurfaces{color:var(--muted);grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin-top:.25rem;font-size:.84375rem;line-height:1.4;display:grid}.marketing-shell .vsurfaces b{color:var(--ink-2);font-weight:600}.marketing-shell .variants__project{color:var(--muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.84375rem;display:flex}.marketing-shell .variants__project .ph{font-size:1rem}@media (max-width:899px){.marketing-shell .variants{grid-template-columns:1fr}.marketing-shell .variants__stage{max-width:none}}@media (max-width:480px){.marketing-shell .vsurfaces{grid-template-columns:1fr}}.marketing-shell .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.marketing-shell .cell{border-radius:var(--r-surface);background:var(--surface);border:1px solid var(--line);align-content:start;gap:.875rem;padding:clamp(1.375rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden}.marketing-shell .cell p{color:var(--muted);max-width:52ch}.marketing-shell .cell .chips{margin-top:.25rem}.marketing-shell .cell--7{grid-column:span 7}.marketing-shell .cell--5{grid-column:span 5}.marketing-shell .cell--4{grid-column:span 4}.marketing-shell .cell--8{grid-column:span 8}.marketing-shell .cell--scale{background-color:var(--surface);background-image:linear-gradient(var(--plate-grid-strong) 1px, transparent 1px), linear-gradient(90deg, var(--plate-grid-strong) 1px, transparent 1px), linear-gradient(var(--plate-grid) 1px, transparent 1px), linear-gradient(90deg, var(--plate-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:5rem 5rem,5rem 5rem,1rem 1rem,1rem 1rem}.marketing-shell .cell__measure{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.375rem;display:flex}.marketing-shell .cell__measure .mono{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,1.2rem + 3vw,3.5rem);font-weight:500;line-height:1}.marketing-shell .cell--3d{background:var(--surface-2)}.marketing-shell .cell__big-icon{color:var(--accent);font-size:2.75rem}.marketing-shell .cell--glass{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;gap:0;padding:0}.marketing-shell .cell--glass .cell__body{align-content:center;gap:.875rem;padding:clamp(1.375rem,2.4vw,2rem);display:grid}.marketing-shell .cell__photo{min-height:18.75rem;position:relative;overflow:hidden}.marketing-shell .cell__photo img{object-fit:cover;object-position:78% 55%}.marketing-shell .cell--ai{background:var(--accent-soft);border-color:var(--accent-line)}.marketing-shell .cell--ai .h3 .ph{color:var(--accent)}.marketing-shell .cell__formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:.25rem;display:grid}.marketing-shell .cell__formats li{border-radius:var(--r-control);background:var(--bg);border:1px solid var(--line);color:var(--ink-2);gap:.5rem;padding:.875rem;font-size:.875rem;display:grid}.marketing-shell .cell__formats .ph{color:var(--accent);font-size:1.375rem}@media (max-width:899px){.marketing-shell .cell--7,.marketing-shell .cell--5,.marketing-shell .cell--4,.marketing-shell .cell--8{grid-column:1/-1}}@media (max-width:599px){.marketing-shell .cell--glass{grid-template-columns:1fr}.marketing-shell .cell__photo{aspect-ratio:16/10;min-height:0}}@media (max-width:480px){.marketing-shell .cell__formats{grid-template-columns:1fr}.marketing-shell .cell__formats li{grid-template-columns:auto 1fr;align-items:center}}.marketing-shell .plate{aspect-ratio:4/3;border-radius:var(--r-surface);border:1px solid var(--line);background:var(--surface-2);position:relative;overflow:hidden}.marketing-shell .plate img{object-fit:cover}.marketing-shell .surfaces__top{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(1.75rem,3.5vw,3rem);display:flex}.marketing-shell .surfaces__top .section-head{margin:0}.marketing-shell .surfaces__ctrl{flex:none;gap:.5rem;display:flex}.marketing-shell .snap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:minmax(17rem,calc(29.8507% - 1.1194rem));grid-auto-flow:column;gap:1.25rem;padding-bottom:.875rem;display:grid;overflow-x:auto}.marketing-shell .snap>li{scroll-snap-align:start;align-content:start;gap:.875rem;display:grid}.marketing-shell .snap h3{align-items:center;gap:.625rem;display:flex}.marketing-shell .snap h3 .ph{color:var(--accent);font-size:1.25rem}.marketing-shell .snap p{color:var(--muted);font-size:.9375rem}.marketing-shell .snap:focus-visible{outline-offset:.375rem}@media (max-width:767px){.marketing-shell .surfaces__top{flex-direction:column;align-items:start}.marketing-shell .surfaces__ctrl{display:none}.marketing-shell .snap{grid-auto-columns:82%}}.marketing-shell .numbers{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.75rem,5vw,5rem);display:grid}.marketing-shell .numbers__lead{gap:1.5rem;display:grid}.marketing-shell .stat-big{gap:.625rem;display:grid}.marketing-shell .stat-big__value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,2.5rem + 9vw,10rem);font-weight:600;line-height:.88}.marketing-shell .stat-big__value small{letter-spacing:-.03em;color:var(--accent);margin-left:.14em;font-size:.42em}.marketing-shell .stat-label{font-size:1rem;font-weight:600}.marketing-shell .stat-sub{color:var(--muted);font-size:.9375rem}.marketing-shell .numbers__side{gap:1.75rem;display:grid}.marketing-shell .stat{border-top:1px solid var(--line);gap:.375rem;padding-top:1.5rem;display:grid}.marketing-shell .stat__value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.8rem + 2.4vw,3.75rem);font-weight:600;line-height:1}@media (max-width:767px){.marketing-shell .numbers{grid-template-columns:1fr}}.marketing-shell .pull{gap:1.375rem;max-width:58rem;display:grid}.marketing-shell .pull blockquote{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.125rem,.6rem + 2.2vw,2.25rem);font-weight:500;line-height:1.22}.marketing-shell .who{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.90625rem;display:flex}.marketing-shell .who strong{color:var(--ink);font-weight:600}.marketing-shell .pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}.marketing-shell .pair figure{align-content:start;gap:.875rem;display:grid}.marketing-shell .pair blockquote{color:var(--ink-2);margin:0;font-size:1.0625rem;line-height:1.5}@media (max-width:767px){.marketing-shell .pair{grid-template-columns:1fr}}.marketing-shell .cta-panel{border-radius:var(--r-surface);background:var(--accent-soft);border:1px solid var(--accent-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);padding:clamp(1.75rem,5vw,4rem);display:grid}.marketing-shell .cta-panel__copy{gap:1.125rem;display:grid}.marketing-shell .cta-panel__copy p{color:var(--ink-2);max-width:52ch}.marketing-shell .cta-panel .btn-row{margin-top:.5rem}.marketing-shell .facts{gap:.875rem;display:grid}.marketing-shell .facts li{align-items:center;gap:.75rem;font-size:1rem;font-weight:500;display:flex}.marketing-shell .facts .ph-box{border-radius:var(--r-control);background:var(--surface);border:1px solid var(--accent-line);width:2rem;height:2rem;color:var(--accent);flex:none;font-size:1.0625rem}@media (max-width:767px){.marketing-shell .cta-panel{grid-template-columns:1fr}}.marketing-shell .footer{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(3rem,6vw,5rem) 2.5rem}.marketing-shell .footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2rem;display:grid}.marketing-shell .footer__brand{align-content:start;gap:1.125rem;display:grid}.marketing-shell .footer__tag{color:var(--muted);font-size:.9375rem;line-height:1.5}.marketing-shell .footer__tag span{color:var(--ink);font-weight:500;display:block}.marketing-shell .footer h2{letter-spacing:0;color:var(--ink);margin-bottom:.875rem;font-size:.8125rem;font-weight:600}.marketing-shell .footer ul{gap:.625rem;display:grid}.marketing-shell .footer a:not(.btn):not(.brand){color:var(--muted);font-size:.90625rem;text-decoration:none}.marketing-shell .footer a:not(.btn):not(.brand):hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.1875rem}.marketing-shell .footer__hours{color:var(--muted);font-size:.875rem}@media (max-width:899px){.marketing-shell .footer__grid{grid-template-columns:1fr 1fr}.marketing-shell .footer__brand{grid-column:1/-1}}@media (max-width:420px){.marketing-shell .footer__grid{grid-template-columns:1fr}}.marketing-shell .page-head{padding-top:clamp(2.5rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.marketing-shell .page-head__inner{justify-items:start;gap:1.375rem;display:grid}.marketing-shell .page-head__inner>*{max-width:52rem}.marketing-shell .page-head h1{font-size:var(--fs-h1-page);letter-spacing:-.04em;line-height:1.04}.marketing-shell .page-head .lead{max-width:44ch}.marketing-shell .proof{grid-template-columns:minmax(0,1fr) minmax(0,35rem);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.marketing-shell .proof__steps{gap:clamp(3.5rem,8vw,7.5rem);padding-bottom:clamp(1.5rem,10vh,7.5rem);display:grid}.marketing-shell .pstep{scroll-margin-top:calc(var(--nav-h) + 1.5rem);transition:opacity .3s var(--ease);gap:1.125rem;display:grid}.marketing-shell .pstep.is-current .pstep__title .icon-tile{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.marketing-shell .pstep .icon-tile{transition:background-color .3s var(--ease), color .3s var(--ease)}.marketing-shell .pstep__title{letter-spacing:-.025em;align-items:center;gap:.875rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);display:flex}.marketing-shell .pstep p{color:var(--muted);max-width:56ch}.marketing-shell .ticks{gap:.625rem;display:grid}.marketing-shell .ticks li{color:var(--ink-2);grid-template-columns:1.25rem 1fr;gap:.625rem;font-size:.9375rem;line-height:1.45;display:grid}.marketing-shell .ticks .ph{color:var(--accent);margin-top:1px;font-size:1.125rem}@media (min-width:1200px){.marketing-shell .ticks--2{grid-template-columns:1fr 1fr;column-gap:1.5rem}}.marketing-shell .proof__stage-col{top:calc(var(--nav-h) + 1.5rem);position:sticky}.marketing-shell .proof__caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-top:.875rem;font-size:.875rem;display:flex}.marketing-shell .proof__caption strong{color:var(--ink);font-weight:600}.marketing-shell .proof__layer{opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.marketing-shell .proof[data-state="1"] .proof__layer--1,.marketing-shell .proof[data-state="2"] .proof__layer--2,.marketing-shell .proof[data-state="3"] .proof__layer--3,.marketing-shell .proof[data-state="4"] .proof__layer--4{opacity:1}.marketing-shell .proof__pins{width:100%;height:100%;position:absolute;inset:0}.marketing-shell .proof__pins polygon{fill:#ffb54729;stroke:#ffb547;stroke-width:3px;stroke-dasharray:10 7;vector-effect:non-scaling-stroke}.marketing-shell .proof__pins rect{fill:#ffb547;stroke:#16181b;stroke-width:2px;vector-effect:non-scaling-stroke}.marketing-shell .pstep__snap{color:var(--muted);align-items:center;gap:.875rem;font-size:.84375rem;display:flex}.marketing-shell .pstep__snap img{border-radius:var(--r-control);border:1px solid var(--line);object-fit:cover;width:4.5rem;height:4.5rem}@media (max-width:899px){.marketing-shell .proof{grid-template-columns:1fr;gap:1.75rem}.marketing-shell .proof__stage-col{top:calc(var(--nav-h) + .5rem);z-index:2;background:var(--bg);order:-1;padding-bottom:.625rem}.marketing-shell .proof__caption{margin-top:.5rem;font-size:.8125rem}.marketing-shell .proof__steps{gap:4rem}}.marketing-shell .ledger{border-top:1px solid var(--line)}.marketing-shell .ledger>li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:1.25rem 2rem;padding-block:clamp(1.375rem,3vw,2.25rem);display:grid}.marketing-shell .ledger h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.marketing-shell .ledger p{color:var(--muted);max-width:52ch}@media (max-width:767px){.marketing-shell .ledger>li{grid-template-columns:2.75rem 1fr}.marketing-shell .ledger p{grid-column:2}}.marketing-shell .mission{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.marketing-shell .mission__copy{gap:1.375rem;display:grid}.marketing-shell .mission__kicker{font-size:var(--fs-h3);color:var(--muted);font-weight:500}.marketing-shell .mission__statement{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 2vw,2.5rem);font-weight:600;line-height:1.15}.marketing-shell .mission__copy p{color:var(--muted);max-width:58ch}.marketing-shell .mission__copy .mission__statement{color:var(--ink);max-width:none}.marketing-shell .mission__copy .mission__close{color:var(--accent)}.marketing-shell .mission__close{font-size:var(--fs-h3);color:var(--accent);font-weight:600}.marketing-shell .mission__figure figcaption{color:var(--muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.84375rem;display:flex}.marketing-shell .mission__figure figcaption .ph{font-size:1rem}@media (max-width:899px){.marketing-shell .mission{grid-template-columns:1fr}.marketing-shell .mission__figure{max-width:35rem}}.marketing-shell .commit{border-radius:var(--r-surface);border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.marketing-shell .commit li{align-content:start;gap:.875rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.marketing-shell .commit li:nth-child(odd){border-right:1px solid var(--line)}.marketing-shell .commit li:nth-child(-n+2){border-bottom:1px solid var(--line)}.marketing-shell .commit p{color:var(--muted)}@media (max-width:767px){.marketing-shell .commit{grid-template-columns:1fr}.marketing-shell .commit li:nth-child(odd){border-right:0}.marketing-shell .commit li:not(:last-child){border-bottom:1px solid var(--line)}}.marketing-shell .team{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.75rem,5vw,5rem);display:grid}.marketing-shell .team__head{top:calc(var(--nav-h) + 2rem);gap:1rem;display:grid;position:sticky}.marketing-shell .roles>li{border-top:1px solid var(--line);grid-template-columns:8.75rem minmax(0,1fr);gap:.5rem 1.5rem;padding-block:1.5rem;display:grid}.marketing-shell .roles>li:last-child{border-bottom:1px solid var(--line)}.marketing-shell .roles__area{color:var(--accent);align-items:center;gap:.5rem;font-size:.90625rem;font-weight:600;display:flex}.marketing-shell .roles__area .ph{font-size:1.125rem}.marketing-shell .roles h3{margin-bottom:.375rem}.marketing-shell .roles p{color:var(--muted)}@media (max-width:899px){.marketing-shell .team{grid-template-columns:1fr}.marketing-shell .team__head{position:static}}@media (max-width:480px){.marketing-shell .roles>li{grid-template-columns:1fr}}.marketing-shell .price-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.marketing-shell .seg{border-radius:calc(var(--r-control) + .25rem);background:var(--surface-2);border:1px solid var(--line);gap:.25rem;padding:.25rem;display:inline-flex}.marketing-shell .seg button{border-radius:var(--r-control);min-height:2.375rem;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:0 1rem;font-size:.90625rem;font-weight:500;display:inline-flex}.marketing-shell .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.marketing-shell .seg__save{color:var(--accent);font-size:.78125rem;font-weight:600}.marketing-shell .price-note{color:var(--muted);font-size:.875rem}.marketing-shell .trial{border-radius:var(--r-surface);background:var(--accent-soft);border:1px solid var(--accent-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin-bottom:1.25rem;padding:clamp(1.25rem,2.6vw,1.75rem);display:grid}.marketing-shell .trial__copy{gap:.5rem;display:grid}.marketing-shell .trial__name{letter-spacing:-.015em;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;display:flex}.marketing-shell .trial__name .ph{color:var(--accent);font-size:1.25rem}.marketing-shell .trial p{color:var(--ink-2);font-size:.9375rem}.marketing-shell .trial .chips{margin-top:.25rem}.marketing-shell .trial .chip{background:var(--surface);border-color:var(--accent-line)}@media (max-width:767px){.marketing-shell .trial{grid-template-columns:1fr}.marketing-shell .trial .btn{width:100%}}.marketing-shell .plans{grid-template-columns:repeat(var(--plan-cols,3), minmax(0, 1fr));align-items:stretch;gap:1rem;display:grid}.marketing-shell .plan{border-radius:var(--r-surface);background:var(--surface);border:1px solid var(--line);grid-template-rows:auto auto auto 1fr auto;gap:1.25rem;padding:clamp(1.5rem,2.6vw,2rem);display:grid;position:relative}.marketing-shell .plan__name{letter-spacing:-.02em;font-size:1.25rem}.marketing-shell .plan__desc{color:var(--muted);min-height:3em;font-size:.90625rem}.marketing-shell .plan__price{align-content:start;gap:.375rem;min-height:5.75rem;display:grid}.marketing-shell .plan__amount{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.marketing-shell .plan__amount strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 1.4vw,3.25rem);font-weight:600;line-height:1}.marketing-shell .plan__per{color:var(--muted);font-size:.90625rem}.marketing-shell .plan__yearly{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84375rem}.marketing-shell .plan__rows{border-top:1px solid var(--line);align-content:start;gap:0;display:grid}.marketing-shell .plan__rows div{justify-content:space-between;gap:.75rem;padding-block:.625rem;font-size:.90625rem;display:flex}.marketing-shell .plan__rows dt{color:var(--muted)}.marketing-shell .plan__rows dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.marketing-shell .plan .btn{width:100%}.marketing-shell .plan__badge{border-radius:var(--r-control);background:var(--feature-cta);color:var(--feature-cta-ink);align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.78125rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:-.8125rem;left:clamp(1.5rem,2.6vw,2rem)}.marketing-shell .plan--featured{background:var(--feature-bg);color:var(--feature-ink);border-color:var(--feature-border);box-shadow:var(--shadow-2)}.marketing-shell .plan--featured .plan__desc,.marketing-shell .plan--featured .plan__per,.marketing-shell .plan--featured .plan__yearly,.marketing-shell .plan--featured .plan__rows dt{color:var(--feature-muted)}.marketing-shell .plan--featured .plan__rows{border-color:var(--feature-line)}.marketing-shell .plan--featured .btn--primary{background:var(--feature-cta);color:var(--feature-cta-ink)}.marketing-shell .plan--featured .btn--primary:hover{background:var(--feature-cta-hover)}.marketing-shell .plans-empty{border-radius:var(--r-surface);border:1px dashed var(--line-strong);background:var(--surface);justify-items:start;gap:1rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.marketing-shell .plans-empty .ph{color:var(--accent);font-size:2rem}@media (max-width:1023px){.marketing-shell .plans{grid-template-columns:1fr;max-width:35rem}.marketing-shell .plan__desc,.marketing-shell .plan__price{min-height:0}}.marketing-shell .table-shell{border-radius:var(--r-surface);border:1px solid var(--line);background:var(--surface);position:relative}.marketing-shell .table-scroll{border-radius:var(--r-surface);overscroll-behavior-x:contain;position:relative;overflow-x:auto}.marketing-shell .table-scroll:focus-visible{outline-offset:2px}.marketing-shell .table-hint{color:var(--muted);align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.8125rem;display:none}.marketing-shell .table-hint .ph{color:var(--accent)}.marketing-shell .cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem;font-size:.90625rem}.marketing-shell .cmp th,.marketing-shell .cmp td{text-align:center;border-bottom:1px solid var(--line);vertical-align:middle;padding:.8125rem 1.125rem}.marketing-shell .cmp thead th{background:var(--surface);padding-block:1.125rem;font-size:.9375rem;font-weight:600;position:sticky;top:0}.marketing-shell .cmp thead th.is-featured{box-shadow:inset 0 .1875rem 0 var(--accent)}.marketing-shell .cmp th[scope=row]{text-align:left;color:var(--ink-2);background:var(--surface);z-index:1;min-width:13.125rem;font-weight:500;position:sticky;left:0}.marketing-shell .cmp thead th:first-child{text-align:left;z-index:2;color:var(--muted);font-weight:500;position:sticky;left:0}.marketing-shell .cmp tbody tr:last-child>*{border-bottom:0}.marketing-shell .cmp .grp th{text-align:left;background:var(--surface-2);color:var(--ink);padding-block:.625rem;font-size:.84375rem;font-weight:600;position:static}.marketing-shell .cmp td{font-variant-numeric:tabular-nums;font-weight:500}.marketing-shell .cmp td.is-featured{background:var(--accent-soft)}.marketing-shell .cmp .yes{color:var(--accent);font-size:1.125rem}.marketing-shell .cmp .no{color:var(--muted);font-size:1rem}.marketing-shell .cmp__label{align-items:center;gap:.375rem;display:inline-flex}.marketing-shell .tip-btn{border-radius:var(--r-control);width:1.625rem;height:1.625rem;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:1rem;display:inline-grid;position:relative}.marketing-shell .tip-btn:hover,.marketing-shell .tip-btn[aria-expanded=true]{color:var(--accent);background:var(--surface-2)}.marketing-shell .tip{z-index:var(--z-tip);border-radius:var(--r-control);background:var(--feature-bg);width:max-content;max-width:16.25rem;color:var(--feature-ink);text-align:left;box-shadow:var(--shadow-2);pointer-events:none;padding:.625rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-30%)}.marketing-shell .tip[hidden]{display:none}.marketing-shell .table-fade{pointer-events:none;border-radius:0 var(--r-surface) var(--r-surface) 0;background:linear-gradient(90deg, var(--fade-edge), var(--surface));opacity:0;width:3rem;transition:opacity .2s var(--ease);position:absolute;top:1px;bottom:1px;right:1px}.marketing-shell .table-shell.can-scroll .table-fade{opacity:1}@media (max-width:767px){.marketing-shell .table-hint{display:flex}.marketing-shell .cmp{table-layout:fixed;width:max(100%,29.375rem);min-width:0;font-size:.84375rem}.marketing-shell .cmp thead th:first-child,.marketing-shell .cmp th[scope=row]{width:9.75rem;min-width:0}.marketing-shell .cmp th,.marketing-shell .cmp td{padding:.6875rem .625rem}.marketing-shell .cmp thead th{font-size:.84375rem}.marketing-shell .cmp__label{display:inline}.marketing-shell .tip-btn{vertical-align:middle;width:1.5rem;height:1.5rem;margin-left:2px}}.marketing-shell .faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.75rem,5vw,5rem);display:grid}.marketing-shell .faq__list{border-top:1px solid var(--line)}.marketing-shell .faq details{border-bottom:1px solid var(--line)}.marketing-shell .faq summary{cursor:pointer;letter-spacing:-.01em;border-radius:var(--r-control);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.marketing-shell .faq summary::-webkit-details-marker{display:none}.marketing-shell .faq summary .ph{color:var(--accent);transition:transform .25s var(--ease);flex:none;font-size:1.125rem}.marketing-shell .faq details[open] summary .ph{transform:rotate(45deg)}.marketing-shell .faq details p{color:var(--muted);max-width:64ch;padding-bottom:1.375rem}@media (max-width:767px){.marketing-shell .faq{grid-template-columns:1fr}}.marketing-shell .skel{border-radius:var(--r-surface);background:var(--surface-2);min-height:26.25rem}.marketing-shell .contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,5vw,5rem);display:grid}.marketing-shell .form-card{border-radius:var(--r-surface);background:var(--surface);border:1px solid var(--line);padding:clamp(1.375rem,3vw,2.5rem)}.marketing-shell .form{gap:1.25rem;display:grid}.marketing-shell .form[hidden]{display:none}.marketing-shell .form__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.marketing-shell .field{align-content:start;gap:.5rem;display:grid}.marketing-shell .field label{font-size:.90625rem;font-weight:500}.marketing-shell .field input,.marketing-shell .field select,.marketing-shell .field textarea{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:2.875rem;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.6875rem .875rem;font-size:1rem;line-height:1.4}.marketing-shell .field select{appearance:none;background-color:var(--bg);color:var(--ink);padding-right:2.5rem}.marketing-shell .field__select{position:relative}.marketing-shell .field__select .ph{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.marketing-shell .field textarea{resize:vertical;min-height:9.375rem}.marketing-shell .field ::placeholder{color:var(--muted);opacity:1}.marketing-shell .field input:hover,.marketing-shell .field select:hover,.marketing-shell .field textarea:hover{border-color:var(--ink-2)}.marketing-shell .field input:focus-visible,.marketing-shell .field select:focus-visible,.marketing-shell .field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.marketing-shell .field [aria-invalid=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.marketing-shell .field__err{color:var(--ink);align-items:center;gap:.375rem;font-size:.84375rem;font-weight:500;display:flex}.marketing-shell .field__err[hidden]{display:none}.marketing-shell .field__err .ph{color:var(--accent);font-size:1rem}.marketing-shell .form__status{align-items:center;gap:.5rem;font-size:.90625rem;font-weight:500;display:flex}.marketing-shell .form__status:empty{display:none}.marketing-shell .form__status .ph{color:var(--accent);font-size:1.125rem}.marketing-shell .form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;display:flex}.marketing-shell .form__note{color:var(--muted);align-items:center;gap:.375rem;font-size:.84375rem;display:inline-flex}.marketing-shell .form__note .ph{font-size:1rem}.marketing-shell .btn[aria-busy=true]{cursor:progress}.marketing-shell .spin{border:2px solid var(--on-accent);border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.marketing-shell .spin{animation:.8s linear infinite mk-spin}}@keyframes mk-spin{to{transform:rotate(360deg)}}.marketing-shell .success{justify-items:start;gap:1rem;display:grid}.marketing-shell .success[hidden]{display:none}.marketing-shell .success:focus{outline:none}.marketing-shell .success__status{color:var(--accent);align-items:center;gap:.5rem;font-size:.90625rem;font-weight:600;display:inline-flex}.marketing-shell .success__status .ph{font-size:1.25rem}.marketing-shell .success h2{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.marketing-shell .success p{color:var(--muted)}.marketing-shell .aside{border-top:1px solid var(--line);gap:0;display:grid}.marketing-shell .aside section{border-bottom:1px solid var(--line);gap:.5rem;padding-block:1.5rem;display:grid}.marketing-shell .aside h2{color:var(--muted);letter-spacing:0;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;display:flex}.marketing-shell .aside h2 .ph{color:var(--accent);font-size:1.125rem}.marketing-shell .aside h3{letter-spacing:-.01em;font-size:1.0625rem}.marketing-shell .aside p{color:var(--muted);font-size:.9375rem}.marketing-shell .aside a{color:var(--ink);text-underline-offset:.25rem;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:1.0625rem;font-weight:600}@media (max-width:899px){.marketing-shell .contact{grid-template-columns:1fr}}@media (max-width:599px){.marketing-shell .form__row{grid-template-columns:1fr}}html[data-mk-motion] .marketing-shell .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(1rem)}html[data-mk-motion] .marketing-shell .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell :before,.marketing-shell :after{transition-duration:.01ms!important;animation:none!important}}.marketing-shell .media video{opacity:1;transition:opacity .3s var(--ease)}.marketing-shell [data-video=idle] video{opacity:0}.marketing-shell .icon-btn:disabled{opacity:.45;cursor:default;border-color:var(--line);background:0 0}.marketing-shell .proof[data-state="4"] .proof__layer--3{opacity:1}.marketing-shell .pull figure{gap:1.375rem;display:grid}.marketing-shell .pair--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.75rem,3vw,2.5rem)}@media (max-width:1023px){.marketing-shell .pair--three{grid-template-columns:1fr 1fr}}@media (max-width:767px){.marketing-shell .pair--three{grid-template-columns:1fr}}.marketing-shell .variants__stage .compare{box-shadow:var(--shadow-2)}.marketing-shell .vtabs>li{list-style:none}.marketing-shell .seg--wrap{flex-wrap:wrap}.marketing-shell .plan__code{font-weight:500}.marketing-shell .cmp__price{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.25rem;font-size:.8125rem;font-weight:500;display:block}.marketing-shell .plans-empty .btn-row{margin-top:.25rem}@media (prefers-reduced-motion:no-preference){.marketing-shell .skel{animation:mk-pulse 1.6s var(--ease) infinite alternate}}@keyframes mk-pulse{0%{opacity:1}to{opacity:.55}}.marketing-shell .form__captcha:empty{display:none}.marketing-shell .footer__legal{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;font-size:.8125rem}.marketing-shell .legal-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.875rem;display:flex}.marketing-shell .legal-meta strong{color:var(--ink);margin-left:.375rem;font-weight:500}.marketing-shell .legal{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.marketing-shell .legal__toc{top:calc(var(--nav-h) + 1.5rem);gap:.75rem;display:grid;position:sticky}.marketing-shell .legal__toc h2{color:var(--muted);letter-spacing:0;font-size:.84375rem;font-weight:600}.marketing-shell .legal__toc ol{border-top:1px solid var(--line);counter-reset:toc;display:grid}.marketing-shell .legal__toc li{counter-increment:toc;border-bottom:1px solid var(--line)}.marketing-shell .legal__toc a{color:var(--ink-2);gap:.75rem;padding-block:.625rem;font-size:.90625rem;text-decoration:none;display:flex}.marketing-shell .legal__toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.marketing-shell .legal__toc a:hover{color:var(--accent)}.marketing-shell .legal__body{gap:clamp(2rem,4vw,3rem);max-width:46rem;display:grid}.marketing-shell .legal__body section{scroll-margin-top:calc(var(--nav-h) + 1.5rem);gap:.875rem;display:grid}.marketing-shell .legal__body p{color:var(--muted)}.marketing-shell .legal__body ul{color:var(--muted);gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.marketing-shell .legal__body ul li::marker{color:var(--accent)}.marketing-shell .legal__questions{border-radius:var(--r-surface);border:1px solid var(--line);background:var(--surface);padding:1.25rem 1.5rem}.marketing-shell .legal__questions strong{color:var(--ink)}@media (max-width:899px){.marketing-shell .legal{grid-template-columns:1fr}.marketing-shell .legal__toc{position:static}}@media (min-width:1441px){html:has(.marketing-shell){font-size:clamp(100%,min(100% + .55vw - 7.92px,100% + 1.78vh - 16.02px),156.25%)}.marketing-shell{--gutter:max(1rem, 5vw);--maxw:calc(100vw - 2 * var(--gutter));--nav-h:min(4rem, 80px)}}
