@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#132d45;--ink:#1d2b36;--muted:#5f6e79;--line:#d9e0e4;--cream:#f7f7f4;--white:#fff;--accent:#b6a184}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1180px,calc(100% - 56px));margin:auto}.site-header{background:white;border-bottom:1px solid #e8ecef;position:sticky;top:0;z-index:20}.nav-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:212px;max-height:70px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:31px;font-size:13px;font-weight:600}.main-nav>a:not(.nav-cta):hover,.text-link:hover{color:#637e91}.nav-cta{background:var(--navy);color:white;padding:13px 19px}.nav-cta span{margin-left:12px}.nav-toggle{display:none}.hero{padding:92px 0 102px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}.eyebrow,.kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:#587080;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px}.rule{width:29px;height:1px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;line-height:1.19}h1{font-size:clamp(38px,4.1vw,64px);font-weight:600;margin:24px 0 25px}h2{font-size:clamp(29px,3vw,43px);font-weight:600}h3{font-size:22px;font-weight:600}.lead{font-size:18px;color:#52636f;line-height:1.8;max-width:620px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:32px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;padding:16px 22px;font-size:13px;font-weight:700;cursor:pointer;min-height:52px;text-align:center}.btn-primary{background:var(--navy);color:white}.btn-primary:hover,.nav-cta:hover{background:#244660}.btn-light{background:white;color:var(--navy)}.btn-outline{border-color:var(--navy);color:var(--navy)}.text-link{font-size:13px;font-weight:700;color:var(--navy);border-bottom:1px solid #a8b4bb;padding-bottom:5px}.microcopy{font-size:12px;color:#81909a}.hero-visual{background:#142f48;color:white;min-height:505px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero-visual:before{content:'';position:absolute;right:-170px;top:65px;border:1px solid #ffffff2e;border-radius:50%;width:520px;height:520px}.hero-visual:after{content:'';position:absolute;right:-65px;top:170px;border:1px solid #ffffff25;border-radius:50%;width:300px;height:300px}.visual-top,.visual-bottom{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.12em;position:relative;z-index:1}.visual-title{font:500 clamp(28px,2.6vw,42px)/1.3 Manrope;letter-spacing:-.045em;position:relative;z-index:1}.visual-line{height:1px;background:#ffffff55;position:relative;z-index:1}.statement{background:var(--cream);padding:100px 0}.statement-inner{display:grid;grid-template-columns:1fr 2fr;column-gap:80px}.statement-inner h2{max-width:770px}.statement-inner>p:last-child{grid-column:2;color:var(--muted);max-width:660px;font-size:16px}.section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:44px}.section-heading>div{max-width:650px}.section-heading>p{max-width:330px;color:var(--muted);font-size:15px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.path{border:1px solid var(--line);padding:43px 42px;min-height:420px;display:flex;flex-direction:column}.path-number{font-size:11px;font-weight:700;letter-spacing:.13em;color:#687e8b}.path h3{font-size:30px;margin:36px 0 14px}.path p{color:#61717d}.path ul{padding-left:20px;margin:12px 0 28px;color:#435460}.path .text-link{align-self:start;margin-top:auto}.path-dark{background:var(--navy);border-color:var(--navy);color:white}.path-dark p,.path-dark ul,.path-dark .path-number{color:#c4d1d9}.path-dark .text-link{color:white;border-color:#8ea1ad}.services{background:#f7f8f8}.service-list{border-top:1px solid var(--line)}.service-list>div{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:20px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.service-list span{color:#8b9aa4;font-size:12px}.service-list h3{font-size:19px;margin:0}.service-list p{margin:0;color:var(--muted);font-size:14px}.service-note,.footnote{font-size:12px;color:#71808a;margin-top:22px}.approach-grid,.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.approach-grid>div>p:not(.kicker){color:var(--muted);max-width:450px}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.steps li span{font-size:12px;color:#87949c}.steps h3{font-size:18px;margin:0 0 5px}.steps p{font-size:14px;color:var(--muted);margin:0}.offers{background:var(--cream)}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.offer-grid article{background:white;border:1px solid #e0e5e7;padding:30px 24px;display:flex;flex-direction:column;min-height:295px}.offer-grid small{font-size:10px;letter-spacing:.12em;color:#71838f;font-weight:700}.offer-grid h3{font-size:22px;margin:22px 0 14px}.offer-grid p{font-size:14px;color:var(--muted)}.offer-grid a{font-size:13px;color:var(--navy);font-weight:700;margin-top:auto}.closing{background:var(--navy);color:white;padding:75px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.closing-inner>div{max-width:720px}.closing .kicker{color:#bbceda}.closing h2{margin:15px 0}.closing p:not(.kicker){color:#d0dce4;margin:0}.site-footer{padding:75px 0 24px;background:white}.footer-layout{display:grid;grid-template-columns:1.7fr 1fr 1.3fr;gap:65px}.footer-logo{width:205px}.footer-layout p{font-size:13px;color:var(--muted);max-width:320px;margin-top:16px}.footer-layout h3{font:700 12px 'DM Sans';text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.footer-layout a{display:block;font-size:13px;color:#526471;margin:9px 0;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;margin-top:65px;color:#7c8a93;font-size:12px}.page-hero{background:var(--cream);padding:105px 0}.page-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:center}.page-hero h1{max-width:760px}.page-hero .btn{margin-top:18px}.page-hero-aside{border-left:2px solid var(--accent);padding:24px 0 24px 35px}.page-hero-aside span,.contrast-grid span{font-size:11px;letter-spacing:.13em;font-weight:700;color:#748795}.page-hero-aside p{font:500 25px/1.65 Manrope;margin:18px 0 0}.article-copy p{font-size:17px;color:#53646f;line-height:1.9}.article-copy .text-link{display:inline-block;margin-top:12px}.contrast{background:#f7f8f8}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:32px}.contrast-grid>div{padding:32px 45px 20px 0}.contrast-grid>div+div{border-left:1px solid var(--line);padding-left:45px}.contrast-grid p{font-size:17px;padding:15px 0;border-bottom:1px solid var(--line)}.subhero{padding:75px 0;background:var(--cream)}.narrow{max-width:850px}.subhero h1{font-size:clamp(36px,4vw,53px)}.intro{font-size:17px;color:var(--muted)}.diagnostic-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:35px;align-items:start}.form-card{border:1px solid var(--line);padding:38px;background:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{min-width:0}.field.full{grid-column:1/-1}.field>label{display:block;font-weight:700;font-size:13px;margin-bottom:9px}.field input:not([type=checkbox]),.field select,.field textarea{display:block;width:100%;border:1px solid #cbd4d9;background:#fff;border-radius:0;padding:13px 12px;font:14px 'DM Sans';color:var(--ink);min-height:49px}.field textarea{min-height:120px;resize:vertical}.checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checks label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);padding:12px;font-size:13px;line-height:1.4;cursor:pointer}.checks input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--navy)}.field.full>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;line-height:1.6}.field.full>label:has(input[type=checkbox]) input{flex:none;margin:4px 0!important}.hint{font-size:12px;color:var(--muted);margin:12px 0}.success{display:none;padding:14px;background:#eaf3ed;color:#24563b}.success.show{display:block}.aside-box{background:var(--navy);color:white;padding:35px}.aside-box h3{font-size:22px}.aside-box li{margin:12px 0;color:#d4dfe5}.aside-box a{overflow-wrap:anywhere}.aside-box .btn{font-size:12px}.aside-box p{color:#d1dce3}.privacy-content{max-width:850px}.privacy-content p,.privacy-content li{color:#566773}.privacy-content h2{font-size:25px;margin-top:35px}@media(max-width:960px){.main-nav{gap:15px}.hero-grid{gap:35px}.offer-grid{grid-template-columns:1fr 1fr}.approach-grid,.article-grid{gap:50px}.hero-visual{min-height:420px}}@media(max-width:720px){.container{width:calc(100% - 36px)}.nav-inner{min-height:74px}.brand img{width:155px}.nav-toggle{display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--line);padding:8px 10px;font:600 12px 'DM Sans'}.main-nav{display:none;position:absolute;top:73px;left:0;right:0;background:white;padding:22px 18px 28px;box-shadow:0 14px 22px #132d4519;flex-direction:column;align-items:stretch;gap:20px}.main-nav.open{display:flex}.hero{padding:50px 0 65px}.hero-grid,.statement-inner,.path-grid,.approach-grid,.article-grid,.page-hero-grid,.diagnostic-layout{grid-template-columns:1fr}.hero-grid{gap:32px}.hero h1{font-size:39px}.hero-visual{min-height:310px;padding:26px}.visual-title{font-size:30px}.visual-bottom{font-size:8px}.lead{font-size:16px}.actions{gap:20px}.section{padding:70px 0}.statement{padding:65px 0}.statement-inner{gap:8px}.statement-inner>p:last-child{grid-column:1}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:none}.path{padding:30px;min-height:auto}.path h3{margin-top:25px}.service-list>div{grid-template-columns:30px 1fr;gap:10px}.service-list p{grid-column:2}.offer-grid{grid-template-columns:1fr}.offer-grid article{min-height:230px}.closing-inner{display:block}.closing .btn{margin-top:26px}.footer-layout{grid-template-columns:1fr;gap:20px}.footer-bottom{margin-top:35px}.page-hero{padding:70px 0}.page-hero-aside{margin-top:20px}.contrast-grid{grid-template-columns:1fr}.contrast-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.contrast-grid>div{padding-right:0}.form-card{padding:22px 17px}.form-grid,.checks{grid-template-columns:1fr}.subhero{padding:55px 0}.subhero h1{font-size:36px}.site-footer{padding-top:55px}}

