@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/montserrat-400.ttf') format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/montserrat-600.ttf') format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/montserrat-700.ttf') format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts/montserrat-800.ttf') format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url('assets/fonts/montserrat-900.ttf') format('truetype')}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/space-mono-400.ttf') format('truetype')}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/space-mono-700.ttf') format('truetype')}
:root{--pale:#fff;--line:rgba(7,55,116,.2);--display-font:'Montserrat',sans-serif;--technical-font:'Space Mono',monospace}
body{font-family:var(--display-font);background:#fff}
h1,h2,h3,.find-seal{font-family:var(--display-font)}
h1,h2{font-weight:800;letter-spacing:-.055em}
.eyebrow,.hero-topline,.step-number,.dose-board-header,.dose-board-footer,.volume-display>span:last-child{font-family:var(--technical-font)}
.site-header{height:132px;background-color:#fff;background-image:url('assets/bolhas-azuis.svg');background-size:150px auto;background-repeat:no-repeat;background-position:right 30%;gap:30px;padding-top:10px;padding-bottom:10px}
.brand{width:250px;height:112px;overflow:visible}
.brand img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal}
.desktop-nav{gap:clamp(18px,2vw,36px);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;line-height:1.5}
.header-link{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;gap:15px}
.header-link>span{font-size:28px}
.hero,.dose-section,.preparation,.faq,.find{background-color:white;background-image:url('assets/bolhas-azuis.svg');background-size:210px auto;background-repeat:repeat-y;background-position:right top}
.hero{background-image:url('assets/bolhas-azuis.svg'),radial-gradient(ellipse at 79% 40%,#e0f5ff55,transparent 49%);background-position:right top,center;background-repeat:repeat-y,no-repeat;background-size:240px auto,100% 100%}
.hero-topline{font-size:12px;font-weight:700;line-height:1.65;letter-spacing:.02em;gap:30px;padding:25px 0;text-transform:uppercase}
.hero-copy>.eyebrow{font-size:12px;line-height:1.7;font-weight:700}
.hero h1{font-size:clamp(66px,6.8vw,118px);line-height:1.07;letter-spacing:-.065em;font-weight:900;text-transform:uppercase}
.hero-description{font-size:16px;line-height:1.75;max-width:390px}
.hero-actions .text-link{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.01em}
.hero-secondary{font-size:11px;font-weight:700;text-transform:uppercase}
.hero-bottom>p{font-family:var(--display-font);font-size:clamp(88px,11.8vw,204px);font-weight:900;letter-spacing:-.07em;text-transform:uppercase}
.hero-meta{font-size:10px;opacity:.85;line-height:1.7}
.floating-caption{font-family:var(--technical-font);font-size:11px;line-height:1.6}
.hero-visual .caption-top{right:0;top:4%}
.statement{background-image:linear-gradient(90deg,#071c3bf0,#071c3bf5),url('assets/produto-atual-inox.png');background-size:cover;background-position:center 45%}
.statement-title{font-size:clamp(38px,4.7vw,82px)}
.statement-bottom p{font-size:15px;line-height:1.8}
.dose-stage{gap:5vw;padding-top:55px;padding-bottom:55px}
.dose-copy h2{font-size:clamp(43px,4.6vw,80px);line-height:1.1}
.dose-copy>p:not(.eyebrow):not(.dose-hint){font-size:14px;line-height:1.8;max-width:400px}
.dose-copy>.eyebrow{font-size:10px;font-weight:700}
.dose-board{padding:0 18px;background:#ffffffed;border:1px solid #e2edf7;border-radius:6px;box-shadow:0 18px 65px #003a8810}
.dose-board-header{font-size:11px;font-weight:700;line-height:1.8;align-items:center}
.dose-grid{gap:22px;padding:23px 0}
.duo{padding:10px 0 38px;gap:16px;align-items:center}
.duo-plus{background:#fff;width:21px;height:21px;line-height:21px;font-size:18px;top:calc(50% - 20px)}
.sachet-photo{min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px}
.sachet-photo>svg{display:block;width:100%;height:auto;aspect-ratio:1/1.03;overflow:hidden;border-radius:5px;box-shadow:0 8px 16px #00347719}
.sachet-photo>span{font-family:var(--technical-font);font-size:9px;font-weight:700;white-space:nowrap;color:#124b8a;line-height:1.6}
.duo>p{font-family:var(--technical-font);font-size:9px;font-weight:700;line-height:1.7;bottom:5px}
.dose-board-footer{font-size:10px;font-weight:700;line-height:1.8}
.dose-board-footer>span:last-child{font-family:var(--display-font);font-size:9px;font-weight:400}
.dose-track{margin-bottom:15px}
.prepare-heading h2{font-size:clamp(44px,4.8vw,83px)}
.prepare-heading>p:not(.eyebrow){font-size:15px;line-height:1.8}
.prepare-steps>li{align-items:center;gap:20px;padding:27px 0;min-height:125px}
.prepare-steps>li>div{flex:1;min-width:0}
.prepare-steps h3{font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.03em}
.prepare-steps p{font-size:13px;line-height:1.8}
.step-number{font-size:12px;font-weight:700;align-self:flex-start;margin-top:3px}
.pack-step-icon{width:72px;height:86px;flex-shrink:0;display:block;mix-blend-mode:multiply;filter:brightness(1.09) contrast(1.08)}
.prepare-note{font-size:11px;line-height:1.8}
.label-reference>summary{font-weight:700;font-size:14px}
.application-copy{background-color:#f5fbff;background-image:url('assets/bolhas-azuis.svg');background-size:190px auto;background-repeat:repeat-y;background-position:right top}
.application-copy h2{font-size:clamp(43px,4.2vw,73px)}
.application-list>li{font-size:13px;font-weight:600}
.after-clean{background-color:white;background-image:linear-gradient(90deg,#fff 17%,#fffffff5 43%,#ffffff95 73%,#ffffff30),url('assets/produto-atual-cozinha.png');background-size:cover;background-position:center;position:relative}
.after-clean h2{font-size:clamp(42px,5.6vw,97px);max-width:1150px}
.after-bottom>p{background:#ffffffdf;padding:16px;border-radius:3px}
.story-aside>img{width:100%;max-width:450px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px;box-shadow:0 16px 45px #00287b44;margin-bottom:23px}
.story-aside>p{font-family:var(--technical-font);font-size:11px;line-height:1.8}
.story h2{font-size:clamp(46px,6.6vw,114px)}
.story-text{font-size:15px;line-height:1.85}
.find h2{font-size:clamp(50px,7.2vw,125px)}
.find-seal{font-family:var(--display-font)}
@media(max-width:1300px){.site-header{gap:22px}.brand{width:215px;height:104px}.desktop-nav{font-size:12px;gap:20px}.header-link{font-size:12px}.hero h1{font-size:6.7vw}.hero-copy{max-width:52%}.hero-description{max-width:330px}.hero-topline{font-size:10px}.prepare-steps h3{font-size:18px}.pack-step-icon{width:62px;height:74px}}
@media(max-width:1050px){.site-header{height:114px}.brand{width:218px;height:94px}.desktop-nav,.site-header>.header-link{display:none}.menu-toggle{display:flex;width:46px;height:46px;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:#fff;padding:0}.menu-toggle>span{display:block;width:18px;height:2px;background:var(--ink)}.mobile-nav{position:absolute;left:0;right:0;top:113px;background:#fff;padding:18px var(--pad) 25px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:0}.mobile-nav>a{padding:14px 0;font-size:15px;text-transform:uppercase;font-weight:800}.hero-copy>.eyebrow{font-size:10px}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:10px}.hero-secondary{font-size:9px}.dose-copy h2{font-size:4.8vw}.sachet-photo>span{font-size:8px}.dose-board-header{font-size:9px}.dose-board{padding:0 13px}}
@media(max-width:760px){
 .site-header{height:108px;padding-top:8px;padding-bottom:8px}.brand{width:198px;height:92px}.mobile-nav{top:107px}.hero,.dose-section,.preparation,.faq,.find{background-size:130px auto}.hero{background-size:135px auto,100% 100%}
 .hero-topline{font-size:10px;padding:20px 0;gap:10px;line-height:1.7}.hero-topline>span:last-child{display:none}.hero-copy{max-width:100%;padding-top:14px}.hero-copy>.eyebrow{font-size:10px;line-height:1.8}
 .hero h1{font-size:clamp(42px,11vw,70px);font-weight:900;line-height:1.08;margin-top:20px;letter-spacing:-.06em}.hero-description{font-size:13px;max-width:360px;margin-top:22px;line-height:1.75}.hero-actions .text-link{font-size:10px}.hero-secondary{font-size:9px}
 .hero-visual{height:325px}.hero-visual .caption-top{font-size:9px;top:0;right:0;background:#ffffffc9;padding-top:4px;padding-bottom:4px}.hero-product{width:300px;max-width:90%}.hero-bottom>p{font-size:clamp(66px,19vw,116px);line-height:1.05}.hero-meta{font-size:8px;gap:18px;line-height:1.7}
 .eyebrow{font-size:10px;line-height:1.8}.statement-title{font-size:clamp(31px,7vw,48px);line-height:1.15}.statement-bottom p{font-size:12px}.ritual-nav small{font-size:7px}.ritual-nav span{font-size:clamp(16px,4vw,25px)}
 .dose-stage{padding-top:28px;padding-bottom:28px;gap:19px}.dose-copy h2{font-size:clamp(27px,6.3vw,43px);line-height:1.12}.dose-copy>.eyebrow{font-size:8px}.dose-copy>p:not(.eyebrow):not(.dose-hint){font-size:11px;line-height:1.65;margin-top:13px}.volume-display>span:first-child{font-size:clamp(31px,7.3vw,48px)}.volume-display>span:last-child{font-size:8px;line-height:1.6}.dose-hint{font-size:8px;margin-top:10px}
 .dose-board{padding:0 10px}.dose-board-header{font-size:8px;padding:10px 0;gap:10px}.dose-grid{gap:10px 18px;padding:13px 3px}.duo{padding:4px 0 27px;gap:11px}.duo-plus{width:16px;height:16px;font-size:13px;line-height:16px;top:calc(50% - 17px)}.sachet-photo{gap:5px}.sachet-photo>span{font-size:6px}.duo>p{font-size:7px;bottom:0}.dose-board-footer{font-size:7px;padding:10px 0}.dose-board-footer>span:last-child{font-size:7px}.dose-track{margin-bottom:11px}
 .prepare-heading h2{font-size:clamp(39px,9vw,61px)}.prepare-heading>p:not(.eyebrow){font-size:13px}.prepare-steps>li{gap:12px;padding:23px 0;min-height:115px}.prepare-steps h3{font-size:17px}.prepare-steps p{font-size:12px;line-height:1.7}.step-number{font-size:10px}.pack-step-icon{width:54px;height:67px}.prepare-note{font-size:10px}.label-reference>summary{font-size:12px}
 .application-copy{background-size:130px auto}.application-copy h2{font-size:clamp(36px,8vw,55px)}.application-list>li{font-size:11px}.after-clean{background-image:linear-gradient(90deg,#fffffff7,#ffffffe0),url('assets/produto-atual-cozinha.png');background-position:70% center}.after-clean h2{font-size:clamp(32px,7.5vw,51px)}.after-bottom>p{font-size:12px;padding:0;background:none}
 .story h2{font-size:clamp(33px,7.4vw,53px)}.story-aside>img{max-width:100%;aspect-ratio:1.7;object-position:50% 42%;margin-bottom:18px}.story-aside>p{font-size:9px}.story-text{font-size:13px}.faq-heading h2{font-size:47px}.find h2{font-size:clamp(38px,8.5vw,58px)}.find-seal{width:90px;height:90px}.find-seal strong{font-size:26px}
}
@media(max-width:390px){.hero-visual{height:295px}.hero-product{width:280px}.hero-actions{gap:14px}.dose-stage{padding-top:22px;padding-bottom:22px}.dose-copy h2{font-size:26px}.dose-copy>p:not(.eyebrow):not(.dose-hint){font-size:10px}.dose-grid{padding:11px 2px;gap:9px 14px}.sachet-photo>span{font-size:5.5px}.dose-board-header{font-size:7px}}

.pack-step-icon{overflow:hidden}

/* Revisão: compra nos marketplaces, explicação visual e FAQ ampliado. */
.site-header{height:150px;gap:24px}.brand{width:300px;height:138px}.desktop-nav{font-size:16px;gap:24px;font-weight:800}.header-link{font-size:15px;font-weight:800;gap:12px}
.hero-topline{padding:15px 0}.hero-main{height:auto;min-height:620px}.hero-copy{padding-top:14px;max-width:54%;width:620px}.hero h1{font-size:clamp(58px,6vw,108px);margin-top:15px}.hero-description{font-size:14px;max-width:440px;margin-top:18px;line-height:1.7}.hero-visual{width:49%;right:0;top:20px;height:550px}.hero-product{width:93%}.hero-purchase{margin-top:20px;max-width:520px;pointer-events:auto}.hero-purchase h2{font-size:16px;line-height:1.4;letter-spacing:-.025em;font-weight:800}.hero-purchase>p{font-size:12px;margin-top:4px}.marketplace-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.market-button{font:inherit;border:0;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;min-height:62px;gap:5px;text-align:center;transition:transform .2s,box-shadow .2s}.market-button span{font-weight:800;font-size:12px;line-height:1.3}.market-button small{font-family:var(--technical-font);font-size:8px;line-height:1.4}.market-ml{background:#ffe600;color:#132e50}.market-shopee{background:#ee4d2d;color:#fff}.market-tiktok{background:#101924;color:#fff}.market-button:disabled{cursor:default;opacity:1}.market-button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #00347720}.hero-actions{gap:25px}.hero-actions .text-link,.hero-secondary{margin-top:18px;padding-top:0;font-size:10px}.hero-bottom{justify-content:flex-end}.hero-bottom>p{font-size:clamp(76px,10vw,160px)}
.applications{align-items:stretch}.application-photo{background:#06162e;display:flex;flex-direction:column;justify-content:center;padding:35px 25px;min-width:0;min-height:650px}.application-scene{margin:0;position:relative;overflow:hidden;border-radius:5px}.application-scene>img{width:100%;aspect-ratio:3/2;object-fit:cover;height:auto;position:static}.application-scene>figcaption{font-family:var(--technical-font);font-size:10px;color:#d5edff;padding:18px 0;line-height:1.7;min-height:53px}.scene-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.scene-controls button{border:1px solid #85b7e44d;background:transparent;color:#cce7ff;font-size:11px;font-weight:700;padding:10px 15px;border-radius:3px}.scene-controls button[aria-pressed=true]{background:#1a68ed;color:#fff;border-color:#4a93ff}.scene-note{font-size:10px;line-height:1.8;color:#a8c4e4;margin-top:22px;max-width:430px}
.technology{background:#06162e;color:white;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;border-top:1px solid #ffffff26}.technology-visual{min-width:0}.technology-visual svg{width:100%;height:auto;aspect-ratio:714/580;display:block;overflow:hidden;border:1px solid #448dec55;border-radius:7px}.technology-visual>p{font-size:10px;color:#9fbbdb;margin-top:18px;line-height:1.8;max-width:450px}.technology-copy>.eyebrow{color:#84cfff}.technology-copy h2{font-size:clamp(32px,3.3vw,56px);line-height:1.15;margin:27px 0}.technology-copy h2 em{color:#84cfff}.technology-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c9dcf1}.technology-steps{list-style:none;padding:0;margin:30px 0 0}.technology-steps li{display:flex;gap:20px;padding:17px 0;border-top:1px solid #ffffff24}.technology-steps li>span{font-family:var(--technical-font);font-size:11px;color:#6dbbff;line-height:1.9}.technology-steps h3{font-size:15px;font-weight:700;letter-spacing:-.02em}.technology-steps p{font-size:12px;color:#adc7e4;margin-top:7px;line-height:1.8}.technology-copy>.technology-footnote{font-size:10px!important;margin-top:25px;color:#9ebddb!important}
.after-clean h2{font-size:clamp(38px,5.1vw,84px)}.after-moments{font-size:clamp(18px,2vw,30px)}.after-bottom>p{max-width:470px}.time-note{font-size:10px;line-height:1.7;color:#536982;margin-top:32px}.story h2{font-size:clamp(45px,5.9vw,100px);line-height:1.12}.story-concept{width:100%;max-width:470px;aspect-ratio:980/900;display:block;overflow:hidden;border-radius:5px;box-shadow:0 20px 45px #00287b44}.story-aside>.concept-note{font-family:var(--display-font);font-size:10px;margin-top:15px;margin-bottom:25px;color:#cbe7ff}
.faq-heading{align-self:start;position:sticky;top:35px}.faq-content{min-width:0}.faq-search{margin-bottom:25px}.faq-search label{font-size:12px;font-weight:800;display:block;margin-bottom:12px}.faq-search input{width:100%;border:1px solid #a9c3df;border-radius:4px;background:#fff;font:inherit;font-size:13px;padding:15px;color:var(--ink)}.faq-search p{font-family:var(--technical-font);font-size:9px;color:#536b87;margin-top:10px}.faq-group-title{font-family:var(--technical-font);font-weight:700;color:var(--blue);font-size:11px;letter-spacing:.025em;text-transform:uppercase;line-height:1.7;padding:30px 0 18px}.faq-list{margin-top:0}.faq-list summary{font-size:14px;font-weight:600;padding:21px 0;align-items:center}.faq-list details>p{line-height:1.85}.faq-list a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.faq-list [hidden]{display:none!important}
.official-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.channel-primary{font:inherit;letter-spacing:-.04em;font-size:clamp(22px,2.4vw,36px);text-align:left;background:transparent;color:var(--ink);border-left:0;border-right:0;width:100%}.channel-primary small{letter-spacing:0;font-size:10px;line-height:1.7}.channel-pending{cursor:default}.channel-pending>span:last-child{color:#7b91a9}.support-channel{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;margin-top:32px;gap:30px}.support-channel .eyebrow{font-size:10px;margin-bottom:8px}.support-channel p:not(.eyebrow){font-size:12px}.support-channel>a{font-weight:700;font-size:13px;display:flex;align-items:center;gap:25px;padding:12px 0}.support-channel>a>span{color:var(--blue);font-size:22px}.find-bottom>p{max-width:640px}
@media(max-width:1400px){.desktop-nav{font-size:14px;gap:20px}.header-link{font-size:13px}.brand{width:280px}.site-header{gap:20px}.hero-purchase h2{font-size:15px}.market-button span{font-size:11px}}
@media(max-width:1150px){.desktop-nav,.site-header>.header-link{display:none}.menu-toggle{display:flex;width:46px;height:46px;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:#fff;padding:0}.menu-toggle>span{display:block;width:18px;height:2px;background:var(--ink)}.mobile-nav{position:absolute;left:0;right:0;top:149px;background:white;padding:18px var(--pad) 25px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:0}.mobile-nav>a{padding:15px 0;font-size:17px;text-transform:uppercase;font-weight:800}.hero-copy{max-width:55%}.hero-purchase h2{font-size:14px}.marketplace-buttons{gap:6px}.market-button{padding:11px 4px}.market-button span{font-size:10px}.market-button small{font-size:7px}.technology{gap:5vw}.application-photo{padding:25px 18px}.scene-controls button{padding:9px 11px}.official-channels{gap:18px}.channel-primary small{font-size:9px}}
@media(max-width:760px){.site-header{height:125px}.brand{width:240px;height:114px}.mobile-nav{top:124px}.hero-copy{max-width:100%;width:100%;padding-top:14px}.hero-main{min-height:0}.hero h1{font-size:clamp(43px,11vw,70px);margin-top:17px}.hero-description{font-size:13px;margin-top:19px;max-width:100%}.hero-purchase{margin-top:22px;max-width:100%}.hero-purchase h2{font-size:14px}.hero-purchase>p{font-size:11px;margin-top:5px}.marketplace-buttons{gap:7px;margin-top:13px}.market-button{min-height:63px;padding:10px 5px}.market-button span{font-size:10px}.market-button small{font-size:7px}.hero-actions{gap:21px}.hero-actions .text-link,.hero-secondary{font-size:9px;margin-top:19px}.hero-visual{width:100%;height:310px;top:auto;right:auto;margin-top:26px}.hero-product{width:300px}.hero-bottom>p{font-size:clamp(66px,19vw,116px)}.hero-topline{padding:13px 0;font-size:9px}
 .application-photo{padding:28px var(--pad);min-height:0;aspect-ratio:auto}.application-scene>figcaption{font-size:9px;padding:14px 0;min-height:0}.scene-controls{margin-top:5px}.scene-controls button{font-size:10px;padding:9px 11px}.scene-note{font-size:9px;margin-top:17px}.application-copy{padding-top:50px;padding-bottom:55px}
 .technology{grid-template-columns:1fr;gap:38px}.technology-copy h2{font-size:clamp(32px,8vw,48px);margin:23px 0}.technology-copy>p:not(.eyebrow){font-size:13px}.technology-steps{margin-top:25px}.technology-visual>p{font-size:9px}.technology-steps h3{font-size:14px}.technology-steps p{font-size:11px}.technology-copy>.technology-footnote{font-size:9px!important}
 .after-clean h2{font-size:clamp(33px,8.4vw,54px)}.after-moments{font-size:19px}.time-note{font-size:9px;margin-top:24px}.story h2{font-size:clamp(31px,7.7vw,53px);line-height:1.18}.story-concept{aspect-ratio:980/900;max-width:100%}.story-aside>.concept-note{font-size:9px;margin-bottom:20px}
 .faq-heading{position:static;margin-bottom:35px}.faq-search input{font-size:12px;padding:14px}.faq-group-title{font-size:10px;padding:25px 0 15px}.faq-list summary{font-size:13px}.official-channels{grid-template-columns:1fr;gap:0}.channel-primary{font-size:26px;padding:23px 0}.channel-primary small{font-size:10px}.channel-primary+.channel-primary{border-top:0}.support-channel{flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px;padding:23px 0}.support-channel p:not(.eyebrow){font-size:11px}.support-channel>a{font-size:12px}.find-bottom>p{max-width:220px}
}
@media(prefers-reduced-motion:reduce){.market-button{transition:none}}
