.site-header[data-astro-cid-nen7h5rs]{z-index:5;border-bottom:1px solid var(--glass-line);background:var(--glass-surface);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{line-height:1.05;display:grid}.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.brand-mark[data-astro-cid-nen7h5rs]{background:var(--text);width:34px;height:34px;color:var(--white);letter-spacing:-.02em;border-radius:10px;place-items:center;font-size:.78rem;display:inline-grid}.nav[data-astro-cid-nen7h5rs]{color:var(--muted);align-items:center;gap:22px;font-size:.92rem;font-weight:650;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.signin[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;display:flex}.signin[data-astro-cid-nen7h5rs]{color:var(--muted);font-weight:700}@media (width<=900px){.nav[data-astro-cid-nen7h5rs]{display:none}}@media (width<=560px){.header-inner[data-astro-cid-nen7h5rs]{min-height:66px}.signin[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--surface);padding:42px 0 28px}.footer-grid[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:24px;display:flex}.brand[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;font-weight:850}p[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk]{color:var(--muted)}p[data-astro-cid-jo6i4kqk]{margin:8px 0 0}nav[data-astro-cid-jo6i4kqk]{color:var(--muted);gap:18px;font-weight:700;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:34px;padding-top:20px;font-size:.86rem}@media (width<=680px){.footer-grid[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk]{flex-direction:column}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap}}:root{--tac-font-sans:"Geist", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--tac-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--tac-radius-sm:4px;--tac-radius-md:6px;--tac-radius-lg:8px;--tac-radius-xl:12px;--tac-spacing-base:4px}:root,[data-theme=light]{color-scheme:light;--tac-bg:#f7f8fb;--tac-surface:#fff;--tac-surface-muted:#f2f5f8;--tac-text:#111827;--tac-muted:#526071;--tac-line:#dce3ea;--tac-brand:#1457b8;--tac-brand-dark:#0b3270;--tac-brand-soft:#e7f0ff;--tac-success:#1f7a4d;--tac-success-soft:#e8f6ee;--tac-warning:#b45309;--tac-warning-soft:#fff7ed;--tac-danger:#b42318;--tac-danger-soft:#fef3f2;--background:var(--tac-bg);--foreground:var(--tac-text);--card:var(--tac-surface);--card-foreground:var(--tac-text);--popover:var(--tac-surface);--popover-foreground:var(--tac-text);--primary:var(--tac-brand);--primary-foreground:#fff;--secondary:var(--tac-surface-muted);--secondary-foreground:var(--tac-text);--muted:var(--tac-surface-muted);--muted-foreground:var(--tac-muted);--accent:var(--tac-brand-soft);--accent-foreground:var(--tac-brand-dark);--destructive:var(--tac-danger);--destructive-foreground:#fff;--success:var(--tac-success);--success-foreground:#fff;--warning:var(--tac-warning);--warning-foreground:#fff;--border:var(--tac-line);--input:var(--tac-line);--ring:var(--tac-brand);--sidebar:var(--tac-surface);--sidebar-foreground:var(--tac-text);--sidebar-primary:var(--tac-brand);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--tac-brand-soft);--sidebar-accent-foreground:var(--tac-brand-dark);--sidebar-border:var(--tac-line);--sidebar-ring:var(--tac-brand);--chart-1:#1457b8;--chart-2:#1f7a4d;--chart-3:#b45309;--chart-4:#6b21a8;--chart-5:#0e7490;--radius:6px;--tac-shadow-panel:0 18px 55px #0f172a12;--tac-shadow-button:0 8px 20px #1457b82e;--tac-shadow-input:0 1px 2px #0f172a0a}[data-theme=dark]{color-scheme:dark;--tac-bg:#0c1018;--tac-surface:#141a24;--tac-surface-muted:#1c2330;--tac-text:#e7ebf2;--tac-muted:#8a95a8;--tac-line:#262e3d;--tac-brand:#5b8def;--tac-brand-dark:#83a8f5;--tac-brand-soft:#1b2945;--tac-success:#5dc28a;--tac-success-soft:#16302a;--tac-warning:#e8a14a;--tac-warning-soft:#332518;--tac-danger:#ef5350;--tac-danger-soft:#3a1b1c;--background:var(--tac-bg);--foreground:var(--tac-text);--card:var(--tac-surface);--card-foreground:var(--tac-text);--popover:var(--tac-surface);--popover-foreground:var(--tac-text);--primary:var(--tac-brand);--primary-foreground:#0c1018;--secondary:var(--tac-surface-muted);--secondary-foreground:var(--tac-text);--muted:var(--tac-surface-muted);--muted-foreground:var(--tac-muted);--accent:var(--tac-brand-soft);--accent-foreground:var(--tac-brand);--destructive:var(--tac-danger);--destructive-foreground:#fff;--success:var(--tac-success);--success-foreground:#0c1018;--warning:var(--tac-warning);--warning-foreground:#0c1018;--border:var(--tac-line);--input:var(--tac-line);--ring:var(--tac-brand);--sidebar:var(--tac-surface);--sidebar-foreground:var(--tac-text);--sidebar-primary:var(--tac-brand);--sidebar-primary-foreground:#0c1018;--sidebar-accent:var(--tac-brand-soft);--sidebar-accent-foreground:var(--tac-brand);--sidebar-border:var(--tac-line);--sidebar-ring:var(--tac-brand);--chart-1:#5b8def;--chart-2:#5dc28a;--chart-3:#e8a14a;--chart-4:#c084fc;--chart-5:#22d3ee;--radius:6px;--tac-shadow-panel:0 18px 55px #0000004d;--tac-shadow-button:0 8px 20px #5b8def26;--tac-shadow-input:0 1px 2px #0003}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}:root{--bg:var(--tac-bg);--surface:var(--tac-surface);--surface-strong:var(--tac-surface-muted);--surface-translucent:#ffffffb8;--white:#fff;--text:var(--tac-text);--muted:var(--tac-muted);--faint:#65717f;--line:var(--tac-line);--line-strong:#bdc8d5;--accent:var(--tac-brand);--accent-dark:var(--tac-brand-dark);--accent-soft:var(--tac-brand-soft);--accent-on-dark:#9ec1ff;--accent-line:#2e68c7;--accent-line-fade:#1457b800;--success:var(--tac-success);--success-soft:var(--tac-success-soft);--warning:var(--tac-warning);--warning-soft:var(--tac-warning-soft);--danger:var(--tac-danger);--danger-soft:var(--tac-danger-soft);--success-text:#b8f0d2;--success-ring:#1f7a4d47;--dark-panel:#101827;--dark-muted:#b9c6d6;--dark-subtle:#c6d2df;--dark-line:#ffffff21;--dark-surface:#ffffff0f;--grid-line-blue:#1457b80b;--grid-line-dark:#11182709;--glass-surface:#ffffffe0;--glass-line:#dce3ead6;--white-muted:#ffffff7a;--shadow:0 24px 70px -48px #1118276b;--mono:"IBM Plex Mono", "SFMono-Regular", "Cascadia Code", Menlo, monospace;--radius:16px;--radius-sm:10px;--radius-lg:24px;--max:1180px;--gutter:clamp(20px, 4vw, 40px);--section-pad:clamp(72px, 9vw, 112px);--section-pad-hero:clamp(72px, 9vw, 120px);--section-pad-tight:clamp(52px, 7vw, 84px);--display-xl:clamp(3rem, 7vw, 6rem);--display-legal:clamp(3rem, 7vw, 5.6rem);--display-hero:clamp(3rem, 6.6vw, 6.25rem);--display-lg:clamp(2rem, 4.8vw, 4.6rem);--display-md:clamp(2rem, 4.2vw, 4rem);--display-price:clamp(2.6rem, 5vw, 4rem);--display-security:clamp(2.3rem, 5vw, 4.9rem);--display-section:clamp(2rem, 4vw, 3.75rem);--text-lead:clamp(1.1rem, 2vw, 1.32rem);--card-pad:clamp(24px, 4vw, 34px);--card-pad-compact:clamp(22px, 4vw, 34px);color:var(--text);background:var(--bg);font-family:Geist,IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, var(--grid-line-blue) 1px, transparent 1px), linear-gradient(180deg, var(--grid-line-dark) 1px, transparent 1px), linear-gradient(180deg, var(--white) 0%, var(--bg) 480px), var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-size:72px 72px,72px 72px,auto,auto;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(100% - (var(--gutter) * 2), var(--max));margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700;font-family:var(--mono);margin:0 0 14px}.section{padding:var(--section-pad) 0}.section--tight{padding:var(--section-pad-tight) 0}.section-head{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:clamp(28px,6vw,84px);margin-bottom:38px;display:grid}.section-title{max-width:760px;font-size:var(--display-section);letter-spacing:-.04em;margin:0;line-height:.98}.section-copy{color:var(--muted);margin:0;font-size:1.05rem}.button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:700;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.button:hover{border-color:var(--accent)}.button:active{transform:translateY(1px)}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--white)}.button--primary:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.button--secondary{background:0 0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);position:relative}.panel:before,.panel:after{content:"";border-color:var(--accent-line);pointer-events:none;width:18px;height:18px;position:absolute}.panel:before{border-top-left-radius:var(--radius);border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.panel:after{border-bottom-right-radius:var(--radius);border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;font-weight:650;display:inline-flex}.status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:999px}@media (width<=820px){.section-head{grid-template-columns:1fr}}
