:root{--navy:#071427;--navy2:#0b1d36;--ink:#132039;--blue:#315ffa;--cyan:#8bf0e8;--paper:#f2f4f5;--white:#fff;--muted:#9ba9bd;font-family:"DM Sans",sans-serif;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#8bf0e8;color:#071427}
.skip{position:absolute;z-index:100;top:-100px;left:18px;padding:12px;background:white;color:#071427}.skip:focus{top:12px}
.page-glow{position:absolute;top:-240px;right:-250px;width:850px;height:850px;border-radius:50%;background:radial-gradient(circle,#315ffa25,transparent 68%);pointer-events:none;z-index:0}.section-shell{max-width:1600px;margin:auto;padding-left:clamp(24px,5.5vw,96px);padding-right:clamp(24px,5.5vw,96px)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}p{line-height:1.65}
.header{position:absolute;top:0;left:0;right:0;z-index:30;max-width:1600px;margin:auto;height:98px;padding:0 clamp(24px,5.5vw,96px);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #ffffff1c}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.8vw,27px);font-weight:800;letter-spacing:-.085em;white-space:nowrap}.brand-dot{color:var(--cyan)}.brand-mark{width:25px;height:25px;display:flex;align-items:flex-end;gap:3px;transform:rotate(-23deg)}.brand-mark i{display:block;width:6px;background:#8bf0e8;border-radius:4px}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:24px}.nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,42px)}.nav a{font-size:13px;font-weight:700;color:#c0ccdc;transition:color .2s}.nav a:hover,.nav a:focus-visible{color:#fff}.nav-cta{border:1px solid #ffffff55;border-radius:100px;padding:12px 18px;font-size:13px;font-weight:700;transition:background .2s}.nav-cta:hover{background:#ffffff20}.nav-cta span{margin-left:12px;color:var(--cyan)}.menu-toggle{display:none}
.hero{position:relative;background:var(--navy);color:#fff;min-height:790px;height:min(880px,100svh);display:grid;grid-template-columns:56% 44%;overflow:hidden}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 65%,#2441a213 100%)}.hero-content{z-index:2;position:relative;align-self:end;padding-bottom:clamp(55px,7vw,102px);padding-top:155px}.eyebrow,.index{font-size:12px;letter-spacing:.17em;font-weight:800}.eyebrow{color:#a8c4db;display:flex;gap:12px;align-items:center}.signal{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.hero h1{font-size:clamp(49px,5.5vw,90px);line-height:1.07;max-width:900px;margin:30px 0}.hero h1 em,.contact h2 em{font-style:normal;color:var(--cyan)}.hero-lead{color:#bbc9db;max-width:560px;font-size:clamp(17px,1.25vw,20px);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:0;border-radius:4px;padding:19px 24px;font-size:14px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--cyan);color:#0c2538}.button-primary:hover{background:#b9fff6;box-shadow:0 10px 35px #8bf0e82a}.text-link{font-size:14px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:7px;white-space:nowrap}.text-link span{margin-left:14px}.hero-bottom{margin-top:clamp(70px,8vw,130px);color:#8699b1;font-size:10px;font-weight:800;letter-spacing:.19em;display:flex;align-items:center;gap:24px}.hero-bottom .line{width:80px;height:1px;background:#57708b}
.hero-art{position:relative;min-height:620px;align-self:stretch;margin-right:-15%;isolation:isolate}.hero-art::before{content:"";position:absolute;inset:12% 0 0 -13%;background:radial-gradient(circle at 52% 48%,#2c5dde36 0%,transparent 55%)}.art-grid{position:absolute;inset:18% 2% 8% -10%;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:55px 55px;mask-image:radial-gradient(circle,#000 3%,transparent 68%);z-index:-1}.orbit{position:absolute;border:1px solid #93b9dc38;border-radius:50%;left:50%;top:51%;transform:translate(-50%,-50%)}.orbit-one{width:min(31vw,440px);height:min(31vw,440px);box-shadow:0 0 0 1px #ffffff07 inset;animation:orbitSpin 45s linear infinite}.orbit-one::before{content:"";position:absolute;width:13px;height:13px;background:var(--cyan);border-radius:50%;top:14%;left:14%;box-shadow:0 0 25px #8bf0e8}.orbit-two{width:min(43vw,610px);height:min(43vw,610px);border-style:dashed;border-color:#5485bc3d;animation:spinReverse 75s linear infinite}.orbit-two::before{content:"";position:absolute;top:50%;right:-6px;width:11px;height:11px;background:#497aff;border-radius:50%;box-shadow:0 0 25px #497aff}.orbit-three{width:min(57vw,815px);height:min(57vw,815px);border-color:#497aff1b}.orbit-center{position:absolute;left:50%;top:51%;width:min(24vw,340px);height:min(24vw,340px);min-width:225px;min-height:225px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 15%,#183d74,#0c2341 60%,#0a1b32);box-shadow:0 25px 100px #010b18a9,inset 0 0 0 1px #6cb7e451;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.orbit-center strong{font-family:Manrope;font-size:clamp(26px,3vw,45px);letter-spacing:-.06em}.center-small{color:#91a9c6;font-size:11px;letter-spacing:.3em;font-weight:800}.floating-label{position:absolute;z-index:2;background:#102947d9;border:1px solid #78a9d148;backdrop-filter:blur(15px);box-shadow:0 20px 70px #04112672;color:#e5f1f9;font-size:10px;font-weight:800;letter-spacing:.14em}.label-top{top:20%;left:7%;padding:15px 18px;border-radius:3px}.label-pip{display:inline-block;background:var(--cyan);width:5px;height:5px;border-radius:50%;vertical-align:middle;margin-right:8px}.label-right{right:5%;top:57%;line-height:1.7;padding:16px 21px}.label-right b{color:var(--cyan)}.label-bottom{bottom:14%;left:4%;padding:16px 20px}.label-bottom span{color:var(--cyan);margin-right:12px}
.intro{padding-top:112px;padding-bottom:112px}.section-top{display:flex;align-items:center;gap:26px;color:#49627b;font-size:10px;font-weight:800;letter-spacing:.15em}.section-top .index{color:var(--blue)}.section-rule{height:1px;background:#c6d0d9;flex:1}.intro-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin:52px 0 50px}.intro-head h2,.speaker h2,.books h2{font-size:clamp(39px,4vw,65px);line-height:1.14;margin:0}.intro-head h2 span{color:#738395}.intro-head p{max-width:380px;margin:0;color:#627389;font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{min-width:0;background:white;border:1px solid #dfe6e9;overflow:hidden;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-7px);box-shadow:0 30px 60px #14294416}.service-top{height:61px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ecef}.service-num{font-size:11px;letter-spacing:.14em;font-weight:800;color:#64768b}.service-symbol{font-size:25px;color:var(--blue)}.service-visual{height:225px;position:relative;overflow:hidden}.visual-cfo{background:linear-gradient(135deg,#102d5d,#051733)}.visual-cfo::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8ed8ff12 1px,transparent 1px),linear-gradient(90deg,#8ed8ff12 1px,transparent 1px);background-size:40px 40px}.chart-line{position:absolute;bottom:28px;left:7%;right:7%;height:150px}.chart-line svg{width:100%;height:100%;overflow:visible}.chart-line path{fill:none;stroke:#8bf0e8;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 9px #8bf0e8)}.chart-tag{position:absolute;top:27px;left:32px;color:#a8c6df;font-size:10px;letter-spacing:.2em;font-weight:800}.visual-controller{background:#e9eef8;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px 16%}.visual-controller::before{content:"";position:absolute;width:250px;height:250px;background:#a1b6ee43;filter:blur(50px);border-radius:50%;right:10%;top:10%}.ledger-row{z-index:1;background:white;box-shadow:0 9px 25px #0b2d5515;padding:13px 17px;display:flex;justify-content:space-between;align-items:center;color:#506785;font-size:10px;font-weight:800;letter-spacing:.15em}.ledger-row:nth-child(2){margin-left:30px}.ledger-row:nth-child(3){margin-left:60px}.ledger-row b{background:#d9f8f2;color:#08625b;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:14px}.service-body{padding:36px 36px 31px}.chip{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.14em}.service-body h3{font-size:clamp(27px,2.4vw,39px);line-height:1.2;margin:18px 0}.service-body p{font-size:15px;color:#627389;min-height:100px}.service-fit{border-top:1px solid #e4e9ed;margin-top:22px;padding:21px 0;display:flex;gap:22px;align-items:start}.service-fit span{flex:0 0 80px;color:#8a9aab;font-size:10px;letter-spacing:.13em;font-weight:800}.service-fit strong{font-size:13px;line-height:1.5;color:#31445e}.service-body a{border-top:1px solid #e4e9ed;display:flex;justify-content:space-between;padding-top:24px;color:#194be9;font-size:14px;font-weight:800}.service-note{max-width:610px;margin:32px auto 0;display:flex;align-items:start;gap:16px;color:#66768b;font-size:13px}.service-note p{margin:0}.asterisk{font-size:24px;color:var(--blue);line-height:1}
.method{background:#0b2040;color:white;overflow:hidden}.method-inner{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.method-copy{padding:105px 0;z-index:2}.method-copy .index{color:var(--cyan)}.method h2{font-size:clamp(46px,4.6vw,78px);line-height:1.13;margin:35px 0 28px}.method h2 em{font-style:normal;color:var(--cyan)}.method p{max-width:560px;color:#b3c5d8;font-size:17px}.light-link{display:inline-block;margin-top:20px;color:white}.method-diagram{position:relative;min-height:610px;display:grid;place-items:center}.method-ring{height:min(37vw,520px);width:min(37vw,520px);min-height:350px;min-width:350px;border:1px solid #83b0d773;border-radius:50%;position:relative;display:grid;place-items:center;box-shadow:0 0 0 40px #5798e911,0 0 0 110px #5798e909,inset 0 0 100px #3466c329}.method-ring::before,.method-ring::after{content:"";position:absolute;border-radius:50%;border:1px dashed #8bf0e852;inset:40px;animation:spin 60s linear infinite}.method-ring::after{inset:100px;border-style:solid;border-color:#8bf0e82b;animation:none}.ring-txt{position:absolute;font-size:10px;font-weight:800;letter-spacing:.28em;color:#adf6ef;background:#0b2040;padding:8px 12px;z-index:1}.ring-a{top:-15px}.ring-b{bottom:55px;right:-30px}.ring-c{bottom:55px;left:-25px}.method-core{text-align:center;font-family:Manrope;font-size:18px;line-height:1.4;letter-spacing:.07em;color:#b3c8dc;z-index:1}.method-core strong{color:white;font-size:24px}
.speaker{padding-top:112px;padding-bottom:120px}.speaker-grid{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(50px,8vw,130px);margin-top:52px}.speaker-photo{position:relative;height:600px;background:#11243a;overflow:hidden}.speaker-photo::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#071427cc)}.speaker-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:saturate(.8)}.photo-caption{position:absolute;z-index:2;left:28px;bottom:25px;color:white;font-size:10px;letter-spacing:.14em;font-weight:800}.speaker-content .eyebrow{color:var(--blue)}.speaker h2{margin:25px 0}.speaker-content p{max-width:530px;color:#627389;font-size:17px}.topic-list{display:flex;flex-wrap:wrap;gap:8px;margin:29px 0 36px}.topic-list span{border:1px solid #cad4dd;padding:11px 13px;color:#415672;font-size:10px;font-weight:800;letter-spacing:.1em}.button-dark{color:#fff;background:#102e56}.button-dark:hover{background:#17487f}
.books{background:#e7edf1;padding:108px 0 110px}.books-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:48px 0 65px}.books h2 em{font-style:normal;color:#315ffa}.books-head p{max-width:390px;margin:0;color:#5b7087}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.book-item{display:grid;grid-template-columns:47% 1fr;gap:30px;align-items:end}.book-cover{height:370px;max-width:255px;width:100%;padding:25px 21px;display:flex;flex-direction:column;position:relative;box-shadow:16px 22px 24px #11274632,4px 4px 0 #bbb;transform:perspective(700px) rotateY(-10deg);transition:transform .4s}.book-item:hover .book-cover{transform:perspective(700px) rotateY(0deg) translateY(-8px)}.cover-salario{background:#10294d;color:#fff}.cover-lucro{background:#2459dc;color:#fff}.book-cover::before{content:"";position:absolute;inset:0 auto 0 0;width:9px;background:#0004;box-shadow:2px 0 4px #fff2}.book-line{width:38px;height:4px;background:#8bf0e8;margin-bottom:auto}.book-cover small{font-size:8px;font-weight:800;letter-spacing:.15em;color:#b9cce0;margin-bottom:18px}.book-cover strong{font-family:Manrope;font-size:clamp(19px,1.6vw,27px);line-height:1.25;letter-spacing:-.05em}.book-cover strong em{font-style:normal;color:#8bf0e8}.book-bottom{font-size:7px;letter-spacing:.13em;font-weight:800;margin-top:auto;color:#c7ddf0}.book-copy{padding-bottom:15px}.book-copy>span{font-size:10px;letter-spacing:.13em;color:#315ffa;font-weight:800}.book-copy h3{font-size:25px;line-height:1.2;margin:13px 0}.book-copy p{font-size:14px;color:#66798a}.books-foot{margin-top:70px;padding-top:26px;border-top:1px solid #c3d0db;display:flex;justify-content:space-between;align-items:start;gap:20px}.books-foot p{max-width:560px;color:#627389;font-size:14px}
.contact{min-height:600px;background:#071427;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.contact-orb{position:absolute;width:680px;height:680px;border-radius:50%;border:1px solid #8bf0e82e;right:-150px;top:-30px;box-shadow:0 0 0 75px #8bf0e809,0 0 0 150px #8bf0e807,inset 0 0 160px #2e65c438}.contact-orb::before{content:"";position:absolute;inset:110px;border:1px dashed #8bf0e844;border-radius:50%;animation:spin 80s linear infinite}.contact-content{z-index:2;max-width:850px;padding:105px 0}.contact .index{color:var(--cyan)}.contact h2{font-size:clamp(43px,4.4vw,73px);line-height:1.14;margin:28px 0}.contact p{max-width:590px;color:#adc1d4;font-size:16px}.interest-picker{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.interest-picker button{border:1px solid #6a89a4;background:transparent;color:#c9d6e4;padding:10px 18px;border-radius:100px;font-weight:700;font-size:13px;transition:background .2s,color .2s}.interest-picker button:hover,.interest-picker button.active{background:#8bf0e8;color:#102b3d;border-color:#8bf0e8}.contact-message{min-height:26px;margin-top:15px!important;font-size:13px!important;color:#8bf0e8!important}.footer{background:#05101f;color:#fff;min-height:140px;display:flex;align-items:center;gap:40px}.footer-right{margin-left:auto;display:flex;gap:50px;color:#94a6b8;font-size:10px;letter-spacing:.15em;font-weight:800}.back-top{border:1px solid #627389;border-radius:50%;width:39px;height:39px;display:grid;place-items:center}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.hero .reveal:nth-child(2){transition-delay:.08s}.hero .reveal:nth-child(3){transition-delay:.16s}.hero .reveal:nth-child(4){transition-delay:.24s}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@media(max-width:1080px){.nav{gap:18px}.nav-cta{display:none}.hero{grid-template-columns:60% 40%}.hero-art{margin-right:-45%}.intro-head{align-items:start}.book-item{grid-template-columns:1fr;gap:25px}.book-cover{height:350px}.speaker-grid{gap:50px}}
@media(max-width:760px){.header{height:76px}.menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;justify-content:center;gap:6px;border:1px solid #ffffff55;background:transparent;border-radius:4px;padding:10px}.menu-toggle span{width:100%;height:2px;background:white}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#071427;padding:20px 24px 30px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #526379}.nav.open{display:flex}.nav a{padding:14px 0;font-size:16px}.hero{height:auto;min-height:0;display:block;padding-top:76px}.hero-content{padding-top:75px;padding-bottom:45px}.hero h1{font-size:clamp(44px,11vw,72px)}.hero-lead{font-size:16px}.hero-actions{align-items:start;flex-direction:column;gap:25px}.hero-bottom{margin-top:68px}.hero-art{height:360px;min-height:0;margin:0 -24px;overflow:hidden}.orbit-one{width:270px;height:270px}.orbit-two{width:385px;height:385px}.orbit-three{width:530px;height:530px}.orbit-center{width:200px;height:200px;min-width:0;min-height:0}.label-top{top:4%;left:5%}.label-right{right:3%;top:55%}.label-bottom{bottom:4%;left:4%}.intro,.speaker{padding-top:75px;padding-bottom:80px}.section-top{gap:12px;font-size:9px}.section-top span:last-child{display:none}.intro-head,.books-head{display:block;margin:36px 0}.intro-head h2,.speaker h2,.books h2{font-size:clamp(36px,8vw,50px)}.intro-head p,.books-head p{margin-top:24px}.service-grid,.method-inner,.speaker-grid,.book-grid{grid-template-columns:1fr}.service-visual{height:190px}.service-body{padding:28px}.service-body p{min-height:0}.method-inner{gap:0}.method-copy{padding:80px 0 0}.method h2{font-size:clamp(43px,10vw,64px)}.method-diagram{min-height:470px}.method-ring{width:330px;height:330px;min-width:0;min-height:0}.ring-b{right:-10px}.ring-c{left:-10px}.speaker-grid{gap:45px;margin-top:35px}.speaker-photo{height:480px}.speaker-content p{font-size:16px}.books{padding:75px 0 80px}.book-grid{gap:50px}.book-item{grid-template-columns:44% 1fr;align-items:center;gap:20px}.book-cover{height:300px;padding:20px 13px}.book-cover strong{font-size:18px}.book-copy h3{font-size:22px}.books-foot{display:block;margin-top:50px}.books-foot a{display:inline-block;margin-top:10px}.contact{min-height:0}.contact-content{padding:85px 0}.contact h2{font-size:clamp(39px,9vw,60px)}.contact-orb{right:-450px;opacity:.7}.footer{min-height:190px;flex-wrap:wrap;padding-top:35px;padding-bottom:35px;gap:25px}.footer-right{order:3;width:100%;margin:0;justify-content:space-between;gap:15px}.back-top{margin-left:auto}}
@media(max-width:480px){.service-fit{display:block}.service-fit span{display:block;margin-bottom:8px}.book-item{grid-template-columns:1fr}.book-cover{height:330px;max-width:225px}.book-copy{padding:0}.footer-right{display:block;line-height:2}.hero-bottom{margin-top:52px}.hero-art{height:330px}.label-right{font-size:9px;padding:10px}.label-bottom{font-size:8px;padding:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

.book-cover.cover-real{height:auto;padding:0;display:block;aspect-ratio:9/16;overflow:hidden}.book-cover.cover-real::before{display:none}.book-cover.cover-real img{display:block;width:100%;height:auto;object-fit:contain}
#gabriel .section-top .index,
#livros .section-top .index,
#contato .contact-content > .index {
  display: inline-block;
  font-family: Manrope, sans-serif;
  font-size: clamp(1.375rem, 2.8vw, 2rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .055em;
  max-width: 100%;
}

.brand.brand-image{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0}
.brand-image img{width:100%;height:100%;object-fit:contain}
.header .brand-image{width:170px;height:90px}
.footer .brand-image{width:180px;height:102px}
@media(max-width:760px){.header .brand-image{width:138px;height:72px}.footer .brand-image{width:160px;height:90px}}

#solucoes .service-note{max-width:850px;gap:20px;align-items:center}
#solucoes .service-note p{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6;color:#415b75}
#solucoes .service-note .asterisk{font-size:30px;flex-shrink:0}
.hero.section-shell {
  max-width: none;
  width: 100%;
  background: #0b2040;
}
@media (min-width: 1600px) {
  .hero.section-shell {
    padding-left: calc((100vw - 1600px) / 2 + 96px);
    padding-right: calc((100vw - 1600px) / 2 + 96px);
  }
}
.contact.section-shell,
.footer.section-shell {
  max-width: none;
  width: 100%;
}
@media (min-width: 1600px) {
  .contact.section-shell,
  .footer.section-shell {
    padding-left: calc((100vw - 1600px) / 2 + 96px);
    padding-right: calc((100vw - 1600px) / 2 + 96px);
  }
}

#solucoes .section-top .index,
#metodo .method-copy > .index {
  display: inline-block;
  font-family: Manrope, sans-serif;
  font-size: clamp(1.375rem, 2.8vw, 2rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: .055em;
  max-width: 100%;
}
.orbit-center strong {
  font-size: clamp(18px, 2.1vw, 32px);
  letter-spacing: -.05em;
}

.service-body a.service-deliveries-cta{display:flex;width:100%;border:0;padding:19px 24px;gap:18px;background:var(--cyan);color:#0c2538;line-height:1.45}
.service-body a.service-deliveries-cta:hover{background:#b9fff6;box-shadow:0 10px 35px #8bf0e82a}
.service-deliveries-cta span{flex-shrink:0}

/* Equipe: mantém o fundo azul e a identidade da seção original. */
.team-inner{padding-top:90px;padding-bottom:90px}
.team-heading{max-width:850px;margin-bottom:48px}
.team-heading>.index{display:inline-block;color:var(--cyan);font-family:Manrope,sans-serif;font-size:clamp(1.375rem,2.8vw,2rem);font-weight:800;line-height:1.25;letter-spacing:.055em}
.team-heading h2{margin:25px 0 24px}
.team-heading p{max-width:720px}
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}
.team-card{min-width:0;border:1px solid #6280a54d;background:#122d50;border-radius:8px;overflow:hidden;transition:transform .25s,border-color .25s}
.team-card:hover{transform:translateY(-5px);border-color:#8bf0e880}
.team-portrait{aspect-ratio:1/1;overflow:hidden;background:#183759}
.team-portrait img{display:block;width:100%;height:100%;object-fit:cover}
.team-portrait .portrait-gabriel{object-position:50% 20%}
.team-portrait .portrait-juliana{object-position:50% 35%}
.team-card-body{padding:25px 22px 26px}
.team-role{display:block;min-height:32px;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.6}
.team-card h3{font-family:Manrope,sans-serif;font-size:25px;line-height:1.2;margin:10px 0 18px;letter-spacing:-.04em}
.team-card p{font-size:15px;line-height:1.7;margin:0;color:#c1cfdf}
.team-bio{margin-top:24px;border-top:1px solid #6280a54d;padding-top:18px}
.team-bio summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--cyan);font-weight:700;font-size:13px;list-style:none}
.team-bio summary::-webkit-details-marker{display:none}
.team-bio summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}
.team-bio summary span{font-size:22px;transition:transform .2s}
.team-bio[open] summary span{transform:rotate(45deg)}
.team-bio>div{padding-top:18px}
.team-bio>div p+p{margin-top:16px}
.team-card-pending{border-style:dashed;background:#102949}
.team-portrait-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(circle at center,#23476c,#142e50)}
.team-portrait-pending svg{width:95px;height:95px;stroke:#89a6c4;stroke-width:1.4}
.team-portrait-pending>span{font-size:11px;letter-spacing:.18em;color:#a9bfd4;font-weight:700}
@media(max-width:1250px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.team-role{min-height:0}}
@media(max-width:600px){.team-inner{padding-top:65px;padding-bottom:65px}.team-heading{margin-bottom:35px}.team-grid{grid-template-columns:1fr}.team-card-body{padding:25px}.team-portrait{aspect-ratio:4/3}.team-portrait .portrait-gabriel{object-position:50% 16%}.team-portrait .portrait-juliana{object-position:50% 33%}}

#solucoes .service-top{height:auto;min-height:76px;padding-top:18px;padding-bottom:18px;gap:16px}
#solucoes .service-top .service-num{font-family:Manrope,sans-serif;font-size:clamp(18px,1.65vw,24px);line-height:1.3;letter-spacing:.035em;color:#102e56}
#solucoes .service-top .service-symbol{flex-shrink:0}

/* Equipe em carrossel, com os mesmos retratos e cards. */
.team-carousel{min-width:0;overflow:hidden}
.team-carousel .team-grid{display:flex;gap:22px;overflow:visible;will-change:transform;align-items:flex-start;padding:6px 0 12px}
.team-carousel .team-grid::-webkit-scrollbar{display:none}
.team-carousel .team-card{flex:0 0 calc((100% - 44px)/3)}
.team-carousel .team-grid:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
.team-portrait .portrait-elaine{object-position:50% 32%}
@media(max-width:1250px){.team-carousel .team-card{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:600px){.team-carousel .team-card{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.team-carousel{overflow-x:auto}.team-carousel .team-grid{transform:none!important;will-change:auto}}

#solucoes .intro-head h2{font-size:clamp(37px,3.8vw,62px)}
@media(max-width:760px){#solucoes .intro-head h2{font-size:clamp(34px,7.6vw,47.5px)}}
