*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0a0c10;--ink-2:#1c1f26;--ink-3:#2e3340;--surface:#f7f5f0;--surface-2:#eeeae2;--surface-3:#e4dfd5;--gold:#c9a84c;--gold-light:#e8c96a;--gold-dim:rgba(201,168,76,0.12);--text-muted:#6b7280;--border:rgba(10,12,16,0.12);--font-display:"Syne",sans-serif;--font-mono:"DM Mono",monospace;--pad:clamp(1.25rem,5vw,4rem);--risk-clear:#4ade80;--risk-review:#fbbf24;--risk-block:#f87171;--android:#3ddc84;--ios:#aaaaaa;--web:#818cf8;--rn:#61dafb}html{scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto}nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right));height:60px;background:rgba(247,245,240,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.5px solid var(--border)}.nav-logo{display:flex;flex-direction:column;gap:1px;text-decoration:none;color:var(--ink);flex-shrink:0}.nav-logo-brand{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.03em;line-height:1}.nav-logo-sub{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.nav-links{gap:2rem;list-style:none}.nav-links,.nav-links li{display:flex;align-items:center}.nav-links a{font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--ink-3);text-transform:uppercase;padding-bottom:2px;transition:color .15s,border-color .15s;background:none;border:none;border-bottom:1.5px solid transparent;cursor:pointer;font-family:var(--font-display)}.nav-links a:hover{color:var(--ink);border-bottom-color:var(--gold)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.nav-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{display:none;flex-direction:column;position:fixed;top:60px;left:0;right:0;z-index:199;background:rgba(247,245,240,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.5px solid var(--border);padding:1.25rem var(--pad) calc(1.75rem + env(safe-area-inset-bottom));gap:0;max-height:calc(100vh - 60px);overflow-y:auto}.nav-drawer.open{display:flex}.nav-drawer a{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--ink-3);padding:.75rem 0;border-bottom:.5px solid var(--border);transition:color .15s;background:none;cursor:pointer;text-align:left;font-family:var(--font-display)}.nav-drawer a:hover{color:var(--ink)}.nav-drawer a:last-child{border-bottom:none}.nav-drawer .drawer-cta{margin-top:1rem;background:var(--ink);color:var(--surface);padding:12px 20px;text-align:center;border-radius:2px;border-bottom:none}section{padding:clamp(4rem,10vw,8rem) var(--pad)}.section-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;display:flex;align-items:center;gap:8px}.section-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--gold)}h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.25rem;overflow-wrap:break-word}h1,h1 em{font-weight:700}h1 em{font-style:italic;color:var(--gold)}h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:1rem;overflow-wrap:break-word}h2 em{font-style:italic;color:var(--gold)}.section-sub{font-size:clamp(15px,1.8vw,17px);color:var(--ink-3);max-width:520px;line-height:1.7;margin-bottom:3rem}.btn-primary{background:var(--ink);color:var(--surface);padding:13px 28px;border-radius:2px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;display:inline-block;white-space:nowrap}.btn-primary:hover{opacity:.85;transform:translateY(-1px)}.btn-secondary{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding-bottom:2px;transition:opacity .15s;white-space:nowrap;background:none;border:none;border-bottom:1.5px solid var(--ink);cursor:pointer;font-family:var(--font-display)}.btn-secondary:hover{opacity:.6}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:calc(60px + 1.5rem);padding-bottom:3rem;padding-left:var(--pad);padding-right:var(--pad);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.07) 0,transparent 70%);pointer-events:none}.hero-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.hero-left{display:flex;flex-direction:column;align-items:flex-start}.hero-sub{font-size:clamp(15px,2vw,18px);line-height:1.65;color:var(--ink-3);max-width:480px;margin-bottom:2.25rem}.hero-actions{gap:1.25rem;flex-wrap:wrap}.hero-actions,.usecase-tabs{display:flex;align-items:center}.usecase-tabs{gap:0;background:var(--surface-2);border:.5px solid var(--border);border-radius:100px;padding:3px;margin:0 auto 1rem;width:max-content}.usecase-tab{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;padding:6px 0;border-radius:100px;cursor:pointer;color:var(--text-muted);border:none;background:none;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap;line-height:1;width:130px;text-align:center}.usecase-tab.active{background:var(--ink);color:var(--gold);box-shadow:0 1px 4px rgba(0,0,0,.18)}.usecase-tab:not(.active):hover{color:var(--ink)}.hero-visual{position:relative;display:flex;justify-content:flex-end;align-items:flex-start}.risk-terminal{width:100%;max-width:480px;background:var(--ink-2);border-radius:6px;border:.5px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,.25)}.terminal-bar{background:var(--ink);padding:9px 14px;display:flex;align-items:center;gap:7px;border-bottom:.5px solid rgba(255,255,255,.06)}.dot{width:9px;height:9px;border-radius:50%}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.terminal-title{font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.3);letter-spacing:.06em;margin-left:4px}.terminal-body{padding:1.25rem}.t-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.t-muted{color:rgba(255,255,255,.3)}.t-red{color:#f87171}.t-amber{color:#fbbf24}.t-white{color:rgba(255,255,255,.88)}.signal-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:.5px solid rgba(255,255,255,.05)}.signal-row:last-of-type{border-bottom:none}.signal-icon{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.sig-critical{background:rgba(248,113,113,.15)}.sig-high{background:rgba(251,191,36,.12)}.signal-info{flex:1 1;min-width:0}.signal-dim{font-size:10px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-dim,.signal-reason{font-family:var(--font-mono)}.signal-reason{font-size:9px;color:rgba(255,255,255,.28);margin-top:2px}.signal-score{font-family:var(--font-mono);font-size:10px;text-align:right;flex-shrink:0}.risk-summary{margin-top:.875rem;padding:11px;background:rgba(201,168,76,.08);border-radius:4px;border:.5px solid rgba(201,168,76,.2);display:flex;justify-content:space-between;align-items:center}.risk-score-big{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--gold-light);letter-spacing:-.03em}.risk-tier-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:rgba(251,191,36,.15);color:#fbbf24;padding:4px 9px;border-radius:2px;border:.5px solid rgba(251,191,36,.3)}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(248,113,113,.4)}70%{box-shadow:0 0 0 5px rgba(248,113,113,0)}to{box-shadow:0 0 0 0 rgba(248,113,113,0)}}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f87171;animation:pulse-dot 2s infinite;margin-right:5px;vertical-align:middle}.stats-bar{background:var(--ink);color:var(--surface);padding:2.5rem var(--pad);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.stat-item{border-left:2px solid var(--gold);padding-left:1rem}.stat-num{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--gold-light);line-height:1;margin-bottom:.2rem}.stat-label{font-size:12px;color:rgba(247,245,240,.45);font-weight:500;line-height:1.4}.how-it-works{background:var(--ink)}.how-it-works h2{color:var(--surface)}.how-it-works .section-eyebrow{color:var(--gold-light)}.how-it-works .section-eyebrow:before{background:var(--gold-light)}.how-it-works .section-sub{color:rgba(247,245,240,.48)}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border:.5px solid rgba(255,255,255,.07);border-radius:4px;overflow:hidden}.signal-card{background:rgba(255,255,255,.02);padding:1.5rem 1.75rem;transition:background .2s;display:flex;flex-direction:column;gap:.5rem}.signal-card:hover{background:rgba(255,255,255,.05)}.signal-card-header{display:flex;align-items:center;gap:10px}.signal-card-icon{width:30px;height:30px;border-radius:3px;flex-shrink:0;background:rgba(201,168,76,.1);border:.5px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center}.signal-card h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:rgba(247,245,240,.88)}.signal-card p{font-size:13px;color:rgba(247,245,240,.4);line-height:1.6}.signal-tag{display:inline-block;margin-top:.25rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:rgba(201,168,76,.1);padding:2px 8px;border-radius:2px;align-self:flex-start;border:.5px solid rgba(201,168,76,.2)}.architecture{background:var(--surface-2)}.arch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4rem;gap:4rem;align-items:center}.arch-diagram{background:var(--ink-2);border-radius:6px;padding:1.75rem;border:.5px solid rgba(255,255,255,.06);min-width:0;overflow:hidden}.arch-row{display:flex;align-items:stretch;min-width:0}.arch-block{flex:1 1;min-width:0;padding:12px 14px;border:.5px solid rgba(255,255,255,.08);margin:2px}.arch-block-label{font-family:var(--font-mono);font-size:9px;color:rgba(255,255,255,.3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;overflow-wrap:anywhere}.arch-block-name{font-family:var(--font-display);font-size:12px;font-weight:700;color:rgba(255,255,255,.82);overflow-wrap:anywhere}.arch-block.gold{border-color:rgba(201,168,76,.4);background:rgba(201,168,76,.06)}.arch-block.gold .arch-block-name{color:var(--gold-light)}.arch-divider{text-align:center;padding:5px 0;font-family:var(--font-mono);font-size:16px;color:rgba(255,255,255,.13)}.arch-points{display:flex;flex-direction:column;gap:1.75rem}.arch-point{display:flex;gap:1rem;align-items:flex-start}.arch-point-icon{width:34px;height:34px;flex-shrink:0;background:var(--gold-dim);border:.5px solid rgba(201,168,76,.3);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--gold);font-weight:500}.arch-point h4{font-family:var(--font-display);font-size:14px;font-weight:700;margin-bottom:3px}.arch-point p{font-size:13px;color:var(--ink-3);line-height:1.6}.platforms{background:var(--surface)}.platforms-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:.5px solid var(--border);border-radius:4px;overflow:hidden;margin-top:2.5rem}.platform-card{background:var(--surface);padding:1.75rem 1.5rem;transition:background .2s}.platform-card:hover{background:var(--surface-2)}.platform-dot{width:8px;height:8px;border-radius:50%;margin-bottom:1rem}.platform-card h3{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.4rem}.platform-card p{font-size:13px;color:var(--ink-3);line-height:1.6;margin-bottom:.75rem}.platform-tag{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.07em}.tiers{background:var(--surface-2)}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:.5px solid var(--border);border-radius:4px;overflow:hidden}.tier-card{background:var(--surface-2);padding:2.25rem;display:flex;flex-direction:column}.tier-card.featured{background:var(--ink);color:var(--surface)}.tier-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.tier-card.featured .tier-num{color:var(--gold-light)}.tier-name{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.6rem}.tier-card.featured .tier-name{color:var(--surface)}.tier-desc{font-size:13px;color:var(--ink-3);line-height:1.6;margin-bottom:1.25rem;flex:1 1}.tier-card.featured .tier-desc{color:rgba(247,245,240,.5)}.tier-features{list-style:none;display:flex;flex-direction:column;gap:9px}.tier-features li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.tier-card.featured .tier-features li{color:rgba(247,245,240,.72)}.check{color:var(--gold);font-weight:700;flex-shrink:0;font-family:var(--font-mono);font-size:13px}.tier-card.featured .check{color:var(--gold-light)}.tier-badge{margin-top:1.25rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:.5px solid rgba(201,168,76,.25);padding:6px 12px;border-radius:2px;display:inline-block}.engine{background:var(--ink)}.engine,.engine h2{color:var(--surface)}.engine .section-eyebrow{color:var(--gold-light)}.engine .section-eyebrow:before{background:var(--gold-light)}.engine .section-sub{color:rgba(247,245,240,.48)}.formula-block{background:rgba(255,255,255,.04);border:.5px solid rgba(255,255,255,.07);border-radius:4px;padding:1.75rem 2rem;margin-bottom:2.5rem}.score-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden;margin-bottom:1.25rem}.score-step{background:rgba(255,255,255,.03);padding:1rem 1.25rem}.score-step-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.22);margin-bottom:5px}.score-step-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:rgba(255,255,255,.78);margin-bottom:4px}.score-step-body{font-size:12px;color:rgba(255,255,255,.33);line-height:1.5}.tiers-risk{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border:.5px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.risk-tier{padding:1.5rem;background:rgba(255,255,255,.02)}.risk-tier-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.risk-tier-range{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.25rem}.risk-tier-action{font-size:13px;color:rgba(247,245,240,.38);line-height:1.5}.risk-clear .risk-tier-label,.risk-clear .risk-tier-range{color:var(--risk-clear)}.risk-review .risk-tier-label,.risk-review .risk-tier-range{color:var(--risk-review)}.risk-block .risk-tier-label,.risk-block .risk-tier-range{color:var(--risk-block)}.why{background:var(--surface)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:.5px solid var(--border);border-radius:4px;overflow:hidden;margin-top:2.5rem}.why-card{background:var(--surface);padding:1.75rem;display:flex;flex-direction:column;gap:.6rem}.why-card-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.why-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.why-card p{font-size:13px;color:var(--ink-3);line-height:1.6}.regulated{background:var(--surface-2)}.regulated-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:4rem;gap:4rem;align-items:center}.compliance-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.compliance-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border:.5px solid var(--border);border-radius:2px;padding:8px 14px}.regulated-points{display:flex;flex-direction:column;gap:1.25rem}.regulated-point{display:flex;gap:.875rem;align-items:flex-start}.regulated-point .check{margin-top:2px}.regulated-point h4{font-family:var(--font-display);font-size:14px;font-weight:700;margin-bottom:3px}.regulated-point p{font-size:13px;color:var(--ink-3);line-height:1.6}.cta-section{background:var(--surface);padding:clamp(4rem,10vw,8rem) var(--pad);display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.cta-right{display:flex;flex-direction:column;gap:1.25rem}.cta-card{padding:1.75rem;border:.5px solid var(--border);border-radius:4px;background:var(--surface-2)}.cta-card h4{font-family:var(--font-display);font-size:15px;font-weight:700;margin-bottom:5px}.cta-card p{font-size:13px;color:var(--ink-3);margin-bottom:.875rem;line-height:1.6}.cta-card a{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:.5px solid var(--gold);padding-bottom:1px;display:inline-block;transition:opacity .15s;cursor:pointer}.cta-card a:hover{opacity:.7}.dual-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border:.5px solid var(--border);border-radius:4px;overflow:hidden;margin-top:2.5rem}.dual-cta-half{padding:2.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.dual-cta-half.dev{background:var(--ink);color:var(--surface)}.dual-cta-half.sec{background:var(--surface-2)}.dual-cta-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.dual-cta-half.dev .dual-cta-eyebrow{color:var(--gold-light)}.dual-cta-half h3{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.dual-cta-half.dev h3{color:var(--surface)}.dual-cta-half p{font-size:13px;color:var(--ink-3);line-height:1.6;margin-bottom:.5rem}.dual-cta-half.dev p{color:rgba(247,245,240,.5)}.article{background:var(--surface)}.article-hero{padding-top:calc(60px + 3rem);padding-bottom:2rem}.article-hero .breadcrumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;display:flex;gap:8px;align-items:center}.article-hero .breadcrumbs a{color:var(--gold);text-decoration:none}.article-hero .breadcrumbs a:hover{text-decoration:underline}.article-hero .breadcrumbs .sep{color:var(--text-muted)}.article-lede{font-size:clamp(16px,2vw,19px);color:var(--ink-3);line-height:1.65;max-width:720px;margin-top:1.25rem}.article-body{max-width:780px;margin:0 auto}.article-body h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:3.5rem;margin-bottom:1rem;overflow-wrap:break-word}.article-body h2:first-child{margin-top:0}.article-body h3{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:700;letter-spacing:-.01em;margin-top:1.75rem;margin-bottom:.5rem;overflow-wrap:break-word}.article-body p{font-size:16px;color:var(--ink-3);line-height:1.75;margin-bottom:1.15rem}.article-body p strong{color:var(--ink);font-weight:700}.article-body ol,.article-body ul{margin:0 0 1.15rem 1.25rem}.article-body li{font-size:16px;color:var(--ink-3);line-height:1.7;margin-bottom:.35rem}.article-body li strong{color:var(--ink);font-weight:700}.article-body a{color:var(--ink);border-bottom:1.5px solid var(--gold);text-decoration:none}.article-body a:hover{opacity:.7}.article-body pre{background:var(--ink-2);color:var(--surface);padding:1.25rem 1.5rem;border-radius:4px;margin:1.5rem 0;font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow-x:auto;border:.5px solid rgba(255,255,255,.06)}.article-body pre code{color:rgba(247,245,240,.88);font-family:inherit}.article-body code:not(pre code){background:var(--surface-2);color:var(--ink);padding:2px 6px;border-radius:3px;font-family:var(--font-mono);font-size:.9em;border:.5px solid var(--border)}.article-body blockquote{border-left:2px solid var(--gold);padding:.5rem 0 .5rem 1.25rem;margin:1.5rem 0;color:var(--ink-3);font-style:italic}.article-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:14px}.article-body td,.article-body th{padding:.75rem 1rem;text-align:left;border-bottom:.5px solid var(--border);color:var(--ink-3);line-height:1.5}.article-body th{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--surface-2);border-bottom:1px solid var(--border)}.article-body td strong{color:var(--ink)}.article-body .callout{background:var(--surface-2);border:.5px solid var(--border);border-left:3px solid var(--gold);padding:1.25rem 1.5rem;border-radius:4px;margin:1.75rem 0;font-size:15px;color:var(--ink-3);line-height:1.7}.article-body .callout strong{color:var(--ink)}.article-cta{background:var(--ink);color:var(--surface);padding:2rem;border-radius:6px;margin-top:3rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.article-cta h3{color:var(--surface);font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.article-cta p{color:rgba(247,245,240,.6);font-size:14px;line-height:1.6;margin-bottom:.5rem}.article-cta .btn-primary{background:var(--gold);color:var(--ink)}.related-reading{margin-top:4rem;padding-top:2rem;border-top:.5px solid var(--border)}.related-reading .section-eyebrow{color:var(--gold)}.related-reading h3{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}.related-reading ul{list-style:none;margin:0;display:flex;flex-direction:column;gap:.75rem}.related-reading li{padding-left:0;margin-bottom:0}.related-reading a{display:block;padding:.75rem 0;border-bottom:.5px solid var(--border);border-left:none;color:var(--ink);font-size:15px}.related-reading a:hover{opacity:.7}.related-reading .related-desc{display:block;font-size:13px;color:var(--text-muted);margin-top:3px}@media (max-width:767px){.article-hero{padding-top:calc(60px + 2rem)}.article-body h2{margin-top:2.5rem}}footer{background:var(--ink-2);color:rgba(247,245,240,.38);padding:2.5rem var(--pad);display:flex;justify-content:space-between;align-items:flex-start;border-top:.5px solid rgba(255,255,255,.06);font-size:13px;flex-wrap:wrap;gap:1.5rem}.footer-brand{font-family:var(--font-display);font-size:15px;font-weight:800;color:rgba(247,245,240,.78);letter-spacing:-.02em}.footer-sub{margin-top:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:rgba(247,245,240,.22)}.footer-copy{margin-top:6px}.footer-links{display:flex;gap:1.5rem;list-style:none;flex-wrap:wrap}.footer-links a{color:rgba(247,245,240,.38);text-decoration:none;font-size:12px;letter-spacing:.04em;transition:color .15s;background:none;border:none;cursor:pointer;font-family:var(--font-display);padding:0}.footer-links a:hover{color:rgba(247,245,240,.72)}.modal-overlay{display:none;position:fixed;inset:0;z-index:500;background:rgba(10,12,16,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto}.modal-overlay.open{-webkit-overflow-scrolling:touch;display:flex}.modal{background:var(--surface);border-radius:6px;border:.5px solid var(--border);width:100%;max-width:480px;box-shadow:0 32px 80px rgba(0,0,0,.28);overflow:hidden;animation:modalIn .22s ease}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.75rem 0}.modal-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.modal-subject{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-top:4px}.modal-close{background:none;border:none;cursor:pointer;padding:2px;color:var(--text-muted);font-size:20px;line-height:1;transition:color .15s;flex-shrink:0;margin-left:1rem}.modal-close:hover{color:var(--ink)}.modal-body{padding:1.25rem 1.75rem 1.75rem;gap:.875rem}.modal-body,.modal-field{display:flex;flex-direction:column}.modal-field{gap:5px}.modal-field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.modal-field input,.modal-field textarea{font-family:var(--font-display);font-size:14px;color:var(--ink);background:var(--surface-2);border:.5px solid var(--border);border-radius:3px;padding:10px 12px;width:100%;outline:none;transition:border-color .15s;resize:none}.modal-field input:focus,.modal-field textarea:focus{border-color:var(--gold);background:var(--surface)}.modal-field textarea{height:110px}.modal-send{background:var(--ink);color:var(--surface);border:none;border-radius:3px;cursor:pointer;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:13px 20px;width:100%;margin-top:.25rem;transition:opacity .15s,transform .1s}.modal-send:hover{opacity:.85;transform:translateY(-1px)}.modal-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-success{display:none;text-align:center;padding:2.5rem 1.75rem;flex-direction:column;align-items:center;gap:.75rem}.modal-success.show{display:flex}.modal-success-icon{font-size:2rem}.modal-success h4{font-family:var(--font-display);font-size:1rem;font-weight:700}.modal-success p{font-size:13px;color:var(--ink-3);line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .55s ease forwards}.fade-up-1{animation-delay:.08s;opacity:0}.fade-up-2{animation-delay:.2s;opacity:0}.fade-up-3{animation-delay:.33s;opacity:0}.fade-up-4{animation-delay:.46s;opacity:0}@media (max-width:1023px){.nav-links{display:none}.nav-hamburger{display:flex}.hero{padding-top:calc(60px + 1.25rem);padding-bottom:2.5rem}.hero-body{grid-template-columns:1fr;gap:2rem}.hero-visual{justify-content:flex-start;align-items:flex-start}.risk-terminal{max-width:100%}.signal-grid,.stats-bar{grid-template-columns:repeat(2,1fr)}.arch-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.platforms-grid{grid-template-columns:repeat(2,1fr)}.tiers-grid{grid-template-columns:1fr}.tier-card{border-bottom:1px solid var(--border)}.cta-section,.score-steps,.tiers-risk{grid-template-columns:1fr}.cta-section{gap:2.5rem}.regulated-grid,.why-grid{grid-template-columns:1fr}.regulated-grid{gap:2.5rem}.dual-cta{grid-template-columns:1fr}footer{flex-direction:column;gap:1.25rem}}@media (max-width:767px){:root{--pad:1.25rem}h1{font-size:clamp(1.9rem,9vw,3rem)}h2{font-size:clamp(1.5rem,7vw,2.2rem)}.modal-field input,.modal-field textarea{font-size:16px}.hero{padding-top:calc(60px + 1rem);padding-bottom:2rem}.hero-sub{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:.875rem}.stats-bar{grid-template-columns:1fr 1fr;gap:1rem;padding:2rem var(--pad)}.stat-num{font-size:1.8rem}.signal-grid{grid-template-columns:1fr}.section-sub{font-size:15px}.platforms-grid{grid-template-columns:1fr 1fr}.cta-section,.score-steps,.tiers-grid,.tiers-risk{grid-template-columns:1fr}.risk-tier-range{font-size:1.6rem}.formula-block{padding:1.25rem}footer{flex-direction:column}.footer-links{gap:1rem}.usecase-tabs{width:100%;max-width:100%}.usecase-tab{width:auto;flex:1 1;padding:8px 6px;font-size:9px;letter-spacing:.04em}}@media (max-width:399px){h1{font-size:clamp(1.75rem,8.5vw,2.5rem)}h2{font-size:clamp(1.3rem,6.4vw,1.9rem)}.platforms-grid,.stats-bar{grid-template-columns:1fr}.usecase-tabs{flex-direction:column;gap:2px;border-radius:12px;padding:4px}.usecase-tab{width:100%;padding:9px 12px;font-size:10px}}