:root{--premium-gold:#d9b66f;--premium-gold2:#f1d79b;--premium-shadow:0 0 34px rgba(217,182,111,.10);--product-hero-bg:url('dio-hero-product-2026.webp')}

/* Premium DIO ornament layer. Decorative only; content and evidence remain primary. */
.brand-dio{gap:15px}.brand-dio .brand-sigil{width:38px;height:38px}.brand-dio .brand-wordmark{width:112px;height:auto;filter:drop-shadow(0 0 18px rgba(217,182,111,.20))}.brand-dio span{margin-left:2px}.brand-dio span strong{font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.footer-brand-dio img{width:126px!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 0 18px rgba(217,182,111,.16))}
.launch-v2 .launch-products,.launch-v2 .platform-thesis,.launch-v2 .launch-proof,body:is([data-view="product"],[data-view="flagship"]) .editorial-section{position:relative}
.launch-v2 .launch-products:after,.launch-v2 .platform-thesis:after,.launch-v2 .launch-proof:after,body:is([data-view="product"],[data-view="flagship"]) .evidence-section:before,body:is([data-view="product"],[data-view="flagship"]) .pilot-scope:before{content:"";position:absolute;left:50%;width:min(1040px,82vw);height:90px;transform:translateX(-50%);background:url('dio-eye-divider.webp') center/contain no-repeat;opacity:.30;pointer-events:none;filter:drop-shadow(0 0 18px rgba(217,182,111,.16));z-index:1}
.launch-v2 .launch-products:after,.launch-v2 .platform-thesis:after,.launch-v2 .launch-proof:after{bottom:-46px}
body:is([data-view="product"],[data-view="flagship"]) .evidence-section:before,body:is([data-view="product"],[data-view="flagship"]) .pilot-scope:before{top:-44px}

/* Homepage hero hierarchy: generated environment owns the hero; avoid a second competing Eye. */
.launch-v2 .investor-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.86) 0%,rgba(5,6,7,.69) 40%,rgba(5,6,7,.34) 72%,rgba(5,6,7,.54) 100%),linear-gradient(180deg,rgba(5,6,7,.02),rgba(5,6,7,.52)),url('dio-hero-home-2026.webp') 62% center/cover no-repeat;opacity:.90;pointer-events:none;z-index:0;filter:saturate(.96) contrast(1.02) brightness(1.16)}
.launch-v2 .investor-hero-grid,.launch-v2 .hero-proof-strip{position:relative;z-index:2}
.launch-v2 .investor-hero-grid{grid-template-columns:minmax(0,760px) minmax(240px,1fr)}
.launch-v2 .investor-stage.hero-media{display:none!important}
.hero-brand-eye{filter:drop-shadow(0 0 30px rgba(217,182,111,.25));animation:dioEyeBreath 8s ease-in-out infinite}

/* Reusable animated tracer utility for major framed surfaces. */
.premium-frame-tracer{position:absolute;inset:0;background:url('../dio-frame-tracer.svg') center/100% 100% no-repeat;pointer-events:none;opacity:.64;filter:drop-shadow(0 0 12px rgba(217,182,111,.11));z-index:8}
.launch-v2 .platform-map,.product-orbit-stage,.vesper-welcome,.launch-v2 .launch-form{background-image:url('../dio-frame-tracer.svg'),radial-gradient(circle at center,rgba(217,182,111,.075),transparent 44%);background-position:center;background-size:100% 100%,auto;background-repeat:no-repeat}

.launch-v2 .platform-map{overflow:hidden;isolation:isolate}
.launch-v2 .platform-map:before{content:"";position:absolute;inset:8px;background:url('dio-panel-frame.webp') center/100% 100% no-repeat;opacity:.48;pointer-events:none;z-index:4;filter:drop-shadow(0 0 18px rgba(217,182,111,.14))}
.launch-v2 .platform-map:after{content:"";position:absolute;inset:5%;background:url('dio-eye-premium.webp') center/68% auto no-repeat;opacity:.09;pointer-events:none;z-index:0;mix-blend-mode:screen;animation:dioEyeBreath 11s ease-in-out infinite}
.launch-v2 .platform-map>*{position:relative;z-index:2}

