@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.cgTQqG_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.cgTQqG_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--border-input:#7c8ba1;--text:#0f172a;--text-muted:#475569;--text-faint:#64748b;--accent:#0369a1;--accent-hover:#075985;--accent-soft:#e0f2fe;--on-accent:#fff;--success:#15803d;--success-soft:#dcfce7;--warning:#b45309;--warning-soft:#fef3c7;--danger:#b91c1c;--danger-hover:#991b1b;--danger-soft:#fee2e2;--on-danger:#fff;--info:var(--accent);--info-soft:var(--accent-soft);--scrim:#0f172a80;--ring-color:var(--accent);--ring:0 0 0 3px #0369a159;--skeleton:#e2e8f0;--skeleton-shine:#f1f5f9;--auth-glow-1:#0369a124;--auth-glow-2:#0ea5e91a;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 32px #0f172a24;--radius-sm:6px;--radius:8px;--radius-card:12px;--radius-lg:16px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--font-sans:var(--font-jakarta,ui-sans-serif), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast:.15s;--dur:.2s;--dur-slow:.25s;--z-sticky:20;--z-sidebar:30;--z-dropdown:40;--z-dialog:100;--z-toast:110;--sidebar-width:264px;--topbar-height:60px;--content-max:1120px;--header-height:68px;--mesh-1:#0369a129;--mesh-2:#0ea5e91f;--mesh-3:#4f46e514;--grid-line:#0f172a0d;--glass:#f8fafcc7;--eyebrow:var(--accent);--success-text:var(--success);--danger-text:var(--danger)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#111a2e;--surface-2:#17223b;--border:#24304d;--border-strong:#334468;--border-input:#62739a;--text:#e6edf7;--text-muted:#9fb0cc;--text-faint:#8294b4;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-soft:#38bdf824;--on-accent:#04283d;--success:#4ade80;--success-soft:#4ade8024;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#f87171;--danger-hover:#fca5a5;--danger-soft:#f8717124;--on-danger:#2a0a0a;--scrim:#02061099;--ring:0 0 0 3px #38bdf866;--skeleton:#1c2843;--skeleton-shine:#24304d;--auth-glow-1:#38bdf81f;--auth-glow-2:#6366f11a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #00000073;--mesh-1:#38bdf829;--mesh-2:#0ea5e91a;--mesh-3:#6366f124;--grid-line:#e6edf70b;--glass:#0b1220b8}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-padding-top:calc(var(--header-height) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html.has-modal{overflow:hidden}body{background:var(--bg);max-width:100vw;min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}svg{flex-shrink:0}input,select,textarea,button{font:inherit;color:inherit;letter-spacing:inherit}button,[role=button],summary,label[for],select{cursor:pointer;touch-action:manipulation}h1,h2,h3,h4{color:var(--text);text-wrap:balance;font-weight:650;line-height:1.25}h1{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 var(--space-3);font-weight:700}h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:var(--space-8) 0 var(--space-3)}h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2)}h4{font-size:var(--text-base);margin:var(--space-4) 0 var(--space-2)}@media (min-width:768px){h1{font-size:var(--text-3xl)}}p{margin:var(--space-2) 0;max-width:72ch}strong,b{font-weight:650}small{font-size:var(--text-sm)}a{color:var(--accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:1px 6px}pre{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);line-height:1.5;overflow-x:auto}hr{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}ul,ol{padding-left:1.25em}:where(section:not([class]))+:where(section:not([class])){margin-top:var(--space-8)}label{font-weight:550;font-size:var(--text-base-sm)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([class])),:where(select:not([class])),:where(textarea:not([class])){border:1px solid var(--border-input);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font-size:var(--text-base);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:9px 12px;line-height:1.5}:where(textarea:not([class])){resize:vertical;min-height:88px}:where(input[type=file]:not([class])){max-width:100%;font-size:var(--text-base-sm)}:where(input[type=file]:not([class]))::file-selector-button{min-height:40px;margin-right:var(--space-3);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;font-weight:600}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);vertical-align:-3px;cursor:pointer}:where(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}::placeholder{color:var(--text-faint);opacity:1}:where(button:not([class])){justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-base-sm);box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:600;line-height:1.2;display:inline-flex}:where(button:not([class]):hover:not(:disabled)){background:var(--surface-2);border-color:var(--border-input)}:where(form button[type=submit]:not([class])){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}:where(form button[type=submit]:not([class]):hover:not(:disabled)){border-color:var(--accent-hover);background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}fieldset{border:0;min-width:0}:where(fieldset fieldset),:where(fieldset:not([class])>legend+*){margin-top:var(--space-2)}:where(fieldset fieldset){padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-3)}legend{padding:0 var(--space-1);font-size:var(--text-base-sm);font-weight:600}:where(form p:has(>label)){margin:0 0 var(--space-4)}:where(form p>label:first-child){margin-bottom:6px;display:inline-block}:where(p,span,div)[role=alert]:not([class]){color:var(--danger);font-weight:550}:where(p,span)[role=status]:not([class]){color:var(--success);font-weight:550}details>summary{font-weight:600}:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:2px solid var(--ring-color);outline-offset:1px;border-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.container{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-4);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-toast) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);transition:transform var(--dur) var(--ease-out);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--on-accent);transform:none}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row--sm{gap:var(--space-2)}.row--between{justify-content:space-between}.grid-2{gap:var(--space-6);display:grid}@media (min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.hint,.text-muted{color:var(--text-muted);font-size:var(--text-base-sm)}.mono{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums}.form-narrow{max-width:560px}
.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius);font-size:var(--text-base-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn--lg{min-height:48px;padding:0 var(--space-6);font-size:var(--text-base)}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff1f}.btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.btn--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.btn--secondary:hover:not(:disabled){border-color:var(--border-input);background:var(--surface-2);color:var(--text)}.btn--ghost{color:var(--text-muted);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn--danger{background:var(--danger);color:var(--on-danger);box-shadow:var(--shadow-sm)}.btn--danger:hover:not(:disabled){background:var(--danger-hover);color:var(--on-danger)}.icon-btn{border-radius:var(--radius);width:44px;height:44px;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-btn--sm{width:36px;height:36px}.icon-btn--outline{border-color:var(--border-strong);background:var(--surface)}
.container{padding:0 var(--space-4)}@media (min-width:768px){.container{padding:0 var(--space-8)}}.container--narrow{max-width:880px}body{flex-direction:column;display:flex}main{flex:1 0 auto}main:focus{outline:none}.brand{color:var(--text);align-items:center;gap:10px;display:inline-flex}.brand__mark{flex:none;width:32px;height:32px}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__name{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:750}.brand__tag{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.brand__stop-a{stop-color:var(--accent)}.brand__stop-b{stop-color:color-mix(in srgb, var(--accent) 55%, #312e81)}.brand__glyph{stroke:#fff}.brand__dot{fill:#fff;opacity:.85}.brand-link{border-radius:var(--radius);min-height:44px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.brand-link:hover{color:var(--text)}.site-header{z-index:var(--z-sticky);border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-4);height:var(--header-height);display:flex}.site-nav{margin-left:auto;display:none}.site-nav ul{align-items:center;gap:var(--space-1);padding:0;list-style:none;display:flex}.site-nav__link{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-base-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:hover{background:var(--surface-2);color:var(--text)}.site-nav__link[aria-current=page]{color:var(--text)}.site-nav__link[aria-current=page]:after{content:"";right:var(--space-3);bottom:6px;left:var(--space-3);background:var(--accent);border-radius:2px;height:2px;position:absolute}.site-header__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.site-header__cta{display:none}@media (min-width:768px){.site-nav{display:block}.site-header__actions{margin-left:var(--space-2)}.site-header__cta{display:inline-flex}.site-header__menu{display:none}}.site-drawer{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(88vw,360px);max-width:none;height:100dvh;max-height:none;color:var(--text);box-shadow:var(--shadow-lg);overscroll-behavior:contain;margin:0 0 0 auto;padding:0;overflow-y:auto}.site-drawer[open]{animation:drawer-in-right var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}.site-drawer::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-drawer[open]::backdrop{animation:fade-in var(--dur) var(--ease-out)}@keyframes drawer-in-right{0%{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}.site-drawer__head{min-height:var(--header-height);padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.site-drawer__list{gap:var(--space-1);padding:var(--space-4) var(--space-3);flex-direction:column;list-style:none;display:flex}.site-drawer__link{min-height:48px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text);font-size:var(--text-base);align-items:center;font-weight:600;text-decoration:none;display:flex}.site-drawer__link:hover{background:var(--surface-2);color:var(--text)}.site-drawer__link[aria-current=page]{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.site-drawer__foot{padding:var(--space-4);border-top:1px solid var(--border);margin-top:auto}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-base-sm)}.site-footer__grid{gap:var(--space-8) var(--space-6);padding-top:var(--space-12);padding-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__about{grid-column:1/-1}.site-footer__about p{max-width:44ch;margin-top:var(--space-3)}@media (min-width:768px){.site-footer__grid{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.site-footer__about{grid-column:auto}}.site-footer__title{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-base-sm);letter-spacing:0;font-weight:650}.site-footer__col ul{padding:0;list-style:none}.site-footer__col a{min-height:44px;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.site-footer__col a:hover{color:var(--text);text-decoration:underline}.site-footer__base{justify-content:space-between;gap:var(--space-2) var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-8);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.site-footer__base p{margin:0}
.section{padding:var(--space-16) 0}@media (min-width:1024px){.section{padding:96px 0}}.hero__grid,.bento,.steps,.compliance,.compliance__grid,.pricing-teaser,.pricing-grid,.feature-group,.feature-grid,.use-cases,.contact,.ps__row,.cta-band__panel,.trust__list{grid-template-columns:minmax(0,1fr)}.section--tinted{border-block:1px solid var(--border);background:var(--surface)}.section--flush-top{padding-top:0}.section-header{max-width:720px;margin:0 auto var(--space-12);text-align:center;flex-direction:column;align-items:center;display:flex}.section-header--start{text-align:left;align-items:flex-start;margin-left:0}.eyebrow{margin:0 0 var(--space-3);color:var(--eyebrow);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.eyebrow--pill{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--radius-full);background:var(--accent-soft);letter-spacing:.04em;padding:6px 12px;display:inline-flex}.section-title{font-size:var(--text-3xl);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.15}@media (min-width:768px){.section-title{font-size:var(--text-4xl)}}.section-title--sm{font-size:var(--text-2xl)}@media (min-width:768px){.section-title--sm{font-size:var(--text-3xl)}}.page-title{font-size:var(--text-4xl);letter-spacing:-.03em;margin:0;font-weight:750;line-height:1.1}@media (min-width:768px){.page-title{font-size:3rem}}.section-lead{margin:var(--space-4) auto 0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.6}.section-header--start .section-lead{margin-left:0}.section-more{margin:var(--space-8) auto 0;justify-content:center;max-width:none;display:flex}.text-link{align-items:center;gap:6px;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.card-title{margin:var(--space-4) 0 var(--space-2);text-wrap:pretty;font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650}.card-body{color:var(--text-muted);font-size:var(--text-base);margin:0}.icon-tile{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius-card);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.icon-tile--muted{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.tag{border-radius:var(--radius-full);min-height:24px;font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 10px;font-weight:650;display:inline-flex}.tag--muted{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted)}.check-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:var(--space-2);color:var(--text);display:flex}.check-list svg{color:var(--success);margin-top:3px}.check-list--sm{gap:var(--space-2);font-size:var(--text-base-sm)}.check-list--sm li{color:var(--text-muted)}@media (min-width:768px){.check-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.note{align-items:flex-start;gap:var(--space-2);max-width:none;margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-base-sm);display:flex}.note svg{margin-top:3px}.note--strong{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.note--strong svg{color:var(--accent)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.hero__copy>*,.hero__visual,.page-hero .section-header>*{animation:rise-in .28s var(--ease-out) both}.hero__copy>:nth-child(2),.page-hero .section-header>:nth-child(2){animation-delay:40ms}.hero__copy>:nth-child(3),.page-hero .section-header>:nth-child(3){animation-delay:80ms}.hero__copy>:nth-child(n+4){animation-delay:.12s}.hero__visual{animation-delay:.14s}.hero{padding:var(--space-12) 0 var(--space-16);position:relative;overflow:hidden}@media (min-width:1024px){.hero{padding:88px 0 96px}}.hero__mesh,.page-hero:before{z-index:-1;pointer-events:none;background:radial-gradient(48% 60% at 12% 8%, var(--mesh-1), transparent 70%), radial-gradient(40% 50% at 92% 18%, var(--mesh-3), transparent 70%), radial-gradient(50% 60% at 70% 100%, var(--mesh-2), transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero__mesh:after,.page-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 80%)}.hero,.page-hero{isolation:isolate}.hero__grid{align-items:center;gap:var(--space-12);display:grid}@media (min-width:1024px){.hero__grid{gap:var(--space-16);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.hero__title{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);font-weight:780;line-height:1.06}.hero__lead{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.65}@media (min-width:768px){.hero__lead{font-size:var(--text-xl)}}.hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__actions--center{justify-content:center}@media (max-width:479.98px){.hero__actions .btn{flex:100%}}.hero__footnote{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-base-sm)}.preview{margin:0;position:relative}.preview:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--mesh-1), transparent);filter:blur(20px);border-radius:32px;position:absolute;inset:8% -4% -6% 6%}.preview__frame{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);overflow:hidden}.preview__bar{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);padding:10px 14px;display:flex}.preview__dots{gap:6px;display:flex}.preview__dots i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.preview__url{border-radius:var(--radius-full);background:var(--surface-2);min-width:0;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:3px 10px;overflow:hidden}.preview__badge{border:1px solid var(--warning);border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);letter-spacing:.03em;padding:2px 8px;font-weight:700}.preview__body{gap:12px;padding:14px;display:grid}.preview__top{align-items:center;gap:10px;display:flex}.preview__top .brand__mark{width:24px;height:24px}.preview__ws{flex-direction:column;font-weight:650;line-height:1.2;display:flex}.preview__ws small{color:var(--text-muted);letter-spacing:.08em;font-size:10px}.preview__tabs{color:var(--text-muted);gap:4px;margin-left:auto;font-weight:600;display:flex}.preview__tabs span{border-radius:var(--radius-sm);align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.preview__tabs .is-active{background:var(--accent-soft);color:var(--text)}.preview__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:560px){.preview__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.preview__stat,.preview__card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm)}.preview__stat{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.preview__stat-label{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:600;line-height:1.25;display:inline-flex}.preview__stat-label svg{flex:none}.preview__stat-value{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:750}.preview__card{padding:12px 14px}.preview__card-title{font-weight:650}.preview__mix{border-radius:var(--radius-full);background:var(--surface-2);height:10px;margin:10px 0 12px;display:flex;overflow:hidden}.preview__mix-in{background:var(--success)}.preview__mix-none{background:var(--border-strong)}.preview__mix-out{background:var(--danger)}.preview__rows{padding:0;list-style:none;display:grid}.preview__rows li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.preview__avatar{background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);font-size:var(--text-xs);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.preview__name{font-weight:600}.preview__mobile{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);grid-column:2}.preview__pill{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;grid-area:1/3/span 2;align-items:center;gap:4px;padding:2px 8px;font-weight:650;display:inline-flex}.preview__pill--in{background:var(--success-soft);color:var(--success)}.preview__pill--out{background:var(--danger-soft);color:var(--danger)}.preview__caption{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.trust{border-block:1px solid var(--border);background:var(--surface)}.trust__list{gap:var(--space-6);padding:var(--space-8) 0;list-style:none;display:grid}@media (min-width:640px){.trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust__item{align-items:flex-start;gap:var(--space-3);display:flex}.trust__title{color:var(--text);margin:0;font-weight:700}.trust__body{color:var(--text-muted);font-size:var(--text-base-sm);margin:2px 0 0;line-height:1.5}.ps{max-width:980px;margin:0 auto}.ps__head{gap:var(--space-4);margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr 40px 1fr;font-weight:700;display:none}.ps__head span:last-child{grid-column:3}.ps__list{gap:var(--space-4);padding:0;list-style:none;display:grid}.ps__row{gap:var(--space-2);align-items:stretch;display:grid}.ps__cell{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:flex}.ps__cell p{margin:0}.ps__cell--problem{color:var(--text-muted)}.ps__cell--solution{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:var(--shadow-sm);font-weight:550}.ps__mark{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ps__mark--problem{background:var(--danger-soft);color:var(--danger)}.ps__mark--solution{background:var(--success-soft);color:var(--success)}.ps__arrow{color:var(--text-faint);place-self:center;display:none}@media (min-width:768px){.ps__head{display:grid}.ps__row{gap:var(--space-4);grid-template-columns:1fr 40px 1fr}.ps__arrow{display:block}}.bento{gap:var(--space-4);display:grid}@media (min-width:768px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__item--wide{grid-column:span 2}}@media (min-width:1024px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bento__item--wide{grid-column:span 2}.bento__item--tall{grid-row:span 2}}.bento__item,.feature-card,.step,.use-case,.plan-card,.included,.contact__panel,.contact__agenda{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);position:relative}.section--tinted .bento__item,.section--tinted .feature-card,.section--tinted .included{background:var(--bg)}.bento__item--wide,.bento__item--tall{background-image:radial-gradient(80% 120% at 100% 0%, var(--accent-soft), transparent 60%)}@media (min-width:1024px){.bento__item{padding:var(--space-8)}}.steps{gap:var(--space-4);counter-reset:step;padding:0;list-style:none;display:grid}@media (min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step__top{justify-content:space-between;align-items:center;display:flex}.step__num{color:var(--accent);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:750}.section--compliance{background:radial-gradient(50% 60% at 0% 50%, var(--accent-soft), transparent 70%), var(--bg)}.compliance{gap:var(--space-8);display:grid}@media (min-width:1024px){.compliance{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.compliance .section-header{top:calc(var(--header-height) + var(--space-8));margin-bottom:0;position:sticky}}.compliance__grid{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:640px){.compliance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compliance__item{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.pricing-teaser,.pricing-grid{gap:var(--space-4);display:grid}@media (min-width:768px){.pricing-teaser,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-teaser .included,.pricing-grid .plan-card--setup{grid-column:1/-1}}@media (min-width:1024px){.pricing-teaser,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-teaser .included,.pricing-grid .plan-card--setup{grid-column:auto}}.plan-card{gap:var(--space-2);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.plan-card__name{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:700}.plan-card--setup .plan-card__name{margin-top:var(--space-2)}.plan-card__best{color:var(--accent);font-size:var(--text-base-sm);margin:0;font-weight:650}.plan-card__price{margin:var(--space-4) 0 0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.plan-card__amount{font-size:var(--text-4xl);letter-spacing:-.03em;font-weight:780;line-height:1.1}.plan-card__amount--sm{font-size:var(--text-3xl)}.plan-card__period{color:var(--text-muted);font-size:var(--text-base-sm);font-weight:600}.plan-card__summary{margin:var(--space-2) 0 var(--space-6);color:var(--text-muted)}.plan-card__cta{margin-top:auto}.plan-card--setup{border-style:dashed;border-color:var(--border-strong);background:var(--surface-2);box-shadow:none}.plan-card--setup .plan-card__summary{margin-bottom:0}.included{padding:var(--space-8) var(--space-6);background:var(--surface-2);box-shadow:none}.included__title{font-size:var(--text-base);margin:0;font-weight:700}.included .check-list{font-size:var(--text-base-sm)}.price-note{max-width:72ch;margin:var(--space-6) auto 0;color:var(--text-muted);font-size:var(--text-base-sm);text-align:center}.compare{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);position:relative;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:320px;font-size:var(--text-base-sm)}.compare th,.compare td{padding:14px var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}@media (max-width:479.98px){.compare th,.compare td{padding:12px 10px}}.compare tbody tr:last-child>*{border-bottom:0}.compare thead th{background:var(--surface-2);color:var(--text);font-weight:700}.compare thead th:not(:first-child),.compare td{text-align:center;width:22%}.compare tbody th{font-weight:550}.compare__yes{color:var(--success);display:inline-block}.faq{gap:var(--space-3);display:grid}.faq__item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.section--tinted .faq__item{background:var(--bg)}.faq__item[open]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:var(--shadow-sm)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-card);font-size:var(--text-base);font-weight:650;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--accent)}.faq__chevron{color:var(--text-muted);transition:transform var(--dur) var(--ease-out)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__a{padding:0 var(--space-6) var(--space-6);color:var(--text-muted);margin:0}.cta-band{padding:var(--space-16) 0}.cta-band__panel{gap:var(--space-6);padding:var(--space-8) var(--space-6);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:radial-gradient(60% 120% at 100% 0%, var(--mesh-3), transparent 60%), radial-gradient(60% 120% at 0% 100%, var(--mesh-1), transparent 60%), var(--surface);box-shadow:var(--shadow-md);border-radius:20px;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.cta-band__panel{padding:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.cta-band__title{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:750}@media (min-width:768px){.cta-band__title{font-size:var(--text-3xl)}}.cta-band__body{margin:var(--space-3) 0 0;color:var(--text-muted)}.cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.cta-band__actions .btn{flex:100%}}.page-hero{padding:var(--space-16) 0 var(--space-12);position:relative;overflow:hidden}.page-hero:before{content:""}@media (min-width:1024px){.page-hero{padding:88px 0 var(--space-16)}}.page-hero .section-header{margin-bottom:0}.feature-group{gap:var(--space-8);display:grid}@media (min-width:1024px){.feature-group{gap:var(--space-12);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.feature-group__intro .section-lead{font-size:var(--text-base);margin-left:0}.feature-grid{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coming-next{padding:var(--space-8) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2)}@media (min-width:768px){.coming-next{padding:var(--space-8)}}.coming-next__head{align-items:flex-start;gap:var(--space-4);display:flex}.coming-next__head .section-lead{font-size:var(--text-base);margin-left:0}.coming-next__list{gap:var(--space-2);margin-top:var(--space-6);padding:0;list-style:none;display:grid}@media (min-width:768px){.coming-next__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.coming-next__list li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);display:flex}.use-cases{gap:var(--space-4);display:grid}@media (min-width:1024px){.use-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.use-case{gap:var(--space-3);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.use-case__head{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.use-case__tag{grid-area:1/1/auto/-1;justify-self:start}.use-case__sector{color:var(--accent);font-size:var(--text-sm);margin:0;font-weight:700}.use-case__title{font-size:var(--text-xl);letter-spacing:-.015em;margin:2px 0 0;font-weight:700}.use-case__label{margin:var(--space-3) 0 0;color:var(--text);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.use-case .check-list{margin-top:0}.contact{gap:var(--space-4);display:grid}@media (min-width:1024px){.contact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.contact__panel,.contact__agenda{padding:var(--space-8)}.contact__agenda{background:var(--surface-2);box-shadow:none}.contact__agenda .section-title{margin-top:var(--space-4)}.contact__methods{gap:var(--space-3);margin-top:var(--space-6);padding:0;list-style:none;display:grid}.contact__method{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.contact__method:hover{border-color:var(--accent);box-shadow:var(--shadow-md);color:var(--text)}.contact__method>span{flex-direction:column;min-width:0;display:flex}.contact__label{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.contact__value{overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:650}.contact__unset{margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);color:var(--text-muted)}.contact .hint{margin-top:var(--space-6)}.legal .page-title{margin-bottom:var(--space-6)}.draft-notice{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--border-strong);border-left:4px solid var(--warning);border-radius:var(--radius-card);background:var(--surface);display:flex}.draft-notice p{margin:0;font-weight:600}.legal__nav ul{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legal__nav a{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);font-size:var(--text-base-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.legal__nav a:hover{border-color:var(--border-strong);color:var(--text)}.legal__nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.not-found__inner{padding-block:var(--space-12);text-align:center;flex-direction:column;align-items:center;display:flex}.not-found__inner .icon-tile{margin-bottom:var(--space-4)}.lead-form{gap:var(--space-4,16px);padding:var(--space-6,24px);border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface);display:grid}.lead-form__lead{color:var(--text-muted);margin:0}.lead-form__row{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.lead-form__field{gap:6px;font-weight:600;display:grid}.lead-form__field small{color:var(--text-muted);font-weight:400}.lead-form input:not([type=checkbox]),.lead-form textarea{border:1px solid var(--border-input);border-radius:var(--radius,8px);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;padding:10px 12px;font-weight:400}.lead-form [aria-invalid=true]{border-color:var(--danger)}.lead-form__check{align-items:flex-start;gap:10px;min-height:44px;display:flex}.lead-form__check input{flex:none;width:20px;height:20px;margin-top:2px}.lead-form__error,.lead-form__failure{color:var(--danger);align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.lead-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form--done{color:var(--success);justify-items:start}.lead-form--done p{color:var(--text);margin:0;font-weight:600}@media (min-width:1024px){.contact>.lead-form{grid-row:span 2}}.legal__updated{margin:0 0 var(--space-4);color:var(--text-muted);font-size:.9rem}.legal__body{gap:var(--space-6);margin-top:var(--space-8);text-align:left;display:grid}.legal__intro{color:var(--text);margin:0;font-size:1.05rem}.legal__section h2{margin:0 0 var(--space-3);font-size:1.15rem}.legal__section p,.legal__section li{color:var(--text-muted);line-height:1.7}.legal__section p{margin:0 0 var(--space-3)}.legal__section ul{margin:0 0 var(--space-3);gap:var(--space-2);padding-left:1.25rem;display:grid}.legal__details{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;display:grid}.legal__details dt{color:var(--text-muted);font-weight:600}.legal__details dd{overflow-wrap:anywhere;margin:0}.legal__toc{padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.legal__toc-title{margin:0 0 var(--space-2);color:var(--text-muted);font-size:.9rem;font-weight:600}.legal__toc ol{columns:2 16rem;column-gap:var(--space-8);margin:0;padding-left:1.25rem}.legal__toc li{padding:.15rem 0}.legal__toc a{color:var(--text)}.legal__section{scroll-margin-top:var(--space-8)}