/* LD 2026 — visual refinado: contraste, hierarquia e acabamento */
:root{--navy:#102d49;--ink:#142536;--muted:#34495a;--line:#cbd5de;--cream:#f2f5f7;--accent:#bd9b62}
body{color:var(--ink);font-size:16px;line-height:1.68;-webkit-font-smoothing:antialiased}
h1,h2,h3{color:#102d49;font-weight:800;letter-spacing:-.038em}
h1{font-size:clamp(42px,4.5vw,70px);line-height:1.11}
h2{font-size:clamp(32px,3.2vw,46px);line-height:1.16}
h3{font-weight:800}
p{color:inherit}
.lead,.section-heading>p,.statement-inner>p:last-child,.approach-grid>div>p:not(.kicker),.article-copy p,.intro,.path p,.service-list p,.steps p,.offer-grid p,.privacy-content p,.privacy-content li{color:#34495a}
.lead{font-size:19px;line-height:1.7;font-weight:500}
.eyebrow,.kicker{color:#294e6a;font-size:12px;letter-spacing:.125em;font-weight:800}
.microcopy,.service-note,.footnote{color:#43566a;font-size:13px}
.site-header{border-bottom:1px solid #d8e1e8;box-shadow:0 3px 18px rgba(16,45,73,.055)}
.main-nav{font-size:14px;font-weight:700;color:#183650}
.main-nav>a:not(.nav-cta):hover,.text-link:hover{color:#1d668d}
.nav-cta,.btn-primary{background:#102d49;color:#fff;box-shadow:0 8px 18px rgba(16,45,73,.16)}
.nav-cta:hover,.btn-primary:hover{background:#204e72;transform:translateY(-1px)}
.btn,.nav-cta{transition:background .2s ease,transform .2s ease,box-shadow .2s ease;border-radius:3px}
.btn{font-size:14px;padding:17px 24px}
.btn-outline{border-width:2px}
.text-link{font-size:14px;border-bottom:2px solid #b79a6c}
.hero{background:linear-gradient(115deg,#f7f9fa 0%,#fff 58%);padding:92px 0 108px;border-bottom:1px solid #e3e9ed}
.hero-grid{gap:60px}
.hero-copy{position:relative}
.hero-copy h1{margin:27px 0 25px}
.hero-copy h1::after{content:'';display:block;width:68px;height:4px;background:#b99a68;margin-top:28px}
.hero-visual{background:#102d49;box-shadow:22px 22px 0 #e2e9ee;min-height:520px}
.hero-visual:before{border-color:#ffffff24}
.visual-title{font-weight:700;color:white;line-height:1.24}
.visual-top,.visual-bottom{font-weight:700;color:#e2ebf2}
.statement{background:#102d49}
.statement .kicker{color:#cdb88f}
.statement h2{color:white}
.statement-inner>p:last-child{color:#e2eaf0;font-weight:500}
.section-heading h2{max-width:730px}
.path{border:1px solid #cbd7df;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;background:white}
.path:hover,.offer-grid article:hover{transform:translateY(-3px);border-color:#93aabb;box-shadow:0 16px 32px rgba(16,45,73,.09)}
.path-dark{background:#143754;border-color:#143754}
.path-dark h3{color:#fff}
.path-dark p,.path-dark ul,.path-dark .path-number{color:#e1ebf1}
.path h3{font-weight:800}
.path-number{color:#305a76;font-weight:800}
.path ul{color:#34495a}
.services{background:#f2f5f7}
.service-list>div{padding:30px 0}
.service-list span{color:#355b76;font-weight:800}
.service-list h3{color:#102d49;font-size:20px}
.service-list p{font-size:15px}
.steps li span{color:#355b76;font-weight:800}
.steps h3{font-weight:800}
.offers{background:#f2f5f7}
.offer-grid article{border-color:#cdd9e0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.offer-grid small{color:#355b76;font-weight:800}
.offer-grid h3{font-weight:800}
.offer-grid a{color:#123f62}
.closing{background:#102d49}
.closing h2{color:white}
.closing p:not(.kicker){color:#e2eaf0}
.site-footer{border-top:4px solid #b99a68}
.footer-layout a,.footer-layout p{color:#34495a}
.footer-bottom{color:#43566a}
.page-hero,.subhero{background:#f2f5f7;border-bottom:1px solid #dce4ea}
.page-hero-aside{border-left:4px solid #b99a68}
.page-hero-aside p{color:#102d49;font-weight:700}
.contrast{background:#f2f5f7}
.contrast-grid span{color:#345b77}
.contrast-grid p{color:#253e52}
.field input:not([type=checkbox]),.field select,.field textarea{font-size:16px;border-color:#aebfca}
.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #bad5e5;outline-offset:1px;border-color:#1c587e}
.checks label{color:#21394b;background:#fff;border-color:#c2d0da}
.checks label:has(input:checked){background:#e9f1f6;border-color:#1b567a}
:focus-visible{outline:3px solid #b99a68;outline-offset:3px}
@media(max-width:720px){.hero{padding:58px 0 72px}.hero h1{font-size:clamp(37px,9vw,49px)}.hero-visual{min-height:320px;box-shadow:10px 10px 0 #e2e9ee}.visual-title{font-size:30px}.lead{font-size:17px}.statement h2{font-size:32px}.nav-inner{min-height:78px}.main-nav{box-shadow:0 18px 25px #102d4926}.section-heading>p{font-size:16px}.path{border-width:1px}.page-hero h1,.subhero h1{font-size:clamp(36px,9vw,49px)}}
@media(prefers-reduced-motion:reduce){.btn,.nav-cta,.path,.offer-grid article{transition:none!important}}


/* LD — direção visual de maior impacto, preservando a estrutura aprovada */
:root{--navy:#091f37;--ink:#10273e;--muted:#30455b;--line:#c2ced9;--cream:#edf2f6;--accent:#d8a84d}
body{background:#fff;color:var(--ink);font-size:17px;line-height:1.62}
h1,h2,h3{color:#0a2540;letter-spacing:-.045em;font-weight:800}
h1{font-size:clamp(46px,5.1vw,78px);line-height:1.055}
h2{font-size:clamp(34px,3.65vw,53px);line-height:1.13}
.lead,.section-heading>p,.statement-inner>p:last-child,.approach-grid>div>p:not(.kicker),.article-copy p,.intro,.path p,.service-list p,.steps p,.offer-grid p{color:#30465b}
.site-header{border-bottom:2px solid #d9e3ec;box-shadow:0 5px 24px #071f3710}
.nav-inner{min-height:90px}.main-nav{color:#0a2540}.nav-cta{background:#0b3557;border-radius:5px;padding:15px 21px}
.hero{background:#f4f7fa;padding:80px 0 100px;position:relative;overflow:hidden}
.hero:before{content:'';position:absolute;left:0;top:0;width:8px;height:100%;background:#d8a84d}
.hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}
.hero-copy h1{margin:22px 0 24px}.hero-copy h1::after{height:6px;width:90px;background:#d8a84d;margin-top:27px}
.eyebrow,.kicker{font-size:12px;color:#164e74;letter-spacing:.14em;font-weight:800}
.lead{font-size:19px;line-height:1.63;font-weight:500;max-width:580px}
.btn-primary{background:#0b3557;color:#fff;box-shadow:0 8px 22px #0b35572e;border-radius:5px;font-size:15px}
.btn-primary:hover,.nav-cta:hover{background:#07527c}
.text-link{font-size:15px;color:#0b3557;border-color:#d8a84d}
.microcopy{font-size:13px;font-weight:700;color:#2b455c;display:flex;align-items:center;gap:9px}
.status-dot{width:9px;height:9px;border-radius:50%;background:#16795e;display:inline-block}
.hero-visual{background:#0a2946;box-shadow:18px 18px 0 #d8a84d;min-height:530px;padding:38px 38px 30px}
.hero-visual:before,.hero-visual:after{display:none}
.visual-top{color:#e7edf4;font-size:11px;font-weight:800;letter-spacing:.14em}
.visual-title{font-size:clamp(29px,2.65vw,42px);font-weight:800;line-height:1.24;color:#fff;margin:28px 0 24px}
.visual-title em{font-style:normal;color:#f1c774}
.visual-proof{position:relative;z-index:1;display:grid;gap:0;border-top:1px solid #7b95a65c;margin-top:auto;margin-bottom:20px}
.visual-proof>div{display:flex;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid #7b95a65c}
.visual-proof b{font-size:12px;color:#f1c774;letter-spacing:.1em}
.visual-proof span{font-size:14px;color:#f2f6fa;font-weight:600}
.visual-bottom{font-size:9px;color:#c6d8e6;font-weight:800;letter-spacing:.11em}
.statement{background:#0a2946;padding:88px 0;border-top:5px solid #d8a84d}
.statement h2{color:#fff}.statement .kicker{color:#f1c774}.statement-inner>p:last-child{color:#e0ebf3}
.section{padding:94px 0}.section-heading{margin-bottom:39px}.section-heading>p{font-size:16px}
.path{border:2px solid #cfdae3;padding:42px;background:#fff;box-shadow:0 8px 25px #0a294608}
.path-number{color:#175477}.path h3{font-size:34px;margin-top:30px}.path p{font-size:16px}
.path-dark{background:#0a2946;border-color:#0a2946;box-shadow:inset 0 6px 0 #d8a84d}
.path-dark h3{color:#fff}.path-dark p,.path-dark ul,.path-dark .path-number{color:#e1ebf4}
.services,.offers{background:#eef3f7}.service-list>div{padding:29px 0;border-bottom:1px solid #bfcfdb}.service-list h3{font-size:21px}
.offer-grid article{border:1px solid #c5d2dd;border-top:5px solid #0c3c61;padding:30px 24px;box-shadow:0 8px 18px #0b355709}
.offer-grid article:first-child{border-top-color:#d2a04a}.offer-grid h3{font-size:24px}
.closing{background:#0a2946;border-top:6px solid #d8a84d}.closing h2{color:white}.closing .btn-light{background:#f4c76d;color:#0a2946;border-radius:5px;font-weight:800}.closing .btn-light:hover{background:#fff}
.page-hero,.subhero{background:#eef3f7;border-bottom:4px solid #d8a84d}.page-hero-aside{border-color:#d8a84d}
.site-footer{border-top:5px solid #d8a84d}.footer-layout a{color:#243e53}
@media(max-width:960px){.hero-grid{gap:35px}.hero-visual{min-height:490px}}
@media(max-width:720px){.nav-inner{min-height:76px}.hero{padding:55px 0 75px}.hero:before{width:5px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(40px,10vw,55px)}.hero-visual{min-height:420px;padding:28px 25px;box-shadow:10px 10px 0 #d8a84d}.visual-title{font-size:clamp(28px,7vw,35px)}.visual-proof span{font-size:13px}.lead{font-size:17px}.statement{padding:70px 0}.statement h2{font-size:clamp(30px,8vw,38px)}.section{padding:72px 0}.path{padding:30px}.path h3{font-size:30px}.closing .btn-light{width:100%}}



/* Layout unificado — hierarquia, ritmo e cartões coordenados */
:root{--navy:#092b45;--ink:#0b293f;--muted:#354e61;--teal:#087e91;--gold:#f2bd58;--line:#d5e2e9}
body{font-family:Manrope,Arial,sans-serif;color:var(--ink);font-weight:500;line-height:1.65}
h1,h2,h3{color:var(--ink);font-weight:800;letter-spacing:-.045em}
h1{font-size:clamp(42px,4.6vw,70px);line-height:1.1}h2{font-size:clamp(30px,3vw,44px);line-height:1.2}h3{line-height:1.25}
p,.lead,.section-heading>p,.path p,.offer-grid p,.service-list p,.steps p{color:var(--muted);opacity:1}
.container{width:min(1160px,calc(100% - 48px))}.site-header{box-shadow:0 3px 20px #082c4410}.nav-inner{min-height:86px}.brand img{width:185px}.main-nav{gap:22px;font-size:13px;font-weight:750}
.btn,.nav-cta,.path .text-link,.offer-grid a,.actions .text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 20px;border-radius:11px;font-size:13px;font-weight:800;line-height:1.3;text-align:center;transition:transform .2s,background .2s,box-shadow .2s;text-decoration:none}
.btn-primary,.nav-cta{background:#08658a;color:#fff;border:2px solid #08658a;box-shadow:0 6px 14px #0a4d7025}.btn-primary:hover,.nav-cta:hover{background:#064e70;transform:translateY(-2px)}
.actions .text-link,.path .text-link,.offer-grid a{background:#fff;color:#083a5a;border:2px solid #0b5272}.actions .text-link:hover,.path .text-link:hover,.offer-grid a:hover{background:#e9f5f8;transform:translateY(-2px)}
.hero{padding:78px 0 90px;background:linear-gradient(115deg,#f0fafb 0%,#f6f9fc 56%,#fff7e9 100%)}.hero-grid{grid-template-columns:1.06fr .94fr;gap:55px}.hero-pill{display:inline-block;background:#d7f2ef;color:#07576b;border:1px solid #9edbd9;padding:7px 13px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.08em;margin-bottom:15px}.hero .eyebrow{color:#14627a;font-weight:800}.hero h1{margin:18px 0 23px}.hero-highlight{color:#087e91}.lead{font-size:18px;line-height:1.7;font-weight:550}.actions{gap:12px;margin:28px 0 18px}.microcopy{font-size:12px;color:#486070;font-weight:650}.hero-visual{background:#092e49;border-radius:20px;padding:34px;min-height:435px;box-shadow:10px 10px 0 #f4c56a}.visual-title{font-weight:750;font-size:clamp(27px,2.5vw,36px);color:#fff}.visual-title em{color:#ffcf76}.visual-proof{display:grid;gap:10px}.visual-proof>div{border-bottom:1px solid #ffffff29;padding:10px 0}.visual-proof span{color:#f0f7fa}.visual-bottom{color:#c4e4e9}
.statement{padding:72px 0;background:#0a3852}.statement-inner{grid-template-columns:1fr 2fr;gap:45px}.statement h2,.statement .kicker{color:#fff}.statement-inner>p:last-child{color:#e3eef3;line-height:1.75}
.section{padding:82px 0}.section-heading{align-items:end;gap:35px;margin-bottom:32px}.section-heading>div{max-width:710px}.section-heading>p{max-width:340px;font-size:15px}.kicker{color:#08788a;font-size:11px;font-weight:850;letter-spacing:.13em}
.path-grid{gap:22px}.path{border-radius:20px;padding:36px;min-height:390px;background:#def3f1;border:2px solid #a7dedb;box-shadow:none}.path h3{font-size:clamp(28px,3vw,38px);margin:22px 0 12px}.path p,.path li{color:#1e4150}.path-number{font-weight:850;color:#096477}.path ul{margin:10px 0 25px}.path .text-link{margin-top:auto;align-self:stretch;background:#075a76;border-color:#075a76;color:#fff}.path-dark{background:#103e5b;border-color:#103e5b}.path-dark h3,.path-dark p,.path-dark li{color:#fff}.path-dark .path-number{color:#ffd477}.path-dark .text-link{background:#ffd174;border-color:#ffd174;color:#092b45}
.services{background:#f5f9fb}.colorful-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0}.colorful-services>div{display:flex;flex-direction:column;gap:0;padding:27px!important;border:1px solid transparent!important;border-radius:17px;min-height:220px;box-shadow:none}.colorful-services>div:nth-child(5n+1){background:#ddf4f0;border-color:#9ddad2!important}.colorful-services>div:nth-child(5n+2){background:#fff0cf;border-color:#ebd49c!important}.colorful-services>div:nth-child(5n+3){background:#e8edff;border-color:#c5d0f5!important}.colorful-services>div:nth-child(5n+4){background:#e0efff;border-color:#b6d4ef!important}.colorful-services>div:nth-child(5n+5){background:#f8e8f1;border-color:#e7c7d9!important}.colorful-services>div>span{display:grid;place-items:center;width:39px;height:39px;background:#0b4563;color:#fff;border-radius:10px;font-weight:850;font-size:12px;margin-bottom:18px}.colorful-services h3{font-size:19px;margin:0 0 10px;color:#092b45}.colorful-services p{font-size:14px;line-height:1.65;margin:0;color:#30495a}.service-note{color:#456174;font-weight:600}
.approach-grid{gap:65px}.steps li{grid-template-columns:46px 1fr;gap:15px;padding:18px 0}.steps li span{font-weight:850;color:#087e91}.steps h3{color:#092b45}
.offers{background:#eef5f8}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.offer-grid article{min-width:0;min-height:335px;padding:28px 22px;border-radius:18px;border:1px solid transparent;box-shadow:none;position:relative}.offer-grid article:nth-child(4n+1){background:#dcf3ee;border-color:#9dd7cd}.offer-grid article:nth-child(4n+2){background:#fff0ce;border-color:#e8d19b}.offer-grid article:nth-child(4n+3){background:#e5ecff;border-color:#bccbf4}.offer-grid article:nth-child(4n+4){background:#103e5b;border-color:#103e5b}.offer-grid article:nth-child(4n+4) h3,.offer-grid article:nth-child(4n+4) p,.offer-grid article:nth-child(4n+4) small{color:#fff}.offer-grid small{font-size:10px;color:#24566b;font-weight:850}.offer-grid h3{font-size:24px;margin:18px 0 10px;color:#092b45}.offer-grid p{font-size:14px;line-height:1.6}.offer-grid a{width:100%;margin-top:auto;background:#0a4e70;color:#fff;border-color:#0a4e70;padding:12px 10px}.offer-grid article:nth-child(4n+4) a{background:#ffd174;color:#082b43;border-color:#ffd174}.offer-flag{display:block;background:#0a4e70;color:#fff;font-size:10px;font-weight:850;border-radius:6px;padding:6px 8px;margin-bottom:10px;align-self:flex-start}
.closing{background:#0b4763;padding:65px 0;border-top:6px solid #f1bd58}.closing h2{color:#fff}.closing p:not(.kicker){color:#e7f2f6}.closing .btn-light{background:#ffd174;color:#082b43;border:2px solid #ffd174;font-weight:850;flex-shrink:0}.site-footer{border-top:1px solid #dbe6ed}.footer-layout a{color:#304c60}
.page-hero,.subhero{background:#edf7f9}.form-card{border-radius:16px;border:1px solid #cddfe8}.aside-box{border-radius:16px;background:#103e5b}.field input:not([type=checkbox]),.field select,.field textarea{border-radius:8px;border:1px solid #9fb7c5}.checks label{border-radius:8px}.article-copy p{color:#30495a}
:focus-visible{outline:3px solid #c88c1e;outline-offset:3px}
@media(max-width:1000px){.hero-grid{gap:32px}.colorful-services{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid article{min-height:290px}}
@media(max-width:720px){.container{width:min(100% - 36px,1160px)}.nav-inner{min-height:76px}.brand img{width:160px}.hero{padding:45px 0 60px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(38px,10vw,53px)}.hero-visual{min-height:365px;padding:25px;box-shadow:6px 6px 0 #f4c56a}.actions{flex-direction:column;align-items:stretch}.actions .btn,.actions .text-link{width:100%}.statement{padding:54px 0}.statement-inner{display:block}.statement-inner>p:last-child{margin-top:18px}.section{padding:62px 0}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:15px}.path-grid{grid-template-columns:1fr;gap:16px}.path{padding:28px;min-height:auto}.path .text-link{width:100%}.colorful-services{grid-template-columns:1fr;gap:12px}.colorful-services>div{min-height:auto;padding:23px!important}.approach-grid{grid-template-columns:1fr;gap:24px}.offer-grid{grid-template-columns:1fr;gap:13px}.offer-grid article{min-height:250px;padding:26px}.closing-inner{display:block}.closing .btn-light{width:100%;margin-top:24px}.footer-layout{grid-template-columns:1fr;gap:25px}.form-card{padding:23px}.form-grid,.checks{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.btn,.nav-cta,.path .text-link,.offer-grid a{transition:none}}

/* Ícones de contato: WhatsApp e e-mail */
.contact-icon{display:inline-block;width:21px;height:21px;flex:0 0 21px;vertical-align:middle;object-fit:contain;margin-right:9px}
.site-footer a:has(.contact-icon),.contact-inline{display:inline-flex;align-items:center;gap:0;max-width:100%;overflow-wrap:anywhere}
.btn .contact-icon{width:22px;height:22px;flex-basis:22px;margin-right:8px}
@media(max-width:480px){.site-footer a:has(.contact-icon){font-size:13px}.contact-icon{width:19px;height:19px;flex-basis:19px}}

/* Identidade LD: azul-marinho, azul-acinzentado, branco e cinza */
:root{--navy:#123B59;--ink:#142C40;--muted:#42596A;--line:#C7D6E0;--cream:#F2F6F8;--accent:#6689A2}
.contact-icon{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:11px;flex:none}
.footer-layout a:has(.contact-icon){display:flex;align-items:center;gap:3px;color:#123B59;font-weight:700;line-height:1.5}
.footer-layout a:has(.contact-icon):hover{color:#235E85}
/* Cards com variedade dentro da paleta da marca */
.path:not(.path-dark){background:#EAF3F8;border-color:#B6CDD9}
.path-dark{background:#123B59;border-color:#123B59}
.offer-grid article:nth-child(4n+1){background:#E5F0F6;border-color:#B6CDD9}
.offer-grid article:nth-child(4n+2){background:#F5F8FA;border-color:#C8D7E1}
.offer-grid article:nth-child(4n+3){background:#D6E7F0;border-color:#A8C4D5}
.offer-grid article:nth-child(4n+4){background:#123B59;border-color:#123B59;color:#fff}
.offer-grid article:nth-child(4n+4) h3,.offer-grid article:nth-child(4n+4) small,.offer-grid article:nth-child(4n+4) p,.offer-grid article:nth-child(4n+4) a{color:#fff}
.btn-primary,.nav-cta{background:#123B59;color:white}
.btn-primary:hover,.nav-cta:hover{background:#245F83}
.site-footer{border-top-color:#6689A2}
@media(max-width:720px){.footer-layout a:has(.contact-icon){overflow-wrap:anywhere}}