.launch-v2 .portfolio-cta{overflow:hidden;isolation:isolate}
.launch-v2 .portfolio-cta:before{content:"";position:absolute;inset:0;background:url('dio-title-banner.webp') center/100% 100% no-repeat;opacity:.24;pointer-events:none;z-index:0}
.launch-v2 .portfolio-cta>*{position:relative;z-index:2}

/* Homepage family medallions: large enough to behave like visual anchors. */
.launch-v2 .launch-product-card{position:relative;overflow:hidden;isolation:isolate}
.launch-v2 .launch-product-card:after{content:"";position:absolute;right:22px;top:20px;width:116px;height:116px;background:center/contain no-repeat;opacity:.78;pointer-events:none;z-index:1;filter:drop-shadow(0 0 21px rgba(217,182,111,.20));animation:dioMedallionFloat 7.5s ease-in-out infinite}
.launch-v2 .launch-product-card:nth-child(even):after{animation-delay:-3.4s}.launch-v2 .launch-product-card:nth-child(3n):after{animation-delay:-5.1s}
.launch-v2 .launch-product-card>*{position:relative;z-index:2}
.launch-v2 .launch-product-card:nth-child(1):after{background-image:url('icons/dio-icon-education.webp')}.launch-v2 .launch-product-card:nth-child(2):after{background-image:url('icons/dio-icon-growth.webp')}.launch-v2 .launch-product-card:nth-child(3):after{background-image:url('icons/dio-icon-evidence.webp')}.launch-v2 .launch-product-card:nth-child(4):after{background-image:url('icons/dio-icon-governance.webp')}.launch-v2 .launch-product-card:nth-child(5):after{background-image:url('icons/dio-icon-workflow.webp')}.launch-v2 .launch-product-card:nth-child(6):after{background-image:url('icons/dio-icon-media.webp')}
.launch-v2 .proof-story{overflow:hidden}.launch-v2 .proof-story:after{content:"";position:absolute;right:12px;bottom:10px;width:116px;height:116px;background:center/contain no-repeat;opacity:.22;pointer-events:none;filter:drop-shadow(0 0 14px rgba(217,182,111,.10))}.launch-v2 .proof-story:nth-child(1):after{background-image:url('icons/dio-icon-governance.webp')}.launch-v2 .proof-story:nth-child(2):after{background-image:url('icons/dio-icon-workflow.webp')}.launch-v2 .proof-story:nth-child(3):after{background-image:url('icons/dio-icon-growth.webp')}

