:root{--liquid-gold:#d8ab72;--liquid-line:rgba(255,255,255,.48);--liquid-shadow:0 24px 70px rgba(25,20,14,.10);--liquid-ease:cubic-bezier(.22,.8,.22,1)}
body{background-image:radial-gradient(circle at 12% 18%,rgba(216,171,114,.10),transparent 28%),radial-gradient(circle at 88% 66%,rgba(109,136,117,.10),transparent 30%);background-attachment:fixed}
.nav{isolation:isolate;overflow:hidden;box-shadow:0 18px 54px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.34)}
.nav:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.18),rgba(255,255,255,.025) 48%,rgba(216,171,114,.08));pointer-events:none}
.intro-copy,.section-top,.science-head>div:last-child,.mosaic-head,.body-copy,.split-head{padding:clamp(22px,3vw,40px);border:1px solid rgba(255,255,255,.56);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(255,255,255,.18));box-shadow:var(--liquid-shadow),inset 0 1px 0 rgba(255,255,255,.66);backdrop-filter:blur(26px) saturate(145%)}
.science-head>div:last-child,.section.dark .split-head{border-color:rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.12)}
.product-info,.chapter .glass,.proof,.quote,.closing>div,.card,.review,.ingredient,.dap-guide-panel{border:1px solid rgba(255,255,255,.50)!important;background:linear-gradient(138deg,rgba(255,255,255,.52),rgba(255,255,255,.14))!important;box-shadow:0 20px 56px rgba(22,18,13,.12),inset 0 1px 0 rgba(255,255,255,.66)!important;backdrop-filter:blur(28px) saturate(150%)!important}
.chapter .glass,.proof,.review,.closing>div{border-color:rgba(255,255,255,.20)!important;background:linear-gradient(138deg,rgba(20,25,21,.42),rgba(255,255,255,.055))!important;box-shadow:0 26px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.15)!important}
.quote{padding:28px;border-radius:24px;border-top-color:rgba(255,255,255,.70)!important}
.closing>div{padding:clamp(30px,5vw,64px);border-radius:32px}
.product,.proof-media,.mosaic-grid figure,.body-image,.hero-media,.image-grid figure,.voice-media,.video-frame,.motion-card,.location{border:1px solid rgba(255,255,255,.46);box-shadow:0 24px 64px rgba(23,18,12,.13),inset 0 1px 0 rgba(255,255,255,.42)}
.pill,.tab,.bag,.dap-guide-toggle{box-shadow:0 12px 34px rgba(0,0,0,.11),inset 0 1px 0 rgba(255,255,255,.38);backdrop-filter:blur(22px) saturate(150%)}
.tab:not(.active){background:rgba(255,255,255,.28)}
.page-hero .hero-copy{border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(12,17,14,.94),rgba(24,30,26,.78));box-shadow:0 26px 70px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(24px)}
.video-frame,.motion-card{background:linear-gradient(145deg,rgba(255,255,255,.30),rgba(255,255,255,.08));padding:1px}
.footer{position:relative;background:linear-gradient(145deg,#080b09,#111713);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.dap-drop-cursor{position:fixed;z-index:9999;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border:0;background:url("assets/golden-drop-cursor.webp") center/contain no-repeat;opacity:.86;filter:saturate(.66) brightness(1.12) contrast(.92) drop-shadow(0 3px 5px rgba(143,101,45,.28));pointer-events:none;transform:translate3d(-40px,-40px,0);transform-origin:center;transition:width .22s var(--liquid-ease),height .22s var(--liquid-ease),margin .22s var(--liquid-ease),filter .22s ease,opacity .22s ease;will-change:transform,width,height}
.dap-drop-cursor:after{content:"";position:absolute;inset:5px 6px 7px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,0) 58%);filter:blur(.35px);opacity:.68}
.dap-drop-cursor.is-hovering{width:26px;height:26px;margin:-13px 0 0 -13px;opacity:.94;filter:saturate(.72) brightness(1.14) contrast(.92) drop-shadow(0 4px 7px rgba(186,133,57,.38))}
.dap-golden-bloom{position:fixed;z-index:9997;width:14px;height:14px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,231,176,.78) 0,rgba(216,171,114,.32) 32%,rgba(216,171,114,0) 72%);box-shadow:0 0 18px rgba(216,171,114,.34);transform:translate(-50%,-50%) scale(.18);animation:dap-golden-bloom .72s ease-out forwards}
@keyframes dap-golden-bloom{0%{opacity:.85;transform:translate(-50%,-50%) scale(.18)}65%{opacity:.30}100%{opacity:0;transform:translate(-50%,-50%) scale(9)}}
@media(pointer:fine){html.dap-liquid-cursor-enabled,html.dap-liquid-cursor-enabled *{cursor:none!important}a,button,[role="button"],.product,.card,.review,.ingredient,.video-frame,.motion-card{transition:transform .28s var(--liquid-ease),box-shadow .28s ease,filter .28s ease,color .25s ease,background .25s ease,border-color .25s ease,opacity .25s ease}a:hover,button:hover,[role="button"]:hover,.product:hover,.card:hover,.review:hover,.ingredient:hover,.video-frame:hover,.motion-card:hover{transform:translateY(-3px) scale(1.012);filter:brightness(1.025)}.product:hover,.card:hover,.review:hover,.ingredient:hover,.video-frame:hover,.motion-card:hover{box-shadow:0 28px 72px rgba(25,20,14,.16),inset 0 1px 0 rgba(255,255,255,.62)}.navlinks a:hover,.footer a:hover,.dap-footer-social a:hover{transform:translateY(-2px) scale(1.06)}}
@media(max-width:780px){.intro-copy,.section-top,.science-head>div:last-child,.mosaic-head,.body-copy,.split-head{padding:22px;border-radius:22px}.quote{padding:22px}.dap-drop-cursor{display:none}.dap-golden-bloom{display:none}}
@media(prefers-reduced-motion:reduce){.dap-drop-cursor,.dap-golden-bloom{display:none!important}}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.intro-copy,.section-top,.science-head>div:last-child,.mosaic-head,.body-copy,.split-head,.product-info,.chapter .glass,.proof,.quote,.closing>div,.card,.review,.ingredient,.dap-guide-panel{background:rgba(245,243,237,.95)!important}.chapter .glass,.proof,.review,.closing>div{background:rgba(17,21,18,.92)!important}}
