/* Viva Leve: a clear, confident entry into care and everyday well-being. */
body{background:#fff;color:#30252a;--ink:#30252a;--deep:#331322;--green:#e8c77c;--muted:#70646b;--cream:#fff;--line:#e7dfe3}h2,h3{font-family:'DM Sans',Arial,sans-serif}.wrap{width:min(1200px,calc(100% - 48px))}.vl-topbar{background:#531f32;color:#f5e6cd;padding:9px 24px;font-size:.78rem;letter-spacing:.02em;justify-content:space-between;gap:24px}.vl-topbar a{color:#f5e6cd;font-size:.78rem}.premium-header{background:#28111c}.site-header{height:91px;color:#fff}.site-header .brand{color:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:1.2rem;letter-spacing:.015em;gap:13px}.site-header .brand span{display:block;line-height:1.1}.site-header .brand small{display:block;font-size:.63rem;font-weight:500;letter-spacing:.32em;color:#e8c77c;margin-top:7px}.site-header .brand-logo{width:55px;height:55px}.site-header .nav-links{gap:27px;font-weight:500;color:#eadfe5;font-size:.94rem}.site-header .header-cta{border:1px solid #a78961;background:transparent;color:#f0d69e;border-radius:5px;padding:12px 20px;font-size:.9rem}.site-header .mobile-toggle{color:#f4dfb6}.premium-opening{position:relative;overflow:hidden;isolation:isolate;min-height:590px;background:#28111c;color:#fff}.premium-hero-image{position:absolute;inset:0 0 0 auto;width:78%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.premium-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#28111c 5%,rgba(40,17,28,.97) 29%,rgba(40,17,28,.67) 48%,rgba(40,17,28,.05) 76%),linear-gradient(0deg,rgba(40,17,28,.23),transparent 55%);z-index:-1}.premium-opening-content{padding-top:56px;padding-bottom:42px;display:flex;align-items:center;min-height:590px}.premium-opening-copy{max-width:675px}.premium-eyebrow{display:block;color:#e8c77c;font-size:.75rem;font-weight:600;letter-spacing:.14em;margin-bottom:23px}.premium-opening h1{font:700 clamp(3.1rem,4.9vw,4.35rem)/1.09 'DM Sans',Arial,sans-serif;letter-spacing:-.055em;margin:0 0 25px;color:#fff}.premium-opening h1 em{color:#e8c77c;font-style:normal}.premium-opening-copy>p{max-width:475px;font-size:1.07rem;line-height:1.65;color:#e7dbe1;margin:0}.premium-opening-actions{display:flex;align-items:center;gap:27px;margin-top:30px;flex-wrap:wrap}.premium-primary{border-radius:5px;background:#e8c77c;color:#321823;font-weight:700;padding:15px 23px;min-height:51px;font-size:.94rem;border:1px solid #e8c77c;box-shadow:none}.premium-primary:hover{background:#f3dca5;color:#321823;transform:none;filter:none}.premium-secondary{font-weight:500;color:#f4ebee;font-size:.92rem;border-bottom:1px solid #8b6a77;padding:9px 0}.premium-hero-caption{display:flex;gap:20px;align-items:center;border-top:1px solid rgba(232,199,124,.25);margin-top:38px;padding-top:21px;max-width:525px}.premium-hero-caption>span{font-size:.69rem;letter-spacing:.1em;color:#e8c77c;max-width:140px;line-height:1.7}.premium-hero-caption p{font-size:.86rem;color:#e8dfe3;margin:0;line-height:1.6}.premium-care-strip{border-bottom:1px solid #e5dde1;background:#fff}.premium-care-strip>.wrap{display:grid;grid-template-columns:repeat(3,1fr);padding:29px 0}.premium-care-strip a{display:flex;gap:18px;align-items:center;padding:0 26px;border-right:1px solid #e8e0e4}.premium-care-strip a:first-child{padding-left:0}.premium-care-strip a:last-child{border:0;padding-right:0}.premium-care-strip a>span{font-size:1.35rem;font-weight:500;color:#a88950}.premium-care-strip strong{font-size:.98rem;font-weight:600;display:block;line-height:1.4}.premium-care-strip small{display:block;color:#81717a;font-size:.8rem;margin-top:5px;line-height:1.4}.premium-professionals{padding:76px 0;background:#fff}.premium-pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.premium-professionals .eyebrow{color:#8f6b32;font-size:.75rem}.premium-professionals h2{font:600 clamp(2rem,3.3vw,2.85rem)/1.16 'DM Sans',Arial,sans-serif;letter-spacing:-.035em;color:#40202f;margin:21px 0}.premium-professionals h2 em{font-style:normal;color:#83556a}.premium-professionals p{color:#7b6e76;font-size:1rem;max-width:480px;line-height:1.75}.premium-professionals .btn{margin-top:15px;background:#531f32;color:#fff;border-color:#531f32}.premium-pro-steps article{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #e8dfe4}.premium-pro-steps article>span{font-size:1.5rem;color:#b59759;line-height:1.5}.premium-pro-steps h3{font:600 1.12rem/1.4 'DM Sans',Arial,sans-serif;margin:0 0 6px;color:#462634;letter-spacing:-.01em}.premium-pro-steps p{font-size:.92rem;margin:0;line-height:1.6}.premium-pro-steps>a{display:block;color:#7c4b60;font-size:.91rem;font-weight:600;padding-top:23px;text-decoration:underline;text-underline-offset:5px}.day-discovery{background:#f7f5f6;border-top:1px solid #ede6e9;border-bottom:1px solid #ede6e9;padding:70px 0}.day-heading h2{font:600 clamp(1.9rem,3vw,2.65rem)/1.2 'DM Sans',Arial,sans-serif;color:#452231;letter-spacing:-.04em}.day-heading h2 em{font-style:normal;color:#84556a}.day-heading>p{font-size:1rem;color:#7e6d77}.day-heading .eyebrow{font-size:.78rem;color:#9a783e}.day-choice-label h3{font-size:1rem;color:#5b3446}.day-choice-label>span{color:#9e8049;font-size:.8rem}.day-goals button{background:#fff;border-color:#e0d1d9;border-radius:6px;color:#513040;min-height:82px}.day-goals button b{font-size:1rem}.day-goals button small{font-size:.88rem;color:#826c78}.day-goals button[aria-pressed=true]{background:#eee4e9;border-color:#8b5972;color:#5c2b43}.day-goals button[aria-pressed=true]>span:first-child{background:#e1cdd7;color:#6d3650}.day-goals button[aria-pressed=true] small{color:#735966}.day-paces button{font-size:.9rem;border-color:#c9b5c0;color:#6c4659}.day-paces button[aria-pressed=true]{background:#531f32;color:#fff;border-color:#531f32}.day-surprise{font-size:.9rem;color:#78465d;border-color:#c7afbb}.day-result{background:#fff;border-color:#e0d6dc;border-radius:9px}.day-result-copy h3{font:600 clamp(1.7rem,2.4vw,2.2rem)/1.16 'DM Sans',Arial,sans-serif;color:#4d263a;letter-spacing:-.025em}.day-result-eyebrow{font-size:.72rem;color:#967441}.day-result-copy>p{font-size:.95rem;color:#7a6470}.day-result-main{background:#531f32;color:#fff;font-size:.88rem;border-radius:5px}.day-result-main:hover{background:#351323}.day-result-tag{font-size:.73rem;background:#fff;color:#684559}.day-next>span{font-size:.81rem;color:#9a7d8c}.day-next a{font-size:.88rem;color:#693c53;border-color:#e1d4db}.dark-section{background:#331322}.section h2,.section-head h2,.shop-stage-copy h3{font-family:'DM Sans',Arial,sans-serif;letter-spacing:-.03em}.dark-section h2{color:white}.premium-footer-links{display:flex;flex-wrap:wrap;gap:25px;padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.2);font-size:.94rem}.footer{background:#28111c}.footer a{font-size:.9rem}.day-noscript{font-size:1rem}
@media(max-width:1050px){.premium-opening h1{font-size:3.5rem}.premium-opening-copy{max-width:565px}.premium-hero-image{width:83%;object-position:67% 50%}.premium-hero-shade{background:linear-gradient(90deg,#28111c 5%,rgba(40,17,28,.93) 35%,rgba(40,17,28,.55) 58%,rgba(40,17,28,.05) 87%)}.premium-pro-grid{gap:50px}.site-header .nav-links{gap:18px}.premium-opening-actions{gap:18px}.premium-care-strip a{padding:0 18px}}
@media(max-width:900px){.site-header .nav-links.open{background:#351624;border-color:#704858;top:80px;z-index:50;color:#fff}.site-header .nav-links.open a{color:#fff}.premium-opening-copy{max-width:535px}.premium-care-strip strong{font-size:.88rem}.premium-care-strip small{font-size:.78rem}.premium-pro-grid{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.vl-topbar{padding:8px 18px;font-size:.75rem;justify-content:center}.site-header{height:78px;gap:16px}.site-header .brand-logo{width:47px;height:47px}.site-header .brand{font-size:1.1rem}.site-header .header-cta{display:none}.premium-opening{min-height:0;display:flex;flex-direction:column}.premium-hero-image{position:relative;inset:auto;width:100%;height:285px;object-position:60% 43%;order:2;z-index:0}.premium-hero-shade{display:none}.premium-opening-content{min-height:0;padding-top:37px;padding-bottom:36px;order:1}.premium-eyebrow{font-size:.7rem;letter-spacing:.09em;line-height:1.65;margin-bottom:18px}.premium-opening h1{font-size:clamp(2.7rem,8.7vw,3.7rem);line-height:1.1;letter-spacing:-.045em;margin-bottom:22px}.premium-opening-copy>p{font-size:1rem}.premium-opening-actions{margin-top:25px;gap:18px}.premium-primary{padding:14px 20px;min-height:49px;font-size:.91rem}.premium-secondary{font-size:.88rem}.premium-hero-caption{margin-top:26px;padding-top:19px}.premium-hero-caption>span{font-size:.66rem}.premium-hero-caption p{font-size:.82rem}.premium-care-strip>.wrap{display:flex;flex-direction:column;padding:7px 0}.premium-care-strip a,.premium-care-strip a:first-child,.premium-care-strip a:last-child{padding:19px 0;border-right:0;border-bottom:1px solid #ebe3e7;gap:20px}.premium-care-strip a:last-child{border-bottom:0}.premium-care-strip strong{font-size:1rem}.premium-care-strip small{font-size:.88rem}.premium-professionals{padding:48px 0}.premium-pro-grid{grid-template-columns:1fr;gap:30px}.premium-professionals h2{font-size:2.1rem}.premium-pro-steps article{padding:20px 0}.day-discovery{padding:48px 0}.day-heading h2{font-size:2rem}.day-result-tag{font-size:.68rem}.day-result-copy{padding:24px 20px}.day-result-copy>p{font-size:.95rem}.day-next a{font-size:.86rem}.premium-footer-links{gap:16px 25px;font-size:.9rem}}
@media(max-width:420px){.premium-opening-actions{align-items:flex-start;flex-direction:column;gap:10px}.premium-opening h1{font-size:2.6rem}.premium-hero-image{height:260px}.premium-hero-caption{gap:17px}.premium-hero-caption>span{max-width:115px}.day-goals button b{font-size:.93rem}.day-goals button small{font-size:.84rem}}
@media(prefers-reduced-motion:reduce){.premium-opening *{transition:none}}

.site-header .mobile-professional-link{display:none}@media(max-width:900px){.site-header .nav-links.open .mobile-professional-link{display:block}}