/* Public launch polish: gilded, but still commercial. */
.launch-v2 .section-obsidian{background:radial-gradient(circle at 76% 24%,rgba(217,182,111,.14),transparent 32%),linear-gradient(180deg,#11100e,#070809 82%)}
.launch-v2 .section-black{background:radial-gradient(circle at 18% 8%,rgba(241,215,155,.10),transparent 32%),#060708}
.launch-v2 .section-ink{background:radial-gradient(circle at 76% 18%,rgba(241,215,155,.09),transparent 34%),linear-gradient(180deg,#0e0f10,#08090a)}
.launch-v2 .investor-hero{justify-content:flex-start;padding-top:clamp(154px,16vh,192px)}
.launch-v2 .investor-copy h1{font-size:clamp(3.3rem,6.2vw,6.35rem);max-width:760px}
.launch-v2 .launch-product-card{display:flex;flex-direction:column;min-height:390px;padding-bottom:32px;background:linear-gradient(145deg,rgba(30,27,22,.94),rgba(11,12,13,.96));border-color:rgba(241,215,155,.22);box-shadow:0 26px 80px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}
.launch-v2 .launch-product-card:before{content:"";position:absolute;left:24px;right:24px;bottom:18px;height:82px;background:url('dio-gilded-trace-long.webp') center/contain no-repeat;opacity:.18;filter:drop-shadow(0 0 18px rgba(217,182,111,.14));pointer-events:none;z-index:1;animation:dioGildTrace 7s ease-in-out infinite}
.launch-v2 .launch-product-card p{color:#c9c0af}.launch-v2 .product-kicker{color:#a7997c}.launch-v2 .powered{position:relative;left:auto;bottom:auto;margin-top:auto;padding-top:20px;color:#b3a894}.launch-v2 .card-actions{position:relative;left:auto;right:auto;bottom:auto;margin-top:18px;border-top-color:rgba(241,215,155,.16)}
.launch-v2 .stage-steps article{position:relative;overflow:hidden}.launch-v2 .stage-steps article.active:after,.launch-v2 .proof-callout:before{content:"";position:absolute;left:18px;right:18px;bottom:8px;height:56px;background:url('dio-gilded-trace-long.webp') center/contain no-repeat;opacity:.13;pointer-events:none;animation:dioGildTrace 8.5s ease-in-out infinite}.launch-v2 .proof-callout{overflow:hidden;background:linear-gradient(145deg,#191816,#0b0c0d);border:1px solid rgba(241,215,155,.18)}

/* Portfolio index: buyer catalogue inside the same gilded institutional world. */
body[data-view="portfolio"]{background:#050607!important;color:#f3efe7!important}
body[data-view="portfolio"] .nav{background:rgba(5,6,7,.90)!important;border-bottom:1px solid rgba(217,182,111,.16)!important;backdrop-filter:blur(18px)}
body[data-view="portfolio"] .brand{color:#f5e8ca}body[data-view="portfolio"] .navlinks a{color:#c0b8aa!important}body[data-view="portfolio"] .navlinks .cta{background:transparent!important;color:#f4d99d!important;border-color:rgba(217,182,111,.52)!important}
body[data-view="portfolio"] .hero{padding:112px 0 74px!important;border-bottom-color:rgba(217,182,111,.16)!important;background:linear-gradient(90deg,rgba(5,6,7,.94) 0%,rgba(5,6,7,.78) 45%,rgba(5,6,7,.40) 78%,rgba(5,6,7,.66) 100%),linear-gradient(180deg,rgba(5,6,7,.05),#050607 100%),url('dio-hero-portfolio-2026.webp') 72% center/cover no-repeat!important}
body[data-view="portfolio"] .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
body[data-view="portfolio"] .hero:after{background-image:url('dio-eye-premium.webp')!important;opacity:.38!important;right:1vw!important;top:-54px!important;width:min(43vw,580px)!important;height:min(43vw,580px)!important;filter:drop-shadow(0 0 26px rgba(217,182,111,.18));animation:dioEyeBreath 9s ease-in-out infinite}
body[data-view="portfolio"] .hero p{color:#c9c0af!important}body[data-view="portfolio"] .proofbar{background:rgba(217,182,111,.18)!important;border-color:rgba(217,182,111,.20)!important}body[data-view="portfolio"] .proofbar div{background:rgba(7,8,9,.72)!important;color:#efe1c3}body[data-view="portfolio"] .proofbar small{color:#9e927d!important}
body[data-view="portfolio"] .local-band,body[data-view="portfolio"] .truth{background:linear-gradient(180deg,#100f0d,#08090a)!important;color:#f3efe7!important;border-color:rgba(217,182,111,.14)!important}body[data-view="portfolio"] .local-band small,body[data-view="portfolio"] .truth p{color:#aaa195!important}
body[data-view="portfolio"] .search,body[data-view="portfolio"] .filter,body[data-view="portfolio"] .card{background:#0b0d10!important;color:#f3efe7!important;border-color:rgba(217,182,111,.17)!important}body[data-view="portfolio"] .filter.active,body[data-view="portfolio"] .filter:hover{color:#f1d79b!important;border-color:rgba(241,215,155,.45)!important}body[data-view="portfolio"] .card{box-shadow:0 22px 60px rgba(0,0,0,.22)!important}body[data-view="portfolio"] .card .headline,body[data-view="portfolio"] .buyer,body[data-view="portfolio"] .price-line small{color:#aaa195!important}
.card-orbit .card-eye{width:190px!important;height:190px!important;opacity:.60!important;filter:drop-shadow(0 0 22px rgba(217,182,111,.15))!important}
.card-orbit .family-icon{width:82px!important;height:82px!important;color:#f1d79b!important;padding:17px;border:1px solid rgba(241,215,155,.24);border-radius:50%;background:radial-gradient(circle,rgba(217,182,111,.14),rgba(5,6,7,.82) 68%);box-shadow:0 0 0 1px rgba(217,182,111,.08),0 0 25px rgba(217,182,111,.15);filter:drop-shadow(0 0 13px rgba(217,182,111,.15));animation:dioMedallionFloat 8.5s ease-in-out infinite}
.card-orbit .premium-card-medallion{position:relative;z-index:3;width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(217,182,111,.22));animation:dioMedallionFloat 8.5s ease-in-out infinite}

/* Product hero: premium orbit furniture with product-specific hero worlds. */
body[data-product="homs"]{--product-hero-bg:url('dio-hero-homs-2026.webp')}body[data-product="vamp"]{--product-hero-bg:url('dio-hero-vamp-2026.webp')}body[data-product="sophia"]{--product-hero-bg:url('dio-hero-sophia-2026.webp')}body[data-product="evidex"]{--product-hero-bg:url('dio-hero-evidex-2026.webp')}
body:is([data-view="product"],[data-view="flagship"]) .editorial-hero{background:linear-gradient(90deg,rgba(5,6,7,.95) 0%,rgba(5,6,7,.82) 42%,rgba(5,6,7,.42) 76%,rgba(5,6,7,.70) 100%),linear-gradient(180deg,rgba(5,6,7,.03),#050607 100%),var(--product-hero-bg) 73% center/cover no-repeat!important}
body:is([data-view="product"],[data-view="flagship"]) .editorial-copy h1{max-width:690px}
body[data-product="sophia"] .editorial-copy h1{max-width:620px;font-size:clamp(3.25rem,6vw,6.1rem)}
body:is([data-view="product"],[data-view="flagship"]) .editorial-hero:after{content:"";position:absolute;right:-6%;top:4%;width:min(43vw,650px);height:92%;background:url('dio-gilded-orbit-ring.webp') center/contain no-repeat;opacity:.15;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 30px rgba(217,182,111,.16));animation:dioEyeBreath 12s ease-in-out infinite}
.product-orbit-stage{isolation:isolate;background-image:url('../dio-frame-tracer.svg'),radial-gradient(circle at 50% 46%,rgba(217,182,111,.13),transparent 30%),linear-gradient(145deg,rgba(13,16,19,.92),rgba(5,6,7,.94))!important;background-size:100% 100%,auto,auto!important;background-repeat:no-repeat!important;box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)}
.product-orbit-stage:before{content:"";position:absolute;left:50%;top:54%;width:min(76%,420px);height:112px;transform:translate(-50%,-50%);z-index:4;border-radius:50%;background:radial-gradient(ellipse at center,rgba(5,6,7,.52),rgba(5,6,7,.26) 52%,transparent 74%);pointer-events:none}
.route-word{position:absolute;left:50%;top:54%;width:min(76%,420px);transform:translate(-50%,-50%);z-index:6;display:block;text-align:center;color:rgba(241,215,155,.52);font:900 clamp(1.48rem,2.35vw,2.28rem)/.95 'Noto Serif Display','Noto Serif',Georgia,'Times New Roman',serif;letter-spacing:.20em;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 22px rgba(217,182,111,.20),0 1px 0 rgba(255,255,255,.08);pointer-events:none}
.route-word[data-length="long"]{font-size:clamp(1.08rem,1.72vw,1.58rem);letter-spacing:.13em}
.route-word[data-length="xlong"]{font-size:clamp(.88rem,1.35vw,1.22rem);letter-spacing:.08em;white-space:normal;line-height:1.05}
.product-orbit-stage:after{content:"";position:absolute;inset:1.5%;background:url('dio-orbit-frame.webp') center/94% 94% no-repeat;opacity:.48;pointer-events:none;z-index:3;filter:drop-shadow(0 0 22px rgba(217,182,111,.14))}
.product-orbit-stage .product-matrix{opacity:0!important}
.product-orbit-stage .product-orbit-eye{opacity:.30!important;filter:drop-shadow(0 0 24px rgba(217,182,111,.13))!important;animation:dioEyeBreath 11s ease-in-out infinite}
.product-orbit-stage .product-route-icon{z-index:5;width:106px!important;height:106px!important;padding:22px;border:1px solid rgba(241,215,155,.31);border-radius:50%;background:radial-gradient(circle,rgba(217,182,111,.17),rgba(5,6,7,.82) 68%);box-shadow:0 0 0 1px rgba(217,182,111,.08),0 0 34px rgba(217,182,111,.18);animation:dioMedallionFloat 8s ease-in-out infinite}
.product-orbit-stage .premium-family-medallion{position:absolute;left:50%;top:41%;width:140px;height:140px;object-fit:contain;transform:translate(-50%,-50%);z-index:5;filter:drop-shadow(0 0 26px rgba(217,182,111,.27));animation:dioMedallionFloatCentered 8s ease-in-out infinite}
.product-orbit-stage:hover .premium-family-medallion{filter:drop-shadow(0 0 34px rgba(217,182,111,.34))}
.product-orbit-stage figcaption{left:28px!important;right:28px!important;bottom:22px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;gap:20px!important}
.product-orbit-stage figcaption span{display:none!important}
.product-orbit-stage figcaption strong{max-width:72%;text-align:right;font-size:.94rem!important;line-height:1.2!important;color:rgba(241,215,155,.84)!important}
body:is([data-view="product"],[data-view="flagship"]) .artifact-gallery{position:relative}
body:is([data-view="product"],[data-view="flagship"]) .artifact-card{overflow:hidden}
body:is([data-view="product"],[data-view="flagship"]) .artifact-card:after{content:"";position:absolute;right:-20px;bottom:-22px;width:134px;height:134px;background:url('dio-eye-premium.webp') center/contain no-repeat;opacity:.075;pointer-events:none}
body:is([data-view="product"],[data-view="flagship"]) .evidence-ledger,body:is([data-view="product"],[data-view="flagship"]) .delivery-flow,body:is([data-view="product"],[data-view="flagship"]) .pilot-card{position:relative;z-index:2}

/* Vesper: one institutional Eye system. The ornate frame owns desktop; mobile stays light. */
.vesper-portrait-wrap{isolation:isolate}
.vesper-portrait-wrap:after{content:"";position:absolute;left:50%;top:50%;width:148px;height:148px;transform:translate(-50%,-50%);background:url('dio-orbit-frame.webp') center/contain no-repeat;opacity:.66;pointer-events:none;z-index:2;filter:drop-shadow(0 0 17px rgba(217,182,111,.19));transition:opacity .25s ease,filter .25s ease}
.vesper-portrait-wrap.is-speaking:after{opacity:1;filter:drop-shadow(0 0 28px rgba(241,215,155,.48));animation:dioFrameSpeak 1.15s ease-in-out infinite}
.vesper-portrait-wrap .vesper-portrait{z-index:3}
.vesper-welcome{position:relative;overflow:hidden;isolation:isolate;padding:118px 72px 62px!important;background:linear-gradient(145deg,rgba(14,16,19,.86),rgba(6,7,8,.82))!important}
.vesper-welcome:after{content:"";position:absolute;inset:10px;background:url('dio-panel-frame.webp') center/100% 100% no-repeat;opacity:.50;pointer-events:none;z-index:0;filter:drop-shadow(0 0 20px rgba(217,182,111,.14))}
.vesper-welcome:before{content:"";position:absolute;right:34px;bottom:34px;width:76px;height:76px;background:url('icons/dio-icon-conversation.webp') center/contain no-repeat;opacity:.17;pointer-events:none;z-index:1;filter:drop-shadow(0 0 12px rgba(217,182,111,.12));animation:dioMedallionFloat 8s ease-in-out infinite}
.vesper-welcome>*{position:relative;z-index:2}
.vesper-welcome p{max-width:590px!important;margin-top:22px!important}
.welcome-pills{margin-top:28px!important}

@keyframes dioEyeBreath{0%,100%{opacity:.78;transform:scale(.985);filter:drop-shadow(0 0 20px rgba(217,182,111,.16))}50%{opacity:1;transform:scale(1.012);filter:drop-shadow(0 0 38px rgba(241,215,155,.28))}}
@keyframes dioMedallionFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(.45deg)}}
@keyframes dioMedallionFloatCentered{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 5px)) scale(1.025)}}
@keyframes dioFrameSpeak{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.045);opacity:1}}
@keyframes dioGildTrace{0%,100%{opacity:.10;filter:drop-shadow(0 0 10px rgba(217,182,111,.10))}50%{opacity:.24;filter:drop-shadow(0 0 20px rgba(241,215,155,.20))}}

@media(prefers-reduced-motion:reduce){.launch-v2 .investor-stage.hero-media:after,.launch-v2 .launch-product-card:after,.launch-v2 .launch-product-card:before,.launch-v2 .stage-steps article.active:after,.launch-v2 .proof-callout:before,.launch-v2 .platform-map:after,body[data-view="portfolio"] .hero:after,.card-orbit .family-icon,.card-orbit .premium-card-medallion,body:is([data-view="product"],[data-view="flagship"]) .editorial-hero:after,.product-orbit-stage .product-orbit-eye,.product-orbit-stage .product-route-icon,.product-orbit-stage .premium-family-medallion,.product-orbit-stage:before,.vesper-welcome:after,.vesper-welcome:before,.vesper-portrait-wrap.is-speaking:after{animation:none!important}.premium-frame-tracer{opacity:.35}}
@media(max-width:900px){.launch-v2 .launch-products:after,.launch-v2 .platform-thesis:after,.launch-v2 .launch-proof:after{height:64px;bottom:-34px}.launch-v2 .launch-product-card:after{width:92px;height:92px;opacity:.64}.product-orbit-stage:before{font-size:clamp(1.35rem,4.8vw,2rem);letter-spacing:.16em}.product-orbit-stage .premium-family-medallion{width:110px;height:110px}.vesper-portrait-wrap:after{width:128px;height:128px}.vesper-welcome{padding:104px 34px 46px!important}.vesper-welcome:after{background-image:url('../dio-frame-tracer.svg');opacity:.58;inset:4px}.vesper-welcome:before{left:50%;right:auto;top:20px;bottom:auto;width:70px;height:70px;transform:translateX(-50%);background-image:url('dio-eye-premium.webp');opacity:.58;animation:dioEyeBreath 9s ease-in-out infinite}.vesper-welcome p{max-width:520px!important}.welcome-pills{margin-top:22px!important}}
@media(max-width:640px){.brand-dio{gap:9px;min-width:0}.brand-dio .brand-sigil{width:32px;height:32px}.brand-dio .brand-wordmark{width:104px}.brand-dio>span{display:none}.launch-v2 .investor-hero:before{background-position:70% center;opacity:.68}.launch-v2 .investor-hero-grid{grid-template-columns:1fr}.launch-v2 .investor-stage.hero-media{display:none!important}body:is([data-view="product"],[data-view="flagship"]) .editorial-hero:after{display:none}.product-orbit-stage:after{opacity:.34}.product-orbit-stage figcaption strong{max-width:100%;font-size:.82rem!important}.launch-v2 .platform-map:before{opacity:.30}.launch-v2 .launch-product-card:after{width:76px;height:76px;opacity:.52}.card-orbit .family-icon{width:70px!important;height:70px!important}.vesper-welcome:after{opacity:.09}}

.legacy-anchor{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none}

/* Canon restoration: premium furniture is part of the product shell, including flagships. */
body:is([data-view="product"],[data-view="flagship"]) .editorial-copy h1,
body:is([data-view="product"],[data-view="flagship"]) .section-intro h2,
body:is([data-view="product"],[data-view="flagship"]) .vesper-conversion h2{font-family:'Noto Serif Display','Noto Serif',Georgia,'Times New Roman',serif;color:#f2e8d6}
body:is([data-view="product"],[data-view="flagship"]) .artifact-card{isolation:isolate;background:linear-gradient(150deg,rgba(217,182,111,.035),#0b0d10 50%,#07090b)}
body:is([data-view="product"],[data-view="flagship"]) .artifact-card:before{content:"";position:absolute;inset:3px;z-index:-1;background:url('dio-gilded-card-frame.webp') center/100% 100% no-repeat;opacity:.16;pointer-events:none}
body:is([data-view="product"],[data-view="flagship"]) .artifact-card h3{color:#f0dfbc}
body:is([data-view="product"],[data-view="flagship"]) .product-proof-strip{box-shadow:inset 0 1px 0 rgba(241,215,155,.04),inset 0 -1px 0 rgba(241,215,155,.03)}
