@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Lato:wght@300;400;700&family=JetBrains+Mono:wght@400&display=swap");:root{--ca-jade:#40c1ac;--ca-jade-hover:#4fd4be;--ca-jade-press:#33a090;--ca-jade-dim:rgba(64,193,172,.16);--ca-jade-line:rgba(64,193,172,.35);--ca-gold:#d4af37;--ca-gold-hover:#e5c25a;--ca-gold-press:#b0902a;--ca-gold-dim:rgba(212,175,55,.14);--ca-black:#000;--ca-ink-900:#0a0a0a;--ca-ink-800:#111;--ca-ink-700:#1a1a1a;--ca-ink-600:#262626;--ca-ink-500:#3a3a3a;--ca-ink-400:#555;--ca-ink-300:#7a7a7a;--ca-ink-200:#a8a8a8;--ca-ink-100:#d9d9d9;--ca-white:#fff;--bg:var(--ca-black);--bg-elevated:var(--ca-ink-800);--bg-card:var(--ca-ink-700);--bg-hover:var(--ca-ink-600);--fg:var(--ca-white);--fg-muted:var(--ca-ink-200);--fg-subtle:var(--ca-ink-300);--fg-disabled:var(--ca-ink-400);--accent:var(--ca-jade);--accent-hover:var(--ca-jade-hover);--accent-2:var(--ca-gold);--border:var(--ca-ink-500);--border-strong:var(--ca-ink-400);--border-subtle:var(--ca-ink-700);--shadow-glow-jade:0 0 0 1px rgba(64,193,172,.4),0 0 24px rgba(64,193,172,.18);--shadow-glow-gold:0 0 0 1px rgba(212,175,55,.4),0 0 24px rgba(212,175,55,.18);--font-display:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-body:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-accent:"Lato",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:120ms;--dur-base:200ms;--gutter:clamp(20px,4vw,56px);--max-w:1280px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}::selection{background:var(--ca-jade-dim);color:var(--fg)}.eyebrow{font-family:var(--font-accent);font-weight:300;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-subtle)}.gate-shell{min-height:100vh;display:grid;place-items:center;padding:var(--gutter);background:var(--bg)}.gate-card{background:var(--bg-card);border:1px solid var(--border-strong);padding:56px 48px;max-width:440px;width:100%;position:relative}.gate-card:before{content:"CLEVERALPHA · RESTRICTED";position:absolute;top:18px;left:20px;font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.24em;color:var(--fg-subtle)}.gate-card h1{font-family:var(--font-display);font-weight:600;font-size:42px;line-height:1;letter-spacing:.1em;text-transform:uppercase;margin:12px 0 6px}.gate-card h1 .a{color:var(--ca-jade)}.gate-card h1 .b{color:var(--ca-gold)}.gate-card .sub{font-size:13px;font-weight:300;color:var(--fg-muted);margin:0 0 32px;line-height:1.6}.gate-card form{display:grid;grid-gap:12px;gap:12px}.gate-card input{font-family:var(--font-mono);font-size:13px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--fg);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.gate-card input:focus{border-color:var(--accent);box-shadow:var(--shadow-glow-jade)}.gate-card button{font-family:var(--font-accent);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:13px 20px;background:var(--accent);color:var(--ca-black);border:1px solid var(--accent);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.gate-card button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.gate-error{font-family:var(--font-mono);font-size:12px;color:#e5484d;margin-top:-4px}.gate-footer{margin-top:28px;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:12px;font-weight:300;color:var(--fg-subtle);line-height:1.6}.modal-scrim{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:var(--gutter);z-index:100}.modal{background:var(--bg-card);border:1px solid var(--border-strong);max-width:680px;width:100%;max-height:88vh;overflow-y:auto;padding:48px 52px}.modal .sub{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ca-gold);margin-bottom:14px}.modal h2{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.01em;margin:0 0 20px}.modal p{font-size:14px;font-weight:300;line-height:1.75;color:var(--fg-muted);margin:0 0 14px}.modal .guardrails{margin-top:24px;padding:18px 22px;background:var(--bg-elevated);border-left:2px solid var(--ca-gold)}.modal .guardrails h4{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ca-gold);margin:0 0 10px}.modal .guardrails ul{padding-left:16px}.modal .guardrails li{font-size:13px;font-weight:300;color:var(--fg-muted);line-height:1.7;margin:4px 0}.modal .close-row{margin-top:28px;display:flex;justify-content:flex-end}.modal .close{font-family:var(--font-accent);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:12px 24px;background:var(--accent);color:var(--ca-black);border:1px solid var(--accent);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.modal .close:hover{background:var(--accent-hover)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(0,0,0,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.site-header-inner{max-width:var(--max-w);margin:0 auto;padding:16px var(--gutter);justify-content:space-between;gap:24px}.brand,.site-header-inner{display:flex;align-items:center}.brand{gap:0;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.14em;text-transform:uppercase}.brand .mark{color:var(--ca-jade)}.brand .mark-alt{color:var(--ca-gold)}.brand .sub{font-size:10px;letter-spacing:.22em;color:var(--fg-subtle);margin-left:16px;padding-left:16px;border-left:1px solid var(--border)}.brand .sub,.nav{font-family:var(--font-accent);font-weight:300;text-transform:uppercase}.nav{display:flex;gap:28px;font-size:11px;letter-spacing:.18em}.nav a{color:var(--fg-muted);border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav a:hover{color:var(--fg);border-bottom-color:var(--accent)}.shell{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.section{padding:96px 0;border-bottom:1px solid var(--border-subtle)}.section:last-of-type{border-bottom:none}.section-eyebrow{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ca-gold);margin-bottom:18px}.section h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.01em;max-width:22ch;margin:0 0 18px}.section .kicker{font-size:15px;font-weight:300;line-height:1.75;color:var(--fg-muted);max-width:70ch;margin:0 0 48px}.section h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;margin:0 0 6px}.section h4{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin:20px 0 10px}.section ul{padding-left:16px}.section li{font-size:14px;font-weight:300;line-height:1.7;color:var(--fg-muted);margin:5px 0}.hero{padding:96px 0 72px;border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-120px;left:-120px;width:560px;height:560px;background:radial-gradient(circle,rgba(64,193,172,.08) 0,transparent 70%);pointer-events:none}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.5vw,60px);line-height:1.05;letter-spacing:-.015em;margin:0 0 28px;max-width:22ch;position:relative}.hero h1 .accent-jade{color:var(--ca-jade)}.hero h1 .accent-gold{color:var(--ca-gold)}.hero .lede{font-size:16px;font-weight:300;line-height:1.75;color:var(--fg-muted);max-width:68ch;margin:0 0 48px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.hero-stats .stat{padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.hero-stats .stat .label{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:8px}.hero-stats .stat .value{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.entity-card{padding:32px 36px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);transition:background var(--dur-base) var(--ease-out)}.entity-card:hover{background:var(--bg-hover)}.roadmap-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.roadmap-card{padding:36px 36px 32px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;transition:background var(--dur-base) var(--ease-out)}.roadmap-card:hover{background:var(--bg-hover)}.roadmap-card.lane-ria,.roadmap-card.lane-tech{border-top:2px solid var(--ca-jade)}.roadmap-card.lane-bd,.roadmap-card.lane-retail{border-top:2px solid var(--ca-gold)}.roadmap-code{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:14px}.roadmap-vector{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.roadmap-from{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.04em}.roadmap-arrow{font-size:11px;color:var(--fg-subtle);flex-shrink:0}.roadmap-to{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.lane-ria .roadmap-to,.lane-tech .roadmap-to{color:var(--ca-jade)}.lane-bd .roadmap-to,.lane-retail .roadmap-to{color:var(--ca-gold)}.roadmap-headline{font-family:var(--font-display)!important;font-weight:600!important;font-size:18px!important;line-height:1.25!important;margin:0 0 12px!important}.lane-ria .roadmap-headline,.lane-tech .roadmap-headline{color:var(--ca-jade)}.lane-bd .roadmap-headline,.lane-retail .roadmap-headline{color:var(--ca-gold)}.roadmap-body{font-size:13px;font-weight:300;line-height:1.7;color:var(--fg-muted);margin:0 0 20px;flex:1 1}.roadmap-link{font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--ca-jade-line);padding-bottom:2px;align-self:flex-start;white-space:nowrap;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.roadmap-link:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.roadmap-link-pw{font-family:var(--font-mono);font-weight:400;font-size:10px;color:var(--ca-gold);letter-spacing:.04em;text-transform:none}.ai-cap-tile{grid-column:1/-1;padding:36px 36px 32px;background:var(--bg-card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-top:2px solid var(--ca-jade)}.ai-cap-tile:hover{background:var(--bg-hover)}.ai-cap-header{margin-bottom:28px}.ai-cap-eyebrow{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ca-jade);margin-bottom:10px}.ai-cap-headline{font-family:var(--font-display)!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 10px!important;color:var(--fg)!important;text-transform:none!important;letter-spacing:-.01em!important}.ai-cap-subhead{font-size:13px;font-weight:300;line-height:1.7;color:var(--fg-muted);max-width:72ch;margin:0}.ai-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border);margin-top:0}.ai-cap-card{padding:22px 24px 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elev-1,var(--bg-card));display:flex;flex-direction:column;gap:0;transition:background var(--dur-base) var(--ease-out)}.ai-cap-card:hover{background:var(--bg-hover)}.ai-cap-card-label{font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ca-jade);margin-bottom:8px}.ai-cap-card h5{font-family:var(--font-display)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 10px!important;color:var(--fg)!important;text-transform:none!important;letter-spacing:-.005em!important}.ai-cap-card p{font-size:12.5px;font-weight:300;line-height:1.65;color:var(--fg-muted);margin:0 0 16px;flex:1 1}.ai-cap-card-meta{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.ai-cap-meta-item{display:flex;flex-direction:column;gap:2px}.ai-cap-meta-val{font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.04em}.ai-cap-meta-val,.ai-cap-meta-val.cost{color:var(--ca-jade)}.ai-cap-meta-val.human{color:var(--fg-subtle);text-decoration:line-through}.ai-cap-meta-lbl{font-family:var(--font-accent);font-weight:300;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle)}@media (max-width:640px){.ai-cap-grid{grid-template-columns:1fr}}.entity-card[data-tooltip]{position:relative}.entity-card[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:12px;right:12px;background:var(--bg-card);border:1px solid var(--border);color:var(--fg-muted);font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.02em;line-height:1.5;padding:8px 12px;max-width:220px;white-space:normal;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:10}.entity-card[data-tooltip]:hover:after{opacity:1}.entity-card .code{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:12px}.entity-card h3{font-size:22px;font-weight:600;margin:0 0 4px}.entity-card .role{font-size:13px;font-weight:300;color:var(--fg-muted);margin-bottom:18px}.entity-card ul{padding-left:16px}.entity-card li{font-size:13px;font-weight:300;line-height:1.65;color:var(--fg-muted);margin:5px 0}.entity-card .reg{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);line-height:1.5}.entity-card.lane-ria{border-top:2px solid var(--ca-jade)}.entity-card.lane-ria h3{color:var(--ca-jade)}.entity-card.lane-tech{border-top:2px solid var(--ca-jade)}.entity-card.lane-tech h3{color:var(--ca-jade)}.entity-card.lane-bd{border-top:2px solid var(--ca-gold)}.entity-card.lane-bd h3{color:var(--ca-gold)}.entity-card.lane-retail{border-top:2px solid var(--ca-gold)}.entity-card.lane-retail h3{color:var(--ca-gold)}.entity-card .entity-links{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.entity-card .entity-site-link{font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--ca-jade-line);padding-bottom:2px;white-space:nowrap;flex-shrink:0}.entity-card .entity-site-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.entity-card .entity-pw{font-family:var(--font-mono);font-size:11px;color:var(--ca-gold)}.entity-card .entity-pw .cred-k{color:var(--fg-subtle);margin-right:5px}.entity-card .entity-pw-public{color:var(--fg-subtle)}.entity-card .entity-budget-link{font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-gold);border-bottom:1px solid var(--ca-gold-line);padding-bottom:2px;white-space:nowrap;flex-shrink:0}.entity-card .entity-budget-link:hover{color:var(--ca-gold-deep);border-bottom-color:var(--ca-gold-deep)}.entity-card .entity-brief-wrap{margin-top:16px}.entity-card .entity-brief-btn{display:block;width:100%;padding:11px 18px;font-family:var(--font-accent);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--ca-gold);border:1.5px solid var(--ca-gold);background:transparent;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.entity-card .entity-brief-btn:hover{background:rgba(212,175,55,.1);color:var(--ca-gold);text-decoration:none}.flagships{display:grid;grid-gap:0;gap:0}.flagship{padding:48px 40px;background:var(--bg-card);border:1px solid var(--border);border-top:none;transition:background var(--dur-base) var(--ease-out)}.flagship:first-child{border-top:1px solid var(--border)}.flagship:hover{background:var(--bg-hover)}.flagship.lane-ria,.flagship.lane-tech{border-left:3px solid var(--ca-jade)}.flagship.lane-bd,.flagship.lane-retail{border-left:3px solid var(--ca-gold)}.flagship-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.flagship-rank{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px}.flagship h3{font-size:26px;font-weight:600;letter-spacing:-.005em;margin:0 0 8px}.flagship .tagline{font-size:14px;font-weight:300;color:var(--fg-muted);line-height:1.6;max-width:60ch}.flagship .anchor-line{margin-top:8px;font-weight:300;letter-spacing:.18em;color:var(--ca-gold)}.flagship .anchor-line,.flagship .live-link{font-family:var(--font-accent);font-size:10px;text-transform:uppercase}.flagship .live-link{font-weight:700;letter-spacing:.14em;color:var(--accent);border-bottom:1px solid var(--ca-jade-line);white-space:nowrap;flex-shrink:0;padding-bottom:2px}.flagship .live-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.flagship-link-group{gap:8px;flex-shrink:0}.flagship .detail-link-row,.flagship-link-group{display:flex;flex-direction:column;align-items:flex-end}.flagship .detail-link-row{gap:4px}.flagship .detail-link{color:var(--fg-muted);border-bottom-color:var(--border-subtle)}.flagship .detail-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.flagship .detail-pw{font-family:var(--font-mono);font-size:10px;color:var(--ca-gold);text-align:right}.flagship .detail-pw .cred-k{color:var(--fg-subtle);margin-right:5px}.flagship-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:20px 0 28px}.flagship-metrics .metric{padding:16px 18px;border-right:1px solid var(--border-subtle)}.flagship-metrics .metric:last-child{border-right:none}.flagship-metrics .metric .label{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px}.flagship-metrics .metric .value{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flagship-metrics .metric .value.small{font-size:12px;font-weight:300;font-family:var(--font-body);line-height:1.5;letter-spacing:0}.flagship-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.flagship-body ul{padding-left:16px}.flagship-body li{font-size:13.5px;font-weight:300;line-height:1.7;color:var(--fg-muted);margin:4px 0}.competitor-list{display:grid;grid-gap:0;gap:0}.competitor-row{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:13px}.competitor-row:first-child{border-top:none}.competitor-row .name{font-weight:500;color:var(--fg)}.competitor-row .funding,.competitor-row .valuation{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);margin-top:2px}.competitor-row .note{font-weight:300;color:var(--fg-muted);font-size:13px;line-height:1.6}.flagship-props{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-subtle)}.flagship-props .props-eyebrow{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:12px}.flagship-props .prop-row{display:grid;grid-template-columns:200px 1fr auto;grid-gap:16px;gap:16px;padding:9px 0;border-top:1px solid var(--border-subtle);align-items:baseline}.flagship-props .prop-row:first-of-type{border-top:none}.flagship-props .prop-name{font-size:13px;font-weight:500;color:var(--fg)}.flagship-props .prop-url{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle);word-break:break-all}.flagship-props .prop-url:hover{color:var(--accent)}.flagship-props .prop-cred{font-family:var(--font-mono);font-size:11px;color:var(--ca-gold);text-align:right;white-space:nowrap}.flagship-props .cred-k{color:var(--fg-subtle);margin-right:5px}.pmas-econ{margin-bottom:40px;padding:24px 28px;background:var(--bg-elevated);border-left:2px solid var(--ca-jade)}.pmas-econ h4{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ca-jade);margin:0 0 10px}.pmas-econ p{font-size:14px;font-weight:300;color:var(--fg-muted);line-height:1.7;margin:0;max-width:72ch}.pmas-econ .stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle)}.pmas-econ .stat-row .n{font-family:var(--font-display);font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:4px}.pmas-econ .stat-row .lbl{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle)}.pmas-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.pmas-card{padding:28px 30px;background:var(--bg-card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-top:2px solid var(--ca-gold);transition:background var(--dur-base) var(--ease-out)}.pmas-card:hover{background:var(--bg-hover)}.pmas-card .channel{font-family:var(--font-accent);font-weight:300;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ca-gold);margin-bottom:8px}.pmas-card h4{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--fg);margin:0 0 3px;text-transform:none;letter-spacing:-.005em}.pmas-card .contact{font-size:12px;font-weight:300;color:var(--fg-subtle);margin-bottom:12px}.pmas-card p{font-size:13.5px;font-weight:300;line-height:1.7;color:var(--fg-muted);margin:0 0 16px}.pmas-card .footer{padding-top:12px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px}.pmas-card .footer .cost{color:var(--ca-jade)}.pmas-card .footer a{color:var(--fg-subtle);border-bottom:1px solid transparent;word-break:break-all;font-size:11px}.pmas-card .footer a:hover{color:var(--accent);border-bottom-color:var(--accent)}.pmas-card .card-cred{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--ca-jade);padding-top:8px;border-top:1px solid var(--border-subtle)}.pmas-card .card-cred .cred-k{color:var(--fg-subtle);margin-right:6px;text-transform:uppercase;letter-spacing:.14em}footer.footer{border-top:1px solid var(--border);background:var(--bg-elevated);padding:40px var(--gutter);font-size:12px;font-weight:300;color:var(--fg-subtle);line-height:1.7;display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;max-width:100%}@media (max-width:960px){.entity-grid,.flagship-body,.roadmap-grid{grid-template-columns:1fr}.flagship-body{gap:24px}.flagship-metrics{grid-template-columns:repeat(2,1fr)}.flagship-metrics .metric:nth-child(2n){border-right:none}.flagship-metrics .metric{border-bottom:1px solid var(--border-subtle)}.hero-stats{grid-template-columns:repeat(2,1fr)}.pmas-grid{grid-template-columns:1fr}.pmas-econ .stat-row{grid-template-columns:repeat(2,1fr)}.flagship-props .prop-row{grid-template-columns:1fr;gap:3px}.flagship-props .prop-cred{text-align:left}.competitor-row{gap:4px}.competitor-row,footer.footer{grid-template-columns:1fr}.flagship{padding:36px 24px}.site-header-inner{flex-wrap:wrap}.nav{gap:16px;font-size:10px}}@media (max-width:560px){.gate-card{padding:40px 24px}.modal{padding:32px 24px}.hero-stats{grid-template-columns:1fr 1fr}.section{padding:64px 0}.hero{padding:64px 0 48px}}.kt-scrim{position:fixed;inset:0;z-index:9000;background:#000;align-items:center;justify-content:center;overflow:hidden}.kt-scrim,.kt-stage{display:flex;flex-direction:column}.kt-stage{width:100%;max-width:900px;padding:0 var(--gutter);align-items:flex-start;gap:16px;animation:ktStageIn .35s var(--ease-out) both}.kt-stage.exiting{animation:ktStageOut .35s var(--ease-out) both}.kt-line-wrap{overflow:visible;display:flex;flex-wrap:wrap;gap:.22em}.kt-display{font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.kt-display,.kt-large{font-family:var(--font-display)}.kt-large{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.kt-medium{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:400;line-height:1.3;letter-spacing:-.01em}.kt-jade{color:var(--ca-jade)}.kt-gold{color:var(--ca-gold)}.kt-white{color:var(--ca-white)}.kt-muted{color:var(--ca-ink-300)}.kt-word{display:inline-block;opacity:0;animation:ktWordIn .45s var(--ease-out) both;animation-delay:calc(var(--base-delay, 0ms) + var(--wi, 0) * 80ms)}.kt-line-anim{opacity:0;animation:ktWordIn .45s var(--ease-out) both;animation-delay:var(--line-delay,0ms)}.kt-progress{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--ca-jade);animation:ktProgress 35s linear both}.kt-skip{position:absolute;bottom:28px;right:var(--gutter);background:transparent;border:1px solid var(--ca-ink-400);color:var(--ca-ink-300);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:7px 16px;cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.kt-skip:hover{color:var(--ca-white);border-color:var(--ca-ink-300)}.kt-counter{position:absolute;top:24px;right:var(--gutter);font-family:var(--font-mono);font-size:11px;color:var(--ca-ink-400);letter-spacing:.1em}@keyframes ktStageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ktStageOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes ktWordIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ktProgress{0%{width:0}to{width:100%}}.platform-section{padding:96px var(--gutter) 80px;border-top:1px solid var(--border)}.platform-eyebrow{font-family:var(--font-accent);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ca-jade);margin-bottom:24px}.platform-headline{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--ca-white);margin-bottom:28px;max-width:920px}.platform-sub{font-size:1.35rem;font-weight:300;line-height:1.7;color:var(--ca-ink-300);max-width:820px;margin-bottom:64px}.platform-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border);margin-bottom:56px}.platform-pillar{padding:28px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-top:2px solid var(--ca-jade)}.platform-pillar-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ca-jade);margin-bottom:10px}.platform-pillar-name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ca-white);margin-bottom:10px;line-height:1.3}.platform-pillar-role{font-size:13.5px;font-weight:300;color:var(--ca-ink-300);line-height:1.65}.platform-paths{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.platform-path{padding:36px 32px}.platform-path-b2b{background:rgba(64,193,172,.05);border:1px solid rgba(64,193,172,.3)}.platform-path-b2c{background:rgba(212,175,55,.05);border:1px solid rgba(212,175,55,.3)}.platform-path-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ca-jade);margin-bottom:14px}.platform-path-b2c .platform-path-label{color:var(--ca-gold)}.platform-path-headline{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--ca-white);letter-spacing:-.02em;margin-bottom:16px;line-height:1.15}.platform-path-body{font-size:14px;font-weight:300;line-height:1.75;color:var(--ca-ink-200);margin-bottom:20px}.platform-path-clients{display:flex;flex-wrap:wrap;gap:8px}.platform-path-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--ca-jade);color:var(--ca-jade)}.platform-path-b2c .platform-path-chip{border-color:var(--ca-gold);color:var(--ca-gold)}@media (max-width:960px){.platform-pillars{grid-template-columns:repeat(2,1fr)}.platform-paths{grid-template-columns:1fr}}@media (max-width:560px){.platform-pillars{grid-template-columns:1fr}.platform-section{padding:64px var(--gutter) 48px}.platform-sub{font-size:1.1rem}}