:root{--black:#05070b;--graphite:#11151b;--graphite-2:#1b212a;--blue:#48a0ed;--blue-deep:#0d6efd;--blue-glow:#5db8ff;--silver:#c8ced6;--white:#f8f8f8;--ink:#eef3f8;--muted:#9aa6b4;--line:#303b48;--shadow:0 32px 100px #00000080}
body{background:var(--black);color:var(--ink)}
.site-header{background:#05070be8;border-bottom:1px solid #48a0ed2e;box-shadow:0 12px 40px #00000026}.site-header.scrolled{background:#05070bf7}.mark{background:var(--blue-deep);border-radius:12px;box-shadow:0 0 28px #48a0ed55}.header-cta,.button{border-radius:999px}.header-cta{background:linear-gradient(100deg,#0d6efd,#48a0ed);box-shadow:0 0 28px #0d6efd40}
.hero{min-height:790px;background:var(--black);gap:74px;padding-top:112px;padding-bottom:112px}.hero:before{background:radial-gradient(circle at 10% 20%,#0d6efd2e,transparent 32%),radial-gradient(circle at 86% 72%,#48a0ed1b,transparent 30%),linear-gradient(122deg,#05070b,#101822 62%,#05070b)}.hero-copy{position:relative}.hero-copy:after{position:absolute;left:-90px;bottom:-105px;width:180px;height:1px;background:linear-gradient(90deg,transparent,#48a0ed);content:"";transform:rotate(-35deg);transform-origin:left}.eyebrow{color:var(--blue-glow)}h1{font-size:clamp(68px,8.8vw,124px);letter-spacing:-.055em}.hero-lede{color:#c8d2dc}.hero-proof{border-top-color:#48a0ed55}.hero-proof strong{color:var(--white)}
.hero-art{min-height:560px;border:1px solid #48a0ed45;border-radius:28px;background:linear-gradient(145deg,#0b1118 0%,#1b2732 55%,#070a0e);box-shadow:0 35px 110px #00000088;isolation:isolate}.hero-art:before{inset:auto -8% -26%;width:116%;height:62%;border:1px solid #5db8ff45;border-radius:50% 50% 12% 12%;background:linear-gradient(180deg,#1b2631,#0b1016);box-shadow:0 -22px 65px #0d6efd28,inset 0 12px 0 #5db8ff12;transform:none;content:""}.hero-art:after{inset:0;background:linear-gradient(135deg,transparent 42%,#5db8ff14 43%,transparent 44%),radial-gradient(circle at 50% 40%,#0d6efd1d,transparent 36%);content:""}.art-grid{opacity:.3;background-size:30px 30px;transform:perspective(700px) rotateX(62deg) scale(1.6)}.art-glow{left:20%;top:12%;width:60%;height:55%;background:#0d6efd38;filter:blur(60px)}.art-ring{top:41%;border-color:#5db8ff88;box-shadow:0 0 60px #0d6efd3d}.ring-one{width:430px;height:165px;border-radius:48% 52% 42% 58%;transform:translate(-50%,-50%) rotate(-9deg)}.ring-two{width:310px;height:112px;border-color:#ffffff70;transform:translate(-50%,-50%) rotate(-9deg)}.art-core{top:41%;width:174px;height:92px;border-radius:16px;transform:translate(-50%,-50%);background:linear-gradient(145deg,#1b2a37,#080d12);box-shadow:0 0 0 10px #0d6efd18,0 0 75px #0d6efd88}.art-core span{font-size:58px}.art-core small{font-size:8px;color:#b7ddff}.art-label{color:#c8ced6;font-size:9px}.art-label b{color:var(--blue-glow)}.label-top{top:18%;right:8%}.label-bottom{bottom:22%;left:8%}.art-stamp{right:8%;bottom:11%;color:var(--blue-glow)}
.intro-band,.process-section,.partner-section{background:linear-gradient(135deg,#0d1218,#151d26);border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.intro-band{padding:132px 0}.intro-band h2,.process-section h2,.partner-section h2{font-size:clamp(46px,5.7vw,82px);letter-spacing:-.04em}.intro-band p:not(.eyebrow),.process-section .section-heading>p,.partner-section .split>div:last-child>p{color:#b9c4cf}
#servicos,.section-space{background:#080c11}.section-heading h2{font-size:clamp(48px,5.8vw,84px);letter-spacing:-.045em}.service-card{min-height:380px;border:1px solid #303b48;border-radius:22px;background:linear-gradient(150deg,#151d26,#0b1016);box-shadow:0 20px 45px #00000040}.service-card.featured{background:linear-gradient(145deg,#0d6efd,#145083);border-color:#5db8ff80}.service-card:hover{border-color:#48a0ed;box-shadow:0 26px 70px #0d6efd36}.service-icon{width:58px;height:58px;border-radius:18px;color:#5db8ff;background:#5db8ff0d}
.process-section{padding-top:135px;padding-bottom:140px}.process-list{gap:58px 34px}.process-list>div{border-top-color:#5db8ff45}.process-list>div:after{width:56px;height:3px;background:var(--blue)}.process-list h3{font-size:29px}.process-list p{color:#aebbc8}
.guarantee{background:#080c11}.guarantee-card{padding:96px 100px;border-radius:28px;background:linear-gradient(118deg,#192734,#0c1218 70%);border-color:#48a0ed70;box-shadow:0 30px 85px #00000055}.guarantee-badge{width:180px;height:180px;border-radius:28px;border-width:2px;transform:rotate(-8deg);background:#111b24;box-shadow:0 0 0 12px #48a0ed10,0 25px 60px #00000055}.guarantee-badge span{font-size:86px}.guarantee-card h2{font-size:clamp(48px,5.8vw,88px);letter-spacing:-.045em}.guarantee-card:before{content:"06 MONTHS / TECHNICAL COVERAGE";color:#5db8ff99}.guarantee-card:after{border-color:#5db8ff35;box-shadow:0 0 0 32px #5db8ff08,0 0 0 66px #5db8ff04}
.partner-tags span{border-color:#48a0ed55;background:#48a0ed0b;border-radius:999px;padding:10px 16px}.contact-section{background:#080c11}.contact-card{border-radius:28px;background:linear-gradient(125deg,#192734,#0d131a);border-color:#48a0ed55;box-shadow:0 30px 90px #00000060}.site-footer{border-top:1px solid #48a0ed28}
@media(max-width:760px){.hero{min-height:auto;padding-top:76px;padding-bottom:82px}.hero-copy:after{display:none}.hero-art{min-height:390px}.guarantee-card{padding:54px 30px}.guarantee-badge{width:132px;height:132px}.guarantee-badge span{font-size:64px}.guarantee-card:before{position:relative;right:auto;bottom:auto}.section-heading h2{font-size:54px}}
@media(max-width:430px){h1{font-size:59px}.hero-art{min-height:330px}.ring-one{width:300px}.art-core{width:148px;height:80px}.art-core span{font-size:48px}.intro-band h2,.process-section h2,.partner-section h2{font-size:50px}.guarantee-card h2{font-size:52px}}
