@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#030304;--s1:#ffffff06;--s2:#ffffff0d;--line:#8fb3ff29;--blue:#416db8;--glow:#8fb3ff;--white:#f5f7fb;--soft:#a3adc0;--display:"Sora Variable", "Sora", system-ui, sans-serif;--text:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--m:clamp(20px, 4vw, 64px);--sec:clamp(56px, 6vw, 96px);--head-gap:clamp(44px, 5.4vw, 84px);--ease:cubic-bezier(.16, 1, .3, 1);--glass:#0b0e14cc;--glass-hi:#101520db;--sheen:linear-gradient(180deg, #ffffff09 0%, #ffffff02 38%, #fff0 60%);--edge:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #8fb3ff12;--edge-hi:inset 0 1px 0 #c8daff38, inset 0 0 0 1px #8fb3ff33;--e1:0 18px 40px -28px #000000e6;--e2:0 34px 70px -40px #000000f2, 0 0 0 1px #0006;--halo:0 30px 80px -44px #416db8a6}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--night);scrollbar-color:#2b3d63 var(--night);scroll-padding-top:116px}html.lenis,html.lenis body{height:auto}body{color:var(--white);font:400 17px/1.65 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-optical-sizing:auto;background:0 0;margin:0;overflow-x:clip}p{text-wrap:pretty}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--glow)}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}img,svg{max-width:100%;display:block}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--white);color:var(--night);border-radius:99px;padding:12px 18px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.gl3d{z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s;position:fixed;inset:0}.pfield{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s;position:fixed;inset:0}.spot{z-index:0;pointer-events:none;will-change:transform;opacity:0;background:radial-gradient(closest-side,#416db829,#416db80a 60%,#0000);border-radius:50%;width:720px;height:720px;transition:opacity .8s;position:fixed;top:0;left:0;transform:translate(-999px,-999px)}.spot.on{opacity:1}.grain{z-index:3;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0000008c 100%);position:fixed;inset:0}main,.foot{z-index:1;position:relative}.h2{font:600 clamp(36px, 4.4vw, 76px)/1.04 var(--display);letter-spacing:-.025em;text-wrap:balance;font-optical-sizing:auto}.lede{color:var(--soft);letter-spacing:.002em;max-width:46ch;font-size:17px;line-height:1.62}.small{color:var(--soft);font-size:13px}.hint{color:var(--soft);font-size:14px}.ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.ln>span{display:block}.js .ln>span{transform-origin:0 100%;transition:transform 1.3s var(--ease);transform:translateY(108%)rotate(2deg)}.js .in .ln>span,.js .ln.in>span{transform:none}.js .in .ln:nth-child(2)>span{transition-delay:.12s}.js .rv{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.js .rv.in{opacity:1;filter:none;transform:none}.js .form.rv,.js .diag-quiz.rv,.js .dial.rv,.js .exit-copy.rv,.js .svc-panels.rv{filter:none}.js .rv>.lede{opacity:0;transition:opacity .9s var(--ease) .28s, transform 1s var(--ease) .28s;transform:translateY(14px)}.js .rv.in>.lede{opacity:1;transform:none}.js .rv>.faq-item,.js .rv>.svc-tab,.js .direct>li,.js .rv>.about-body,.js .about-text.rv>.btn{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(.12s + var(--k,0) * 60ms);transform:translateY(16px)}.js .rv.in>.faq-item,.js .rv.in>.svc-tab,.js .rv.in .direct>li,.js .rv.in>.about-body,.js .about-text.rv.in>.btn{opacity:1;transform:none}:is(.faq-list,.svc-list,.direct,.about-text)>:nth-child(2){--k:1}:is(.faq-list,.svc-list,.direct,.about-text)>:nth-child(3){--k:2}:is(.faq-list,.svc-list,.direct,.about-text)>:nth-child(4){--k:3}:is(.faq-list,.svc-list,.direct,.about-text)>:nth-child(5){--k:4}:is(.faq-list,.svc-list,.direct,.about-text)>:nth-child(6){--k:5}:is(.faq-list,.svc-list,.direct,.about-text)>:nth-child(7){--k:6}:is(.faq-list,.svc-list,.direct,.about-text)>:nth-child(n+8){--k:7}.why-grid>.rv:nth-child(2){--i:1}.why-grid>.rv:nth-child(3){--i:2}.why-grid>.rv:nth-child(4){--i:3}.sec:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.8s var(--ease);background:radial-gradient(38% 22% at 18% 26%,#416db813,#416db800 100%);position:absolute;inset:0}.sec.lit-in:before,html:not(.js) .sec:before{opacity:1}.js .rv-now .ln>span{transition-duration:.9s;transition-delay:50ms}.js .rv-now.in .ln:nth-child(2)>span{transition-delay:.15s}.js .mono-side.rv-now{opacity:0;transition:opacity .8s var(--ease) .25s, transform .8s var(--ease) .25s;transform:translateY(18px)}.js .mono-side.rv-now.in{opacity:1;transform:none}.btn{min-height:50px;font:500 15px/1.2 var(--text);letter-spacing:.02em;cursor:pointer;will-change:transform;transition:background-color .4s var(--ease), color .4s, transform .6s var(--ease), box-shadow .5s var(--ease);isolation:isolate;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 30%,#ffffff80 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transition:transform .9s var(--ease);transform:translate(120%)}.btn-light{color:var(--night);background:linear-gradient(#fff 0%,#e9eef8 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #03030414,0 10px 30px -16px #8fb3ff8c}.btn-light:hover{background:linear-gradient(180deg, #d4e2ff 0%, var(--glow) 100%);box-shadow:inset 0 1px #fffc,0 12px 40px -12px #8fb3ffb3}.btn-glass{background:#ffffff0e var(--sheen);color:var(--white);box-shadow:var(--edge)}.btn-glass:after{background:linear-gradient(105deg,#0000 30%,#8fb3ff2e 48%,#0000 66%)}.btn-glass:hover{box-shadow:var(--edge-hi);background-color:#ffffff1c}.btn:active{scale:.97}.btn-big{min-height:60px;padding:18px 34px;font-size:16px}.link{color:var(--soft);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px;text-decoration:underline}.link:hover{color:var(--white)}.bar{z-index:10;padding:22px var(--m) 34px;transition:padding .5s var(--ease);background:linear-gradient(#030304b8 0%,#0303046b 55%,#03030400 100%);align-items:center;gap:36px;display:flex;position:fixed;inset:0 0 auto}.bar.compact{padding-top:14px;padding-bottom:30px}.bar:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#030304f0 0%,#030304c7 55%,#03030400 100%);position:absolute;inset:0 0 -24px}.bar.over-exit:before{opacity:1}.bar-brand{font:500 19px/1 var(--display);letter-spacing:.32em;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.logo-mini{width:34px;height:34px}.nav{gap:30px;display:flex}.nav a{letter-spacing:.06em;color:var(--soft);text-shadow:0 0 10px #030304f2,0 1px 3px #030304e6;padding:6px 0;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .3s;position:relative}.nav a:after{content:"";background:var(--glow);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=true]{color:var(--white)}.nav a:hover:after,.nav a[aria-current=true]:after{transform:scaleX(1)}.bar-menu{min-height:44px;color:var(--white);cursor:pointer;background:#ffffff14;border:0;border-radius:99px;padding:0 20px;display:none}.menu{z-index:9;padding:110px var(--m) 40px;background:#030304f7;flex-direction:column;gap:32px;display:flex;position:fixed;inset:0}.menu .nav{flex-direction:column;gap:8px}.menu .nav a{font:500 40px/1.2 var(--display);color:var(--white);letter-spacing:-.01em}.logo .lr{fill:#4f7fd6;transform-box:view-box;transform-origin:0 0}.logo .ll{fill:var(--white)}@media (prefers-reduced-motion:no-preference){.spin .lr-o{animation:120s linear infinite spin}.spin .lr-i{animation:80s linear infinite reverse spin}}@keyframes spin{to{transform:rotate(360deg)}}.gyro{width:min(100%, var(--gs,300px));aspect-ratio:1;perspective:900px;position:relative}.gy-tilt{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(14deg)rotateY(-12deg)}.gy{transform-style:preserve-3d;position:absolute;inset:0}.gl-l,.gy-w{width:100%;height:100%;transform:translateZ(calc(var(--z) * var(--gz,2px)));position:absolute;inset:0}.gyro{--gz:calc(var(--gs,300px) / 150)}.gy-o{animation:70s linear infinite gyro-o}.gy-i{animation:45s linear infinite gyro-i}@keyframes gyro-o{to{transform:rotate(360deg)}}@keyframes gyro-i{to{transform:rotate(-360deg)}}.holo{transform-style:preserve-3d;transition:transform .7s var(--ease), box-shadow .7s var(--ease);position:relative}.holo:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--hx,50%) var(--hy,50%), #8fb3ff29, transparent 55%);transition:opacity .5s;position:absolute;inset:0}.holo:hover:after{opacity:1}.holo-edge,.holo{box-shadow:var(--edge), var(--e2)}.mono{height:220svh}.mono-stage{height:100svh;padding:104px var(--m) 0;grid-template-columns:minmax(0,1fr) min(60vw,100svh - 104px) minmax(0,1fr);align-items:center;gap:28px;display:grid;position:sticky;top:0}.mono-copy{grid-column:1}.mono-side{grid-column:3}.mono-title{font:600 clamp(22px, 2.05vw, 38px)/1.14 var(--display);letter-spacing:-.024em;max-width:9em}.mono-title .ln:first-child{color:var(--soft)}.mono-title .hl{color:#3f86ff;text-shadow:0 0 22px #3f86ff73;font-style:normal}.mono-side{flex-direction:column;justify-self:end;gap:18px;max-width:290px;display:flex}.mono-side .btn{min-height:46px;padding:12px 20px;font-size:14px}.mono-side p{color:var(--soft);font-size:15.5px;line-height:1.6}.mono-actions{flex-wrap:wrap;gap:10px;display:flex}.still-logo{display:none}.no-gl .still-logo{display:grid}.mono-logo{grid-column:2;place-items:center}.still-logo .logo{aspect-ratio:1;width:min(100%,60svh);height:auto}.exit-slot .still-logo{place-items:center;height:100%}.exit-slot .still-logo .logo{width:auto;height:min(100%,44svh)}.cyl{z-index:2;padding:0 var(--m) var(--sec);margin-top:-34svh;position:relative}.cyl-stage{flex-direction:column;gap:clamp(28px,3.4vw,52px);display:flex}.cyl-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;display:grid}.cyl-head .h2{max-width:12em}.cyl-grid{counter-reset:pn;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.panel{counter-increment:pn;transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#080a10;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8fb3ff29,0 30px 60px -36px #000000e6}.panel:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px #c8daff66,0 34px 70px -30px #416db8d9}.panel .q,.panel .s{margin:0;display:block;position:relative}.panel .q{font:500 clamp(21px, 1.7vw, 26px)/1.2 var(--display);letter-spacing:-.012em;color:#fff;background:radial-gradient(90% 120% at 0 0,#416db852,#0000 70%),#080a10;flex:1;padding:22px 26px 26px}.panel .q:before{content:"Problema " counter(pn, decimal-leading-zero);font:500 11.5px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:#8fb3ff;margin-bottom:14px;display:block}.panel .s{font:400 15px/1.45 var(--text);color:#d3e0fb;transition:background .5s var(--ease);background:linear-gradient(#416db857,#233e7080);border-top:1px solid #8fb3ff4d;padding:16px 26px 20px}.panel .s:before{content:"A solução";font:600 11.5px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:#8fb3ff;margin-bottom:6px;display:block}.panel .s:after{content:"";background:#8fb3ff;width:10px;height:10px;position:absolute;top:-6px;left:26px;transform:rotate(45deg);box-shadow:0 0 12px #8fb3ffcc}.panel:hover .s{background:linear-gradient(#416db880,#2d4f8f9e)}.cyl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cyl-foot p{font:500 22px/1.3 var(--display);max-width:30ch}.sec{padding:var(--sec) var(--m);position:relative}.diag{grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;margin-top:-55svh;display:grid}.diag-intro{flex-direction:column;gap:26px;display:flex;position:sticky;top:120px}.gyro-diag{--gs:300px;margin-top:20px}.diag-quiz{background:var(--sheen), var(--glass);box-shadow:var(--edge), var(--e2);border-radius:12px;padding:clamp(28px,3.4vw,52px)}.diag-steps{gap:6px;margin-bottom:28px;display:flex}.diag-steps i{background:#ffffff14;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.diag-steps i:after{content:"";background:var(--glow);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.diag-steps i.done:after{transform:scaleX(1)}.diag-step{flex-direction:column;gap:20px;display:flex}.diag-step>legend{float:left;width:100%}.diag-count{color:var(--glow);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:500}.diag-q{font:500 clamp(24px, 2.2vw, 34px)/1.18 var(--display);letter-spacing:-.016em}.diag-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diag-opt{text-align:left;background:var(--sheen), var(--s2);min-height:86px;color:var(--white);cursor:pointer;transition:background-color .3s, transform .5s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0a}.diag-opt:hover{background-color:#8fb3ff1a;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #8fb3ff59}.diag-opt.picked{box-shadow:inset 0 0 0 1px var(--glow);background-color:#416db873}.diag-opt-l{font-size:16px;font-weight:500}.diag-opt-h{color:var(--soft);font-size:14px}.diag-result{flex-direction:column;gap:18px;display:flex}.diag-name{font:500 clamp(30px, 3vw, 48px)/1.08 var(--display)}.diag-lead{font-size:18px}.diag-note{color:var(--soft);max-width:54ch;font-size:15px}.diag-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svc-head{margin-bottom:var(--head-gap);grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;display:grid}.svc-head .lede{justify-self:end}.svc{grid-template-columns:1fr 1.05fr 1fr;align-items:start;gap:36px;display:grid}.svc-list{flex-direction:column;gap:6px;display:flex}.svc-tab{text-align:left;cursor:pointer;background:var(--sheen), #0e121c99;color:var(--soft);transition:background-color .4s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease), color .3s;border:0;border-radius:14px;flex-direction:column;gap:4px;padding:12px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #8fb3ff1a}.svc-tab-n{font:500 19px/1.25 var(--display);color:var(--white)}.svc-tab-l{color:var(--soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.svc-tab:hover{background-color:#161c2aa8;transform:translate(4px)}.svc-tab[aria-selected=true]{background-color:#1e2c4e99;box-shadow:inset 0 1px #c8daff40,inset 0 0 0 1px #8fb3ff66,0 18px 50px -24px #416db8cc}.dial{aspect-ratio:1;perspective:1100px;justify-self:center;width:min(100%,100svh - 200px);position:sticky;top:120px}.dial:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0000 52%,#5a8ce642 66%,#416db814 80%,#0000 92%);border-radius:50%;position:absolute;inset:-12%}.dial-3d{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(16deg)rotateY(-10deg)}.dial-l{width:100%;height:100%;transform:translateZ(calc(var(--z) * 8px));position:absolute;inset:0}.dial-l .dc{fill:var(--c)}.dial-l:last-child .dc{fill:#3470d0}.dial-rot{transform-box:view-box;transform-origin:0 0;transition:transform 1.2s var(--ease)}.dc{transition:fill .5s}.dial-l .dc.on{fill:#8fb3ff}.dial-l.dial-top .mk-all .dc,.dial-l.dial-top .mk-all .dc.on{fill:#fff}.dial-l.dial-top .mk-on .dc{fill:#000}.dial-l.dial-top .mk-on .dc.on{fill:#fff}.dial:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:6%;box-shadow:0 0 60px -10px #5a8ce68c}.dial-mark{background:var(--glow);clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:12px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.dial-core{text-align:center;pointer-events:none;perspective:700px;background:radial-gradient(closest-side,#030304d1,#03030499 70%,#03030400 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:24%}.d-ic{opacity:0;transition:opacity .45s var(--ease), transform .8s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.82)rotateY(-30deg)}.d-ic.on{opacity:1;transform:none}.d-icon{aspect-ratio:1;width:78%;transform-style:preserve-3d;position:relative;transform:rotateX(16deg)rotateY(-14deg)}.d-ic-l{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transform:translateZ(calc(var(--z) * 3px));position:absolute;inset:0}.d-ic-l:last-child{filter:drop-shadow(0 1px #0a142de6)}.svc-panel{flex-direction:column;gap:18px;display:flex}.js .svc-panel:not(.active){display:none}.svc-title{font:500 30px/1.15 var(--display);letter-spacing:-.016em}.svc-desc{color:var(--soft);font-size:16px}.svc-items{gap:2px;font-size:15px;display:grid}.svc-items li{background:var(--sheen), #0e121c94;transition:background-color .3s, transform .4s var(--ease);border-radius:10px;padding:10px 14px;box-shadow:inset 0 1px #ffffff09}.svc-items li:hover{background-color:#ffffff0f;transform:translate(4px)}.svc-note{color:var(--soft);font-size:14px}.svc-panel .btn{align-self:flex-start}.how-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;display:grid}.how-head .lede{justify-self:end}.tl{margin-top:var(--head-gap);--p:0;padding-bottom:60px;position:relative}.tl-floor{perspective:700px;perspective-origin:50% 0;pointer-events:none;height:60px;position:absolute;bottom:-40px;left:0;right:0}.tl-line{transform-origin:top;background:#8fb3ff1f;border-radius:3px;height:3px;position:absolute;top:0;left:12.5%;right:12.5%;transform:rotateX(62deg)}.tl-fill{background:linear-gradient(90deg, #2f5598, var(--glow));transform:scaleX(var(--p));transform-origin:0;border-radius:3px;position:absolute;inset:0;box-shadow:0 0 18px #8fb3ff99}.tl-steps{perspective:1400px;grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;display:grid;position:relative}.tl-step{--on:0;flex-direction:column;align-items:stretch;display:flex;position:relative}.tl-node{background:#0b0d12;border-radius:50%;width:14px;height:14px;margin-left:-7px;transition:background-color .5s,box-shadow .5s;position:absolute;bottom:-46px;left:50%;box-shadow:inset 0 0 0 2px #8fb3ff59}.tl-step.lit .tl-node{background:var(--glow);box-shadow:0 0 0 6px #8fb3ff26,0 0 22px #8fb3ffcc}.tl-card{background:var(--sheen), var(--glass);opacity:.35;min-height:340px;transition:transform 1s var(--ease), opacity .8s var(--ease), box-shadow .8s var(--ease);border-radius:12px;flex-direction:column;gap:14px;padding:30px 28px 32px;display:flex;transform:translateY(40px)rotateX(14deg)}.tl-step.lit .tl-card{opacity:1;box-shadow:var(--edge-hi), var(--halo), var(--e2);transform:none}.tl-step:nth-child(2) .tl-card{min-height:380px}.tl-step:nth-child(3) .tl-card{min-height:420px}.tl-step:nth-child(4) .tl-card{min-height:460px}.t-icon{width:84px;height:84px;transform-style:preserve-3d;transition:transform 1s var(--ease);margin-bottom:auto;position:relative;transform:rotateX(18deg)rotateY(-22deg)}.tl-card:hover .t-icon{transform:rotateX(8deg)rotateY(14deg)}.t-ic-l{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transform:translateZ(calc(var(--z) * 4px));position:absolute;inset:0}.tl-step.lit .t-icon{animation:6s ease-in-out infinite t-float;animation-delay:calc(var(--i) * -1.5s)}@keyframes t-float{0%,to{translate:0}50%{translate:0 -6px}}.tl-card h3{font:500 24px/1.22 var(--display);letter-spacing:-.012em;margin-top:26px}.tl-card p{color:var(--soft);font-size:15px;line-height:1.62}.how-cta{margin-top:48px}.why-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;display:grid}.why-head .lede{justify-self:end}.why-grid{margin-top:var(--head-gap);perspective:1400px;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.why-card{background:var(--sheen), var(--glass);min-height:0;box-shadow:var(--edge), var(--e1);border-radius:12px;flex-direction:column;justify-content:flex-start;gap:16px;padding:34px 30px;display:flex}.why-card:before{content:"";background:var(--glow);width:34px;height:2px;transition:width .7s var(--ease);border-radius:2px;margin-bottom:40px;box-shadow:0 0 14px #8fb3ff8c}.why-card:hover{box-shadow:var(--edge-hi), var(--halo), var(--e2)}.why-card:hover:before{width:56px}.why-card h3{font:500 26px/1.18 var(--display);letter-spacing:-.014em}.why-card p{color:var(--soft);font-size:15px;line-height:1.62}.contact{grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;display:grid}.contact-head{flex-direction:column;gap:24px;display:flex;position:sticky;top:120px}.direct{flex-direction:column;gap:6px;margin-top:6px;display:flex}.direct a{background:var(--sheen), #0a0c11d6;box-shadow:var(--edge);transition:background-color .3s, transform .5s var(--ease);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:17px 20px;text-decoration:none;display:flex}.direct a:hover{box-shadow:var(--edge-hi);background-color:#141924e6;transform:translate(4px)}.direct span{color:var(--soft);overflow-wrap:anywhere}.form{background:var(--sheen), var(--glass);border-radius:12px;grid-template-columns:1fr 1fr;gap:24px 18px;padding:clamp(24px,3vw,46px);display:grid}.field{flex-direction:column;gap:8px;display:flex}.field-wide,.field[data-field=type],.field[data-field=goal],.field[data-field=challenge],.field[data-field=services]{grid-column:1/-1}.field label,.field legend{font-size:15px;font-weight:500}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:54px;color:var(--white);background:#ffffff0d;border:0;border-radius:6px;padding:14px 16px;transition:background-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.field select option{background:#0a0c11}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 1px var(--glow), 0 0 30px -10px var(--blue);background-color:#8fb3ff14;outline:none}.field [aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff8a8a}.err{color:#ffb3b3;font-size:14px}.req{color:var(--glow)}.req-note{color:var(--soft);grid-column:1/-1;font-size:14px}.req-note span{color:var(--glow)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{background:#ffffff0d;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;transition:background-color .3s,box-shadow .3s;display:inline-flex}.chip:hover span{background:#ffffff1a}.chip input:checked+span{box-shadow:inset 0 0 0 1px var(--glow);background:#416db880}.chip input:focus-visible+span{outline:2px solid var(--glow);outline-offset:2px}.check{color:var(--soft);cursor:pointer;align-items:flex-start;gap:12px;padding:4px 0;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:2px 0 0}.consent{gap:10px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-send{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form-status{color:var(--soft);font-size:15px}.form-done{background:var(--sheen), var(--glass);font:500 26px/1.35 var(--display);border-radius:12px;grid-column:2;padding:44px}.faq{grid-template-columns:1fr 1.6fr;align-items:start;gap:64px;display:grid}.faq-head{flex-direction:column;gap:40px;display:flex;position:sticky;top:120px}.gyro-faq{--gs:260px}.faq-list{flex-direction:column;gap:6px;display:flex}.faq-item{background:var(--sheen), #0a0c11db;box-shadow:var(--edge);transition:background-color .4s, box-shadow .5s var(--ease);border-radius:10px}.faq-item:hover{background-color:#12151deb}.faq-item[open]{box-shadow:var(--edge-hi), var(--e1);background-color:#0e121cf0}.faq-item summary{cursor:pointer;letter-spacing:-.003em;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 26px;font-size:17.5px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.plus{width:14px;height:14px;color:var(--glow);flex:none;position:relative}.plus:before,.plus:after{content:"";width:14px;height:2px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:6px;left:0}.plus:after{transform:rotate(90deg)}[open] .plus:after{transform:rotate(0)}.faq-a{overflow:hidden}.faq-a p{max-width:62ch;color:var(--soft);padding:0 26px 26px;font-size:16px}.about-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:clamp(32px,4vw,64px);display:grid}.about-text{background:var(--sheen), #0a0c12bd;box-shadow:var(--edge), var(--e2);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:clamp(32px,3.4vw,52px);display:flex}.about-intro{flex-direction:column;justify-content:center;gap:22px;display:flex}.about-intro .h2{margin-bottom:14px}.about-lead{font:500 clamp(28px, 2.9vw, 42px)/1.28 var(--display);letter-spacing:-.01em;max-width:22em;margin-bottom:8px}.about-body{color:#cfd6e4;max-width:62ch;font-size:clamp(17px,1.3vw,19px);line-height:1.7}.about-body .hl,.about-lead .hl{color:var(--glow);font-style:normal}.about-body strong,.about-body em:not(.hl){color:var(--white)}.about-qa{flex-direction:column;gap:8px;padding-top:6px;display:flex}.qa{background:#0a0c11;border-radius:8px;flex-direction:column;gap:8px;padding:24px 26px 26px;display:flex}.qa-q{font:500 21px/1.3 var(--display)}.qa-a{color:var(--glow);font-size:15px}.about-close{grid-template-columns:1fr 1fr;align-items:start;gap:20px clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,80px);display:grid}.about-close .btn{grid-column:1;justify-self:start;margin-top:6px}.w{color:rgba(245, 247, 251, var(--a,.25));transition:color .4s}.w.hl{color:rgba(143, 179, 255, var(--a,.3))}.exit{pointer-events:none;height:230svh;margin-top:-24svh}.exit-copy{pointer-events:auto}.exit-stage{text-align:center;height:100svh;padding:76px var(--m) 5svh;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(12px,2.4svh,32px);display:flex;position:sticky;top:0}.exit-slot{flex:auto;width:100%;min-height:44svh}.exit-copy{flex-direction:column;flex:none;align-items:center;gap:16px;max-width:760px;display:flex}@media (height<=760px){.exit-copy .h2{font-size:clamp(30px,5.4svh,44px)}.exit-copy .lede{max-width:520px;font-size:15px}.exit-stage{gap:10px}}@media (height<=600px){.exit-copy .lede{display:none}}.exit-copy .lede{text-wrap:pretty;margin:0 auto}.exit-copy .h2{text-wrap:balance}.foot{padding:0 var(--m) 28px}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:12px;display:grid}.ft{background:var(--sheen), #08090d;box-shadow:var(--edge);border-radius:12px;flex-direction:column;gap:12px;min-height:220px;padding:28px;text-decoration:none;display:flex}.ft-brand{flex-direction:row;align-items:center;gap:24px}.gyro-foot{--gs:130px;flex:none}.ft-brand p{color:var(--soft);max-width:30ch;font-size:15px}.ft-nav a,.ft-contact a{color:var(--soft);font-size:15px;text-decoration:none;transition:color .3s}.ft-contact a{white-space:nowrap;font-size:14px}.ft-nav a:hover,.ft-contact a:hover{color:var(--white)}.ft-contact{justify-content:flex-end}.ft-go{font:500 26px/1.2 var(--display);justify-content:space-between}.ft-go .arrow{width:52px;height:52px;color:var(--glow);transition:transform .6s var(--ease);align-self:flex-end}.ft-go:hover .arrow{transform:translate(8px)}.foot-base{justify-content:space-between;gap:20px;padding:22px 4px 6px;display:flex}.legal{gap:18px;display:flex}.foot-credits{max-width:120ch;padding:4px}.foot-credits a,.legal a{color:var(--soft)}.wa{z-index:8;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:54px;height:54px;color:var(--white);background:var(--sheen), var(--glass-hi);box-shadow:var(--edge), 0 0 0 1px #8fb3ff1f, 0 16px 40px -14px #000000f2;transition:opacity .5s var(--ease), transform .6s var(--ease), box-shadow .5s var(--ease), color .3s, visibility 0s;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed}.wa svg{width:25px;height:25px}.wa:hover{color:#fff;box-shadow:var(--edge-hi), 0 0 0 1px #8fb3ff59, 0 0 34px -8px #8fb3ff99, 0 16px 40px -14px #000000f2;transform:translateY(-2px)}.js .wa:not(.on){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease), transform .5s var(--ease), visibility 0s .5s;transform:translateY(14px)scale(.92)}.doc{z-index:1;max-width:760px;padding:150px var(--m) 120px;margin:0 auto;position:relative}.doc h2{font:500 28px/1.25 var(--display);margin:44px 0 14px}.doc p,.doc li{color:var(--soft);margin-bottom:12px}.doc ul{padding-left:22px;list-style:outside}.doc .h2{margin-bottom:32px}@media (width<=1100px){.cyl-grid,.svc{grid-template-columns:1fr 1fr}.svc-panels{grid-column:1/-1}.why-grid,.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.bar{padding:16px var(--m);gap:16px}.bar .nav,.bar-cta{display:none}.bar-menu{align-items:center;display:inline-flex}.bar-brand{display:none}.bar{justify-content:center}.mono{height:230svh}.mono-stage{padding:76px var(--m) 3svh;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:12px}.mono-copy,.mono-side{grid-column:1}.mono-side{grid-row:3;max-width:none}.mono-logo{grid-area:2/1;align-self:center}.mono-side p{display:none}.mono-title{max-width:none;font-size:clamp(22px,6.2vw,32px)}.panel .q{font-size:21px}.lede,.cyl-head .lede,.svc-head .lede,.how-head .lede,.why-head .lede{font-size:16px}.mono-side{justify-self:start}.mono-side p{font-size:15px}.mono-actions .btn{flex:100%;min-height:46px}.h2{font-size:clamp(28px,7.6vw,40px)}.cyl-grid{grid-template-columns:1fr}.panel .q{min-height:0}.cyl-head,.svc-head,.how-head,.why-head{grid-template-columns:1fr;gap:14px}.cyl-head .lede,.svc-head .lede,.how-head .lede,.why-head .lede{justify-self:start;font-size:15px}.cyl-foot p{font-size:18px}.diag,.contact,.faq{grid-template-columns:1fr;gap:36px}.diag-intro,.contact-head,.faq-head{position:static}.gyro-diag,.gyro-faq{--gs:180px;align-self:center}.diag-opts{grid-template-columns:1fr}.svc{grid-template-columns:1fr;gap:24px}.svc-list{scrollbar-width:none;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--m));padding:0 var(--m) 4px;flex-direction:row;gap:6px;position:static;overflow-x:auto}.svc-list::-webkit-scrollbar{display:none}.svc-tab{scroll-snap-align:start;white-space:nowrap;border-radius:14px;flex:none;max-width:78vw;padding:12px 16px}.svc-tab-n{white-space:nowrap;font-size:16px}.svc-tab-l{display:none}.svc-tab:hover{transform:none}.svc-tab:before{display:none}.dial{width:80vw;position:relative;top:0}.tl-floor{display:none}.tl-steps{grid-template-columns:1fr;gap:14px;padding-left:28px}.tl-steps:before{content:"";background:#8fb3ff24;width:2px;position:absolute;top:0;bottom:0;left:6px}.tl-steps:after{content:"";width:2px;height:calc(var(--p) * 100%);background:var(--glow);position:absolute;top:0;left:6px;box-shadow:0 0 12px #8fb3ff99}.tl-node{margin-left:0;top:34px;bottom:auto;left:-28px}.tl-card,.tl-step:nth-child(n) .tl-card{min-height:0}.t-icon{width:64px;height:64px}.why-grid{grid-template-columns:1fr}.why-card{min-height:0}.form{grid-template-columns:1fr;padding:22px 18px}.form .field{grid-column:1/-1}.form-done{grid-column:1}.about-grid,.about-close{grid-template-columns:1fr;gap:28px}.about-text{margin-top:0;padding:22px 20px}.about-lead{font-size:23px}.about-body{font-size:16px}.qa{padding:20px}.qa-q{font-size:19px}.exit{height:210svh}.wa{width:50px;height:50px;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.foot-grid{grid-template-columns:1fr}.ft{min-height:0}.foot-base{flex-direction:column}}@media (prefers-reduced-motion:reduce){.cyl{margin-top:0}.mono,.cyl,.exit{height:auto}.mono-stage,.exit-stage{min-height:100svh;position:relative}.js .ln>span,.js .rv,.js .mono-side.rv-now{opacity:1;filter:none;transition:none;transform:none}.js .rv>.lede,.js .rv>.faq-item,.js .rv>.svc-tab,.js .direct>li,.js .rv>.about-body,.js .about-text.rv>.btn{opacity:1;transition:none;transform:none}.sec:before{opacity:1;transition:none}.still-logo{display:grid}.btn:after{display:none}.wa,.js .wa:not(.on){transition:none;transform:none}.why-card:before{transition:none}.gy-o,.gy-i{animation:none}.tl-card{opacity:1;transform:none}.tl-step .t-icon{animation:none}.w{color:var(--white)}.w.hl{color:var(--glow)}}.why-n{font:400 13px/1 var(--text);letter-spacing:.18em;color:var(--glow)}.why-card:before{margin-bottom:18px}.why-card p{flex:auto}.why-cta{color:var(--white);border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:8px;padding-top:16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.why-cta .arrow{width:18px;height:18px;transition:transform .5s var(--ease)}.why-cta:hover{color:var(--glow)}.why-cta:hover .arrow{transform:translate(4px)}@media (width<=900px){.about-grid{grid-template-columns:1fr}}.about-grid,.about-close{will-change:transform, opacity}@media (width<=600px){.cyl-grid.acc{gap:10px}.acc .panel:hover{transform:none}.acc .panel .q{flex:none;padding:0}.acc .panel .q:before{display:none}.acc .q-btn{width:100%;min-height:56px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:12px 52px 12px 16px;display:block;position:relative}.acc .panel .q{font-size:16px;line-height:1.22}.cyl:has(.acc){padding-bottom:36px}.cyl:has(.acc) .cyl-stage{gap:20px}.acc .q-btn:before{content:"Problema " counter(pn, decimal-leading-zero);font:500 11px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:#8fb3ff;margin-bottom:6px;display:block}.acc .q-btn:after{content:"";width:9px;height:9px;transition:transform .25s var(--ease), margin-top .25s var(--ease);border-bottom:2px solid #8fb3ff;border-right:2px solid #8fb3ff;margin-top:-7px;position:absolute;top:50%;right:22px;transform:rotate(45deg)}.acc .is-open .q-btn:after{margin-top:-2px;transform:rotate(-135deg)}.acc .q-btn:focus-visible{outline-offset:-3px;border-radius:14px;outline:2px solid #c8daff}.acc .panel .s{opacity:0;visibility:hidden;height:0;transition:height .25s var(--ease), padding .25s var(--ease), opacity .25s var(--ease), border-width .25s var(--ease), visibility 0s linear .25s;border-top-width:0;padding-top:0;padding-bottom:0;overflow:hidden}.acc .panel .s:after{display:none}.acc .panel.is-open .s{opacity:1;visibility:visible;border-top-width:1px;height:auto;padding-top:16px;padding-bottom:20px;transition-delay:0s;overflow:visible}.acc .panel.is-open .s:after{display:block}}@media (width<=600px) and (prefers-reduced-motion:reduce){.acc .panel .s,.acc .q-btn:after{transition:none}}
