
/* DailyDose Unified Luxury Medical System v2 */
:root{
  --dd-navy:#102A43; --dd-navy-2:#163B56; --dd-teal:#0F766E; --dd-teal-2:#14B8A6;
  --dd-gold:#D6A85A; --dd-gold-2:#F2C879; --dd-ivory:#FAF8F3; --dd-cream:#FFFDF8;
  --dd-coral:#F28C82; --dd-ink:#172026; --dd-muted:#65717A; --dd-line:#E7DED0;
  --dd-white:#FFFFFF; --dd-green:#0F9F7A; --dd-shadow:0 18px 45px rgba(16,42,67,.12);
  --dd-shadow-lg:0 28px 80px rgba(16,42,67,.20); --dd-radius:24px;
  --navy:var(--dd-navy); --blue:var(--dd-teal); --blue-light:var(--dd-teal-2); --cyan:var(--dd-gold);
  --white:var(--dd-white); --gray-50:var(--dd-ivory); --gray-100:#EFE7DA; --gray-200:var(--dd-line);
  --gray-300:#D8CBB9; --gray-500:var(--dd-muted); --gray-700:#2F3A45; --green:var(--dd-green);
}
html{scroll-behavior:smooth} *{box-sizing:border-box} body{background:radial-gradient(circle at 8% 0%,rgba(214,168,90,.16),transparent 34rem),radial-gradient(circle at 92% 9%,rgba(242,140,130,.13),transparent 30rem),linear-gradient(180deg,var(--dd-cream) 0%,var(--dd-ivory) 46%,#fff 100%)!important;color:var(--dd-ink)!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif!important;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} a,button,.card,.plan-card,.price-card,.audience-card,.step,.digest-card,.digest-article,.contact-form{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease} ::selection{background:rgba(214,168,90,.28);color:var(--dd-navy)}
nav{background:rgba(16,42,67,.92)!important;backdrop-filter:blur(18px) saturate(150%)!important;border-bottom:1px solid rgba(214,168,90,.22)!important;box-shadow:0 10px 30px rgba(16,42,67,.12)!important}.nav-logo,footer .logo{font-weight:900!important;letter-spacing:-.045em!important}.nav-logo span,footer .logo span{color:var(--dd-gold)!important}.nav-links a,.nav-back,.nav-link{color:rgba(255,255,255,.72)!important;font-weight:700!important}.nav-links a:hover,.nav-links a.active,.nav-back:hover,.nav-link:hover{color:#fff!important}.nav-cta,.btn-primary,.subscribe-btn.btn-primary,.submit-btn,.state-btn,.search-btn,.player-btn,.home-btn,.cta-pill,.cta-strip a,.paywall-btn,.plan-btn-primary,.form-row button,.cta-form button{background:linear-gradient(135deg,var(--dd-gold),var(--dd-gold-2))!important;color:var(--dd-navy)!important;border:0!important;box-shadow:0 12px 28px rgba(214,168,90,.30)!important;font-weight:850!important;border-radius:999px!important}.nav-cta:hover,.btn-primary:hover,.subscribe-btn.btn-primary:hover,.submit-btn:hover,.state-btn:hover,.search-btn:hover,.player-btn:hover,.home-btn:hover,.cta-pill:hover,.cta-strip a:hover,.paywall-btn:hover,.plan-btn-primary:hover,.form-row button:hover,.cta-form button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(214,168,90,.40)!important;opacity:1!important}.btn-outline,.btn-ghost,.subscribe-btn.btn-outline,.plan-btn-outline{background:rgba(255,255,255,.88)!important;color:var(--dd-teal)!important;border:1.5px solid rgba(15,118,110,.24)!important;box-shadow:0 8px 22px rgba(16,42,67,.08)!important}.btn-outline:hover,.btn-ghost:hover,.subscribe-btn.btn-outline:hover,.plan-btn-outline:hover{transform:translateY(-2px);border-color:rgba(214,168,90,.55)!important;box-shadow:var(--dd-shadow)!important}
h1,h2,h3,h4,.section-title,.card-title,.plan-price,.detail-title{color:var(--dd-navy)!important;letter-spacing:-.035em!important}.hero h1,.hero h2,.hero .hero-title,.page-header h1,.sample-section h2,.cta-section h2,.hero-banner .hero-title{color:#fff!important;text-shadow:0 12px 36px rgba(16,42,67,.34)}h1 em,.hero h1 em{color:var(--dd-gold)!important;font-style:normal!important}p,li,.subtitle,.updated,.section-sub,.plan-desc,.card-summary,.contact-item p{color:var(--dd-muted)!important}.hero p,.hero-sub,.page-header p,.sample-section .section-sub,.cta-section p{color:rgba(255,255,255,.86)!important}a{color:var(--dd-teal)}
.card,.plan-card,.price-card,.audience-card,.step,.digest-card,.contact-form,.state-selector-wrap,.email-chrome,.cta-strip,.section-header,.detail-card,.signup-box,.policy-page{border-radius:var(--dd-radius)!important;border:1px solid rgba(214,168,90,.22)!important;background:rgba(255,255,255,.88)!important;box-shadow:var(--dd-shadow)!important}.card:hover,.plan-card:hover,.price-card:hover,.audience-card:hover,.step:hover,.digest-card:hover,.digest-article:hover{transform:translateY(-4px)!important;box-shadow:var(--dd-shadow-lg)!important}.signup-box{background:rgba(16,42,67,.74)!important;backdrop-filter:blur(18px)!important;border-color:rgba(214,168,90,.30)!important}.signup-box p{color:rgba(255,255,255,.82)!important}.sample-section,.cta-section,.email-header,.email-footer-band,footer,.audio-player{background:linear-gradient(135deg,var(--dd-navy),var(--dd-navy-2))!important}.section-label,.plan-name,.contact-form h2,.direct-contact h2,.card-source a,.detail-section-label{color:var(--dd-teal)!important;font-weight:900!important}.sample-section .section-label{color:var(--dd-gold)!important}
input[type="text"],input[type="email"],select,textarea,.specialty-select,.tab-btn,.state-select,.search-input{border-radius:16px!important;border:1px solid rgba(16,42,67,.14)!important;background:rgba(255,255,255,.96)!important;color:var(--dd-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.80)!important}input[type="email"]::placeholder,input::placeholder,textarea::placeholder{color:rgba(101,113,122,.65)!important}.hero input[type="email"],.cta-section input{background:rgba(255,255,255,.94)!important;color:var(--dd-ink)!important}input:focus,select:focus,textarea:focus,.search-input:focus{outline:none!important;border-color:var(--dd-gold)!important;box-shadow:0 0 0 4px rgba(214,168,90,.18)!important}.featured-badge,.selected-badge,.nav-badge,.card::before,.save-badge{background:linear-gradient(90deg,var(--dd-gold),var(--dd-gold-2))!important;color:var(--dd-navy)!important}.plan-card.featured,.plan-card.selected,.price-card.featured{border-color:rgba(214,168,90,.68)!important;box-shadow:0 0 0 4px rgba(214,168,90,.12),var(--dd-shadow)!important}.plan-features li::before,.audience-card ul li::before{color:var(--dd-teal)!important}.trust-item,.card-source,.card-date,.date-badge{color:var(--dd-muted)!important}.disclaimer,.activation-banner{background:linear-gradient(135deg,rgba(255,247,237,.96),rgba(255,255,255,.92))!important;border-color:rgba(214,168,90,.46)!important;color:#7C4A03!important;box-shadow:0 12px 34px rgba(214,168,90,.12)!important}.success-msg{background:linear-gradient(135deg,#ECFDF5,#fff)!important;border-color:rgba(15,159,122,.30)!important}
.hero{background-position:center!important}.hero-overlay{background:linear-gradient(135deg,rgba(16,42,67,.68),rgba(15,118,110,.34) 52%,rgba(214,168,90,.24))!important}.hero-badge,.page-header .badge{background:rgba(255,253,248,.17)!important;border:1px solid rgba(255,243,216,.58)!important;color:#fff3d8!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}.hero-stats .stat-num{color:#fff!important}.hero-stats .stat-label{color:rgba(255,255,255,.58)!important}.page-header{min-height:430px!important}.city-bg{object-fit:cover!important;filter:saturate(1.04) contrast(.96)!important}.ph-overlay{background:linear-gradient(135deg,rgba(16,42,67,.72),rgba(15,118,110,.34) 50%,rgba(214,168,90,.24)),linear-gradient(to bottom,rgba(16,42,67,.10),rgba(16,42,67,.54))!important}.plan-toggle,.billing-toggle{background:rgba(255,255,255,.62)!important;border:1px solid rgba(214,168,90,.18)!important;box-shadow:0 12px 30px rgba(16,42,67,.08)!important;border-radius:999px!important;padding:.45rem!important;justify-content:center}.plan-btn,.billing-btn,.read-btn{border-radius:999px!important;border:1px solid rgba(16,42,67,.12)!important;background:rgba(255,255,255,.86)!important;color:var(--dd-navy)!important;font-weight:850!important;box-shadow:0 8px 20px rgba(16,42,67,.07)!important}.plan-btn.active,.billing-btn.active,.tab-btn.active,.read-btn.reading{background:linear-gradient(135deg,var(--dd-teal),var(--dd-teal-2))!important;color:#fff!important;border-color:transparent!important}.email-header .logo span,.email-footer-band a{color:#ffe3a3!important}.clinical-note{border-left-color:var(--dd-teal)!important;background:linear-gradient(135deg,#EDF7F5,#fff)!important}.fda-section{background:linear-gradient(135deg,#FFF8EB,#FFFDF8)!important;border-top:1px solid rgba(214,168,90,.32)!important}.paywall-overlay{background:linear-gradient(to bottom,rgba(250,248,243,0),rgba(250,248,243,.72) 22%,rgba(250,248,243,.98) 48%)!important}.paywall-blurred{filter:blur(5px)!important}.controls-bar{background:rgba(255,253,248,.92)!important;border-bottom:1px solid rgba(214,168,90,.22)!important;backdrop-filter:blur(14px)!important}.hero-banner::after,.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(16,42,67,.10),rgba(250,248,243,.05) 56%,rgba(250,248,243,.18));z-index:1}.hero-content{position:relative;z-index:2}.policy-page{max-width:820px!important;margin:3rem auto!important;padding:3rem 1.5rem!important}.policy-page h2,main h2{border-color:rgba(214,168,90,.16)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}.dd-floating{animation:ddFloat 6s ease-in-out infinite}@keyframes ddFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media(max-width:720px){nav{padding-inline:1rem!important}.nav-links{display:none!important}main,section{padding-inline:1rem!important}.hero{min-height:92vh!important}.signup-box{padding:1.35rem!important}.form-row,.cta-form{flex-direction:column}.form-row button,.cta-form button{width:100%}.plan-toggle,.billing-toggle{border-radius:20px!important;align-items:stretch;flex-wrap:wrap}.audio-player{padding:.75rem 1rem!important;gap:.75rem!important}.player-progress{display:none}.policy-page{width:calc(100% - 2rem)!important;padding:2rem 1.25rem!important}}

.ph-content h1,.hero h1,.hero-title,.hero-title span+span,.cta-strip h2{font-family:Georgia,"Times New Roman",serif!important}