:root{color-scheme:dark;--ink:#e5e9df;--muted:#a7b5a7;--line:#c5e3be24;--paper:#050906;--white:#0c140f;--brand:#9adf86;--brand-dark:#9adf86;--soft:#16291c;--green:#b5ed9d;--softgreen:#1a3020;--red:#dfa38b;--shadow:0 24px 80px #0006;--font:'Manrope',Arial,sans-serif}
html{background:#050906;scrollbar-color:#62845d #050906;scroll-padding-top:100px}
body{background:radial-gradient(ellipse at 85% 6%,#19402528,transparent 32%),#050906;color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}
body::before{content:'';position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),#bcf8a604 50%,transparent calc(50% + .5px));z-index:-1}
a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}
.wrap,.navin{max-width:1360px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}
.progressline{background:#122016}.progress{background:var(--brand);box-shadow:0 0 12px #9adf8670}
.nav{background:#050906e8;border-color:var(--line)}.navin{height:82px}.brand{letter-spacing:-.04em}.brandmark{background:transparent;color:var(--brand);border-radius:0;width:32px;flex-basis:32px}.brandmark svg{width:29px;height:33px}.brand .word{font-family:'Sora',sans-serif;font-size:17px}.brand small{font-size:7px;letter-spacing:.18em}.links{gap:18px}.links a{font-weight:500;font-size:10px}.links a:hover{color:var(--brand)}
.present{display:inline-flex;align-items:center;gap:9px;background:#122218;border-color:#9adf863d;color:#d9efd1;font-size:10px;font-weight:500;padding:11px 15px}.present:hover{background:#213b26;color:#e5e9df}.present svg{width:16px;height:16px;flex-shrink:0}
.cover{min-height:min(820px,calc(100svh - 85px));gap:45px;padding:72px 0 80px;grid-template-columns:1.15fr .85fr}.eyebrow{font-size:9px;font-weight:500;letter-spacing:.22em;color:var(--brand)}.cover .eyebrow{display:flex;align-items:center;gap:10px}.energy-dot{height:5px;width:5px;background:var(--brand);box-shadow:0 0 14px #9adf8690;border-radius:50%;flex-shrink:0}
h1,h2,h3{font-family:'Sora',sans-serif;font-weight:400!important}h1,h2{letter-spacing:-.065em}.cover h1{font-size:clamp(42px,5.1vw,76px);font-weight:400;line-height:1.08;margin:28px 0}.cover h1 span{color:var(--brand)}.cover p{font-size:14px;max-width:430px;line-height:1.9}.cover-actions{gap:20px;margin-top:34px;flex-wrap:wrap}
.button{background:#9adf86;color:#0a1b0d;border:1px solid #c1f6af70;border-radius:999px;gap:26px;padding:17px 22px;font-weight:600;transition:box-shadow .3s,transform .3s}.button:hover{background:#b6f49f;color:#061009;box-shadow:0 0 35px #9adf8630;transform:translateY(-2px)}.button svg{width:21px;height:21px}.textlink{font-size:11px;border-bottom:1px solid var(--line);border-radius:0;font-weight:400;padding:11px 0}.textlink:hover{color:var(--brand)}.cover-footer{gap:20px;font-size:8px;letter-spacing:.15em;margin-top:55px;color:#89a18b}
.cover-art{height:530px;border-radius:180px 180px 8px 8px;border:1px solid #9adf8630;background:#0d1910;box-shadow:0 0 90px #478d5020;transform:rotate(2deg)}.cover-art img{opacity:.72;filter:saturate(.55);transition:transform 1s ease}.cover-art:hover img{transform:scale(1.035)}.cover-art:after{inset:0;background:linear-gradient(180deg,#123d1a18,transparent 40%,#020804ee)}.art-label{left:25px;right:25px;bottom:28px}.art-label b{font-family:'Sora';font-size:28px;font-weight:400}.art-label span{font-size:7px;line-height:1.9;color:#c2d6bc}.art-index{position:absolute;right:22px;top:48%;color:var(--brand);font-size:9px;letter-spacing:2px}
section.slide{padding:100px 0;border-color:var(--line)}.heading{grid-template-columns:1.05fr .95fr;gap:70px;margin-bottom:42px}.heading h2{font-size:clamp(30px,3.3vw,48px);line-height:1.16;margin-top:18px}.heading p{font-size:12px;line-height:1.9}.heading .eyebrow{font-size:9px}
:is(.panel,.path,.standard,.spec,.owner,.limits,.question,.sources a,.closing,.service-info,.platform-info,.service-tab,.platform-card,.benchmark article,.price-notes>div){background:#0b140e;border-color:var(--line);border-radius:12px;color:var(--ink)}
:is(.panel,.standard,.spec,.owner,.service-info,.platform-info){padding:28px}.panel p,.owner p,.service-info>div:first-child p{line-height:1.85}.panel h3{font-size:20px;line-height:1.4}
:is(.story-text,.recommend,.owner.active){background:linear-gradient(135deg,#163320,#0c1910);border:1px solid #9adf8638;color:var(--ink)}.story-text .eyebrow,.owner.active .kicker{color:var(--brand)}.story-text{padding:35px}.story-text h3{font-size:32px;line-height:1.25}.story-text p,.story-text ul{color:#becdb9}.photo{border:1px solid var(--line);border-radius:12px}.photo img{filter:saturate(.65)}.photo span{background:#051008cc;color:#d8f0cd}.photo-grid{gap:14px}.photo-note{line-height:1.7}
:is(.pill,.path .monthly,.check,.spec-image,.spec .badge,.service,.flag,.flag.gold,.source-mini a,.platform-facts>div,.detail-columns>div){background:#122319;border-color:var(--line);color:#b9d8ad}.pill{font-weight:500}.callout,.platform-foot{background:#13251a;color:#c7d8c0;border-color:var(--brand);line-height:1.85}.spec .badge{color:#b9d8ad}.recommend .stamp{background:#26462c;color:#c5efb4;white-space:normal;line-height:1.7}.recommend p,.owner.active p{color:#bbccb5}.service p{color:#b4c5ae}.service .fee{color:var(--brand)}
.service-tabs{gap:12px}.service-tab{min-height:168px;padding:22px;position:relative;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.service-tab span,.platform-card span{font-weight:500;font-size:9px;letter-spacing:.12em}.service-tab b{font-size:15px;font-weight:500;line-height:1.5;margin:7px 0}.service-tab strong{font-family:'Sora';font-weight:400;font-size:23px;color:var(--brand);margin-top:auto;padding-top:10px}.service-tab small{font-size:9px;font-weight:400}.service-tab.active,.platform-card.selected{border:1px solid #9adf86aa;background:linear-gradient(135deg,#1e3a25,#0d1b12);box-shadow:inset 0 1px 0 #c8ffb61c,0 0 30px #9adf860a}.service-tab.active::after,.platform-card.selected::after{content:'';position:absolute;inset:auto 20% 0;height:1px;background:#b7ff9d;box-shadow:0 0 18px #9adf86}.service-tab:hover,.platform-card:hover{border-color:#9adf8690;transform:translateY(-4px);box-shadow:0 12px 30px #0004}.service-detail,.platform-info-grid{margin-top:18px}.service-info h3,.platform-info h3{font-size:27px;line-height:1.4}.service-info.active,.platform-info.active{animation:proposal-panel .45s ease-out}.detail-columns{gap:16px}.detail-columns>div{padding:22px;font-size:12px;line-height:1.85}.detail-columns b{font-size:12px;font-weight:600;color:var(--brand)}.detail-columns ul{color:#bac7b6}.detail-columns li{margin:9px 0}.detail-cost{background:#193020;border:1px solid #9adf8630;gap:25px;padding:22px}.detail-cost b{font-family:'Sora';font-weight:400;color:#b9efa5;font-size:18px}.detail-cost span{font-size:11px;color:#bbccb5;line-height:1.8}.price-notes>div{padding:20px;border:1px solid var(--line)}.price-notes b{color:var(--brand);font-weight:500}.price-notes span{font-size:10px;line-height:1.8}
.platform-chart{gap:12px}.platform-card{position:relative;overflow:hidden;min-height:126px;padding:20px}.platform-card b{font-family:'Sora';font-size:22px;font-weight:400;margin-top:6px}.platform-card small{font-size:9px;line-height:1.6}.platform-title{padding-bottom:20px}.platform-facts{gap:14px}.platform-facts>div{padding:20px}.platform-facts b{font-size:11px;font-weight:500;color:#d9e9d3}.platform-facts p{font-size:11px;line-height:1.9;margin-top:9px}.platform-foot{font-size:11px;padding:18px}.flag{font-weight:500;line-height:1.7}
.tablewrap{background:#0b140e;border-color:var(--line)}.compare th{background:#14271a;color:#bdcdb6}.compare td{font-size:11px;line-height:1.8}.compare td:first-child{font-weight:500}.check{line-height:1.8}.check i{color:var(--brand)}.standard h3,.owner h3,.service h3{line-height:1.4}.owner ul{line-height:1.9;font-size:11px}.benchmark article{border:1px solid var(--line);padding:22px}.benchmark p{line-height:1.85}.question{padding:22px;gap:17px}.question p{font-size:12px;line-height:1.85}.question strong{font-weight:500}.recommend{padding:35px;gap:24px}.recommend h3{font-size:27px;line-height:1.3}.recommend p{font-size:12px;line-height:1.9}.verdict-options article{background:#0b1a10!important;border-color:var(--line)!important}.verdict-options article.recommended{background:#233e29!important;border-color:#9adf8680!important}.verdict-options strong{color:var(--brand)!important}.verdict-options span{color:#b7cbb0!important}.verdict-options b{color:#d8ecd0!important}.next-step{color:#c7d8bf!important}.sources{gap:10px}.sources a{padding:16px;font-size:10px;line-height:1.7}.sources a:hover{background:#15291b;color:var(--brand)}.closing{padding:26px}.closing p{line-height:1.9}.fineprint{line-height:1.9;font-size:10px}.foot{padding-bottom:115px}.footin{font-size:10px}.foot b{font-weight:500;color:var(--brand)}
.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:none}
@keyframes proposal-panel{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.links{gap:12px}.links a{font-size:9px}.links a[href='#whatsapp'],.links a[href='#catalogo'],.links a[href='#operacao']{display:none}.cover{gap:28px}.cover-art{height:460px}.service-tab{padding:18px}.service-tab strong{font-size:20px}.cover-footer{flex-wrap:wrap;gap:12px}}
@media(max-width:820px){.navin{height:72px}.cover{min-height:0;padding:50px 0 65px;grid-template-columns:1fr;gap:40px}.cover h1{font-size:clamp(42px,8vw,68px)}.cover p{font-size:14px}.cover-art{height:390px;width:100%;max-width:560px;border-radius:100px 100px 8px 8px;transform:none}.cover-footer{display:flex;margin-top:30px;font-size:7px}.cover-art img{object-position:center 55%}.heading{grid-template-columns:1fr;gap:20px}.heading h2{font-size:38px}.heading p{font-size:12px}.service-tabs,.platform-chart{grid-template-columns:repeat(2,1fr)}.service-tab{min-height:160px}.service-tab strong{font-size:20px}.detail-columns,.platform-facts{grid-template-columns:1fr}.detail-cost{flex-direction:column;align-items:flex-start;gap:12px}.detail-cost b{white-space:normal}.price-notes{grid-template-columns:1fr}.recommend{padding:25px}.verdict-options{grid-template-columns:1fr!important}.twocol{grid-template-columns:1fr}.sources{grid-template-columns:1fr 1fr}.foot{padding-bottom:110px}}
@media(max-width:500px){.wrap,.navin{padding-left:24px;padding-right:24px}.brand .word{font-size:14px}.brand small{font-size:6px}.present{padding:9px 11px;font-size:9px;gap:5px}.present svg{width:14px}.cover h1{font-size:43px}.cover .eyebrow{font-size:8px;letter-spacing:.12em}.cover-art{height:340px}.cover-actions{gap:16px}.button{padding:15px 19px;font-size:11px}.textlink{font-size:10px}.cover-footer{letter-spacing:.08em;font-size:7px}.heading h2{font-size:32px}.story-text{padding:25px}.story-text h3{font-size:26px}.service-tabs,.platform-chart{gap:10px}.service-tab{padding:16px;min-height:168px}.service-tab b{font-size:12px}.service-tab strong{font-size:17px;line-height:1.4}.service-tab span,.platform-card span{font-size:8px}.platform-card{padding:16px;min-height:125px}.platform-card b{font-size:18px}.service-info,.platform-info{padding:20px}.service-info h3,.platform-info h3{font-size:23px}.detail-columns>div,.platform-facts>div{padding:17px}.platform-title{align-items:flex-start;flex-direction:column}.sources{grid-template-columns:1fr}.closing{padding:22px}.recommend h3{font-size:24px}.art-label b{font-size:25px}.art-label span{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
.inline-options{align-items:start}.inline-options>[data-option]{width:100%}.inline-panel{grid-column:1/-1;overflow:hidden;min-width:0}.inline-panel[hidden]{display:none}.inline-panel>.service-info,.inline-panel>.platform-info{display:block;animation:none;margin:0}
[data-option][aria-expanded='true']{scroll-margin-top:110px}
@media(max-width:820px){.inline-options.service-tabs,.inline-options.platform-chart{grid-template-columns:minmax(0,1fr)}.inline-options>.service-tab{min-height:125px}.inline-options>.platform-card{min-height:112px}}
.proposal-details{border:1px solid var(--line);border-radius:12px;background:#0b140e;overflow:hidden}
.cover-art.real-product{background:radial-gradient(ellipse at 45% 45%,#33523b 0,#101d14 48%,#060c08 80%)}
.cover-art.real-product img{position:absolute;inset:0 auto 0 -25%;width:150%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 20px #0008);opacity:1;transform:rotate(-62deg)}
.cover-art.real-product:hover img{transform:rotate(-62deg) scale(1.035)}.cover-art.real-product .art-label b{font-size:clamp(18px,1.8vw,27px);line-height:1.25}.cover-art.real-product:after{background:linear-gradient(0deg,#020804ef,transparent 40%)}
.product-showcase{padding:0;overflow:hidden;display:block}.product-photo{position:relative;height:245px;background:radial-gradient(ellipse at 50% 60%,#24482d,#0c1810 65%);padding:55px 20px 25px;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 14px #0006);transition:transform .6s}.product-photo:hover img{transform:scale(1.04)}.product-edition{position:absolute;left:25px;top:23px;color:#bdd5b6;font-size:8px;letter-spacing:2px}.product-copy{padding:28px}.product-copy h3{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:15px 0 20px;letter-spacing:-.06em}.product-copy h3 em{font-style:normal;color:var(--brand)}.product-copy>p{font-size:12px;line-height:1.9;color:#bacbb5}.product-highlights{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.product-highlights span{font-size:8px;letter-spacing:1.2px;color:#c7e5ba;border-top:1px solid var(--line);padding-top:10px}.product-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px}.product-specs summary{display:flex;align-items:center;justify-content:space-between;padding:17px 0;cursor:pointer;font-size:11px;list-style:none}.product-specs summary::-webkit-details-marker{display:none}.product-specs summary>span{font-size:20px;color:var(--brand)}.product-specs[open] summary>span{transform:rotate(45deg)}.product-specs dl{margin:0;padding:0 0 18px}.product-specs dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;padding:10px 0;border-top:1px solid var(--line);font-size:10px;line-height:1.7}.product-specs dt{color:#92ac8e}.product-specs dd{margin:0;color:#e5e9df}.product-credit{display:inline-block;margin-top:17px;font-size:8px;color:#98ad93;text-decoration:underline;text-underline-offset:4px;line-height:1.8}
@media(max-width:820px){.cover-art.real-product img{transform:rotate(-27deg);width:110%;left:-5%}.cover-art.real-product:hover img{transform:rotate(-27deg) scale(1.035)}.cover-art.real-product .art-label b{font-size:21px}.product-photo{height:230px}}
@media(max-width:500px){.cover-art.real-product img{transform:rotate(-40deg);width:145%;left:-22.5%}.cover-art.real-product:hover img{transform:rotate(-40deg)}.product-copy{padding:24px}.product-copy h3{font-size:35px}.product-photo{height:200px}.product-specs dl>div{grid-template-columns:1fr 1.3fr;font-size:10px}}
.proposal-details>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px;color:#e5e9df;font-size:13px;cursor:pointer;list-style:none}
.proposal-details>summary::-webkit-details-marker{display:none}.proposal-details>summary span{font-size:23px;font-weight:300;color:var(--brand);transition:transform .25s}.proposal-details[open]>summary span{transform:rotate(45deg)}
.proposal-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-5px}.details-content{padding:0 24px 24px}.proposal-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:23px}.details-content .platform-chart{margin-top:0}
@media(max-width:500px){.proposal-details>summary{padding:20px;font-size:12px}.details-content{padding:0 15px 20px}}
/* Explicit contrast for the legacy white agency cards and active pricing cards. */
.agency-main{background:linear-gradient(135deg,#163320,#0c1910);border:1px solid #9adf8638;color:#e5e9df}.agency-label,.agency-promise b{color:#b5ed9d}
.agency-metrics>div,.agency-principle,.agency-services article{background:#fff;color:#203b29;border-color:#dce6dd}
.agency-metrics strong{color:#326b3d}.agency-metrics span,.agency-services p{color:#465d4c}.agency-principle p{color:#354d3c}.agency-principle .eyebrow,.agency-services article>span{color:#397144}.agency-services h3{color:#203b29}
.service-tab,.service-tab.active,.platform-card,.platform-card.selected{color:#f3f6ee}
.service-tab strong,.platform-card b,.detail-cost b,.verdict-options strong{color:#f3f6ee!important}
.service-tab.active span,.platform-card.selected span{color:#e7f5e0}
.service-tab small,.service-tab.active small,.platform-card small,.platform-card.selected small{color:#bdceba}
@media print{body{background:#fff;color:#122016}*{color:#122016!important;box-shadow:none!important}.reveal-ready{opacity:1;transform:none}.nav,.back-experience{display:none!important}.panel,.service-info,.platform-info,.service-tab,.platform-card,.story-text,.recommend,.owner,.service,.platform-facts>div,.detail-columns>div,.verdict-options article{background:#fff!important}.service-info,.platform-info{display:block!important;break-inside:avoid}.foot{padding-bottom:20px}}
