:root{--green:#42bf6e;--ink:#07100d;--dark:#08130f;--paper:#f5f6f1;--muted:#5d6861;--line:#dfe4dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}img,video{display:block;width:100%}a{color:inherit}.site-header{height:90px;padding:0 48px;display:flex;align-items:center;gap:36px;background:#fff}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 20px Manrope,sans-serif;letter-spacing:.08em}.brand img{width:34px;height:34px;object-fit:contain}.main-nav{display:flex;gap:36px;margin-left:auto}.main-nav a{text-decoration:none;font-size:13px;font-weight:700}.header-cta,.button{display:inline-flex;align-items:center;gap:14px;border-radius:999px;background:var(--dark);color:#fff;padding:13px 18px;text-decoration:none;font-size:12px;font-weight:700}.header-cta span,.button span{color:var(--green)}.menu-toggle{display:none}.product-hero{min-height:620px;padding:38px 3vw 38px 5vw;display:grid;grid-template-columns:38% 62%;align-items:stretch;background:#fff}.hero-copy{padding:42px 5vw 35px 0;align-self:center}.back-link{color:#327e4d;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.09em}.eyebrow{margin:22px 0 20px;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.14em}.hero-copy h1,.section h2,.final-cta h2{margin:0;font:800 clamp(38px,4vw,66px)/.98 Manrope,sans-serif;letter-spacing:-.055em}.lead{max-width:440px;margin:25px 0;color:var(--muted);font-size:18px;line-height:1.55}.feature-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 30px;padding:0;list-style:none;font-size:14px}.feature-list li:before{content:"○";margin-right:7px;color:var(--green)}.disclosure{display:block;width:max-content;margin-top:14px;color:#68736c;font-size:11px}.hero-photo{min-height:540px;overflow:hidden;border-radius:12px}.hero-photo img{height:100%;object-fit:cover}.quick-look{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:55px;padding:19px 5vw;border-block:1px solid var(--line);background:rgba(245,246,241,.94);backdrop-filter:blur(12px)}.quick-look strong{font:800 11px Manrope,sans-serif;letter-spacing:.13em}.quick-look div{display:flex;gap:30px}.quick-look a{text-decoration:none;color:#526058;font-size:12px}.section{padding:100px 5vw}.difference{display:grid;grid-template-columns:34% 66%;align-items:center;gap:5vw}.section-copy{padding-right:2vw}.section-copy p:last-child,.section-heading+*,.details article p,.faq>div>p{color:var(--muted);font-size:16px;line-height:1.6}.large-photo{height:min(650px,46vw);margin:0;overflow:hidden;border-radius:12px}.large-photo img{height:100%;object-fit:cover;object-position:center 82%}.details{background:#fff}.details>.eyebrow{text-align:center}.details article{max-width:1280px;margin:65px auto;display:grid;grid-template-columns:58% 32%;gap:8%;align-items:center}.details article.reverse{grid-template-columns:32% 58%}.details article.reverse img{order:2}.details article img{height:500px;object-fit:cover;border-radius:12px}.details article span{color:var(--green);font-weight:800}.details h3{font:800 34px Manrope,sans-serif;margin:10px 0}.section-heading{margin-bottom:45px}.position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.position-grid figure{margin:0;background:#fff;border-radius:10px;overflow:hidden}.position-grid img{height:390px;object-fit:cover}.position-grid figcaption{display:flex;flex-direction:column;gap:8px;padding:20px}.position-grid b{font:800 20px Manrope,sans-serif}.position-grid span{color:var(--muted);font-size:14px}.video-section{display:grid;grid-template-columns:33% 67%;gap:5vw;align-items:center;background:#fff}.video-section video{border-radius:12px;background:#000;max-height:650px}.take>h2{margin-bottom:50px}.take-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cdd5ce}.take-grid article{padding:35px}.take-grid article+article{border-left:1px solid #cdd5ce}.take h3{font:800 25px Manrope,sans-serif}.take ul,.for-you ul{padding:0;list-style:none}.take li,.for-you li{margin:18px 0;font-size:16px}.take li:before{content:"+";margin-right:12px;color:var(--green);font-weight:800}.take article+article li:before{content:"○"}.for-you{background:var(--dark);color:#eef2ee}.for-you{padding-left:max(5vw,calc((100vw - 1200px)/2));}.for-you h2{max-width:850px}.for-you ul{margin:35px 0}.for-you li:before{content:"○";margin-right:12px;color:var(--green)}.for-you>p:not(.eyebrow){color:#aeb9b2}.for-you>a{display:inline-block;margin-top:15px;color:var(--green);text-decoration:none;font-weight:700}.faq{display:grid;grid-template-columns:35% 60%;gap:5%}.accordion details{border-top:1px solid #cbd3cc;padding:22px 0}.accordion details:last-child{border-bottom:1px solid #cbd3cc}.accordion summary{cursor:pointer;font:700 17px Manrope,sans-serif;list-style:none}.accordion summary:after{content:"+";float:right;color:var(--green)}.accordion details[open] summary:after{content:"−"}.accordion p{color:var(--muted);line-height:1.6}.final-cta{padding:110px 5vw;text-align:center;background:var(--dark);color:#eff2ee}.final-cta .eyebrow{margin-top:0}.final-cta>p:not(.eyebrow){color:#b8c1bb;font-size:17px;line-height:1.6}.button.light{margin:25px 0 16px;background:#eef2ee;color:var(--dark)}.final-cta small{display:block;margin:5px;color:#8e9b93}.site-footer{padding:55px 5vw 25px;background:#050c09;color:#d8ded6}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,.8fr) 1.35fr;gap:28px}.footer-brand{color:#fff}.footer-main>div>b{display:block;margin-bottom:18px;color:var(--green);font-size:10px;letter-spacing:.12em}.footer-main p{max-width:180px;color:#b8c3bc;font-size:12px;line-height:1.5}.footer-main a:not(.brand){display:block;margin-bottom:11px;text-decoration:none;color:#d3d9d2;font-size:11px}.footer-main form{display:flex;border:1px solid #3d4b42;border-radius:30px;padding:4px 5px 4px 13px}.footer-main input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff}.footer-main button{width:28px;height:28px;border:0;border-radius:50%;background:var(--green)}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:20px;border-top:1px solid #233128;color:#78847c;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:800px){.site-header{height:70px;padding:0 20px}.brand{font-size:15px}.brand img{width:27px;height:27px}.menu-toggle{display:block;margin-left:auto;border:0;background:none;font-weight:700}.main-nav{display:none;position:absolute;z-index:10;top:70px;left:0;right:0;margin:0;padding:20px;background:#fff;flex-direction:column}.main-nav.is-open{display:flex}.header-cta{display:none}.product-hero{grid-template-columns:1fr;padding:20px}.hero-copy{padding:30px 5px 40px}.hero-photo{min-height:360px}.quick-look{position:static;align-items:flex-start;gap:18px;overflow:auto}.quick-look div{gap:18px;white-space:nowrap}.section{padding:70px 20px}.difference,.video-section,.faq{grid-template-columns:1fr}.large-photo{height:460px}.details article,.details article.reverse{grid-template-columns:1fr;gap:25px;margin:45px auto}.details article.reverse img{order:0}.details article img{height:360px}.position-grid{grid-template-columns:1fr}.position-grid img{height:360px}.video-section{gap:35px}.take-grid{grid-template-columns:1fr}.take-grid article{padding:30px 0}.take-grid article+article{border-left:0;border-top:1px solid #cdd5ce}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}}

.details article .detail-video{height:500px;object-fit:cover;border-radius:12px}.details article.reverse .detail-video{order:2}@media(max-width:800px){.details article .detail-video{height:360px}.details article.reverse .detail-video{order:0}}

/* Mantém o respiro editorial sem sugerir conteúdo ausente entre os detalhes. */
.details article{margin-top:53px;margin-bottom:53px}@media(max-width:800px){.details article,.details article.reverse{margin-top:38px;margin-bottom:38px}}

/* O gap passa a fazer parte da largura disponível, preservando as duas margens. */
.video-section{grid-template-columns:minmax(0,33%) minmax(0,1fr)}.video-section video{min-width:0;max-width:100%}

.button.is-disabled{cursor:default;user-select:none}

.video-placeholder{position:relative;overflow:hidden;border-radius:12px;background:#000}.video-placeholder img{height:min(650px,38vw);object-fit:cover;object-position:center 82%;opacity:.82}.video-placeholder span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 15px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(8,19,15,.72);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em}@media(max-width:800px){.video-placeholder img{height:360px}}
