:root{--svc-bg:#07100b;--svc-panel:#0c1a12;--svc-paper:#eef7ef;--svc-text:#f5fff7;--svc-muted:#91a699;--svc-green:#57ed91;--svc-acid:#d6ff77;--svc-line:rgba(203,255,219,.14);--svc-page:min(1440px,calc(100vw - 64px));--svc-ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}.services-immersive{margin:0!important;background:var(--svc-bg)!important;color:var(--svc-text)!important;font-family:Manrope,system-ui,sans-serif!important;overflow-x:hidden}.services-immersive .page{overflow:hidden;background:var(--svc-bg)}.services-immersive ::selection{background:var(--svc-acid);color:#07100b}.imm-progress{position:fixed;z-index:999;left:0;right:0;top:0;height:2px}.imm-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--svc-green),var(--svc-acid))}.imm-loader{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#07100b;transition:transform .85s var(--svc-ease),visibility .85s}.imm-loader.done{transform:translateY(-105%);visibility:hidden}.imm-loader>div{display:grid;place-items:center;gap:20px}.imm-loader img{width:85px}.imm-loader span{font:500 9px DM Mono;letter-spacing:.16em;text-transform:uppercase;color:var(--svc-muted)}.imm-loader b{font-size:clamp(4rem,10vw,9rem);line-height:.8;letter-spacing:-.08em}.imm-loader>i{position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--svc-green);transition:width .1s}.imm-cursor{position:fixed;z-index:1100;width:24px;height:24px;border:1px solid var(--svc-acid);border-radius:50%;display:grid;place-items:center;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:width .25s,height .25s,opacity .2s,background .25s,color .25s,transform .25s;font:500 7px DM Mono;letter-spacing:.05em}.imm-cursor.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.imm-cursor.active{width:56px;height:56px;background:var(--svc-acid);color:#07100b}.imm-spotlight{position:fixed;z-index:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(87,237,145,.07),transparent 68%);pointer-events:none;transform:translate(-50%,-50%)}.imm-reveal{opacity:0;transform:translateY(35px);transition:opacity .85s var(--svc-ease),transform .85s var(--svc-ease)}.imm-reveal.imm-in{opacity:1;transform:none}.imm-tilt{transform-style:preserve-3d;transition:transform .25s var(--svc-ease)}.imm-index{display:block;padding-bottom:12px;border-bottom:1px solid currentColor;font:500 9px DM Mono;letter-spacing:.13em;opacity:.55}.imm-eyebrow{margin:34px 0 16px;color:var(--svc-green);font:500 10px DM Mono;text-transform:uppercase;letter-spacing:.14em}

.services-immersive .header{display:flex;align-items:center;height:82px!important;padding:0 32px!important;background:transparent!important;border-bottom:1px solid transparent!important;box-shadow:none!important}.services-immersive.imm-scrolled .header{height:68px!important;background:rgba(7,16,11,.9)!important;border-color:var(--svc-line)!important;backdrop-filter:blur(18px)}.services-immersive .container{width:var(--svc-page)!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.services-immersive .nav{height:100%!important}.services-immersive .nav>a:first-child img{filter:none!important}.services-immersive .nav-links{gap:16px!important;font:700 13px DM Mono!important;text-transform:uppercase;letter-spacing:.07em}.services-immersive .nav-links a{color:#a5b8aa!important}.services-immersive .nav-links a:after{height:1px!important;background:var(--svc-green)!important}.services-immersive .whatsapp-button{border-radius:0!important;background:var(--svc-acid)!important;color:#07100b!important;font-size:11px!important}.services-immersive .mobile-toggle{color:#fff!important}

.services-immersive main{background:var(--svc-bg)}.services-immersive .hero{position:relative;isolation:isolate;min-height:100svh!important;padding:135px 0 70px!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:5vw!important;align-items:center!important;color:var(--svc-text)!important}.service-grid{position:absolute;z-index:-2;inset:0 calc((100vw - var(--svc-page))/-2);background-image:linear-gradient(var(--svc-line) 1px,transparent 1px),linear-gradient(90deg,var(--svc-line) 1px,transparent 1px);background-size:8.2vw 8.2vw;mask-image:linear-gradient(#000,transparent 97%)}.service-orbit{position:absolute;z-index:-1;width:58vw;height:58vw;right:-24vw;top:-10vw;border:1px solid var(--svc-line);border-radius:50%}.service-orbit:before{content:"";position:absolute;width:8px;height:8px;left:9%;top:24%;border-radius:50%;background:var(--svc-acid);box-shadow:0 0 20px var(--svc-green)}.services-immersive .hero-copy{max-width:800px!important;padding:0!important}.services-immersive .hero .eyebrow{display:block!important;margin:0 0 38px!important;padding-left:34px!important;color:var(--svc-green)!important;background:transparent!important;font:500 9px DM Mono!important;letter-spacing:.13em!important;position:relative}.services-immersive .hero .eyebrow:before{content:"";position:absolute;left:0;top:50%;width:22px;height:1px;background:var(--svc-green)}.services-immersive .hero h1{margin:0 0 30px!important;font-size:clamp(4rem,7.2vw,8rem)!important;line-height:.84!important;letter-spacing:-.073em!important;font-weight:700!important;color:#fff!important}.services-immersive .hero h1 span{display:block!important;margin-left:4vw;color:transparent!important;-webkit-text-stroke:1px rgba(245,255,247,.72)}.services-immersive .hero-copy>p{max-width:640px!important;margin-bottom:35px!important;color:#a7baad!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.75!important}.services-immersive .primary-cta{width:max-content!important;min-height:56px!important;padding:0 22px!important;border-radius:0!important;background:var(--svc-acid)!important;color:#07100b!important;box-shadow:none!important}.services-immersive .trust-row{margin-top:38px!important;gap:0!important;border-block:1px solid var(--svc-line)}.services-immersive .trust-item{padding:14px 20px!important;border-right:1px solid var(--svc-line);color:#a5b8ab!important;font:500 9px DM Mono!important}.services-immersive .trust-item:first-child{padding-left:0!important}.services-immersive .trust-icon{border:0!important;background:transparent!important;color:var(--svc-green)!important}.services-immersive .hero-visual{width:100%!important;height:600px!important;min-height:0!important;margin:0!important;perspective:1100px}.services-immersive .hero-visual:before{inset:7% 2%!important;background:radial-gradient(circle,rgba(87,237,145,.1),transparent 65%)!important;filter:none!important}.services-immersive .hero-device-image{display:none!important}.services-immersive .hero-visual>.laptop{position:absolute!important;left:0!important;right:auto!important;top:120px!important;width:94%!important;transform:rotateY(-7deg) rotateX(2deg)}.services-immersive .hero-visual>.phone{right:0!important;left:auto!important;top:50px!important;z-index:5!important;transform:rotate(4deg)}.services-immersive .laptop-screen,.services-immersive .phone{border-color:rgba(214,255,119,.35)!important;box-shadow:0 35px 70px rgba(0,0,0,.36)!important}.services-immersive .laptop-screen{background:#eaf3ec!important}.services-immersive .screen-button{border-radius:0!important}.service-hero-index{position:absolute;left:0;bottom:25px;color:#6e8275;font:500 8px DM Mono;letter-spacing:.12em}.service-scroll-note{position:absolute;right:0;bottom:25px;color:#6e8275;font:500 8px DM Mono;letter-spacing:.12em}.service-scroll-note i{display:inline-block;width:55px;height:1px;margin-left:12px;vertical-align:middle;background:linear-gradient(90deg,var(--svc-green),transparent)}

.service-ticker{overflow:hidden;border-block:1px solid var(--svc-line);background:#09140d}.service-ticker>div{width:max-content;display:flex;animation:serviceTicker 30s linear infinite}.service-ticker span{padding:17px 32px;color:#9db1a3;font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.14em}.service-ticker span:before{content:"+";margin-right:32px;color:var(--svc-green)}@keyframes serviceTicker{to{transform:translateX(-50%)}}

.service-advisor{padding:145px 32px;background:var(--svc-paper);color:#07100b}.advisor-heading,.advisor-console{width:var(--svc-page);margin:auto}.advisor-heading{display:grid;grid-template-columns:.42fr 1.58fr;column-gap:6vw}.advisor-heading .imm-index{grid-column:1/-1}.advisor-heading .imm-eyebrow{grid-column:1;color:#267e49}.advisor-heading h2{grid-column:2;grid-row:2/4;margin:30px 0 0;font-size:clamp(3rem,6vw,6.7rem);line-height:.94;letter-spacing:-.065em}.advisor-heading>p:last-child{grid-column:1;max-width:380px;color:#58695e;line-height:1.75}.advisor-console{margin-top:85px;display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid rgba(7,16,11,.2);background:#f8fcf9;box-shadow:0 35px 80px rgba(13,47,25,.1)}.advisor-questions{padding:40px;border-right:1px solid rgba(7,16,11,.17)}.advisor-questions fieldset{margin:0 0 42px;padding:0;border:0}.advisor-questions legend{margin-bottom:15px;color:#66776c;font:500 9px DM Mono;letter-spacing:.1em}.advisor-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.advisor-options.compact{grid-template-columns:repeat(3,1fr)}.advisor-options button{min-height:64px;padding:12px;border:1px solid rgba(7,16,11,.15);background:transparent;color:#34443a;font-size:12px;font-weight:700;cursor:pointer;transition:.25s}.advisor-options button.active{border-color:#1f8048;background:#123c25;color:#fff}.advisor-result{position:relative;padding:40px;background:#0c1b12;color:#fff;overflow:hidden}.advisor-result:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--svc-line) 1px,transparent 1px),linear-gradient(90deg,var(--svc-line) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(130deg,transparent,#000)}.advisor-result>*{position:relative;z-index:1}.advisor-status{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--svc-line);color:#8da396;font:500 8px DM Mono;letter-spacing:.1em}.advisor-status i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--svc-green)}.advisor-status b{color:var(--svc-acid);font-weight:500}.advisor-result>small{display:block;margin-top:32px;color:var(--svc-green);font:500 8px DM Mono;letter-spacing:.12em}.advisor-result h3{margin:15px 0;font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:.95;letter-spacing:-.06em}.advisor-result>p{max-width:580px;color:var(--svc-muted);line-height:1.7}.advisor-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-block:1px solid var(--svc-line)}.advisor-metrics div{padding:18px 10px}.advisor-metrics div+div{border-left:1px solid var(--svc-line)}.advisor-metrics span{display:block;color:#82978a;font:400 8px DM Mono;text-transform:uppercase}.advisor-metrics strong{display:block;margin-top:7px;font-size:15px}.advisor-stack{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.advisor-stack i{padding:7px 9px;border:1px solid var(--svc-line);font:500 8px DM Mono;font-style:normal}.advisor-action{width:100%;min-height:53px;margin-top:10px;padding:0 18px;border:0;background:var(--svc-acid);color:#07100b;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;cursor:pointer}

.services-immersive #servicos{padding:145px 0!important}.services-immersive #servicos:before{content:"02 / SERVICES";display:block;padding-bottom:13px;margin-bottom:70px;border-bottom:1px solid var(--svc-line);color:#718579;font:500 9px DM Mono;letter-spacing:.13em}.services-immersive .cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid var(--svc-line);border-left:1px solid var(--svc-line)}.services-immersive .card{position:relative!important;min-height:690px!important;margin:0!important;padding:42px 34px!important;border:0!important;border-right:1px solid var(--svc-line)!important;border-bottom:1px solid var(--svc-line)!important;border-radius:0!important;background:#0a1610!important;color:#fff!important;box-shadow:none!important;overflow:hidden;transition:border-color .3s,background .3s,transform .25s var(--svc-ease)!important}.services-immersive .card:before{content:attr(data-service-index);display:block;margin-bottom:70px;color:#72867a;font:500 9px DM Mono}.services-immersive .card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--svc-acid);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--svc-ease)}.services-immersive .card:hover,.services-immersive .card.advisor-match{background:#10231a!important;border-color:rgba(214,255,119,.38)!important}.services-immersive .card.advisor-match:after{transform:scaleX(1)}.services-immersive .card h2{font-size:clamp(2rem,3.2vw,3.4rem)!important;line-height:.95!important;letter-spacing:-.055em!important;color:#fff!important}.services-immersive .card h2 span{display:block!important;color:var(--svc-green)!important}.services-immersive .card-desc{min-height:84px!important;color:var(--svc-muted)!important;line-height:1.7!important}.services-immersive .small-line{background:var(--svc-line)!important}.services-immersive .price strong{font-size:70px!important;letter-spacing:-.07em}.services-immersive .monthly{border-radius:0!important;background:rgba(87,237,145,.07)!important;color:#b7cabc!important}.services-immersive .checklist li{border-color:var(--svc-line)!important;color:#afc0b4!important}.services-immersive .chips{gap:6px!important}.services-immersive .chip{border-radius:0!important;background:transparent!important;border:1px solid var(--svc-line)!important;color:#fff!important}

.services-immersive #portfolio{padding:140px 0!important;display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:7vw!important;align-items:center!important;border-top:1px solid var(--svc-line)}.services-immersive #portfolio .section-kicker{color:var(--svc-green)!important;font:500 9px DM Mono!important;letter-spacing:.13em}.services-immersive #portfolio h2{font-size:clamp(3rem,5.5vw,6rem)!important;line-height:.94!important;letter-spacing:-.065em!important;color:#fff!important}.services-immersive #portfolio>div:first-child>p{color:var(--svc-muted)!important;line-height:1.8!important}.services-immersive #portfolio .feature-grid{gap:0!important;border:1px solid var(--svc-line)}.services-immersive #portfolio .feature-box{border:0!important;border-right:1px solid var(--svc-line)!important;border-bottom:1px solid var(--svc-line)!important;border-radius:0!important;background:transparent!important}.services-immersive #portfolio .feature-box strong{color:#fff!important}.services-immersive #portfolio .device-row{width:100%!important;min-height:620px!important}.services-immersive .apps-device-image{display:none!important}.services-immersive .device-row .dashboard-laptop{width:78%!important;left:8%!important}.services-immersive .device-row .app-phone.right{right:0!important}

.service-process{padding:145px 32px;background:var(--svc-paper);color:#07100b}.process-heading,.process-list{width:var(--svc-page);margin:auto}.process-heading{display:grid;grid-template-columns:.42fr 1.58fr;column-gap:6vw}.process-heading .imm-index{grid-column:1/-1}.process-heading .imm-eyebrow{grid-column:1;color:#267e49}.process-heading h2{grid-column:2;grid-row:2/4;margin:30px 0 0;font-size:clamp(3rem,5.7vw,6.3rem);line-height:.95;letter-spacing:-.065em}.process-list{margin-top:85px;border-top:1px solid rgba(7,16,11,.18)}.process-list article{min-height:175px;padding:28px 0;display:grid;grid-template-columns:70px 1fr 120px;gap:25px;align-items:start;border-bottom:1px solid rgba(7,16,11,.17)}.process-list article>span,.process-list small{color:#67796d;font:500 8px DM Mono;letter-spacing:.1em}.process-list h3{margin:8px 0;font-size:25px;letter-spacing:-.035em}.process-list p{margin:0;color:#5b6c61;line-height:1.7}.process-list article>b{justify-self:end;color:#267e49;font:500 8px DM Mono}

.service-final{position:relative;padding:140px 32px;background:var(--svc-acid);color:#07100b;overflow:hidden}.service-final:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,16,11,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,11,.12) 1px,transparent 1px);background-size:8vw 8vw;pointer-events:none}.service-final>*{position:relative;z-index:1;width:var(--svc-page);margin-left:auto;margin-right:auto}.service-final>span{display:block;font:500 9px DM Mono;letter-spacing:.13em}.service-final h2{margin-top:50px;font-size:clamp(4rem,8vw,8.5rem);line-height:.86;letter-spacing:-.075em}.service-final>div{display:grid;grid-template-columns:1fr auto;align-items:center}.service-final p{max-width:520px;line-height:1.7}.service-final a{width:190px;height:190px;border-radius:50%;background:#07100b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-size:13px;font-weight:800;text-align:center}.service-final a i{font-size:28px;font-style:normal}.services-immersive .footer{background:#07100b!important;color:#fff!important;border:0!important;padding-top:70px!important}.services-immersive .footer img{filter:none!important}.services-immersive .footer p,.services-immersive .footer-item span{color:var(--svc-muted)!important}

@media(max-width:1050px){:root{--svc-page:calc(100vw - 40px)}.services-immersive .header{padding-inline:20px!important}.services-immersive .nav-links{gap:16px!important}.services-immersive .hero{grid-template-columns:1fr 1fr!important}.services-immersive .hero h1{font-size:6.7vw!important}.services-immersive .hero-visual{height:520px!important}.service-advisor,.service-process,.service-final{padding-left:20px;padding-right:20px}.services-immersive .card{padding:35px 24px!important}.services-immersive #portfolio{gap:40px!important}}
@media(max-width:780px){.imm-cursor,.imm-spotlight{display:none}.services-immersive .header{height:70px!important}.services-immersive .nav-links{position:fixed!important;inset:70px 0 0!important;padding:40px 20px!important;display:none!important;flex-direction:column!important;align-items:flex-start!important;background:#07100b!important}.services-immersive .hero{min-height:auto!important;padding:120px 0 80px!important;grid-template-columns:1fr!important}.services-immersive .hero h1{font-size:14vw!important}.services-immersive .hero h1 span{margin-left:0}.services-immersive .hero-visual{height:520px!important}.service-hero-index,.service-scroll-note{display:none}.advisor-heading,.process-heading{grid-template-columns:1fr}.advisor-heading h2,.advisor-heading>p:last-child,.process-heading h2{grid-column:1;grid-row:auto}.advisor-console{grid-template-columns:1fr}.advisor-questions{border-right:0;border-bottom:1px solid rgba(7,16,11,.17)}.services-immersive .cards{grid-template-columns:1fr!important}.services-immersive .card{min-height:auto!important}.services-immersive #portfolio{grid-template-columns:1fr!important}.service-final>div{grid-template-columns:1fr}.service-final a{width:145px;height:145px;margin-top:35px}.process-list article{grid-template-columns:45px 1fr}.process-list article>b{display:none}}
@media(max-width:520px){.services-immersive .hero-visual{height:430px!important}.services-immersive .hero-visual>.laptop{top:100px!important}.services-immersive .hero-visual>.phone{transform:scale(.82) rotate(4deg);transform-origin:top right}.service-advisor,.service-process{padding-top:95px;padding-bottom:95px}.advisor-heading h2,.process-heading h2{font-size:2.8rem}.advisor-questions,.advisor-result{padding:25px 19px}.advisor-options{grid-template-columns:1fr}.advisor-options.compact{grid-template-columns:1fr}.advisor-result h3{font-size:2.7rem}.services-immersive #servicos{padding-top:95px!important;padding-bottom:95px!important}.services-immersive #portfolio{padding-top:95px!important;padding-bottom:95px!important}.service-final{padding-top:100px;padding-bottom:100px}.service-final h2{font-size:15vw}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.imm-reveal{opacity:1;transform:none}.imm-loader{display:none}}

.services-immersive .nav{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
@media(max-width:780px){.services-immersive .nav-links.imm-open{display:flex!important;z-index:500}.services-immersive.imm-menu-open{overflow:hidden}.services-immersive .mobile-toggle{position:relative;z-index:501;background:transparent!important;border:0!important;font-size:27px!important}}
.services-immersive .imm-loader.done{display:none!important;transform:translateY(-105%)!important;visibility:hidden!important;pointer-events:none!important}
