/* ALT TABS brand experience. Only the landing carries .ecosystem. */
.ecosystem{--mode-signal:#c9ff3b}.ecosystem .eco-brand-crop{height:38px;mix-blend-mode:screen}.ecosystem .eco-brand-crop img{top:-82px}.ecosystem .hero{position:relative;grid-template-columns:1.02fr 1fr;grid-template-rows:auto auto;grid-template-areas:"copy product" "actions product";min-height:720px;column-gap:24px;row-gap:24px;align-content:center;padding:44px 0 64px}.ecosystem .hero-copy{grid-area:copy;align-self:end}.ecosystem .hero-visual{grid-area:product;align-self:center}.ecosystem .hero-actions{grid-area:actions;align-self:start}.ecosystem .hero h1{font-size:clamp(70px,8.2vw,116px);line-height:.98;letter-spacing:-.075em}.ecosystem .hero .lead{font-size:26px;line-height:1.35;margin:25px 0 0;letter-spacing:-.035em}.ecosystem .hero .lead strong{color:#eff4e7}.ecosystem .hero-product-card img{max-height:610px;border-radius:0}.ecosystem .hero .eyebrow{margin-bottom:30px;font-size:10px}.ecosystem .hero-actions .button{min-width:240px;justify-content:space-between}.ecosystem .hero-actions{display:grid;grid-template-columns:auto 1fr;column-gap:28px;row-gap:18px;align-items:center;width:100%}.ecosystem .hero-actions .microcopy{grid-column:1/-1}.ecosystem .hero-actions .eco-text-link{justify-self:start;border:0;font-size:12px}.ecosystem .hero-product-card figcaption{font-size:10px;color:#859075}
.ecosystem .eco-moment{padding:100px 0 110px;background:#10160c;border:0;position:relative}.eco-moment:before{content:"";position:absolute;right:9vw;top:12%;width:1px;height:76%;background:linear-gradient(transparent,#a3d03960,transparent)}.eco-moment .eco-code{margin-bottom:40px}.eco-moment h2{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(42px,6.8vw,88px);letter-spacing:-.06em}.eco-moment h2>span{font-size:.42em;letter-spacing:-.025em;font-weight:400;color:#9ca78d;line-height:1.5}.eco-moment h2>span:nth-of-type(2){margin-top:28px}.eco-moment h2>strong{font-weight:750;line-height:1.13}.ecosystem .eco-moment-tail{position:absolute;right:max(12vw,40px);bottom:120px;color:#aebd9a;font-size:16px;line-height:1.6}
.ecosystem #momentos{padding:100px 0 72px;overflow:hidden;position:relative}.ecosystem #momentos .section-head{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.ecosystem #momentos h2{font-size:clamp(40px,6.3vw,82px);max-width:18ch;letter-spacing:-.055em}.eco-modes{display:flex;flex-direction:column;gap:0;border-top:1px solid #3b4a2b}.eco-mode-choices{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:space-between;padding:14px 0;border-bottom:1px solid #3b4a2b}.eco-mode-choices button{border:0!important;border-radius:0!important;background:transparent!important;color:#859273;font-size:12px;padding:12px 8px;min-height:46px;gap:8px;position:relative;letter-spacing:.02em;white-space:nowrap}.eco-mode-choices button>span{display:none}.eco-mode-choices button b{display:none}.eco-mode-choices button[aria-pressed=true]{color:var(--accent)}.eco-mode-choices button[aria-pressed=true]:after{content:"";position:absolute;bottom:-15px;left:8px;right:8px;height:2px;background:var(--accent)}
.eco-mode-panel{--pointer-x:0px;--pointer-y:0px;border:0;border-radius:0;min-height:500px;padding:64px 0 36px;background:transparent;overflow:hidden;justify-content:center;align-items:flex-start}.eco-mode-panel h3{font-size:clamp(36px,5vw,66px);letter-spacing:-.05em;max-width:15ch;position:relative;z-index:1;margin:22px 0 20px}.eco-mode-panel>p:not(.eco-activation-hint){max-width:42ch;font-size:18px;position:relative;z-index:1}.eco-mode-panel>.eco-code{z-index:1;position:relative}.eco-mode-cue{position:relative;z-index:1;font-size:10px;margin-top:26px;max-width:55ch}.eco-mode-bars{display:none}.eco-mode-panel[data-mode=dev]{background:transparent}
.eco-mode-atmosphere{position:absolute;right:2%;top:12%;height:76%;aspect-ratio:1;width:auto;z-index:-1;transform:translate(var(--pointer-x),var(--pointer-y));transition:transform .25s ease;opacity:.36}.eco-mode-atmosphere>span{position:absolute;inset:0;border:1px solid #6c8d40;border-radius:50%;transition:transform .6s,border-radius .6s,opacity .6s,border-color .5s}.eco-mode-atmosphere>span:nth-child(2){inset:14%}.eco-mode-atmosphere>span:nth-child(3){inset:28%}.eco-mode-atmosphere>span:nth-child(4){inset:42%;background:#c9ff3b22}.eco-mode-atmosphere>span:nth-child(5){inset:49%;background:#c9ff3b}
.eco-mode-panel[data-mode=estudo] .eco-mode-atmosphere span{border-radius:2px;transform:scaleY(.64) rotate(-8deg)}.eco-mode-panel[data-mode=trabalho] .eco-mode-atmosphere span{border-radius:0;transform:rotate(45deg) scale(.78)}.eco-mode-panel[data-mode=criacao] .eco-mode-atmosphere span{border-radius:30% 70% 50% 50%;transform:rotate(35deg)}.eco-mode-panel[data-mode=treino] .eco-mode-atmosphere span{border-radius:50%;transform:scaleX(.66) rotate(-18deg)}.eco-mode-panel[data-mode=game] .eco-mode-atmosphere span{border-radius:14%;transform:rotate(45deg) scale(.84)}.eco-mode-panel[data-mode=dev] .eco-mode-atmosphere span{border-radius:0;transform:scaleY(.32) skewY(-12deg)}.eco-mode-panel[data-mode=estrada] .eco-mode-atmosphere span{border-radius:0;transform:perspective(350px) rotateX(50deg) rotateZ(45deg)}
.eco-activate{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-height:54px;padding:12px 0;margin-top:30px;border:0;background:transparent;color:#dbe8c8;text-align:left;font-size:13px!important}.eco-activate>b{font-size:22px;font-weight:400;color:var(--accent)}.eco-power-indicator{display:grid;place-items:center;width:56px;min-width:56px;height:30px;border-radius:4px;border:1px solid #6c795a;font-family:ui-monospace,monospace;font-size:11px;color:#94a47f;transition:background .25s,color .25s,box-shadow .3s}.eco-activate[aria-pressed=true] .eco-power-indicator{color:#080c05;background:var(--accent);border-color:var(--accent);box-shadow:0 0 24px #c9ff3b40}.ecosystem[data-tabs-active=true] .eco-mode-atmosphere{opacity:.95}.ecosystem[data-tabs-active=true] .eco-mode-atmosphere>span{border-color:#a6d54c}.ecosystem[data-tabs-active=true] #momentos{background:radial-gradient(ellipse at 82% 62%,#c9ff3b13,transparent 55%)}.ecosystem .eco-activation-hint{font-size:10px;color:#94a282;max-width:53ch;margin-top:10px}.ecosystem #momentos>.container>.eco-caption{border-top:1px solid #2e3c22;padding-top:22px;font-size:11px}
.eco-product{background:#0c1009}.ecosystem .eco-product .section-head{grid-template-columns:1fr;gap:20px}.eco-product-grid{grid-template-columns:1.1fr .9fr;gap:80px}.eco-product-visual{background:transparent;border:0;border-radius:0;padding:0 0 46px}.eco-product-visual img{border-radius:0;max-height:630px}.eco-product-copy h3{font-size:44px}.eco-product-copy .eco-segmented{border-bottom:1px solid #465731;display:flex;gap:24px;margin:32px 0 16px;padding-bottom:12px}.eco-product-copy .eco-segmented button{padding:12px 0;background:transparent!important;border:0;border-radius:0;color:#939f83;font-size:15px}.eco-product-copy .eco-segmented button[aria-pressed=true]{color:var(--accent)}.eco-spec{padding:17px 0}.eco-product-copy>.eco-caption{font-size:11px;color:#91a17d}.eco-zoom{right:0;border-radius:0;background:transparent;border-width:0 0 1px;padding:6px 0;min-height:36px}
.ecosystem .eco-ritual{background:#c9ff3b;color:#0e1507;border:0;padding:92px 0}.eco-ritual .eco-code,.eco-ritual .eco-acid{color:#304817}.eco-ritual-intro{max-width:880px}.eco-ritual-intro h2{font-size:clamp(36px,4.5vw,62px)}.eco-ritual-intro>p:last-child{max-width:50ch;font-size:18px;color:#334c1c;margin:26px 0 0}.eco-ritual-stage{margin:48px 0 38px;padding:28px 0;border-top:1px solid #567c244d;border-bottom:1px solid #567c244d;min-height:230px}.eco-ritual-count{font-family:monospace;font-size:11px;color:#456426;display:block;margin-bottom:18px}.eco-ritual-stage>strong{display:block;font-size:clamp(64px,9vw,130px);font-weight:800;letter-spacing:-.07em;line-height:1;transition:letter-spacing .3s}.eco-ritual-stage[data-step="1"]>strong{letter-spacing:-.045em}.eco-ritual-stage[data-step="2"]>strong{letter-spacing:-.065em}.eco-ritual-stage>p{margin:22px 0 0;color:#334c1c;font-size:17px}.eco-ritual input[type=range]{width:100%;display:block;margin:22px 0 14px;height:32px;accent-color:#17230c;cursor:ew-resize;background:transparent}.eco-ritual-labels{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-family:monospace;color:#304817}.eco-ritual input:focus-visible{outline:3px solid #17230c}
.ecosystem .eco-dose-panel{border:0;border-left:1px solid #526c35;border-radius:0;background:transparent;padding:12px 0 12px 58px}.eco-dose-equation{font-size:clamp(95px,12vw,165px)}.eco-formula .eco-segmented button{border:0;border-bottom:1px solid #3e502d;border-radius:0;background:transparent}.eco-formula .eco-segmented button[aria-pressed=true]{background:transparent;color:var(--accent);border-color:var(--accent)}.eco-formula-visual{border-color:#607b3d}.ecosystem .eco-compare{display:block}.eco-compare article{display:grid;grid-template-columns:.55fr .65fr 1.5fr;align-items:center;gap:30px;background:transparent;border:0;border-top:1px solid #354529;border-radius:0;padding:27px 0}.eco-compare h3{font-size:32px;margin:0}.eco-compare p{font-size:16px;max-width:48ch}.eco-compare .eco-compare-tabs{background:transparent;border-color:#82ad43}.eco-compare .eco-compare-tabs h3{color:var(--accent)}
.ecosystem .eco-world{padding:96px 0 0;background:#0d1209}.eco-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:36px}.eco-world-grid h2{font-size:clamp(38px,4.8vw,68px);line-height:1.12}.eco-world-grid p{margin:30px 0 0;max-width:35ch;font-size:18px;color:#a6b895}.eco-world-grid figure{margin:0}.eco-world-grid img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.eco-world-grid figcaption{font-family:monospace;font-size:10px;color:#94a77f;text-align:center;margin-top:10px}.eco-category-statement{margin-top:100px;padding:74px 0 90px;border-top:1px solid #395127}.eco-category-statement h2{font-size:clamp(42px,5.5vw,74px);line-height:1.12;margin:28px 0}.eco-category-statement>p:last-child{font-size:17px;color:#b3c6a0}
.ecosystem .validation .kicker{color:#a7bc8d}.ecosystem .validation-copy h2{font-size:clamp(34px,4vw,54px)}.ecosystem .eco-results{border-left:2px solid #597e35;border-top:0;padding:0 0 0 20px;margin-top:36px}.ecosystem .eco-results h3{font-size:17px}.ecosystem .eco-results p{font-size:12px}.ecosystem .closing{padding:110px 0 100px}.ecosystem .closing h2{font-size:clamp(68px,12vw,166px);line-height:.9;letter-spacing:-.075em;font-weight:850}.ecosystem .closing p{margin-top:35px;font-size:12px}.ecosystem .closing .button{margin-top:26px;min-width:240px;justify-content:space-between}
@media(max-width:1000px){.ecosystem .hero h1{font-size:8.7vw}.ecosystem .hero-actions{grid-template-columns:1fr}.ecosystem .hero-actions .button{width:100%}.eco-mode-choices{justify-content:flex-start;gap:0 18px}.eco-mode-atmosphere{right:-8%;opacity:.25}.eco-world-grid{gap:32px}.eco-product-grid{gap:42px}.eco-compare article{grid-template-columns:.5fr .7fr 1.4fr;gap:18px}}
@media(max-width:760px){.ecosystem .eco-brand-crop{height:30px}.ecosystem .eco-brand-crop img{top:-65px}.ecosystem .hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"copy" "product" "actions";gap:18px;min-height:0;padding:28px 0 40px}.ecosystem .hero h1{font-size:clamp(55px,14.5vw,86px);line-height:.94}.ecosystem .hero .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:20px}.ecosystem .hero .lead{font-size:18px;line-height:1.35;margin:18px 0 0;max-width:100%}.ecosystem .hero .lead br{display:none}.ecosystem .hero-product-card{max-width:100%}.ecosystem .hero-product-card img{max-height:300px;width:100%;object-fit:contain}.ecosystem .hero-product-card figcaption{font-size:9px;margin-top:6px}.ecosystem .hero-actions{grid-template-columns:1fr auto;gap:14px 16px}.ecosystem .hero-actions .button{min-width:0;min-height:50px;font-size:13px;gap:16px;padding:0 17px}.ecosystem .hero-actions .eco-text-link{font-size:10px;white-space:nowrap}.ecosystem .hero-actions .microcopy{font-size:10px}.ecosystem .eco-moment{padding:62px 0}.eco-moment .eco-code{font-size:9px;margin-bottom:30px}.eco-moment h2{font-size:clamp(35px,9.5vw,64px)}.eco-moment h2>span{font-size:.52em}.eco-moment h2>span:nth-of-type(2){margin-top:24px}.ecosystem .eco-moment-tail{position:static;margin:32px 0 0;font-size:14px}.eco-moment:before{right:10px}.ecosystem #momentos{padding:62px 0 48px}.ecosystem #momentos h2{font-size:clamp(35px,9vw,52px)}.ecosystem #momentos .section-head{gap:20px;margin-bottom:30px}.eco-mode-choices{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;justify-content:flex-start;padding:8px 0 12px;scrollbar-width:thin;scrollbar-color:#83aa45 #16220d}.eco-mode-choices button{font-size:13px;padding:12px 0;flex-shrink:0;min-height:44px}.eco-mode-choices button[aria-pressed=true]:after{left:0;right:0;bottom:-11px}.eco-mode-panel{padding:46px 0 25px;min-height:460px;border-radius:0;overflow:visible}.eco-mode-panel h3{font-size:40px;max-width:13ch;margin-top:24px}.eco-mode-panel>p:not(.eco-activation-hint){font-size:16px;max-width:33ch}.eco-mode-atmosphere{top:22%;height:60%;right:-28%;opacity:.2}.ecosystem[data-tabs-active=true] .eco-mode-atmosphere{opacity:.58}.eco-mode-panel>.eco-code{font-size:10px}.eco-mode-cue{max-width:32ch;font-size:9px;line-height:1.7}.eco-activate{gap:13px;font-size:12px!important;margin-top:26px}.ecosystem .eco-activation-hint{font-size:10px;max-width:34ch}.eco-product-grid{grid-template-columns:1fr;gap:30px}.eco-product-visual img{max-height:425px}.eco-product-copy h3{font-size:34px}.eco-product-copy>.eco-caption{font-size:11px}.eco-product-copy .eco-segmented{margin:25px 0 10px;gap:26px}.ecosystem .eco-ritual{padding:62px 0}.eco-ritual-intro h2{font-size:34px;line-height:1.15}.eco-ritual-intro>p:last-child{font-size:16px;line-height:1.7;margin-top:24px}.eco-ritual-stage{margin:34px 0 26px;padding:22px 0;min-height:216px}.eco-ritual-stage>strong{font-size:clamp(42px,10.5vw,76px);letter-spacing:-.055em}.eco-ritual-stage>p{font-size:15px;min-height:54px;max-width:32ch}.eco-ritual .eco-code{font-size:10px}.eco-ritual-labels{font-size:9px}.ecosystem .eco-dose-panel{border-left:0;border-top:1px solid #4d6631;padding:30px 0 0}.eco-dose-equation{font-size:125px}.eco-compare article{grid-template-columns:1fr;gap:12px;padding:25px 0}.eco-compare .eco-code{font-size:10px}.eco-compare h3{font-size:32px}.eco-compare p{font-size:16px}.ecosystem .eco-world{padding-top:62px}.eco-world-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.eco-world-grid h2{font-size:42px}.eco-world-grid p{font-size:17px;margin-top:24px}.eco-world-grid img{max-height:400px}.eco-category-statement{margin-top:60px;padding:54px 0 62px}.eco-category-statement h2{font-size:36px;line-height:1.15}.eco-category-statement>p:last-child{font-size:16px}.ecosystem .validation-copy h2{font-size:36px}.ecosystem .closing{padding:70px 0}.ecosystem .closing h2{font-size:clamp(52px,13.5vw,84px)}.ecosystem .closing p{font-size:10px}.ecosystem .closing .button{min-width:230px}}
.eco-mode-instruction{display:none}.eco-mode-choices button{min-width:48px}
@media(max-width:760px){.ecosystem .hero-product-card img{max-height:clamp(230px,34svh,300px)}.ecosystem .eco-mode-instruction{display:block;margin:16px 0 0;font-size:10px;color:#96a581}.ecosystem .eco-mode-panel{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.ecosystem .eco-mode-atmosphere,.ecosystem .eco-mode-atmosphere>span,.ecosystem .eco-power-indicator,.ecosystem .eco-ritual-stage>strong{transition:none;transform:none}}
