:root{--navy:#061426;--navy2:#0b2748;--blue:#0d4f92;--orange:#f28c28;--white:#fff;--muted:#aebdce;--line:rgba(255,255,255,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050e1c;color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.accent{color:var(--orange)}
.header{position:absolute;z-index:10;width:100%;height:80px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(3,13,28,.72);backdrop-filter:blur(13px)}.header img{width:96px}.division{margin-left:15px;padding-left:15px;border-left:1px solid var(--line);font-weight:850;letter-spacing:.08em}.header nav{display:flex;gap:25px;margin-left:auto;color:#c4d0df;font-size:13px}.header .cta{margin-left:26px;padding:11px 17px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:13px;font-weight:800}
.hero{min-height:850px;position:relative;display:flex;align-items:center;overflow:hidden;padding:130px 0 70px}.hero:before{content:"";position:absolute;inset:0;background:center/cover no-repeat var(--hero)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,28,.98) 0%,rgba(4,19,38,.92) 43%,rgba(5,20,39,.32) 100%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .85fr;gap:70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:900;color:var(--orange);margin:0 0 17px}.hero h1,.section h2,.final h2{margin:0;letter-spacing:-.045em;line-height:1.02}.hero h1{font-size:clamp(54px,5vw,78px)}.hero-copy>p:not(.eyebrow){max-width:650px;font-size:19px;color:#d3deeb}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.chips span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;background:rgba(255,255,255,.05)}
.form{background:#fff;color:#142033;border-top:5px solid var(--orange);border-radius:24px;padding:30px;box-shadow:0 30px 70px rgba(0,0,0,.3)}.form small{color:#bf6812;font-weight:900;letter-spacing:.1em}.form h2{font-size:27px;margin:4px 0 8px}.form>p{color:#64748b;margin:0 0 18px}.form label{display:block;font-size:13px;font-weight:800;margin:12px 0}.form input,.form select,.form textarea{width:100%;margin-top:6px;border:1px solid #d6dde6;border-radius:10px;padding:13px 14px;font:inherit}.form textarea{min-height:88px;resize:vertical}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:10px;padding:15px 20px;background:var(--orange);color:#071426;font-weight:950;cursor:pointer;box-shadow:0 12px 30px rgba(242,140,40,.28);animation:breathe 2.2s ease-in-out infinite}.form .button{width:100%;margin-top:9px}.privacy{font-size:11px!important;text-align:center;margin:11px 0 0!important}.success{display:none;text-align:center;padding:36px 0}.success.active{display:block}.success b{font-size:48px;color:var(--orange)}
.trust{background:#091b31;border-block:1px solid var(--line)}.trust .shell{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;padding:19px 0;font-size:12px;font-weight:850;color:#c5d2e1}.section{padding:105px 0;position:relative;overflow:hidden}.section h2,.final h2{font-size:clamp(40px,4vw,62px)}.section-title{max-width:820px;margin-bottom:55px}.section-title>p:not(.eyebrow),.copy p{color:var(--muted);font-size:17px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.pain{background:#030a14}.pain:before,.deliveries:before,.about:before{content:"";position:absolute;inset:0;background:center/cover no-repeat var(--hero);opacity:.12;filter:grayscale(.35)}.pain:after,.deliveries:after,.about:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(3,10,20,.97),rgba(7,29,54,.9))}.pain .shell,.deliveries .shell,.about .shell{position:relative;z-index:1}.points{display:grid;gap:13px}.points article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:20px;border:1px solid var(--line);border-radius:15px;background:rgba(12,39,68,.62);transition:.3s}.points article:hover{transform:translateX(8px);border-color:rgba(242,140,40,.55)}.points b{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--orange);color:#071426}.points h3{margin:0 0 5px}.points p{margin:0;color:var(--muted)}
.offer{background:#0a213d}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.offer article{min-height:255px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(19,57,94,.76),rgba(7,27,51,.83));transition:.35s}.offer article:hover{transform:translateY(-5px);background:#123c68;box-shadow:inset 0 0 0 1px rgba(242,140,40,.5)}.offer article:nth-child(3n){border-right:0}.offer article:nth-last-child(-n+3){border-bottom:0}.offer span{color:var(--orange);font-weight:950;font-size:13px}.offer h3{font-size:20px;margin:18px 0 8px}.offer p{color:var(--muted);margin:0;font-size:14px}
.deliveries{background:#030d1b}.deliverable-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.deliverable-list div{padding:20px;border-left:3px solid var(--orange);background:rgba(10,37,66,.72);border-radius:0 13px 13px 0}.deliverable-list b{display:block;margin-bottom:5px}.deliverable-list span{color:var(--muted);font-size:14px}.note{margin-top:20px;padding:17px;border:1px solid rgba(242,140,40,.35);border-radius:13px;color:#cbd7e5;font-size:13px}
.process{background:#081a30}.steps-row{display:grid;grid-template-columns:repeat(5,1fr);position:relative;gap:16px}.steps-row:before{content:"";position:absolute;top:35px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent)}.steps-row article{text-align:center;position:relative}.steps-row b{position:relative;z-index:1;display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;background:radial-gradient(circle at 32% 24%,#ffb45d,var(--orange) 55%,#cc6505);color:#071426;box-shadow:0 0 0 7px #081a30,0 0 0 9px rgba(242,140,40,.34);animation:pulse 2.2s ease-in-out infinite}.steps-row article:nth-child(2) b{animation-delay:.2s}.steps-row article:nth-child(3) b{animation-delay:.4s}.steps-row article:nth-child(4) b{animation-delay:.6s}.steps-row article:nth-child(5) b{animation-delay:.8s}.steps-row h3{font-size:16px;margin:23px 0 6px}.steps-row p{font-size:13px;color:var(--muted)}
.segments{background:#0b2748}.segment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.segment-grid article{padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.segment-grid h3{margin:0 0 8px}.segment-grid p{color:var(--muted);font-size:14px;margin:0}
.about{background:#030b16}.faq{background:#061426}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:850}.faq details p{color:var(--muted);max-width:850px}.final{position:relative;padding:100px 0;text-align:center;background:#030b16}.final:before{content:"";position:absolute;inset:0;background:center/cover no-repeat var(--hero);opacity:.22}.final:after{content:"";position:absolute;inset:0;background:rgba(3,12,25,.83)}.final .shell{position:relative;z-index:1}.final p{max-width:760px;margin:22px auto 30px;color:#c2cfde;font-size:18px}.footer{padding:35px 0;background:#020813;border-top:1px solid var(--line)}.footer .shell{display:flex;align-items:center;gap:20px}.footer img{width:84px}.footer p{color:#8fa0b4;margin-left:auto}
@keyframes breathe{50%{transform:translateY(-3px) scale(1.025);box-shadow:0 17px 43px rgba(242,140,40,.55)}}@keyframes pulse{50%{transform:scale(1.1);box-shadow:0 0 0 7px #081a30,0 0 0 14px rgba(242,140,40,.35),0 0 38px rgba(242,140,40,.62)}}
@media(max-width:900px){.header nav{display:none}.hero-grid,.grid2{grid-template-columns:1fr}.hero{padding-top:120px}.offer-grid{grid-template-columns:1fr 1fr}.offer article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.offer article:nth-child(2n){border-right:0}.offer article:nth-last-child(-n+2){border-bottom:0}.steps-row{grid-template-columns:repeat(3,1fr);row-gap:45px}.steps-row:before{display:none}.segment-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.header{height:70px;padding:0 14px}.header img{width:76px}.division{font-size:12px;margin-left:9px;padding-left:9px}.header .cta{font-size:0;margin-left:auto;padding:9px 12px}.header .cta:after{content:"Contato";font-size:11px}.hero{min-height:auto;padding:102px 0 50px}.hero h1{font-size:44px}.hero-copy>p:not(.eyebrow){font-size:16px}.form{padding:22px 18px}.section{padding:74px 0}.section h2,.final h2{font-size:38px}.offer-grid,.deliverable-list,.segment-grid{grid-template-columns:1fr}.offer article:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.offer article:last-child{border-bottom:0}.steps-row{grid-template-columns:1fr;gap:45px}.footer .shell{align-items:flex-start;flex-direction:column}.footer p{margin:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.button,.steps-row b{animation:none}}

/* =========================================================
   SUB-BRAND SYSTEM
   Solar PRO keeps orange in the root LP.
   Projeta uses electric cyan / technical blueprint language.
   Laudos uses diagnostic teal / evidence-led composition.
   ========================================================= */

/* OMNI PROJETA — technical blueprint, open horizontal hero */
body.projeta{--orange:#48b9f2;--navy:#06182c;--navy2:#0a3157;background:#06182c}
.projeta .header{background:rgba(3,16,31,.88);border-bottom-color:rgba(72,185,242,.22)}
.projeta .division{color:#87d6fb;letter-spacing:.16em}
.projeta .header .cta{border-color:rgba(72,185,242,.55);background:rgba(72,185,242,.08)}
.projeta .hero{min-height:930px;align-items:flex-start;padding-top:150px}
.projeta .hero:before{background-position:center 45%;filter:saturate(.82)}
.projeta .hero:after{background:linear-gradient(90deg,rgba(2,13,28,.97) 0%,rgba(3,22,43,.87) 48%,rgba(4,25,47,.2) 100%),linear-gradient(0deg,rgba(3,16,31,.92),transparent 42%)}
.projeta .hero-grid{grid-template-columns:1fr;gap:46px}
.projeta .hero-copy{max-width:790px}
.projeta .hero h1{max-width:820px;font-size:clamp(58px,6vw,88px)}
.projeta .hero-copy>p:not(.eyebrow){max-width:720px}
.projeta .chips span{border-radius:6px;border-color:rgba(72,185,242,.33);background:rgba(8,51,86,.56)}
.projeta .form{width:100%;border:1px solid rgba(72,185,242,.34);border-left:5px solid #48b9f2;border-top-width:1px;border-radius:8px;background:rgba(5,25,47,.88);backdrop-filter:blur(18px);color:white;padding:24px 26px;box-shadow:0 25px 70px rgba(0,0,0,.28)}
.projeta .form .fields{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr .9fr;gap:14px;align-items:end}
.projeta .form small,.projeta .form h2,.projeta .form>p,.projeta .form .fields>p{grid-column:1/-1}.projeta .form small{color:#7fd4fb}
.projeta .form h2{font-size:24px;margin:1px 0 -5px}.projeta .form>p{color:#a9bfd4;margin:0 0 2px}
.projeta .form label{margin:0;color:#dce8f3}.projeta .form input,.projeta .form select{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:white}.projeta .form select option{color:#142033}
.projeta .form .button{height:50px;margin:0;border-radius:6px;animation:projeta-breathe 2.2s ease-in-out infinite}.projeta .form .privacy{grid-column:1/-1;text-align:left;color:#829bb3}
.projeta .trust{background:#48b9f2;border:0}.projeta .trust .shell{justify-content:space-between}.projeta .trust .shell span{color:#04213a;letter-spacing:.06em}
.projeta .pain{background:#f0f5f8;color:#10253b}.projeta .pain:before{opacity:.045;filter:grayscale(1)}.projeta .pain:after{background:linear-gradient(100deg,rgba(244,248,251,.98),rgba(225,238,246,.94))}.projeta .pain .copy p{color:#526779}.projeta .points article{background:white;border-color:#d9e5ec;box-shadow:0 14px 38px rgba(9,42,71,.07)}.projeta .points article:hover{border-color:#48b9f2}.projeta .points h3{color:#0b2843}.projeta .points p{color:#617587}
.projeta .offer{background:#071b30;isolation:isolate}.projeta .offer:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/projeta-bim-section.webp') center/cover no-repeat;opacity:.58;filter:saturate(.8) contrast(1.06)}.projeta .offer:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(3,20,38,.9),rgba(5,43,74,.72),rgba(3,24,45,.82))}.projeta .offer .shell{position:relative;z-index:1}.projeta .offer-grid{border-radius:8px;border-color:rgba(72,185,242,.32)}.projeta .offer article{background:linear-gradient(145deg,rgba(8,42,72,.78),rgba(4,24,46,.86));backdrop-filter:blur(3px);min-height:275px}.projeta .offer article:hover{background:rgba(9,62,104,.9);box-shadow:inset 0 0 0 1px rgba(72,185,242,.65)}
.projeta .deliveries{background:#e9f1f5;color:#10253b}.projeta .deliveries:before{opacity:.035}.projeta .deliveries:after{background:linear-gradient(110deg,rgba(235,243,247,.98),rgba(215,231,240,.95))}.projeta .deliveries .copy,.projeta .deliveries .copy p{color:#526779}.projeta .deliverable-list div{background:white;border-left-color:#48b9f2;box-shadow:0 12px 30px rgba(8,39,67,.06)}.projeta .deliverable-list span{color:#5c7184}.projeta .note{color:#42596d;border-color:rgba(17,113,167,.3);background:rgba(72,185,242,.07)}
.projeta .process{background-color:#071b30;background-image:linear-gradient(rgba(72,185,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(72,185,242,.055) 1px,transparent 1px);background-size:34px 34px}
.projeta .steps-row b{border-radius:10px;background:linear-gradient(145deg,#92dcff,#48b9f2 58%,#1486c2);box-shadow:0 0 0 7px #071b30,0 0 0 9px rgba(72,185,242,.34)}
.projeta .steps-row:before{background:linear-gradient(90deg,transparent,#48b9f2,transparent)}
.projeta .segments{background:#0a3157}.projeta .segment-grid article{border-radius:6px;border-top:3px solid #48b9f2;background:rgba(255,255,255,.04)}
.projeta .about:before{background-image:url('assets/projeta-infra-section.webp');background-position:center;opacity:.54;filter:saturate(.78) contrast(1.05)}.projeta .about:after{background:linear-gradient(90deg,rgba(3,17,32,.91),rgba(5,45,76,.72),rgba(3,27,51,.79))}
.projeta .faq{background:#edf4f7;color:#10253b}.projeta .faq details{border-color:#cedce4}.projeta .faq details p{color:#5a6f80}.projeta .final:after{background:linear-gradient(90deg,rgba(3,18,34,.95),rgba(5,42,72,.82))}
@keyframes projeta-breathe{50%{transform:translateY(-3px) scale(1.025);box-shadow:0 17px 43px rgba(72,185,242,.52)}}

/* OMNI LAUDOS — diagnostic console, denser evidence-driven layout */
body.laudos{--orange:#2fc5a4;--navy:#06171c;--navy2:#0a3439;background:#06171c}
.laudos .header{background:rgba(3,18,22,.9);border-bottom-color:rgba(47,197,164,.22)}
.laudos .division{color:#7fe4ce;letter-spacing:.14em}.laudos .header .cta{background:#2fc5a4;color:#041d20;border-color:#2fc5a4}
.laudos .hero{min-height:880px;padding-top:124px}.laudos .hero:before{background-position:65% center;filter:saturate(.72)}
.laudos .hero:after{background:linear-gradient(90deg,rgba(2,15,20,.98) 0%,rgba(3,24,30,.93) 47%,rgba(4,32,38,.32) 100%)}
.laudos .hero-grid{grid-template-columns:1.18fr .72fr;gap:90px}.laudos .hero h1{font-size:clamp(54px,5vw,76px);max-width:720px}.laudos .hero-copy{align-self:center}.laudos .chips{display:grid;grid-template-columns:1fr 1fr;max-width:500px}.laudos .chips span{border-radius:3px;border-left:3px solid #2fc5a4;background:rgba(7,48,51,.68)}
.laudos .form{background:rgba(5,31,36,.92);backdrop-filter:blur(18px);color:white;border:1px solid rgba(47,197,164,.34);border-top:1px solid rgba(47,197,164,.34);border-radius:3px;box-shadow:22px 22px 0 rgba(47,197,164,.08)}
.laudos .form small{color:#6edfc6}.laudos .form h2{font-size:25px}.laudos .form>p{color:#9eb8bb}.laudos .form label{color:#d8e7e7}.laudos .form input,.laudos .form select,.laudos .form textarea{border-radius:2px;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.17);color:white}.laudos .form select option{color:#142033}.laudos .form .privacy{color:#78979a}.laudos .form .button{border-radius:2px;animation:laudos-breathe 2.2s ease-in-out infinite}
.laudos .trust{background:#0a3439;border:0}.laudos .trust .shell{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0}.laudos .trust span{padding:22px 20px;border-right:1px solid rgba(255,255,255,.11);text-align:center;color:#d6efeb}.laudos .trust span:last-child{border-right:0}
.laudos .pain{background:#e9efed;color:#112b2d}.laudos .pain:before{opacity:.04;filter:grayscale(1)}.laudos .pain:after{background:linear-gradient(90deg,rgba(237,243,241,.98),rgba(217,232,228,.94))}.laudos .pain .copy p{color:#536b6c}.laudos .points{counter-reset:item}.laudos .points article{grid-template-columns:10px 1fr;border:0;border-bottom:1px solid #bfd0cc;border-radius:0;background:transparent;padding:22px 0}.laudos .points article:hover{transform:none;border-color:#2fc5a4}.laudos .points b{width:8px;height:100%;min-height:62px;border-radius:99px;font-size:0}.laudos .points h3{color:#153638;font-size:20px}.laudos .points p{color:#607879}
.laudos .offer{background:#071b20;isolation:isolate}.laudos .offer:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/laudos-termografia-section.webp') center/cover no-repeat;opacity:.62;filter:saturate(.84) contrast(1.08)}.laudos .offer:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(3,25,29,.9),rgba(4,52,53,.7),rgba(2,28,33,.8))}.laudos .offer .shell{position:relative;z-index:1}.laudos .offer-grid{grid-template-columns:1fr 1fr;border:0;border-radius:0;gap:15px;background:transparent}.laudos .offer article:nth-child(n){min-height:210px;border:1px solid rgba(75,226,193,.24);border-left:4px solid #2fc5a4;background:linear-gradient(90deg,rgba(6,48,51,.76),rgba(4,28,34,.84));backdrop-filter:blur(3px);padding:26px 28px}.laudos .offer article:hover{transform:translateX(7px);background:rgba(7,66,67,.92);box-shadow:none}.laudos .offer span{display:inline-flex;border:1px solid rgba(47,197,164,.38);padding:4px 8px;color:#7fe4ce}.laudos .offer h3{margin:13px 0 6px}
.laudos .deliveries{background:#0b3438}.laudos .deliveries:before{opacity:.13;filter:grayscale(.7)}.laudos .deliveries:after{background:linear-gradient(100deg,rgba(4,29,33,.98),rgba(8,53,57,.88))}.laudos .deliverable-list{grid-template-columns:1fr}.laudos .deliverable-list div{display:grid;grid-template-columns:180px 1fr;align-items:center;border-left:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;padding:16px 0}.laudos .deliverable-list b{color:#7fe4ce;margin:0}.laudos .note{border-color:rgba(47,197,164,.4);background:rgba(4,28,32,.56)}
.laudos .process{background:#e8f0ed;color:#112b2d}.laudos .process .section-title{max-width:720px}.laudos .steps-row{grid-template-columns:1fr;gap:0;max-width:850px;margin-left:auto}.laudos .steps-row:before{left:34px;right:auto;top:35px;bottom:35px;width:2px;height:auto;background:linear-gradient(#2fc5a4,rgba(47,197,164,.12))}.laudos .steps-row article{display:grid;grid-template-columns:70px 190px 1fr;align-items:center;text-align:left;gap:25px;padding:16px 0}.laudos .steps-row b{margin:0;width:70px;height:70px;background:linear-gradient(145deg,#87ead4,#2fc5a4 58%,#138c78);box-shadow:0 0 0 7px #e8f0ed,0 0 0 9px rgba(47,197,164,.34)}.laudos .steps-row h3{color:#17393a;margin:0;font-size:19px}.laudos .steps-row p{color:#587172;margin:0;font-size:15px}
.laudos .segments{background:#071b20}.laudos .segment-grid{grid-template-columns:1fr 1fr}.laudos .segment-grid article{border-radius:2px;background:linear-gradient(135deg,rgba(47,197,164,.08),rgba(255,255,255,.025));border-color:rgba(47,197,164,.2);padding:30px}.laudos .segment-grid h3{color:#7fe4ce}
.laudos .about{background:#0a3439}.laudos .about:before{background-image:url('assets/laudos-subestacao-section.webp');background-position:center;opacity:.57;filter:saturate(.8) contrast(1.04)}.laudos .about:after{background:linear-gradient(90deg,rgba(3,28,31,.91),rgba(5,59,60,.69),rgba(3,31,36,.79))}.laudos .faq{background:#e8f0ed;color:#112b2d}.laudos .faq details{border-color:#bdd1cc}.laudos .faq details p{color:#587172}.laudos .final:after{background:linear-gradient(90deg,rgba(2,18,22,.96),rgba(5,48,51,.82))}
@keyframes laudos-breathe{50%{transform:translateY(-3px) scale(1.025);box-shadow:0 17px 43px rgba(47,197,164,.48)}}

@media(max-width:1100px){.projeta .form .fields{grid-template-columns:1fr 1fr}.projeta .form small,.projeta .form h2,.projeta .form>p,.projeta .form .fields>p{grid-column:1/-1}.laudos .hero-grid{gap:40px}}
@media(max-width:900px){.projeta .hero{min-height:auto}.laudos .hero-grid{grid-template-columns:1fr}.laudos .form{max-width:680px}.laudos .trust .shell{grid-template-columns:1fr 1fr}.laudos .trust span:nth-child(2){border-right:0}.laudos .trust span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}}
@media(max-width:620px){.projeta .hero{padding-top:105px}.projeta .form .fields{grid-template-columns:1fr}.projeta .form{padding:20px 17px}.projeta .trust .shell{display:grid;grid-template-columns:1fr 1fr;gap:0}.projeta .trust span{padding:14px 8px;text-align:center}.laudos .hero{padding-top:104px}.laudos .chips{grid-template-columns:1fr 1fr}.laudos .form{box-shadow:10px 10px 0 rgba(47,197,164,.08)}.laudos .offer-grid{grid-template-columns:1fr}.laudos .deliverable-list div{grid-template-columns:1fr}.laudos .steps-row article{grid-template-columns:62px 1fr;gap:18px}.laudos .steps-row article p{grid-column:2}.laudos .steps-row b{width:62px;height:62px}.laudos .steps-row:before{left:30px}.laudos .segment-grid{grid-template-columns:1fr}}

/* Keep highlighted title fragments at heading scale inside service sections. */
.offer .section-title .accent{font-size:inherit;font-weight:inherit}
.laudos .offer .section-title .accent{display:inline;border:0;padding:0;color:var(--orange)}

/* Scroll-entry system: restrained directions, consistent timing and stagger. */
[data-reveal]{opacity:0;transition:opacity .78s cubic-bezier(.2,.7,.2,1),transform .78s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
body{overflow-x:hidden}
[data-reveal="up"]{transform:translate3d(0,44px,0)}
[data-reveal="left"]{transform:translate3d(-58px,0,0)}
[data-reveal="right"]{transform:translate3d(58px,0,0)}
[data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}
@media(max-width:620px){[data-reveal="left"],[data-reveal="right"]{transform:translate3d(0,34px,0)}[data-reveal].is-visible{transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
