:root{--green:#37b34a;--green-dark:#168b32;--lime:#83d645;--ink:#101411;--muted:#687069;--paper:#f6f8f5;--line:#dfe5df;--white:#fff;--heading:'Plus Jakarta Sans',sans-serif;--body:'Manrope',sans-serif;--shadow:0 24px 70px rgba(16,20,17,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:#fff;padding:10px 16px}.skip-link:focus{top:20px}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(16,20,17,.07);backdrop-filter:blur(18px)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center}.brand img{width:162px;height:auto;mix-blend-mode:multiply}.main-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.main-nav>a:not(.button):hover{color:var(--green-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 25px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;font-weight:800;line-height:1.2;box-shadow:0 12px 28px rgba(55,179,74,.2);transition:.25s ease}.button:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:18px}.button-ghost{background:transparent;color:var(--ink);border-color:#cbd3cc;box-shadow:none}.button-ghost:hover{color:#fff}.button-dark{background:var(--ink);border-color:var(--ink);box-shadow:none}.button-light{background:#fff;color:var(--ink);border-color:#fff}.button-light:hover{background:#eef7ed;color:var(--ink);border-color:#eef7ed}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span:not(.sr-only){display:block;width:25px;height:2px;background:#111;margin:5px}.hero{position:relative;overflow:hidden;padding:160px 0 0;background:linear-gradient(135deg,#fbfdfb 0%,#eef5ee 100%)}.hero:before{content:"";position:absolute;width:45%;height:100%;right:0;top:0;background-image:linear-gradient(rgba(55,179,74,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(55,179,74,.05) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to left,#000,transparent)}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;right:6%;top:10%;background:rgba(77,202,91,.18);filter:blur(80px)}.hero-grid{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;gap:50px;align-items:center;min-height:570px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.13em}.eyebrow span{width:28px;height:2px;background:var(--green)}h1,h2,h3{font-family:var(--heading);line-height:1.1;margin:0}h1{max-width:690px;margin-top:22px;font-size:clamp(43px,5vw,68px);letter-spacing:-.045em}h1 em,h2 em{color:var(--green-dark);font-style:normal}.hero-lead{max-width:610px;margin:26px 0 30px;color:#515a53;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.trust-list{display:flex;flex-wrap:wrap;gap:22px;padding:0;margin:29px 0 0;list-style:none;color:#4e5750;font-size:12px;font-weight:700}.trust-list span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#d9f0dd;color:var(--green-dark);margin-right:5px}.hero-visual{position:relative;height:525px}.browser-card{position:absolute;width:92%;right:0;top:52px;border:7px solid #171b18;border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--shadow);transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}.browser-bar{height:34px;display:flex;align-items:center;gap:5px;padding:0 12px;background:#1c211d;color:#8e9790;font-size:7px}.browser-bar i{width:6px;height:6px;border-radius:50%;background:#566058}.browser-bar span{margin-left:15px;padding:4px 55px;background:#303631;border-radius:5px}.browser-page{height:336px;background:#f7f8f4}.demo-nav{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#fff;font-size:7px}.demo-nav b{color:#247d35;font-size:12px}.demo-nav i{width:50px;height:17px;border-radius:2px;background:#2eaa44}.demo-hero{height:215px;padding:35px 30px;color:#fff;background:linear-gradient(90deg,rgba(8,24,13,.96),rgba(13,57,28,.74)),linear-gradient(135deg,#1c2c21,#4a7952)}.demo-hero small{font-size:7px;letter-spacing:.13em;color:#8ee197}.demo-hero strong{display:block;margin:10px 0;font-family:var(--heading);font-size:23px;line-height:1.18}.demo-hero span{display:block;font-size:7px;color:#d9e5db}.demo-hero button,.phone-page button{margin-top:16px;border:0;border-radius:3px;background:#42b955;color:#fff;padding:8px 13px;font-size:7px;font-weight:800}.demo-cards{display:flex;gap:12px;padding:18px 25px}.demo-cards i{display:block;flex:1;height:43px;border-radius:4px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.06)}.phone-card{position:absolute;width:164px;height:327px;left:0;bottom:5px;padding:7px;border:5px solid #171b18;border-radius:25px;background:#171b18;box-shadow:0 25px 45px rgba(0,0,0,.22);transform:rotate(-2deg)}.phone-speaker{position:absolute;width:48px;height:8px;left:50%;top:5px;transform:translateX(-50%);border-radius:5px;background:#171b18;z-index:2}.phone-page{height:100%;border-radius:15px;padding:28px 12px 14px;color:#fff;background:linear-gradient(155deg,#122317,#377944)}.phone-page b{display:block;color:#8ae297;font-size:10px}.phone-page small{display:block;margin-top:48px;color:#8ae297;font-size:6px}.phone-page strong{display:block;margin-top:8px;font-family:var(--heading);font-size:17px}.phone-lines{display:flex;gap:5px;margin-top:32px}.phone-lines i{width:33%;height:45px;background:rgba(255,255,255,.12);border-radius:4px}.result-card{position:absolute;right:0;bottom:37px;display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid #dbe5dc;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 16px 35px rgba(0,0,0,.1)}.result-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#dff4e2;color:var(--green-dark);font-weight:900}.result-card b,.result-card small{display:block}.result-card b{font-size:12px}.result-card small{color:#758078;font-size:9px}.proof-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;padding:24px 0;border-top:1px solid #d9e1da}.proof-strip>span{color:#7b847d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.proof-strip div{display:flex;flex-wrap:wrap;gap:33px}.proof-strip b{font-size:12px}.proof-strip b:before{content:"•";color:var(--green);margin-right:10px}.section{padding:115px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 55px}.section h2{margin-top:15px;font-size:clamp(36px,4vw,53px);letter-spacing:-.04em}.section-heading p,.split-heading>p,.process-intro>p,.included-copy>p{color:var(--muted);font-size:16px}.benefits{background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{position:relative;min-height:315px;padding:38px 32px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:.3s}.benefit-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.benefit-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.card-number{position:absolute;right:25px;top:25px;color:#aeb6af;font-size:11px;font-weight:800}.icon-box{display:grid;place-items:center;width:48px;height:48px;margin-bottom:32px;border-radius:9px;background:#e7f6e9;color:var(--green-dark);font-size:23px;font-weight:900}.featured .icon-box{background:var(--green);color:#fff}.benefit-card h3{font-size:21px}.benefit-card p{margin:17px 0 0;color:#687169;font-size:14px}.featured p{color:#b7c0b9}.models{background:var(--paper)}.split-heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:50px}.split-heading p{margin:0 0 5px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.model-card{overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 10px 35px rgba(13,35,19,.07);transition:.3s}.model-card:hover{transform:translateY(-6px)}.model-preview{height:330px;margin:8px;padding:16px;color:#fff;border-radius:7px;overflow:hidden}.mini-top{display:flex;justify-content:space-between;font-weight:800;font-size:11px}.model-preview>div+div{padding-top:105px}.model-preview small{display:block;font-size:7px;letter-spacing:.14em}.model-preview b{display:block;margin:8px 0 22px;font-family:var(--heading);font-size:22px;line-height:1.18}.model-preview i{display:inline-block;width:70px;height:21px;margin-right:5px;background:#fff;border-radius:3px}.model-preview i+i{width:48px;background:transparent;border:1px solid rgba(255,255,255,.6)}.model-green{background:radial-gradient(circle at 80% 40%,#5f9568 0,transparent 35%),linear-gradient(135deg,#0e2013,#285c34)}.model-dark{background:radial-gradient(circle at 80% 25%,#454b46 0,transparent 35%),linear-gradient(140deg,#101311,#222924)}.model-light{color:#172019;background:radial-gradient(circle at 85% 40%,#b9dbbf 0,transparent 38%),linear-gradient(135deg,#f3f5ee,#dce9de)}.model-light i{background:#2eaa44}.model-light i+i{background:transparent;border-color:#7a897c}.model-meta{display:flex;align-items:center;justify-content:space-between;padding:19px 22px 25px}.model-meta span{color:#7d887f;font-size:9px;font-weight:800;letter-spacing:.13em}.model-meta h3{margin-top:4px;font-size:17px}.model-meta a{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:50%;color:var(--green-dark);font-weight:900}.center-action{text-align:center;margin-top:38px}.text-link{font-weight:800;border-bottom:1px solid #9aa39b;padding-bottom:4px}.text-link span{color:var(--green-dark);margin-left:8px}.process{background:var(--green);color:#fff}.process .kicker{color:#d9f5dc}.process h2 em{color:#d4f59f}.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.process-intro>p{max-width:440px;margin:25px 0 30px;color:#e5f5e7}.steps{padding:0;margin:0;list-style:none}.steps li{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.28)}.steps li:first-child{padding-top:0}.steps li>span{font-size:13px;font-weight:800;color:#d8f6dc}.steps h3{font-size:20px}.steps p{margin:7px 0 0;color:#e2f2e4;font-size:14px}.included{background:#111512;color:#fff}.included-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.included .kicker{color:#7cd489}.included h2 em{color:#7cd489}.included-copy>p{color:#aeb7b0}.feature-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #323833}.feature-list>div{display:flex;gap:13px;padding:25px 15px 25px 0;border-bottom:1px solid #323833}.feature-list>div:nth-child(odd){border-right:1px solid #323833}.feature-list>div:nth-child(even){padding-left:25px}.feature-list span{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green);font-size:12px}.feature-list p{margin:0}.feature-list b,.feature-list small{display:block}.feature-list b{font-size:14px}.feature-list small{margin-top:3px;color:#98a19a;font-size:11px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:23px 0;cursor:pointer;font-family:var(--heading);font-weight:700;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:24px;color:var(--green-dark);transition:.2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{margin:-7px 45px 22px 0;color:var(--muted);font-size:14px}.final-cta{padding:105px 0;text-align:center;color:#fff;background:linear-gradient(130deg,#23953a,#49bd55)}.final-cta .kicker{color:#dff7e2}.final-cta h2{margin:15px 0 18px;font-size:clamp(39px,5vw,61px);letter-spacing:-.045em}.final-cta p{margin:0 0 28px;color:#e8f7ea}.site-footer{padding:65px 0 20px;background:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px}.footer-grid img{width:170px;mix-blend-mode:multiply}.footer-grid p{color:var(--muted);font-size:13px}.footer-grid b,.footer-grid a{display:block}.footer-grid b{margin-bottom:17px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer-grid a{margin:9px 0;color:#626b64;font-size:13px}.footer-grid a:hover{color:var(--green-dark)}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:20px;border-top:1px solid var(--line);color:#8c948e;font-size:11px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;padding:7px 7px 7px 16px;border-radius:30px;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.18);font-size:11px;font-weight:800}.whatsapp-float b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#25d366;color:#fff;font-size:20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.main-nav{position:absolute;display:none;top:82px;left:20px;right:20px;padding:24px;flex-direction:column;align-items:stretch;background:#fff;border-radius:10px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;padding-bottom:60px}.hero-copy{padding-top:20px}.hero-visual{max-width:620px;width:100%;margin:auto}.proof-strip{margin-top:0;flex-direction:column;align-items:flex-start}.benefit-grid,.model-grid{grid-template-columns:1fr 1fr}.model-card:last-child{grid-column:span 2;max-width:560px;margin:auto;width:100%}.process-grid,.included-grid{grid-template-columns:1fr;gap:60px}.faq-grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.split-heading{gap:40px}}
@media(max-width:680px){.container{width:min(100% - 28px,1160px)}.header-inner{height:72px}.brand img{width:137px}.main-nav{top:72px}.hero{padding-top:110px}.hero-grid{gap:20px;min-height:auto}h1{font-size:42px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-list{gap:11px 17px}.hero-visual{height:400px}.browser-card{width:95%;top:40px}.browser-page{height:260px}.demo-hero{height:165px;padding:25px}.demo-hero strong{font-size:18px}.demo-cards{display:none}.phone-card{width:125px;height:255px}.phone-page small{margin-top:30px}.phone-page strong{font-size:13px}.result-card{bottom:18px;padding:9px 11px}.proof-strip div{gap:10px 20px}.section{padding:80px 0}.section h2{font-size:37px}.benefit-grid,.model-grid,.split-heading,.footer-grid{grid-template-columns:1fr}.model-card:last-child{grid-column:auto}.split-heading{gap:10px}.model-preview{height:300px}.process-grid,.included-grid{gap:45px}.feature-list{grid-template-columns:1fr}.feature-list>div:nth-child(odd){border-right:0}.feature-list>div:nth-child(even){padding-left:0}.faq-grid{gap:25px}.footer-grid{gap:30px}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.whatsapp-float span{display:none}.whatsapp-float{padding:6px}.final-cta{padding:80px 0}.final-cta h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.model-card,.benefit-card{transition:none}}

/* Verde suavizado nas seções de destaque */
.process{background:#e7f1e8;color:var(--ink)}
.process .kicker{color:#3f7650}
.process h2 em{color:#397a49}
.process-intro>p{color:#59685e}
.steps li{border-bottom-color:rgba(45,84,55,.18)}
.steps li>span{color:#4e865b}
.steps p{color:#617066}
.final-cta{background:linear-gradient(130deg,#345f3e,#62856a)}
.final-cta .kicker{color:#e0eee2}
.final-cta p{color:#edf4ee}

/* Tipografia otimizada para leitura e acessibilidade */
.main-nav{font-size:15px}
.partner-header{position:fixed;inset:0 0 auto;z-index:101;height:104px;background:#fff;border-bottom:1px solid var(--line)}.partner-header-inner{height:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px}.partner-header a{display:flex;align-items:center;justify-content:center;min-width:0}.partner-header img{display:block;max-height:76px;width:auto;object-fit:contain}.partner-main-logo{justify-self:start}.partner-main-logo img{width:180px}.partner-fenacor img{width:180px}.partner-bradesco{justify-self:end}.partner-bradesco img{max-width:310px}.has-partner-header .site-header{top:104px}.has-partner-header main{padding-top:104px}.has-partner-header .site-header .brand{display:none}.has-partner-header .header-inner{justify-content:center}
@media(max-width:680px){.partner-header{height:64px}.partner-header-inner{display:flex;justify-content:center}.partner-main-logo,.partner-fenacor{display:none!important}.partner-bradesco{justify-self:auto}.partner-bradesco img{max-width:min(100%,330px);max-height:52px}.has-partner-header .site-header{top:64px}.has-partner-header main{padding-top:64px}.has-partner-header .site-header .brand{display:flex}.has-partner-header .header-inner{justify-content:space-between}}
.model-change-details{margin:0 0 38px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.model-change-details .form-section-title{margin-top:0}.field-label{display:block;margin-bottom:9px;font-weight:700}.choice-row{display:flex;flex-wrap:wrap;gap:12px}.choice-row label{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--line);border-radius:8px;background:#f8faf8;cursor:pointer}.choice-row input{accent-color:var(--green)}
.content-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:8px 0 22px}.content-check-grid label{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#f8faf8}.form-subtitle{margin:24px 0 14px;font-size:18px}.clear-files-button{display:block;margin:12px auto 0;padding:3px 0;border:0;border-bottom:1px solid #8d9890;background:transparent;color:#667068;font-size:12px;font-weight:700;cursor:pointer}.clear-files-button:hover{color:var(--green-dark);border-color:var(--green-dark)}@media(max-width:680px){.content-check-grid{grid-template-columns:1fr}}
.content-detail-fields{display:grid;gap:4px;margin:4px 0 20px}.content-detail-field{padding:18px;border:1px solid #d8e3da;border-radius:9px;background:#f8faf8}.content-detail-field textarea{background:#fff}
.eyebrow,.kicker{font-size:13px}
.trust-list{font-size:14px}
.proof-strip>span{font-size:12px}
.proof-strip b{font-size:14px}
.section-heading p,.split-heading>p,.process-intro>p,.included-copy>p{font-size:17px;line-height:1.75}
.benefit-card p{font-size:16px;line-height:1.75}
.benefit-card h3{font-size:22px}
.model-meta span{font-size:11px}
.model-meta h3{font-size:18px}
.steps h3{font-size:21px}
.steps p{font-size:16px;line-height:1.7}
.feature-list b{font-size:16px}
.feature-list small{font-size:14px;line-height:1.55}
.accordion summary{font-size:17px}
.accordion p{font-size:16px;line-height:1.75}
.footer-grid p,.footer-grid a{font-size:14px;line-height:1.65}
.footer-grid b{font-size:13px}
.footer-bottom{font-size:13px}
.whatsapp-float{font-size:13px}

@media(max-width:680px){
  body{font-size:17px}
  .hero-lead{font-size:17px}
  .section-heading p,.split-heading>p,.process-intro>p,.included-copy>p{font-size:16px}
}

/* Perguntas e respostas sempre visíveis */
.faq .faq-grid{grid-template-columns:1fr;gap:42px}.faq .faq-grid>div:first-child{max-width:760px}.faq-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.faq-list article{padding:26px;border:1px solid var(--line);border-radius:10px;background:#fff}
.faq-list h3{font-size:18px;line-height:1.35}
.faq-list p{margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.75}
@media(max-width:980px){.faq-list{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.faq .faq-grid{gap:30px}.faq-list{grid-template-columns:1fr}.faq-list article{padding:22px}}

/* Seção de recursos em cinza suave */
.included{background:#edf0ed;color:var(--ink)}
.included .kicker{color:#3f7650}
.included h2 em{color:#397a49}
.included-copy>p{color:#59645c}
.feature-list{border-top-color:#cfd6d0}
.feature-list>div{border-bottom-color:#cfd6d0}
.feature-list>div:nth-child(odd){border-right-color:#cfd6d0}
.feature-list small{color:#667169}

/* Cabeçalho sólido para integrar o fundo branco do logotipo */
.site-header{background:#fff}
.brand img,.footer-grid img{mix-blend-mode:normal}

/* Contraste mais claro entre as seções consecutivas */
.process{background:#e2eee4}
.included{background:#f5f5f2;border-top:1px solid #ccd5ce}

/* Páginas internas */
.inner-hero{padding:155px 0 85px;background:linear-gradient(135deg,#f8fbf8,#e8f1e9);border-bottom:1px solid #d8e1d9}
.inner-hero .container{max-width:960px;text-align:center}
.inner-hero h1{max-width:900px;margin:18px auto 22px;font-size:clamp(42px,5vw,66px)}
.inner-hero p{max-width:750px;margin:0 auto;color:#566158;font-size:18px}
.breadcrumb{display:flex;justify-content:center;gap:8px;color:#6f7a71;font-size:14px}.breadcrumb a{color:var(--green-dark);font-weight:700}
.inner-section{padding:95px 0}.inner-section.alt{background:#f5f5f2}.inner-section.sage{background:#e2eee4}
.content-heading{max-width:760px;margin-bottom:45px}.content-heading.center{margin-inline:auto;text-align:center}.content-heading h2{margin:14px 0 18px;font-size:clamp(34px,4vw,50px)}.content-heading p{color:var(--muted);font-size:17px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff}.service-card>span{display:grid;place-items:center;width:45px;height:45px;margin-bottom:24px;border-radius:9px;background:#e1f1e4;color:var(--green-dark);font-weight:900}.service-card h2,.service-card h3{font-size:21px}.service-card p{margin:13px 0 0;color:var(--muted);font-size:16px}
.full-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.full-model-grid .model-preview{height:300px}.model-blue{background:radial-gradient(circle at 80% 30%,#7691a4,transparent 38%),linear-gradient(135deg,#162430,#344e60)}.model-warm{color:#242019;background:radial-gradient(circle at 80% 35%,#dfc394,transparent 38%),linear-gradient(135deg,#f6f0e6,#e9dfcd)}.model-warm i{background:#426f4d}.model-warm i+i{background:transparent;border-color:#8b846f}.model-stone{background:radial-gradient(circle at 78% 40%,#838882,transparent 40%),linear-gradient(135deg,#252926,#565c57)}
.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.plan-card{position:relative;padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff}.plan-card.highlight{border:2px solid var(--green);box-shadow:0 20px 55px rgba(45,110,58,.13)}.plan-label{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:5px 14px;border-radius:20px;background:var(--green);color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.plan-card>span{color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.12em}.plan-card h2{margin:9px 0 12px;font-size:29px}.plan-card>p{min-height:82px;color:var(--muted);font-size:15px}.plan-card ul{padding:22px 0;margin:20px 0;border-top:1px solid var(--line);list-style:none}.plan-card li{margin:12px 0;font-size:15px}.plan-card li:before{content:'✓';color:var(--green-dark);font-weight:900;margin-right:9px}.plan-card .button{width:100%}
.comparison-note{margin-top:35px;padding:22px;text-align:center;border-radius:10px;background:#e3efe5;color:#455148;font-size:15px}
.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.story-stat{padding:50px;border-radius:15px;background:var(--ink);color:#fff}.story-stat strong{display:block;color:#77d584;font-family:var(--heading);font-size:74px;line-height:1}.story-stat span{display:block;margin-top:15px;font-size:19px}.story-copy h2{font-size:clamp(35px,4vw,49px)}.story-copy p{color:var(--muted);font-size:17px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card{padding:30px;border-top:3px solid var(--green);background:#fff}.value-card h3{font-size:20px}.value-card p{color:var(--muted);font-size:16px}
.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.contact-options{display:grid;gap:15px;margin-top:30px}.contact-option{padding:21px;border:1px solid var(--line);border-radius:10px;background:#fff}.contact-option small,.contact-option b{display:block}.contact-option small{color:#748078;font-size:13px}.contact-option b{margin-top:3px;font-size:17px}.contact-form{padding:36px;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(20,40,25,.08)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.field label{display:block;margin-bottom:7px;font-size:14px;font-weight:800}.field input,.field select,.field textarea{width:100%;padding:14px;border:1px solid #cfd7d0;border-radius:7px;background:#fbfcfb;color:var(--ink);font:inherit}.field textarea{min-height:125px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(55,179,74,.3);border-color:var(--green)}.form-note{color:#6d786f;font-size:13px}.contact-form .button{width:100%}
.page-cta{padding:80px 0;text-align:center;background:#345f3e;color:#fff}.page-cta h2{margin:0 0 15px;font-size:clamp(34px,4vw,49px)}.page-cta p{margin:0 0 25px;color:#e2eee4;font-size:17px}
@media(max-width:900px){.service-grid,.full-model-grid,.plan-grid,.values-grid{grid-template-columns:1fr 1fr}.story-grid,.contact-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:680px){.inner-hero{padding:120px 0 65px}.inner-hero p{font-size:17px}.inner-section{padding:70px 0}.service-grid,.full-model-grid,.plan-grid,.values-grid,.field-grid{grid-template-columns:1fr}.plan-card>p{min-height:auto}.contact-form{padding:24px}.story-stat{padding:35px}.story-stat strong{font-size:58px}}
.home-plans{background:#fff}.home-plans .plan-grid{grid-template-columns:1fr 1fr;max-width:900px;margin-inline:auto}.setup-box{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;margin:34px auto 0;max-width:900px;padding:27px;border:1px solid #cdd8cf;border-radius:12px;background:#e8f1e9}.setup-box>span{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--green);color:#fff;font-weight:900}.setup-box h3{font-size:19px}.setup-box p{margin:7px 0 0;color:#59655b;font-size:15px}.lp-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:45px;border-radius:15px;background:var(--ink);color:#fff}.lp-panel h2{margin:12px 0 18px;font-size:clamp(32px,4vw,48px)}.lp-panel p{color:#b9c3bb}.lp-points{display:grid;gap:13px}.lp-points span{padding:14px 17px;border:1px solid #364039;border-radius:8px;background:#1b211d}.terms-shell{max-width:930px;margin-inline:auto}.terms-frame{width:100%;height:620px;border:1px solid #ccd5ce;border-radius:12px;background:#fff}.accept-box{margin-top:25px;padding:25px;border:2px solid #a9cdb0;border-radius:12px;background:#edf6ee}.check-row{display:flex;align-items:flex-start;gap:12px;font-weight:700}.check-row input{flex:0 0 21px;width:21px;min-width:21px;height:21px;margin-top:3px;accent-color:var(--green)}.accept-actions{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.form-section-title{margin:30px 0 18px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:20px}.wide-form{max-width:930px;margin-inline:auto}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-card{display:flex;gap:10px;padding:17px;border:1px solid #cfd7d0;border-radius:9px;background:#fbfcfb}.choice-card input{accent-color:var(--green)}.upload-box{padding:25px;border:2px dashed #aebbb0;border-radius:10px;background:#f7f9f7;text-align:center}.upload-box input{margin-top:12px}.model-change-upload-box{margin-bottom:28px}.privacy-note{padding:17px;border-radius:8px;background:#eef3ef;color:#59655b;font-size:14px}.success-page{display:grid;min-height:100vh;place-items:center;padding:30px;background:#e8f1e9}.success-card{max-width:680px;padding:55px;text-align:center;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.success-card>span{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 25px;border-radius:50%;background:#dff1e2;color:var(--green-dark);font-size:30px;font-weight:900}.success-card h1{font-size:42px}.success-card p{color:var(--muted)}
@media(max-width:680px){.home-plans .plan-grid,.lp-panel,.choice-grid{grid-template-columns:1fr}.lp-panel{padding:28px}.terms-frame{height:500px}.accept-actions{flex-direction:column}.accept-actions .button{width:100%}.success-card{padding:35px 24px}.success-card h1{font-size:34px}}
.client-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:930px}.client-area-card{display:flex;flex-direction:column;align-items:flex-start;padding:38px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(20,40,25,.06)}.client-area-card>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:25px;border-radius:9px;background:#e1f1e4;color:var(--green-dark);font-weight:900}.client-area-card h2{font-size:27px}.client-area-card p{flex:1;margin:16px 0 26px;color:var(--muted);font-size:16px}.client-area-card small{margin-top:16px;color:var(--muted)}
.form-required-note{margin:0 0 24px;padding:12px 15px;border-left:3px solid var(--green);background:#eef6ef;color:#4f5b51;font-size:14px}.required-mark{color:#b42318;font-weight:900}.field input:invalid:not(:placeholder-shown){border-color:#b42318}
.field-hint{display:block;margin-top:6px;color:#69746b;font-size:12px;line-height:1.5}
@media(max-width:680px){.client-area-grid{grid-template-columns:1fr}.client-area-card{padding:28px}}
.terms-document{padding:38px;border:1px solid #ccd5ce;border-radius:12px;background:#fff;color:#313a33;font-size:16px;line-height:1.75;text-align:left}
.terms-document>div:first-child{margin-bottom:8px;color:var(--ink);font-family:var(--heading);font-size:21px}
.terms-document b{color:var(--ink);font-family:var(--heading);font-size:17px}
.terms-document li{margin:7px 0 7px 22px;padding-left:5px}
@media(max-width:680px){.terms-document{padding:24px;font-size:15px}}
.optional-consent{margin-top:14px;padding:16px;border:1px solid #d4dbd5;border-radius:9px;background:#f7f8f7;font-weight:500}.privacy-note a,.form-note a{color:var(--green-dark);font-weight:800;text-decoration:underline}


/* Formulário de modelos, LGPD e cookies */
.website-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-return{min-height:24px;color:var(--green-dark);font-weight:800}
.cookie-consent{position:fixed;right:22px;bottom:90px;z-index:95;display:grid;gap:15px;width:min(460px,calc(100vw - 32px));padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}
.cookie-consent strong{display:block;margin-bottom:5px;font-family:var(--heading);font-size:18px}
.cookie-consent p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.cookie-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.cookie-actions .button{min-height:42px;padding-inline:18px}
@media(max-width:680px){.cookie-consent{right:14px;bottom:82px}.cookie-actions .button{flex:1 1 130px}}
.form-gap{margin-top:18px}.conditional-panel{padding:24px;border:1px solid #d5ddd6;border-radius:11px;background:#f9fbf9}.conditional-panel[hidden],[data-person][hidden]{display:none!important}.nested-panel{margin-top:22px;background:#fff}.nested-panel h3,.subsection-title{margin:0 0 16px;font-size:18px}.subsection-title{margin-top:26px}.email-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}.field select:disabled{background:#e8eee9;color:#28322a;font-weight:800;cursor:not-allowed}@media(max-width:680px){.email-account-grid{grid-template-columns:1fr}.conditional-panel{padding:18px}}

/* Imagens reais dos modelos comercializados */
.model-real-preview{display:block;width:100%;aspect-ratio:1.38/1;object-fit:contain;padding:10px;border-radius:8px 8px 0 0;background:#fff}
.model-card .model-meta h2{font-size:17px}

/* Apresentação responsiva do Modelo 01, no mesmo padrão dos demais modelos */
.model-device-preview{position:relative;width:100%;aspect-ratio:1.38/1;overflow:hidden;border-radius:8px 8px 0 0;background:#fff}.model-device-preview span{position:absolute;display:block;background:#202426;box-shadow:0 5px 12px rgba(15,25,18,.2)}.model-device-preview i{position:absolute;inset:5%;display:block;background:#e9f0f6 url("../images/modelo01-preview.png") center/cover no-repeat}.device-monitor{left:19%;top:9%;width:64%;height:55%;border:4px solid #202426;border-radius:5px}.device-monitor::before{content:"";position:absolute;left:45%;top:100%;width:12%;height:22%;background:#848b8d}.device-monitor::after{content:"";position:absolute;left:35%;top:118%;width:32%;height:4%;border-radius:3px;background:#555b5d}.device-laptop{left:5%;bottom:12%;width:51%;height:39%;border:3px solid #202426;border-radius:4px;z-index:2}.device-laptop::after{content:"";position:absolute;left:-4%;top:100%;width:108%;height:6%;border-radius:0 0 7px 7px;background:#7d8385}.device-tablet{right:10%;bottom:10%;width:22%;height:43%;border:4px solid #202426;border-radius:5px;z-index:3}.device-phone{right:2%;bottom:9%;width:11%;height:35%;border:3px solid #202426;border-radius:6px;z-index:4}.device-tablet i,.device-phone i{inset:5%;background-position:center}.device-phone i{inset:7% 8%}

/* Jornada de contratação: modelo, termos, inscrição e material */
.purchase-progress{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:20px auto 8px}.purchase-progress span{padding:7px 12px;border:1px solid #cbd5cc;border-radius:20px;background:#fff;color:#68736a;font-size:12px;font-weight:800}.purchase-progress .done{border-color:#afd1b5;background:#eaf5ec;color:#397548}.purchase-progress .active{border-color:var(--green);background:var(--green);color:#fff}.model-actions{display:flex;align-items:center;gap:7px}.model-meta .model-actions a{display:inline-flex;width:auto;height:36px;padding:0 11px;border-radius:6px;font-size:12px}.model-meta .model-actions .model-choose{border-color:var(--green);background:var(--green);color:#fff}.purchase-choice{max-width:720px;margin:42px auto 0;padding:30px;text-align:center;border:1px solid var(--line);border-radius:12px;background:#fff}.purchase-choice h2{font-size:27px}.purchase-choice p{color:var(--muted)}.selection-summary,.order-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 22px;padding:16px 18px;border:1px solid #c9d8cb;border-radius:10px;background:#edf6ee}.selection-summary b,.order-summary b{font-family:var(--heading)}.selection-summary a{margin-left:auto;color:var(--green-dark);font-weight:800;text-decoration:underline}.plan-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.plan-choice{align-items:flex-start}.plan-choice span,.plan-choice b,.plan-choice small{display:block}.plan-choice small{margin-top:5px;color:var(--muted);font-weight:500;line-height:1.4}.plan-choice:has(input:checked){border-color:var(--green);background:#edf7ef;box-shadow:0 0 0 1px var(--green)}.extra-email-field{max-width:280px;margin-top:20px}.order-summary{margin-top:24px}.order-summary b{width:100%}.order-summary span{padding-right:16px}.home-plans .plan-grid{grid-template-columns:repeat(3,1fr);max-width:1160px}.email-account-grid [hidden]{display:none!important}
@media(max-width:900px){.plan-choice-grid{grid-template-columns:1fr}.home-plans .plan-grid{grid-template-columns:1fr 1fr}.model-meta{align-items:flex-start;gap:12px}.model-actions{flex-direction:column;align-items:stretch}}
@media(max-width:680px){.purchase-progress span{font-size:10px;padding:6px 9px}.home-plans .plan-grid{grid-template-columns:1fr}.model-meta{display:block}.model-actions{margin-top:14px;flex-direction:row}.model-meta .model-actions a{flex:1}.selection-summary a{width:100%;margin-left:0}.purchase-choice{padding:24px 18px}}

.model-required-warning{display:grid;gap:5px;margin-top:10px;padding:13px;border:1px solid #e1b6b2;border-radius:8px;background:#fff3f2;color:#7a271f}.model-required-warning span{font-size:13px;line-height:1.45}.model-required-warning a{color:#8f241b;font-weight:800;text-decoration:underline}.contact-form button:disabled{cursor:not-allowed;opacity:.55;transform:none}

/* Limites do site padrão e oferta de projeto exclusivo */
.customization{padding:105px 0;background:#fff}.customization-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.customization-card{padding:34px;border:1px solid var(--line);border-radius:14px;background:#f7faf7}.customization-card>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:9px;background:var(--green);color:#fff;font-weight:900}.customization-card h3{font-size:23px}.customization-card ul{padding:0;margin:22px 0 0;list-style:none}.customization-card li{margin:11px 0;padding-left:25px;position:relative}.customization-card li:before{content:'✓';position:absolute;left:0;color:var(--green-dark);font-weight:900}.customization-card.limitation{background:#f5f5f2}.customization-card.limitation>span{background:#59665c}.customization-card.limitation li:before{content:'—';color:#59665c}.customization-card.limitation p{margin:22px 0 0;padding:16px;border-radius:8px;background:#fff;color:var(--muted);font-size:14px}.custom-project{padding:80px 0;background:#182019;color:#fff}.custom-project-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.custom-project .kicker{color:#87dc94}.custom-project h2{max-width:760px;margin:13px 0 18px;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.custom-project p{max-width:790px;margin:0;color:#c2ccc4;font-size:17px}.custom-project .button{min-width:235px}
@media(max-width:800px){.customization-grid,.custom-project-grid{grid-template-columns:1fr}.custom-project{padding:65px 0}.custom-project .button{width:100%}}

/* Modelo final não ocupa uma linha inteira nas grades com seis opções */
@media(max-width:980px){.model-grid .model-card:last-child{grid-column:auto;max-width:none;margin:0;width:auto}}

/* Transparência sobre instalação e alterações futuras */
.installation-note{display:grid;gap:5px;margin-top:16px;padding:16px;border-left:4px solid var(--green);border-radius:7px;background:#fff}.installation-note b{font-family:var(--heading);font-size:16px}.installation-note span{color:#566158;font-size:14px;line-height:1.6}.installation-policy{max-width:930px;margin:28px auto 0;padding:24px;border:2px solid #b8d3bd;border-radius:12px;background:#edf6ee}.installation-policy b{font-family:var(--heading);font-size:20px}.installation-policy p{margin:8px 0 0;color:#4f5d52}.service-scope-confirmation{padding:17px;border:2px solid #b8d3bd;border-radius:9px;background:#edf6ee}

/* E-mails adicionais e acesso em nuvem */
.email-cloud-note{display:grid;gap:5px;margin:20px 0;padding:17px;border-left:4px solid #5a91c8;border-radius:8px;background:#eef5fb}.email-cloud-note b{font-family:var(--heading);font-size:17px}.email-cloud-note span{color:#4f6070;font-size:14px}.additional-email-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.additional-email-grid [hidden]{display:none!important}.extra-email-field,.extra-email-capacity{max-width:none;margin-top:0}
@media(max-width:680px){.additional-email-grid{grid-template-columns:1fr}}

/* Página do serviço acompanhado */
.main-nav{gap:clamp(14px,1.6vw,26px)}
.service-hero .container{max-width:1000px}.service-hero .kicker{margin-top:26px}.service-hero-actions{justify-content:center;margin-top:32px}.service-pillar-grid .service-card{border-top:4px solid var(--green)}.service-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.service-detail-grid.reverse{grid-template-columns:1.1fr .9fr}.service-detail-grid h2{margin:14px 0 20px;font-size:clamp(34px,4vw,50px);letter-spacing:-.04em}.service-detail-grid p{color:var(--muted);font-size:17px}.service-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:0;margin:30px 0 0;list-style:none}.service-checklist li{position:relative;padding-left:28px;font-weight:700}.service-checklist li:before{content:'✓';position:absolute;left:0;color:var(--green-dark);font-weight:900}.service-callout{padding:42px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}.service-callout.light{background:#fff;color:var(--ink)}.service-callout>span{color:#82d98e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-callout.light>span{color:var(--green-dark)}.service-callout h3{margin:16px 0;font-size:30px;line-height:1.2}.service-callout p{margin:0;color:#bdc7bf}.service-callout.light p{color:var(--muted)}.service-update-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.service-update-list span{padding:10px 14px;border:1px solid #bfd0c2;border-radius:30px;background:#fff;font-size:13px;font-weight:800}.service-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;margin:0;list-style:none}.service-journey li{padding:27px;border:1px solid var(--line);border-radius:12px;background:#fff}.service-journey li>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:9px;background:var(--green);color:#fff;font-weight:900}.service-journey h3{font-size:19px}.service-journey p{margin:12px 0 0;color:var(--muted);font-size:14px}.page-cta .kicker{margin-bottom:16px;color:#dcefe0}
.service-budget-button{margin-top:30px}
.hero-human-card{position:absolute;right:8px;top:0;z-index:4;width:158px;margin:0;padding:6px 6px 9px;border:1px solid #d8e1d9;border-radius:12px;background:#fff;box-shadow:0 15px 35px rgba(16,20,17,.15);transform:rotate(2deg)}.hero-human-card img{display:block;width:100%;height:98px;object-fit:cover;border-radius:7px}.hero-human-card figcaption{padding-top:7px;text-align:center;color:var(--green-dark);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.service-human-proof{position:relative;overflow:hidden;margin:55px 0 0;border-radius:16px;background:var(--ink)}.service-human-proof img{display:block;width:100%;height:420px;object-fit:cover;object-position:center}.service-human-proof figcaption{position:absolute;left:28px;bottom:28px;max-width:520px;padding:22px 25px;border-radius:11px;background:rgba(16,20,17,.9);color:#fff}.service-human-proof span,.service-human-proof strong{display:block}.service-human-proof span{margin-bottom:7px;color:#82d98e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-human-proof strong{font-family:var(--heading);font-size:23px;line-height:1.3}
@media(max-width:680px){.hero-human-card{right:0;width:125px}.hero-human-card img{height:76px}.service-human-proof img{height:360px}.service-human-proof figcaption{left:14px;right:14px;bottom:14px;padding:18px}.service-human-proof strong{font-size:19px}}

@media(max-width:900px){.service-detail-grid,.service-detail-grid.reverse{grid-template-columns:1fr;gap:40px}.service-journey{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.service-hero-actions{flex-direction:column}.service-hero-actions .button{width:100%}.service-checklist,.service-journey{grid-template-columns:1fr}.service-callout{padding:30px}.service-callout h3{font-size:25px}}

/* Serviços digitais adicionais na página de modelos */
.digital-services{padding:105px 0;background:#fff}.digital-services-heading{max-width:790px;margin:0 auto 50px;text-align:center}.digital-services-heading h2{margin:14px 0 18px;font-size:clamp(36px,4vw,52px);letter-spacing:-.04em}.digital-services-heading h2 em{color:var(--green-dark);font-style:normal}.digital-services-heading p{margin:0;color:var(--muted)}.digital-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.digital-service-card{display:flex;min-height:320px;padding:30px 26px;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;transition:.25s ease}.digital-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(16,20,17,.09)}.digital-service-card>span{color:var(--green-dark);font-size:11px;font-weight:800;letter-spacing:.12em}.digital-service-card h3{margin:24px 0 13px;font-size:20px}.digital-service-card p{margin:0 0 25px;color:var(--muted);font-size:14px}.digital-service-card a{width:max-content;margin-top:auto;padding-bottom:3px;border-bottom:1px solid #aab4ac;color:var(--green-dark);font-size:13px;font-weight:800}.digital-services-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;padding:28px 30px;border-radius:12px;background:var(--paper)}.digital-services-cta strong,.digital-services-cta span{display:block}.digital-services-cta strong{font-family:var(--heading);font-size:21px}.digital-services-cta span{margin-top:4px;color:var(--muted);font-size:13px}
@media(max-width:980px){.digital-services-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.digital-services{padding:80px 0}.digital-services-grid{grid-template-columns:1fr}.digital-service-card{min-height:0}.digital-services-cta{align-items:stretch;flex-direction:column}.digital-services-cta .button{width:100%}}

/* Valores dos pacotes e resumo financeiro da inscrição */
.plan-price{display:flex;align-items:baseline;gap:6px;margin:16px 0}.plan-price b{font-family:var(--heading);font-size:31px;letter-spacing:-.04em}.plan-price small{color:var(--muted);font-weight:700}.additional-email-prices{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;margin-top:35px;padding:34px;border:1px solid var(--line);border-radius:13px;background:#fff}.additional-email-prices>div>span{color:var(--green-dark);font-size:11px;font-weight:800;letter-spacing:.12em}.additional-email-prices h2{margin:10px 0;font-size:28px}.additional-email-prices p{margin:0;color:var(--muted)}.additional-email-prices ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:0;list-style:none}.additional-email-prices li{padding:15px;border-radius:8px;background:var(--paper)}.additional-email-prices li b,.additional-email-prices li span{display:block}.additional-email-prices li span{margin-top:3px;color:var(--muted);font-size:12px}.installation-prices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 30px}.installation-prices>div{padding:22px;border-left:4px solid var(--green);border-radius:8px;background:#edf6ee}.installation-prices b,.installation-prices span{display:block}.installation-prices b{font-family:var(--heading);font-size:25px}.installation-prices span{color:var(--muted);font-size:13px}.plan-choice strong{margin-top:10px;color:var(--green-dark);font-size:14px}.blog-install-option{margin-top:22px}.blog-install-option span,.blog-install-option b,.blog-install-option small{display:block}.blog-install-option small{margin-top:3px;color:var(--muted)}.price-summary{align-items:stretch}.price-summary-totals{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:12px}.price-summary-totals p{margin:0;padding:17px;border-radius:8px;background:#fff}.price-summary-totals small,.price-summary-totals strong,.price-summary-totals em{display:block}.price-summary-totals small{color:var(--muted);font-weight:700}.price-summary-totals strong{margin:3px 0;color:var(--green-dark);font-family:var(--heading);font-size:27px}.price-summary-totals em{color:var(--muted);font-size:11px;font-style:normal}
@media(max-width:680px){.additional-email-prices,.additional-email-prices ul,.installation-prices,.price-summary-totals{grid-template-columns:1fr}.additional-email-prices{gap:25px;padding:24px}}

/* Autoridade e depoimentos da página Sobre */
.about-story-visual{position:relative;overflow:hidden;min-height:520px;margin:0;border-radius:15px;background:var(--ink)}.about-story-visual img{display:block;width:100%;height:520px;object-fit:cover}.about-story-visual figcaption{position:absolute;left:22px;right:22px;bottom:22px;padding:24px;border-radius:11px;background:rgba(16,20,17,.9);color:#fff}.about-story-visual strong,.about-story-visual span{display:block}.about-story-visual strong{color:#82d98e;font-family:var(--heading);font-size:48px;line-height:1}.about-story-visual span{margin-top:10px;font-size:15px;line-height:1.5}.about-infrastructure-card{overflow:hidden;padding:0}.about-infrastructure-card>img{display:block;width:100%;height:235px;object-fit:cover}.about-infrastructure-card>div{padding:30px}.about-infrastructure-card>div>span{color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.about-hero .kicker{margin-top:26px}.about-numbers{padding:80px 0;background:var(--ink);color:#fff}.about-numbers-heading{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:end;margin-bottom:45px}.about-numbers-heading .kicker{color:#82d98e}.about-numbers-heading h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.04em}.about-number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-number-grid article{padding:34px;border:1px solid #364039;border-radius:12px;background:#1b211d}.about-number-grid strong,.about-number-grid span{display:block}.about-number-grid strong{color:#82d98e;font-family:var(--heading);font-size:clamp(42px,5vw,68px);line-height:1}.about-number-grid span{margin-top:14px;color:#d2dbd4;font-weight:700}.about-infrastructure{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.about-infrastructure h2{margin:14px 0 20px;font-size:clamp(34px,4vw,50px);letter-spacing:-.04em}.about-infrastructure p{color:var(--muted);font-size:17px}.about-infrastructure-card{padding:38px;border-radius:15px;background:#fff;box-shadow:var(--shadow)}.about-infrastructure-card>span{color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-infrastructure-card ul{padding:0;margin:24px 0 0;list-style:none}.about-infrastructure-card li{position:relative;margin:15px 0;padding-left:28px;font-weight:700}.about-infrastructure-card li:before{content:'✓';position:absolute;left:0;color:var(--green-dark)}.about-testimonials{padding:100px 0;background:#f5f5f2}.about-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-testimonial-grid blockquote{display:flex;flex-direction:column;min-height:310px;margin:0;padding:32px;border:1px solid var(--line);border-radius:13px;background:#fff}.about-testimonial-grid blockquote>p{flex:1;margin:0;color:#4f5a51;font-size:17px;line-height:1.75}.about-testimonial-grid blockquote>p:before{content:'“';display:block;margin-bottom:8px;color:var(--green);font-family:Georgia,serif;font-size:50px;line-height:.7}.about-testimonial-grid footer{padding-top:22px;border-top:1px solid var(--line)}.about-testimonial-grid strong,.about-testimonial-grid span{display:block}.about-testimonial-grid span{margin-top:4px;color:var(--muted);font-size:13px}.testimonial-placeholder{border-style:dashed!important}
@media(max-width:900px){.about-numbers-heading,.about-infrastructure{grid-template-columns:1fr;gap:38px}.about-testimonial-grid{grid-template-columns:1fr 1fr}.about-testimonial-grid blockquote:last-child{grid-column:1/-1}}
@media(max-width:680px){.about-number-grid,.about-testimonial-grid{grid-template-columns:1fr}.about-testimonial-grid blockquote:last-child{grid-column:auto}.about-testimonial-grid blockquote{min-height:0}.about-numbers{padding:65px 0}}

/* Provas de confiança sem indicadores de volume */
.about-trust .about-numbers-heading{align-items:center}.about-trust-grid article{min-height:270px}.about-trust-grid .about-trust-icon{display:grid;width:50px;height:50px;margin:0 0 30px;place-items:center;border-radius:10px;background:#25352a;color:#82d98e;font-size:24px;font-weight:900}.about-trust-grid h3{margin:0;color:#fff;font-size:24px}.about-trust-grid p{margin:16px 0 0;color:#b9c4bc;font-size:15px;line-height:1.7}
@media(max-width:680px){.about-trust-grid article{min-height:0}.about-trust-grid .about-trust-icon{margin-bottom:22px}}
/* Fluxo de envio de material e área do cliente */
.client-area-grid{grid-template-columns:repeat(3,1fr);max-width:1180px}
.success-later{margin-top:20px;font-size:15px;color:var(--muted)}
.success-later a{color:var(--green-dark);font-weight:800}
.material-purpose-note{margin-bottom:24px;padding:14px 18px;border:1px solid #b9dfc1;border-radius:10px;background:#edf8ef;color:var(--green-dark);font-weight:800}
@media(max-width:980px) and (min-width:681px){.client-area-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.client-area-grid{grid-template-columns:1fr}}
.client-area-card .client-area-label{margin:0 0 10px;color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:.1em}
.model-change-summary{margin:26px 0 38px;padding:28px;border:1px solid #b9dfc1;border-radius:12px;background:#f3faf4}.model-change-summary h2{margin:8px 0 22px;font-size:26px}.model-change-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}.model-change-values>div{padding:18px;border:1px solid #d8e8db;border-radius:9px;background:#fff}.model-change-values small,.model-change-values strong,.model-change-values em{display:block}.model-change-values small{color:var(--muted);font-size:12px}.model-change-values strong{margin-top:3px;font-size:20px}.model-change-values em{color:var(--muted);font-size:11px;font-style:normal}.model-change-blog{margin-top:18px;padding:18px;border-radius:9px;background:#fff}.model-change-blog span small{display:block;margin-top:3px;color:var(--muted)}.model-change-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:18px;border-top:1px solid #cfe0d2}.model-change-total b{color:var(--green-dark);font-size:25px}@media(max-width:680px){.model-change-values{grid-template-columns:1fr}.model-change-total{align-items:flex-start;flex-direction:column;gap:4px}}
.model-actions .model-change-link{border-color:#bfd0c2;background:#eef6ef;color:var(--green-dark)}
.form-return-error{margin:16px 0;padding:13px 15px;border-left:4px solid #c83232;border-radius:6px;background:#fff0f0;color:#922020;font-weight:800}
.contact-form [hidden]{display:none!important}
