
/* SIIP investor positioning + six-patent commercial update — 2026-08-10 */
.hero-copy h1.investor-hero-title{font-size:clamp(2.8rem,5.7vw,6rem);line-height:.98;letter-spacing:-.055em;max-width:1000px}
.hero-copy .investor-hero-sub{max-width:930px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65;color:#B8C4D6;margin-top:28px}
.hero-credential-bar{margin-top:22px;color:#9DB0C9;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.8}
.hero-copy .hero-credential-bar{text-align:left;max-width:930px}
.problem-callout{background:#1558D6;padding:42px 0;border-block:1px solid rgba(255,255,255,.16)}
.problem-callout p{margin:0 auto;max-width:1180px;color:#fff;font-size:clamp(1.35rem,2.6vw,2.55rem);line-height:1.18;font-weight:800;letter-spacing:-.035em;text-align:center}
.inversion-section{padding:120px 0;background:radial-gradient(70% 120% at 50% 25%,rgba(30,99,255,.18),transparent 63%),#090F19;border-block:1px solid rgba(59,130,246,.18)}
.inversion-section .eyebrow{text-align:center;color:#7AA2FF}
.inversion-number{font-size:clamp(4.7rem,13vw,11rem);font-weight:800;letter-spacing:-.07em;line-height:.9;text-align:center;color:#3679FF;text-shadow:0 0 60px rgba(54,121,255,.22);margin:34px 0 52px}
.inversion-copy{max-width:980px;margin:0 auto;color:#B9C5D7;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.9;text-align:center}
.revenue-architecture{padding:110px 0;background:#0D1117}
.revenue-architecture .section-head{max-width:1050px;margin-left:auto;margin-right:auto;text-align:center}
.revenue-universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}
.revenue-universe-card{position:relative;padding:34px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(160deg,rgba(18,29,46,.94),rgba(9,15,24,.96));overflow:hidden}
.revenue-universe-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#5F6F86}.revenue-universe-card.gold:before{background:#D5A541}.revenue-universe-card.blue:before{background:#397BFF}
.revenue-universe-card .tam{display:block;margin:20px 0 15px;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;letter-spacing:-.05em;color:#fff}.revenue-universe-card p{color:#9EACC0;line-height:1.7}.revenue-universe-card small{display:block;margin-top:20px;color:#D3DBE7}
.revenue-footer{margin-top:32px;text-align:center;color:#34D399;font-weight:700;letter-spacing:.02em}
.insurance-section{padding:96px 0;background:linear-gradient(180deg,#0D1117,#0A1220)}
.insurance-panel{max-width:1100px;margin:0 auto;padding:45px;border:1px solid rgba(59,130,246,.24);border-radius:26px;background:rgba(15,28,49,.72)}
.insurance-panel .eyebrow{color:#7AA2FF}.insurance-panel p:last-child{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.8;color:#D1DAE8}
.data-intel-section{padding:110px 0;background:#0A0F17}
.data-intel-intro{max-width:900px;margin:0 auto 50px;text-align:center;color:#AEBBCD;font-size:1.05rem;line-height:1.8}
.buyer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.buyer-tile{padding:20px 16px;min-height:110px;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:rgba(17,27,43,.65);display:flex;align-items:center;color:#C5D0DF;font-size:.85rem;line-height:1.45}.buyer-tile b{color:#3B82F6;margin-right:10px}
.product-patent-summary{margin:32px 0 0;padding:24px;border:1px solid rgba(59,130,246,.2);border-radius:20px;background:rgba(11,20,34,.7)}.product-patent-summary h3{margin-bottom:10px}.product-patent-summary p{color:#AAB8CB;line-height:1.7}.patent-name-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.patent-name-grid div{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.025);color:#C4D0DF;font-size:.82rem}
.regulatory-six-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.reg-card-new{padding:28px;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:linear-gradient(160deg,rgba(17,27,43,.92),rgba(10,16,26,.95))}.reg-card-new .reg-date{display:block;color:#34D399;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 16px}.reg-card-new p{color:#9EADC1;line-height:1.65}.reg-card-new .siip-response{margin-top:16px;color:#D6DFEB;font-weight:600}
.manifesto-patent-posture{max-width:980px;margin:10px auto 80px;padding:44px 36px;border:1px solid rgba(59,130,246,.2);border-radius:24px;background:rgba(17,27,43,.72);color:#B9C5D7;line-height:1.85}.manifesto-patent-posture h2{color:#fff;margin-bottom:18px}.manifesto-patent-posture .eyebrow{color:#7AA2FF}
.site-footer.siip-latest-footer{padding:44px 0 30px}.siip-latest-footer .latest-footer-inner{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.siip-latest-footer .footer-logo{width:min(270px,80vw)}.latest-footer-line{max-width:1180px;color:#8C9BAF;font-size:11px;line-height:1.8;letter-spacing:.045em}.latest-footer-line a{color:#C7D3E3}.latest-footer-line a:hover{color:#34D399}.siip-latest-footer .legal-note{margin:0;max-width:900px;text-align:center}
.arch-stack.seven-nodes{gap:8px}.arch-stack.seven-nodes .arch-node{min-height:54px;padding:10px 13px}.arch-stack.seven-nodes .arch-node strong{font-size:.72rem}.arch-stack.seven-nodes .arch-node em{font-size:.58rem}

.revenue-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px}
.revenue-event-card{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,rgba(17,27,43,.95),rgba(12,19,31,.88));border-radius:18px;min-height:190px}
.revenue-event-card:last-child{grid-column:1/-1}
.revenue-event-card.flagship{grid-column:1/-1;border-color:rgba(54,121,255,.72);background:radial-gradient(70% 140% at 12% 20%,rgba(54,121,255,.24),transparent 65%),linear-gradient(145deg,rgba(17,34,64,.98),rgba(10,18,31,.96));box-shadow:0 24px 80px rgba(20,88,214,.15);padding:38px}
.revenue-event-index{font-weight:800;font-size:12px;letter-spacing:.14em;color:#3679FF;padding-top:5px}
.revenue-event-card h3{margin:0 0 12px;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.2}
.revenue-event-card.flagship h3{font-size:clamp(1.45rem,2.4vw,2.15rem);color:#fff}
.revenue-event-card p{margin:0;color:#B9C5D7;line-height:1.75}
@media(max-width:980px){.revenue-event-grid,.regulatory-six-grid{grid-template-columns:1fr}.buyer-grid{grid-template-columns:repeat(2,1fr)}.hero-copy .hero-credential-bar{text-align:center;margin-left:auto;margin-right:auto}.product-patent-summary .patent-name-grid{grid-template-columns:1fr}}
@media(max-width:650px){.problem-callout{padding:30px 0}.inversion-section,.revenue-architecture,.insurance-section,.data-intel-section{padding:76px 0}.inversion-number{font-size:clamp(4rem,21vw,7rem);margin:28px 0 38px}.buyer-grid{grid-template-columns:1fr}.insurance-panel{padding:28px 22px}.hero-copy h1.investor-hero-title{font-size:clamp(2.35rem,11vw,4rem)}.hero-credential-bar{font-size:8px}.revenue-event-grid{grid-template-columns:1fr}.revenue-event-card,.revenue-event-card.flagship{grid-column:auto;padding:22px;grid-template-columns:40px 1fr}.arch-stack.seven-nodes .arch-node{min-height:50px}}
