:root{--dio-black:#050607;--dio-black2:#090b0d;--dio-panel:#0d1013;--dio-panel2:#12161a;--dio-gold:#d9b66f;--dio-gold2:#f1d79b;--dio-gold-rich:#d6ad4f;--dio-gold-bright:#f4d98b;--dio-ivory:#f4ead5;--dio-parchment:#cbbd9e;--dio-cream:#f3efe7;--dio-muted:#aaa49a;--dio-line:rgba(217,182,111,.24);--dio-line-soft:rgba(217,182,111,.12);--dio-glow:0 0 0 1px rgba(217,182,111,.14),0 0 24px rgba(217,182,111,.07),inset 0 0 22px rgba(217,182,111,.025);--paper:#050607;--founder-copy:#eee7dc}
.dio-panel,.dio-card,.corner-glow{position:relative;border:1px solid var(--dio-line);background:linear-gradient(145deg,rgba(17,19,22,.96),rgba(6,7,8,.98));box-shadow:var(--dio-glow)}
.dio-panel:before,.dio-card:before,.corner-glow:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(var(--dio-gold),var(--dio-gold)) left top/18px 1px no-repeat,linear-gradient(var(--dio-gold),var(--dio-gold)) left top/1px 18px no-repeat,linear-gradient(var(--dio-gold),var(--dio-gold)) right top/18px 1px no-repeat,linear-gradient(var(--dio-gold),var(--dio-gold)) right top/1px 18px no-repeat,linear-gradient(var(--dio-gold),var(--dio-gold)) left bottom/18px 1px no-repeat,linear-gradient(var(--dio-gold),var(--dio-gold)) left bottom/1px 18px no-repeat,linear-gradient(var(--dio-gold),var(--dio-gold)) right bottom/18px 1px no-repeat,linear-gradient(var(--dio-gold),var(--dio-gold)) right bottom/1px 18px no-repeat;opacity:.78;filter:drop-shadow(0 0 6px rgba(217,182,111,.25))}
.dio-pill{position:relative;border:1px solid var(--dio-line);border-radius:999px;padding:.48rem .8rem;background:rgba(217,182,111,.035);box-shadow:0 0 0 1px rgba(217,182,111,.08),0 0 18px rgba(217,182,111,.045)}
.dio-eye-stage{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(circle at center,rgba(217,182,111,.14),transparent 34%),linear-gradient(145deg,#0d1013,#050607)}
.dio-eye-stage:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(217,182,111,.12);box-shadow:0 0 44px rgba(217,182,111,.07);pointer-events:none}
.dio-eye-stage>img,.dio-eye-stage>object{position:relative;z-index:2;max-width:88%;max-height:88%;filter:drop-shadow(0 0 24px rgba(217,182,111,.18))}
.dio-micro-label{font:700 .65rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:#9f895f}.dio-muted{color:var(--dio-muted)}.dio-gold{color:var(--dio-gold2)}

/* Root launch cohesion */
.launch-v2 .about-founder{color:var(--founder-copy);background:radial-gradient(circle at 76% 42%,rgba(217,182,111,.10),transparent 28%),linear-gradient(180deg,#090b0d,#050607);border-block:1px solid rgba(217,182,111,.12)}
.launch-v2 .about-copy h2{color:var(--founder-copy);text-shadow:0 1px 18px rgba(217,182,111,.04)}.launch-v2 .about-copy p:not(.eyebrow){color:#bdb6aa}.launch-v2 .about-actions{border-top-color:rgba(217,182,111,.17)}.launch-v2 .about-actions a{color:#ded6c8;border-bottom-color:rgba(217,182,111,.13);padding:19px 16px;margin-bottom:8px;background:rgba(255,255,255,.012);border:1px solid rgba(217,182,111,.14);box-shadow:0 0 0 1px rgba(217,182,111,.05),0 0 18px rgba(217,182,111,.025)}.launch-v2 .about-actions a:hover{border-color:rgba(241,215,155,.42);color:#fff1ca;box-shadow:0 0 0 1px rgba(217,182,111,.12),0 0 25px rgba(217,182,111,.08)}
.launch-v2 .proof-story,.launch-v2 .launch-product-card,.launch-v2 .portfolio-cta,.launch-v2 .platform-map,.launch-v2 .stage-steps article,.launch-v2 .youtube-card,.launch-v2 .launch-form,.launch-v2 .vesper-inline{border-color:rgba(217,182,111,.19)!important;background:linear-gradient(145deg,rgba(17,19,22,.96),rgba(6,7,8,.98))!important;box-shadow:0 0 0 1px rgba(217,182,111,.06),0 0 24px rgba(217,182,111,.035),inset 0 0 22px rgba(217,182,111,.018)}
.launch-v2 .proof-story{position:relative}.launch-v2 .proof-story h3{color:#eadfc9}.launch-v2 .proof-story p{color:#a9a297}.launch-v2 .proof-story span{color:#c39a50}.launch-v2 .map-ring div{border-color:rgba(217,182,111,.18);box-shadow:0 0 16px rgba(217,182,111,.035)}
.launch-v2 .vesper-inline{grid-template-columns:76px 1fr auto;padding:17px 18px}.launch-v2 .vesper-inline img{width:76px;height:76px;filter:drop-shadow(0 0 16px rgba(217,182,111,.18))}.launch-v2 .vesper-float{border-color:rgba(217,182,111,.42);box-shadow:0 0 0 1px rgba(217,182,111,.08),0 0 25px rgba(217,182,111,.08),0 16px 50px rgba(0,0,0,.45)}.launch-v2 .vesper-float img{width:64px;height:64px}

/* Portfolio cohesion */
body[data-view="portfolio"]{background:#050607!important;color:#f3efe7!important}body[data-view="portfolio"] .nav{background:rgba(5,6,7,.88)!important;border-bottom:1px solid rgba(217,182,111,.16)!important}body[data-view="portfolio"] .navlinks a{color:#aaa49a!important}body[data-view="portfolio"] .navlinks .cta{background:rgba(217,182,111,.06)!important;border-color:rgba(217,182,111,.45)!important;color:#f3dfb2!important}
body[data-view="portfolio"] .hero{background:radial-gradient(circle at 76% 35%,rgba(217,182,111,.14),transparent 30%),linear-gradient(180deg,#080a0c,#050607)!important;border-bottom-color:rgba(217,182,111,.14)!important}body[data-view="portfolio"] .hero:after{background-image:url('../assets/dio-eye-orbit.svg')!important;opacity:.44!important;right:-10px!important;top:-125px!important;width:min(48vw,650px)!important;height:min(48vw,650px)!important}body[data-view="portfolio"] .hero h1{color:#f3efe7!important}body[data-view="portfolio"] .hero p{color:#b8b1a5!important}.proofbar{background:rgba(217,182,111,.11)!important;border-color:rgba(217,182,111,.18)!important}.proofbar div{background:#0b0d10!important}.proofbar small{color:#7f796f!important}.proofbar b{color:#ead7ad!important}.local-band{background:#080a0c!important;border-bottom:1px solid rgba(217,182,111,.15)}.local-band small{color:#858078!important}
body[data-view="portfolio"] .search,body[data-view="portfolio"] .filter{background:#080a0c!important;border-color:rgba(217,182,111,.18)!important;color:#d7d0c3!important}body[data-view="portfolio"] .filter.active,body[data-view="portfolio"] .filter:hover{border-color:#d9b66f!important;color:#f1d79b!important;box-shadow:0 0 18px rgba(217,182,111,.06)}
body[data-view="portfolio"] .card{background:linear-gradient(145deg,#0f1215,#070809)!important;border-color:rgba(217,182,111,.17)!important;box-shadow:0 0 0 1px rgba(217,182,111,.04),0 12px 36px rgba(0,0,0,.28)}body[data-view="portfolio"] .card:hover{border-color:rgba(241,215,155,.42)!important;box-shadow:0 0 0 1px rgba(217,182,111,.09),0 0 30px rgba(217,182,111,.07),0 22px 48px rgba(0,0,0,.4)!important}.card-visual.card-orbit{height:180px;background:radial-gradient(circle at center,rgba(217,182,111,.11),transparent 38%),#090b0d;display:grid;place-items:center}.card-orbit .card-eye{position:absolute;width:155px;height:155px;opacity:.5;filter:drop-shadow(0 0 18px rgba(217,182,111,.12))}.card-orbit .family-icon{position:relative;z-index:2;width:54px;height:54px;color:#e6c57f}.card-orbit span{left:18px!important;bottom:13px!important;color:#a99061!important}.card-body .badge{color:#b2945f!important}.card-body .family{color:#7d776d!important}.card-body h2{color:#f1e7d3!important}.card .headline{color:#bcb4a7!important}.card .buyer{color:#928c82!important}.price-line{border-top-color:rgba(217,182,111,.12)!important;color:#e4c88f!important}.price-line small{color:#7e786f!important}body[data-view="portfolio"] .card-actions .button{background:#d9b66f!important;border-color:#e7c982!important;color:#151006!important}body[data-view="portfolio"] .card-actions .ghost{background:transparent!important;color:#d9c18d!important}.truth{background:#07090b!important;border-top-color:rgba(217,182,111,.14)!important}.truth h2{color:#eee3ce!important}.truth p,.truth li{color:#9f988e!important}

/* Product evidence stage: no generic brochure image. */
.product-orbit-stage{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(217,182,111,.22);background:radial-gradient(circle at 50% 48%,rgba(217,182,111,.15),transparent 30%),linear-gradient(145deg,#0d1013,#050607);box-shadow:0 0 0 1px rgba(217,182,111,.07),0 34px 90px rgba(0,0,0,.52)}
.product-orbit-stage .product-matrix{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;mix-blend-mode:screen}.product-orbit-stage .product-orbit-eye{position:absolute;left:50%;top:46%;width:min(76%,430px);height:min(76%,430px);transform:translate(-50%,-50%);filter:drop-shadow(0 0 30px rgba(217,182,111,.16))}.product-orbit-stage .product-route-icon{position:absolute;left:50%;top:46%;width:76px;height:76px;transform:translate(-50%,-50%);color:#f1d79b;z-index:3;filter:drop-shadow(0 0 18px rgba(217,182,111,.22))}.orbit-label{position:absolute;z-index:4;padding:8px 11px;border:1px solid rgba(217,182,111,.16);background:rgba(6,7,8,.78);color:#bca77d;font:.64rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 16px rgba(217,182,111,.035)}.orbit-label.a{left:24px;top:24px}.orbit-label.b{right:24px;top:24px}.orbit-label.c{left:24px;bottom:58px}.orbit-label.d{right:24px;bottom:58px}.product-orbit-stage figcaption{position:absolute;left:24px;right:24px;bottom:20px;z-index:5;display:flex;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(217,182,111,.18);color:#8e826d}.product-orbit-stage figcaption strong{color:#ead7ad;font:500 1.08rem Georgia,serif}.product-orbit-stage figcaption span{font-size:.62rem;letter-spacing:.15em}
body:is([data-view="product"],[data-view="flagship"]) .artifact-card,body:is([data-view="product"],[data-view="flagship"]) .pathway-node,body:is([data-view="product"],[data-view="flagship"]) .pilot-card{border-color:rgba(217,182,111,.20)!important;box-shadow:0 0 0 1px rgba(217,182,111,.05),0 0 22px rgba(217,182,111,.028)}body:is([data-view="product"],[data-view="flagship"]) .proof-strip-grid div{background:rgba(255,255,255,.009)}body:is([data-view="product"],[data-view="flagship"]) .vesper-portrait-frame img{width:min(100%,340px)!important;max-height:410px!important}

/* Product hero orbital integration. */
body:is([data-view="product"],[data-view="flagship"]) .editorial-hero:after{content:none!important;display:none!important;background:none!important}
body:is([data-view="product"],[data-view="flagship"]) .editorial-hero-grid{isolation:isolate}
body:is([data-view="product"],[data-view="flagship"]) .editorial-hero-grid:after{content:"";position:absolute;right:-11%;top:50%;width:min(61vw,860px);height:min(61vw,860px);transform:translateY(-50%);background:url('premium/dio-gilded-orbit-ring.webp') center/contain no-repeat;opacity:.28;pointer-events:none;z-index:0;mix-blend-mode:screen;filter:drop-shadow(0 0 34px rgba(217,182,111,.18));animation:dioGlowPulse 9s ease-in-out infinite}
body:is([data-view="product"],[data-view="flagship"]) .editorial-copy{position:relative;z-index:3}
.product-orbit-stage{position:relative;z-index:2!important}

/* Gilded corpo-cult typography: gold for hierarchy, parchment for reading. */
body[data-view="portfolio"] .hero h1,.editorial-copy h1,.section-intro h2,.card-body h2,.vesper-conversion h2,.evidence-layout h2{color:var(--dio-gold-rich)!important;text-shadow:0 0 22px rgba(214,173,79,.10),0 1px 0 rgba(255,255,255,.025)}
.editorial-copy .eyebrow,.section-intro .eyebrow,.breadcrumb a,.provenance-line strong,.buyer-line span,.proof-strip-grid b,.evidence-ledger small,.delivery-flow>article>span,.canon-extension-label,.card-body .family{color:var(--dio-gold-bright)!important}
.editorial-copy .lead,.section-intro>p,.evidence-ledger p,.delivery-flow p,.delivery-flow li,.vesper-conversion p,.card .headline,.card .buyer{color:var(--dio-ivory)!important}
.breadcrumb,.hero-price span,.price-line small,.product-orbit-stage figcaption,.local-band small,.truth p,.truth li{color:var(--dio-parchment)!important}
.card-body h2{color:var(--dio-gold-rich)!important}.card-body .badge{color:var(--dio-gold-bright)!important}
.button.ghost{color:var(--dio-gold-bright)!important;border-color:rgba(244,217,139,.34)!important}.button.ghost:hover{border-color:rgba(244,217,139,.72)!important;box-shadow:0 0 22px rgba(214,173,79,.10)}

@keyframes dioGlowPulse{0%,100%{opacity:.72}50%{opacity:1}}
@media(max-width:980px){body:is([data-view="product"],[data-view="flagship"]) .editorial-hero-grid:after{right:50%;top:70%;width:min(92vw,760px);height:min(92vw,760px);transform:translate(50%,-50%);opacity:.18}}
@media(max-width:700px){.launch-v2 .vesper-inline{grid-template-columns:64px 1fr}.launch-v2 .vesper-inline img{width:64px;height:64px}.product-orbit-stage{min-height:380px}.orbit-label{font-size:.56rem}.product-orbit-stage .product-orbit-eye{width:82%}body:is([data-view="product"],[data-view="flagship"]) .editorial-hero-grid:after{display:none}}

/* Premium product-stage mobile safe zones. */
body:is([data-view="product"],[data-view="flagship"]) .product-orbit-stage{border-color:rgba(241,215,155,.28);box-shadow:0 0 0 1px rgba(217,182,111,.06),0 34px 90px rgba(0,0,0,.52),0 0 34px rgba(217,182,111,.035)}
@media(max-width:700px){
  .orbit-label{max-width:calc(50% - 24px);white-space:normal;text-align:center;padding:6px 8px;line-height:1.2}
  .orbit-label.a,.orbit-label.c{left:12px}.orbit-label.b,.orbit-label.d{right:12px}
  .orbit-label.c,.orbit-label.d{bottom:62px}
  .product-orbit-stage figcaption{left:16px;right:16px}
}
@media(max-width:420px){
  .orbit-label{max-width:calc(50% - 18px);font-size:.50rem;letter-spacing:.075em}
  .orbit-label.a,.orbit-label.c{left:8px}.orbit-label.b,.orbit-label.d{right:8px}
}