@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#10243a;--sub:#6d7c8b;--navy:#06182b;--blue:#126be0;--mint:#82ebb2;--white:#fff;--line:#e8edf1;--page:#f9fbfc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button,input,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #77d6ff;outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:0 34px}.topline{background:#071a2e;color:#bfd0dc;height:31px;font-size:10px;letter-spacing:1.3px;font-weight:700}.top-inner{display:flex;justify-content:space-between;align-items:center;height:100%}.top-inner>span{display:flex;gap:10px;align-items:center}.green-dot{width:6px;height:6px;background:#8bebb0;border-radius:50%;box-shadow:0 0 10px #8bebb0}.header{position:relative;z-index:30;background:#fff;border-bottom:1px solid rgba(11,40,60,.08)}.nav{height:86px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:13px;min-width:max-content}.brand-mark{display:flex;align-items:center;justify-content:center;position:relative;width:42px;height:42px;transform:rotate(-24deg)}.brand-mark span{position:absolute;width:12px;height:32px;background:#126be0;border-radius:10px;transform:skewY(-16deg)}.brand-mark span:nth-child(1){left:7px;top:9px;height:24px}.brand-mark span:nth-child(2){left:16px;top:2px;background:#2aa4d5}.brand-mark span:nth-child(3){left:26px;top:6px;height:26px;background:#69cf9b}.brand-title{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-1px;color:#0a2034;line-height:1}.brand-title>span{color:#1580c8}.brand-title small{display:block;font:700 8px 'DM Sans',sans-serif;letter-spacing:1.15px;color:#8b98a3;margin-top:7px}.navlinks{display:flex;align-items:center;gap:27px;font-size:12.5px;font-weight:700;color:#526779}.navlinks a{transition:color .2s;white-space:nowrap}.navlinks a:hover,.navlinks a.on{color:#176ed3}.navlinks .contactlink{padding:13px 19px;background:#102d4a;color:#fff;border-radius:5px}.navlinks .contactlink:hover,.navlinks .contactlink.on{color:#fff;background:#156bc9}.contactlink span{margin-left:12px}.hamburger{display:none;border:0;background:none;width:40px}.hamburger span{display:block;height:2px;width:24px;margin:5px auto;background:#17314b}
.hero{height:590px;position:relative;background:#07182c;color:#fff;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;overflow:hidden}.slide.is-active{opacity:1;visibility:visible}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:var(--hero-position);transition:transform 8s linear}.slide.is-active .hero-bg{transform:scale(1.045)}.slide--corporate{background:radial-gradient(circle at 82% 31%,#165e89 0,transparent 31%),linear-gradient(125deg,#07172a 21%,#123d61 71%,#183f57)}.slide--corporate .hero-bg{background-image:linear-gradient(90deg,rgba(5,20,38,.97) 0%,rgba(5,20,38,.66) 60%,rgba(4,26,50,.19) 100%),url('banner-corporativo.svg');background-size:cover;background-position:center}.slide--corporate .hero-bg[style]{background-blend-mode:multiply;background-color:rgba(4,15,29,.35)}.slide--technology{background:#050e27}.slide--technology .hero-bg{background-image:radial-gradient(ellipse at 83% 48%,#12449e 0%,transparent 37%),radial-gradient(ellipse at 70% 82%,#0a767b 0%,transparent 40%),linear-gradient(115deg,#061125,#0b2042)}.slide--technology .hero-bg:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent 42%,black 100%)}.slide--editorial{background:#e7f2f4;color:#102f4f}.slide--editorial .hero-bg{background-image:radial-gradient(circle at 87% 33%,#b7d9ef,transparent 34%),radial-gradient(circle at 67% 80%,#b3eacb,transparent 35%),linear-gradient(100deg,#edf5f7,#d9f0ee)}.hero-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orbit{border:1px solid #ffffff26;position:absolute;border-radius:50%;right:-6%;top:-44%;height:790px;width:790px;transform:rotate(-30deg)}.orbit-two{height:560px;width:560px;right:2%;top:-10%;border:1px solid #75caff3c;box-shadow:inset 0 0 70px #7acaff0a}.glow{position:absolute;border-radius:50%;filter:blur(40px)}.glow-one{width:350px;height:220px;right:12%;top:29%;background:#1171f838}.glow-two{width:250px;height:200px;right:3%;bottom:-12%;background:#64d2bc33}.slide--corporate .orbit,.slide--corporate .glow{opacity:.65}.slide--editorial .orbit{border-color:#216c9e26}.slide--editorial .glow-one{background:#72b3f53f}.slide--editorial .glow-two{background:#45aa9350}.glass-plate{position:absolute;right:13%;top:28%;height:205px;width:264px;transform:rotate(-7deg);border:1px solid #ffffff4b;border-radius:15px;background:linear-gradient(135deg,#ffffff19,#ffffff04);box-shadow:0 20px 70px #0002;backdrop-filter:blur(4px);padding:34px 26px;color:#dbeffd;display:flex;flex-direction:column;gap:18px;font-weight:700;letter-spacing:1.5px;font-size:9px}.plate-icon{font-size:35px;color:#73e8b5;line-height:1}.glass-plate strong{font-size:10px;color:#fff;letter-spacing:1px}.plate-lines{height:1px;width:140px;background:linear-gradient(90deg,#80f7b3,transparent)}.slide--editorial .glass-plate{background:#ffffff93;color:#205071;border-color:#ffffff}.slide--editorial .glass-plate strong{color:#1d5577}.hero-layout{position:relative;z-index:3;height:100%;display:flex;align-items:center}.hero-content{width:min(700px,66%);padding-bottom:30px}.eyebrow{display:inline-flex;gap:13px;align-items:center;letter-spacing:2.1px;color:#a7e5d3;font-size:11px;font-weight:800}.eyebrow i{height:2px;width:28px;background:#8ef2ba}.slide--editorial .eyebrow{color:#1b7b96}.hero h1{font-family:Manrope,system-ui,sans-serif;max-width:740px;font-size:clamp(34px,4.2vw,60px);line-height:1.13;letter-spacing:-2.7px;font-weight:800;margin:25px 0 21px}.hero p{font-size:16px;line-height:1.8;max-width:570px;color:#d4deea;margin:0}.slide--editorial p{color:#4e7288}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 23px;border-radius:5px;font-weight:800;font-size:13px;min-height:51px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#1d82df;color:white}.hero .btn-primary{background:#78ddb6;color:#073044}.btn-secondary{border:1px solid #ffffff6b;color:#fff;background:#ffffff05}.slide--editorial .btn-secondary{border-color:#8bacbb;color:#234562}.slide--editorial .btn-primary{background:#126cdf;color:#fff}.hero-note{margin-top:56px;display:flex;align-items:center;gap:14px;font-size:9px;font-weight:700;letter-spacing:2px;color:#c7d8e4}.slide--editorial .hero-note{color:#5b8497}.note-line{height:1px;width:33px;background:#8ef2ba}.hero-bottom{pointer-events:none;position:relative;z-index:5;display:flex;align-items:center;gap:24px;justify-content:space-between;margin-top:-80px;height:80px}.hero-controls{pointer-events:auto;display:flex;gap:13px;align-items:center}.hero-controls>button{height:34px;width:34px;background:#ffffff22;color:#fff;border:1px solid #ffffff5b;border-radius:50%;font-size:16px}.hero-controls>button:hover{background:#ffffff4b}.hero-dots{display:flex;gap:6px;align-items:center;margin:0 10px}.dot{border:0;background:transparent;padding:7px 3px}.dot>span{display:block;width:18px;height:3px;background:#ffffff64;border-radius:20px}.dot.active>span{background:#8aebbe;width:30px}.hero-counter{margin-right:auto;display:flex;gap:8px;align-items:baseline;font:700 12px Manrope}.hero-counter strong{font-size:17px}.hero-counter span{color:#b0bdc7}.scroll-cue{font-size:9px;letter-spacing:1.5px;font-weight:800;display:flex;gap:18px;align-items:center}.scroll-cue span{font-size:19px}.section{padding:100px 0}.section-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#147bc0;display:flex;align-items:center;gap:11px}.section-kicker .line{width:25px;height:2px;background:#26bb99}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:115px;align-items:center}.section h2,.statement h2,.cta h2{font:800 clamp(28px,3.2vw,43px)/1.22 Manrope,sans-serif;letter-spacing:-1.6px;margin:25px 0 0}.section h2 em,.statement h2 em,.cta h2 em{font-style:normal;color:#1789cb}.intro-text p{font-size:17px;line-height:1.9;color:#718392;margin-bottom:25px}.text-link{font-size:13px;font-weight:800;color:#146ed1;border-bottom:1px solid #aacbe5;padding-bottom:11px;display:inline-flex;gap:32px}.features{background:#f6f9fb}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head>p{max-width:330px;color:#788994;line-height:1.8;font-size:14px;margin:0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#fff;border:1px solid #e8eef2;border-radius:10px;min-height:275px;padding:28px 30px;position:relative;transition:transform .25s,box-shadow .25s}.feature:hover{transform:translateY(-5px);box-shadow:0 15px 45px #12325a13}.feature-icon{width:47px;height:47px;background:#e6f4fb;color:#1775c8;display:grid;place-items:center;border-radius:12px;font-size:26px}.feature-number{position:absolute;right:25px;top:34px;font-size:10px;color:#a5b6c4;letter-spacing:1px}.feature h3{font:800 18px Manrope;margin:40px 0 13px}.feature p{color:#7f8b97;line-height:1.7;font-size:13px;max-width:250px}.feature-arrow{position:absolute;right:28px;bottom:25px;color:#1687bc}.statement{background:linear-gradient(110deg,#08213b,#124672);color:#fff;position:relative;overflow:hidden}.statement-inner{position:relative;padding-top:83px;padding-bottom:83px}.statement h2{font-size:clamp(31px,3.2vw,43px);max-width:690px;margin-bottom:27px}.statement h2 em{color:#90eabb}.statement .section-kicker{color:#90eabb}.statement .btn{position:relative;z-index:2}.btn-light{background:#fff;color:#104673}.statement-shape{position:absolute;width:530px;height:530px;right:-120px;top:-170px;border:90px solid #ffffff07;border-radius:50%;box-shadow:0 0 0 40px #ffffff06,0 0 0 100px #ffffff04;pointer-events:none}.partners{overflow:hidden}.partners-head{margin-bottom:28px}.partners-head p{color:#7f8b98;margin-top:12px}.partner-controls{display:flex;gap:8px}.partner-controls button{border:1px solid #dce6ee;background:white;border-radius:50%;height:43px;width:43px;font-size:21px;color:#1e5d83}.partners-track{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b4cee2 transparent;padding:6px 1px 20px;overscroll-behavior-inline:contain}.partner-card{scroll-snap-align:start;flex:0 0 270px;border:1px solid #e8edf2;border-radius:10px;background:white;min-height:175px;padding:24px;display:flex;flex-direction:column;position:relative}.partner-logo{height:66px;display:flex;align-items:center}.partner-logo img{max-height:58px;max-width:160px;object-fit:contain}.logo-placeholder{width:56px;height:56px;border-radius:9px;background:#eaf3f9;color:#2c7899;display:grid;place-items:center;font-size:26px;font-weight:800}.partner-meta h3{font-size:13px;font-weight:800;margin:12px 0 5px}.partner-meta p{font-size:11px;color:#8f9aa5;margin:0;line-height:1.5}.partner-card>a{position:absolute;right:21px;bottom:27px;font-size:18px;color:#146cbb}.cta{padding:55px 0;background:#eff6f9}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font-size:27px;max-width:650px;margin-top:16px}.footer{background:#061b2f;color:#d5e2ec}.footer-top{display:grid;grid-template-columns:2.3fr 1fr 1fr 1.2fr;gap:50px;padding:75px 0 65px}.footer-brand .brand-title{color:#fff}.footer-about p{font-size:13px;color:#8fa5b7;line-height:1.9;max-width:330px;margin-top:25px}.footer-col{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.footer-col h3{font-size:10px;letter-spacing:1.6px;color:#86e4c0;margin:3px 0 14px}.footer-col a,.footer-col p{font-size:12px;color:#b3c3cf;margin:0;line-height:1.7;overflow-wrap:anywhere}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1d;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0 31px;font-size:10px;color:#93a6b6}.studio{opacity:.65}.studio strong{color:#fff;font-weight:700}.inner-hero{background:linear-gradient(115deg,#08223c,#12507d);color:white;padding:80px 0 90px;position:relative;overflow:hidden}.inner-hero .wrap{position:relative;z-index:1}.breadcrumbs{display:flex;gap:13px;margin-bottom:44px;color:#d5e3ef;font-size:11px}.breadcrumbs a:hover{text-decoration:underline}.inner-hero .section-kicker{color:#81eabb}.inner-hero h1{font:800 clamp(35px,5vw,59px)/1.13 Manrope;margin:21px 0;letter-spacing:-2px}.inner-hero p{color:#cbdceb;max-width:610px;font-size:17px;line-height:1.7}.inner-orb{width:500px;height:500px;position:absolute;right:-90px;top:-210px;border:100px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 100px #ffffff05}.inside-grid{display:grid;grid-template-columns:1fr 350px;gap:125px}.inside-copy h2{margin-top:18px}.tiny-label{font-size:10px;letter-spacing:2px;color:#209bc9;font-weight:800}.prose{line-height:1.95;color:#667d8f;font-size:16px;margin-top:23px}.inside-aside{align-self:start;background:#f0f6fa;border-radius:12px;padding:35px;display:flex;flex-direction:column;gap:20px}.inside-aside-symbol{font-size:48px;color:#2287c5}.inside-aside>span:nth-child(2){font-size:9px;letter-spacing:1.7px;font-weight:800;color:#358baf}.inside-aside h3{font:800 23px/1.35 Manrope;margin:0}.inside-aside a{color:#136cbb;font-weight:800;font-size:13px}.contact-info{margin-top:40px;border-top:1px solid #e3edf2;padding-top:20px;color:#617789}.contact-info a{color:#1473c5}
@media(max-width:1050px){.navlinks{gap:14px;font-size:11px}.hero-content{width:69%}.glass-plate{right:5%;transform:rotate(-8deg) scale(.8)}.intro-grid{gap:60px}.footer-top{gap:30px}.inside-grid{gap:50px}}@media(max-width:780px){.wrap{padding:0 22px}.topright{display:none!important}.nav{height:75px}.hamburger{display:block}.navlinks{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;border-top:1px solid #e8eef2;padding:20px 25px;box-shadow:0 20px 30px #00152c16;flex-direction:column;align-items:stretch;gap:20px}.navlinks.open{display:flex}.navlinks a{font-size:14px}.navlinks .contactlink{text-align:center}.hero{height:620px}.hero-content{width:100%;max-width:580px;padding-bottom:35px}.hero h1{font-size:clamp(36px,8vw,53px);letter-spacing:-1.7px;max-width:550px}.hero p{max-width:500px}.hero-decoration{opacity:.35}.glass-plate{display:none}.hero-bottom{margin-top:-76px}.scroll-cue{display:none}.hero-counter{margin-right:0}.intro-grid,.inside-grid{grid-template-columns:1fr;gap:25px}.section{padding:70px 0}.features-grid{grid-template-columns:1fr}.feature{min-height:210px}.feature h3{margin-top:25px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-about{grid-column:1/-1}.inside-aside{max-width:460px}.section-head{align-items:start;flex-direction:column;gap:20px}.partners-head{flex-direction:row;align-items:end}.cta-inner{align-items:start;flex-direction:column}.cta h2{margin:15px 0 20px}}@media(max-width:470px){.wrap{padding:0 20px}.topline{font-size:9px}.brand-title{font-size:19px}.brand-mark{transform:rotate(-24deg) scale(.9);margin-right:-5px}.hero{height:650px}.hero-content{padding-bottom:50px}.hero h1{font-size:37px;line-height:1.2}.hero p{font-size:14px;line-height:1.72}.hero-actions{gap:10px}.btn{padding:13px 15px;gap:14px;font-size:12px}.hero-note{font-size:8px;margin-top:36px}.hero-bottom{margin-top:-64px;height:64px}.section h2{font-size:30px}.partners-head{gap:10px}.partner-card{flex-basis:240px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-bottom{flex-direction:column;align-items:flex-start}.inner-hero{padding:60px 0}.inner-hero h1{font-size:38px}.breadcrumbs{margin-bottom:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-bg{transform:none!important}}

/* Camada variável controlada no painel, incluindo fundos personalizados. */
.hero-bg::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,32,.38),transparent 90%),rgb(4 16 32 / var(--overlay));pointer-events:none;z-index:1}
.slide--editorial .hero-bg::before{background:rgb(242 250 252 / var(--overlay))}
