:root{--navy:#063b59;--blue:#07528a;--gold:#c88a2d;--gold2:#dda345;--cream:#faf9f5;--ink:#0b2f49}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#123e5c;background:#fff;line-height:1.55}.header{height:88px;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:8px 5%;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 12px #123e5c0c}.brand img{width:190px;height:auto;display:block;object-fit:contain}.nav{display:flex;gap:24px;align-items:center}.nav a,footer nav a{font-size:13px;text-decoration:none;color:#123e5c;font-weight:700}.nav a:hover,footer a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(100deg,#b47a2a,#d39a3f);color:white;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:.4px;border-radius:28px;padding:14px 24px;box-shadow:0 5px 12px #9a68251a}.button b{font-size:20px;margin-left:10px}.menu-toggle{display:none}.hero{min-height:315px;display:grid;grid-template-columns:42% 38% 20%;align-items:stretch;background:linear-gradient(100deg,#fff 0%,#fffdf8 40%,#f9f7f0 100%);overflow:hidden}.hero-copy{padding:45px 0 35px 7%;z-index:1}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:1.2px;font-weight:bold}.hero h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,49px);line-height:1.04;color:var(--navy);margin:12px 0}.hero h1 span{color:var(--gold)}.lead{max-width:370px;font-size:15px;line-height:1.5;margin:15px 0}.hero-photo{background:url('assets/ambiente-escritorio.png') 52% 54%/cover no-repeat;min-height:315px;clip-path:ellipse(90% 90% at 48% 50%)}.hero-points{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:12px 10px;background:#fffdf8}.hero-points div{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.35}.hero-points i,.service i,.why i{font-style:normal;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;width:48px;height:48px;color:var(--gold);font-size:24px;flex-shrink:0}.section{padding:30px 5%}.services{display:grid;grid-template-columns:29% 71%;gap:22px;background:#fff}.section-intro h2,.why h2,.process h2{font-family:Georgia,serif;font-size:29px;line-height:1.2;color:var(--blue);margin:10px 0 16px}.section-intro>p:not(.eyebrow){font-size:13px;max-width:310px}.outline-button{display:inline-block;border:1px solid var(--gold);border-radius:24px;padding:10px 18px;color:#8a5915;font-size:11px;text-decoration:none;text-transform:uppercase;margin-top:12px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.service{background:#f8f7f2;border-radius:10px;padding:12px 10px;text-align:center;min-height:150px}.service i{margin:0 auto 7px;background:var(--navy);border-color:var(--gold);color:var(--gold);width:45px;height:45px}.service h3{font-size:12px;line-height:1.35;margin:0 0 7px}.service p{font-size:10px;line-height:1.5;margin:0;color:#174d70}.audience{display:grid;grid-template-columns:17% 43% 40%;padding:0 3%;gap:12px;background:#fbfaf7}.audience-photo{background:url('assets/mesa-escritorio-sem-faixa.png') center center/cover no-repeat;min-height:310px;border-radius:0}.audience-panel{background:var(--navy);color:white;padding:24px 28px;border-radius:35px 0 0 0}.audience-panel h2{font: bold 29px Georgia,serif;margin:0 0 5px}.audience-panel h3{font: bold 20px Georgia,serif;margin:0 0 10px}.audience-panel ul{list-style:none;padding:0;margin:0}.audience-panel li{font-size:12px;margin:7px 0;padding-left:24px;position:relative}.audience-panel li:before{content:'✓';position:absolute;left:0;color:var(--gold2);font-size:20px;font-weight:bold;top:-5px}.why{padding:18px 16px}.why h2{font-size:24px;margin-top:0}.why article{display:flex;gap:12px;align-items:center;margin:10px 0}.why i{width:43px;height:43px;background:var(--navy);font-size:20px}.why b{font-size:12px}.why p{font-size:12px;color:#103b59;line-height:1.5;margin:0;font-weight:500}.process{text-align:center;background:#fffdf9;padding-top:28px;padding-bottom:25px}.process .eyebrow{margin:0}.process h2{margin:4px 0 22px}.steps{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;gap:10px;text-align:left}.step-icon{display:flex;align-items:center;gap:9px;color:white}.step-icon b,.step-icon i{font-style:normal;display:grid;place-items:center;border-radius:50%;background:var(--gold);width:34px;height:34px;font-size:18px}.step-icon i{width:45px;height:45px;font-size:24px}.steps h3{font-size:12px;margin:8px 0 3px}.steps p{font-size:12px;line-height:1.5;margin:0;color:#103b59;font-weight:500}.arrow{color:var(--gold);font-size:24px;align-self:start;padding-top:15px}.cta{display:grid;grid-template-columns:22% 36% 42%;align-items:center;background:var(--navy);color:white;min-height:120px;padding:10px 4%;gap:20px}.cta-photo{height:100px;background:url('assets/ambiente-escritorio.png') 82% 58%/cover no-repeat;border-radius:0}.cta h2{font: bold 23px/1.15 Georgia,serif;margin:0}.cta-action .button{min-width:250px;justify-content:center}.cta-action p{font-size:11px;color:#fff;margin:12px 0 0}footer{background:var(--cream);color:var(--navy);border-top:4px solid var(--gold)}.footer-main{display:grid;grid-template-columns:25% 40% 35%;gap:10px;align-items:center;padding:18px 5%}.footer-brand img{width:145px;height:auto;filter:none;display:block}.footer-brand p{font-size:13px;font-weight:600;color:#082f49;margin:5px 0 0}.footer-main nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.footer-main nav a{color:#082f49;font-weight:700;border-right:1px solid #123e5c55;padding-right:9px;font-size:12px}.contact{display:flex;flex-direction:column;gap:5px}.contact a{color:#082f49;text-decoration:none;font-size:13px;font-weight:700}.copyright{text-align:center;background:#fff;color:#082f49;font-size:12px;font-weight:600;padding:12px}
@media(max-width:900px){.header{justify-content:space-between;padding:8px 4%}.brand img{width:150px}.nav{gap:12px}.nav a{font-size:11px}.top-button{padding:11px 14px;font-size:10px}.hero{grid-template-columns:48% 34% 18%}.hero-copy{padding-left:5%}.hero-points{padding:8px 4px}.hero-points i{width:38px;height:38px}.services{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(4,1fr)}.audience{grid-template-columns:18% 42% 40%;padding:0 2%;gap:6px}.audience-panel{padding:18px}.why{padding:16px 8px}.steps{gap:6px}.cta{grid-template-columns:18% 38% 44%;gap:12px}.cta h2{font-size:20px}}
@media(max-width:650px){html,body{max-width:100%;overflow-x:hidden}.header{height:78px}.brand img{width:138px}.menu-toggle{display:block;background:none;border:0;color:var(--navy);font-size:25px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:18px;box-shadow:0 8px 12px #0001;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.top-button{font-size:9px;padding:10px 12px}.hero{grid-template-columns:1fr;position:relative}.hero-copy{padding:35px 7%;background:linear-gradient(90deg,#fff 0%,#ffffffec 72%,#ffffffaa)}.hero h1{font-size:42px}.hero-photo{position:absolute;inset:0 0 auto 35%;height:100%;z-index:0;opacity:.28;clip-path:none}.hero-copy{position:relative}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:14px 5%;position:relative}.hero-points div{font-size:10px;gap:6px}.hero-points i{width:32px;height:32px;font-size:18px}.section{padding:26px 5%}.section-intro h2{font-size:27px}.service-grid{grid-template-columns:repeat(2,1fr)}.service{min-height:145px}.audience{grid-template-columns:1fr;padding:0;gap:0}.audience-photo{min-height:130px;border-radius:0}.audience-panel{border-radius:0;padding:25px 7%}.why{padding:25px 7%}.why h2{font-size:25px}.process h2{font-size:25px}.steps{grid-template-columns:1fr 1fr;gap:22px}.arrow{display:none}.steps article{padding:8px 0}.cta{grid-template-columns:1fr;padding:25px 7%;gap:15px}.cta-photo{display:block;height:135px;width:100%;background-position:82% 58%;border-radius:0}.cta h2{font-size:24px}.cta-action .button{min-width:0}.footer-main{grid-template-columns:1fr;gap:18px;text-align:center}.footer-brand img{margin:auto}.footer-main nav{gap:8px}.contact{align-items:center}.contact a{overflow-wrap:anywhere}.copyright{padding:12px 5%}}
