@font-face{font-family:AreaSignal Manrope;src:url(/fonts/Manrope-VariableFont_wght.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:200 800}@font-face{font-family:AreaSignal Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:AreaSignal Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:100 900}:root{--as-navy-50:#eef2f7;--as-navy-100:#d6dee9;--as-navy-200:#a9b8cc;--as-navy-300:#7a8eaa;--as-navy-400:#4f6584;--as-navy-500:#2e455f;--as-navy-600:#1f3148;--as-navy-700:#142339;--as-navy-800:#0c192b;--as-navy-900:#07101e;--as-signal-50:#e6f3ff;--as-signal-100:#c2e0ff;--as-signal-200:#8fc6ff;--as-signal-300:#5aa9ff;--as-signal-400:#2e8eff;--as-signal-500:#0a73f0;--as-signal-600:#0560cc;--as-signal-700:#064ea3;--as-teal-50:#e8f4f1;--as-teal-100:#c7e4dd;--as-teal-300:#62b1a3;--as-teal-400:#3d9485;--as-teal-600:#246158;--as-teal-700:#1d4e47;--as-green-500:#1f7060;--as-amber-100:#fff2cc;--as-amber-500:#c4870c;--as-slate-50:#f6f8fb;--as-slate-100:#eef1f6;--as-slate-150:#e4e9f1;--as-slate-200:#d7dee8;--as-slate-300:#b9c3d3;--as-slate-400:#8b97ab;--as-slate-500:#64708a;--as-slate-600:#455168;--as-slate-700:#2f394d;--as-white:#fff;--as-canvas:#f9fbfd;--bg-canvas:var(--as-canvas);--bg-surface:var(--as-white);--bg-sunken:var(--as-slate-50);--fg-1:var(--as-navy-800);--fg-2:var(--as-slate-600);--fg-3:var(--as-slate-500);--fg-onbrand:var(--as-white);--border-1:var(--as-slate-150);--border-2:var(--as-slate-200);--brand-primary:var(--as-signal-500);--brand-primary-hv:var(--as-signal-600);--brand-secondary:var(--as-teal-400);--grad-area:radial-gradient(120% 80% at 18% 0%, var(--as-signal-100) 0%, transparent 58%), linear-gradient(180deg, var(--as-white) 0%, var(--as-canvas) 100%);--grad-deep:linear-gradient(160deg, var(--as-navy-700) 0%, var(--as-navy-900) 100%);--font-display:"AreaSignal Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"AreaSignal Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-1:0 1px 2px #0c192b0f, 0 1px 1px #0c192b0a;--sh-2:0 2px 6px #0c192b0f, 0 1px 2px #0c192b0d;--sh-3:0 6px 16px #0c192b14, 0 2px 4px #0c192b0a;--sh-focus:0 0 0 3px color-mix(in oklab, var(--as-signal-500) 35%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit}img,svg{display:block}button,a,input,select,textarea{transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--sh-focus);outline:none}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-1);z-index:20;background:#ffffffdb;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:10px max(24px,50vw - 616px);display:flex;position:sticky;top:0}.brand-lockup{flex:none;align-items:center;height:48px;text-decoration:none;display:inline-flex}.brand-lockup img,.site-footer img{object-fit:contain;object-position:left center;width:190px;height:64px}.nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-links a,.footer-links a{color:var(--fg-2);font-family:var(--font-display);font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover,.footer-links a:hover{color:var(--fg-1)}.nav-cta{background:var(--brand-primary);border-radius:var(--r-md);color:var(--fg-onbrand);font-family:var(--font-display);padding:10px 15px;font-size:14px;font-weight:600;text-decoration:none}.nav-cta:hover,.button.primary:hover{background:var(--brand-primary-hv);transform:translateY(-1px)}.section,.hero{padding:96px 24px}.hero{background:var(--grad-area);border-bottom:1px solid var(--border-1);padding-top:88px}.section-inner{max-width:1280px;margin:0 auto}.hero-grid,.split,.example-grid,.contact-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:56px;display:grid}.hero-grid{align-items:center}.hero-copy{max-width:720px}.construction-badge,.eyebrow,.kicker{color:var(--brand-primary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.construction-badge{background:var(--as-amber-100);border-radius:var(--r-pill);color:#7b5709;border:1px solid #f1d98b;align-items:center;margin:0 0 12px;padding:9px 13px;font-size:13px;display:inline-flex}.label{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.eyebrow{background:var(--as-teal-50);border:1px solid var(--as-teal-100);border-radius:var(--r-pill);color:var(--as-teal-700);text-transform:none;align-items:center;margin:0 0 22px;padding:8px 12px;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.045em;max-width:850px;margin-bottom:22px;font-size:clamp(44px,7vw,72px);line-height:.98}h2{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.032em;margin-bottom:18px;font-size:clamp(32px,4vw,48px);line-height:1.08}h3{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:10px;font-size:18px;line-height:1.25}p{color:var(--fg-2);font-size:16px;line-height:1.68}.hero-lede{max-width:680px;font-size:19px}.secondary-lede{margin-bottom:0;font-size:17px}.hero-actions{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.honesty-note{border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--fg-2);background:#ffffffc2;max-width:680px;margin-bottom:24px;padding:14px 16px;font-size:14px}.button{border-radius:var(--r-md);cursor:pointer;font-family:var(--font-display);justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{background:var(--brand-primary);color:var(--fg-onbrand);border:0}.button.secondary{background:var(--bg-surface);border:1px solid var(--border-2);box-shadow:var(--sh-1);color:var(--fg-1)}.button.secondary:hover{border-color:var(--as-signal-200);transform:translateY(-1px)}.proof-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.proof-strip span{border:1px solid var(--border-1);border-radius:var(--r-pill);color:var(--fg-2);background:#ffffffb8;padding:8px 12px;font-size:13px}.proof-strip strong{color:var(--fg-1);font-family:var(--font-display);font-variant-numeric:tabular-nums}.hero-visual{border:1px solid var(--border-1);box-shadow:var(--sh-3);background:#ffffffc7;border-radius:28px;padding:22px;position:relative}.hero-visual svg{width:100%;height:auto}.visual-panel{border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fffffff5;gap:12px;width:min(310px,100% - 40px);padding:16px;display:grid;position:absolute;bottom:20px;left:20px}.visual-panel strong,.activation-header strong{color:var(--fg-1);margin-top:6px;font-size:15px;display:block}.score-row{justify-content:space-between;align-items:center;display:flex}.score-row span,.score-row strong{color:var(--fg-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.score-row strong{color:var(--fg-1)}.privacy-badge,.status-badge{background:var(--as-teal-50);border:1px solid var(--as-teal-100);border-radius:var(--r-pill);color:var(--as-teal-700);padding:7px 10px;font-size:12px;font-weight:600}.muted{background:var(--bg-sunken);border-block:1px solid var(--border-1)}.dark{color:var(--fg-onbrand);background:linear-gradient(160deg,#1f3148f5 0%,#07101efa 100%),url(/pattern-signal-grid.svg) 50%/cover}.dark h2,.dark p{color:var(--fg-onbrand)}.dark p{opacity:.78}.inverse{color:var(--as-signal-300)}.section-heading{max-width:760px;margin-bottom:42px}.section-heading.narrow{max-width:620px}.card-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-card,.module-card,.activation-card,.audience-panel,.contact-form{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-lg);box-shadow:var(--sh-2)}.feature-card{padding:26px}.card-icon{background:linear-gradient(135deg, var(--as-signal-500), var(--as-teal-400));border-radius:var(--r-sm);width:36px;height:36px;margin-bottom:18px;display:block;position:relative}.card-icon:after{content:"";border:1px solid #ffffffc7;border-radius:4px;width:14px;height:14px;position:absolute;top:10px;left:10px}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.module-card{padding:22px}.copy-stack{gap:22px;display:grid}.check-list,.use-case-list,.activation-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.use-case-list li,.activation-card li{color:var(--fg-2);padding-left:28px;line-height:1.55;position:relative}.check-list li:before,.use-case-list li:before,.activation-card li:before{background:var(--as-signal-500);content:"";border-radius:3px;width:8px;height:8px;position:absolute;top:9px;left:4px}.principle-grid{flex-wrap:wrap;gap:10px;display:flex}.principle-grid span{border-radius:var(--r-pill);color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff24;padding:8px 11px;font-size:13px}.activation-card{padding:28px}.activation-header{border-bottom:1px solid var(--border-1);margin-bottom:20px;padding-bottom:18px}.example-grid{align-items:start}.metadata-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.metadata-list span{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-pill);color:var(--fg-2);font-variant-numeric:tabular-nums;padding:8px 10px;font-size:12px}.audience-panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.status-badge{background:var(--as-amber-100);color:#7b5709;border-color:#f1d98b}.audience-table{display:grid}.table-row{border-bottom:1px solid var(--border-1);grid-template-columns:.9fr .5fr .7fr 1.8fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.table-row:last-child{border-bottom:0}.table-row span,.table-row strong{color:var(--fg-2);font-size:13px;line-height:1.4}.table-row strong{color:var(--fg-1);font-variant-numeric:tabular-nums}.table-head{background:var(--as-slate-50)}.table-head span{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.contact{background:var(--grad-area)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.contact-form label{color:var(--fg-1);gap:8px;font-size:13px;font-weight:700;display:grid}.contact-form .full,.contact-form button,.form-note{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--fg-1);min-height:44px;padding:11px 12px}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--as-slate-400)}.form-note{color:var(--fg-3);margin:-4px 0 0;font-size:12px}.site-footer{background:var(--bg-surface);border-top:1px solid var(--border-1);padding:52px 24px 24px}.footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;display:grid}.site-footer p{max-width:520px;margin:8px 0 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.footer-bottom{border-top:1px solid var(--border-1);color:var(--fg-3);max-width:1280px;margin:36px auto 0;padding-top:20px;font-size:12px}@media (width<=1100px){.nav-links{display:none}.hero-grid,.split,.example-grid,.contact-grid{grid-template-columns:1fr}.card-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.site-nav{gap:14px;min-height:68px;padding-inline:16px}.brand-lockup img,.site-footer img{width:160px;height:54px}.nav-cta{padding:9px 11px;font-size:13px}.section,.hero{padding:72px 18px}.hero{padding-top:64px}.hero-actions,.button{width:100%}.visual-panel{width:100%;position:static}.card-grid,.module-grid,.contact-form,.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.table-row{grid-template-columns:1fr}.table-head{display:none}}
