.site-theme{--background:#020910;--foreground:#f5f7fa;--surface:#06121e;--surface-raised:#0b2036;--muted:#b4c4d7;--line:#1a344b;--accent:#16bcff;--action:#05f;--action-end:#07f;background:var(--background);color:var(--foreground);overflow:clip}.site-theme .section-shell{padding-top:4.5rem;padding-bottom:4.5rem}.site-theme .section-kicker{letter-spacing:.22em;font-size:.72rem;font-weight:600;line-height:1.6}.site-theme .section-heading h2,.site-theme .display-heading{letter-spacing:-.045em;text-transform:none;font-size:clamp(1.9rem,3.3vw,2.8rem);font-weight:650;line-height:1.14}.site-theme .section-heading p{font-size:1rem;line-height:1.8}.site-theme .button-primary,.site-theme .button-secondary{text-transform:none;letter-spacing:-.015em;border-radius:8px;min-height:48px;padding:.9rem 1.3rem;font-size:.85rem;font-weight:600}.site-theme .button-primary{background:#05f;border-color:#217aff;box-shadow:0 8px 30px #0055ff20,inset 0 1px #ffffff18}.site-theme .button-primary:hover{background:#1266ff;box-shadow:0 6px 35px #0055ff38}.site-theme .button-secondary{background:#020c16a6;border-color:#647e99}.site-theme .button-secondary:hover{border-color:var(--accent);background:#0a2034}.site-theme .premium-panel{background:linear-gradient(135deg,#0a1b2c80,#06111c80)}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020910ed;border-bottom:1px solid #1a344b40;position:sticky;top:0}.brand-wordmark{width:170px;height:auto}.site-header .nav-link{color:#dae3ef;font-size:.86rem}.site-header .nav-link:hover,.site-header .nav-link[aria-current]{color:var(--accent)}.site-header .button-primary{min-height:42px;padding:.7rem 1.1rem;font-size:.78rem}.blue-text{color:#32b5f7;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#338aff,#39c9ec);-webkit-background-clip:text;background-clip:text}.home-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 70% 30%,#0049bd22,#0000 60%);position:relative}.home-hero-inner{align-items:center;max-width:1280px;min-height:650px;margin:auto;padding:65px 24px 95px;display:flex;position:relative}.home-hero-art{width:72%;height:100%;position:absolute;bottom:0;right:-7%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 90%,#0000),linear-gradient(#0000,#000 6% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 90%,#0000),linear-gradient(#0000,#000 6% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero-copy{z-index:1;text-shadow:0 2px 20px #02091080;width:58%;position:relative}.home-hero-copy h1{letter-spacing:-.055em;margin-top:20px;font-size:clamp(2.8rem,4.3vw,3.8rem);font-weight:720;line-height:1.04}.home-hero-copy h1 .blue-text{max-width:100%;display:inline-block}.hero-description{color:#bdcde0;text-wrap:pretty;max-width:470px;margin-top:26px;font-size:1.13rem;line-height:1.65}.site-theme .home-solutions{padding-top:48px;padding-bottom:48px}.service-card{isolation:isolate;background:linear-gradient(140deg,#020b13,#06182b);border:1px solid #1a3c57;border-radius:12px;min-height:325px;padding:27px 24px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.service-card:after{content:"";z-index:0;background:linear-gradient(90deg,#020b13ed,#020b1330),linear-gradient(#0000,#020b1320);position:absolute;inset:0}.service-card:hover{border-color:#168dd1;transform:translateY(-4px);box-shadow:0 15px 40px #0055ff12}.service-icon{color:#0db7ff;background:linear-gradient(145deg,#034b8b80,#031222);border:1px solid #079dff;border-radius:15px;place-items:center;width:68px;height:68px;font-size:33px;display:grid;box-shadow:inset 0 0 18px #006cff30,0 4px 15px #0004}.service-arrow{border:1px solid #6a8aab;border-radius:100%;place-items:center;width:38px;height:38px;font-size:18px;transition:background .2s;display:grid}.service-card:hover .service-arrow{background:#006aff;border-color:#006aff}.service-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.automation-branches{position:absolute;inset:8% -15% 0 42%}.automation-branches i{background:linear-gradient(120deg,#006ed2,#0053a0);border:1px solid #0091df;border-radius:7px;width:62px;height:32px;position:absolute;box-shadow:0 0 26px #005aff23}.automation-branches i:before{content:"";border-top:1px solid #0087d4;border-left:1px solid #0087d4;border-radius:14px 0 0;width:70px;height:45px;position:absolute;top:16px;left:-70px}.automation-branches i:first-child{top:0;right:0}.automation-branches i:nth-child(2){top:50px;left:5px}.automation-branches i:nth-child(3){top:120px;right:-12px}.automation-branches i:nth-child(4){top:195px;left:0}.automation-branches i:nth-child(5){top:250px;right:5px}.automation-branches i:nth-child(6){top:300px;left:-25px}.mini-browser{background:#b6cadf;border:5px solid #0b1c2b;border-radius:10px;width:195px;height:290px;position:absolute;bottom:-45px;right:-65px;transform:perspective(600px)rotateY(-16deg)rotate(13deg);box-shadow:-6px 0 #17456a}.mini-toolbar{border-bottom:1px solid #43627e;align-items:center;gap:4px;height:23px;padding:6px;display:flex}.mini-toolbar i{background:#558cb5;border-radius:50%;width:3px;height:3px;display:block}.mini-building{background:linear-gradient(155deg,#43617a80,#03112180),url(/images/digital-solutions.webp) 65% 75%/440%;height:100px;margin:12px}.mini-browser>span{background:#32516a;width:70%;height:4px;margin:10px 12px;display:block}.mini-browser>span+span{width:50%}.mini-columns{gap:6px;margin:16px 12px;display:flex}.mini-columns i{background:linear-gradient(45deg,#152d40,#59778f);width:33%;height:75px}.mini-phone{background:linear-gradient(145deg,#0c243d,#02101e);border:5px solid #030a12;border-radius:25px;outline:1px solid #4e7fa5;width:140px;height:285px;padding:30px 11px;position:absolute;bottom:-36px;right:-17px;transform:rotate(14deg);box-shadow:-5px 4px #12324f,-10px 5px 20px #000a}.phone-notch{background:#030a12;border-radius:0 0 8px 8px;width:40%;height:12px;position:absolute;top:0;left:30%}.phone-chart{background:#082a51;border-radius:6px;align-items:end;gap:6px;height:65px;padding:10px;display:flex}.phone-chart i{background:linear-gradient(#0acaff,#05f);flex:1;height:30%}.phone-chart i:nth-child(2){height:45%}.phone-chart i:nth-child(3){height:60%}.phone-chart i:nth-child(4){height:52%}.phone-chart i:nth-child(5){height:90%}.phone-tiles{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.phone-tiles i{background:linear-gradient(130deg,#0875dc,#073568);border-radius:5px;height:45px}.mini-phone>span{background:#28577f;border-radius:3px;width:80%;height:5px;margin-top:12px;display:block}.mini-dashboard{background:#051827;border:2px solid #1f5c8c;border-radius:10px;width:235px;height:300px;position:absolute;bottom:-50px;right:-100px;transform:perspective(600px)rotateY(-25deg)rotate(12deg)}.dashboard-body{gap:10px;padding:15px 10px;display:flex}.dashboard-sidebar{color:#2185b9;border-right:1px solid #164060;align-content:start;gap:20px;padding:6px;display:grid}.dashboard-rows{flex:1;gap:12px;display:grid}.dashboard-rows i{background:linear-gradient(90deg,#0a2336 55%,#075ab1);border:1px solid #19405d;border-radius:4px;height:30px;display:block}.academy-banner{border-block:1px solid var(--line);background:radial-gradient(at 90% 40%,#004cbb66,#0000 65%),#020c17;overflow:hidden}.site-theme .academy-banner .section-shell{padding-block:45px}.academy-art{margin:5px -35px -80px 0;position:relative;transform:perspective(1000px)rotateY(-13deg)rotate(-5deg)}.academy-screen{background:#061424;border:9px solid #01070d;border-radius:15px 15px 5px 5px;outline:1px solid #126fb6;grid-template-columns:38px 1fr 115px;gap:12px;min-height:285px;padding:16px 12px;display:grid;box-shadow:0 0 40px #006bff20,-10px 10px #02070b}.academy-sidebar{color:#0af;border-right:1px solid #15314b;padding:6px}.academy-sidebar>span{background:#174061;border-radius:5px;width:18px;height:4px;margin-top:25px;display:block}.academy-player{background:linear-gradient(135deg,#071423,#143c78 65%,#082242);border:1px solid #14345d;border-radius:5px;padding:22px 16px;position:relative}.academy-player p{letter-spacing:-.04em;margin-top:20px;font-size:1.55rem;font-weight:600;line-height:1.1}.academy-play{color:#56caff;border:1px solid #009dff;border-radius:50%;place-items:center;width:43px;height:43px;margin:18px auto;display:grid;box-shadow:0 0 20px #0077ff40}.academy-progress{background:linear-gradient(90deg,#168fff 40%,#1b365a 40%);height:3px;position:absolute;bottom:14px;left:14px;right:14px}.academy-lessons{align-content:start;gap:12px;padding-top:10px;display:grid}.academy-lessons>div{background:#0a1d31;border:1px solid #173048;border-radius:5px;align-items:center;gap:8px;padding:11px 7px;font-size:8px;display:flex}.academy-lessons svg{color:#49b1ff;min-width:15px}.academy-base{background:linear-gradient(#153c60,#02070e);border-top:1px solid #0c7fbf;border-radius:0 0 45% 45%;height:12px;margin-inline:-15px}.process-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.process-grid>li{border-top:1px solid var(--line);padding-top:22px}.process-number{color:var(--accent);letter-spacing:.08em;font-family:monospace;font-size:.8rem}.clients-section{background:radial-gradient(at 85% 100%,#003b7018,#0000 65%)}.clients-marquee{margin-top:24px}.clients-marquee-window{padding-block:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.clients-marquee-track{width:max-content;animation:36s linear infinite clients-scroll;display:flex}.clients-marquee-group{flex-shrink:0;gap:24px;padding-right:24px;list-style:none;display:flex}.clients-marquee-item{flex:0 0 264px}.client-logo-link{place-items:center;width:264px;height:152px;padding:20px;display:grid}.client-marquee-logo{object-fit:contain;width:224px;height:112px}.clients-marquee-window:hover .clients-marquee-track{animation-play-state:paused}@keyframes clients-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.clients-marquee-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.clients-marquee-track{width:100%;animation:none}.clients-marquee-group{flex-wrap:wrap;width:100%;padding:0}.clients-marquee-group[aria-hidden=true],.clients-marquee-item[data-duplicate=true]{display:none}}.project-cta{border:1px solid var(--line);background:radial-gradient(at 75% 100%,#005aff25,#0000 65%),#040d16;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex}.site-theme #faq .section-heading{display:block}.site-theme #faq details{padding-block:22px}.site-theme #faq summary{font-size:1rem}.site-theme #faq details[open] summary{color:var(--accent)}.site-theme #faq details p{font-size:.95rem}.site-theme #contato{padding-top:0}.site-theme #contato>div{background:radial-gradient(at 0 0,#00327035,#0000 60%),#06111b;padding:42px}.site-theme #contato h2{letter-spacing:-.04em;font-weight:600}.site-footer{background:#02080e}.academy-page-hero,.founder-hero{background:radial-gradient(at 80% 0,#05f2,#0000 65%)}.content-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:42px;display:flex}.content-tabs button{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;padding:0 4px 17px;font-size:1rem;font-weight:500}.content-tabs button[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--accent)}.content-tabs button:hover{color:var(--foreground)}.tab-panel{min-height:200px}.courses-panel{border:1px solid var(--line);background:radial-gradient(at 10%,#0055ff25,#0000 65%);border-radius:16px;grid-template-columns:.65fr 1fr;align-items:center;gap:65px;padding:55px;display:grid}.course-symbol{justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.course-symbol>svg{color:#25b6ff;background:linear-gradient(145deg,#07356e,#07111e);border:1px solid #1689e6;border-radius:35px;width:160px;height:160px;padding:40px;transform:rotate(-10deg);box-shadow:0 0 60px #05f2}.course-symbol>svg+svg{border-radius:15px;width:70px;height:70px;padding:20px;position:absolute;top:0;right:0;transform:rotate(10deg)}.course-symbol>svg:last-child{inset:auto auto 0 0;transform:rotate(-15deg)}.founder-social{border:1px solid var(--line);background:#081624;border-radius:7px;align-items:center;gap:10px;padding:11px 14px;display:inline-flex}.founder-social:hover{color:var(--accent);border-color:#1675bd}.founder-photo{border:1px solid #1d4363;box-shadow:0 20px 80px #0055ff13}.founder-photo-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031020dd;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:15px;padding:18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}@media (min-width:1450px){.home-hero-copy h1{font-size:61px}}@media (min-width:768px) and (max-width:1100px){.home-hero-inner{min-height:570px;padding-block:65px}.home-hero-copy{width:63%}.home-hero-copy h1{font-size:46px}.home-hero-art{opacity:.8;width:80%;right:-25%}.hero-description{max-width:420px;font-size:1rem}.home-hero-copy .section-kicker{font-size:.61rem}.academy-screen{grid-template-columns:25px 1fr}.academy-lessons{display:none}.academy-player p{font-size:1.5rem}.academy-art{margin-right:0}.service-card{min-height:315px}}@media (max-width:767px){.site-theme .section-shell{padding-block:48px}.brand-wordmark{width:150px}.site-header>div{height:72px}.home-hero-inner{flex-direction:column;min-height:auto;padding:48px 24px 0;display:flex}.home-hero-copy{width:100%}.home-hero-copy h1{font-size:clamp(2.6rem,8.8vw,4rem);line-height:1.06}.home-hero-copy .section-kicker{font-size:.61rem}.home-hero-copy h1 .blue-text{max-width:500px}.hero-description{max-width:520px;font-size:1rem}.home-hero-copy .button-primary,.home-hero-copy .button-secondary{font-size:.8rem}.home-hero-art{aspect-ratio:3/2;width:calc(100% + 48px);height:auto;margin-top:20px;position:relative;right:auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.home-hero-copy{order:-1}.service-card{min-height:300px}.service-art{opacity:.85}.academy-art{width:92%;margin:10px auto -95px}.academy-screen{grid-template-columns:30px 1fr 95px;gap:7px;min-height:245px;padding:10px}.academy-player{padding:15px 10px}.academy-player p{font-size:1.35rem}.academy-lessons>div{gap:5px;padding:10px 5px;font-size:7px}.academy-banner>div{padding-bottom:65px!important}.process-grid{grid-template-columns:1fr;gap:26px}.process-grid>li{padding-left:45px;position:relative}.process-number{position:absolute;top:26px;left:0}.process-grid h3{margin-top:0}.project-cta{flex-direction:column;align-items:flex-start;padding:27px}.project-cta .button-primary{width:100%}.site-theme #contato>div{padding:25px}.courses-panel{grid-template-columns:1fr;gap:25px;padding:28px}.course-symbol{width:100%;max-width:240px;min-height:180px;margin:auto}.course-symbol>svg{width:120px;height:120px;padding:30px}.course-symbol>svg+svg{width:55px;height:55px;padding:15px}.site-theme .section-heading h2,.site-theme .display-heading{font-size:2rem}}@media (max-width:389px){.home-hero-copy h1{font-size:2.6rem}.home-hero-copy .button-primary,.home-hero-copy .button-secondary{width:100%}.academy-screen{grid-template-columns:25px 1fr}.academy-lessons{display:none}.content-tabs{gap:22px}.brand-wordmark{width:140px}}
