:root{--navy:#10112f;--deep:#090a22;--blue:#1b1d47;--soft:#33365f;--gold:#e2b52f;--gold2:#c89b20;--lightgold:#f4d66a;--white:#fff;--gray:#f4f5f7;--text:#626675;--black:#14151c;--shadow:0 22px 60px rgba(9,10,34,.14);--radius:28px;--max:1180px;--header:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;color:var(--black);font:400 16px/1.65 Inter,Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--lightgold);outline-offset:4px}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.section{padding:110px 0}.skip{position:fixed;z-index:2000;top:12px;left:12px;padding:10px 16px;border-radius:8px;color:#fff;background:var(--navy);transform:translateY(-180%)}.skip:focus{transform:none}.header{position:fixed;z-index:1000;inset:0 0 auto;min-height:var(--header);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(9,10,34,.86);backdrop-filter:blur(14px);transition:.25s}.header.scrolled{background:rgba(9,10,34,.98);box-shadow:0 8px 30px rgba(9,10,34,.2)}.header-in{display:flex;min-height:var(--header);align-items:center;justify-content:space-between;gap:30px}.brand{width:150px}.brand img{width:100%;height:auto}.header nav{display:flex;align-items:center;gap:27px;color:rgba(255,255,255,.88);font-size:.86rem;font-weight:600}.header nav a{padding:9px 0}.header nav a:hover{color:var(--lightgold)}.nav-cta{padding:10px 17px!important;border-radius:99px;color:var(--navy)!important;background:var(--gold)}.menu-btn{display:none;width:46px;height:46px;padding:10px;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:transparent}.menu-btn i{display:block;height:2px;margin:5px;background:#fff}.hero{position:relative;min-height:760px;color:#fff;background:var(--deep);overflow:hidden}.slides,.slide{position:absolute;inset:0}.slide{visibility:hidden;opacity:0;transition:.7s}.slide.active{visibility:visible;opacity:1}.slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 7s}.slide.active>img{transform:scale(1.07)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,34,.99),rgba(16,17,47,.96) 33%,rgba(16,17,47,.68) 58%,rgba(9,10,34,.12) 86%),linear-gradient(0deg,rgba(9,10,34,.6),transparent 45%)}.geo:before{position:absolute;inset:0 auto 0 44%;width:320px;background:rgba(27,29,71,.35);clip-path:polygon(25% 0,100% 0,72% 100%,0 100%);content:""}.hero-in{position:relative;z-index:2;display:flex;min-height:760px;padding:110px 0 135px;align-items:center}.hero-copy{width:min(660px,61%)}.norm{display:inline-flex;margin-bottom:30px;padding:10px 14px;gap:6px;border-radius:3px;color:var(--navy);background:#fff;font:700 .78rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em;box-shadow:8px 8px rgba(226,181,47,.18)}.norm b{font-size:.95rem}.eyebrow{margin:0 0 13px;color:var(--lightgold);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.eyebrow.dark{color:var(--gold2)}.hero-title{position:relative;padding-left:26px}.hero-title:before{position:absolute;inset:2px auto 7px 0;width:3px;border-radius:3px;background:var(--gold);content:""}.hero h1,.hero h2{margin:0;font:700 clamp(2.5rem,4.2vw,4.3rem)/1.04 Manrope,sans-serif;letter-spacing:-.045em}.hero em{color:var(--gold);font-style:normal}.hero-copy>p{max-width:610px;margin:24px 0 0 26px;color:rgba(255,255,255,.76)}.actions{display:flex;margin:29px 0 0 26px;flex-wrap:wrap;align-items:center;gap:12px}.btn{display:inline-flex;min-height:51px;padding:13px 21px;align-items:center;justify-content:center;border:0;border-radius:12px;font-weight:700;cursor:pointer;transition:.22s}.btn:hover{transform:translateY(-2px)}.gold{color:var(--navy);background:var(--gold);box-shadow:0 12px 30px rgba(226,181,47,.2)}.gold:hover{background:var(--lightgold)}.ghost{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.04)}.navy{color:#fff;background:var(--navy)}.hero-foot{position:absolute;z-index:4;right:0;bottom:27px;left:0;display:flex;align-items:end;justify-content:center;gap:22px}.proof{display:grid;max-width:760px;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(9,10,34,.74);backdrop-filter:blur(12px);overflow:hidden}.proof span{position:relative;padding:13px 12px 13px 27px;color:rgba(255,255,255,.75);font-size:.7rem;font-weight:600}.proof span:before{position:absolute;top:19px;left:12px;width:6px;height:6px;background:var(--gold);content:"";transform:rotate(45deg)}.controls{display:flex;align-items:center;gap:10px}.controls>div{display:flex;gap:6px}.controls button{border:0;cursor:pointer}.prev,.next{width:44px;height:44px;border:1px solid rgba(255,255,255,.25)!important;border-radius:50%;color:#fff;background:rgba(9,10,34,.65)}.dot{width:8px;height:8px;padding:0;border-radius:8px;background:rgba(255,255,255,.5);transition:.25s}.dot.active{width:27px;background:var(--gold)}.ticker{color:var(--navy);background:var(--gold);overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker 44s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{flex:none;padding:17px 0;font:800 .78rem Manrope,sans-serif;text-transform:uppercase;word-spacing:18px;letter-spacing:.04em}.ticker-set i{color:rgba(16,17,47,.42);font-size:.58rem}@keyframes ticker{to{transform:translateX(-50%)}}.solutions,.faq{background:var(--gray)}.section-head,.segments-head{display:flex;margin-bottom:43px;align-items:end;justify-content:space-between;gap:35px}.section-head h2,.consult-intro h2,.about-copy h2,.segments h2,.story-copy h2,.form-cta h2,.faq h2{max-width:760px;margin:0;color:var(--navy);font:700 clamp(2rem,3.5vw,3.35rem)/1.12 Manrope,sans-serif;letter-spacing:-.04em}.section-head>p{max-width:400px;margin:0;color:var(--text)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{position:relative;min-height:460px;border-radius:var(--radius);background:var(--navy);box-shadow:var(--shadow);overflow:hidden}.service-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.5s}.service-card:hover>img,.service-card.expanded>img{transform:scale(1.055)}.card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(9,10,34,.93) 90%)}.card-main{position:absolute;z-index:2;right:25px;bottom:24px;left:25px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;transition:.35s}.expanded .card-main{bottom:186px}.card-main small{color:var(--gold)}.card-main h3{margin:0;color:#fff;font:700 2rem Manrope,sans-serif}.card-main button{width:48px;height:48px;border:0;border-radius:50%;color:var(--navy);background:var(--gold);font-size:1.2rem;cursor:pointer;transition:.3s}.expanded .card-main button{transform:rotate(135deg)}.card-detail{position:absolute;z-index:2;inset:auto 0 0;padding:26px 29px;color:rgba(255,255,255,.75);background:rgba(9,10,34,.95);transform:translateY(101%);transition:.35s}.expanded .card-detail{transform:none}.card-detail p{margin:0 0 12px;font-size:.88rem}.card-detail a{color:var(--lightgold);font-weight:700}.consulting{position:relative;color:#fff;background:var(--deep);overflow:hidden}.consult-intro{display:grid;margin-bottom:60px;grid-template-columns:.7fr 1.25fr 1fr;align-items:end;gap:32px}.consult-intro h2,.form-cta h2{color:#fff}.consult-intro>p:last-child{margin:0;color:rgba(255,255,255,.64)}.consult-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.photo-stack{position:relative;min-height:620px}.photo-stack figure{position:absolute;margin:0;border-radius:var(--radius);box-shadow:0 30px 70px rgba(0,0,0,.35);overflow:hidden}.photo-stack img{width:100%;height:100%;object-fit:cover}.photo-stack figure:first-child{top:0;left:0;width:76%;height:470px;transform:rotate(-2deg)}.photo-stack figure:nth-child(2){right:0;bottom:0;width:58%;height:310px;border:5px solid var(--deep);transform:rotate(3deg)}.seal{position:absolute;z-index:3;bottom:82px;left:18px;display:flex;width:140px;height:140px;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;color:var(--navy);background:var(--gold);text-align:center}.seal b{font:800 2.3rem/1 Manrope}.seal span{margin-top:5px;font-size:.68rem;font-weight:700;text-transform:uppercase}.support{padding:36px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(255,255,255,.04)}.support-title{color:var(--lightgold);font:700 1.05rem Manrope}.support ol{margin:0 0 26px;padding:0;list-style:none}.support li{display:grid;padding:15px 0;grid-template-columns:34px 1fr;gap:10px;border-bottom:1px solid rgba(255,255,255,.09)}.support li>span{color:var(--gold);font-size:.68rem}.support h3{margin:-3px 0 3px;font:700 .96rem Manrope}.support li p{margin:0;color:rgba(255,255,255,.58);font-size:.8rem}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px}.about-copy>p{color:var(--text)}.about-copy ul{display:grid;margin:28px 0;padding:0;grid-template-columns:1fr 1fr;gap:11px 20px;list-style:none;color:var(--blue);font-size:.85rem;font-weight:600}.about-photo{position:relative;min-height:580px}.about-photo>div{position:absolute;right:-25px;bottom:24px;width:88%;height:80%;border-radius:70px 22px;background:var(--navy)}.about-photo>img{position:absolute;z-index:2;top:0;right:0;width:92%;height:520px;border-radius:70px 22px;object-fit:cover;box-shadow:var(--shadow)}.about-photo aside{position:absolute;z-index:3;bottom:10px;left:-20px;display:flex;max-width:280px;padding:18px 22px;flex-direction:column;border-left:4px solid var(--gold);color:#fff;background:var(--blue)}.about-photo small{color:var(--lightgold);font-weight:700;text-transform:uppercase}.segments{padding-top:95px}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.segment-grid article{padding:32px;border:1px solid #e5e7ed;border-radius:20px;background:var(--gray);transition:.25s}.segment-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.segment-grid i{display:grid;width:46px;height:46px;margin-bottom:21px;place-items:center;border-radius:13px;color:var(--navy);background:var(--gold);font-style:normal}.segment-grid h3{margin:0 0 10px;color:var(--navy);font:700 1.2rem Manrope}.segment-grid p{margin:0;color:var(--text);font-size:.86rem}.conversion{background:var(--deep)}.story-wrap{position:relative;padding:95px 0 85px;background:var(--gray)}.story-wrap:after{position:absolute;inset:auto 0 -1px;height:82px;background:var(--deep);clip-path:polygon(0 100%,100% 30%,100% 100%);content:""}.story{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:75px}.story-photo{position:relative}.story-photo:before{position:absolute;top:-22px;left:-22px;width:42%;height:52%;border-top:3px solid var(--gold);border-left:3px solid var(--gold);border-radius:26px 0 0;content:""}.story-photo img{position:relative;width:100%;height:470px;border-radius:26px 80px 26px 26px;object-fit:cover;box-shadow:var(--shadow)}.story-copy>p{color:var(--text)}.story-copy blockquote{margin:26px 0 0;padding:16px 0 16px 22px;border-left:3px solid var(--gold);color:var(--blue);font:700 1.05rem Manrope}.form-wrap{padding:65px 0 105px;color:#fff}.form-grid-main{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px}.form-cta{padding-top:40px}.form-cta>p{color:rgba(255,255,255,.65)}.form-cta .actions{margin-left:0}.text-link{color:var(--lightgold);font-weight:700}.text-link.dark{color:var(--navy)}.form-cta address{display:flex;margin-top:38px;padding-top:22px;flex-direction:column;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);font-style:normal}.quote-form{padding:36px;border-radius:var(--radius);color:var(--black);background:#fff;box-shadow:0 35px 80px rgba(0,0,0,.25)}.quote-form header{position:static;min-height:0;background:none}.quote-form header small{color:var(--gold2);font-weight:700;text-transform:uppercase}.quote-form h3{margin:3px 0 22px;color:var(--navy);font:700 1.55rem Manrope}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields label{display:flex;flex-direction:column;color:var(--blue);font-size:.75rem;font-weight:700}.fields .wide{grid-column:1/-1}.fields input,.fields select,.fields textarea{width:100%;margin-top:5px;border:1px solid #d8dae2;border-radius:9px;color:var(--black);background:var(--gray)}.fields input,.fields select{height:47px;padding:0 12px}.fields textarea{padding:11px;resize:vertical}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px rgba(226,181,47,.18)}.fields label>span{min-height:15px;color:#b42318;font-size:.65rem}.fields .invalid input,.fields .invalid select{border-color:#b42318}.fields .check{display:grid;grid-template-columns:20px 1fr;column-gap:7px}.check input{width:18px;height:18px;margin:2px 0;accent-color:var(--gold)}.check b{font-weight:500;color:var(--text)}.check b a{text-decoration:underline}.check span{grid-column:2}.quote-form>.btn{width:100%}.form-status{min-height:18px;margin:8px 0 0;color:var(--blue);font-size:.75rem;text-align:center}.faq-grid{display:grid;grid-template-columns:.68fr 1.32fr;align-items:start;gap:75px}.faq-intro{position:sticky;top:115px}.faq-intro>p{color:var(--text)}.accordion{border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.faq-item{border-bottom:1px solid rgba(255,255,255,.08);background:var(--navy)}.faq-item h3{margin:0}.faq-item button{display:flex;width:100%;min-height:70px;padding:19px 23px;align-items:center;justify-content:space-between;gap:20px;border:0;color:#fff;background:transparent;text-align:left;cursor:pointer}.faq-item button span{font:700 .95rem Manrope}.faq-item button i{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;color:var(--navy);background:var(--gold);font-style:normal}.faq-item>div{padding:0 23px 20px;color:rgba(255,255,255,.68);background:var(--blue)}.faq-item>div p{margin:0;padding-top:17px;border-top:1px solid rgba(255,255,255,.09);font-size:.86rem}footer{color:rgba(255,255,255,.68);background:var(--black)}.footer-grid{display:grid;padding:70px 0 50px;grid-template-columns:1.4fr .8fr .8fr;gap:65px}.footer-grid img{width:180px;height:auto}.footer-grid h2{margin:0 0 17px;color:#fff;font:700 1rem Manrope}.footer-grid address,.footer-grid nav{display:flex;flex-direction:column;gap:7px;font-style:normal}.footer-grid a:hover{color:var(--lightgold)}.legal{display:flex;padding-bottom:27px;gap:16px}.legal details{width:50%;padding:12px 15px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.legal summary{color:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.legal p{font-size:.73rem}.copyright{border-top:1px solid rgba(255,255,255,.08);background:#0d0e13}.copyright>.container{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:25px;font-size:.73rem}.copyright div div{display:flex;gap:17px}.wa-float{position:fixed;z-index:900;right:23px;bottom:23px;display:flex;min-height:56px;padding:11px 19px;align-items:center;gap:9px;border:3px solid #fff;border-radius:99px;color:#fff;background:#1f9d55;font-size:.8rem;font-weight:700;box-shadow:0 14px 34px rgba(0,0,0,.24)}.wa-float svg{width:23px;height:23px;fill:currentColor}.top{position:fixed;z-index:850;right:29px;bottom:93px;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:var(--navy);opacity:0;pointer-events:none;transition:.2s}.top.visible{opacity:1;pointer-events:auto}.reveal{opacity:0;transform:translateY(24px);transition:.7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){:root{--header:72px}.section{padding:85px 0}.menu-btn{display:block}.header nav{position:fixed;top:var(--header);right:0;left:0;padding:25px 20px 35px;align-items:stretch;flex-direction:column;gap:5px;background:var(--deep);transform:translateY(-120%);transition:.3s}.header nav.open{transform:none}.nav-cta{text-align:center}.hero,.hero-in{min-height:820px}.hero-copy{width:77%}.proof{grid-template-columns:1fr 1fr}.consult-intro{grid-template-columns:1fr}.consult-grid,.about-grid,.story,.form-grid-main,.faq-grid{grid-template-columns:1fr}.consult-grid{gap:65px}.photo-stack{width:min(100%,650px);margin:auto}.about-grid,.story{gap:60px}.about-photo{width:min(100%,650px);margin:auto}.segment-grid{grid-template-columns:1fr 1fr}.faq-intro{position:static}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:35px}}
@media(max-width:680px){.container{width:min(calc(100% - 30px),var(--max))}.section{padding:70px 0}.brand{width:130px}.hero,.hero-in{min-height:850px}.hero-in{padding:105px 0 215px;align-items:start}.slide>img{object-position:66% center}.shade{background:linear-gradient(180deg,rgba(9,10,34,.98),rgba(9,10,34,.91) 56%,rgba(9,10,34,.4))}.hero-copy{width:100%}.norm{margin-bottom:22px}.hero-title{padding-left:17px}.hero h1,.hero h2{font-size:clamp(2.1rem,10vw,3.05rem)}.hero-copy>p{margin:19px 0 0 17px;font-size:.88rem}.actions{margin:23px 0 0 17px;flex-direction:column}.actions .btn{width:100%}.hero-foot{bottom:16px;align-items:center;flex-direction:row;justify-content:center}.proof{width:100%}.proof span{padding:9px 8px 9px 22px;font-size:.62rem}.proof span:before{top:15px;left:9px}.cards{grid-template-columns:1fr}.service-card{min-height:425px}.expanded .card-main{bottom:198px}.section-head,.segments-head{align-items:start;flex-direction:column}.photo-stack{min-height:495px}.photo-stack figure:first-child{width:88%;height:355px}.photo-stack figure:nth-child(2){width:64%;height:240px}.seal{bottom:58px;width:110px;height:110px}.support,.quote-form{padding:25px 19px}.about-copy ul{grid-template-columns:1fr}.about-photo{min-height:445px}.about-photo>img{height:400px;border-radius:45px 18px}.about-photo aside{left:7px}.segments{padding-top:75px}.segment-grid{grid-template-columns:1fr}.story-wrap{padding:73px 0 70px}.story-photo img{height:365px}.form-wrap{padding:52px 0 75px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.footer-grid{grid-template-columns:1fr;padding:58px 0 42px}.legal{flex-direction:column}.legal details{width:100%}.copyright>.container{padding:18px 0;align-items:start;flex-direction:column;gap:5px}.copyright p{margin:0}.wa-float{right:15px;bottom:15px;width:58px;height:58px;padding:0;justify-content:center}.wa-float span{display:none}.top{right:22px;bottom:84px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/* Ajustes solicitados: cabeçalho somente com logo e setas centralizadas no hero */
.header-in{justify-content:flex-start}.hero-foot .controls{justify-content:center;gap:24px}

/* Botão flutuante circular do WhatsApp */
.wa-float{width:60px;height:60px;min-height:60px;padding:0;justify-content:center;border-radius:50%;background:#128c7e;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}
.wa-float span{display:none}
.wa-float:hover,.wa-float:focus-visible{color:#fff;background:#25d366;transform:scale(1.1);box-shadow:0 0 0 8px rgba(37,211,102,.18),0 16px 38px rgba(0,0,0,.3)}

/* Logo integrada ao hero e hover do botão AJS */
.hero-logo{position:absolute;z-index:7;top:24px;left:max(20px,calc((100% - 1180px)/2));width:150px}.hero-logo img{width:100%;height:auto}.btn.navy:hover,.btn.navy:focus-visible{color:var(--navy);background:var(--gold);box-shadow:0 14px 34px rgba(226,181,47,.32)}
@media(max-width:680px){.hero-logo{top:18px;left:15px;width:132px}}
