/* Sele IA — edição sofisticada: somente apresentação, sem alteração de interações. */
:root{--bg:#F8F9F8;--bg2:#F0F3F2;--card:#fff;--ink:#182A38;--ink2:#344958;--muted:#687A83;--line:#E1E8E8;--navy:#234A70;--navy-d:#172F4E;--lime:#82AD76;--lime-d:#4F826A;--lime-s:#EDF4ED;--r:18px;--sh:0 12px 32px -23px rgba(22,46,57,.24);--sh2:0 26px 68px -39px rgba(22,46,57,.33)}
body{font-family:'DM Sans','Inter',sans-serif;line-height:1.65}
h1,h2,h3,h4,.logo,.aba-btn b{font-family:'Manrope','Inter Tight',sans-serif;letter-spacing:-.04em}
h1,h2{font-weight:600}.wrap{max-width:1200px}.titulo{font-size:clamp(2.05rem,3.8vw,3.55rem);line-height:1.14;letter-spacing:-.05em;font-weight:600}.sub{line-height:1.8}.rotulo{color:#557a70;letter-spacing:.14em}.rotulo:before,.center .rotulo:after{background:#83aa9b}
header{background:rgba(255,255,255,.93);border-bottom:1px solid #edf0ef}header .wrap{height:78px}.logo{font-size:1.23rem}.logo b{color:#51846b}header nav a{color:#546c79}
.btn{border-radius:10px;font-weight:600;box-shadow:none}.btn-cta,.btn-claro{background:#1F4A73;color:#fff;box-shadow:0 11px 22px -17px rgba(20,52,95,.55)}.btn-cta:hover,.btn-claro:hover{background:#173C5E;box-shadow:0 16px 30px -20px rgba(20,52,95,.6);transform:translateY(-2px)}.btn-sec{border:1px solid #cddad8;background:#fff;color:#1F4466}.btn-sec:hover{border-color:#92aaa8;background:#f6faf8}.btn-borda{border-color:rgba(255,255,255,.45)}
/* Abertura leve, editorial, sem glow ou grafismos chamativos */
.hero{padding:100px 0 48px;background:linear-gradient(180deg,#f4f8f7 0%,#fff 76%,#f8f9f8 100%);color:var(--ink)}.hero:before{background:none!important}.hero:after{background:linear-gradient(transparent,#f8f9f8)}.hero .brilho{display:none}.hero h1{font-size:clamp(2.6rem,5.4vw,4.75rem);line-height:1.09;letter-spacing:-.065em;max-width:1100px;margin:27px auto 23px;font-weight:600}.hero h1 em{font-family:'Manrope',sans-serif;font-style:normal;font-weight:600;letter-spacing:-.065em}.hero h1 .d1{background-image:linear-gradient(95deg,#1F4A7A,#3F6FA8)}.hero h1 .d2{background-image:linear-gradient(95deg,#56866e,#789f82)}.hero .sub-forte{font-family:'DM Sans',sans-serif;font-weight:600;font-size:clamp(1.12rem,1.85vw,1.37rem);color:#344c56}.hero .sub{font-size:1.04rem;max-width:680px;color:#657983}.hero .acoes{margin:31px 0 24px}.hero .provas{color:#657a7a}.hero .provas svg{color:#65977e}.selo{font-size:.78rem;letter-spacing:.015em;background:#fff;border-color:#dde8e4;padding:6px 14px 6px 6px;box-shadow:none;color:#4c6766}.selo b{background:#e5efeb;color:#385c52;font-size:.75rem}
.hero .produto{margin-top:64px;max-width:1060px;transform:none;filter:none}.hero .janela{border:1px solid #dce5e4;border-radius:16px;box-shadow:0 35px 80px -48px rgba(24,50,92,.43)}.hero .janela .topo{background:#f8faf9}.hero .flutua{background:#fff;border:1px solid #e0e8e7;border-radius:12px;box-shadow:0 16px 36px -24px rgba(20,54,63,.3)}
.marquee{background:#f8faf9;border-top:1px solid #e6eeeb;border-bottom:1px solid #e6eeeb;padding:17px 0;margin-top:64px}.marquee span{font-size:.86rem;color:#557077;letter-spacing:.01em}.marquee span:before{background:#88aa97}
section{padding:92px 0}#diferencial,#como-funciona,#recursos,#confianca,#faq{background:#fff}#ganho,#seguranca,#implantacao{background:#f7f9f8}
.dif-c{border-radius:18px;padding:34px;box-shadow:none}.dif-c.ruim{background:#f6f7f6;border-color:#e7ebe9}.dif-c.bom{background:#1E4269;border-color:#1E4269;box-shadow:0 24px 50px -37px rgba(18,48,95,.38)}.dif-c.bom .tag{color:#b4dac5}.dif-c.bom li svg{color:#b4dac5}
.numeros{background:#f1f5f2;border:1px solid #e5ece8;border-radius:16px}.numeros div{padding:34px 20px}.numeros b{font-family:'Manrope';color:#23517F;font-weight:600;font-size:clamp(2rem,3.5vw,3rem)}.numeros span{color:#687b7c}
.bento{gap:16px}.cartao{border-color:#e3ebe8;border-radius:17px;padding:30px;background:#fff;box-shadow:0 4px 22px -21px rgba(18,60,72,.3)}.cartao:hover{transform:translateY(-3px);box-shadow:0 22px 36px -29px rgba(18,60,72,.3)}.cartao .ic{background:#edf4f0;color:#527e6e;border-radius:11px}.cartao.ganho{background:#1E4269;color:#fff}.cartao.ganho h3{color:#fff}.cartao.ganho p{color:#d4e1e2}
.aba-btn{border-radius:12px}.aba-btn:hover{background:#f6f9f8}.aba-btn.ativa{background:#f2f7f5;border-color:#d4e5dc;box-shadow:none}.aba-btn.ativa .n{color:#457b67}.aba-btn.ativa .prog{background:#76a88e}.aba-painel{background:#fff;border-color:#e1eae6;border-radius:16px;box-shadow:0 20px 50px -40px rgba(16,54,63,.35)}
.faq details{border:1px solid #e1e9e7;border-radius:12px}.faq details[open]{border-color:#adc8ba;box-shadow:0 12px 27px -23px rgba(24,69,69,.3)}
.final{background:#f5f8f6}.final .caixa{background:#1E4269;border:1px solid #24497A;border-radius:22px;box-shadow:none}.final .caixa .btn{background:#fff;color:#1E4269}
:focus-visible{outline:3px solid #73a88a;outline-offset:3px}
@media(max-width:960px){header nav{display:none}.hero .produto{transform:none}}
@media(max-width:640px){section{padding:74px 0}.wrap{padding:0 20px}.hero{padding:75px 0 35px}.hero h1{font-size:clamp(2.35rem,10vw,3.5rem);line-height:1.1}.hero .produto{margin-top:42px}.hero .acoes .btn{width:100%}.titulo{font-size:clamp(2rem,8vw,2.9rem)}.numeros div{padding:25px 12px}.final .caixa{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.cartao,.btn{transition:none!important}}

/* Minuta na mesma fonte da página (mais limpa) */
.minuta,.tela .minuta{font-family:"DM Sans","Inter",system-ui,sans-serif;font-size:1rem;line-height:1.9;color:var(--ink2)}
.minuta .f>*,.tela .minuta b{font-size:.86rem}
