@font-face{font-family:Montserrat;src:url('assets/montserrat-400.woff2')}@font-face{font-family:Montserrat;src:url('assets/montserrat-700.woff2');font-weight:700}@font-face{font-family:Montserrat;src:url('assets/montserrat-900.woff2');font-weight:900}:root{--ink:#071a32;--navy:#041a34;--blue:#1b92ff;--orange:#ff8b31;--coral:#ff5d57;--paper:#f3f7fb;--line:#d5e0eb}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}body{margin:0;color:var(--ink);font-family:Montserrat,Arial,sans-serif;background:var(--paper)}img{display:block;max-width:100%}a{text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #dde5ed}.header__inner{height:76px;display:flex;align-items:center;gap:32px}.brand{width:190px;height:auto}.header nav{display:flex;gap:27px;margin-left:auto}.header nav a{font-size:12px;color:#52657d;font-weight:700}.phone{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:13px 19px;border-radius:9px;color:#fff;background:linear-gradient(115deg,var(--orange),var(--coral));box-shadow:0 14px 30px rgba(255,93,87,.25);font-size:20px;font-weight:900}.phone span{font-size:9px;letter-spacing:.1em;font-weight:900}.phone--small{font-size:14px;line-height:1.1;padding:9px 15px}.hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 77% 30%,rgba(32,150,255,.33),transparent 30%),linear-gradient(128deg,#020914,#06192f 53%,#0a3768)}.hero__grid{display:grid;grid-template-columns:.85fr 1.15fr;min-height:635px;align-items:center;gap:40px}.eyebrow{margin:0 0 18px;color:#45adff;font-size:11px;font-weight:900;letter-spacing:.15em}.hero h1,h2{margin:0;font-size:clamp(39px,4.7vw,70px);line-height:1.02;letter-spacing:-.06em;font-weight:900}.hero h1 em,h2 em{font-style:normal;background:linear-gradient(105deg,#ffad4d,#ff6370);background-clip:text;color:transparent}.hero__copy>p:not(.eyebrow){max-width:590px;color:#c2d3e5;font-size:16px;line-height:1.72;margin:25px 0 29px}.hero__image{position:relative;overflow:hidden;box-shadow:0 35px 65px rgba(0,0,0,.36)}.hero__image img{width:100%;height:455px;object-fit:cover;object-position:center}.hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,12,25,.44),transparent 45%)}.hero__image span{position:absolute;z-index:1;right:20px;top:20px;color:white;background:#082849;padding:13px;border:1px solid #318cd6;border-radius:6px;font-weight:700;font-size:11px}.signal{background:white;border-bottom:1px solid var(--line)}.signal__items{display:grid;grid-template-columns:repeat(4,1fr)}.signal__items span{padding:21px 16px;border-right:1px solid var(--line);color:#53677e;font-size:10px;font-weight:700}.section{padding:102px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split--reverse{grid-template-columns:1.02fr .98fr}.lead{color:#657b94;font-size:16px;line-height:1.7;margin:22px 0 26px}.lines{border-top:1px solid var(--line);margin:0 0 25px}.lines article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.lines b{color:var(--coral);font-size:17px}.lines h3,.lines p{margin:0}.lines h3{font-size:15px}.lines p{margin-top:6px;color:#6b8199;font-size:12px;line-height:1.6}.outline{display:inline-block;padding:13px 18px;border:1px solid #1a91ff;color:#147ee2;font-size:12px;font-weight:900}.product-photo{position:relative;margin:0;overflow:hidden;min-height:500px;background:#04182e;box-shadow:0 25px 60px rgba(5,29,55,.18)}.product-photo img{width:100%;height:500px;object-fit:cover}.product-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,17,31,.65),transparent 48%)}figcaption{position:absolute;z-index:1;left:22px;bottom:21px;color:#83d0ff;font-size:10px;font-weight:900;letter-spacing:.12em}figcaption strong{display:block;margin-top:5px;color:#fff;font-size:18px;letter-spacing:-.04em}.audience{background:#fff}.audience__photo{position:relative;margin:0;overflow:hidden;height:600px}.audience__photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.audience__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,17,31,.6),transparent 45%)}.ticks{padding:0;margin:24px 0;list-style:none}.ticks li{padding:15px 0 15px 28px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;position:relative}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-size:20px}.vitality{padding:108px 0;color:#fff;background:radial-gradient(circle at 84% 24%,rgba(30,145,255,.22),transparent 30%),linear-gradient(120deg,#031429,#0a315d)}.vitality__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.vitality p:not(.eyebrow){color:#b8cce0;font-size:17px;line-height:1.7}.vitality h2{color:#fff}.vitality .phone{margin-top:23px}.phone--light{box-shadow:none}.formula{background:#f5f8fc}.formula small{color:#178af4;font-size:10px;font-weight:900;letter-spacing:.12em}.ingredients{border-top:1px solid #cbd9e7}.ingredients article{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:center;min-height:100px;border-bottom:1px solid #cbd9e7}.ingredients i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-style:normal;background:linear-gradient(130deg,var(--orange),var(--coral));color:white;font-size:12px;font-weight:900}.ingredients h3,.ingredients p{margin:0}.ingredients h3{font-size:17px}.ingredients p{margin-top:6px;color:#61758e;font-size:12px;line-height:1.55}.disclaimer{margin-top:24px;color:#70849b;font-size:11px}.routine{background:#fff}.routine .lines article{display:block}.routine .lines b{font-size:10px;letter-spacing:.12em;color:var(--blue)}.product-video{width:100%;min-height:500px;background:#03101f;object-fit:cover}.reasons{color:white;background:linear-gradient(120deg,#04162b,#0b3a68)}.reasons .split{gap:0}.reasons .split>div:first-child{padding:78px 10% 78px 0}.reasons h2{font-size:clamp(37px,4vw,57px)}.reasons p{color:#bed0e3;font-size:15px;line-height:1.7}.reasons__panel{padding:55px 10%;border-left:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.reasons__panel>strong{display:flex;align-items:center;gap:16px;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.18);color:#ff9b53;font-size:75px;line-height:.8}.reasons__panel>strong small{color:#dfeaf5;font-size:12px;letter-spacing:.1em;line-height:1.4}.reasons__panel article{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14)}.reasons__panel article>b{color:#70c9ff}.reasons__panel h3,.reasons__panel p{margin:0}.reasons__panel h3{font-size:15px}.reasons__panel p{margin-top:6px;font-size:12px}.service{background:#fff}.flow{list-style:none;margin:0;padding:0}.flow li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;margin-bottom:11px;padding:19px 22px;border:1px solid var(--line);background:#fbfcfe}.flow b{color:#cdd9e7;font-size:26px}.flow h3,.flow p{margin:0}.flow h3{font-size:15px}.flow p{margin-top:5px;color:#6b8199;font-size:12px}.faq{background:#edf3f9}.faq__items details{margin-bottom:9px;background:#fff;border:1px solid #d6e1eb}.faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;cursor:pointer;font-size:14px;font-weight:900}.faq summary b{color:#168ef9;font-size:20px}.faq details p{padding:0 20px 20px;margin:0;color:#62778f;font-size:13px;line-height:1.6}footer{padding:54px 0;background:#020914;color:#97acc3}.footer{display:grid;grid-template-columns:205px 1fr 220px;gap:45px;align-items:start}.footer img{width:190px}.footer p,.footer span{font-size:11px;line-height:1.7}.footer div{display:flex;flex-direction:column}.footer b{color:#fff;font-size:10px;letter-spacing:.12em}.footer a{margin:6px 0;color:#73c7ff;font-size:19px;font-weight:900}.sticky{display:none}@media(max-width:760px){.shell{width:min(100% - 30px,600px)}.header__inner{height:63px}.brand{width:165px}.header nav,.header .phone{display:none}.hero__grid,.split,.vitality__grid{grid-template-columns:1fr;gap:34px}.hero__grid{padding:34px 0 30px}.hero h1,h2{font-size:clamp(35px,10.4vw,46px)}.hero__copy>p:not(.eyebrow){font-size:15px}.hero .phone{width:100%}.hero__image{order:-1}.hero__image img{height:350px}.signal__items{grid-template-columns:1fr 1fr}.signal__items span{padding:13px 9px;font-size:9px}.section{padding:72px 0}.product-photo,.product-photo img{min-height:365px;height:365px}.audience__photo{height:455px}.vitality{padding:73px 0}.vitality p:not(.eyebrow){font-size:15px}.formula .split{gap:38px}.ingredients article{grid-template-columns:52px 1fr;gap:10px}.ingredients p{font-size:11px}.product-video{min-height:420px}.reasons .split>div:first-child{padding:58px 0 32px}.reasons__panel{margin-inline:-15px;padding:36px 25px;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.service .phone{width:100%}.footer{grid-template-columns:1fr;text-align:center}.footer img{margin:auto}.footer div{align-items:center}.sticky{position:fixed;display:flex;z-index:20;bottom:8px;left:12px;right:12px;padding:10px 18px;align-items:center;justify-content:center;flex-direction:column;border-radius:9px;background:linear-gradient(115deg,var(--orange),var(--coral));color:#fff;font-size:19px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.35)}.sticky span{font-size:8px;letter-spacing:.12em}}
/* V2: Hero impactante e vídeo vertical responsivo */
.hero__image--impact{border-radius:18px;background:#031222}.hero__image--impact img{height:515px!important;object-position:center 43%;filter:saturate(1.05) contrast(1.08)}.hero__image-copy{position:absolute;z-index:2;left:26px;bottom:26px;display:flex;flex-direction:column;color:#fff}.hero__image-copy small{margin-bottom:7px;color:#7bd0ff;font-weight:900;font-size:10px;letter-spacing:.16em}.hero__image-copy b{font-size:23px;line-height:1.07;letter-spacing:-.04em}.video-feature{background:linear-gradient(135deg,#edf5fc,#fff)}.short-frame{width:min(100%,410px);justify-self:center;aspect-ratio:9/16;overflow:hidden;background:#021120;box-shadow:0 30px 70px rgba(4,27,52,.23)}.short-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:760px){.hero__image--impact img{height:390px!important;object-position:center 45%}.hero__image-copy{left:18px;bottom:18px}.hero__image-copy b{font-size:19px}.video-feature .split{gap:31px}.short-frame{width:100%;max-width:390px}}
