:root{--navy: #0b2545;--navy-700: #123159;--orange: #f5851f;--orange-600: #e07314;--ink: #1c2b3a;--muted: #64748b;--line: #e2e8f0;--bg: #f7f9fc;--white: #ffffff;--green: #16a34a;--radius: 16px;--shadow: 0 4px 24px rgba(11, 37, 69, .08);--shadow-lg: 0 12px 40px rgba(11, 37, 69, .14);--max: 1160px;--gutter: 28px;--section-y: 88px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}h1,h2,h3{color:var(--navy);line-height:1.2;margin:0;letter-spacing:-.02em}p{margin:0;line-height:1.65}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);width:100%}.section{padding:var(--section-y) 0}.section--alt{background:var(--bg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;font-weight:700;font-size:16px;padding:16px 28px;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--orange);color:#fff;box-shadow:0 6px 20px #f5851f52}.btn--primary:hover:not(:disabled){background:var(--orange-600)}.btn--ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}.btn--ghost:hover{background:#ffffff1f}.btn--block{width:100%}.header{position:sticky;top:0;z-index:60;background:#0b2545f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.header__logo{height:46px;width:auto}.header__nav{display:flex;gap:26px;align-items:center}.header__nav a{color:#ffffffdb;text-decoration:none;font-size:15px;font-weight:500}.header__nav a:hover{color:#fff}.header__cta{padding:11px 20px;font-size:15px}@media (max-width: 900px){.header__nav{display:none}}.hero{position:relative;color:#fff;background:var(--navy);overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;opacity:.28}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0b2545f2,#0b2545db 45%,#0b25459e)}.hero__inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:76px;padding-bottom:84px}.hero h1{color:#fff;font-size:clamp(32px,4.4vw,52px);margin-bottom:20px}.hero h1 span{color:var(--orange)}.hero__sub{font-size:18px;color:#ffffffe6;margin-bottom:28px;max-width:560px}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:#f5851f29;border:1px solid rgba(245,133,31,.45);color:#ffd7ab;font-size:14px;font-weight:600;padding:8px 16px;border-radius:100px;margin-bottom:22px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}.hero__proof{display:flex;gap:34px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.16);padding-top:26px}.hero__proof-num{font-size:26px;font-weight:800;color:var(--orange);line-height:1}.hero__proof-label{font-size:13.5px;color:#ffffffb8;margin-top:6px}@media (max-width: 980px){.hero__inner{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:56px}}.formcard{background:var(--white);border-radius:20px;padding:32px 28px;box-shadow:var(--shadow-lg);color:var(--ink)}.formcard h3{font-size:22px;margin-bottom:6px}.formcard__hint{font-size:14.5px;color:var(--muted);margin-bottom:22px}.field{margin-bottom:14px}.field label{display:block;font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:6px}.field input,.field select{width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:15.5px;font-family:inherit;color:var(--ink);background:#fff;transition:border-color .15s ease}.field input:focus,.field select:focus{outline:none;border-color:var(--orange)}.field--error input,.field--error select{border-color:#dc2626}.field__err{font-size:12.5px;color:#dc2626;margin-top:5px}.formcard__legal{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.5;text-align:center}.formcard__legal a{color:var(--navy)}.alert{padding:14px 16px;border-radius:10px;font-size:14.5px;margin-bottom:16px;line-height:1.5}.alert--ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert--err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.section__title{font-size:clamp(26px,3.2vw,38px);margin-bottom:14px}.section__lead{font-size:17px;color:var(--muted);max-width:620px}.section__head{margin-bottom:44px}.grid{display:grid;gap:24px}.grid--3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px}.card h3{font-size:19px;margin-bottom:10px}.card p{font-size:15.5px;color:var(--muted)}.stats{background:var(--navy);color:#fff}.stats .stat{text-align:center;padding:12px 0}.stat__value{font-size:clamp(34px,4.5vw,46px);font-weight:800;color:var(--orange);line-height:1}.stat__unit{font-size:.5em;margin-left:4px}.stat__label{font-size:14.5px;color:#ffffffbd;margin-top:10px}.solution{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.solution img{width:100%;height:210px;object-fit:cover}.solution__body{padding:26px 24px;display:flex;flex-direction:column;flex:1}.solution__body h3{font-size:21px;margin-bottom:10px}.solution__body p{font-size:15.5px;color:var(--muted);margin-bottom:18px}.solution ul{list-style:none;padding:0;margin:0 0 22px}.solution li{font-size:14.5px;color:var(--ink);padding-left:26px;position:relative;margin-bottom:9px}.solution li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.solution__cta{margin-top:auto}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.gallery img{width:100%;height:200px;object-fit:cover;border-radius:12px}.testimonial{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column}.testimonial__stars{color:var(--orange);font-size:17px;margin-bottom:14px;letter-spacing:2px}.testimonial p{font-size:15.5px;color:var(--ink);margin-bottom:20px;flex:1}.testimonial__who{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.avatar{width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.testimonial__name{font-weight:700;font-size:15px;color:var(--navy)}.testimonial__meta{font-size:13px;color:var(--muted)}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.about img{width:100%;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow)}@media (max-width: 860px){.about{grid-template-columns:1fr;gap:28px}}.faq details{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq summary{padding:20px 22px;font-weight:650;font-size:16.5px;color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;color:var(--orange);font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq .faq__answer{padding:0 22px 22px;font-size:15.5px;color:var(--muted)}.finalcta{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-700) 100%);color:#fff}.finalcta h2{color:#fff}.finalcta__inner{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}@media (max-width: 900px){.finalcta__inner{grid-template-columns:1fr;gap:36px}}.footer{background:#071a33;color:#ffffffb3;padding:52px 0 28px;font-size:14.5px}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px;margin-bottom:34px}.footer h4{color:#fff;font-size:15px;margin:0 0 14px}.footer a{color:#ffffffb3;text-decoration:none;display:block;margin-bottom:8px}.footer a:hover{color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.wa-float{position:fixed;right:20px;bottom:20px;z-index:80;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 6px 22px #25d36673;text-decoration:none}.wa-float svg{width:30px;height:30px;fill:#fff}.legal{max-width:780px;margin:0 auto;padding:56px 5vw 80px}.legal h1{font-size:32px;margin-bottom:8px}.legal h2{font-size:20px;margin:34px 0 10px}.legal p,.legal li{font-size:15.5px;color:var(--ink);line-height:1.7}.legal ul{padding-left:22px}.legal li{margin-bottom:8px}.legal__date{color:var(--muted);font-size:14px;margin-bottom:28px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pulseGlow{0%,to{box-shadow:0 6px 20px #f5851f52}50%{box-shadow:0 6px 28px #f5851f9e}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.reveal-stagger.is-visible>*{opacity:1;transform:none}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:.05s}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:.13s}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.21s}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.29s}.reveal-stagger.is-visible>*:nth-child(5){transition-delay:.37s}.reveal-stagger.is-visible>*:nth-child(6){transition-delay:.45s}.reveal-stagger.is-visible>*:nth-child(7){transition-delay:.53s}.hero__badge{animation:fadeUp .6s ease-out both}.hero h1{animation:fadeUp .7s ease-out .08s both}.hero__sub{animation:fadeUp .7s ease-out .16s both}.hero__actions{animation:fadeUp .7s ease-out .24s both}.hero__proof{animation:fadeUp .7s ease-out .32s both}.formcard{animation:fadeUp .8s ease-out .2s both}.stat__value{font-variant-numeric:tabular-nums;transition:transform .3s ease}.stat.is-counting .stat__value{transform:scale(1.04)}.card,.solution,.testimonial{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.card:hover,.testimonial:hover{transform:translateY(-4px);border-color:#f5851f66;box-shadow:var(--shadow)}.solution:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.solution img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.solution:hover img{transform:scale(1.05)}.gallery img{transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease}.gallery img:hover{transform:scale(1.03);filter:brightness(1.06)}.btn--primary{position:relative;overflow:hidden;animation:pulseGlow 3.2s ease-in-out infinite}.btn--primary:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);transition:left .6s ease}.btn--primary:hover:after{left:130%}.btn:active{transform:translateY(1px) scale(.99)}.wa-float{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.wa-float:hover{transform:scale(1.08);box-shadow:0 8px 30px #25d36699}.btn:focus-visible,.field input:focus-visible,.field select:focus-visible,.header__nav a:focus-visible,.faq summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}@media (max-width: 768px){:root{--gutter: 26px;--section-y: 64px}.header__inner{height:64px}.header__logo{height:38px}.header__cta{padding:10px 16px;font-size:14px;border-radius:10px}.hero__inner{padding-top:30px;padding-bottom:44px;gap:30px}.hero__badge{font-size:12.5px;padding:7px 13px;line-height:1.35}.hero h1{font-size:30px;line-height:1.16;letter-spacing:-.025em;margin-bottom:14px}.hero__sub{font-size:15.5px;line-height:1.55;margin-bottom:22px}.hero__actions{flex-direction:column;gap:10px;margin-bottom:28px}.hero__actions .btn{width:100%;padding:16px 20px;font-size:16px}.hero__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;padding-top:22px}.hero__proof-num{font-size:19px}.hero__proof-label{font-size:11.5px;line-height:1.3;margin-top:4px}.formcard{padding:26px 20px;border-radius:18px}.formcard h3{font-size:20px}.formcard__hint{font-size:14px;margin-bottom:18px}.field input,.field select{font-size:16px;padding:14px}.field label{font-size:13px}.stats.section{padding:44px 0!important}.stats .wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px 16px}.stat__value{font-size:34px}.stat__label{font-size:13px;margin-top:6px;line-height:1.35}.section__head{margin-bottom:30px}.section__title{font-size:25px;line-height:1.22}.section__lead{font-size:15.5px}.eyebrow{font-size:11.5px;margin-bottom:9px}.grid{gap:16px}.card{padding:22px 20px}.card h3{font-size:17.5px}.card p{font-size:15px}.solution img{height:180px}.solution__body{padding:22px 20px}.solution__body h3{font-size:19px}.solution__body p,.solution li{font-size:15px}.solution__cta{padding:15px 18px;font-size:15px}.gallery{grid-template-columns:1fr 1fr;gap:10px}.gallery img{height:130px;border-radius:10px}.testimonial{padding:22px 20px}.testimonial p{font-size:15px}.about img{max-height:320px;object-position:center top}.faq summary{padding:17px 18px;font-size:15.5px}.faq .faq__answer{padding:0 18px 18px;font-size:15px}.finalcta__inner{gap:28px}.footer{padding:40px 0 24px}.footer__grid{gap:26px;margin-bottom:26px}.footer__bottom{flex-direction:column;gap:10px;text-align:center}.wa-float{right:16px;bottom:16px;width:54px;height:54px}.wa-float svg{width:28px;height:28px}.legal{padding:40px var(--gutter) 60px}.legal h1{font-size:26px}.legal h2{font-size:18px;margin:28px 0 8px}}@media (max-width: 380px){:root{--gutter: 20px}.hero h1{font-size:27px}.hero__proof-num{font-size:17px}.hero__proof-label{font-size:10.5px}.stat__value{font-size:30px}.header__cta{padding:9px 13px;font-size:13px}}.hero__proof-item{flex:1;min-width:0}.btn--lg{padding:18px 32px;font-size:17px}@media (max-width: 768px){.btn--lg{padding:17px 24px;font-size:16.5px}}@media (max-width: 768px){.hero__inner{padding-top:34px;padding-bottom:46px}.hero__badge{margin-bottom:20px}.hero h1{margin-bottom:16px}.hero__sub{margin-bottom:26px}.hero__actions{margin-bottom:32px}.hero__proof{padding-top:26px;gap:12px}.stats.section{padding:52px 0!important}.stats .wrap{gap:34px 18px}.section__head{margin-bottom:34px}.section__title{margin-bottom:12px}.card{padding:24px 22px}.grid{gap:18px}.solution__body,.testimonial{padding:24px 22px}.formcard{padding:28px 22px}.field{margin-bottom:16px}.gallery{gap:12px}.footer{padding:46px 0 26px}.footer__grid{gap:30px}.about{gap:26px}.about img{max-height:380px;object-fit:cover;object-position:center 20%}}.faixalocal{background:var(--navy-700);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);padding:15px 0}.faixalocal__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px}.faixalocal__item{color:#ffffffe6;font-size:14.5px;font-weight:500;white-space:nowrap}.faixalocal__sep{color:var(--orange);font-weight:700}.stats__intro{color:#ffffffb8;font-size:15.5px;text-align:center;max-width:520px;margin:0 auto 34px;line-height:1.55}.formcard__promessa{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:11px 14px;font-size:13.5px;color:#065f46;line-height:1.5;margin-top:14px;text-align:center}.formcard__promessa strong{font-weight:700}@media (max-width: 768px){.faixalocal{padding:13px 0}.faixalocal__inner{flex-direction:column;gap:7px;align-items:flex-start}.faixalocal__item{font-size:13.5px;white-space:normal}.faixalocal__sep{display:none}.stats__intro{font-size:14.5px;margin-bottom:28px;text-align:left}.formcard__promessa{font-size:13px;padding:10px 12px}}
