/* SN Insight Homepage V86 — public product story built from current AI Core + Design & Build scope */
:root{
  --h86-ink:#0f2d2a;
  --h86-ink-2:#153b36;
  --h86-green:#14745a;
  --h86-green-2:#1e8d6b;
  --h86-lime:#dff5a6;
  --h86-gold:#d6ad49;
  --h86-blue:#3d7ad8;
  --h86-paper:#f7f9f4;
  --h86-soft:#edf3e9;
  --h86-line:#d9e3d9;
  --h86-muted:#60766d;
  --h86-white:#fff;
  --h86-navy:#0c2236;
}
body.sn-site{background:var(--h86-paper);color:var(--h86-ink)}
.h86-hero{position:relative;overflow:hidden;padding:74px 0 42px;background:
  radial-gradient(circle at 84% 14%,rgba(214,173,73,.18),transparent 28%),
  radial-gradient(circle at 72% 76%,rgba(61,122,216,.09),transparent 32%),
  linear-gradient(135deg,#fbfcf8 0%,#fff 52%,#f0f5ec 100%);border-bottom:1px solid var(--h86-line)}
.h86-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,45,42,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(15,45,42,.034) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000 0%,transparent 92%);pointer-events:none}
.h86-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:54px;align-items:center}
.h86-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #dfe7dd;border-radius:999px;background:#fffffff0;box-shadow:0 8px 24px rgba(15,45,42,.05);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#49675d}
.h86-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--h86-gold);box-shadow:0 0 0 4px rgba(214,173,73,.14)}
.h86-hero h1{max-width:780px;margin:19px 0 20px;font-size:clamp(3rem,5.6vw,5.6rem);line-height:.97;letter-spacing:-.06em;color:var(--h86-navy)}
.h86-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--h86-green),var(--h86-blue));background-clip:text;-webkit-background-clip:text;color:transparent}
.h86-hero-lede{max-width:730px;margin:0;font-size:1.08rem;line-height:1.74;color:#536a61}
.h86-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}
.h86-actions .sn-btn{min-height:46px}
.h86-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:26px}
.h86-proof>div{padding:14px 15px;border:1px solid var(--h86-line);border-radius:13px;background:#ffffffd9;box-shadow:0 10px 28px rgba(15,45,42,.045)}
.h86-proof strong,.h86-proof span{display:block}.h86-proof strong{font-size:13px;color:var(--h86-navy)}.h86-proof span{margin-top:3px;font-size:11px;line-height:1.45;color:var(--h86-muted)}
.h86-architecture{position:relative;min-height:520px;border-radius:30px;padding:28px;background:linear-gradient(145deg,#0d2636,#123f48);overflow:hidden;box-shadow:0 30px 80px rgba(12,34,54,.19)}
.h86-architecture:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 48% 48%,rgba(223,245,166,.12),transparent 28%),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.06) 0 1px,transparent 1px 66px)}
.h86-architecture-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#fff}.h86-architecture-head small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b8cec6}.h86-live{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#def3aa}.h86-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#dff5a6;box-shadow:0 0 0 5px rgba(223,245,166,.11)}
.h86-source-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:22px}.h86-source-row span{padding:8px 6px;border-radius:9px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);text-align:center;font-size:9px;color:#d8e4e0}
.h86-core{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:164px;height:164px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#1e8d6b,#115441);border:1px solid rgba(255,255,255,.24);box-shadow:0 0 0 20px rgba(255,255,255,.035),0 20px 60px rgba(0,0,0,.25);z-index:2;color:#fff}.h86-core strong{display:block;font-size:21px;letter-spacing:-.03em}.h86-core span{display:block;margin-top:2px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#d8eee6}
.h86-node{position:absolute;z-index:3;min-width:118px;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.075);backdrop-filter:blur(6px);font-size:11px;font-weight:800;text-align:center;color:#fff}.h86-node small{display:block;margin-top:2px;font-size:8px;font-weight:600;color:#bfcfca}.h86-node.n1{left:7%;top:27%}.h86-node.n2{right:7%;top:27%}.h86-node.n3{left:5%;bottom:20%}.h86-node.n4{right:5%;bottom:20%}.h86-node.n5{left:50%;top:18%;transform:translateX(-50%)}.h86-node.n6{left:50%;bottom:10%;transform:translateX(-50%)}
.h86-flow-caption{position:absolute;left:28px;right:28px;bottom:24px;z-index:3;padding:11px 12px;border-radius:11px;background:rgba(7,24,36,.75);border:1px solid rgba(255,255,255,.1);font-size:10px;text-align:center;color:#c9d8d3;letter-spacing:.04em}
.h86-band{position:relative;z-index:2;margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--h86-line);border-radius:17px;overflow:hidden;background:var(--h86-line)}.h86-band>div{padding:17px 18px;background:#fff}.h86-band small,.h86-band strong,.h86-band span{display:block}.h86-band small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--h86-muted)}.h86-band strong{margin-top:5px;font-size:17px;color:var(--h86-navy)}.h86-band span{margin-top:3px;font-size:10px;color:var(--h86-muted)}
.h86-section{padding:76px 0}.h86-section.soft{background:var(--h86-soft)}.h86-section.dark{background:linear-gradient(135deg,#0d2636,#153b45);color:#fff}.h86-section.dark p{color:#cad8d4}
.h86-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:48px;align-items:end;margin-bottom:32px}.h86-head h2{margin:7px 0 0;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.05;letter-spacing:-.05em;color:var(--h86-navy)}.h86-section.dark .h86-head h2{color:#fff}.h86-head p{margin:0;color:var(--h86-muted);line-height:1.7}.h86-eyebrow{font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--h86-green)}.h86-section.dark .h86-eyebrow{color:var(--h86-lime)}
.h86-dual{display:grid;grid-template-columns:1fr 1fr;gap:18px}.h86-pillar{position:relative;overflow:hidden;min-height:430px;padding:28px;border:1px solid var(--h86-line);border-radius:23px;background:#fff;box-shadow:0 18px 48px rgba(15,45,42,.06)}.h86-pillar.dark{background:linear-gradient(145deg,#0d2636,#123b42);border-color:#123b42;color:#fff}.h86-pillar:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-120px;bottom:-120px;background:radial-gradient(circle,rgba(214,173,73,.22),transparent 66%)}.h86-pillar-tag{font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--h86-green)}.h86-pillar.dark .h86-pillar-tag{color:var(--h86-lime)}.h86-pillar h3{margin:12px 0 10px;font-size:30px;line-height:1.08;letter-spacing:-.045em;color:var(--h86-navy)}.h86-pillar.dark h3{color:#fff}.h86-pillar>p{max-width:620px;color:var(--h86-muted);line-height:1.68}.h86-pillar.dark>p{color:#c8d6d1}
.h86-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.h86-mini-grid div{padding:14px 13px;border-radius:12px;background:#f4f7f1;border:1px solid var(--h86-line)}.h86-pillar.dark .h86-mini-grid div{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}.h86-mini-grid strong{display:block;font-size:12px}.h86-mini-grid span{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:var(--h86-muted)}.h86-pillar.dark .h86-mini-grid span{color:#bfcfca}
.h86-inline-flow{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px}.h86-inline-flow span{padding:7px 9px;border-radius:999px;background:#edf3e9;border:1px solid var(--h86-line);font-size:10px;font-weight:750;color:#355a4c}.h86-pillar.dark .h86-inline-flow span{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.12);color:#dfe9e5}
.h86-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.h86-card{position:relative;padding:23px;border-radius:17px;border:1px solid var(--h86-line);background:#fff;box-shadow:0 12px 32px rgba(15,45,42,.045);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.h86-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(15,45,42,.09)}.h86-card b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf3e9;color:var(--h86-green);font-size:11px}.h86-card h3{margin:13px 0 8px;font-size:19px;color:var(--h86-navy)}.h86-card p{margin:0;font-size:13px;line-height:1.65;color:var(--h86-muted)}.h86-card small{display:block;margin-top:13px;font-size:10px;font-weight:750;color:var(--h86-green)}
.h86-process{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.h86-step{position:relative;min-height:165px;padding:18px 15px;border-radius:15px;background:#fff;border:1px solid var(--h86-line)}.h86-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--h86-green);color:#fff;font-size:10px;z-index:2}.h86-step small{display:block;font-size:9px;font-weight:850;letter-spacing:.1em;color:var(--h86-green)}.h86-step strong{display:block;margin-top:9px;font-size:13px;color:var(--h86-navy)}.h86-step span{display:block;margin-top:6px;font-size:10px;line-height:1.5;color:var(--h86-muted)}
.h86-stack{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.h86-command{padding:28px;border-radius:22px;background:#0c2236;color:#fff;position:relative;overflow:hidden}.h86-command:before{content:"";position:absolute;inset:auto -18% 55% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(223,245,166,.16),transparent 65%)}.h86-command small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#b6cbc3}.h86-command h3{margin:8px 0 10px;font-size:30px;color:#fff}.h86-command p{color:#c7d6d1;line-height:1.65}.h86-command-list{display:grid;gap:10px;margin-top:22px}.h86-command-list div{padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.h86-command-list strong{display:block;font-size:12px}.h86-command-list span{display:block;margin-top:3px;font-size:10px;color:#bcd0c9}
.h86-matrix{display:grid;grid-template-columns:1fr 1fr;gap:12px}.h86-matrix article{padding:20px;border-radius:16px;background:#fff;border:1px solid var(--h86-line)}.h86-matrix h3{margin:0 0 7px;font-size:17px;color:var(--h86-navy)}.h86-matrix p{margin:0;font-size:12px;line-height:1.6;color:var(--h86-muted)}.h86-matrix .wide{grid-column:1/-1;background:linear-gradient(135deg,#f6f8f2,#eef4e9)}
.h86-design-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.h86-design-flow div{position:relative;min-height:122px;padding:15px 12px;border-radius:14px;background:#fff;border:1px solid var(--h86-line)}.h86-design-flow div:not(:last-child):after{content:"→";position:absolute;right:-8px;top:50%;transform:translateY(-50%);z-index:2;color:var(--h86-green);font-weight:900}.h86-design-flow small{display:block;font-size:8px;font-weight:850;color:var(--h86-green);letter-spacing:.08em}.h86-design-flow strong{display:block;margin-top:7px;font-size:12px;color:var(--h86-navy)}.h86-design-flow span{display:block;margin-top:5px;font-size:9px;line-height:1.45;color:var(--h86-muted)}
.h86-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.h86-demo{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--h86-line);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.h86-demo:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,45,42,.08)}.h86-demo-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#edf3e9;color:var(--h86-green);font-weight:900}.h86-demo h3{margin:14px 0 7px;font-size:18px;color:var(--h86-navy)}.h86-demo p{font-size:12px;line-height:1.6;color:var(--h86-muted)}.h86-demo span{font-size:11px;font-weight:800;color:var(--h86-green)}
.h86-foundation{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.h86-foundation article{padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.h86-foundation strong{display:block;color:#f0dc91}.h86-foundation p{margin:7px 0 0;font-size:12px;line-height:1.6;color:#ccdad5}
.h86-investor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:30px;border-radius:22px;background:linear-gradient(135deg,#eef4e8,#fff);border:1px solid var(--h86-line)}.h86-investor h2{margin:5px 0 8px;font-size:32px;color:var(--h86-navy)}.h86-investor p{margin:0;max-width:760px;color:var(--h86-muted)}
.h86-final{background:#fff}.h86-final-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.h86-final h2{font-size:clamp(2.1rem,3.7vw,3.4rem);letter-spacing:-.05em}.h86-final-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.h86-final-links a{font-size:12px;font-weight:800;color:var(--h86-green);text-decoration:none}.h86-final .sn-form{padding:24px;border-radius:20px;background:#f5f8f2;border:1px solid var(--h86-line)}
@media(max-width:1100px){.h86-hero-grid{grid-template-columns:1fr}.h86-architecture{min-height:470px}.h86-band{grid-template-columns:1fr 1fr}.h86-head{grid-template-columns:1fr}.h86-process{grid-template-columns:repeat(3,1fr)}.h86-step:nth-child(3):after{display:none}.h86-design-flow{grid-template-columns:repeat(4,1fr)}.h86-design-flow div:nth-child(4):after{display:none}.h86-foundation{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.h86-hero{padding-top:48px}.h86-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.h86-proof,.h86-dual,.h86-cards,.h86-stack,.h86-demo-grid,.h86-final-grid{grid-template-columns:1fr}.h86-mini-grid{grid-template-columns:1fr}.h86-process{grid-template-columns:1fr}.h86-step:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-11px;transform:translateX(50%)}.h86-step:nth-child(3):after{display:grid}.h86-design-flow{grid-template-columns:1fr}.h86-design-flow div:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-10px;transform:translateX(50%)}.h86-design-flow div:nth-child(4):after{display:block}.h86-matrix,.h86-foundation{grid-template-columns:1fr}.h86-investor{grid-template-columns:1fr}.h86-source-row{grid-template-columns:repeat(3,1fr)}.h86-architecture{min-height:560px}.h86-node{min-width:100px;font-size:9px}.h86-node.n1{left:4%;top:27%}.h86-node.n2{right:4%;top:27%}.h86-node.n3{left:3%;bottom:20%}.h86-node.n4{right:3%;bottom:20%}}
@media(max-width:520px){.h86-band{grid-template-columns:1fr}.h86-architecture{min-height:610px;padding:20px}.h86-core{width:135px;height:135px}.h86-node{min-width:88px;padding:8px 7px}.h86-flow-caption{left:16px;right:16px}.h86-investor h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.h86-card,.h86-demo{transition:none}}


/* V87 — informational-only homepage: no content CTAs or demo links */
.h87-static-card{cursor:default!important;text-decoration:none!important;pointer-events:none}
.h87-static-card:hover{transform:none!important;box-shadow:0 12px 30px rgba(15,45,42,.05)!important}
.h87-static-card>span{color:#567067!important;font-weight:750;letter-spacing:.02em}
.h87-info-only{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;align-items:center}
.h87-investor-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.h87-investor-facts>div{padding:20px;border-radius:18px;background:#f3f6ef;border:1px solid #dce5da}
.h87-investor-facts small,.h87-investor-facts strong,.h87-investor-facts span{display:block}
.h87-investor-facts small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#60746c;font-weight:800}
.h87-investor-facts strong{margin:6px 0 3px;font-size:28px;line-height:1;color:#143653;letter-spacing:-.04em}
.h87-investor-facts span{font-size:11px;line-height:1.45;color:#60746c}
.h87-summary-panel{padding:44px;border-radius:28px;background:linear-gradient(135deg,#0f2d2a,#143653);color:#fff;box-shadow:0 28px 70px rgba(12,33,54,.18)}
.h87-summary-panel .h86-eyebrow{color:#d9eeac}
.h87-summary-panel h2{max-width:900px;color:#fff;margin:8px 0 16px}
.h87-summary-panel>p{max-width:940px;color:#d2dfda;font-size:15px;line-height:1.75}
.h87-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}
.h87-summary-grid>div{padding:18px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.h87-summary-grid strong,.h87-summary-grid span{display:block}
.h87-summary-grid strong{color:#f0d982;font-size:15px}
.h87-summary-grid span{margin-top:5px;color:#d2dfda;font-size:11px;line-height:1.5}
@media(max-width:900px){.h87-info-only{grid-template-columns:1fr!important}.h87-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.h87-investor-facts,.h87-summary-grid{grid-template-columns:1fr}.h87-summary-panel{padding:28px 22px}}
