:root{color-scheme:dark;--background:260 87% 3%;--background-2:225 60% 9%;--foreground:40 6% 95%;--primary:217 91% 60%;--primary-foreground:0 0% 5%;--secondary:240 4% 16%;--border:217 30% 22%;--border-strong:217 30% 30%;--card:225 30% 9%;--muted:220 15% 55%;--muted-foreground:240 5% 65%;--accent:199 89% 60%;--accent-2:199 89% 48%;--accent-3:183 73% 53%;--danger:347 77% 60%;--success:142 71% 45%;--warning:45 93% 56%;--hero-heading:40 10% 96%;--hero-sub:40 6% 82%;--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-full:9999px;--max:1180px;--shadow-sm:0 8px 20px hsl(225 60% 4%/0.35);--shadow-md:0 30px 90px hsl(225 60% 4%/0.55);--glow:0 0 28px hsl(var(--accent)/0.35);--glow-primary:0 0 40px hsl(var(--primary)/0.25);--font-sans:var(--font-space-grotesk),var(--font-inter),"Inter","Segoe UI",sans-serif;--font-display:var(--font-space-grotesk),var(--font-inter),"Inter",sans-serif;--surface-2:225 40% 8%;--surface-3:225 50% 5%;--border-muted:217 30% 18%;--text:var(--foreground);--ring:217 91% 60%/0.35;--bg:hsl(var(--background));--bg-2:hsl(var(--background-2));--panel:hsl(var(--card)/0.7);--panel-2:hsl(var(--card)/0.4);--ink-1:hsl(var(--foreground));--ink-2:#d7e0ff;--c-border:hsl(var(--border)/0.2);--c-border-strong:hsl(var(--border-strong)/0.35);--c-muted:hsl(var(--muted));--c-accent:hsl(var(--accent));--c-accent-2:hsl(var(--accent-2));--c-accent-3:hsl(var(--accent-3));--c-danger:hsl(var(--danger));--c-success:hsl(var(--success));--c-warning:hsl(var(--warning))}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-to-content:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;padding:12px 20px;background:var(--c-accent);color:#000;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;font-size:14px}.liquid-glass{position:relative;background:hsl(var(--card)/.6);border:1px solid hsl(var(--border)/.4);border-radius:var(--radius-lg);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 8px 32px hsl(225 60% 4%/.4),inset 0 1px 0 hsl(0 0% 100%/.05);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsl(0 0% 100%/.06),hsl(0 0% 100%/.02) 40%,transparent);pointer-events:none;z-index:1}.liquid-glass:hover{border-color:hsl(var(--border)/.6);transform:translateY(-2px);box-shadow:0 16px 48px hsl(225 60% 4%/.55),inset 0 1px 0 hsl(0 0% 100%/.07)}.ui-button--hero{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-full);padding:12px 24px;font-size:16px;font-weight:500;border:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.ui-button--hero:hover{background:hsl(var(--primary)/.9);box-shadow:var(--glow-primary)}.ui-button--heroSecondary{border-radius:var(--radius-full);padding:12px 24px;font-size:16px;font-weight:400;border:none;cursor:pointer;transition:background .2s ease}.marketing-home{font-family:var(--font-sans);color:hsl(var(--foreground))}*{box-sizing:border-box}body{background:radial-gradient(900px 420px at 10% -10%,#38bdf833,transparent 60%),radial-gradient(900px 520px at 85% 0,#38bdf82e,transparent 55%),radial-gradient(900px 520px at 40% 120%,#22d3ee24,transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 45%,var(--bg) 100%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf859}main{margin:0 auto}main.marketing-main{padding:0}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;position:sticky;top:0}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 20px;display:flex}.header-actions{justify-content:flex-end;gap:14px}.header-actions,.top-nav{flex-wrap:wrap;align-items:center;display:flex}.top-nav{gap:6px}.top-nav a{border-radius:12px;padding:8px 10px;font-weight:650}.top-nav a:hover{background:#38bdf81f;border-color:#38bdf84d}.brand{letter-spacing:-.01em;align-items:center;gap:12px;display:flex}.brand-mark{background:radial-gradient(60% 60% at 30% 20%,#ffffffe6,transparent 70%),linear-gradient(135deg,var(--c-accent),#6366f1e6);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 24px #2563eb40}.brand-name{font-size:18px;font-weight:750;line-height:1.1}.brand-subtitle{margin-top:2px;font-size:12px;line-height:1.2}.below-fold{content-visibility:auto;contain-intrinsic-size:auto 500px}.marketing-footer{margin-top:40px}.footer-inner{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:22px 20px 40px;display:flex}.footer-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a{color:var(--c-muted);font-weight:600}.footer-links a:hover{color:var(--ink-1)}.card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #94a3b82e;padding:20px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section-title{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:720}.page-title{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:820}.page-subtitle{color:var(--c-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.muted{color:var(--c-muted);font-size:14px}.button,.ui-button{color:#03101f;cursor:pointer;min-height:44px;box-shadow:var(--shadow-sm),var(--glow);background:linear-gradient(135deg,#38bdf8e6,#22d3eee0);border:1px solid #38bdf859;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:disabled,.ui-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.button.secondary,.ui-button--secondary{border:1px solid var(--c-border);color:var(--ink-1);box-shadow:var(--shadow-sm);background:#0c122499}.ui-button--ghost{color:var(--ink-1);box-shadow:none;background:0 0;border:1px solid #94a3b840}.button.danger,.ui-button--danger{background:var(--c-danger);color:#fff;border:1px solid #f43f5e66}.button.danger:hover,.ui-button--danger:hover{background:#e11d48;box-shadow:0 18px 40px #f43f5e40}.button.secondary:hover,.ui-button--secondary:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-sm);background:#101830cc}.ui-button--ghost:hover{background:#38bdf81f;border-color:#38bdf84d}input,select,textarea{width:100%;color:var(--ink-1);background:#080c1c99;border:1px solid #94a3b847;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#38bdf880;outline:none;box-shadow:0 0 0 4px #38bdf82e}label{color:var(--c-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.stack{gap:12px;display:grid}.tag{color:var(--ink-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#38bdf829;border:1px solid #38bdf847;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.tag.danger{color:#fecdd3;background:#f43f5e29;border-color:#f43f5e66}.tag.warning{color:#fef3c7;background:#fbbf2429;border-color:#fbbf2466}.ui-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #94a3b82e;padding:20px}.ui-card--outline{box-shadow:none;background:0 0;border:1px solid #94a3b83d}.ui-field{gap:6px;display:grid}.ui-label{color:var(--c-muted);font-size:13px;font-weight:600}.ui-input-wrap{align-items:center;gap:8px;display:flex}.ui-input,.ui-select,.ui-textarea{width:100%;color:var(--ink-1);background:#080c1c99;border:1px solid #94a3b847;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}.ui-textarea{resize:vertical;min-height:120px}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:#38bdf880;outline:none;box-shadow:0 0 0 4px #38bdf82e}.ui-input-icon{color:var(--c-muted);justify-content:center;align-items:center;display:inline-flex}.ui-field-hint{color:var(--c-muted);font-size:12px}.ui-field-error{color:#fecdd3;font-size:12px}.ui-button--sm{padding:8px 12px;font-size:12px}.ui-button--md{font-size:14px}.ui-button--lg{padding:12px 18px;font-size:15px}.ui-button-spinner{border:2px solid #03101f66;border-top-color:#03101fd9;border-radius:999px;width:14px;height:14px;animation:ui-spin .9s linear infinite}.ui-button-label{gap:6px}.ui-badge,.ui-button-label{align-items:center;display:inline-flex}.ui-badge{color:var(--ink-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1224b3;border:1px solid #94a3b847;border-radius:999px;padding:6px 10px;font-size:12px}.ui-alert{box-shadow:var(--shadow-sm);background:#0c1224c7;border:1px solid #94a3b833;border-radius:14px;padding:12px 14px}.ui-alert-title{margin-bottom:4px;font-weight:700}.ui-alert-body{font-size:14px}.ui-alert--success{background:#22c55e1f;border-color:#22c55e59}.ui-alert--warning{background:#fbbf241f;border-color:#fbbf2473}.ui-alert--danger{background:#f871711f;border-color:#f8717173}.ui-badge--success{background:#22c55e2e;border-color:#22c55e59}.ui-badge--info{background:#38bdf833;border-color:#38bdf866}.ui-badge--warning{background:#fbbf242e;border-color:#fbbf2466}.ui-badge--danger{background:#f43f5e33;border-color:#f43f5e66}.ui-badge--neutral{background:#94a3b829;border-color:#94a3b84d}.ui-tabs{gap:12px;display:grid}.ui-tabs-list{box-shadow:var(--shadow-sm);background:#0c1224b3;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.ui-tabs-trigger{cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-weight:600}.ui-tabs-trigger[aria-selected=\"true\"]{color:var(--ink-1);background:#38bdf833;box-shadow:0 0 0 1px #38bdf859}.ui-tabs-content{padding:12px 0 0}.ui-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#030712c7;position:fixed;inset:0}.ui-modal-overlay{z-index:201;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-modal{width:min(680px,100vw - 32px);background:#0c1224eb;border:1px solid #94a3b83d;border-radius:18px;padding:22px}.ui-modal-header h2{margin:0 0 8px;font-size:20px}.ui-modal-close{width:30px;height:30px;color:var(--ink-1);cursor:pointer;background:#0f172a8c;border:1px solid #94a3b84d;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ui-modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px #38bdf88c}.ui-modal-body{gap:12px;display:grid}.ui-modal-footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ui-toast-host{z-index:220;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.ui-toast{min-width:240px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1224e6;border:1px solid #94a3b83d;border-radius:14px;padding:14px}.ui-toast--success{border-color:#22c55e66}.ui-toast--warning{border-color:#fbbf2466}.ui-toast--danger{border-color:#f43f5e66}.ui-toast-title{margin-bottom:4px;font-weight:700}.ui-toast-description{font-size:13px}.ui-toast-close{color:var(--c-muted);cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:12px}.ui-skeleton{background:linear-gradient(90deg,#1e293b33,#38bdf833,#1e293b33) 0 0/200% 100%;height:12px;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-skeleton--rounded{border-radius:999px}.ui-empty-state{text-align:left;gap:12px;display:grid}.ui-empty-state-icon{width:44px;height:44px;color:var(--ink-1);background:#38bdf82e;border-radius:14px;place-items:center;display:grid}.ui-empty-state-title{margin:0 0 6px;font-size:18px}.ui-empty-state-description{color:var(--c-muted);margin:0;font-size:14px}.ui-empty-state-action{margin-top:4px}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hero{grid-template-columns:1.35fr .65fr;align-items:start;gap:20px;display:grid}.hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-size:12px;font-weight:750}.hero-title{letter-spacing:-.03em;margin:0;font-size:40px;line-height:1.05}.hero-subtitle{color:var(--ink-2);margin:0;font-size:15px}.hero-actions{align-items:center;gap:10px}.hero-actions,.hero-badges{flex-wrap:wrap;display:flex}.hero-badges{gap:8px;margin-top:2px}.hero-panel{border-radius:var(--radius);border:1px solid var(--c-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(500px 200px at 30% 0,#38bdf833,#0000 60%),#0c1224c7}.hero-panel-inner{gap:10px;padding:18px;display:grid}.hero-panel-title{font-size:14px;font-weight:760}.hero-list{color:var(--ink-2);margin:0;padding-left:18px;line-height:1.7}.steps{gap:10px;display:grid}.step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1224b3;border-radius:14px;gap:12px;padding:12px;display:flex}.step-num{color:#e0f2fe;background:#38bdf833;border:1px solid #38bdf84d;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.step-title{margin-bottom:2px;font-weight:750}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-grid-wide{grid-template-columns:repeat(2,minmax(280px,1fr))}.pricing-card{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1224bf;border-radius:18px;padding:16px}.pricing-title{letter-spacing:-.01em;font-weight:800}.pricing-price{letter-spacing:-.02em;margin-top:4px;font-size:34px;font-weight:860}.pricing-muted{color:var(--c-muted);margin-top:2px;font-size:13px}.pricing-list{color:var(--ink-2);margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.link-card{flex-direction:column;gap:8px;display:flex}.link-card h3{margin:0;font-size:18px}.table{gap:10px;display:grid}.table-row{background:linear-gradient(#0c1224bf,#0a1020e6);border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:12px;display:grid}.nav{gap:6px;display:grid}.nav-icon{opacity:.9;width:18px;height:18px}.auth{z-index:940;align-items:center;gap:10px;display:flex;position:relative}.row{gap:10px;display:grid}.row-2{grid-template-columns:1fr 1fr}.row-3{grid-template-columns:1fr 1fr 1fr}.divider{background:var(--c-border);height:1px;margin:12px 0}.mono{font-family:var(--font-mono)}.evidence-highlight{color:#e0f2fe;background:#38bdf833;border-radius:4px;padding:0 2px}.safe-markdown{color:var(--text);gap:10px;line-height:1.55;display:grid}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3{font-family:var(--font-display);margin:0;line-height:1.3}.safe-markdown h1{font-size:1.06rem}.safe-markdown h2{font-size:1rem}.safe-markdown h3{font-size:.96rem}.safe-markdown p{white-space:pre-wrap;margin:0}.safe-markdown ul{gap:6px;margin:0;padding-left:18px;display:grid}.safe-markdown li{margin:0}.safe-markdown pre{background:#0c12248c;border:1px solid #94a3b838;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}@media (max-width:720px){.header-inner{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr}.hero-title{font-size:34px}.pricing-grid,.pricing-grid-wide,.row-2,.row-3,.table-row{grid-template-columns:1fr}}main{max-width:var(--max);padding:34px 22px 96px}.top-nav a{color:var(--ink-2);border:1px solid #0000;border-radius:999px;padding:8px 12px}.top-nav a:hover{color:var(--c-accent-2);background:#1d4fd714;border-color:#1d4fd72e}.brand-mark{background:radial-gradient(65% 65% at 28% 20%,#ffffffeb,#0000 66%),linear-gradient(145deg,#2d63f0,#1d4fd7 55%,#1639a4);box-shadow:0 12px 26px #1d4fd752}.brand-name{color:var(--ink-1)}.brand-subtitle{color:var(--c-muted)}.marketing-footer{border-top:1px solid var(--c-border)}.card,.ui-card{background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-card--outline{border:1px solid var(--c-border);background:hsl(var(--card)/.3)}.link-card{height:100%;transition:transform .2s,box-shadow .2s,border-color .2s}.link-card:hover{border-color:#1d4fd740;transform:translateY(-2px);box-shadow:0 16px 32px #0f172a1f}.link-card h3{font-family:var(--font-display);letter-spacing:-.015em}.page-title,.section-title{color:var(--ink-1);font-family:var(--font-display)}.page-title{font-weight:800}.muted,.page-subtitle{color:var(--c-muted)}.button:hover,.ui-button:hover{background:linear-gradient(135deg,#2f68f7,#1f54de 55%,#183eb3);transform:translateY(-1px);box-shadow:0 16px 30px #1d4fd754}.ui-button--ghost{border:1px solid var(--c-border);color:var(--ink-2);background:hsl(var(--card)/.3)}.ui-button--ghost:hover{color:var(--c-accent-2);background:#1d4fd714;border-color:#1d4fd738}.button.danger,.ui-button--danger{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc26264d}.ui-button-spinner{border:2px solid #ffffff59;border-top-color:#fffffff2}.ui-input,.ui-select,.ui-textarea,input,select,textarea{border:1px solid hsl(var(--border)/.3);color:hsl(var(--foreground));background:hsl(var(--card)/.6)}input::placeholder,textarea::placeholder{color:hsl(var(--muted)/.5)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,input:focus,select:focus,textarea:focus{border-color:#1d4fd773;box-shadow:0 0 0 4px #1d4fd71f}.ui-label{color:hsl(var(--muted))}.ui-badge{color:hsl(var(--primary));background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.2)}.ui-badge--neutral{color:hsl(var(--muted));background:hsl(var(--card)/.4);border-color:hsl(var(--border)/.2)}.ui-tabs-list{border:1px solid hsl(var(--border)/.2);box-shadow:none;background:hsl(var(--card)/.4)}.ui-tabs-trigger{color:hsl(var(--muted))}.ui-tabs-trigger[aria-selected=true]{color:hsl(var(--primary));background:hsl(var(--primary)/.12);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.25)}.ui-alert{border:1px solid hsl(var(--border)/.2);background:hsl(var(--card)/.6)}.ui-alert-body{color:var(--ink-2)}.ui-modal-backdrop{background:#020611b8}.ui-modal{box-shadow:var(--shadow-md);background:hsl(var(--card))}.ui-modal,.ui-modal-close{border:1px solid hsl(var(--border)/.3)}.ui-modal-close{color:var(--ink-2);background:hsl(var(--card)/.8)}.ui-toast{border:1px solid hsl(var(--border)/.3);background:hsl(var(--card))}.ui-toast-description{color:hsl(var(--muted))}.hero-shell{overflow:hidden}.hero{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:24px}.hero-kicker{color:#94b8ff;letter-spacing:.14em}.hero-title{letter-spacing:-.035em;color:hsl(var(--foreground));font-size:56px;font-family:var(--font-display)}.hero-subtitle{color:#c8d6ea;max-width:66ch;font-size:16px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-metric{border-radius:14px;padding:10px 12px}.hero-metric-value{letter-spacing:-.02em;color:hsl(var(--primary));font-size:22px;font-weight:800;line-height:1.1}.hero-metric-label{color:hsl(var(--muted));margin-top:4px;font-size:12px}.hero-panel{background:radial-gradient(220px 130px at 85% 8%,hsl(var(--primary)/.1),transparent 62%),linear-gradient(hsl(var(--card)),hsl(var(--card)/.8));border:1px solid hsl(var(--border)/.3)}.hero-panel-inner{gap:12px;padding:20px}.hero-panel-title{letter-spacing:.1em;text-transform:uppercase;color:#94b8ff;font-size:13px;font-weight:800}.hero-panel-subtitle{color:#c8d6ea;margin-top:-2px;font-size:14px}.hero-list{color:#d6e5ff;font-size:14px;line-height:1.72}.hero-panel-statuses{color:#d6e5ff;gap:8px;font-size:12px;display:grid}.hero-panel-statuses span{border:1px solid hsl(var(--border)/.2);background:hsl(var(--card)/.4);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;display:inline-flex}.proof-band{border-style:solid}.proof-band-grid{gap:12px;display:grid}.proof-band-label{letter-spacing:.12em;text-transform:uppercase;color:#c8d6ea;font-size:12px;font-weight:700}.proof-band-logos{flex-wrap:wrap;gap:10px;display:flex}.proof-band-logos span{border:1px solid hsl(var(--border)/.2);letter-spacing:.04em;color:#c8d6ea;background:hsl(var(--card)/.4);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700}.proof-band-certs{flex-wrap:wrap;gap:8px;display:flex}.steps{gap:12px}.step{border:1px solid hsl(var(--border)/.2);box-shadow:var(--shadow-sm);background:hsl(var(--card)/.6)}.step-num{color:hsl(var(--primary));background:hsl(var(--primary)/.12);border:1px solid hsl(var(--primary)/.25)}.step-title{color:hsl(var(--foreground))}.pricing-card{border:1px solid hsl(var(--border)/.2);background:hsl(var(--card)/.6)}.pricing-card.featured{background:radial-gradient(420px 200px at 16% 0,hsl(var(--primary)/.1),transparent 66%),linear-gradient(hsl(var(--card)),hsl(var(--card)/.8));border-color:hsl(var(--primary)/.3)}.pricing-muted{color:hsl(var(--muted))}.pricing-list{color:#d6e5ff}.table-row{border:1px solid hsl(var(--border)/.2);box-shadow:var(--shadow-sm);background:hsl(var(--card)/.6)}.evidence-highlight{color:hsl(var(--primary));background:hsl(var(--primary)/.15)}.safe-markdown pre{border:1px solid hsl(var(--border)/.2);background:hsl(var(--card)/.4)}@keyframes premium-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marketing-home>.ui-card,.marketing-home>section .ui-card{animation:premium-rise .42s both}.marketing-home>.ui-card:nth-of-type(2){animation-delay:60ms}.marketing-home>section:first-of-type .ui-card{animation-delay:90ms}.marketing-home>section:nth-of-type(2) .ui-card{animation-delay:.12s}@media (max-width:960px){.hero{grid-template-columns:1fr}.hero-title{font-size:44px}.hero-metrics{grid-template-columns:1fr}}@media (max-width:720px){main{padding:24px 16px 78px}.hero-title{font-size:36px}.proof-band-logos span{font-size:11px}}@media (prefers-reduced-motion:reduce){.marketing-home>.ui-card,.marketing-home>section .ui-card{animation:none}}:root{--accent-success:#059669;--accent-warning:#d97706;--accent-danger:#dc2626}body{background:radial-gradient(900px 420px at -8% -18%,#1d4fd71f,transparent 58%),radial-gradient(900px 420px at 108% -14%,#0596691a,transparent 52%),radial-gradient(1200px 680px at 50% 120%,#d977060f,transparent 66%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 56%,var(--bg) 100%)}header{box-shadow:0 1px #0f172a0d,0 10px 28px #0f172a0d}.ui-badge--success{color:#065f46;background:#0596691f;border-color:#05966952}.ui-badge--warning{color:#92400e;background:#d9770624;border-color:#d9770652}.ui-badge--danger{color:#991b1b;background:#dc26261f;border-color:#dc262652}.ui-card{box-shadow:0 12px 32px #0f172a17}.hero-title{letter-spacing:-.04em;font-size:58px}.hero-subtitle{max-width:64ch}.hero-panel{box-shadow:0 24px 50px #0f172a1f}.outcome-band{background:linear-gradient(#0f172a,#0b1222);border:1px solid #94a3b82e;border-radius:18px;width:100%;padding:20px 18px}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.outcome-stat{border-right:1px solid #94a3b833;padding-right:10px}.outcome-stat:last-child{border-right:none}.outcome-value{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;font-size:40px;font-weight:800;line-height:1}.outcome-stat:nth-child(odd) .outcome-value{color:#5b8cff}.outcome-label{color:#93a4c6;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px;font-weight:650}.trust-assurance-shell{color:#e2e8f0;background:radial-gradient(500px 260px at 90% 10%,#1d4fd738,#0000 62%),linear-gradient(#0f172a,#0b1222);border:1px solid #94a3b829}.trust-assurance-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:18px;display:grid}.trust-assurance-title{color:#fff}.trust-assurance-copy{color:#c2d0e4}.trust-assurance-list{gap:8px;margin:2px 0 0;padding-left:18px;display:grid}.trust-assurance-list li{color:#d5e1f3;line-height:1.5}.audit-trace{color:#8fb1ff;font-size:12px;line-height:1.55;font-family:var(--font-mono);background:#0206179e;border:1px solid #94a3b83d;border-radius:14px;margin:0;padding:14px 16px;overflow-x:auto;box-shadow:inset 0 0 0 1px #94a3b814}@media (max-width:960px){.hero-title{font-size:46px}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-stat{border-bottom:1px solid #94a3b833;border-right:none;padding-bottom:10px;padding-right:0}.outcome-stat:nth-child(3),.outcome-stat:nth-child(4){border-bottom:none;padding-bottom:0}.trust-assurance-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-title{font-size:38px}.outcome-band{padding:16px 14px}.outcome-value{font-size:32px}.outcome-label{letter-spacing:.05em;font-size:11px}.hero-title{font-size:clamp(2rem,9.5vw,2.5rem)}}:root{--bg:#ecf1fb;--bg-2:#e4ebf8;--surface-2:#f6f9ff;--surface-3:#edf3ff;--ink-1:#0f1a33;--ink-2:#243552;--muted:#516684;--border:#cad7ec;--border-muted:#d7e3f5;--border-strong:#b7c9e6;--accent:#1d4fd7;--accent-2:#1b43b7;--ring:#1d4fd742;--font-sans:var(--font-inter),"Inter","Segoe UI",sans-serif;--font-display:var(--font-plus-jakarta),var(--font-space-grotesk),"Inter",sans-serif;--shadow-sm:0 10px 26px #111f3e14;--shadow-md:0 24px 56px #111f3e24}.ui-card--solid{background:hsl(var(--card)/.8)}.button.secondary,.ui-button--secondary{box-shadow:0 8px 18px #111f3e14}.button.secondary:hover,.ui-button--secondary:hover{background:hsl(var(--card)/.8);border-color:hsl(var(--primary)/.3)}.marketing-home{gap:24px}.marketing-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:22px}.marketing-hero-copy{max-width:66ch}.hero-title{font-size:clamp(2.4rem,4.1vw,4rem);line-height:1.1}.hero-subtitle{font-size:1.03rem}.hero-chip-row{flex-wrap:wrap;gap:8px;display:flex}.marketing-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-metric{background:hsl(var(--card)/.6);border:1px solid hsl(var(--border)/.2);border-radius:13px}.marketing-hero-panel{background:radial-gradient(340px 200px at 86% 12%,#1d4fd726,#0000 60%),linear-gradient(#fff,#f1f6ff);border:1px solid #cfddf2}.launch-sequence{gap:10px;margin:0;padding:0;list-style:none;display:grid}.launch-step{background:hsl(var(--card)/.6);border:1px solid hsl(var(--border)/.2);border-radius:12px;grid-template-columns:40px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.launch-step-index{width:36px;height:36px;font-family:var(--font-mono);color:#1b43b7;background:#1d4fd71f;border:1px solid #1d4fd742;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.launch-step-title{font-family:var(--font-display);color:#132847;font-weight:760}.launch-step-copy{color:#526681;margin-top:4px;font-size:13px;line-height:1.6}.marketing-pillars .pillar-card{min-height:168px}.process-shell{background:radial-gradient(620px 300px at 100% 0,#1d4fd71a,#0000 65%),linear-gradient(#fff,#f5f9ff)}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.process-step{background:hsl(var(--card)/.6);border:1px solid hsl(var(--border)/.2);border-radius:14px;gap:8px;padding:14px;display:grid}.process-step-index{font-family:var(--font-mono);color:hsl(var(--primary));font-size:12px;font-weight:700}.process-step-title{font-family:var(--font-display);color:hsl(var(--foreground));font-size:18px;line-height:1.2}.procurement-focus{background:radial-gradient(260px 120px at 88% 12%,#0596691f,transparent 60%),hsl(var(--card)/.6)}.faq-item{background:hsl(var(--card)/.6);border:1px solid hsl(var(--border)/.2);border-radius:12px;padding:10px 12px}.faq-item>summary{cursor:pointer;color:hsl(var(--foreground));font-weight:700}.faq-answer{margin-top:8px;line-height:1.65}.marketing-cta-card{background:radial-gradient(420px 180px at 10% 0,#1d4fd724,#0000 62%),linear-gradient(#fff,#f4f8ff)}.marketing-cta-top{justify-content:space-between;align-items:center}.marketing-cta-actions,.marketing-cta-top{flex-wrap:wrap;gap:14px;display:flex}.marketing-cta-actions .button,.marketing-cta-actions .ui-button{min-height:50px;padding:12px 18px}.marketing-cta-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:780}.marketing-cta-links{flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;display:flex}.marketing-cta-links a{color:#26406d;background:#12285247;border:1px solid #99b6eb6b;border-radius:10px;justify-content:center;align-items:center;min-width:112px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex}.marketing-cta-links a:hover{color:#1d4fd7;background:#1d4fd729;border-color:#537ecd8f}@media (max-width:720px){.marketing-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.marketing-cta-actions .button,.marketing-cta-actions .ui-button{width:100%}.marketing-cta-links{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.marketing-cta-links a{justify-content:center;width:100%;min-height:54px}}@media (max-width:1023px){.marketing-hero,.process-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-title{font-size:clamp(2rem,9vw,2.6rem)}}:root{--bg:#eef2fb;--bg-2:#e8eef9;--surface:#fff;--surface-2:#f5f8ff;--surface-3:#e9f0ff;--ink-1:#0f1c35;--ink-2:#1f3153;--muted:#4f6485;--border:#cedaf0;--border-muted:#dbe5f6;--border-strong:#b8c8e5;--accent:#1f4de0;--accent-2:#163cae;--accent-3:#2f73ff;--ring:#1f4de03d;--font-sans:var(--font-manrope),var(--font-plus-jakarta),"Inter","Segoe UI",sans-serif;--font-display:var(--font-sora),var(--font-space-grotesk),"Inter",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono","SFMono-Regular",Menlo,Monaco,Consolas,monospace}body{font-family:var(--font-sans);color:var(--ink-1);background:radial-gradient(980px 520px at -10% -12%,#1f4de021,transparent 58%),radial-gradient(960px 460px at 110% -14%,#0a92c11a,transparent 54%),radial-gradient(920px 620px at 50% 120%,#05966912,transparent 62%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 56%,var(--bg) 100%)}header{border-bottom:1px solid var(--c-border);box-shadow:0 1px #0f172a0a,0 12px 26px #0c1f430a}.hero-title,.page-title,.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground))}.hero-subtitle,.muted,.page-subtitle{color:#c8d6ea}.card,.ui-card{border:1px solid hsl(var(--border)/.2);background:hsl(var(--card)/.6);box-shadow:var(--shadow-sm)}.button,.ui-button{color:#fff;background:linear-gradient(135deg,#2a67ff,#1f4de0 62%,#173bb1);border:1px solid #1f4de066;box-shadow:0 14px 26px #1f4de042}.button.secondary,.ui-button--secondary{color:var(--ink-2);border:1px solid hsl(var(--border)/.3);background:hsl(var(--card)/.6)}.marketing-home{gap:30px}.marketing-home .marketing-hero-shell{background:radial-gradient(620px 260px at 94% 8%,#1f4de029,#0000 62%),radial-gradient(520px 240px at 4% 100%,#05966921,#0000 64%),linear-gradient(hsl(var(--card)),hsl(var(--card)/.8));border:1px solid #1c2b44}.marketing-home .marketing-hero{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:24px}.marketing-home .hero-kicker{color:#94b8ff;letter-spacing:.11em;text-transform:uppercase;background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.25);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:11px;font-weight:760;display:inline-flex}.marketing-home .hero-title{max-width:16ch;font-size:clamp(2.5rem,4.25vw,4.4rem)}.marketing-home .hero-subtitle{font-size:1.08rem;line-height:1.75}.marketing-home .hero-chip-row .ui-badge{font-weight:700}.marketing-home .hero-metric{background:hsl(var(--card)/.6);padding:12px 14px}.marketing-home .hero-metric-value{font-size:24px;font-family:var(--font-display);letter-spacing:-.03em;color:#143271}.marketing-home .marketing-hero-panel{background:radial-gradient(300px 160px at 88% 4%,#487eff6b,#0000 58%),linear-gradient(#111f3c,#0d182f);border:1px solid #243a66;box-shadow:0 24px 44px #0c1d3f59}.marketing-home .marketing-hero-panel .hero-panel-subtitle,.marketing-home .marketing-hero-panel .hero-panel-title,.marketing-home .marketing-hero-panel .launch-step-copy,.marketing-home .marketing-hero-panel .launch-step-title{color:#e6edff}.marketing-home .marketing-hero-panel .launch-step{background:#0c183094;border-color:#a5bbe84d}.marketing-home .marketing-hero-panel .launch-step-index{color:#9fc0ff;background:#1f4de038;border-color:#6795ff8c}.marketing-home .marketing-hero-panel .hero-panel-statuses span{color:#d8e6ff;background:#112344bd;border-color:#97b0e959}.marketing-home .marketing-proof-band{background:linear-gradient(#0f1f3f,#0b1730);border:1px solid #8eacea47}.marketing-home .marketing-proof-band .proof-band-label{color:#b5c8ef}.marketing-home .marketing-proof-band .proof-band-logos span{color:#e5edff;background:#0a1a34a3;border-color:#99b5ec5c}.marketing-home .marketing-outcome-band{background:hsl(var(--card)/.6);border:1px solid #1c2b44;border-radius:18px;padding:18px}.marketing-home .marketing-outcome-band .outcome-grid{gap:10px}.marketing-home .marketing-outcome-band .outcome-stat{background:hsl(var(--card)/.4);border:1px solid #1c2b44;border-radius:12px;padding:12px 12px 10px}.marketing-home .marketing-outcome-band .outcome-value{color:#113276;font-size:36px}.marketing-home .marketing-outcome-band .outcome-label{color:#546a8f;letter-spacing:.06em}.marketing-home .marketing-pillars-grid .pillar-card{background:radial-gradient(260px 100px at 98% 6%,#1f4de017,#0000 62%),linear-gradient(#fff,#f7faff);border:1px solid #c7d7ef;min-height:196px}.marketing-home .marketing-pillars-grid .pillar-card h3{font-size:1.16rem;line-height:1.25}.marketing-home .marketing-pillars-grid .pillar-card .muted{line-height:1.7}.marketing-operations-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.marketing-process-shell{background:radial-gradient(520px 220px at 100% 0,#1f4de01a,#0000 62%),linear-gradient(#fff,#f5f9ff)}.marketing-process-shell .process-grid{grid-template-columns:1fr;gap:10px}.marketing-process-shell .process-step{background:hsl(var(--card)/.6);border:1px solid #1c2b44;padding:14px 16px 14px 48px;position:relative}.marketing-process-shell .process-step:before{content:"";background:linear-gradient(#1f4de04d,#1f4de00d);width:1px;position:absolute;top:16px;bottom:-10px;left:20px}.marketing-process-shell .process-step:last-child:before{display:none}.marketing-process-shell .process-step-index{color:hsl(var(--primary));background:hsl(var(--primary)/.12);border:1px solid hsl(var(--primary)/.25);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex;position:absolute;top:11px;left:8px}.marketing-process-shell .process-step-title{font-size:1.03rem}.marketing-control-stack .marketing-procurement-focus{background:radial-gradient(220px 120px at 95% 8%,#0596691f,#0000 62%),linear-gradient(#fff,#f6faff);border:1px solid #c6d8ef;border-radius:16px;min-height:226px}.marketing-trust-assurance{background:radial-gradient(620px 300px at 95% 8%,#3867e54d,#0000 62%),linear-gradient(#0f1d3a,#0b152a);border:1px solid #6b8cce4d}.marketing-trust-assurance .trust-assurance-title{color:#f3f7ff}.marketing-trust-assurance .trust-assurance-copy,.marketing-trust-assurance .trust-assurance-list li{color:#d1def5}.marketing-trust-assurance .audit-trace{color:#a6c0ff;background:#081225bd;border-color:#a1bcf059}.marketing-faq-shell,.marketing-pricing-shell{border-radius:16px}.marketing-pricing-shell{background:radial-gradient(540px 240px at 100% 0,#1f4de014,#0000 64%),linear-gradient(#fff,#f6faff)}.marketing-pricing-shell .pricing-grid-wide{gap:14px}.marketing-pricing-shell .pricing-card.featured{border-color:#1f4de066;box-shadow:0 20px 40px #1f4de024}.marketing-faq-shell .faq-item{background:hsl(var(--card)/.6);border-color:#1c2b44;border-radius:12px}.marketing-faq-shell .faq-item>summary{color:#122c5f;font-family:var(--font-display);font-weight:680}.marketing-cta-card{background:radial-gradient(420px 220px at 96% 4%,#5181ff4d,#0000 60%),linear-gradient(#122753,#0d1c3d);border:1px solid #7191d257}.marketing-cta-card .marketing-cta-title,.marketing-cta-card .muted{color:#edf3ff}.marketing-cta-card .marketing-cta-links a{color:#c0d7ff}@media (min-width:1240px){.marketing-operations-grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr)}}@media (max-width:1023px){.marketing-home .marketing-hero,.marketing-operations-grid{grid-template-columns:1fr}}@media (max-width:720px){.marketing-home .hero-title{font-size:clamp(2rem,10vw,2.8rem)}.marketing-home .hero-subtitle{font-size:.99rem;line-height:1.65}.marketing-home .marketing-outcome-band .outcome-grid{grid-template-columns:1fr}.marketing-home .marketing-outcome-band .outcome-stat{padding:10px 12px}.marketing-home .marketing-outcome-band .outcome-value{font-size:30px}}body{color:#d6e5ff;background:radial-gradient(980px 520px at -12% -14%,#2551ce29,#0000 58%),radial-gradient(980px 460px at 110% -10%,#0e74901f,#0000 54%),radial-gradient(980px 600px at 50% 120%,#0f766e1a,#0000 66%),#020611}header{background:#080c1cb8;border-bottom-color:#1c2b44}.header-inner{padding-top:14px;padding-bottom:14px}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;color:#10274f;font-size:1.08rem}.brand-subtitle{color:#5a7197;letter-spacing:.01em;font-size:11px}.top-nav a{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:740}.marketing-mobile-menu{display:none;position:relative}.marketing-mobile-menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;color:#d6e5ff;letter-spacing:.03em;text-transform:uppercase;background:hsl(var(--card)/.6);border:1px solid hsl(var(--border)/.3);border-radius:12px;padding:14px 16px;font-size:13px;font-weight:760;line-height:1;min-height:44px;min-width:44px;list-style:none}.marketing-mobile-menu-trigger::-webkit-details-marker{display:none}.marketing-mobile-menu-panel{z-index:30;background:radial-gradient(300px 150px at 100% 0,#2551ce2e,#0000 62%),linear-gradient(#fff,#eef4ff);border:1px solid #bed0ee;border-radius:14px;width:min(88vw,320px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0b1f442e}.marketing-mobile-nav{gap:6px;display:grid}.marketing-mobile-nav a{color:#d6e5ff;background:hsl(var(--card)/.6);border:1px solid hsl(var(--border)/.3);border-radius:10px;padding:9px 10px;font-size:13px;font-weight:700}.marketing-mobile-menu-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.marketing-mobile-menu-actions .ui-button{justify-content:center;width:100%}.marketing-main{min-height:100vh;background:radial-gradient(1200px 600px at 50% 0,#0c204c38,#0000 66%),radial-gradient(980px 540px at 84% -10%,#34286233,#0000 66%),#020611}.marketing-main .marketing-subpage{gap:20px!important;color:#d7e4ff}.marketing-home,.marketing-main .marketing-subpage{--ink-1:#f1f6ff;--ink-2:#c4d7fa;--muted:#92a3bb;--border:#1c2b44;--border-muted:#1a2a40;--border-strong:#2e4470;--surface:#101a2e;--surface-2:#0b1426;--surface-3:#060b14}.marketing-home{gap:34px!important;color:#d7e4ff;background:radial-gradient(1200px 600px at 50% 0,#0c204c38,#0000 66%),radial-gradient(980px 540px at 84% -10%,#34286233,#0000 66%),#020611}.marketing-home .marketing-stage{position:relative;border:1px solid #1c2b44;border-radius:28px;padding:18px;overflow:clip;box-shadow:0 36px 88px #0000008a;background:radial-gradient(1320px 640px at 52% -6%,#4d79dd63,#0000 74%),radial-gradient(900px 460px at 10% 88%,#1f87c240,#0000 72%),linear-gradient(168deg,#050d2078,#030813c7 82%),url(/bg-cinematic-blue.png) 50% 24% /140% auto no-repeat}.marketing-home .marketing-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(72% 62% at 74% 8%,#4e7cf53b,#0000 62%),linear-gradient(180deg,#03091508,#020611b0 86%);pointer-events:none}.marketing-home .marketing-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 120%,#020611dc 24%,#0000 70%),radial-gradient(80% 60% at 12% 0,#020611ad 16%,#0000 60%);pointer-events:none}.marketing-home .marketing-stage>*{position:relative;z-index:1}.marketing-home .muted,.marketing-main .marketing-subpage .muted{color:#c9dbf7}.marketing-home .faq-answer,.marketing-home .pricing-list,.marketing-home .pricing-muted,.marketing-home label,.marketing-home li,.marketing-home p,.marketing-home summary,.marketing-home td,.marketing-home th,.marketing-main .marketing-subpage .faq-answer,.marketing-main .marketing-subpage .pricing-list,.marketing-main .marketing-subpage .pricing-muted,.marketing-main .marketing-subpage label,.marketing-main .marketing-subpage li,.marketing-main .marketing-subpage p,.marketing-main .marketing-subpage summary,.marketing-main .marketing-subpage td,.marketing-main .marketing-subpage th{color:#d6e5ff}.marketing-home a:not(.ui-button),.marketing-main .marketing-subpage a:not(.ui-button){color:#b9d0ff}.marketing-main .public-shell{background:transparent!important;color:#dbe8ff!important}.marketing-main .public-shell .muted,.marketing-main .public-shell label,.marketing-main .public-shell li,.marketing-main .public-shell p,.marketing-main .public-shell span,.marketing-main .public-shell summary,.marketing-main .public-shell td,.marketing-main .public-shell th,.marketing-main .public-shell time{color:#dbe8ff!important}.marketing-main .public-shell h1,.marketing-main .public-shell h2,.marketing-main .public-shell h3,.marketing-main .public-shell h4,.marketing-main .public-shell h5,.marketing-main .public-shell h6,.marketing-main .public-shell strong{color:#f7fbff!important}.marketing-main .public-shell a:not(.ui-button){color:#a9c7ff!important}.marketing-main .public-shell .prose,.marketing-main .public-shell .prose blockquote,.marketing-main .public-shell .prose em,.marketing-main .public-shell .prose li,.marketing-main .public-shell .prose p,.marketing-main .public-shell .prose strong{color:#dbe8ff!important}.marketing-main .public-shell .prose h1,.marketing-main .public-shell .prose h2,.marketing-main .public-shell .prose h3,.marketing-main .public-shell .prose h4{color:#f7fbff!important}.marketing-home .hero-title,.marketing-home .marketing-cta-title,.marketing-home .section-title,.marketing-home h1,.marketing-home h2,.marketing-home h3,.marketing-home h4,.marketing-home h5,.marketing-home h6,.marketing-main .marketing-subpage .hero-title,.marketing-main .marketing-subpage .page-title,.marketing-main .marketing-subpage .pricing-title,.marketing-main .marketing-subpage .section-title,.marketing-main .marketing-subpage .step-title,.marketing-main .marketing-subpage .trust-assurance-title,.marketing-main .marketing-subpage h1,.marketing-main .marketing-subpage h2,.marketing-main .marketing-subpage h3,.marketing-main .marketing-subpage h4,.marketing-main .marketing-subpage h5,.marketing-main .marketing-subpage h6{font-family:var(--font-display);letter-spacing:-.035em;color:#f7fbff}.marketing-home .hero-title{color:#fff;text-shadow:0 10px 34px #00000085}.marketing-home .hero-title .hero-emphasis{color:#8cb7ff;text-shadow:0 0 28px #3b6fe185}.marketing-home .marketing-hero-shell{background:radial-gradient(620px 300px at 100% 0,#2a62e74a,#0000 64%),radial-gradient(520px 280px at 0 100%,#19a4e23d,#0000 62%),linear-gradient(168deg,#0b152ca8,#060c17a1);border-color:#1c2b44;border-radius:22px;padding:8px;box-shadow:0 30px 68px #00000073;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.marketing-home .marketing-cta-card,.marketing-home .marketing-faq-shell,.marketing-home .marketing-hero-panel,.marketing-home .marketing-outcome-band,.marketing-home .marketing-pillars-grid .pillar-card,.marketing-home .marketing-pricing-shell,.marketing-home .marketing-process-shell,.marketing-home .marketing-procurement-focus,.marketing-home .marketing-proof-band,.marketing-home .marketing-trust-assurance,.marketing-home .ui-card:not(.marketing-hero-shell),.marketing-home>.ui-card.ui-card--glass,.marketing-home>.ui-card.ui-card--outline,.marketing-main .marketing-subpage .hero-panel,.marketing-main .marketing-subpage .marketing-dark-card,.marketing-main .marketing-subpage .marketing-faq-shell,.marketing-main .marketing-subpage .marketing-hero-panel,.marketing-main .marketing-subpage .marketing-outcome-band,.marketing-main .marketing-subpage .marketing-pricing-shell,.marketing-main .marketing-subpage .marketing-proof-band,.marketing-main .marketing-subpage .marketing-soft-card,.marketing-main .marketing-subpage .marketing-trust-assurance,.marketing-main .marketing-subpage .pricing-card,.marketing-main .marketing-subpage .step,.marketing-main .marketing-subpage .table-row,.marketing-main .marketing-subpage .ui-card,.marketing-main .marketing-subpage .ui-card.ui-card--glass,.marketing-main .marketing-subpage .ui-card.ui-card--outline,.marketing-main .marketing-subpage>.ui-card:first-of-type,.marketing-main .public-shell .ui-card{background:radial-gradient(260px 140px at 100% 0,#3a65cc33,#0000 70%),linear-gradient(165deg,#101c34d9,#070f1ddc);border:1px solid #1c2b44;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marketing-home .marketing-proof-band{background:radial-gradient(260px 140px at 10% 0,#4d79dd3a,#0000 70%),linear-gradient(165deg,#0f1930ba,#07101fd4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marketing-home .marketing-outcome-band,.marketing-home .marketing-trust-assurance,.marketing-main .marketing-subpage .marketing-dark-card,.marketing-main .marketing-subpage .marketing-soft-card,.marketing-main .marketing-subpage>.ui-card:first-of-type{box-shadow:0 20px 42px #00000066}.marketing-home .marketing-hero{align-items:start;gap:30px}.marketing-home .hero-title{max-width:14ch;margin:0;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.08}.marketing-home .hero-subtitle{color:#c8d6ea;max-width:62ch;font-size:1.07rem;line-height:1.8}.marketing-home .hero-kicker,.marketing-main .marketing-subpage .hero-kicker{color:#94b8ff;background:linear-gradient(180deg,#111d34,#091224);border-color:#1c2b44}.marketing-home .ui-badge,.marketing-main .marketing-subpage .ui-badge{color:#8eb3ff;background:linear-gradient(180deg,#111d34,#091224);border-color:#1c2b44;box-shadow:0 10px 24px #00000052}.marketing-home .hero-chip-row .ui-badge{border-radius:999px;font-weight:720}.marketing-home .ui-button,.marketing-main .marketing-subpage .ui-button,.marketing-main .public-shell .ui-button{color:#8eb3ff;background:linear-gradient(180deg,#111d34,#091224);border-color:#1c2b44;box-shadow:0 10px 24px #00000052}.marketing-home .ui-button:hover,.marketing-main .marketing-subpage .ui-button:hover,.marketing-main .public-shell .ui-button:hover{color:#b7ccff;background:linear-gradient(180deg,#16253f,#0d172b);border-color:#2e4470}.marketing-home .hero-metrics{gap:12px}.marketing-home .hero-metric{background:linear-gradient(180deg,#101a2e,#091324);border:1px solid #1c2b44;border-radius:14px}.marketing-home .hero-metric-label{color:#92a3bb}.marketing-home .marketing-hero-panel .hero-panel-subtitle,.marketing-home .marketing-hero-panel .hero-panel-title,.marketing-home .marketing-hero-panel .launch-step-copy,.marketing-home .marketing-hero-panel .launch-step-title,.marketing-main .marketing-subpage .hero-panel .hero-list li,.marketing-main .marketing-subpage .hero-panel .hero-panel-title,.marketing-main .marketing-subpage .hero-panel .muted,.marketing-main .marketing-subpage .hero-panel a{color:#d7e4ff}.marketing-main .marketing-subpage .hero-panel .hero-list strong{color:#f1f6ff}.marketing-home .marketing-proof-band .proof-band-label{color:#c7d8f5}.marketing-home .marketing-proof-band .proof-band-logos span{color:#e8efff;background:linear-gradient(180deg,#101a2e,#091324);border-color:#1c2b44}.marketing-home .marketing-faq-shell .faq-item,.marketing-home .marketing-outcome-band .outcome-stat,.marketing-home .marketing-pillars-grid .pillar-card,.marketing-home .marketing-pricing-shell .pricing-card,.marketing-home .marketing-process-shell .process-step,.marketing-home .marketing-procurement-focus,.marketing-main .marketing-subpage .marketing-dark-card .pricing-card,.marketing-main .marketing-subpage .marketing-dark-card .step,.marketing-main .marketing-subpage .marketing-faq-shell .faq-item,.marketing-main .marketing-subpage .marketing-outcome-band .outcome-stat,.marketing-main .marketing-subpage .marketing-pricing-shell .pricing-card,.marketing-main .marketing-subpage .pricing-card,.marketing-main .marketing-subpage .step,.marketing-main .marketing-subpage .table-row{background:radial-gradient(220px 120px at 100% 0,#4e7df029,#0000 70%),linear-gradient(180deg,#141f36dc,#091324de);border-color:#1c2b44}.marketing-home .marketing-outcome-band .outcome-value,.marketing-main .marketing-subpage .marketing-dark-card .pricing-title,.marketing-main .marketing-subpage .marketing-dark-card .section-title,.marketing-main .marketing-subpage .marketing-dark-card .step-title,.marketing-main .marketing-subpage .marketing-dark-card h2,.marketing-main .marketing-subpage .marketing-dark-card h3,.marketing-main .marketing-subpage .marketing-outcome-band .outcome-value,.marketing-main .marketing-subpage .pricing-price{color:#f2f7ff}.marketing-home .marketing-outcome-band .outcome-stat:nth-child(odd) .outcome-value{color:#90b0ff}.marketing-home .marketing-cta-card .marketing-cta-links a,.marketing-home .marketing-cta-card .muted,.marketing-home .marketing-faq-shell .faq-answer,.marketing-home .marketing-outcome-band .outcome-label,.marketing-home .marketing-trust-assurance .trust-assurance-copy,.marketing-home .marketing-trust-assurance .trust-assurance-list li,.marketing-main .marketing-subpage,.marketing-main .marketing-subpage .marketing-dark-card .muted,.marketing-main .marketing-subpage .marketing-dark-card a,.marketing-main .marketing-subpage .marketing-dark-card li,.marketing-main .marketing-subpage .marketing-dark-card p,.marketing-main .marketing-subpage .marketing-dark-card summary,.marketing-main .marketing-subpage .marketing-faq-shell .faq-answer,.marketing-main .marketing-subpage .pricing-list,.marketing-main .marketing-subpage .pricing-muted,.marketing-main .marketing-subpage li,.marketing-main .marketing-subpage p{color:#dbe8ff}.marketing-main .faq-item,.marketing-main .launch-step,.marketing-main .process-step,.marketing-main .procurement-focus{background:hsl(var(--card)/.6);border-color:hsl(var(--border)/.2)}.marketing-main .faq-item>summary{color:#f1f6ff}.marketing-main .faq-answer{color:#d6e5ff}.marketing-main .process-step-title{color:hsl(var(--foreground))}.marketing-main .process-step-index{color:hsl(var(--primary))}.marketing-main .launch-step-index{color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.marketing-main .launch-step-copy,.marketing-main .launch-step-title{color:#d6e5ff}.marketing-main .ui-card,.marketing-main .ui-card--glass,.marketing-main .ui-card--outline,.marketing-main .ui-card--solid{background:radial-gradient(260px 140px at 100% 0,#3a65cc33,transparent 70%),linear-gradient(165deg,#101c34d9,#070f1ddc);border-color:#1c2b44}.marketing-main input,.marketing-main select,.marketing-main textarea{background:hsl(var(--card)/.6);color:hsl(var(--foreground));border-color:hsl(var(--border)/.3)}.marketing-main input::placeholder,.marketing-main textarea::placeholder{color:hsl(var(--muted)/.5)}.marketing-home .marketing-pillars-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.marketing-home .marketing-pillars-grid .pillar-card:first-child{grid-column:span 6}.marketing-home .marketing-pillars-grid .pillar-card:nth-child(2),.marketing-home .marketing-pillars-grid .pillar-card:nth-child(3){grid-column:span 3}.marketing-home .marketing-pillars-grid .pillar-card{border-radius:16px;min-height:214px}.marketing-home .marketing-operations-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.marketing-home .marketing-process-shell{grid-column:span 8}.marketing-home .marketing-control-stack{grid-column:span 4;position:sticky;top:94px}.marketing-home .marketing-process-shell .process-step{border-radius:12px}.marketing-home .marketing-trust-assurance{border-radius:20px}.marketing-home .marketing-cta-card .marketing-cta-title,.marketing-home .marketing-trust-assurance .section-title,.marketing-home .marketing-trust-assurance .trust-assurance-title{color:#f2f7ff}.marketing-home .marketing-cta-card,.marketing-home .marketing-faq-shell,.marketing-home .marketing-pricing-shell{border-radius:20px}.marketing-home .marketing-pricing-shell .pricing-grid-wide{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.marketing-home .marketing-pricing-shell .pricing-card{border-radius:14px;min-height:100%}.marketing-home .marketing-pricing-shell .pricing-title{font-family:var(--font-display);letter-spacing:-.02em}.marketing-home .marketing-pricing-shell .pricing-price{letter-spacing:-.03em}.marketing-home .marketing-faq-shell .faq-item{border-radius:12px}.marketing-home .marketing-cta-card .marketing-cta-title{font-size:clamp(1.6rem,2.6vw,2.2rem)}@media (max-width:1180px){.marketing-home .marketing-pillars-grid{grid-template-columns:1fr}.marketing-home .marketing-pillars-grid .pillar-card:first-child,.marketing-home .marketing-pillars-grid .pillar-card:nth-child(2),.marketing-home .marketing-pillars-grid .pillar-card:nth-child(3){grid-column:auto}.marketing-home .marketing-operations-grid{grid-template-columns:1fr}.marketing-home .marketing-control-stack,.marketing-home .marketing-process-shell{grid-column:auto;position:static}}@media (max-width:900px){.marketing-account-desktop,.top-nav{display:none}.marketing-mobile-menu{display:block}}@media (max-width:720px){.header-inner{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.header-actions{flex-wrap:nowrap;gap:8px;width:auto}.brand-subtitle{display:none}.marketing-mobile-menu-panel{width:min(90vw,304px);right:-2px}.marketing-home .marketing-hero-shell{border-radius:18px;padding:6px}.marketing-home .hero-title{font-size:clamp(2.1rem,10.4vw,2.9rem);line-height:.98}.marketing-home .hero-subtitle{font-size:.98rem;line-height:1.66}.marketing-home .hero-metrics{grid-template-columns:1fr}.marketing-home .marketing-pricing-shell .pricing-grid-wide{scroll-snap-type:x mandatory;grid-auto-columns:minmax(80vw,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto;grid-template-columns:unset!important}.marketing-home .marketing-pricing-shell .pricing-card{scroll-snap-align:start}}.rfp-parser-page{--rfp-glass-bg:color-mix(in oklab,#0e1835 84%,transparent);--rfp-border:color-mix(in oklab,#9eb5de 42%,transparent);--rfp-border-strong:color-mix(in oklab,#9ec5ff 68%,transparent);--rfp-drop-grad:linear-gradient(120deg,oklch(0.72 0.12 230),oklch(0.78 0.16 180) 45%,oklch(0.68 0.17 300))}.rfp-parser-hero-card{background:radial-gradient(540px 240px at 100% 0,#5f85ff36 0,#0000 66%),radial-gradient(500px 260px at 0 100%,#21d4fd24 0,#0000 68%),linear-gradient(175deg,#0b1430f5,#0c1735db);border:1px solid #9fb9e145}.rfp-parser-shell{position:relative}.rfp-parser-dropzone{padding:1px;border-radius:20px;background:linear-gradient(130deg,#8aa5d94a,#6f88af1f 58%,#53a6bf2e);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.rfp-parser-dropzone.is-dragging{background:var(--rfp-drop-grad);transform:translateY(-2px);box-shadow:0 22px 54px color-mix(in oklab,#6ea3ff 34%,transparent)}.rfp-parser-dropzone-inner{border-radius:19px;background:radial-gradient(560px 240px at 80% -10%,#90b5ff24 0,#0000 64%),linear-gradient(160deg,var(--rfp-glass-bg) 0,color-mix(in oklab,#0a132f 82%,transparent) 100%);border:1px solid var(--rfp-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:30px}.rfp-parser-drop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b8cbef}.rfp-parser-dropzone-inner h2{margin:10px 0 8px;font-family:var(--font-display);letter-spacing:-.024em;font-size:clamp(1.6rem,3.6vw,2.3rem)}.rfp-parser-dropzone-inner p{margin:0;color:#cfdefd;line-height:1.75;max-width:780px}.rfp-parser-drop-actions{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.rfp-parser-file-name{margin-top:12px;color:#bdd0ef;font-size:13px}.rfp-parser-live-region{min-height:18px;color:#d7e6ff;font-size:14px}.rfp-parser-processing-card{background:linear-gradient(170deg,#0f1a39d1,#111f43cf);border:1px solid #9ab2d752;border-radius:16px;padding:16px}.rfp-parser-processing-card h3{margin:0 0 10px;font-size:16px}.rfp-parser-steps{display:grid;gap:8px}.rfp-parser-step{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;color:#adc0e8;border:1px solid #94a3b838;border-radius:12px;padding:10px 12px}.rfp-parser-step span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;width:22px;height:22px;background:#94a3b830;font-size:12px;font-weight:700}.rfp-parser-step.is-active{color:#ecf2ff;border-color:var(--rfp-border-strong);background:linear-gradient(130deg,#4c7af724,#51b2d830)}.rfp-parser-step.is-active span,.rfp-parser-step.is-complete span{background:#7bb8ff59}.rfp-parser-step.is-complete{border-color:#8cc6a25e;color:#ddf3e4}.rfp-parser-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rfp-parser-summary-card{border:1px solid #9db4db3f;background:linear-gradient(160deg,#0d1938cf,#0f1d3bd4);border-radius:14px;padding:14px}.rfp-parser-summary-card span{color:#b4c7e7;font-size:12px;display:block}.rfp-parser-summary-card strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.03em;display:block;margin-top:4px}.rfp-parser-results-pane{border:1px solid #94abd647;border-radius:16px;background:radial-gradient(480px 180px at 100% 0,#8da9ff1f,#0000 68%),linear-gradient(170deg,#0b1734cc,#0d1a38cf);padding:16px}.rfp-parser-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rfp-parser-pane-head h3{margin:0;letter-spacing:-.015em}.rfp-parser-question-list{display:grid;gap:10px}.rfp-parser-question-card{border:1px solid #9cb2db38;background:#0b15318a;border-radius:12px;padding:12px}.rfp-parser-question-card header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.rfp-parser-question-card p{margin:0;color:#dbe7ff;line-height:1.65}.rfp-parser-question-meta{color:#adc0e7;font-size:12px}.rfp-parser-table-grid{display:grid;gap:12px}.rfp-parser-table-card{border:1px solid #a2b8de45;border-radius:12px;background:#09132da8;padding:12px}.rfp-parser-table-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.rfp-parser-table-note{font-size:12px;color:#c7d6f4;margin-bottom:10px}.rfp-parser-table-wrap{overflow:auto}.rfp-parser-table-wrap table{border-collapse:collapse;min-width:620px;width:100%}.rfp-parser-table-wrap td,.rfp-parser-table-wrap th{border-bottom:1px solid #9eb6df36;text-align:left;padding:8px 9px;font-size:13px}.rfp-parser-table-wrap th{color:#d9e5ff;font-weight:700}.rfp-parser-table-wrap td{color:#bfd0ee}.rfp-parser-download-card,.rfp-parser-unlock-card{border:1px solid #9ab2d95a;border-radius:16px;background:radial-gradient(420px 140px at 100% 0,#8fb0ff29 0,#0000 68%),linear-gradient(162deg,#0f1d41d4,#12214bd6);padding:16px;display:grid;gap:12px}.rfp-parser-download-card h3,.rfp-parser-unlock-card h3{margin:0 0 6px}.rfp-parser-download-card p,.rfp-parser-unlock-card p{margin:0;color:#d4e2fb}.rfp-parser-unlock-fields{display:grid;gap:6px}.rfp-parser-consent{display:flex;gap:10px;align-items:flex-start;color:#cfe0fd;font-size:13px}.rfp-parser-consent input{width:18px;height:18px;margin-top:1px}.rfp-parser-download-actions{display:flex;flex-wrap:wrap;gap:10px}.rfp-parser-upsell{position:sticky;bottom:12px;z-index:5;border:1px solid #a8beea66;border-radius:16px;background:radial-gradient(360px 120px at 100% 0,#95b8ff30 0,#0000 65%),linear-gradient(130deg,#102144f5,#122c57f2);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rfp-parser-upsell strong{font-size:1.03rem}.rfp-parser-upsell p{margin:6px 0 0;color:#d6e3fa}.rfp-parser-upsell-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.rfp-parser-dropzone-inner{padding:20px}.rfp-parser-summary-grid{grid-template-columns:1fr}.rfp-parser-upsell{position:static;align-items:flex-start;flex-direction:column}.rfp-parser-upsell-actions{justify-content:flex-start}}.navbar-wrap{position:sticky;top:16px;z-index:100;display:flex;justify-content:center;padding:0 20px;pointer-events:none}.navbar{justify-content:space-between;max-width:850px;width:100%;padding:10px 20px;border-radius:9999px;pointer-events:auto}.navbar,.navbar-brand{display:flex;align-items:center;gap:8px}.navbar-brand{text-decoration:none;flex-shrink:0}.navbar-logo-icon{color:hsl(var(--accent))}.navbar-brand-text{font-size:17px;font-weight:750;color:hsl(var(--foreground));letter-spacing:-.01em}.navbar-links{display:flex;align-items:center;gap:4px}.navbar-link{padding:6px 12px;border-radius:9999px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));transition:color .2s,background .2s}.navbar-link:hover{color:hsl(var(--foreground));background:hsl(var(--border)/.2)}.navbar-actions{display:flex;align-items:center;gap:8px}.navbar-mobile-toggle{display:none;background:none;border:none;color:hsl(var(--foreground));cursor:pointer;padding:4px}.navbar-mobile-panel{position:fixed;inset:0;z-index:99;background:hsl(var(--background)/.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:80px 20px 20px;pointer-events:auto}.navbar-mobile-inner{display:flex;flex-direction:column;gap:4px;padding:20px;max-width:400px;margin:0 auto}.navbar-mobile-link{display:block;padding:12px 16px;border-radius:12px;font-size:16px;font-weight:500;color:hsl(var(--foreground))}.navbar-mobile-link:hover{background:hsl(var(--border)/.2)}.navbar-mobile-link--sub{font-size:14px;color:hsl(var(--muted-foreground))}.navbar-mobile-divider{height:1px;background:hsl(var(--border)/.3);margin:8px 0}@media (max-width:768px){.navbar-actions,.navbar-links{display:none}.navbar-mobile-toggle{display:flex}}.vbg{position:relative;overflow:hidden}.vbg-gradient{position:absolute;inset:0;z-index:0}.vbg-gradient:after{content:"";position:absolute;inset:-50%;width:200%;height:200%;background:radial-gradient(ellipse 600px 400px at 50% 50%,hsl(217 91% 40%/.06),transparent 70%);animation:vbg-drift 20s ease-in-out infinite alternate;pointer-events:none}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vbg-drift{0%{transform:translate(-10%,-5%) rotate(0deg)}33%{transform:translate(5%,10%) rotate(2deg)}66%{transform:translate(10%,-10%) rotate(-1deg)}to{transform:translate(-5%,5%) rotate(1deg)}}.vbg--hero .vbg-gradient{background:radial-gradient(ellipse 1200px 700px at 50% -10%,hsl(217 91% 30%/.4),transparent 70%),radial-gradient(ellipse 900px 600px at 80% 20%,hsl(199 89% 40%/.15),transparent 60%),radial-gradient(ellipse 600px 400px at 20% 80%,hsl(260 60% 30%/.2),transparent 60%),linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--background-2)) 50%,hsl(var(--background)) 100%)}.vbg--hero .vbg-gradient:after{background:radial-gradient(ellipse 800px 500px at 60% 30%,hsl(199 89% 50%/.08),transparent 60%),radial-gradient(ellipse 500px 300px at 30% 70%,hsl(260 60% 50%/.06),transparent 60%);animation-duration:25s}.vbg--feature .vbg-gradient{background:radial-gradient(ellipse 800px 400px at 50% 0,hsl(217 91% 25%/.15),transparent 70%),linear-gradient(180deg,transparent,hsl(var(--background)/.6),transparent)}.vbg--feature .vbg-gradient:after{background:radial-gradient(ellipse 500px 300px at 50% 50%,hsl(217 91% 35%/.05),transparent 70%);animation-duration:18s}.vbg--cta .vbg-gradient{background:radial-gradient(ellipse 900px 500px at 50% 50%,hsl(217 91% 30%/.3),transparent 70%),radial-gradient(ellipse 600px 400px at 30% 60%,hsl(199 89% 40%/.15),transparent 60%),linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--background-2)) 50%,hsl(var(--background)) 100%)}.vbg--cta .vbg-gradient:after{background:radial-gradient(ellipse 700px 400px at 40% 40%,hsl(199 89% 50%/.1),transparent 60%),radial-gradient(ellipse 400px 300px at 70% 60%,hsl(260 60% 40%/.08),transparent 60%);animation-duration:22s}.vbg-content{position:relative;z-index:1}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:80px 20px 60px;text-align:center;gap:0}.hero-announcement{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:500;color:hsl(var(--foreground));margin-bottom:32px;transition:border-color .2s}.hero-announcement:hover{border-color:hsl(var(--border)/.7)}.hero-announcement-text{color:hsl(var(--muted-foreground))}.hero-announcement-accent{background:hsl(var(--primary)/.15);color:hsl(var(--primary));padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:600}.marketing-home .hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:hsl(var(--hero-heading));max-width:800px;margin:0 0 20px}.hero-subtitle{font-size:18px;line-height:1.7;color:hsl(var(--hero-sub));max-width:560px;margin:0 auto 32px;opacity:.85}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.hero-subtext{font-size:13px;color:hsl(var(--muted));margin:0 0 48px}.hero-mockup-row{width:100%;max-width:680px;margin-top:24px}.hero-mockup{padding:8px;border-radius:var(--radius);transform:perspective(1200px) rotateX(2deg);transition:transform .4s ease}.hero-mockup:hover{transform:perspective(1200px) rotateX(0deg) translateY(-2px)}.hero-proof-row{width:100%;max-width:900px;border-top:1px solid hsl(var(--border)/.2);padding-top:32px}.hero-proof-text{display:block;font-size:13px;font-weight:500;color:hsl(var(--muted));margin-bottom:16px;letter-spacing:.02em}.marquee-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;gap:16px;width:max-content;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;border-radius:16px;min-width:140px;flex-shrink:0}.marquee-value{font-size:20px;font-weight:700;color:hsl(var(--accent));letter-spacing:-.02em}.marquee-label{font-size:12px;color:hsl(var(--muted));white-space:nowrap}.home-section{max-width:var(--max);margin:0 auto;padding:80px 20px}.section-header{text-align:center;margin-bottom:48px}.section-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:16px}.section-pill-accent{background:hsl(var(--primary)/.15);color:hsl(var(--primary));padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600}.section-heading{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 0 12px}.section-sub{font-size:16px;line-height:1.7;color:hsl(var(--muted));max-width:640px;margin:0 auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:32px 28px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;min-height:240px}.feature-card-stat{font-size:40px;font-weight:800;letter-spacing:-.03em;color:hsl(var(--accent));line-height:1}.feature-card-stat-label{font-size:13px;color:hsl(var(--muted));margin-bottom:12px}.feature-card-title{font-size:20px;font-weight:700;color:hsl(var(--foreground));margin:0}.feature-card-desc{font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0}@media (max-width:900px){.feature-grid{grid-template-columns:1fr}}.explainer-video-wrap{max-width:960px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsl(var(--border));box-shadow:0 4px 32px rgba(0,0,0,.4),0 0 60px rgba(56,189,248,.08)}.explainer-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:hsl(var(--background))}.chess-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.chess-section--reverse{direction:rtl}.chess-section--reverse>*{direction:ltr}.chess-content{display:flex;flex-direction:column;gap:16px}.chess-badge-row{display:flex;align-items:center;gap:8px}.chess-badge{padding:6px 14px;font-size:13px;color:hsl(var(--foreground))}.chess-badge,.chess-badge-accent{border-radius:9999px;font-weight:600}.chess-badge-accent{background:hsl(var(--success)/.15);color:hsl(var(--success));padding:3px 10px;font-size:11px}.chess-heading{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0}.chess-body{font-size:15px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0}.chess-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.chess-bullets li{display:flex;align-items:center;gap:10px;font-size:14px;color:hsl(var(--foreground))}.chess-bullet-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));flex-shrink:0}.chess-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chess-stat{padding:16px;border-radius:16px;text-align:center}.chess-stat-value{display:block;font-size:22px;font-weight:800;color:hsl(var(--accent));letter-spacing:-.02em}.chess-stat-label{font-size:12px;color:hsl(var(--muted))}.chess-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.chess-visual{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;display:flex;align-items:stretch}.chess-screenshot-placeholder{width:100%;display:flex;flex-direction:column;background:hsl(var(--background-2)/.6);position:relative;z-index:2}.chess-screenshot-chrome{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid hsl(var(--border)/.3)}.chess-dot{width:10px;height:10px;border-radius:50%;background:hsl(var(--border)/.5)}.chess-screenshot-body{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.chess-screenshot-label{font-size:16px;font-weight:600;color:hsl(var(--muted));opacity:.5}@media (max-width:768px){.chess-section{grid-template-columns:1fr}.chess-section--reverse{direction:ltr}}.impact-section{text-align:center;padding:100px 20px}.impact-hero-metric{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;color:hsl(var(--foreground));margin:0 0 8px;letter-spacing:-.02em}.impact-hero-sub{font-size:16px;color:hsl(var(--muted));margin:0 0 40px}.impact-stats{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.impact-stat{padding:28px 40px;border-radius:var(--radius-lg);text-align:center;min-width:200px}.impact-stat-value{display:block;font-size:36px;font-weight:800;color:hsl(var(--accent));letter-spacing:-.03em}.impact-stat-label{font-size:14px;color:hsl(var(--muted));margin-top:4px}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.diff-card{padding:28px;border-radius:var(--radius-lg)}.diff-card-title{font-size:18px;font-weight:700;color:hsl(var(--foreground));margin:0 0 8px;line-height:1.3}.diff-card-desc{font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0}@media (max-width:768px){.diff-grid{grid-template-columns:1fr}}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fit-card{padding:28px;border-radius:var(--radius-lg)}.fit-card--yes{border-color:hsl(var(--success)/.2)}.fit-card--no{border-color:hsl(var(--muted)/.15)}.fit-card-title{font-size:18px;font-weight:700;color:hsl(var(--foreground));margin:0 0 16px}.fit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.fit-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:hsl(var(--foreground))}.fit-list li svg{flex-shrink:0;margin-top:3px}@media (max-width:768px){.fit-grid{grid-template-columns:1fr}}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.community-card{display:flex;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;color:inherit;border-top:2px solid hsl(var(--primary)/.3)}.community-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;flex-shrink:0;line-height:1}.community-card-text{display:flex;flex-direction:column;gap:3px}.community-card-title{font-size:14px;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.community-card-desc{font-size:13px;color:hsl(var(--muted));line-height:1.5}.hero-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;color:hsl(var(--foreground)/.85);border-radius:999px}@media (max-width:768px){.community-grid{grid-template-columns:1fr}.hero-trust-badges{flex-direction:column;align-items:center}}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.delivery-card{padding:28px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px}.delivery-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary))}.delivery-title{font-size:20px;font-weight:700;color:hsl(var(--foreground));margin:0;line-height:1.2}.delivery-desc{font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0}@media (max-width:900px){.delivery-grid{grid-template-columns:1fr}}.cta-section{text-align:center;padding:100px 20px}.cta-heading{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 0 12px}.cta-sub{font-size:16px;color:hsl(var(--muted));margin:0 0 32px}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-card{padding:24px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px}.trust-card-title{font-size:17px;font-weight:700;color:hsl(var(--foreground));margin:0;line-height:1.3}.trust-card-desc{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));margin:0;flex:1}@media (max-width:900px){.trust-grid{grid-template-columns:1fr}}.faq-grid{display:grid;grid-template-columns:1fr;gap:12px}.faq-item{padding:0;border-radius:var(--radius)!important;overflow:hidden}.faq-summary{padding:18px 24px;font-size:16px;font-weight:650;color:hsl(var(--foreground));cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";font-size:20px;font-weight:400;color:hsl(var(--muted));flex-shrink:0;margin-left:12px;transition:transform .2s}details[open] .faq-summary:after{content:"−"}.faq-answer{padding:0 24px 20px;font-size:14px;line-height:1.8;color:hsl(var(--muted-foreground));margin:0}.footer-grid{max-width:var(--max);margin:0 auto;padding:48px 20px 40px;display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:32px}.footer-brand-col{display:flex;flex-direction:column;gap:8px}.footer-brand{display:flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-weight:750;font-size:17px}.footer-brand svg{color:hsl(var(--accent))}.footer-tagline{font-size:13px;color:hsl(var(--muted));margin:0;line-height:1.5}.footer-copyright{font-size:12px;color:hsl(var(--muted));margin-top:auto}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col-title{font-size:13px;font-weight:700;color:hsl(var(--foreground));margin:0 0 4px;letter-spacing:.02em}.footer-col a{font-size:13px;color:hsl(var(--muted));line-height:1.4}.footer-col a:hover{color:hsl(var(--foreground))}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand-col{grid-column:1/-1}}@media (max-width:500px){.footer-grid{grid-template-columns:1fr}}.mockup-browser{border-radius:var(--radius);overflow:hidden;background:hsl(var(--card)/.8);border:1px solid hsl(var(--border)/.3);font-size:12px}.mockup-chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;background:hsl(var(--card)/.6);border-bottom:1px solid hsl(var(--border)/.2)}.mockup-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--muted)/.25)}.mockup-chrome-title{margin-left:8px;font-size:11px;color:hsl(var(--muted)/.6);font-family:var(--font-mono)}.mockup-body{padding:12px}.mockup-tc{display:flex;flex-direction:column;gap:10px}.mockup-tc-header{display:flex;flex-direction:column;gap:6px}.mockup-tc-logo{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:hsl(var(--foreground))}.mockup-tc-nav{display:flex;gap:12px;font-size:11px;color:hsl(var(--muted)/.6)}.mockup-tc-nav-active{color:hsl(var(--primary));font-weight:600}.mockup-tc-badges{display:flex;gap:6px;flex-wrap:wrap}.mockup-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600}.mockup-badge--green{background:hsl(var(--success)/.12);color:hsl(var(--success))}.mockup-badge--blue{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.mockup-tc-docs{display:flex;flex-direction:column;gap:4px}.mockup-tc-doc{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:hsl(var(--card)/.4);border:1px solid hsl(var(--border)/.15)}.mockup-tc-doc-icon{font-size:14px;flex-shrink:0}.mockup-tc-doc-info{flex:1;display:flex;flex-direction:column;min-width:0}.mockup-tc-doc-name{font-weight:600;font-size:11px;color:hsl(var(--foreground))}.mockup-tc-doc-meta{font-size:10px;color:hsl(var(--muted)/.5)}.mockup-tc-doc-badge{flex-shrink:0;font-size:9px;font-weight:600;padding:2px 6px;border-radius:var(--radius-full);background:hsl(var(--warning)/.12);color:hsl(var(--warning))}.mockup-tc-doc-badge--open{background:hsl(var(--success)/.12);color:hsl(var(--success))}.mockup-wf{display:flex;flex-direction:column;gap:12px}.mockup-wf-pipeline{display:flex;align-items:center;gap:0;padding:4px 0}.mockup-wf-stage{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:hsl(var(--muted)/.5);white-space:nowrap}.mockup-wf-stage--done{color:hsl(var(--success))}.mockup-wf-stage--active{color:hsl(var(--primary))}.mockup-wf-stage-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.mockup-wf-connector{flex:1;height:2px;background:hsl(var(--success)/.4);margin:0 4px;min-width:12px}.mockup-wf-connector--pending{background:hsl(var(--muted)/.15)}.mockup-wf-reviewers{display:flex;flex-direction:column;gap:6px}.mockup-wf-reviewer{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:hsl(var(--card)/.4);border:1px solid hsl(var(--border)/.15)}.mockup-wf-reviewer--approved{border-color:hsl(var(--success)/.2)}.mockup-wf-reviewer--pending{border-color:hsl(var(--primary)/.2)}.mockup-wf-reviewer-avatar{width:24px;height:24px;border-radius:50%;background:hsl(var(--secondary));display:grid;place-items:center;font-size:11px;font-weight:700;color:hsl(var(--muted));flex-shrink:0}.mockup-wf-reviewer-info{flex:1;display:flex;flex-direction:column;min-width:0}.mockup-wf-reviewer-name{font-size:11px;font-weight:600;color:hsl(var(--foreground))}.mockup-wf-reviewer-status{font-size:10px;color:hsl(var(--muted)/.5)}.mockup-wf-progress{width:48px;height:4px;border-radius:2px;background:hsl(var(--muted)/.15);flex-shrink:0}.mockup-wf-progress-bar{height:100%;border-radius:2px;background:hsl(var(--primary))}.mockup-wf-waiting{font-size:10px;font-weight:600;color:hsl(var(--muted)/.4);flex-shrink:0}.mockup-draft{display:flex;flex-direction:column;gap:10px}.mockup-draft-q{display:flex;gap:8px;align-items:baseline;padding:6px 0}.mockup-draft-q-num{font-size:10px;font-weight:700;color:hsl(var(--primary));flex-shrink:0}.mockup-draft-q-text{font-size:12px;font-weight:600;color:hsl(var(--foreground));line-height:1.4}.mockup-draft-answer{padding:8px 10px;border-radius:8px;background:hsl(var(--primary)/.06);border:1px solid hsl(var(--primary)/.15)}.mockup-draft-answer-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mockup-draft-ai-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.mockup-draft-confidence{font-size:9px;font-weight:600;color:hsl(var(--success))}.mockup-draft-answer-text{font-size:11px;line-height:1.6;color:hsl(var(--foreground)/.8);margin:0}.mockup-draft-citations{display:flex;flex-direction:column;gap:4px}.mockup-draft-citations-label{font-size:10px;font-weight:600;color:hsl(var(--muted)/.5);text-transform:uppercase;letter-spacing:.05em}.mockup-draft-cite{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:hsl(var(--card)/.4);border:1px solid hsl(var(--border)/.15)}.mockup-draft-cite-icon{font-size:12px;flex-shrink:0}.mockup-draft-cite-name{font-size:10px;font-weight:600;color:hsl(var(--foreground))}.mockup-draft-cite-section{font-size:10px;color:hsl(var(--muted)/.5);margin-left:auto}.mockup-intake{display:flex;flex-direction:column;gap:10px}.mockup-intake-upload{padding:0}.mockup-intake-file{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:hsl(var(--card)/.4);border:1px solid hsl(var(--border)/.2)}.mockup-intake-file-icon{font-size:16px;flex-shrink:0}.mockup-intake-file-info{flex:1;display:flex;flex-direction:column;min-width:0}.mockup-intake-file-name{font-size:11px;font-weight:600;color:hsl(var(--foreground))}.mockup-intake-file-size{font-size:10px;color:hsl(var(--muted)/.5)}.mockup-intake-file-status{font-size:10px;font-weight:600;color:hsl(var(--success));flex-shrink:0}.mockup-intake-results{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mockup-intake-stat{text-align:center;padding:6px;border-radius:8px;background:hsl(var(--card)/.4);border:1px solid hsl(var(--border)/.15)}.mockup-intake-stat-value{display:block;font-size:18px;font-weight:800;color:hsl(var(--primary))}.mockup-intake-stat-label{display:block;font-size:9px;color:hsl(var(--muted)/.5);margin-top:2px}.mockup-intake-domains{display:flex;flex-direction:column;gap:4px}.mockup-intake-domain{display:flex;align-items:center;gap:8px}.mockup-intake-domain-name{font-size:10px;font-weight:600;color:hsl(var(--foreground)/.7);width:100px;flex-shrink:0}.mockup-intake-domain-bar{flex:1;height:4px;border-radius:2px;background:hsl(var(--muted)/.1);overflow:hidden}.mockup-intake-domain-bar>div{height:100%;border-radius:2px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)))}.mockup-intake-domain-pct{font-size:10px;font-weight:700;color:hsl(var(--primary));width:28px;text-align:right;flex-shrink:0}.mockup-portal{display:flex;flex-direction:column;gap:10px}.mockup-portal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid hsl(var(--border)/.15)}.mockup-portal-deal{font-size:12px;font-weight:700;color:hsl(var(--foreground))}.mockup-portal-stage{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.mockup-portal-packs{display:flex;flex-direction:column;gap:4px}.mockup-portal-pack{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:hsl(var(--card)/.4);border:1px solid hsl(var(--border)/.15)}.mockup-portal-pack-icon{font-size:14px;flex-shrink:0}.mockup-portal-pack-info{flex:1;display:flex;flex-direction:column;min-width:0}.mockup-portal-pack-name{font-size:11px;font-weight:600;color:hsl(var(--foreground))}.mockup-portal-pack-meta{font-size:10px;color:hsl(var(--muted)/.5)}.mockup-portal-pack-action{font-size:10px;font-weight:600;color:hsl(var(--primary));flex-shrink:0;cursor:pointer}.cmp-page{max-width:980px;margin:0 auto;padding:32px 20px 64px;font-family:var(--font-sans);color:hsl(var(--foreground))}.cmp-hero,.cmp-page{display:flex;flex-direction:column;gap:20px}.cmp-hero{padding:40px 32px 36px;text-align:center;align-items:center}.cmp-hero-kicker{display:flex;flex-direction:column;align-items:center;gap:8px}.cmp-hero-date{font-size:12px;color:hsl(var(--muted))}.cmp-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;color:hsl(var(--foreground))}.cmp-pill,.cmp-pill-accent{border-radius:var(--radius-full)}.cmp-pill-accent{background:hsl(var(--primary)/.2);color:hsl(var(--primary));padding:2px 8px;font-size:11px;font-weight:600}.cmp-hero-logos{display:flex;align-items:center;gap:16px;margin:4px 0}.cmp-hero-logo-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);background:hsl(var(--card)/.5);border:1px solid hsl(var(--border)/.3);font-weight:600;font-size:15px}.cmp-hero-vs{font-size:14px;font-weight:700;color:hsl(var(--muted));text-transform:uppercase;letter-spacing:.08em}.cmp-hero-competitor-initial{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:hsl(var(--secondary));font-weight:700;font-size:14px;color:hsl(var(--muted))}.cmp-hero-title{font-size:clamp(28px,5vw,44px);font-weight:750;letter-spacing:-.025em;line-height:1.1;margin:0;color:hsl(var(--hero-heading))}.cmp-hero-subtitle{font-size:15px;line-height:1.7;color:hsl(var(--muted));max-width:640px;margin:0}.cmp-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.cmp-verdict{padding:28px 28px 24px;border-left:3px solid hsl(var(--primary)/.5)}.cmp-verdict-header{margin-bottom:12px}.cmp-card,.cmp-verdict-header{display:flex;flex-direction:column;gap:12px}.cmp-card{padding:24px 28px}.cmp-section-title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0;color:hsl(var(--foreground))}.cmp-body-text{font-size:14px;line-height:1.75;color:hsl(var(--muted));margin:0}.cmp-points-grid{display:flex;flex-direction:column;gap:16px}.cmp-point-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:4px}.cmp-point-label{font-size:14px;font-weight:600;margin:0 0 4px;color:hsl(var(--foreground))}.cmp-point-label--verirfp{color:hsl(var(--primary))}.cmp-feature-section{gap:16px}.cmp-table-wrap{overflow-x:auto;margin:0 -4px}.cmp-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.cmp-th{text-align:left;padding:10px 12px;font-weight:700;border-bottom:2px solid hsl(var(--border)/.4);white-space:nowrap}.cmp-th--feature{width:60%}.cmp-th--competitor,.cmp-th--verirfp{text-align:center;width:20%}.cmp-th--verirfp{color:hsl(var(--primary))}.cmp-th--competitor,.cmp-th--verirfp{display:flex;align-items:center;justify-content:center;gap:6px}.cmp-th-competitor-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:hsl(var(--secondary));font-size:11px;font-weight:700;color:hsl(var(--muted))}.cmp-tr{border-bottom:1px solid hsl(var(--border)/.2);transition:background .15s ease}.cmp-tr:hover{background:hsl(var(--card)/.4)}.cmp-td{padding:10px 12px}.cmp-td--feature{color:hsl(var(--foreground))}.cmp-td--value{text-align:center}.cmp-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:700}.cmp-badge--yes{background:hsl(var(--success)/.15);color:hsl(var(--success))}.cmp-badge--no{background:hsl(var(--danger)/.15);color:hsl(var(--danger))}.cmp-badge--partial{background:hsl(var(--warning)/.15);color:hsl(var(--warning))}.cmp-faq-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.cmp-faq-item{border:1px solid hsl(var(--border)/.2);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s ease}.cmp-faq-item:hover,.cmp-faq-item[open]{border-color:hsl(var(--border)/.4)}.cmp-faq-summary{padding:14px 16px;font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.cmp-faq-summary::-webkit-details-marker{display:none}.cmp-faq-summary:after{content:"+";font-size:18px;font-weight:400;color:hsl(var(--muted));flex-shrink:0;transition:transform .2s ease}.cmp-faq-item[open] .cmp-faq-summary:after{content:"−"}.cmp-faq-answer{padding:0 16px 14px;font-size:14px;line-height:1.75;color:hsl(var(--muted));margin:0}.cmp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:4px}.cmp-stat-value{font-size:28px;font-weight:800;color:hsl(var(--primary))}.cmp-stat-label{font-size:13px;line-height:1.6;color:hsl(var(--muted));margin:4px 0 0}.cmp-cta{padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.cmp-cta-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width:640px){.cmp-hero{padding:28px 20px}.cmp-card,.cmp-verdict{padding:20px}.cmp-point-cols{grid-template-columns:1fr;gap:16px}.cmp-hero-logos{flex-direction:column;gap:8px}.cmp-hero-vs{font-size:12px}.cmp-stats-grid{grid-template-columns:1fr}.cmp-cta{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.marquee-track,.vbg-gradient,.vbg-gradient:after{animation:none}.hero-mockup{transform:none}}@media (max-width:768px){.vbg-gradient:after{animation:none}.marquee-track{animation-duration:60s}}.hero-email-capture{margin-top:12px}.email-capture{display:flex;align-items:center;gap:0;max-width:480px;margin:0 auto;border-radius:var(--radius-full);padding:4px;border:1px solid hsl(var(--border)/.3)}.email-capture-input{flex:1;background:transparent!important;border:none!important;padding:10px 16px;font-size:14px;color:hsl(var(--foreground));outline:none;min-width:0}.email-capture-input::placeholder{color:hsl(var(--muted)/.5)}.email-capture-btn{flex-shrink:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:var(--radius-full);padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.email-capture-btn:hover{background:hsl(var(--primary)/.85)}.email-capture-btn:disabled{opacity:.6;cursor:not-allowed}.email-capture--success{justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;color:hsl(var(--success))}@media (max-width:520px){.email-capture{flex-direction:column;border-radius:var(--radius);gap:4px}.email-capture-input{width:100%;text-align:center}.email-capture-btn{width:100%}}.pricing-preview{width:100%;max-width:var(--max);margin:0 auto}.pricing-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-preview-card{display:flex;flex-direction:column;gap:10px;padding:20px;position:relative}.pricing-preview-card--popular{border-color:hsl(var(--primary)/.4);box-shadow:0 0 20px hsl(var(--primary)/.1)}.pricing-preview-badge{position:absolute;top:-10px;right:16px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.02em}.pricing-preview-name{font-size:18px;font-weight:700;color:hsl(var(--foreground));margin:0}.pricing-preview-price{display:flex;align-items:baseline;gap:2px}.pricing-preview-amount{font-size:32px;font-weight:800;letter-spacing:-.03em;color:hsl(var(--foreground))}.pricing-preview-period{font-size:14px;color:hsl(var(--muted))}.pricing-preview-tagline{font-size:13px;line-height:1.5;color:hsl(var(--muted));margin:0}.pricing-preview-highlights{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:6px;flex:1}.pricing-preview-highlights li{display:flex;align-items:center;gap:6px;font-size:12px;color:#d6e5ff}.pricing-preview-note{text-align:center;font-size:13px;color:hsl(var(--muted));margin-top:12px}.pricing-preview-note a{color:hsl(var(--primary));text-decoration:none}.pricing-preview-note a:hover{text-decoration:underline}@media (max-width:768px){.pricing-preview-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.private-page{font-family:var(--font-sans);color:hsl(var(--foreground))}.private-hero{text-align:center}.private-hero-title{font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3.5rem);font-weight:800;letter-spacing:-.04em;color:hsl(var(--hero-heading));margin:0 0 20px;line-height:1.1}.private-hero-sub{font-size:18px;line-height:1.7;color:hsl(var(--hero-sub));max-width:600px;margin:0 auto 32px}.private-hero-ctas{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.private-hero-meta{font-size:14px;color:hsl(var(--muted));margin-top:16px}.private-buy-wrapper{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.private-buy-btn{font-size:17px;padding:14px 32px}.private-buy-btn:disabled{opacity:.7;cursor:wait}.private-buy-error{color:hsl(var(--danger));font-size:13px;margin:0}.private-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.private-feature-card{padding:28px 24px;display:flex;flex-direction:column;gap:8px}.private-feature-icon{font-size:28px;line-height:1;margin-bottom:4px}.private-feature-title{font-size:18px;font-weight:700;color:hsl(var(--foreground));margin:0}.private-feature-desc{font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0}@media (max-width:900px){.private-features-grid{grid-template-columns:1fr}}.private-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.private-step{padding:28px 24px;text-align:center}.private-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--primary)/.15);color:hsl(var(--primary));font-size:18px;font-weight:700;margin-bottom:16px}.private-step-title{font-size:16px;font-weight:700;color:hsl(var(--foreground));margin:0 0 8px}.private-step-desc{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));margin:0}@media (max-width:900px){.private-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.private-steps-grid{grid-template-columns:1fr}}.private-requirements{max-width:600px;margin:0 auto;padding:32px}.private-req-table{width:100%;border-collapse:collapse}.private-req-table td,.private-req-table th{text-align:left;padding:12px 0;font-size:15px;border-bottom:1px solid hsl(var(--border)/.3)}.private-req-table tr:last-child td,.private-req-table tr:last-child th{border-bottom:none}.private-req-table th{color:hsl(var(--muted));font-weight:500;width:140px}.private-req-table td{color:hsl(var(--foreground));font-weight:600}.private-pricing-section{text-align:center}.private-pricing-card{max-width:440px;margin:32px auto 0;padding:40px 32px;text-align:center}.private-pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:24px}.private-pricing-dollar{font-size:56px;font-weight:800;letter-spacing:-.04em;color:hsl(var(--foreground));line-height:1}.private-pricing-interval{font-size:16px;color:hsl(var(--muted));font-weight:500}.private-pricing-includes{list-style:none;padding:0;margin:0 0 28px;text-align:left}.private-pricing-includes li{padding:8px 0;font-size:15px;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border)/.2);display:flex;align-items:center;gap:10px}.private-pricing-includes li:before{content:"\2713";color:hsl(var(--success));font-weight:700;font-size:14px;flex-shrink:0}.private-pricing-includes li:last-child{border-bottom:none}.private-success-section{display:flex;justify-content:center;min-height:60vh;align-items:center}.private-success-card{max-width:520px;width:100%;padding:40px 32px;text-align:center}.private-success-icon{margin-bottom:16px;display:inline-block}.private-success-icon--warn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:hsl(var(--warning)/.15);color:hsl(var(--warning));font-size:24px;font-weight:700}.private-success-title{font-size:24px;font-weight:700;color:hsl(var(--foreground));margin:0 0 8px}.private-success-desc{font-size:15px;line-height:1.6;color:hsl(var(--muted));margin:0 0 24px}.private-success-email{font-size:14px;color:hsl(var(--muted));margin:0 0 20px}.private-success-expires{font-size:13px;color:hsl(var(--muted));margin:16px 0 0}.private-license-box{background:hsl(var(--background)/.6);border:1px solid hsl(var(--border)/.5);border-radius:var(--radius);padding:20px;margin:20px 0;text-align:left}.private-license-label{font-size:12px;font-weight:600;color:hsl(var(--muted));text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:10px}.private-license-key-row{display:flex;align-items:center;gap:10px}.private-license-key{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:16px;font-weight:600;color:hsl(var(--accent));letter-spacing:.02em;flex:1;word-break:break-all}.private-license-copy,.private-license-toggle{background:hsl(var(--card)/.8);border:1px solid hsl(var(--border)/.4);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.private-license-copy:hover,.private-license-toggle:hover{background:hsl(var(--card));border-color:hsl(var(--border)/.7)}.private-success-next{text-align:left;margin:24px 0 0;padding-top:20px;border-top:1px solid hsl(var(--border)/.3)}.private-success-next h3{font-size:15px;font-weight:700;color:hsl(var(--foreground));margin:0 0 12px}.private-success-next ol{margin:0;padding-left:20px}.private-success-next li{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));padding:4px 0}.private-download-link{background:none;border:none;color:hsl(var(--primary));cursor:pointer;font:inherit;padding:0;text-decoration:underline}.private-download-link:hover{color:hsl(var(--primary)/.8)}.private-download-link:disabled{cursor:wait;opacity:.6}.private-success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.private-success-spinner{width:40px;height:40px;border:3px solid hsl(var(--border)/.3);border-top-color:hsl(var(--accent));border-radius:50%;margin:0 auto 20px;animation:private-spin .8s linear infinite}@keyframes private-spin{to{transform:rotate(1turn)}}.private-final-cta{padding-bottom:80px}