/* Nutryt: editorial components derived from the actual Home / Deportivo system. */
@font-face{font-family:Montserrat;src:url('../fonts/montserrat-latin-400-900.woff2') format('woff2');font-weight:400 900;font-display:swap}
body.nutryt-v2 #primary,body.nutryt-v2 .site-content>.ast-container{max-width:none;width:100%;padding:0;margin:0}body.nutryt-v2 .site-content .ast-container{display:block}body.nutryt-v2 article.page{margin:0;padding:0;background:none}body.nutryt-v2 .entry-header{display:none}body.nutryt-v2 .entry-content{margin:0}body.nutryt-v2 #secondary{display:none}
.nv-page{--ink:#2b1736;--purple:#ab45bf;--lime:#8dd317;font-family:Montserrat,sans-serif;color:var(--ink);line-height:1.75;width:100%;overflow:clip;-webkit-font-smoothing:antialiased}
.nv-page *,.nv-page *:before,.nv-page *:after{box-sizing:border-box}.nv-page :is(h1,h2,h3,p,figure,ul){margin:0}.nv-page :is(h1,h2,h3,p,li,a,button,summary){font-family:Montserrat,sans-serif}.nv-page h1,.nv-page h2,.nv-page h3{color:inherit;text-transform:none}.nv-page :is(a,button,summary):focus-visible{outline:3px solid #8dd317;outline-offset:5px}.nv-page a{text-decoration:none}.nv-page p{font-size:16px;line-height:1.85;color:inherit;text-wrap:pretty}.nv-page h2{font-size:clamp(30px,3.7vw,52px);line-height:1.15;letter-spacing:-.04em;font-weight:900;text-wrap:balance}.nv-page h3{font-size:21px;line-height:1.3;font-weight:750;letter-spacing:-.025em}.nv-page [id]{scroll-margin-top:110px}.nv-page img{display:block;max-width:100%;height:auto}.nv-defs{position:absolute;pointer-events:none}.nv-container{width:100%;max-width:1440px;padding:0 64px;margin:auto;position:relative;z-index:1}.nv-section{position:relative;padding:120px 0 128px;isolation:isolate}.nv-light{background:linear-gradient(115deg,#fff 0%,#f2eef4 38%,#eef1eb 68%,#fff 100%)}.nv-light:before{content:'';position:absolute;inset:0;z-index:0;opacity:.35;pointer-events:none;background-image:linear-gradient(rgba(171,69,191,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(141,211,23,.08) 1px,transparent 1px);background-size:50px 50px}.nv-dark{color:#fff;background:radial-gradient(ellipse at 5% 30%,rgba(171,69,191,.13),transparent 55%),#1c1026}.nv-dark p{color:#c8becf}.nv-heading{max-width:800px;margin:0 auto 64px;text-align:center}.nv-heading p{margin-top:24px;font-size:18px;color:#66576e}.nv-dark .nv-heading p{color:#c8becf}.nv-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.24em;line-height:1.6;margin-bottom:24px;text-transform:uppercase;color:#89319b;background:linear-gradient(110deg,#89319b 0%,#89319b 40%,#d99ae7 49%,#fff 51%,#89319b 60%,#89319b 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:nv-shine 6s linear infinite}.nv-dark .nv-eyebrow,.nv-hero .nv-eyebrow{background-image:linear-gradient(110deg,#bfb3c7 0%,#bfb3c7 40%,#fff 49%,#fff 51%,#bfb3c7 60%,#bfb3c7 100%)}
.nv-hero{position:relative;background:#190919;isolation:isolate;color:#fff;min-height:720px;display:flex;align-items:center;padding:100px 0}.nv-hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.nv-hero-art img{width:100%;height:100%;object-fit:cover;object-position:right top}.nv-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,9,25,.58),rgba(25,9,25,.18) 44%,transparent 72%)}.nv-hero-copy{max-width:640px;width:52%}.nv-page .nv-hero h1{font-size:clamp(38px,4.3vw,62px);font-weight:900;letter-spacing:-.045em;line-height:1.07;margin-bottom:28px;text-wrap:balance;color:#fff}.nv-hero p{font-size:18px;color:#ded4e2;max-width:570px}.nv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:36px}.nv-page .nv-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:15px 24px;color:#fff;font-size:14px;font-weight:750;line-height:1.35;text-align:center;border-radius:7px;border:1px solid rgba(240,199,249,.55);background:linear-gradient(125deg,rgba(230,168,243,.3),transparent 42%),linear-gradient(180deg,rgba(161,75,182,.94),rgba(108,37,131,.97));box-shadow:inset 0 1px 1px rgba(255,255,255,.52),inset 0 -1px 1px rgba(38,10,49,.25),0 12px 28px -12px rgba(111,34,132,.65);backdrop-filter:blur(16px) saturate(140%);transition:transform .35s,box-shadow .35s}.nv-btn:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s;z-index:-1;pointer-events:none}.nv-btn:hover:before,.nv-btn:focus-visible:before{transform:translateX(120%)}.nv-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px -12px #7d358e80}.nv-btn svg{width:20px;height:20px;flex-shrink:0;transition:transform .3s}.nv-btn:hover svg{transform:translateX(3px)}.nv-page .nv-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 1px #ffffff16}.nv-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:38px;padding-top:23px;border-top:1px solid #ffffff20;font-size:11px;color:#c8bacd}.nv-trust span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#8dd317;vertical-align:middle;margin-right:8px}
.nv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nv-card{position:relative;overflow:hidden;padding:38px 32px 42px;min-height:240px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,236,249,.65));box-shadow:0 10px 30px -5px rgba(171,69,191,.08),0 0 0 1px rgba(43,23,54,.02),inset 0 1px 1px white;backdrop-filter:blur(20px);transition:transform .6s cubic-bezier(.19,1,.22,1),box-shadow .6s}.nv-card:before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ab45bf,#8dd317)}.nv-card .nv-icon{margin-bottom:28px;width:48px;height:48px}.nv-card:after{content:'';position:absolute;width:140px;height:140px;right:-35px;bottom:-65px;border-radius:50%;background:linear-gradient(145deg,#ab45bf22,#8dd31718);filter:blur(10px);pointer-events:none}.nv-card p{margin-top:15px;color:#695b70}.nv-icon{display:block;width:32px;height:32px;flex-shrink:0}.nv-center{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:52px}.nv-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.nv-split>.nv-heading{text-align:left;margin:25px 0;position:sticky;top:140px}.nv-split h2{font-size:clamp(30px,3vw,43px)}.nv-split>div>p{margin-top:25px}.nv-rows{display:flex;flex-direction:column;gap:28px}.nv-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;align-items:center}.nv-number{font-size:88px;font-weight:900;letter-spacing:-.07em;line-height:1;color:#ab45bf;opacity:.22;user-select:none}.nv-row:nth-child(even) .nv-number{color:#8dd317}.nv-row>div{border:1px solid #ffffff10;border-radius:16px;background:linear-gradient(135deg,#ffffff07,#ab45bf08);padding:28px 32px;transition:background .4s,border .4s}.nv-row .nv-icon{margin-bottom:20px}.nv-row p{margin-top:14px}.nv-editorial-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-block:1px solid #2b17361c;padding:42px 0}.nv-editorial-list>div{display:flex;gap:22px;align-items:start}.nv-editorial-list p{font-size:18px;font-weight:600}.nv-includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 70px}.nv-includes article{position:relative;border-top:1px solid #2b173623;padding:35px 0 0 64px}.nv-includes .nv-icon{position:absolute;left:0;top:36px}.nv-includes p{margin-top:16px;color:#695b70}.nv-principles{border-left:2px solid #ab45bf;padding:8px 0 8px 36px}.nv-principles ul{padding:20px 0 28px 22px;color:#c8becf}.nv-principles li{margin-bottom:10px}.nv-principles p{margin-top:18px}.nv-profile{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:90px;align-items:center;max-width:1140px;margin:auto}.nv-profile-photo{border-radius:18px;overflow:hidden;background:#291435;box-shadow:0 30px 60px -35px #50295c80;position:relative}.nv-profile-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.nv-profile h2{font-size:clamp(35px,4vw,54px)}.nv-profile p{margin-top:24px;color:#695b70}.nv-profile .nv-lead{font-size:21px;color:#2b1736}.nv-checklist{padding:25px 0 35px;list-style:none}.nv-checklist li{border-top:1px solid #2b173615;padding:11px 0;font-size:14px}.nv-checklist li:before{content:'✓';color:#7a902d;margin-right:12px}.nv-pricing-gateway{padding-top:150px;padding-bottom:160px}.nv-pricing-gateway .nv-container{max-width:1240px}.nv-faq{max-width:1000px;margin:auto}.nv-faq details{border-bottom:1px solid #2b173624}.nv-faq summary{padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:18px;font-weight:700;line-height:1.5;list-style:none}.nv-faq summary::-webkit-details-marker{display:none}.nv-faq summary span{font-size:27px;color:#ab45bf}.nv-faq details[open] summary span{transform:rotate(45deg)}.nv-faq details>div{padding:0 50px 30px 0;color:#695b70}.nv-source{margin:40px auto 0!important;max-width:1000px;font-size:12px!important}.nv-source a{color:#853298;text-decoration:underline}.nv-related-section{padding-top:75px;padding-bottom:90px}.nv-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.nv-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #2b173624;color:#2b1736;font-weight:600}.nv-related a:hover{color:#9235a7}.nv-journey .nv-rows{max-width:950px;margin:auto}.nv-journey .nv-row{grid-template-columns:130px 1fr}.nv-journey .nv-number{font-size:115px}.nv-method{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.nv-method p{margin-top:25px}.nv-method figure{padding:15px;background:#ffffff12;border:1px solid #ab45bf26;border-radius:16px;box-shadow:0 20px 50px -25px #2b17363d;overflow:hidden}.nv-method img{width:100%;height:auto}.nv-method figcaption{padding:16px 8px 4px;font-size:11px;line-height:1.7;opacity:.7}.nv-method.nv-reverse>div{order:2}.nv-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nv-directory a{display:flex;gap:22px;padding:30px;border:1px solid #ab45bf23;border-radius:12px;background:linear-gradient(135deg,#fff8,#ab45bf08);color:inherit;transition:transform .3s,border-color .3s}.nv-dark .nv-directory a{background:linear-gradient(135deg,#ffffff07,#ab45bf08);border-color:#ffffff12}.nv-directory p{font-size:14px;margin-top:12px;opacity:.75}.nv-directory a>span{margin-left:auto}.nv-directory h3{font-size:19px}.nv-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1000px;margin:auto}.nv-choice button{padding:25px;border:1px solid #ab45bf40;border-radius:12px;color:#2b1736;background:linear-gradient(135deg,#fff,#f4e8f8);font-size:16px;line-height:1.5;font-weight:600;cursor:pointer;text-align:left}.nv-choice button[aria-pressed=true]{border-color:#8d339f;background:linear-gradient(135deg,#ab45bf,#6c2583);color:#fff;box-shadow:0 10px 30px -15px #ab45bf}.nv-choice-result{max-width:1000px;margin:30px auto 0;padding:35px;border-left:3px solid #ab45bf;background:#ffffff70;border-radius:0 12px 12px 0}.nv-choice-result p{margin:16px 0 25px}.nv-reviews .nv-container{max-width:1280px}.nv-reviews .ti-widget{font-family:Montserrat,sans-serif!important}.nv-review-fallback{text-align:center;margin-top:30px}.nv-review-fallback a{color:#d5a5e0;text-decoration:underline}
/* Preserve current pricing operations; align its surfaces, icons and entry motion. */
.nv-current-prices .np-section{padding-block:110px!important}.nv-current-prices :is(.np-card,.np-price-card,.np-choice-card){background:linear-gradient(135deg,#ffffff0c,#ab45bf12)!important;border-color:#ab45bf33!important;box-shadow:0 15px 40px -30px #ab45bf88}.nv-current-prices .np-light :is(.np-card,.np-price-card,.np-choice-card){background:linear-gradient(135deg,#fff,#f4e8f8)!important}.nv-current-prices .np-dark{background:radial-gradient(ellipse at 5% 30%,#ab45bf1d,transparent 55%),#1c1026!important}.nv-current-prices .np-light{background:linear-gradient(115deg,#fff,#f2eef4 38%,#eef1eb 68%,#fff)!important}
@keyframes nv-shine{from{background-position:180% 50%}to{background-position:-70% 50%}}
.nv-page .nv-current-prices .np-btn{background:linear-gradient(125deg,rgba(230,168,243,.3),transparent 42%),linear-gradient(180deg,rgba(161,75,182,.94),rgba(108,37,131,.97))!important;border:1px solid rgba(240,199,249,.55)!important;color:#fff!important;box-shadow:inset 0 1px 1px #ffffff80,0 12px 28px -12px #6f2284a6!important;border-radius:7px}.nv-current-prices .np-motion-ready .np-reveal{opacity:1!important;transform:none!important}.nv-page #condiciones .np-notice{max-width:1000px;margin:auto}.nv-current-prices .nv-section :is(h2,h3){color:inherit!important}.nv-current-prices .nv-section .nv-container{max-width:1440px}.nv-current-prices .nv-section p{font-size:16px}
.nv-practical{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.nv-practical article{padding:30px 0 0}.nv-practical .nv-icon{position:static;margin-bottom:22px}.nv-comparison{max-width:1100px;margin:auto;border-top:2px solid #ab45bf}.nv-comparison>div{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:32px 15px;border-bottom:1px solid #2b173622}.nv-comparison p{color:#695b70}.nv-context-switch{max-width:1100px;margin:auto;border:1px solid #ab45bf35;border-radius:14px;background:linear-gradient(135deg,#fff,#f4e8f880);overflow:hidden;box-shadow:0 20px 40px -30px #ab45bf80}.nv-tabs{display:flex;border-bottom:1px solid #ab45bf25}.nv-tabs button{flex:1;padding:24px 15px;border:0;border-radius:0;background:transparent;color:#2b1736;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer}.nv-tabs button[aria-selected=true]{background:linear-gradient(135deg,#ab45bf,#6c2583);color:#fff}.nv-tab-panel{padding:45px}.nv-tab-panel .nv-icon{margin-bottom:25px;width:45px;height:45px}.nv-tab-panel p{margin-top:20px;max-width:800px}.nv-tab-panel[hidden]{display:none}
@media(max-width:800px){.nv-practical{grid-template-columns:1fr}.nv-comparison>div{grid-template-columns:1fr;gap:15px}.nv-tabs button{font-size:13px;padding:20px 10px}.nv-tab-panel{padding:30px}}
@media(hover:hover){.nv-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px -15px #ab45bf33,inset 0 1px 1px white}.nv-row:hover>div{border-color:#ab45bf55;background:#ffffff08}.nv-directory a:hover{transform:translateY(-4px);border-color:#ab45bf70}}
@media(max-width:1100px){.nv-container{padding-inline:40px}.nv-section{padding:96px 0 104px}.nv-hero{min-height:650px}.nv-hero-copy{width:58%}.nv-split{gap:40px;grid-template-columns:1fr 1.2fr}.nv-row{grid-template-columns:60px 1fr;gap:12px}.nv-number{font-size:62px}.nv-row>div{padding:25px}.nv-cards{gap:20px}.nv-card{padding:30px 24px}.nv-profile{gap:50px}.nv-method{gap:40px}.nv-includes{gap:35px}.nv-directory a{padding:25px;gap:15px}}
@media(max-width:800px){.nv-container{padding-inline:26px}.nv-hero{display:block;min-height:0;padding:285px 0 65px}.nv-hero-art{height:440px}.nv-hero-art img{object-fit:cover;object-position:right 28%;height:100%}.nv-hero-art:after{background:linear-gradient(180deg,transparent 30%,#190919 96%)}.nv-hero-copy{width:100%;max-width:none}.nv-page .nv-hero h1{font-size:clamp(35px,6vw,50px);max-width:650px}.nv-hero p{max-width:620px}.nv-hero .nv-eyebrow{margin-bottom:17px}.nv-split{grid-template-columns:1fr;gap:32px}.nv-split>.nv-heading{position:static;max-width:720px;margin:0}.nv-cards{grid-template-columns:1fr}.nv-card{min-height:0;padding:30px 30px 30px 102px}.nv-card .nv-icon{position:absolute;left:28px;top:30px;width:42px;height:42px;margin:0}.nv-card p{margin-top:10px}.nv-editorial-list{grid-template-columns:1fr;gap:25px}.nv-heading{margin-bottom:40px}.nv-profile{grid-template-columns:.8fr 1.2fr;gap:30px}.nv-profile .nv-lead{font-size:18px}.nv-profile p{font-size:14px}.nv-profile .nv-checklist li{font-size:12px}.nv-method{grid-template-columns:1fr;gap:35px}.nv-method.nv-reverse>div{order:0}.nv-directory{grid-template-columns:1fr}.nv-journey .nv-row{grid-template-columns:80px 1fr}.nv-journey .nv-number{font-size:75px}.nv-current-prices .np-section{padding-block:80px!important}}
@media(max-width:599px){.nv-container{padding-inline:23px}.nv-section{padding:72px 0 80px}.nv-hero{padding:240px 0 48px}.nv-hero-art{height:365px}.nv-page .nv-hero h1{font-size:37px;line-height:1.1}.nv-hero p{font-size:16px}.nv-page h2{font-size:32px}.nv-page h3{font-size:20px}.nv-heading p{font-size:16px}.nv-heading{text-align:left}.nv-eyebrow{font-size:10px;margin-bottom:20px;letter-spacing:.18em}.nv-actions{gap:12px;margin-top:27px}.nv-actions .nv-btn{width:100%}.nv-btn{max-width:100%;font-size:13px!important}.nv-trust{margin-top:27px;font-size:10px}.nv-cards{gap:18px}.nv-card{padding:28px 24px 28px 86px}.nv-card .nv-icon{left:22px;width:36px;height:36px}.nv-card p{font-size:14px}.nv-row{grid-template-columns:38px 1fr;gap:12px;align-items:start}.nv-number{font-size:42px;margin-top:25px}.nv-row>div{padding:25px 23px}.nv-row p{font-size:14px}.nv-row .nv-icon{width:27px;height:27px;margin-bottom:15px}.nv-includes{grid-template-columns:1fr;gap:30px}.nv-includes article{padding-left:54px;padding-top:26px}.nv-includes .nv-icon{top:27px}.nv-includes p{font-size:14px}.nv-profile{grid-template-columns:1fr;gap:38px}.nv-profile-photo{max-width:320px;margin:auto}.nv-profile p{font-size:16px}.nv-profile .nv-checklist li{font-size:13px}.nv-principles{padding-left:24px}.nv-principles p,.nv-principles li{font-size:14px}.nv-center{margin-top:35px}.nv-center .nv-btn{width:100%}.nv-faq summary{font-size:16px;padding:24px 0}.nv-faq details>div{padding-right:10px}.nv-faq p{font-size:14px}.nv-related{grid-template-columns:1fr}.nv-related a{font-size:14px}.nv-journey .nv-row{grid-template-columns:38px 1fr}.nv-journey .nv-number{font-size:42px}.nv-choice{grid-template-columns:1fr;gap:12px}.nv-choice button{font-size:14px;padding:20px}.nv-choice-result{padding:25px}.nv-directory a{padding:24px 20px}.nv-directory .nv-icon{width:25px;height:25px}.nv-directory h3{font-size:17px}.nv-directory p{font-size:13px}.nv-method figure{padding:8px}.nv-method figcaption{font-size:10px}.nv-pricing-gateway{padding-top:88px;padding-bottom:96px}}
@media(prefers-reduced-motion:reduce){.nv-page *, .nv-page *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.nv-number{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:599px){.nv-number,.nv-journey .nv-number{font-size:36px}}

/* V3: Home typography hierarchy, readable alternating surfaces and original object heroes. */
.nv-refined{--lime:#90d400;--ink:#2b1736}
.nv-refined .nv-hero{min-height:860px;padding:115px 0 120px;background:#160820}
.nv-refined .nv-hero-copy{width:53%;max-width:690px}
.nv-refined .nv-hero-art img{object-position:right center}
.nv-refined .nv-hero-art:after{background:linear-gradient(90deg,#16082080 0%,#16082055 35%,transparent 66%)}
.nv-refined .nv-hero h1.nv-hero-label{font-size:12px;line-height:1.75;letter-spacing:.2em;font-weight:800;text-transform:uppercase;max-width:550px;margin:0 0 32px;color:#d0bed7;background:linear-gradient(110deg,#c7b5cd 0%,#c7b5cd 40%,#fff 50%,#c7b5cd 60%,#c7b5cd 100%);background-size:240% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:nv-label-shine 5s ease-in-out 1 1s;text-wrap:balance}
@keyframes nv-label-shine{from{background-position:220% center}to{background-position:0% center}}
.nv-refined .nv-display{font-size:clamp(46px,4.7vw,72px);line-height:1.03;letter-spacing:-.05em;font-weight:900;color:#fff;margin:0 0 32px;max-width:700px;text-wrap:balance}
.nv-refined .nv-power{color:#90d400;text-shadow:0 0 30px #90d40024;position:relative;display:inline}
.nv-refined .nv-hero-summary{font-size:17px;line-height:1.75;max-width:540px;color:#e2d9e6}
.nv-refined .nv-hero .nv-display{color:#fff}
.nv-refined .nv-actions{gap:18px 26px;margin-top:32px}
.nv-refined .nv-hero-note{font-size:12px;line-height:1.6;color:#b8a8c1;margin-top:16px;max-width:500px}
.nv-refined .nv-text-link{color:#e8ddec;font-size:13px;font-weight:650;border-bottom:1px solid #ffffff40;padding:10px 0;transition:color .2s,border-color .2s}
.nv-refined .nv-text-link:hover{color:#b9ed5e;border-color:#90d400}
.nv-refined .nv-topic-points{display:flex;flex-wrap:wrap;gap:9px 20px;list-style:none;padding:26px 0 0;margin:28px 0 0;border-top:1px solid #ffffff20;max-width:550px}
.nv-refined .nv-topic-points li{font-size:10px;line-height:1.5;letter-spacing:.07em;font-weight:700;text-transform:uppercase;color:#d3c5da}
.nv-refined .nv-topic-points li:before{content:'•';color:#90d400;margin-right:9px}
.nv-refined .nv-scroll-cue{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:20px;align-items:center;color:#cfbed6;font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.nv-refined .nv-section{padding:108px 0 116px}
.nv-refined .nv-light{background:linear-gradient(120deg,#fff 5%,#f6f1f8 60%,#f5f8ee);color:#2b1736}
.nv-refined .nv-dark{background:linear-gradient(130deg,#21102c,#15091e 75%);color:#fff}
.nv-refined .nv-dark p,.nv-refined .nv-dark .nv-profile p,.nv-refined .nv-dark .nv-includes p{color:#d3c5da}
.nv-refined .nv-dark .nv-lead,.nv-refined .nv-dark h2,.nv-refined .nv-dark h3{color:#fff}
.nv-refined .nv-light .nv-heading p,.nv-refined .nv-light .nv-row p,.nv-refined .nv-light .nv-principles p,.nv-refined .nv-light .nv-principles ul{color:#65536e}
.nv-refined .nv-light .nv-ghost{color:#713180;border-color:#ab45bf60;background:#ffffff90}
.nv-refined .nv-card:after{content:none}
.nv-refined .nv-card{padding:38px 34px 65px;min-height:270px;isolation:isolate;background:linear-gradient(135deg,#fff 30%,#f3eaf7 75%,#eaf3dd);border:1px solid #fff;box-shadow:0 14px 42px -24px #71318055}
.nv-refined .nv-card > :not(.nv-watermark){position:relative;z-index:1}
.nv-refined .nv-card .nv-icon{position:relative;left:auto;top:auto;width:38px;height:38px;margin-bottom:28px}
.nv-refined .nv-watermark{position:absolute!important;right:-10px;bottom:-17px;width:132px!important;height:132px!important;opacity:.11;filter:blur(.7px);transform:rotate(-13deg);pointer-events:none;z-index:0;transition:transform .6s,opacity .6s}
.nv-refined .nv-card:hover .nv-watermark,.nv-refined .nv-directory a:hover .nv-watermark{opacity:.18;transform:rotate(-8deg) scale(1.05)}
.nv-refined .nv-dark .nv-card{background:linear-gradient(135deg,#ffffff0a,#ab45bf19 70%,#90d40009);border-color:#d4b4e324;box-shadow:inset 0 1px 0 #ffffff12,0 18px 40px -30px #000}
.nv-refined .nv-dark .nv-card p{color:#d3c5da}
.nv-refined .nv-dark .nv-watermark{opacity:.17}
.nv-refined .nv-dark :is(.nv-faq details,.nv-checklist li,.nv-includes article,.nv-editorial-list,.nv-related a){border-color:#ffffff26}
.nv-refined .nv-light .nv-row>div{border-color:#ab45bf25;background:linear-gradient(125deg,#fff,#f1e9f6)}
.nv-refined .nv-dark .nv-faq details>div{color:#d3c5da}
.nv-refined .nv-dark .nv-related a,.nv-refined .nv-dark .nv-source a{color:#e3bcec}
.nv-refined .nv-directory>a{overflow:hidden;position:relative;isolation:isolate}
.nv-refined .nv-directory>a>div{position:relative;z-index:1}
.nv-refined .nv-tab-panel{overflow:hidden;position:relative;padding-bottom:60px}
.nv-refined .nv-dark .nv-tabs button{color:#d3c5da;border-color:#ffffff30;background:#ffffff08}
.nv-refined .nv-dark .nv-tabs button[aria-selected=true]{background:#ab45bf33;color:#fff;border-color:#ab45bf}
.nv-refined .nv-dark .nv-tab-panel{background:linear-gradient(120deg,#ffffff06,#ab45bf15);border-color:#ffffff20;color:#fff}
.nv-refined .nv-dark .nv-comparison>div{background:#ffffff07;border-color:#ffffff20;color:#fff}
.nv-refined .nv-light .nv-comparison>div{color:#2b1736}
.nv-refined .nv-dark .nv-choice button,.nv-refined .nv-dark .nv-choice-result{background:#ffffff08;color:#e8daef;border-color:#ffffff30}
.nv-refined .nv-dark .nv-choice button[aria-pressed=true]{background:#ab45bf38;border-color:#ab45bf}
.nv-refined .nv-dark .nv-directory>a{background:#ffffff08;border-color:#ffffff20;color:#fff}
.nv-refined .nv-dark .nv-source{color:#bdaec5}
.nv-refined .nv-anchor{display:block;position:relative;top:-85px;pointer-events:none}
.nv-refined .nv-light .nv-method p{color:#65536e}
.nv-refined .nv-dark .nv-eyebrow{color:#c7b5cd}
.nv-refined .nv-dark .nv-checklist li:before{color:#90d400}
.nv-refined .nv-current-prices section.nv-dark{background:linear-gradient(130deg,#21102c,#15091e)!important;color:#fff}
.nv-refined .nv-current-prices section.nv-light{background:linear-gradient(120deg,#fff,#f6f1f8 60%,#f5f8ee)!important;color:#2b1736}
.nv-refined .nv-current-prices section.nv-dark :is(.np-section-title,.np-section-subtitle){color:#fff}
.nv-refined .nutryt-pricing-page .nv-dark .np-faq{background:#ffffff08;border-color:#ffffff26}
.nv-refined .nutryt-pricing-page .nv-dark .np-faq summary{color:#fff}
.nv-refined .nutryt-pricing-page .nv-dark .np-faq p{color:#d3c5da}
.nv-refined .nutryt-pricing-page .np-final.nv-light:before{background:none}
.nv-refined .nutryt-pricing-page .np-final.nv-light h2{color:#2b1736!important}
.nv-refined .nv-current-prices .nutryt-pricing-page .np-final.nv-light p{color:#65536e}
.nv-refined .nutryt-pricing-page .np-final.nv-light .np-text-link{color:#713180!important}
.nv-refined .nutryt-pricing-page .np-final.nv-light .np-shimmer{background:none;-webkit-text-fill-color:#713180}
.nv-refined .nutryt-pricing-page .np-final.nv-light .np-health-note{border-color:#ab45bf30}
@media(min-width:1600px){.nv-refined .nv-hero{min-height:930px}.nv-refined .nv-display{font-size:78px}.nv-refined .nv-hero-art img{object-fit:cover}}
@media(max-width:1100px) and (min-width:801px){.nv-refined .nv-hero{min-height:820px}.nv-refined .nv-hero-copy{width:56%}.nv-refined .nv-display{font-size:51px}.nv-refined .nv-hero-summary{font-size:16px}.nv-refined .nv-container{padding-inline:36px}}
@media(max-width:800px){.nv-refined .nv-hero{min-height:0;padding:64px 0 430px;display:block}.nv-refined .nv-hero-copy{width:100%;max-width:620px}.nv-refined .nv-hero-art{inset:auto 0 0;height:460px;z-index:-1}.nv-refined .nv-hero-art img{width:100%;height:100%;object-fit:cover;object-position:right center}.nv-refined .nv-hero-art:after{background:linear-gradient(180deg,#160820 0%,#16082020 32%,transparent 55%)}.nv-refined .nv-container{padding-inline:30px}.nv-refined .nv-display{font-size:56px;max-width:620px}.nv-refined .nv-hero h1.nv-hero-label{font-size:11px;margin-bottom:25px;max-width:100%}.nv-refined .nv-hero-summary{font-size:16px;max-width:600px}.nv-refined .nv-topic-points{max-width:600px}.nv-refined .nv-scroll-cue{bottom:14px;background:#160820b0;padding:9px 16px;border-radius:20px;white-space:nowrap}.nv-refined .nv-section{padding:78px 0 84px}.nv-refined .nv-card{min-height:230px}.nv-refined .nv-topic-points li{font-size:10px}}
@media(max-width:480px){.nv-refined .nv-hero{padding:50px 0 345px}.nv-refined .nv-hero-art{height:355px}.nv-refined .nv-container{padding-inline:23px}.nv-refined .nv-display{font-size:clamp(39px,10.5vw,49px);line-height:1.07;letter-spacing:-.045em;margin-bottom:25px}.nv-refined .nv-hero-summary{font-size:15px;line-height:1.75}.nv-refined .nv-actions{align-items:flex-start;gap:12px;flex-direction:column;margin-top:27px}.nv-refined .nv-actions .nv-btn{width:auto;min-width:215px}.nv-refined .nv-hero-note{font-size:11px}.nv-refined .nv-topic-points{gap:9px 15px;margin-top:22px;padding-top:20px}.nv-refined .nv-topic-points li{font-size:9px;letter-spacing:.04em}.nv-refined .nv-card{padding:30px 25px 55px}.nv-refined .nv-watermark{width:112px!important;height:112px!important}.nv-refined .nv-section{padding:65px 0 72px}.nv-refined .nv-heading{margin-bottom:38px}.nv-refined .nv-tab-panel{padding:28px 25px 55px}}
@media(prefers-reduced-motion:reduce){.nv-refined .nv-hero h1.nv-hero-label{animation:none}.nv-refined .nv-watermark,.nv-refined .nv-card{transition:none}.nv-refined .nv-power{text-shadow:none}}
