/* Nutri Total — estúdio ameixa, catálogo claro. Fotos reais em camadas independentes. */
:root{--plum:#21142f;--violet:#60247c;--pink:#d32180;--pink-hover:#b71b6d;--ink:#251e2d;--muted:#706778;--paper:#f6f4f8;--line:#e4dfe9;--white:#fff;--font:'Saira',Arial,sans-serif;--max:1240px;--pad:28px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--ink);background:white;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}ul,ol,dl{list-style:none;margin:0;padding:0}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid #a55fc4;outline-offset:5px}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.wrap--narrow{max-width:860px}.section{padding-block:96px;scroll-margin-top:70px}.section--surface{background:var(--paper)}.display{font-weight:750;font-variation-settings:'wdth' 83;letter-spacing:-.045em;line-height:1.05}.h1{font-size:clamp(58px,6.1vw,86px)}.h2{font-size:clamp(36px,4.2vw,54px)}.label{font-size:14px;font-weight:600;color:var(--violet);margin-bottom:14px}.lede{max-width:51ch;color:var(--muted);font-size:17px;line-height:1.7}.sec-head{max-width:750px;margin-bottom:45px}.sec-head .lede{margin-top:18px}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:white;padding:12px 20px}.skip-link:focus{transform:none}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:15px 25px;border:1px solid transparent;border-radius:7px;background:var(--violet);color:white;font-size:15px;font-weight:650;line-height:1.25;transition:background .2s,transform .2s}.btn span[aria-hidden]{font-size:23px;font-weight:400}.btn--magenta{background:var(--pink)}.btn--lg{min-height:58px;padding-inline:28px;font-size:16px}.btn--small{min-height:44px;padding:11px 18px;font-size:13px;gap:18px}.btn--outline{background:transparent;color:var(--violet);border-color:#ccbcd5}.btn--onviolet{background:white;color:var(--plum)}.btn--block{width:100%}.btn:active{transform:translateY(1px)}@media(hover:hover){.btn:hover{background:#4e1c66;color:white}.btn--magenta:hover{background:var(--pink-hover)}.btn--outline:hover{background:#f2eaf6;color:var(--plum)}.btn--onviolet:hover{background:#f1e4f7;color:var(--plum)}}
.topbar{background:var(--plum);color:#e6dced}.topbar__inner{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-size:12px}.topbar__inner b{color:white;font-weight:650}.topbar__sm{display:none}.header{background:rgba(255,255,255,.96);position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header__inner{min-height:82px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex}.brand__logo{width:119px;height:auto}.header__nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:var(--muted)}.header__nav a:hover{color:var(--violet)}
.hero{background:var(--plum);color:white;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'head media' 'spec spec';position:relative}.hero__head{grid-area:head;position:relative;z-index:2;padding-block:65px 54px;padding-right:10px}.hero__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:23px;color:#d4b9e0;font-size:13px;letter-spacing:.015em}.hero__eyebrow span{width:7px;height:7px;border-radius:50%;background:#db77ad}.hero__lede{max-width:39ch;margin-top:24px;font-size:16px;color:#cbbfd1}.hero__offer{display:flex;gap:24px;align-items:center;margin-top:31px}.hero__from{font-size:12px;color:#cbbfd1;margin-bottom:7px}.price{display:flex;align-items:baseline;gap:3px;font-weight:650;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price__cur{font-size:.36em;letter-spacing:0;margin-right:3px}.price__cnt{font-size:.55em}.hero__price{font-size:59px;color:white}.hero__unit{font-size:12px;line-height:1.65;border-left:1px solid #65536f;padding-left:24px;margin-top:18px}.hero__unit span{color:#cbbfd1}.hero__unit b{font-weight:500}.hero__cta{margin-top:27px;display:flex;align-items:flex-start;flex-direction:column;gap:11px}.hero__note{color:#cbbfd1;font-size:12px}.hero__media{grid-area:media;position:relative;align-self:center;min-width:0}.studio{position:relative;width:116%;margin-left:-4%;aspect-ratio:1}.studio__backdrop{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 16%,#000 94%,transparent);opacity:.95}.studio__product{position:absolute;width:57%;left:21.5%;bottom:24%;filter:drop-shadow(0 15px 12px rgba(0,0,0,.28))}.studio__caption{position:absolute;bottom:8%;left:32%;font-size:10px;letter-spacing:.16em;color:#c1a8ce}.studio__seal{position:absolute;right:7%;top:18%;width:91px;height:91px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#f4eaf6;color:var(--plum);transform:rotate(9deg)}.studio__seal b{font-size:29px;line-height:1.1;letter-spacing:-.04em}.studio__seal b span{font-size:16px}.studio__seal small{font-size:10px}.spectape{grid-area:spec;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #493951;padding-block:25px 28px;position:relative}.spectape li{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #493951}.spectape li:first-child{justify-content:flex-start}.spectape li:last-child{border:0;justify-content:flex-end}.spectape b{font-size:22px;letter-spacing:-.03em;font-weight:600}.spectape span{font-size:12px;color:#cbbfd1}
.trustbar{background:#eee9f2;border-bottom:1px solid var(--line)}.trustbar__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trustbar__i{display:flex;align-items:center;gap:10px;justify-content:center;padding:21px 5px;color:#63546c;font-size:12px}.ico{width:22px;height:22px;flex:none;fill:none;stroke:var(--violet);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#combos .sec-head{margin-inline:auto;text-align:center}#combos .lede{margin-inline:auto}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:12px}.card{position:relative;border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;flex-direction:column;background:#fff}.card--pick{border:2px solid var(--violet);padding:24px;background:#fbf8fd}.flag{position:absolute;left:-2px;right:-2px;top:-25px;background:var(--violet);color:#fff;padding:7px 15px;border-radius:10px 10px 0 0;font-size:12px;text-align:center;font-weight:600}.card--pick{border-top-left-radius:0;border-top-right-radius:0}.plate--card{position:relative;aspect-ratio:1.45;background:var(--paper);border-radius:8px;margin-bottom:26px;display:grid;place-items:center;overflow:hidden}.plate--card::after{content:'';position:absolute;bottom:13%;left:18%;right:18%;height:9px;background:#a99caf;filter:blur(13px);opacity:.2}.plate--card img{position:relative;z-index:1;width:86%;height:78%;object-fit:contain;filter:drop-shadow(0 9px 6px #2b10331a)}.card:first-child .plate--card img{width:58%}.card__qty{font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.03em}.card__meta{font-size:12px;color:var(--muted);margin-top:6px}.card__was{margin-top:20px;font-size:13px;color:var(--muted)}.card__now{font-size:48px;margin-top:3px}.card__each{font-size:12px;margin-top:12px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted)}.card__each b{color:var(--violet);font-weight:650}.card__list{display:grid;gap:9px;margin:20px 0 26px;min-height:49px;font-size:12px;color:#62576a}.card__list li{display:flex;gap:8px;align-items:baseline}.card__list li::before{content:'✓';color:var(--violet);font-size:13px}.card .btn{margin-top:auto}.card--pick .btn{background:var(--violet);color:white}.card--pick .btn:hover{background:#4e1c66}
.info__grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.gallery{align-self:stretch;min-width:0}.gallery__main{display:grid;place-items:center;width:100%;aspect-ratio:1.05;background:#eae4ef;border-radius:12px;position:relative;padding:45px;cursor:zoom-in}.gallery__main img{max-width:82%;max-height:340px;object-fit:contain;filter:drop-shadow(0 16px 10px #24132f17)}.gallery__main.is-table{padding:20px;background:white}.gallery__main.is-table img{max-width:100%;filter:none}.gallery__zoom{position:absolute;right:18px;bottom:16px;font-size:11px;color:#5d466b}.gallery__tabs{display:flex;gap:10px;margin-top:16px}.gallery__tabs button{padding:11px 16px;border-radius:6px;background:transparent;border:1px solid #d4c9dc;font-size:12px;color:#63516c}.gallery__tabs .is-active{background:var(--plum);border-color:var(--plum);color:white}.deflist{margin-top:26px;border-top:1px solid #dcd4e3}.deflist>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline;border-bottom:1px solid #dcd4e3;padding:12px 0}.deflist dt{font-size:13px;color:var(--muted)}.deflist dd{font-size:17px;font-weight:600;margin:0}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tag{font-size:11px;color:var(--violet);background:#eae0ef;border-radius:4px;padding:6px 10px}.notes{font-size:12px;line-height:1.7;color:var(--muted);display:grid;gap:8px}.notes b{color:#504358}.notes__dim{font-size:12px;color:var(--muted)}
.use__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.use__list{display:grid;gap:0;counter-reset:use}.use__i{position:relative;padding:0 0 22px 46px;counter-increment:use;font-size:15px;color:var(--muted)}.use__i:not(:last-child)::before{content:counter(use);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid #d7c4e1;border-radius:50%;color:var(--violet);font-size:12px}.use__i:last-child{padding-bottom:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.step__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #d5cbdd;margin-bottom:18px}.step__n{font-size:13px;color:#84718f}.step h3{font-size:16px;font-weight:550;max-width:23ch}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review{padding:24px;border:1px solid var(--line);border-radius:8px}.review__text{font-size:16px;color:var(--muted)}.review__who{margin-top:20px;display:grid;font-size:13px}.review__city{color:var(--muted)}
.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__q{width:100%;background:none;display:flex;justify-content:space-between;gap:24px;text-align:left;padding:23px 0;font-size:16px;font-weight:550}.acc__ico{width:18px;height:18px;position:relative;flex:none;margin-top:3px}.acc__ico::before,.acc__ico::after{content:'';position:absolute;top:8px;left:1px;width:15px;height:1.5px;background:var(--violet)}.acc__ico::after{transform:rotate(90deg);transition:transform .2s}.acc__q[aria-expanded=true] .acc__ico::after{transform:rotate(0)}.acc__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.acc__a>p{overflow:hidden;color:var(--muted);font-size:14px}.acc__item.is-open .acc__a{grid-template-rows:1fr}.acc__item.is-open .acc__a>p{padding-bottom:23px}
.final{background:var(--plum);color:white}.final__inner{padding-block:85px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.label--light{color:#d7acdf}.lede--light{color:#cbbfd1}.final .btn{margin-top:25px}.final__prices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pricebox{display:grid;gap:15px;text-align:left;border:1px solid #695572;background:transparent;padding:22px 16px;border-radius:7px}.pricebox--pick{background:#f3e6f7;color:var(--plum);border-color:transparent}.pricebox:hover{border-color:white}.pricebox__q{font-size:12px}.pricebox__v{font-size:24px;line-height:1.1;letter-spacing:-.04em;font-weight:600;white-space:nowrap}.final__from{font-size:12px;color:#cbbfd1;margin-top:21px}.final__from b{color:white;font-weight:550}.footer{background:#170f20;color:#b6a9c0;padding:42px 0 25px;font-size:12px}.footer__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid #36283f}.brand--footer .brand__logo{filter:brightness(0) invert(1);width:115px}.footer__nav{display:flex;gap:24px}.footer__legal{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px;padding:25px 0;font-size:11px}.footer__copy{font-size:10px;color:#b6a9c0}
.sticky{display:none}.toast{position:fixed;left:50%;bottom:100px;z-index:100;transform:translate(-50%,10px);opacity:0;pointer-events:none;padding:14px 20px;background:var(--plum);color:white;border-radius:8px;width:max-content;max-width:calc(100% - 30px);font-size:13px;transition:opacity .2s}.toast.is-on{opacity:1;transform:translate(-50%,0)}.imgfall{min-height:200px;display:grid;place-items:center;background:var(--paper);padding:30px;color:var(--muted)}.zoom-dialog{border:0;border-radius:12px;padding:55px 24px 24px;background:#f6f4f8;max-width:min(92vw,920px);max-height:90vh}.zoom-dialog::backdrop{background:#170d20d9;backdrop-filter:blur(6px)}.zoom-dialog img{max-height:72vh;width:auto;object-fit:contain;margin:auto}.zoom-dialog__close{position:absolute;top:12px;right:14px;background:var(--plum);color:white;padding:8px 14px;border-radius:5px;font-size:12px}
@media(min-width:1000px){.hero__head{animation:hero-in .65s ease-out both}@keyframes hero-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.hero__head{padding-block:48px}.h1{font-size:70px}.hero__offer{gap:15px}.hero__unit{padding-left:15px}.studio{width:113%;margin-left:-3%}.spectape li{gap:8px}.spectape span{font-size:11px}.card{padding:19px}.card--pick{padding:18px}.card__now{font-size:42px}.info__grid{gap:42px}.final__inner{gap:40px}.pricebox{padding:18px 10px}.pricebox__v{font-size:21px}}
@media(max-width:760px){:root{--pad:22px}.section{padding-block:62px}.header__inner{min-height:70px;gap:16px}.header__nav{display:none}.header__inner>.btn{margin-left:auto}.brand__logo{width:103px}.btn--small{font-size:12px;gap:12px;padding:10px 13px}.hero__grid{grid-template-columns:1fr;grid-template-areas:'head' 'media' 'spec'}.hero__head{padding:33px 0 0}.hero__eyebrow{font-size:12px;margin-bottom:19px}.h1{font-size:clamp(52px,12vw,80px);line-height:1.02}.hero__lede{margin-top:20px;font-size:15px;max-width:43ch}.hero__offer{margin-top:22px;gap:24px}.hero__price{font-size:51px}.hero__unit{font-size:11px;padding-left:22px}.hero__cta{margin-top:22px}.hero__cta .btn{width:100%;justify-content:space-between;padding-inline:23px}.hero__note{align-self:center;font-size:11px}.hero__media{width:100%;max-width:490px;margin:0 auto}.studio{width:calc(100% + 44px);margin-left:-22px;aspect-ratio:1.15}.studio__backdrop{object-fit:fill;mask-image:linear-gradient(transparent,#000 15%,#000 93%,transparent)}.studio__product{width:52%;left:24%;bottom:24%}.studio__seal{right:9%;top:15%;width:73px;height:73px}.studio__seal b{font-size:25px}.studio__seal small{font-size:9px}.studio__caption{left:30%;bottom:8%;font-size:9px}.spectape{padding-block:19px 23px}.spectape li,.spectape li:first-child,.spectape li:last-child{flex-direction:column;gap:5px;align-items:center;justify-content:center}.spectape b{font-size:18px}.spectape span{font-size:9px}.trustbar__grid{grid-template-columns:1fr 1fr;padding-block:8px}.trustbar__i{padding:10px 3px;justify-content:flex-start;gap:8px;font-size:10px}.ico{width:20px;height:20px}.h2{font-size:38px}.lede{font-size:15px}.sec-head{margin-bottom:33px}.cards{grid-template-columns:1fr;gap:38px;max-width:470px;margin:auto;padding-top:0}.card,.card--pick{padding:24px}.plate--card{aspect-ratio:1.9;margin-bottom:21px}.card:first-child .plate--card img{width:46%}.plate--card img{width:77%;height:85%}.card__qty{font-size:28px}.card__now{font-size:49px}.card__list{min-height:0;margin-block:18px 23px}.card__each{font-size:13px}.card__list li{font-size:13px}.card__meta{font-size:13px}.card__was{margin-top:17px}.info__grid{grid-template-columns:1fr;gap:37px}.gallery{max-width:490px;width:100%;margin:auto}.gallery__main{aspect-ratio:1.18}.gallery__main img{max-height:270px}.gallery__tabs button{flex:1;padding-inline:10px}.use__grid{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr 1fr;gap:28px}.step h3{font-size:14px}.step__head{padding-bottom:13px;margin-bottom:12px}.acc__q{font-size:15px;padding-block:20px}.final__inner{grid-template-columns:1fr;gap:36px;padding-block:60px}.final__prices{gap:8px}.pricebox{padding:18px 12px}.pricebox__v{font-size:24px}.footer__top{align-items:flex-start;gap:22px;flex-direction:column}.footer__nav{font-size:11px;gap:18px}.footer__legal{grid-template-columns:1fr}.footer{padding-bottom:90px}.sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:70;align-items:center;justify-content:space-between;gap:15px;background:#fff;border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);visibility:hidden;transition:transform .2s,visibility .2s;box-shadow:0 -4px 25px #21142f0d}.sticky.is-on{transform:none;visibility:visible}.sticky__info{display:grid}.sticky__l{font-size:10px;color:var(--muted)}.sticky__p{font-size:22px;font-weight:650;line-height:1.2}.sticky__btn{min-height:44px;padding:12px 24px;font-size:13px}.reviews__grid{grid-template-columns:1fr}}
@media(max-width:370px){:root{--pad:18px}.header__inner>.btn{font-size:11px;padding-inline:10px}.header__inner>.btn span{display:none}.hero__offer{gap:15px}.hero__unit{padding-left:15px}.spectape b{font-size:16px}.spectape span{font-size:8px}.pricebox__v{font-size:20px}.gallery__tabs button{font-size:11px}.h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Cenário integrado ao fundo, com bordas suaves. */
.studio__backdrop{mask-image:radial-gradient(ellipse 66% 68% at 52% 51%,#000 51%,transparent 79%)}
.final__inner>*,.final__prices>*{min-width:0}
@media(max-width:760px){
.hero__grid{grid-template-areas:'intro' 'media' 'purchase' 'spec'}
.hero__head{display:contents}.hero__intro{grid-area:intro;padding-top:28px}
.hero__purchase{grid-area:purchase;padding-bottom:28px}.hero__offer{margin-top:0}
.hero__intro .h1{font-size:48px}.hero__eyebrow{margin-bottom:15px}
.hero__lede{font-size:13px;line-height:1.65;margin-top:16px;max-width:44ch}
.hero__media{max-width:350px;margin-block:-7px -4px}.studio{aspect-ratio:1.22}
.studio__seal{top:12%;right:9%;width:65px;height:65px}.studio__seal b{font-size:23px}
.studio__product{width:51%;left:24.5%}.studio__caption{bottom:8%;font-size:8px}
.hero__offer{justify-content:center}.hero__cta{margin-top:18px}
.pricebox__v{font-size:clamp(17px,5.4vw,24px)}.pricebox{padding:17px 10px}
}

/* Segunda direção: tipografia editorial e escolha de combo em um único lugar. */
:root{--font:'Manrope',Arial,sans-serif;--max:1280px;--plum:#251630;--pink:#c72377;--pink-hover:#a81b63;--paper:#f5f2f7}
.display,.price,.spectape b{font-family:'Saira',Arial,sans-serif}
.display{font-variation-settings:'wdth' 91;font-weight:650;letter-spacing:-.04em}
.btn{font-size:14px;font-weight:700;border-radius:5px}.btn--small{font-size:12px;min-height:42px}.btn--lg{min-height:57px}
.header__inner{min-height:82px}.header__nav{font-size:12px;gap:27px}.topbar__inner{font-size:11px;min-height:31px}
.hero__grid{grid-template-columns:1.03fr 1fr}.hero__head{padding:83px 0 66px}.h1{font-size:clamp(64px,7.6vw,103px);line-height:1.04;letter-spacing:-.06em}.hero__eyebrow{font-size:11px;color:#dfc7e6;margin-bottom:23px}.hero__eyebrow span{display:none}
.hero__lede{font-size:15px;line-height:1.85;max-width:39ch;color:#d0c2d6;margin-top:25px}.hero__offer{margin-top:34px}.hero__price{font-size:59px;font-weight:600}.hero__unit{font-size:11px;line-height:1.8}.hero__cta{flex-direction:row;align-items:center;gap:27px;margin-top:25px}.hero__secondary{display:flex;gap:12px;align-items:center;color:#e6dbe9;font-size:11px;line-height:1.6}.hero__secondary:hover{color:white}.hero__secondary span{font-size:20px}.studio{width:117%;margin-left:-5%;}.studio__product{width:61%;left:19.5%}.studio__caption{font-size:9px;letter-spacing:.05em;left:30%;color:#d0bfd9}.spectape{padding:24px 0 27px}.spectape b{font-size:24px;font-weight:500}.spectape span{font-size:11px;color:#d0c2d6}.trustbar{background:#f6f3f8}.trustbar__i{font-size:11px;padding-block:23px;color:#62546c}
.h2{font-size:clamp(36px,4vw,53px);font-weight:600;line-height:1.08}.label{font-size:11px;line-height:1.5;color:#735280;margin-bottom:16px;font-weight:600}.lede{font-size:14px;line-height:1.85}.section{padding-block:100px}
.offer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px}.offer-heading .lede{max-width:38ch;padding-bottom:5px}.offer-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:66px;align-items:stretch}.offer-layout>*{min-width:0}.offer-visual{background:#eee7f2;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:27px 27px 24px;position:relative;overflow:hidden;isolation:isolate}.offer-visual::before{content:'';position:absolute;left:12%;right:12%;top:17%;height:68%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#e0d2e9,#eee7f2);z-index:-1}.offer-visual__top,.offer-visual__bottom{display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#74617e;position:relative;z-index:1}.offer-visual__top>span:first-child{color:#46304f;font-weight:600}.offer-visual__bottom{align-items:flex-end;font-size:10px;line-height:1.8}.offer-visual__bottom>a{max-width:15ch;color:#493353;text-align:right;text-decoration:underline;text-underline-offset:4px}.offer-visual__photo{height:330px;display:grid;place-items:center;margin-block:15px}.offer-visual__photo img{width:100%;height:85%;object-fit:contain;filter:drop-shadow(0 18px 14px #3a214621);transition:opacity .18s}.offer-visual__photo.is-single img{width:64%;height:95%}.offer-config{padding-top:1px}.combo-options{padding:0;margin:0;border:0;display:grid;gap:10px;min-width:0}.combo-options legend{font-size:17px;font-weight:600;margin-bottom:21px;letter-spacing:-.035em}.combo-option{position:relative;display:flex;align-items:center;gap:14px;padding:18px 17px;border:1px solid #ddd3e3;border-radius:7px;cursor:pointer;transition:background .15s,border-color .15s}.combo-option:hover{background:#faf7fc;border-color:#bca3ca}.combo-option:has(input:checked){background:#f5eff9;border-color:#71328a;box-shadow:inset 0 0 0 1px #71328a}.combo-option input{position:absolute;opacity:0;width:1px;height:1px}.combo-option:has(input:focus-visible){outline:3px solid #b680cc;outline-offset:4px}.combo-option__check{width:18px;height:18px;border-radius:50%;border:1px solid #c3b3cd;flex:none;background:white;display:grid;place-items:center}.combo-option input:checked+.combo-option__check{border-color:var(--violet)}.combo-option input:checked+.combo-option__check::before{content:'';width:8px;height:8px;background:var(--violet);border-radius:50%}.combo-option__name{flex:1;min-width:0}.combo-option__name>b{font-size:14px;font-weight:700;display:flex;align-items:center;gap:9px}.combo-option__name>small{display:block;margin-top:6px;font-size:10px;color:#7d6d86}.combo-option__price{text-align:right;flex:none}.combo-option__price>b{font-size:17px;letter-spacing:-.055em;font-weight:700;white-space:nowrap}.combo-option__price>small{display:block;font-size:9px;color:#7d6d86;margin-top:3px}.combo-option__badge{font-size:8px;font-weight:600;line-height:1.3;border-radius:3px;padding:5px 6px;color:#694179;background:#e7d8ed;white-space:nowrap}.offer-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px}.offer-summary__label{font-size:10px;color:#7d6d86}.offer-summary__price{font-size:49px;font-weight:550;margin-top:4px}.offer-shipping{font-size:10px;color:#5e486b;display:flex;align-items:center;gap:8px}.offer-shipping .ico{width:21px;height:21px}.offer-saving{font-size:10px;color:#6a437b;margin-top:13px;min-height:17px}.offer-buy{margin-top:22px;min-height:57px;justify-content:space-between;padding-inline:22px}.offer-checkout{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:13px;color:#82718c;font-size:9px}.offer-checkout .ico{width:13px;height:13px;stroke:#82718c}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.offer-nojs{font-size:12px;margin-top:15px}.offer-nojs a{text-decoration:underline}
.info__grid{gap:80px}.gallery__main{background:#e9e0ef;border-radius:10px;aspect-ratio:1.12}.gallery__main img{max-width:72%;max-height:330px}.gallery__tabs button{font-size:10px;padding:12px 16px;min-height:42px}.gallery__zoom{font-size:10px}.deflist dt{font-size:11px}.deflist dd{font-size:15px}.deflist>div{padding-block:14px}.tags{margin-block:23px}.tag{font-size:10px;padding:7px 10px}.notes{font-size:11px;line-height:1.8}.notes__dim{font-size:10px;line-height:1.8}
.routine{display:grid;grid-template-columns:1.08fr 1fr;max-width:1600px;margin-inline:auto;background:#fff;scroll-margin-top:80px}.routine__image{min-height:660px;position:relative;overflow:hidden}.routine__image>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center}.routine__image>span{position:absolute;left:40px;bottom:32px;color:#fff;font-size:13px;text-shadow:0 1px 8px #23182e}.routine__content{padding:83px clamp(30px,5.5vw,88px);align-self:center}.routine__intro{font-size:14px;line-height:1.9;color:#7b6b85;margin-top:24px}.routine__instructions{display:grid;gap:24px;margin-block:30px 24px}.routine__instructions p{display:grid;gap:8px}.routine__instructions b{font-size:12px;font-weight:600}.routine__instructions span{font-size:12px;color:#7b6b85;line-height:1.9;max-width:39ch}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:600;color:var(--violet);margin-top:27px;border-bottom:1px solid #d3c1dd;padding-bottom:6px}.text-link span{font-size:20px}.purchase-rail{background:#eee7f2;padding-block:35px}.purchase-rail>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.purchase-rail p{font-size:12px;color:#776581;line-height:1.8;flex:none}.purchase-rail p>b{color:#463250;font-weight:600}.purchase-rail ol{display:flex;align-items:center;justify-content:space-between;gap:40px;flex:1;max-width:850px}.purchase-rail li{display:flex;align-items:center;gap:13px;font-size:11px;color:#675370}.purchase-rail li span{border:1px solid #cdbbd7;border-radius:50%;height:28px;width:28px;display:grid;place-items:center;font-size:10px;flex:none}
.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-layout .sec-head{margin-bottom:0}.faq-layout .lede{max-width:27ch;margin-top:24px}.acc__q{font-size:13px;padding-block:24px;font-weight:600}.acc__a>p{font-size:12px;line-height:1.9}.acc__ico::before,.acc__ico::after{height:1px}.final__inner{padding-block:77px;grid-template-columns:1.1fr 1fr}.final .label{color:#d6badf}.final .lede{max-width:40ch}.pricebox__v{font-family:'Saira',Arial,sans-serif;font-size:27px;font-weight:500}.pricebox__q{font-size:10px}.final__from{font-size:10px}.footer__legal{font-size:10px;line-height:1.8}.footer__copy{font-size:9px}
@media(max-width:1100px) and (min-width:761px){.hero__head{padding-block:62px}.h1{font-size:76px}.hero__cta{gap:16px}.hero__cta .btn{padding-inline:18px;gap:18px;font-size:12px}.hero__secondary{font-size:10px}.offer-layout{gap:35px}.offer-visual{padding:22px}.offer-visual__photo{height:295px}.combo-option{padding:16px 13px;gap:10px}.combo-option__name>b{gap:5px}.combo-option__badge{font-size:7px;padding:4px}.combo-option__price>b{font-size:15px}.info__grid{gap:45px}.routine__content{padding:60px 35px}.routine__image{min-height:620px}.faq-layout{gap:55px}.purchase-rail ol{gap:25px}.purchase-rail li{gap:8px;font-size:10px}}
@media(max-width:760px){
:root{--pad:22px}.header__inner{min-height:67px}.brand__logo{width:98px}.header__inner>.btn{font-size:10px;gap:16px;padding:9px 13px;min-height:39px}.topbar__inner{min-height:29px;font-size:9px}.section{padding-block:64px}.hero__grid{grid-template-columns:1fr}.hero__intro{padding-top:31px}.hero__eyebrow{font-size:10px;margin-bottom:15px}.hero__intro .h1{font-size:clamp(54px,13.2vw,76px);line-height:1.04;letter-spacing:-.05em}.hero__lede{font-size:12px;line-height:1.8;margin-top:18px;max-width:44ch}.hero__media{max-width:380px;margin-block:0 -8px}.studio{width:calc(100% + 44px);margin-left:-22px;aspect-ratio:1.45}.studio__product{width:48%;left:26%;bottom:24%}.studio__caption{font-size:7px;left:29%;bottom:8%}.hero__purchase{padding-bottom:25px}.hero__offer{margin-top:0;justify-content:center}.hero__price{font-size:48px}.hero__from{font-size:10px}.hero__unit{font-size:10px}.hero__cta{display:grid;grid-template-columns:1fr;gap:15px;margin-top:17px}.hero__cta>.btn{font-size:13px;min-height:53px}.hero__secondary{justify-content:center;font-size:10px;gap:9px}.hero__secondary span{font-size:14px}.spectape{padding-block:19px}.spectape b{font-size:21px}.spectape span{font-size:8px}.trustbar__i{font-size:9px;gap:8px;padding-block:9px}.trustbar__grid{padding-block:11px}.h2{font-size:40px}.label{font-size:10px;margin-bottom:13px}.lede{font-size:12px;line-height:1.85}.offer-heading{display:block;margin-bottom:29px}.offer-heading .h2 br{display:none}.offer-heading .lede{margin-top:18px}.offer-layout{grid-template-columns:1fr;gap:28px}.offer-visual{padding:20px 20px 18px;border-radius:8px}.offer-visual__photo{height:185px;margin-block:8px}.offer-visual__photo img{width:90%;height:88%}.offer-visual__photo.is-single img{height:100%;width:55%}.offer-visual__top,.offer-visual__bottom{font-size:8px}.offer-visual__bottom>a{max-width:none}.offer-visual__bottom{align-items:center;gap:10px}.combo-options legend{font-size:16px;margin-bottom:17px}.combo-option{gap:12px;padding:16px 14px;min-height:79px}.combo-option__name>b{font-size:13px;gap:7px}.combo-option__name>small{font-size:9px}.combo-option__price>b{font-size:16px}.combo-option__price>small{font-size:8px}.combo-option__badge{font-size:7px;padding:4px 5px}.combo-option__check{width:16px;height:16px}.offer-summary{margin-top:24px}.offer-summary__price{font-size:47px}.offer-saving{font-size:9px;line-height:1.8}.offer-shipping{font-size:9px}.offer-buy{margin-top:19px;font-size:13px;min-height:55px}.offer-checkout{font-size:8px;margin-top:12px}.info__grid{gap:33px}.gallery__main{aspect-ratio:1.2;padding:30px}.gallery__main img{max-height:255px;max-width:70%}.gallery__main.is-table img{max-width:100%}.gallery__tabs button{font-size:9px}.deflist dt{font-size:11px}.deflist dd{font-size:14px}.notes{font-size:10px}.tag{font-size:9px}.routine{grid-template-columns:1fr}.routine__image{min-height:0;aspect-ratio:1.2}.routine__image>img{object-position:center 68%}.routine__image>span{left:23px;bottom:22px;font-size:11px}.routine__content{padding:44px 23px 51px}.routine__content .h2{font-size:39px}.routine__intro{font-size:12px;margin-top:21px}.routine__instructions{grid-template-columns:1fr 1fr;gap:23px;margin-block:27px 20px}.routine__instructions b{font-size:11px}.routine__instructions span{font-size:10px}.routine__content .notes__dim{max-width:45ch;font-size:9px}.text-link{font-size:11px;margin-top:24px}.purchase-rail{padding-block:28px}.purchase-rail>.wrap{align-items:flex-start;gap:22px}.purchase-rail p{font-size:10px;max-width:10ch}.purchase-rail ol{flex-direction:column;align-items:flex-start;gap:17px;flex:initial}.purchase-rail li{font-size:9px;gap:9px}.purchase-rail li span{width:23px;height:23px;font-size:9px}.faq-layout{grid-template-columns:1fr;gap:29px}.faq-layout .sec-head{margin-bottom:0}.faq-layout .h2 br{display:none}.faq-layout .lede{margin-top:18px;max-width:35ch}.acc__q{font-size:12px;padding-block:21px}.acc__a>p{font-size:11px}.final__inner{grid-template-columns:1fr;padding-block:58px;gap:35px}.final .h2{font-size:39px}.final .lede{font-size:12px}.pricebox__v{font-size:24px}.pricebox__q{font-size:9px}.final__from{font-size:9px}.sticky__p{font-family:'Saira',Arial,sans-serif;font-size:26px;line-height:1.1;font-weight:550}.sticky__l{font-size:9px}.sticky__btn{font-size:11px}.footer__legal{font-size:9px}.footer__copy{font-size:8px}
}
@media(max-width:370px){:root{--pad:18px}.combo-option{padding-inline:11px;gap:8px}.combo-option__name>b{gap:5px;font-size:12px}.combo-option__price>b{font-size:14px}.combo-option__badge{font-size:6px;padding:4px}.combo-option__name>small{font-size:8px}.offer-shipping{font-size:8px;gap:5px}.offer-shipping .ico{width:18px}.offer-visual__bottom{font-size:7px}.pricebox__v{font-size:21px}.routine__content .h2,.final .h2{font-size:35px}.spectape b{font-size:18px}}
/* Texto de apoio legível, inclusive em telas pequenas. */
.hero__eyebrow,.hero__unit,.hero__secondary,.label{font-size:12px}
.offer-visual__top,.offer-visual__bottom,.combo-option__name>small,.offer-summary__label,.offer-shipping,.offer-saving,.offer-checkout{font-size:12px}
.combo-option__name>b{font-size:15px;flex-wrap:wrap}.combo-option__price>b{font-size:19px}.combo-option__price>small{font-size:11px}.combo-option__badge{font-size:9px}
.gallery__tabs button,.deflist dt,.notes,.routine__instructions span,.notes__dim,.purchase-rail li,.acc__a>p{font-size:12px}
.routine__instructions b{font-size:14px}.acc__q{font-size:15px}.footer__legal{font-size:11px}.offer-visual__bottom>a{max-width:19ch}
@media(max-width:760px){
.hero__eyebrow{font-size:11px}.hero__unit,.hero__secondary{font-size:11px}.hero__cta{margin-top:18px}.label{font-size:11px}
.offer-visual__top,.offer-visual__bottom{font-size:10px}.offer-visual__bottom>a{max-width:17ch}.combo-option__name>b{font-size:14px;gap:5px}.combo-option__name>small{font-size:10px}.combo-option__price>b{font-size:17px}.combo-option__price>small{font-size:10px}.combo-option__badge{font-size:8px}
.offer-summary__label,.offer-shipping,.offer-saving,.offer-checkout{font-size:11px}.offer-checkout{line-height:1.6}.offer-saving{min-height:39px}.gallery__tabs button,.notes{font-size:11px}.deflist dt{font-size:12px}.routine__instructions b{font-size:13px}.routine__instructions span{font-size:12px}.routine__content .notes__dim{font-size:11px}.purchase-rail li{font-size:10px}.acc__q{font-size:14px}.acc__a>p{font-size:12px}.footer__legal{font-size:10px}.spectape b{font-size:20px;white-space:nowrap}.spectape span{font-size:9px}
}
@media(max-width:370px){.combo-option__price>b{font-size:16px}.combo-option__name>b{font-size:13px}.combo-option__badge{font-size:7px}.offer-visual__bottom{font-size:9px}.offer-shipping{font-size:10px}.spectape b{font-size:17px}.spectape span{font-size:8px}}

/* Luz de estúdio: camadas decorativas, independentes do produto e da leitura. */
.hero {
  position: relative;
  isolation: isolate;
  background: #20112c;
}
.hero__grid { z-index: 1; }
.hero-atmosphere {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(ellipse at 92% 5%, #80429a55, transparent 43%),
    radial-gradient(ellipse at 4% 100%, #9e28502e, transparent 52%),
    linear-gradient(115deg, #251630 14%, #22112f 52%, #361844);
}
.hero-atmosphere__glow {
  position: absolute;
  inset: -12%;
  background:
    radial-gradient(ellipse 28% 38% at 79% 43%, #a946b85c, transparent 78%),
    radial-gradient(ellipse 33% 32% at 40% 94%, #a0236533, transparent 80%),
    radial-gradient(ellipse 25% 42% at 7% 18%, #63329535, transparent 80%);
}
.hero-atmosphere__beam {
  position: absolute;
  width: 100%;
  height: 55%;
  right: -26%;
  top: -7%;
  transform: rotate(-36deg);
  background: linear-gradient(180deg,
    transparent 6%, #bc78e509 24%, #dca6fa30 43%,
    #edc9ff3b 47%, #b864db12 51%, transparent 71%);
  filter: blur(17px);
}
.hero-atmosphere__arc {
  position: absolute;
  width: 112%;
  height: 133%;
  right: -40%;
  top: -48%;
  transform: rotate(-32deg);
  border: 1px solid #d9a8eb14;
  border-radius: 50%;
  box-shadow: 0 0 70px #bc63dd0a, inset 0 -1px 0 #deb2f11a;
}
.hero-atmosphere__arc::after {
  content: '';
  position: absolute;
  inset: 24px;
  border: 1px solid #d9a8eb0b;
  border-radius: inherit;
}
.hero-atmosphere__dust {
  position: absolute;
  inset: 0;
  opacity: .55;
  background:
    radial-gradient(circle at 56% 17%, #e8c9fa 0 .7px, transparent 1.7px),
    radial-gradient(circle at 89% 11%, #edc6fb 0 1px, transparent 2px),
    radial-gradient(circle at 95% 33%, #df9cea 0 .8px, transparent 1.8px),
    radial-gradient(circle at 52% 59%, #c79fdf 0 .6px, transparent 1.6px),
    radial-gradient(circle at 83% 76%, #dba5ec 0 .8px, transparent 2px),
    radial-gradient(circle at 64% 83%, #ecbde6 0 .7px, transparent 1.7px),
    radial-gradient(circle at 36% 91%, #edc6fb 0 .6px, transparent 1.6px),
    radial-gradient(circle at 98% 67%, #edc6fb 0 1px, transparent 2px);
}
.hero .studio__backdrop {
  opacity: .82;
  mask-image: radial-gradient(ellipse 64% 66% at 52% 53%, #000 42%, transparent 78%);
}
@media (prefers-reduced-motion: no-preference) {
  .hero-atmosphere__glow { animation: studio-light-arrive 4s ease-out both; }
  .hero-atmosphere__beam { animation: studio-beam-arrive 4s ease-out both; }
  .hero-atmosphere__dust { animation: studio-dust-arrive 4s ease-out both; }
}
@keyframes studio-light-arrive {
  from { opacity: .35; transform: scale(1.04) translate3d(1%, 1%, 0); }
  to { opacity: 1; transform: scale(1) translate3d(0, 0, 0); }
}
@keyframes studio-beam-arrive {
  from { opacity: .2; transform: rotate(-32deg) translate3d(0, -3%, 0); }
  to { opacity: 1; transform: rotate(-36deg) translate3d(0, 0, 0); }
}
@keyframes studio-dust-arrive {
  from { opacity: 0; transform: translate3d(0, 9px, 0); }
  to { opacity: .55; transform: translate3d(0, 0, 0); }
}
@media (max-width: 760px) {
  .hero-atmosphere {
    background:
      radial-gradient(ellipse at 100% 4%, #85499844, transparent 40%),
      radial-gradient(ellipse at 50% 54%, #7f328747, transparent 45%),
      linear-gradient(155deg, #251630, #251330 62%, #311833);
  }
  .hero-atmosphere__beam { top: 8%; right: -73%; width: 180%; height: 35%; opacity: .7; }
  .hero-atmosphere__arc { width: 220%; height: 77%; right: -137%; top: -13%; }
  .hero-atmosphere__glow { opacity: .7; }
  .hero-atmosphere__dust { opacity: .35; }
}

/* Relatos reais: vídeo sob demanda, trechos fiéis e prints consultáveis. */
.social-proof {
  background: #faf8fb;
  border-top: 1px solid #eee8f1;
}
.social-proof__heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
  margin-bottom: 40px;
}
.social-proof__heading .lede { max-width: 43ch; }
.social-proof__layout {
  display: grid;
  grid-template-columns: minmax(240px, 310px) minmax(0, 1fr);
  gap: 30px;
  align-items: stretch;
}
.proof-video { margin: 0; min-width: 0; }
.proof-video__player {
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 9 / 16;
  background: #281c30;
}
.proof-video video { display: block; width: 100%; height: 100%; object-fit: contain; }
.proof-video figcaption { display: grid; gap: 5px; padding: 17px 2px 0; }
.proof-video figcaption > span { font-size: 10px; color: #80658c; }
.proof-video figcaption > b { font-size: 15px; font-weight: 600; }
.proof-video figcaption > small { font-size: 11px; line-height: 1.7; color: #75657e; }
.proof-quotes { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.proof-quote {
  padding: 27px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #fff;
  border: 1px solid #e7dfec;
  border-radius: 10px;
  min-width: 0;
}
.proof-quote__source { font-size: 10px; color: #786482; }
.proof-quote blockquote {
  margin: 29px 0;
  font-family: 'Saira', Arial, sans-serif;
  font-weight: 500;
  font-size: 29px;
  line-height: 1.25;
  letter-spacing: -.025em;
}
.proof-quote__foot { margin-top: auto; width: 100%; display: flex; flex-wrap: wrap; gap: 13px; align-items: center; }
.proof-quote__person { display: flex; align-items: center; gap: 10px; min-width: 0; }
.proof-quote__person b { font-size: 11px; font-weight: 600; }
.proof-quote__person small { display: block; font-size: 10px; color: #8b7894; margin-top: 4px; }
.proof-quote__avatar { display: grid; place-items: center; width: 33px; height: 33px; flex: none; border-radius: 50%; background: #eee5f3; font-size: 12px; color: #80588f; }
.proof-source { display: inline-flex; align-items: center; gap: 8px; padding: 7px 0; background: transparent; color: #6d357f; font-size: 10px; text-decoration: underline; text-underline-offset: 4px; }
.proof-source > span { font-size: 17px; text-decoration: none; }
.proof-quote--featured { background: #382044; border-color: #382044; color: white; }
.proof-quote--featured .proof-quote__source { color: #d9c1e4; }
.proof-quote--featured blockquote { font-size: 37px; }
.proof-quote--featured .proof-source { color: #e4c9ef; }
.proof-quote--featured .proof-quote__avatar { background: #61406d; color: #fff; }
.proof-gallery { border-block: 1px solid #dfd4e6; margin-top: 35px; }
.proof-gallery > summary { cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 22px 0; font-size: 13px; font-weight: 600; }
.proof-gallery > summary::-webkit-details-marker { display: none; }
.proof-gallery > summary:focus-visible { outline: 3px solid #a55fc4; outline-offset: 5px; }
.proof-gallery__summary-note { display: flex; gap: 20px; align-items: center; font-size: 11px; color: #7b6686; font-weight: 400; }
.proof-gallery__summary-note i { display: inline-block; font-style: normal; font-size: 22px; transition: transform .2s; }
.proof-gallery[open] .proof-gallery__summary-note i { transform: rotate(45deg); }
.proof-gallery__intro { font-size: 12px; line-height: 1.8; color: #75657e; margin-bottom: 24px; max-width: 75ch; }
.proof-gallery__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; padding-bottom: 25px; }
.proof-gallery__grid > button { padding: 0; background: white; border: 1px solid #e7dfec; border-radius: 8px; overflow: hidden; text-align: left; cursor: zoom-in; }
.proof-gallery__grid img { width: 100%; height: 240px; object-fit: cover; object-position: center 56%; }
.proof-gallery__grid > button > span { display: flex; justify-content: space-between; align-items: center; padding: 15px 12px; gap: 8px; font-size: 11px; }
.social-proof__note { max-width: 85ch; font-size: 11px; color: #82718b; line-height: 1.8; margin-top: 18px; }
.zoom-dialog--proof { width: min(94vw, 680px); max-height: 90dvh; padding: 58px 18px 18px; overflow-y: auto; }
.zoom-dialog--proof img { width: 100%; height: auto; max-height: none; }
.zoom-dialog--proof .zoom-dialog__close { position: sticky; display: block; width: max-content; margin: -46px 0 15px auto; top: 0; right: 0; z-index: 1; }
@media (max-width: 1100px) and (min-width: 761px) {
  .header__nav { gap: 15px; }
  .header__nav a[href='#rotina'] { display: none; }
  .social-proof__layout { grid-template-columns: 250px minmax(0,1fr); gap: 22px; }
  .proof-quote { padding: 20px; }
  .proof-quote blockquote { font-size: 25px; margin-block: 22px; }
  .proof-quote--featured blockquote { font-size: 31px; }
  .proof-quotes { gap: 13px; }
  .proof-quote__person { gap: 7px; }
  .proof-quote__person b { font-size: 10px; }
}
@media (max-width: 760px) {
  .social-proof__heading { display: block; margin-bottom: 29px; }
  .social-proof__heading .lede { margin-top: 19px; font-size: 13px; max-width: 40ch; }
  .social-proof__layout { grid-template-columns: 1fr; gap: 27px; }
  .proof-video { max-width: 310px; width: 100%; margin-inline: auto; }
  .proof-video figcaption { padding-top: 14px; }
  .proof-quotes { grid-template-columns: 1fr; gap: 14px; }
  .proof-quote { padding: 24px; }
  .proof-quote blockquote { font-size: 27px; margin: 21px 0 24px; }
  .proof-quote--featured blockquote { font-size: 35px; }
  .proof-quote__foot { justify-content: space-between; }
  .proof-gallery { margin-top: 27px; }
  .proof-gallery > summary { font-size: 12px; align-items: flex-start; }
  .proof-gallery__summary-note { font-size: 9px; gap: 10px; flex: none; }
  .proof-gallery__summary-note i { line-height: 1; }
  .proof-gallery__grid { grid-template-columns: 1fr 1fr; gap: 12px; }
  .proof-gallery__grid img { height: 220px; }
  .proof-gallery__grid > button > span { font-size: 10px; padding: 12px 10px; }
  .social-proof__note { font-size: 10px; }
  .proof-gallery__intro { font-size: 11px; }
}
