@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_1b52d4a9-module__dDHfFW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_1b52d4a9-module__dDHfFW__variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_48c3c7a9-module__4o_jnq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_48c3c7a9-module__4o_jnq__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--bg:#08080c;--bg-2:#0d0d13;--surface:#121219;--surface-2:#181822;--border:#242430;--border-soft:#1a1a24;--text:#f4f4f7;--text-dim:#9a9aa8;--text-faint:#65656f;--violet:#9b5bff;--blue:#3d6bff;--lime:#c9ff4d;--grad-brand:linear-gradient(94deg, #6f8dff 0%, #a95bff 55%, #c65bff 100%);--shadow-glow:0 0 0 1px var(--border), 0 24px 60px -20px #503cff59;--radius-lg:28px;--radius-md:18px;--radius-sm:10px;--container:1180px;--pad:clamp(1.25rem, 4vw, 3rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;scroll-behavior:smooth;cursor:default;margin:0;line-height:1.5;overflow-x:hidden}@media (prefers-reduced-motion:reduce){body{scroll-behavior:auto}:not(.marquee-track):not(.result-orbit):not(.result-orbit-glow):not(.reveal):not(.caret):not(.client-card):not(.lv-in):not(.step-ring-arc):not(.step-index):not(.step-text):not(.pillar-num):not(.pillar-items li){animation-duration:.001ms!important;animation-iteration-count:1!important}:not(.result-tile):not(.result-card):not(.result-orbit-glow):not(.result-shine):not(.preloader):not(.team-photo):not(.team-desc):not(.team-toggle):not(.team-photo img):not(.mobile-menu):not(.mobile-menu-backdrop):not(.mobile-menu-links li):not(.mobile-menu-cta){transition-duration:.001ms!important}}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display),system-ui,sans-serif;text-wrap:balance;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}[hidden]{display:none!important}.wrap{max-width:var(--container);padding-inline:var(--pad);margin-inline:auto}.eyebrow{font-family:var(--font-body),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:.78rem;font-weight:600;display:inline-block}.grad-text{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.cursor-dot{border:1.5px solid var(--lime);pointer-events:none;z-index:999;opacity:0;mix-blend-mode:difference;border-radius:50%;width:26px;height:26px;transition:opacity .2s,width .15s,height .15s,background .15s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot.is-active{opacity:1}.cursor-dot.is-hover{background:var(--lime);width:14px;height:14px}@media (hover:none),(pointer:coarse){.cursor-dot{display:none}}.preloader{z-index:1000;background:var(--bg);justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.preloader.is-hidden{opacity:0;pointer-events:none}.terminal{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(90vw,460px);overflow:hidden;box-shadow:0 40px 80px -30px #0009}.terminal-bar{background:var(--surface-2);border-bottom:1px solid var(--border);gap:6px;padding:.7rem .9rem;display:flex}.terminal-bar span{border-radius:50%;width:10px;height:10px}.terminal-bar span:first-child{background:#ff5f57}.terminal-bar span:nth-child(2){background:#febc2e}.terminal-bar span:nth-child(3){background:#28c840}.terminal-body{font-family:var(--font-body),monospace;color:var(--text);min-height:70px;padding:1.4rem 1.3rem 1.6rem;font-size:.95rem}.terminal-body .prompt{color:var(--violet);margin-right:.5em}.terminal-body strong{font-weight:800}.terminal-body em{font-style:italic}.terminal-body .caret{background:var(--lime);vertical-align:text-bottom;width:7px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:30px;align-items:center;gap:.55em;padding:.8em 1.75em;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 10px 30px -8px #8b50ff8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px #8b50ffb3}.btn-ghost{color:var(--text);border-color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--violet);color:var(--violet)}.btn svg{flex:none;width:16px;height:16px;transition:transform .18s}.btn-primary:hover svg{transform:translate(3px)}.btn-sm{padding:.6em 1.3em;font-size:.82rem}.nav{top:env(safe-area-inset-top,0px);z-index:100;border-bottom:1px solid #0000;padding-block:1.1rem;transition:background .25s,border-color .25s,padding .25s;position:sticky}.nav.is-scrolled{background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom-color:var(--border-soft);padding-block:.75rem}.nav .wrap{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo{flex:none;align-items:center;display:flex}.logo img{width:auto;height:clamp(13px,1.6vw,17px);display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.nav-links{align-items:center;gap:2.1rem;display:flex}.nav-links a{color:var(--text-dim);border-bottom:2px solid #0000;padding-bottom:3px;font-size:.88rem;transition:color .18s}.nav-links a:hover{color:var(--text);border-bottom-color:var(--violet)}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle span,.nav-toggle:before,.nav-toggle:after{content:"";background:var(--text);width:16px;height:1.5px;transition:transform .2s,opacity .2s;display:block;position:relative}.nav-toggle:before{position:absolute;transform:translateY(-5px)}.nav-toggle:after{position:absolute;transform:translateY(5px)}.nav-toggle.is-open span{opacity:0}.nav-toggle.is-open:before{transform:rotate(45deg)}.nav-toggle.is-open:after{transform:rotate(-45deg)}.mobile-menu,.mobile-menu-backdrop{display:none}@media (max-width:860px){.nav-links,.nav-actions .btn-primary{display:none}.nav-toggle{z-index:2;display:flex;position:relative}.nav.is-menu-open{background:var(--bg);border-bottom-color:var(--border-soft)}.mobile-menu-backdrop{z-index:-1;opacity:0;visibility:hidden;background:#0505099e;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s}.mobile-menu{top:calc(100% + .5rem);left:var(--pad);right:var(--pad);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 100% 0%, #9b5bff29, transparent 60%), var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;transform-origin:top;flex-direction:column;max-height:calc(100dvh - 100px);padding:.4rem 1.3rem 1.3rem;transition:opacity .3s,transform .4s cubic-bezier(.16,.8,.24,1),visibility 0s linear .4s;display:flex;position:absolute;overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:0 30px 70px -20px #000000bf}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .3s,transform .4s cubic-bezier(.16,.8,.24,1);transform:none}.mobile-menu-links{flex-direction:column;display:flex}.mobile-menu-links li+li a{border-top:1px solid var(--border-soft)}.mobile-menu-links a{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text);align-items:center;gap:.9rem;padding:1rem .1rem;font-size:clamp(1.3rem,6vw,1.55rem);font-weight:700;line-height:1.2;display:flex}.mobile-menu-num{letter-spacing:.12em;color:var(--violet);min-width:1.6rem;font-size:.72rem;font-weight:800}.mobile-menu-label{flex:1}.mobile-menu-links a svg{width:20px;height:20px;color:var(--text-faint);flex:none;transition:transform .25s,color .25s}.mobile-menu-links a:active svg,.mobile-menu-links a:hover svg{color:var(--lime);transform:translate(4px)}.mobile-menu-links a:active .mobile-menu-label{color:var(--lime)}.mobile-menu-cta{justify-content:center;margin-top:.9rem;padding-block:1em;font-size:1rem}.mobile-menu-links li,.mobile-menu-cta{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.16,.8,.24,1);transform:translateY(12px)}.mobile-menu.is-open .mobile-menu-links li,.mobile-menu.is-open .mobile-menu-cta{opacity:1;transition-delay:calc(60ms + var(--i) * 50ms);transform:none}}.hero{text-align:center;padding-block:clamp(2.5rem,6vw,4rem) clamp(2rem,5vw,3rem);position:relative;overflow:hidden}.bg-orbs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}main,footer{z-index:1;position:relative}.orb{filter:blur(50px);opacity:.5;pointer-events:none;will-change:transform;mix-blend-mode:screen;border-radius:50%;position:absolute}.bg-orbs:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--sx,50%) var(--sy,0%), #9b5bff21, #3d6bff0d 40%, transparent 65%);transition:opacity .6s;position:absolute;inset:0}.bg-orbs.is-pointer:before{opacity:1}@media (max-width:760px),(pointer:coarse){.bg-orbs .orb{filter:blur(34px)}.bg-orbs .orb-blue{width:280px;height:280px}.bg-orbs .orb-lime{width:190px;height:190px}.bg-orbs .orb-violet{width:240px;height:240px}}.orb-blue{background:radial-gradient(circle at 32% 28%,#7fa2ff,#3d6bff 55%,#0000 75%);width:420px;height:420px;top:-160px;right:-100px}.orb-lime{opacity:.3;background:radial-gradient(circle at 35% 30%,#e4ff9e,#b6e63a 55%,#0000 75%);width:280px;height:280px;top:60px;left:-100px}.orb-violet{opacity:.4;background:radial-gradient(circle at 30% 25%,#c79bff,#8b3dff 55%,#0000 75%);width:360px;height:360px;bottom:-180px;left:20%}.hero-inner{z-index:1;max-width:900px;margin-inline:auto;position:relative}.hero h1.hero-logo{width:min(100%,clamp(280px,52vw,620px));margin:1rem auto 1.6rem;line-height:0}.hero-logo svg{width:100%;height:auto;display:block;overflow:visible}@keyframes lv-pop{0%{opacity:0;filter:blur(18px);transform:translateY(18px)scale(.86)}55%{opacity:1;filter:blur()}75%{transform:scale(1.035)}to{opacity:1;filter:none;transform:none}}.hero-logo svg.lv-pending{opacity:0}.hero-logo svg.lv-in{animation:1.1s cubic-bezier(.22,.8,.3,1) backwards lv-pop}.hero-sub{color:var(--text-dim);max-width:46ch;margin:0 auto 2.1rem;font-size:clamp(1rem,2vw,1.2rem)}.hero-sub strong{color:var(--lime);font-weight:600}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.scroll-cue{z-index:1;flex-direction:column;align-items:center;gap:.7rem;margin-top:clamp(2.5rem,6vw,4rem);display:flex;position:relative}.scroll-cue span{letter-spacing:.2em;color:var(--text-faint);font-size:.7rem}.scroll-mouse{border:2px solid var(--text-faint);border-radius:12px;width:22px;height:34px;position:relative}.scroll-mouse:before{content:"";background:var(--lime);border-radius:2px;width:3px;height:7px;animation:1.6s ease-in-out infinite scrollwheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollwheel{0%{opacity:1;top:6px}70%{opacity:0;top:16px}to{opacity:0;top:6px}}.marquee-wrap{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);z-index:1;margin-top:clamp(2.5rem,6vw,3.5rem);padding-block:1.1rem;position:relative;overflow:hidden}.marquee-track{will-change:transform;gap:2.4rem;width:max-content;animation:26s linear infinite scroll-left;display:flex}.marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.marquee-track span:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px}section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-head{max-width:680px;margin-bottom:clamp(2.2rem,5vw,3.2rem)}.section-head .eyebrow{margin-bottom:.7rem;display:block}.section-head h2{font-size:clamp(1.6rem,3.6vw,2.6rem)}.section-head p{color:var(--text-dim);max-width:56ch;font-size:1.05rem;font-family:var(--font-body);text-transform:none;margin-top:1rem}.section-alt{border-block:1px solid var(--border-soft);background:#0d0d138c}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit{to{--orbit-angle:360deg}}.results{padding-block:clamp(4rem,10vw,7.5rem);position:relative;overflow:hidden}.results-head{z-index:1;margin-bottom:clamp(2.4rem,6vw,3.6rem);position:relative}.results-grid{z-index:1;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.6rem;display:grid;position:relative}@keyframes rise-in{0%{opacity:0;filter:blur(10px);transform:translateY(90px)scale(.94)}60%{filter:blur()}to{opacity:1;filter:none;transform:none}}.reveal:not(.is-visible){opacity:0}.reveal.is-visible{animation:rise-in 1.3s cubic-bezier(.16,.8,.24,1) var(--reveal-delay,0s) backwards}.result-tile{--radius:22px;border-radius:var(--radius);transition:transform .5s cubic-bezier(.16,.8,.24,1);position:relative}.result-tile.tone-violet{--tone-rgb:155,91,255}.result-tile.tone-blue{--tone-rgb:61,107,255}.result-tile.tone-lime{--tone-rgb:201,255,77}.result-tile:nth-child(2) .result-orbit,.result-tile:nth-child(2) .result-orbit-glow{animation-delay:-2s}.result-tile:nth-child(3) .result-orbit,.result-tile:nth-child(3) .result-orbit-glow{animation-delay:-4s}.result-tile:hover{z-index:2;transform:translateY(-6px)scale(1.06)}.result-orbit,.result-orbit-glow{pointer-events:none;background:conic-gradient(from var(--orbit-angle), transparent 0deg 220deg, rgba(var(--tone-rgb),.25) 280deg, rgb(var(--tone-rgb)) 340deg, #fff 352deg, transparent 360deg);animation:6s linear infinite paused orbit;position:absolute}.results.is-inview .result-orbit,.results.is-inview .result-orbit-glow{animation-play-state:running}.result-orbit{z-index:2;border-radius:calc(var(--radius) + 1.5px);-webkit-mask-composite:xor;padding:1.5px;inset:-1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.result-orbit-glow{z-index:0;border-radius:calc(var(--radius) + 6px);filter:blur(18px);opacity:.55;transition:opacity .5s,inset .5s,filter .5s;inset:-6px}.result-tile:hover .result-orbit-glow{opacity:.95;filter:blur(24px);inset:-14px}.result-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:var(--radius);background:linear-gradient(#ffffff0d,#ffffff03),#0e0e14d1;border:1px solid #ffffff14;height:100%;padding:clamp(1.9rem,4vw,2.6rem) 1.4rem;transition:background .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 24px 50px -30px #000000b3}.result-tile:hover .result-card{background:linear-gradient(160deg, #ffffff29, #ffffff0a 55%, rgba(var(--tone-rgb),.08)), #12121a73;-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #ffffff14, inset 0 0 30px rgba(var(--tone-rgb),.12), 0 34px 70px -26px rgba(var(--tone-rgb),.55);border-color:#ffffff3d}.result-shine{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #fff3, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.result-tile:hover .result-shine{opacity:1}.result-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:45%;position:absolute;top:-50%;bottom:-50%;left:-60%;transform:skew(-18deg)}.result-tile:hover .result-card:after{transition:left .9s;left:130%}.result-card .result-num{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;line-height:1;display:block;position:relative}.result-card .result-label{z-index:1;color:#f4f4f7d9;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:800;font-family:var(--font-body);margin-top:.8rem;display:block;position:relative}.result-card.tone-violet .result-num{color:#b799ff;text-shadow:0 0 26px #9b5bffa6,0 0 60px #9b5bff59}.result-card.tone-blue .result-num{color:#9db6ff;text-shadow:0 0 26px #3d6bff99,0 0 60px #3d6bff4d}.result-card.tone-lime .result-num{color:var(--lime);text-shadow:0 0 26px #c9ff4d8c,0 0 60px #c9ff4d47}@media (max-width:900px){.results-grid{grid-template-columns:1fr;gap:1.6rem}}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,6vw,4rem);display:grid}.about-copy p{color:var(--text-dim);max-width:56ch;font-size:1.05rem;font-family:var(--font-body);margin-bottom:1.1rem}.about-copy p:last-child{margin-bottom:0}.about-copy strong{color:var(--text)}.about-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);padding:1.8rem}.about-card .eyebrow{margin-bottom:.9rem;display:block}.about-list{flex-direction:column;gap:.9rem;display:flex}.about-list li{color:var(--text-dim);font-size:.95rem;font-family:var(--font-body);align-items:flex-start;gap:.8rem;display:flex}.about-list li:before{content:"";background:var(--lime);border-radius:2px;flex:none;width:7px;height:7px;margin-top:.5em}@media (max-width:780px){.about-grid{grid-template-columns:1fr}}.carousel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.carousel-arrows{gap:.6rem;display:flex}.arrow-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:42px;height:42px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,background .18s,transform .18s;display:flex}.arrow-btn:hover{border-color:var(--violet);background:var(--surface-2);transform:translateY(-2px)}.arrow-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.arrow-btn svg{width:16px;height:16px}.scroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;margin-top:2.2rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;flex:none}.pillar-card{border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;gap:1.5rem;width:min(84vw,360px);padding:1.9rem 1.7rem 2.1rem;transition:transform .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.pillar-card:hover{transform:translateY(-6px)}.pillar-card:before{content:"";opacity:.14;z-index:0;position:absolute;inset:0}.pillar-card[data-tone="1"]{background:var(--surface)}.pillar-card[data-tone="1"]:before{background:radial-gradient(circle at 80% 0,#4a4a58,#0000 60%)}.pillar-card[data-tone="2"]{background:var(--surface)}.pillar-card[data-tone="2"]:before{background:radial-gradient(circle at 80% 0%, var(--blue), transparent 60%)}.pillar-card[data-tone="3"]{background:var(--surface)}.pillar-card[data-tone="3"]:before{background:radial-gradient(circle at 80% 0%, var(--violet), transparent 60%)}.pillar-card>*{z-index:1;position:relative}.pillar-num{width:42px;height:42px;font-family:var(--font-display);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.pillar-card[data-tone="1"] .pillar-num{background:linear-gradient(135deg,#3a3a44,#111116)}.pillar-card[data-tone="2"] .pillar-num{background:linear-gradient(135deg,#7fa2ff,#2447d6)}.pillar-card[data-tone="3"] .pillar-num{background:linear-gradient(135deg,#c79bff,#8b3dff)}.pillar-card h3{font-size:1.3rem}.pillar-card .pillar-sub{color:var(--text-dim);font-size:.92rem;font-family:var(--font-body);text-transform:none;margin-top:.35rem}.pillar-items{flex-direction:column;gap:.75rem;margin-top:.2rem;display:flex}.pillar-items li{color:var(--text-dim);font-size:.9rem;font-family:var(--font-body);align-items:center;gap:.65rem;display:flex}.pillar-items li:before{content:"";background:var(--text-faint);border-radius:50%;flex:none;width:5px;height:5px}#servicios .scroller{margin-bottom:-1.9rem;padding-top:1rem;padding-bottom:2.4rem}@keyframes card-rise{0%{opacity:0;filter:blur(10px);transform:translateY(46px)scale(.95)}to{opacity:1;filter:none;transform:none}}@keyframes num-pop{0%{opacity:0;transform:scale(0)rotate(-90deg)}70%{transform:scale(1.18)rotate(8deg)}to{opacity:1;transform:none}}@keyframes item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.pillar-card.reveal.is-visible{animation-name:card-rise;animation-duration:1.1s}.pillar-card.reveal .pillar-num,.pillar-card.reveal .pillar-items li{opacity:0}.pillar-card.reveal.is-visible .pillar-num{opacity:1;animation:num-pop .6s cubic-bezier(.3,1.4,.5,1) calc(var(--reveal-delay,0s) + .45s) backwards}.pillar-card.reveal.is-visible .pillar-items li{opacity:1;animation:.45s backwards item-in}.pillar-card.reveal.is-visible .pillar-items li:first-child{animation-delay:calc(var(--reveal-delay,0s) + .6s)}.pillar-card.reveal.is-visible .pillar-items li:nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + .7s)}.pillar-card.reveal.is-visible .pillar-items li:nth-child(3){animation-delay:calc(var(--reveal-delay,0s) + .8s)}.pillar-card.reveal.is-visible .pillar-items li:nth-child(4){animation-delay:calc(var(--reveal-delay,0s) + .9s)}.process{--ring:.6s;--link:.55s;--step-gap:1.15s;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.step{--c:1.2rem;z-index:1;padding-inline:1.2rem;position:relative}.step:first-child{--c:0px;padding-left:0}.step:last-child{padding-right:0}.step-index{z-index:2;background:var(--bg);border:1px solid var(--border);width:42px;height:42px;font-family:var(--font-display);color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.3rem;font-size:.85rem;font-weight:700;display:flex;position:relative}.step-ring{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;transform:rotate(-90deg)}.step-ring-arc{fill:none;stroke:var(--lime);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:126px}.step-num{position:relative}.step-connector{z-index:1;height:2px;top:20px;left:calc(var(--c) + 42px);width:calc(100% + 1.2rem - var(--c) - 42px);background:var(--border-soft);position:absolute}.step-connector:after{content:"";background:var(--lime);transform-origin:0;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #c9ff4d99}.step-text{opacity:.35}.step h3{margin-bottom:.5rem;font-size:1.15rem}.step p{color:var(--text-dim);font-size:.92rem;font-family:var(--font-body);text-transform:none}.step-time{font-family:var(--font-body);color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem;font-size:.72rem;font-weight:600;display:inline-block}@keyframes ring-draw{to{stroke-dashoffset:0}}@keyframes index-fill{to{color:var(--lime);background:#c9ff4d29;border-color:#0000;box-shadow:0 0 26px #c9ff4d59}}@keyframes link-grow{to{transform:scaleX(1)}}@keyframes link-grow-y{to{transform:scaleY(1)}}@keyframes step-light{to{opacity:1}}.process.is-active .step-ring-arc{animation:ring-draw var(--ring) ease-out calc(var(--i) * var(--step-gap)) forwards}.process.is-active .step-index{animation:index-fill .45s ease calc(var(--i) * var(--step-gap) + var(--ring) * .7) forwards}.process.is-active .step-connector:after{animation:link-grow var(--link) cubic-bezier(.6,0,.3,1) calc(var(--i) * var(--step-gap) + var(--ring)) forwards}.process.is-active .step-text{animation:step-light .6s ease calc(var(--i) * var(--step-gap)) forwards}@media (max-width:780px){.process{grid-template-columns:1fr;gap:2rem}.step,.step:first-child{--c:0px;min-height:42px;padding:0 0 0 64px}.step-index{margin-bottom:0;position:absolute;top:0;left:0}.step h3{padding-top:.55rem}.step-connector{width:2px;height:calc(100% - 42px + 2rem);top:42px;left:20px}.step-connector:after{transform-origin:top;transform:scaleY(0)}.process.is-active .step-connector:after{animation-name:link-grow-y}}.clients-scroller{scroll-snap-type:none;padding-block:1.25rem 2.5rem;scroll-padding-inline:50%}.clients-scroller>*{scroll-snap-align:center}@keyframes deal-in{0%{opacity:0;transform:perspective(1100px) translate3d(var(--deal-x,0px),90px,0) rotateX(30deg) rotateZ(var(--deal-rot,0deg)) scale(.75);filter:blur(14px)brightness(1.8)}}.clients-scroller:not(.is-dealt) .client-card{opacity:0}.clients-scroller.is-dealt .client-card{animation:deal-in 1.25s cubic-bezier(.16,.8,.24,1) var(--deal-delay,0s) backwards}.client-card{--card-radius:42px;aspect-ratio:3/4;cursor:pointer;border-radius:var(--card-radius);text-align:left;width:clamp(200px,26vw,270px);font:inherit;color:inherit;appearance:none;opacity:.5;filter:saturate(.65);background:0 0;border:0;padding:0;transition:transform .45s cubic-bezier(.16,.8,.24,1),opacity .5s,filter .5s,box-shadow .4s;position:relative;box-shadow:0 0 0 1px #ffffff0f}.client-frame{z-index:0;border-radius:inherit;background:var(--surface);clip-path:inset(0 round var(--card-radius));position:absolute;inset:0;overflow:hidden}.client-frame:before{content:"";z-index:0;background:linear-gradient(155deg, var(--tone-a), var(--tone-b));opacity:.92;background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.16,.8,.24,1);position:absolute;inset:0}.client-card.has-photo .client-frame:before{background-image:var(--card-photo,none);opacity:1;background-position:50% 32%}.client-card.has-photo .client-icon{display:none}.client-card:hover .client-frame:before{transform:scale(1.08)}.client-frame:after{content:"";z-index:1;background:linear-gradient(#04040814 42%,#040408e6 92%);position:absolute;inset:0}.client-card .client-icon{color:#ffffff52;z-index:1;width:40%;height:40%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.client-card .client-icon svg{width:100%;height:100%}.client-meta{z-index:2;padding:1.2rem 1.3rem 1.4rem;position:absolute;bottom:0;left:0;right:0}.client-handle{font-family:var(--font-body);letter-spacing:.01em;color:#fff;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(.92rem,1.6vw,1.1rem);font-weight:700;line-height:1.2;transition:color .3s;display:block}.client-open-hint{color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;opacity:0;align-items:center;gap:.35em;margin-top:.55em;font-size:.7rem;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(6px)}.client-open-hint svg{width:12px;height:12px}.client-corner-arrow{z-index:2;color:#fff;opacity:0;background:#ffffff24;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .3s,transform .3s,background .3s;display:flex;position:absolute;top:14px;right:14px;transform:translate(6px,-6px)scale(.7)}.client-corner-arrow svg{width:15px;height:15px}.client-card.is-active{opacity:1;filter:saturate();box-shadow:0 0 0 1px #ffffff1a,0 30px 60px -24px #503cff80}.client-card.is-active .client-open-hint{opacity:1;transform:translateY(0)}.client-card:hover,.client-card:focus-visible{opacity:1;filter:saturate();z-index:3;transform:translateY(-8px);box-shadow:0 0 0 1px #ffffff1f,0 34px 60px -24px #503cff99}.client-card:hover .client-open-hint,.client-card:focus-visible .client-open-hint{opacity:1;transform:translateY(0)}.client-card:hover .client-corner-arrow,.client-card:focus-visible .client-corner-arrow{opacity:1;background:var(--grad-brand);transform:translate(0)scale(1)}.client-card:hover .client-handle,.client-card:focus-visible .client-handle{color:var(--lime)}.client-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:640px){.client-card{width:min(66vw,230px)}}.client-modal{z-index:200;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .35s;display:flex;position:fixed;inset:0}.client-modal.is-open{opacity:1;pointer-events:auto}.client-modal-backdrop{-webkit-backdrop-filter:blur(16px);background:#050509b8;position:absolute;inset:0}.client-modal-panel{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);opacity:0;grid-template-columns:1.05fr .95fr;width:min(880px,100%);max-height:min(600px,86vh);transition:transform .4s cubic-bezier(.16,.8,.24,1),opacity .4s;display:grid;position:relative;overflow:hidden;transform:translateY(18px)scale(.97);box-shadow:0 40px 90px -30px #0009}.client-modal.is-open .client-modal-panel{opacity:1;transform:none}.client-modal-visual{background-image:var(--modal-photo,none);background-position:50%;background-repeat:no-repeat;background-size:cover;order:2;min-height:360px;position:relative;overflow:hidden}.client-modal-visual .client-icon{color:#ffffff61;width:42%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-modal-visual .client-icon svg{width:100%;height:100%}.client-modal-photo-caption{font-family:var(--font-body);color:#4c1d95;text-transform:none;padding:1.6rem 1.7rem 1.9rem;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:700;line-height:1.5;display:none;position:absolute;bottom:0;left:0;right:0}.client-modal-visual.has-caption .client-modal-photo-caption{display:block}.client-modal-body{flex-direction:column;order:1;justify-content:center;padding:clamp(1.8rem,4vw,3rem);display:flex;overflow-y:auto}.client-modal-close{z-index:3;color:#fff;cursor:pointer;background:#08080c8c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:flex;position:absolute;top:1rem;right:1rem}.client-modal-close:hover{background:#08080cd9;transform:scale(1.06)}.client-modal-close svg{width:16px;height:16px}.client-modal-tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);border:1px solid var(--border);border-radius:999px;align-self:flex-start;margin-bottom:1rem;padding:.35em .8em;font-size:.72rem;font-weight:600;display:inline-flex}.client-modal-body h3{text-transform:none;margin-bottom:.9rem;font-size:clamp(1.25rem,2.4vw,1.7rem)}.client-modal-body p{color:var(--text);font-size:.98rem;font-family:var(--font-body);text-transform:none;line-height:1.6}.client-modal-body p strong{color:var(--lime);font-weight:700}@media (max-width:720px){.client-modal-panel{grid-template-columns:1fr;max-height:90vh}.client-modal-visual{background-image:var(--modal-photo-mobile,var(--modal-photo,none));order:1;min-height:150px}.client-modal-body{order:2}}.team-head{text-align:center;margin-inline:auto}.team-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:clamp(1.6rem,4vw,3rem);display:grid}.team-member{text-align:center;flex-direction:column;align-items:center;display:flex}.team-photo{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;appearance:none;padding:0;transition:transform .5s cubic-bezier(.16,.8,.24,1),box-shadow .5s,border-color .5s;display:block;position:relative;overflow:hidden}.team-photo:hover{border-color:#ffffff2e;transform:translateY(-6px);box-shadow:0 30px 60px -28px #9b5bff80}.team-photo:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.team-photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .6s,transform .8s cubic-bezier(.16,.8,.24,1)}.team-photo:hover img,.team-member.is-open .team-photo img{filter:grayscale(.2);transform:scale(1.05)}.team-initial{background:var(--grad-brand);font-family:var(--font-display);color:#fff;justify-content:center;align-items:center;font-size:6rem;font-weight:800;display:flex;position:absolute;inset:0}.team-desc{z-index:2;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#08080c8c,#08080ce6);border-top:1px solid #ffffff1f;flex-direction:column;gap:.6rem;max-height:100%;padding:1.6rem 1.5rem 1.7rem;transition:transform .55s cubic-bezier(.16,.8,.24,1);display:flex;position:absolute;inset:auto 0 0;overflow-y:auto;transform:translateY(101%)}.team-member.is-open .team-desc{transform:none}.team-desc-role{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:.72rem;font-weight:800}.team-desc-text{color:var(--text);font-size:.9rem;line-height:1.55}.team-info{flex-direction:column;align-items:center;margin-top:1.4rem;display:flex}.team-info h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}.team-title{letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin-top:.55rem;font-size:.75rem;font-weight:800}.team-role{color:var(--text-dim);margin-top:.25rem;font-size:.9rem}.team-toggle{border:1px solid var(--border);width:40px;height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-top:1rem;font-size:1.3rem;line-height:1;transition:transform .4s cubic-bezier(.16,.8,.24,1),border-color .3s,background .3s,color .3s;display:flex}.team-toggle:hover{border-color:var(--lime);color:var(--lime)}.team-member.is-open .team-toggle{background:var(--lime);border-color:var(--lime);color:#0b0b10;transform:rotate(45deg)}@media (max-width:640px){.team-grid{grid-template-columns:minmax(0,340px)}}.faq-list{flex-direction:column;gap:.8rem;max-width:800px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.98rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{border:1px solid var(--border);border-radius:50%;flex:none;width:26px;height:26px;transition:transform .25s;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--text-dim);position:absolute;top:50%;left:50%}.faq-plus:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.faq-plus:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}details[open] .faq-plus{transform:rotate(45deg)}.faq-body{color:var(--text-dim);max-width:64ch;font-size:.95rem;font-family:var(--font-body);padding:0 1.5rem 1.4rem}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,4rem);display:grid}.contact-info h2{margin-top:.7rem;font-size:clamp(1.6rem,3.6vw,2.6rem)}.contact-info>p{color:var(--text-dim);max-width:40ch;font-size:1.05rem;font-family:var(--font-body);margin-top:1rem}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);flex-direction:column;gap:1.1rem;padding:clamp(1.6rem,4vw,2.4rem);display:flex}.field{flex-direction:column;gap:.45rem;display:flex}.field label{color:var(--text-dim);font-size:.82rem;font-weight:500;font-family:var(--font-body)}.field input,.field textarea{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);padding:.8em 1em;font-size:.95rem;transition:border-color .18s}.field input:focus,.field textarea:focus{border-color:var(--violet);outline:none}.field textarea{resize:vertical;min-height:100px}.form-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.form-msg{color:var(--lime);font-size:.88rem;font-family:var(--font-body);display:none}.form-msg.is-visible{display:block}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}footer{border-top:1px solid var(--border-soft);padding-block:2.6rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;display:flex}.footer-tagline{color:var(--text-faint);font-size:.85rem;font-family:var(--font-body);margin-top:.4rem}.footer-copy{color:var(--text-faint);font-size:.8rem;font-family:var(--font-body);margin-top:1.6rem}
