@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./host-grotesk-latin-ext-400-normal-2lWav77k.woff2) format("woff2"),url(./host-grotesk-latin-ext-400-normal-HDUo2C87.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Host Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./host-grotesk-latin-400-normal-qDxuE_yq.woff2) format("woff2"),url(./host-grotesk-latin-400-normal-B5l3BUS2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./host-grotesk-latin-ext-500-normal-ll0qUnSO.woff2) format("woff2"),url(./host-grotesk-latin-ext-500-normal-G3nlyK26.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Host Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./host-grotesk-latin-500-normal-B7155YqD.woff2) format("woff2"),url(./host-grotesk-latin-500-normal-CYkrbnPr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./host-grotesk-latin-ext-600-normal-8Phxb3ZY.woff2) format("woff2"),url(./host-grotesk-latin-ext-600-normal-Be3M_oM0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Host Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./host-grotesk-latin-600-normal-D4yVz22u.woff2) format("woff2"),url(./host-grotesk-latin-600-normal-Ba3Meoq5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./host-grotesk-latin-ext-700-normal-CGci74iz.woff2) format("woff2"),url(./host-grotesk-latin-ext-700-normal-u2nbVBTF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Host Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./host-grotesk-latin-700-normal-C2wxdkf9.woff2) format("woff2"),url(./host-grotesk-latin-700-normal-Ckiqqr0A.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Host Grotesk,Arial,sans-serif;color:#f7f5ef;background:#000;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #000000;--bg-deep: #000000;--panel: #101010;--panel-light: #101010;--text: #f7f5ef;--muted: #a9a7a0;--line: rgba(255, 255, 255, .1);--gold: #ba975a;--gold-light: #d3b77f;--purple: #6e59c9;--purple-light: #9a84f0;--radius: 22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip;overflow-y:auto}body{margin:0;min-width:0;background:var(--bg);color:var(--text);overflow:visible}body,button,a{font-family:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--purple);color:#fff}.site-shell{min-height:100vh;overflow-x:clip;overflow-y:visible;position:relative;isolation:isolate;background:#000}.site-global-texture{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(112deg,transparent 0 49.85%,rgba(154,132,240,.14) 50%,transparent 50.15%),linear-gradient(68deg,transparent 0 73.85%,rgba(110,89,201,.12) 74%,transparent 74.15%),linear-gradient(rgba(154,132,240,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(154,132,240,.045) 1px,transparent 1px);background-size:490px 490px,670px 670px,116px 116px,116px 116px;mask-image:radial-gradient(ellipse at 50% 32%,#000 0%,rgba(0,0,0,.55) 46%,transparent 84%)}.site-pointer-light{position:fixed;z-index:0;left:50%;top:50%;width:clamp(300px,34vw,570px);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%);translate:var(--liquid-offset-x, 0px) var(--liquid-offset-y, 0px);background:radial-gradient(circle,rgba(110,89,201,.12),rgba(110,89,201,.035) 34%,transparent 69%);filter:blur(16px)}.site-shell main,.site-footer{position:relative;z-index:1}.site-shell:before{content:"";position:fixed;inset:0;z-index:150;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");background-size:180px 180px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:86px 0;position:relative}.skip-link{position:fixed;z-index:1000;left:16px;top:-60px;background:#fff;color:#111;padding:12px 18px;border-radius:0 0 8px 8px;transition:top .2s}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--purple-light);outline-offset:4px}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:#101010db;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{width:150px;flex-shrink:0}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:34px}.desktop-nav a{color:#c5c3bd;font-size:.82rem;font-weight:500;letter-spacing:.04em;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-cta{border:1px solid rgba(255,255,255,.28);border-radius:100px;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;transition:background .2s,color .2s,border-color .2s}.header-cta:hover{background:#fff;color:#151515;border-color:#fff}.hero{min-height:800px;padding:150px 0 0;position:relative;border-bottom:1px solid var(--line);isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.15;pointer-events:none;z-index:-1}.hero-glow-gold{width:430px;height:430px;background:var(--purple);left:-220px;top:190px}.hero-glow-purple{width:540px;height:540px;background:var(--purple);right:-250px;top:210px}.liquid-zone{--liquid-x: 50%;--liquid-y: 50%;--parallax-soft-x: 0px;--parallax-soft-y: 0px;--parallax-medium-x: 0px;--parallax-medium-y: 0px;--parallax-strong-x: 0px;--parallax-strong-y: 0px}.hero.liquid-zone{--liquid-x: 69%;--liquid-y: 46%}.final-cta.liquid-zone{--liquid-y: 58%}.liquid-field{position:absolute;left:var(--liquid-x);top:var(--liquid-y);width:clamp(440px,48vw,760px);aspect-ratio:1.08;transform:translate(-50%,-50%);translate:var(--liquid-offset-x, 0px) var(--liquid-offset-y, 0px);z-index:-1;pointer-events:none;filter:saturate(1.18);opacity:.88}.cta-liquid{width:clamp(500px,58vw,880px);opacity:.72}.liquid-blob{position:absolute;display:block;border-radius:44% 56% 63% 37%/42% 38% 62% 58%;mix-blend-mode:screen;will-change:transform,border-radius}.liquid-blob-main{inset:6% 5% 8% 4%;background:radial-gradient(circle at 36% 32%,#a991ff75,#6e59c938 44%,#4a309c08 72%);filter:blur(32px);animation:liquid-morph 13s ease-in-out infinite alternate}.liquid-blob-secondary{inset:29% 0 3% 34%;background:radial-gradient(circle at 48% 45%,#765be659,#442c8e0f 68%);filter:blur(24px);animation:liquid-morph-secondary 16s ease-in-out infinite alternate-reverse}.liquid-blob-core{inset:22% 29% 30% 18%;background:radial-gradient(circle,#bcacff33,#6e59c905 72%);filter:blur(12px);animation:liquid-breathe 8s ease-in-out infinite}[data-depth=soft]{translate:var(--parallax-soft-x) calc(var(--parallax-soft-y) + var(--scroll-depth-y, 0px))}[data-depth=medium]{translate:var(--parallax-medium-x) calc(var(--parallax-medium-y) + var(--scroll-depth-y, 0px))}[data-depth=strong]{translate:var(--parallax-strong-x) calc(var(--parallax-strong-y) + var(--scroll-depth-y, 0px))}[data-depth]{transition:translate .16s linear;will-change:translate}.hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:32px;align-items:center}.hero-copy{padding-bottom:74px;position:relative;z-index:4}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px;color:#d1cec6;margin-bottom:28px}.eyebrow span{width:34px;height:1px;background:var(--purple-light);position:relative}.eyebrow span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--purple-light);position:absolute;right:0;top:-1.5px}.hero h1{font-size:clamp(3rem,4.1vw,4.5rem);line-height:.98;letter-spacing:-.055em;margin-bottom:25px;max-width:700px;font-weight:600}.hero h1>span,.hero h1>em{display:block;white-space:nowrap}h1 em,h2 em{font-style:normal;color:var(--purple-light)}.hero-description{color:#b8b5ad;font-size:1.08rem;line-height:1.68;max-width:600px;margin-bottom:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;padding:0 22px;font-size:.88rem;font-weight:600;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--purple);box-shadow:0 12px 35px #6e59c93d}.button-portfolio{color:#d8d3f7;background:#6e59c914;border:1px solid rgba(157,140,232,.44)}.button-portfolio:hover{color:#fff;background:#6e59c933;border-color:var(--purple-light)}.button-primary:hover{background:#806ade;box-shadow:0 16px 45px #6e59c957}.button-secondary{border:1px solid rgba(255,255,255,.22);background:#ffffff06}.button-secondary:hover{border-color:#ffffff80;background:#ffffff0f}.hero-trust{margin-top:34px;display:flex;align-items:center;gap:14px}.hero-trust-mobile{display:none}.hero-trust p{color:#85837e;font-size:.78rem;line-height:1.4;margin:0;max-width:215px}.hero-trust strong{color:#d4d1ca;font-weight:500}.trust-avatars{display:flex}.trust-avatars span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#292929;border:2px solid var(--bg);margin-left:-7px;font-size:.66rem;color:#cfc9bc}.trust-avatars span:first-child{margin-left:0;background:var(--purple);color:#fff}.trust-avatars span:last-child{background:var(--purple);color:#fff}.hero-visual{height:540px;min-width:0;position:relative;perspective:1200px;margin-right:0}.visual-orbit{position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;transform:rotate(-12deg)}.orbit-one{width:530px;height:530px;right:22px;top:6px;border-color:#6e59c94d;box-shadow:0 0 60px #6e59c914}.orbit-two{width:390px;height:390px;right:94px;top:76px;border-color:#9a84f038}.laptop-mockup{position:absolute;width:530px;right:58px;top:110px;transform:rotateY(-9deg) rotateX(3deg) rotate(-2deg);z-index:2;filter:drop-shadow(0 38px 40px rgba(0,0,0,.55))}.laptop-screen{aspect-ratio:1.58;border:8px solid #393939;border-bottom-width:13px;border-radius:15px 15px 8px 8px;overflow:hidden;background:#0b0b0c;padding:21px 25px;position:relative}.laptop-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 30%);pointer-events:none}.screen-nav{display:flex;justify-content:space-between;font-size:.42rem;color:#5d5c5a;letter-spacing:.18em}.screen-logo{color:#fff;font-size:.65rem;letter-spacing:-.05em;font-weight:600}.screen-content{margin-top:43px}.screen-kicker{color:var(--purple-light);font-size:.43rem;letter-spacing:.16em}.screen-content strong{display:block;font-size:2.15rem;letter-spacing:-.045em;line-height:.95;margin-top:9px}.screen-content strong em{color:var(--purple-light);font-style:normal}.screen-button{display:inline-block;margin-top:23px;padding:7px 10px;border:1px solid rgba(110,89,201,.55);color:#b7a9f4;font-size:.45rem;text-transform:uppercase;letter-spacing:.08em}.screen-cards{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;bottom:18px;left:25px;right:25px}.screen-cards i{display:block;height:38px;border:1px solid rgba(255,255,255,.08);background:#151515}.laptop-base{height:18px;background:linear-gradient(to bottom,#aaa,#555);clip-path:polygon(4% 0,96% 0,100% 65%,96% 100%,4% 100%,0 65%);position:relative}.laptop-base span{position:absolute;width:80px;height:5px;background:#777;left:50%;transform:translate(-50%);border-radius:0 0 8px 8px}.brand-tile{position:absolute;z-index:4;left:24px;top:34px;width:126px;aspect-ratio:1;padding:23px;border:1px solid rgba(110,89,201,.55);border-radius:18px;background:radial-gradient(circle at 32% 22%,rgba(154,132,240,.24),transparent 42%),linear-gradient(145deg,#251d48,#111 72%);box-shadow:-10px 25px 45px #0000007a,0 0 38px #6e59c91a;transform:rotate(-8deg);display:grid;place-items:center}.brand-tile img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.phone-mockup{position:absolute;z-index:5;width:146px;height:295px;right:24px;top:230px;padding:13px 9px 10px;border:6px solid #4a4a4a;border-radius:27px;background:#0d0d0e;box-shadow:15px 25px 35px #0000008c;transform:rotate(8deg);overflow:hidden}.phone-notch{position:absolute;top:4px;left:50%;transform:translate(-50%);width:45px;height:8px;background:#323232;border-radius:10px;z-index:2}.phone-header{margin:8px 2px 11px;display:flex;justify-content:space-between;color:#fff;font-size:.45rem;font-weight:600}.phone-header i{width:4px;height:4px;border-radius:50%;background:#fff}.phone-post{height:100px;padding:13px;margin-bottom:7px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px}.phone-post small{font-size:.33rem;letter-spacing:.14em;margin-bottom:6px;opacity:.8}.phone-post strong{font-size:.75rem;line-height:1}.post-purple{background:linear-gradient(145deg,#5d45c8,#21164d)}.post-gold{background:linear-gradient(145deg,#c5a05e,#372a15);color:#16110a}.phone-tabs{display:flex;align-items:center;justify-content:space-around;padding-top:4px}.phone-tabs i{width:5px;height:5px;border:1px solid #777;border-radius:50%}.visual-tag{position:absolute;z-index:7;display:flex;align-items:center;gap:8px;padding:9px 13px;background:#1a1a1ad1;border:1px solid rgba(255,255,255,.12);border-radius:100px;backdrop-filter:blur(10px);font-size:.65rem;color:#ccc;box-shadow:0 10px 25px #00000040}.visual-tag span{width:6px;height:6px;border-radius:50%}.tag-branding{left:5px;bottom:95px}.tag-branding span{background:var(--gold);box-shadow:0 0 10px var(--gold)}.tag-social{right:38px;top:100px}.tag-social span{background:var(--purple-light);box-shadow:0 0 10px var(--purple)}.hero-foot{height:74px;display:flex;align-items:center;gap:24px;color:#5e5d59;text-transform:uppercase;letter-spacing:.2em;font-size:.63rem}.hero-foot i{width:3px;height:3px;border-radius:50%;background:var(--purple-light)}.motion-ready [data-reveal]:not([data-reveal=hero]):not([data-reveal=cta]){transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms)}.motion-ready [data-reveal=up]:not(.is-visible),.motion-ready [data-reveal=true]:not(.is-visible){opacity:0;transform:translateY(16px)}.motion-ready [data-reveal=fade]:not(.is-visible){opacity:0}.motion-ready [data-reveal=scale]:not(.is-visible){opacity:0;transform:scale(.985)}.motion-ready [data-reveal=hero],.motion-ready [data-reveal=cta]{transition:none}.section-heading{position:relative;z-index:2}.section-heading h2,.about-copy h2,.cta-content h2{font-size:clamp(2.35rem,4vw,4.1rem);line-height:1.05;letter-spacing:-.045em;font-weight:550;margin-bottom:0}.section-heading p,.about-copy p,.cta-content p{color:var(--muted);line-height:1.65}.section-heading .section-index,.section-index{color:var(--purple-light);margin-bottom:18px}.split-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);gap:90px;align-items:end;margin-bottom:54px}.split-heading>p{margin:0 0 5px;max-width:420px}.challenges{background:transparent}.challenge-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.challenge-card{--tilt-x: 0deg;--tilt-y: 0deg;--card-light-x: 50%;--card-light-y: 50%;min-height:235px;grid-column:span 2;border:1px solid var(--line);background:#101010;border-radius:16px;padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .28s ease,border-color .3s,background .3s,box-shadow .3s;transform-style:preserve-3d}.challenge-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--card-light-x) var(--card-light-y),rgba(154,132,240,.13),transparent 62%);transition:opacity .25s}.challenge-card:nth-child(4){grid-column:2 / span 2}.challenge-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-6px);border-color:#6e59c96b;background:#6e59c90b;box-shadow:0 22px 48px #0000002e}.challenge-card:hover:before{opacity:1}.challenge-card h3,.challenge-card>svg,.service-card h3,.service-symbol{transition:transform .28s cubic-bezier(.2,.8,.2,1),color .28s,border-color .28s,box-shadow .28s}.challenge-card:hover h3{transform:translate3d(3px,-2px,0)}.challenge-card:hover>svg{transform:translate3d(4px,-2px,0);color:var(--purple-light)}.challenge-card>*{position:relative;z-index:1}.challenge-number{color:#696762;font-size:.72rem;letter-spacing:.14em}.challenge-card h3{font-size:1.35rem;line-height:1.24;font-weight:500;max-width:230px;margin:auto 0 18px}.challenge-card>svg{color:var(--purple-light)}.services{background:transparent;border-top:1px solid rgba(255,255,255,.03);overflow:hidden}.services-glow{position:absolute;width:800px;height:400px;background:var(--purple);opacity:.055;filter:blur(120px);right:-300px;top:200px}.centered-heading{text-align:center;max-width:770px;margin:0 auto 58px}.centered-heading>p:last-child{font-size:1.05rem;max-width:600px;margin:22px auto 0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:2}.service-card{--tilt-x: 0deg;--tilt-y: 0deg;--card-light-x: 50%;--card-light-y: 50%;--card-glow: rgba(154,132,240,.12);min-height:640px;padding:31px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;background:#101010;position:relative;overflow:hidden;transition:transform .28s ease,border-color .3s,box-shadow .3s;transform-style:preserve-3d}.service-card:before{content:"";position:absolute;width:220px;height:220px;top:-130px;left:-100px;border-radius:50%;filter:blur(50px);opacity:.12;background:currentColor}.service-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--card-light-x) var(--card-light-y),var(--card-glow),transparent 64%);transition:opacity .25s}.service-card:hover{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-7px)}.service-card:hover:after{opacity:1}.service-card:hover h3{transform:translate3d(0,-2px,0)}.service-card:hover .service-symbol{transform:translate3d(0,-3px,0) scale(1.035);box-shadow:0 0 24px color-mix(in srgb,currentColor 20%,transparent)}.service-card>*{position:relative;z-index:1}.service-gold{--card-glow: rgba(186,151,90,.14);color:var(--gold-light);border-color:#ba975a42}.service-gold:hover{border-color:#ba975a8c;box-shadow:0 22px 60px #ba975a14}.service-neutral{--card-glow: rgba(255,255,255,.09);color:#fff}.service-neutral:hover{border-color:#ffffff47;box-shadow:0 22px 60px #ffffff0a}.service-purple{color:var(--purple-light);border-color:#6e59c947}.service-purple:hover{border-color:#6e59c999;box-shadow:0 22px 60px #6e59c91c}.service-featured{border-color:#9a84f094;box-shadow:inset 0 1px #ffffff0f,0 18px 58px #6e59c91f}.service-featured:before{width:320px;height:320px;opacity:.2}.service-featured .service-top{margin-top:31px}.service-badge{position:absolute;top:25px;right:25px;padding:7px 10px;border:1px solid rgba(154,132,240,.48);border-radius:999px;background:#6e59c921;color:#c8bbff;font-size:.6rem;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase}.service-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:65px}.service-symbol{width:50px;height:50px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;font-weight:600}.service-symbol svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.service-number{font-size:.72rem;letter-spacing:.15em;opacity:.65}.service-card h3{color:currentColor;font-size:2rem;line-height:1.05;letter-spacing:-.035em;margin-bottom:20px;font-weight:550}.service-card>p{color:#9f9c96;line-height:1.63;font-size:.93rem;min-height:116px}.service-card ul{list-style:none;padding:0;margin:9px 0 30px;display:grid;gap:11px}.service-card li{color:#d1cec7;display:flex;align-items:center;gap:10px;font-size:.88rem}.service-card li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;color:inherit}.service-link{margin-top:auto;border-top:1px solid rgba(255,255,255,.11);padding-top:22px;display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:currentColor;font-weight:500}.service-link svg{transition:transform .2s}.service-link:hover svg{transform:translate(4px)}.brands{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brands-heading{margin-bottom:48px}.logo-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.client-logo{height:170px;display:grid;place-items:center;padding:30px 40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s;overflow:hidden;background:#101010}.client-logo:nth-child(3n){border-right:0}.client-logo:nth-last-child(-n+3){border-bottom:0}.client-logo:hover{background:#6e59c90b}.client-logo img{width:auto;height:auto;max-width:82%;max-height:88px;object-fit:contain;opacity:.72;transition:opacity .25s,transform .3s}.client-logo:hover img{opacity:1;transform:scale(1.035)}.logo-hrx{padding-block:10px}.logo-hrx img{max-height:145px;max-width:86%;opacity:.9}.logo-anequini{padding:12px 20px}.logo-anequini img{max-width:98%;max-height:142px;opacity:.9}.logo-mad img{max-height:100px}.case-studies{background:transparent;border-bottom:1px solid var(--line)}.case-preview-note{margin:-25px 0 28px;padding:15px 18px;border:1px dashed rgba(154,132,240,.3);border-radius:12px;display:flex;align-items:center;gap:14px;background:#6e59c909}.case-preview-note span{flex:0 0 auto;color:var(--purple-light);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em}.case-preview-note p{margin:0;color:#85817b;font-size:.78rem;line-height:1.45}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-card{--tilt-x: 0deg;--tilt-y: 0deg;--card-light-x: 50%;--card-light-y: 50%;--case-scroll-y: 0px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#101010;position:relative;transition:transform .28s ease,border-color .28s,box-shadow .28s;transform-style:preserve-3d}.case-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--card-light-x) var(--card-light-y),rgba(154,132,240,.1),transparent 64%);transition:opacity .25s}.case-card:hover{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-5px);border-color:#9a84f052;box-shadow:0 22px 55px #0003}.case-card:hover:after{opacity:1}.case-media{width:100%;aspect-ratio:1.35;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(110,89,201,.12),transparent 58%),#111;border-bottom:1px solid var(--line)}.case-media:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.045)}.case-media img{width:auto;height:auto;max-width:62%;max-height:56%;object-fit:contain;opacity:.82}.case-card:nth-child(2) .case-media img{max-height:72%}.case-published .case-media img{width:100%;height:104%;max-width:none;max-height:none;object-fit:cover;opacity:1;translate:0 var(--case-scroll-y);transition:transform .55s cubic-bezier(.2,.8,.2,1),translate .12s linear;will-change:transform,translate}.case-image-contain .case-media{background:#fff}.case-image-contain .case-media img{height:100%;object-fit:contain}.case-published:hover .case-media img{transform:scale(1.025)}.case-published .case-media:before{display:none}.case-draft-badge{position:absolute;left:16px;top:16px;padding:7px 9px;border:1px solid rgba(154,132,240,.35);border-radius:100px;background:#120f1cc7;color:#b9aaf7;font-size:.54rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;backdrop-filter:blur(8px)}.case-media small{position:absolute;left:16px;right:16px;bottom:14px;color:#64615d;font-size:.58rem;text-align:center;letter-spacing:.04em}.case-card-content{padding:25px}.case-card-content>span{color:var(--purple-light);font-size:.66rem;text-transform:uppercase;letter-spacing:.13em}.case-card-content h3{font-size:1.7rem;margin:10px 0 22px}.case-card-content dl,.case-card-content dd{margin:0}.case-card-content dl{display:grid;gap:16px}.case-card-content dt{color:#77736f;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.case-card-content dd{color:var(--muted);font-size:.86rem;line-height:1.5}.case-details-mobile{display:none}.case-testimonial{margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}.case-testimonial>p{margin:0 0 14px;color:#d4d0c8;font-size:.88rem;line-height:1.55;font-style:italic}.case-testimonial footer{display:flex;flex-direction:column;gap:2px}.case-testimonial strong{color:#eeeae2;font-size:.76rem;font-weight:550}.case-testimonial span{color:#716e69;font-size:.65rem}.case-card-footer{border-top:1px solid var(--line);margin:22px 0 0;padding-top:15px;color:#66625e;font-size:.68rem}.case-card>*{position:relative;z-index:1}.case-gold .case-card-content>span{color:var(--gold-light)}.method{background:var(--bg)}.method-heading{max-width:790px;margin-bottom:72px}.method-line{display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:60px}.method-line:before{content:"";position:absolute;left:8%;right:8%;top:39px;border-top:1px dashed rgba(255,255,255,.15)}.method-line:after{content:"";position:absolute;z-index:1;left:8%;right:8%;top:39px;height:1px;background:linear-gradient(90deg,var(--purple),var(--purple-light));transform:scaleX(var(--method-progress, 0));transform-origin:left center;box-shadow:0 0 14px #6e59c980;transition:transform .12s linear}.method-step{position:relative;z-index:2;opacity:.42;transform:translate3d(0,14px,0);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.method-step.is-active{opacity:1;transform:translateZ(0)}.method-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#1e1e1e;margin-bottom:34px;box-shadow:0 0 0 10px var(--bg);transition:border-color .4s,box-shadow .4s,transform .4s}.method-step.is-active .method-icon{border-color:#9a84f0a6;box-shadow:0 0 0 10px var(--bg),0 0 25px #6e59c933;transform:scale(1.025)}.method-icon svg{width:31px;height:31px;stroke:var(--purple-light);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.method-title{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.method-letter{color:var(--purple-light);font-size:2.7rem;line-height:.8;font-weight:600;letter-spacing:-.04em}.method-step h3{font-size:1.65rem;margin:0;font-weight:550}.method-step p{color:var(--muted);line-height:1.65;font-size:.93rem;max-width:305px}.about{background:transparent;border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:95px;align-items:center}.founder-visual{--about-scroll-y: 0px;position:relative;padding:0 0 48px 35px;translate:0 var(--about-scroll-y);transition:translate .15s linear}.founder-frame{padding:9px;border:1px solid rgba(110,89,201,.5);border-radius:3px;position:relative;overflow:hidden;background:#101010}.founder-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 24%;filter:saturate(.86) contrast(1.03);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.founder-frame:hover .founder-photo{transform:scale(1.018);filter:saturate(.92) contrast(1.05)}.founder-frame:after{content:"";position:absolute;inset:9px;background:linear-gradient(to top,rgba(12,10,20,.72),transparent 35%);pointer-events:none}.founder-caption{position:absolute;z-index:2;left:31px;bottom:27px;display:flex;flex-direction:column;gap:3px}.founder-caption strong{font-size:1.05rem;font-weight:600}.founder-caption span{color:#bbb4d6;font-size:.66rem;text-transform:uppercase;letter-spacing:.13em}.experience-card{position:absolute;right:-28px;bottom:0;z-index:3;background:var(--purple);color:#fff;padding:22px 25px;min-width:185px;display:flex;align-items:center;gap:15px;box-shadow:0 18px 40px #0000004d}.experience-card strong{font-size:2.6rem;line-height:1;letter-spacing:-.06em}.experience-card span{font-size:.65rem;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.about-copy{--about-scroll-y: 0px;translate:0 var(--about-scroll-y);transition:translate .15s linear}.about-copy h2{margin-bottom:29px}.about-copy .about-lead{color:#dedbd3;font-size:1.18rem;line-height:1.6}.about-copy>p:not(.section-index){max-width:590px}.about-values{margin-top:34px;display:flex;flex-wrap:wrap;gap:9px}.about-values span{border:1px solid var(--line);color:#aaa7a0;padding:9px 13px;border-radius:100px;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.final-cta{min-height:650px;display:flex;align-items:center;position:relative;isolation:isolate;text-align:center;overflow:hidden;background:var(--bg)}.cta-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at center,#000,transparent 70%);animation:cta-grid-drift 22s linear infinite}.final-cta .cta-grid,.final-cta .liquid-blob{animation-play-state:paused}.final-cta.is-motion-visible .cta-grid,.final-cta.is-motion-visible .liquid-blob{animation-play-state:running}.cta-glow{position:absolute;width:740px;height:360px;background:var(--purple);opacity:.12;filter:blur(100px);bottom:-200px;left:50%;transform:translate(-50%);z-index:-1}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-content h2{max-width:850px;font-size:clamp(3rem,5.6vw,5.6rem)}.cta-content p:not(.section-index){font-size:1.08rem;max-width:590px;margin:25px auto 32px}.cta-button{min-width:250px}.cta-button:hover{box-shadow:0 16px 44px #6e59c947,0 0 30px #9a84f024}.cta-content small{color:#aaa7a0;margin-top:17px;font-size:.72rem}.site-footer{background:transparent;border-top:1px solid var(--line)}.footer-main{padding:68px 0 55px;display:grid;grid-template-columns:2fr .8fr 1fr;gap:70px}.footer-brand img{width:160px;margin-bottom:20px}.footer-brand p,.footer-contact p{color:#a9a7a0;font-size:.8rem;line-height:1.55}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#aaa7a0;font-size:.8rem}.footer-links>span,.footer-contact>span{color:#a9a7a0;font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px}.footer-links a:hover,.footer-contact a:hover{color:var(--purple-light)}.footer-bottom{min-height:65px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;color:#a9a7a0;font-size:.7rem}.footer-bottom a{color:#a9a7a0}.floating-whatsapp{display:none}@keyframes float-card{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-9px)}}@keyframes float-phone{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}@keyframes liquid-morph{0%{border-radius:44% 56% 63% 37%/42% 38% 62% 58%;transform:rotate(-4deg) scale(.94)}45%{border-radius:62% 38% 42% 58%/53% 63% 37% 47%;transform:rotate(5deg) scale(1.04)}to{border-radius:37% 63% 55% 45%/61% 42% 58% 39%;transform:rotate(-2deg) scale(.98)}}@keyframes liquid-morph-secondary{0%{border-radius:62% 38% 44% 56%/49% 64% 36% 51%;transform:translate(-5%,-2%) rotate(3deg)}to{border-radius:41% 59% 68% 32%/62% 37% 63% 38%;transform:translate(8%,5%) rotate(-8deg)}}@keyframes liquid-breathe{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1.12)}}@keyframes method-pulse{0%{border-color:#6e59c933;box-shadow:0 0 0 10px var(--bg);transform:scale(.92)}55%{border-color:var(--purple-light);box-shadow:0 0 0 10px var(--bg),0 0 35px #6e59c961;transform:scale(1.06)}to{border-color:#9a84f06b;box-shadow:0 0 0 10px var(--bg),0 0 18px #6e59c924;transform:scale(1)}}@keyframes cta-grid-drift{to{background-position:58px 29px,29px 58px}}.floating-card{animation:float-card 5s ease-in-out infinite}.floating-phone{animation:float-phone 5.8s ease-in-out infinite .5s}@media(max-width:1100px){.hero{min-height:auto;padding-top:145px}.hero-grid{grid-template-columns:1fr 1fr}.hero-visual{transform:scale(.82);transform-origin:center left;width:640px;margin-right:0}.hero h1{font-size:clamp(2.75rem,4.3vw,3.7rem)}.service-card{padding:25px}.about-grid{gap:60px}}@media(max-width:900px){.container{width:min(100% - 36px,760px)}.section{padding:72px 0}.desktop-nav{display:none}.hero{padding-top:140px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:10px;max-width:710px}.hero-visual{transform:scale(.9);transform-origin:top center;width:680px;justify-self:center;margin:-25px -100px}.hero-foot{justify-content:center}.split-heading{grid-template-columns:1fr;gap:24px}.challenge-grid{grid-template-columns:repeat(2,1fr)}.challenge-card,.challenge-card:nth-child(4){grid-column:auto}.challenge-card:last-child{grid-column:1 / -1;min-height:185px}.service-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.service-card{min-height:auto}.service-top{margin-bottom:38px}.service-card>p{min-height:0}.challenge-card:hover,.service-card:hover,.case-card:hover{transform:translateY(-3px)}.case-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.logo-grid{grid-template-columns:repeat(2,1fr)}.client-logo:nth-child(3n){border-right:1px solid var(--line)}.client-logo:nth-child(2n){border-right:0}.client-logo:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.client-logo:nth-last-child(-n+2){border-bottom:0}.method-line{gap:30px}.about-grid{grid-template-columns:1fr}.founder-visual{max-width:600px;width:85%}}@media(max-width:620px){html{scroll-padding-top:72px}.container{width:calc(100% - 28px)}.hero-grid{grid-template-columns:minmax(0,1fr)}.section{padding:60px 0}.header-inner{height:68px}.brand{width:123px}.header-cta{min-width:44px;height:44px;padding:0;justify-content:center;border-color:#fff3}.header-cta span{display:none}.header-cta svg{width:19px;height:19px}.hero{padding-top:117px}.hero.liquid-zone{--liquid-x: 60%;--liquid-y: 44%}.final-cta.liquid-zone{--liquid-y: 56%}.hero-liquid{width:560px;opacity:.67}.cta-liquid{width:590px;opacity:.58}.hero:before{background-size:45px 45px}.eyebrow{font-size:.61rem;letter-spacing:.12em;margin-bottom:21px}.hero h1{font-size:clamp(1.55rem,7.8vw,2.65rem);margin-bottom:22px}.hero-description{font-size:.98rem;line-height:1.6}.hero-actions{flex-direction:column}.button{width:100%;min-height:56px}.hero-trust-desktop{display:none}.hero-visual{width:540px;height:205px;transform:scale(.35);transform-origin:top center;justify-self:center;margin:16px 0 0}.hero-trust-mobile{display:flex;order:3;margin:4px 0 18px}.hero-foot{height:63px;gap:12px;font-size:.52rem}.hero-foot i{flex:0 0 3px}.section-heading h2,.about-copy h2{font-size:2.45rem}.split-heading{margin-bottom:38px}.challenge-grid{grid-template-columns:1fr}.challenge-card,.challenge-card:last-child{grid-column:auto;min-height:185px}.centered-heading{text-align:left;margin-bottom:38px}.centered-heading>p:last-child{margin-left:0}.case-preview-note{margin-top:-14px;align-items:flex-start;flex-direction:column;gap:6px}.case-card-content{padding:22px}.case-card-content .case-details-desktop{display:none}.case-details-mobile{display:block}.case-details-mobile .case-result{margin-bottom:16px}.case-details-mobile details{border-top:1px solid var(--line)}.case-details-mobile summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:#ded9f8;font-size:.78rem;font-weight:550;list-style:none}.case-details-mobile summary::-webkit-details-marker{display:none}.case-details-mobile summary span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(154,132,240,.42);border-radius:50%;color:var(--purple-light);font-size:1rem;line-height:1;transition:transform .2s ease,background .2s ease}.case-details-mobile details[open] summary span{transform:rotate(45deg);background:#6e59c929}.case-details-mobile details>dl{padding:3px 0 4px}.case-details-mobile summary:focus-visible{outline:2px solid var(--purple-light);outline-offset:-2px;border-radius:6px}.service-card{padding:24px;border-radius:17px}.service-card h3{font-size:1.75rem}.service-card ul{margin-bottom:27px}.logo-grid{grid-template-columns:1fr 1fr;border-radius:16px}.client-logo{height:112px;padding:18px}.client-logo img{max-width:90%;max-height:58px}.logo-hrx,.logo-anequini{padding:8px}.logo-hrx img{max-height:94px}.logo-anequini img{max-width:98%;max-height:88px}.logo-mad img{max-height:64px}.method-heading{margin-bottom:45px}.method-line{grid-template-columns:1fr;gap:45px;padding-left:5px}.method-line:before{inset:42px auto 80px 42px;border-top:0;border-left:1px dashed rgba(255,255,255,.15)}.method-line:after{inset:42px auto 80px 42px;width:1px;height:auto;background:linear-gradient(180deg,var(--purple),var(--purple-light));transform:scaleY(var(--method-progress, 0));transform-origin:center top}.method-step{padding-left:100px;min-height:88px}.method-icon{position:absolute;left:0;top:0;width:76px;height:76px;box-shadow:0 0 0 8px var(--bg)}.method-title{gap:9px;margin-bottom:10px}.method-letter{font-size:2.3rem}.method-step h3{font-size:1.45rem}.method-step p{font-size:.88rem}.about-grid{gap:60px}.founder-visual{width:calc(100% - 20px);padding-left:0}.founder-one{left:12%}.founder-two{right:10%}.experience-card{right:-20px;padding:18px;min-width:170px}.experience-card strong{font-size:2.2rem}.cta-content h2{font-size:clamp(2.8rem,14vw,4rem)}.final-cta{min-height:540px;padding:64px 0 104px}.footer-main{grid-template-columns:1fr 1fr;gap:45px 20px}.footer-brand{grid-column:1 / -1}.footer-links a,.footer-contact a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:18px 0 88px}.floating-whatsapp{position:fixed;z-index:90;align-items:center;justify-content:center;gap:9px;left:14px;right:14px;bottom:14px;min-height:54px;background:var(--purple);color:#fff;border-radius:8px;font-size:.86rem;font-weight:600;box-shadow:0 15px 45px #0006}.floating-whatsapp.is-visible{display:flex}}@media(max-width:360px){.hero-visual{height:195px;transform:scale(.34);margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}[data-depth]{translate:0 0}.challenge-card:hover,.service-card:hover,.case-card:hover{transform:none}.liquid-field{left:50%;top:50%}.hero-copy .eyebrow,.hero-copy h1>*,.hero-copy .hero-description,.hero-copy .hero-actions{opacity:1!important;transform:none!important}.method-line:after{transform:scaleX(1)}.method-step{opacity:1;transform:none}.case-published .case-media img,.founder-visual,.about-copy{translate:0 0}}.hero-technology{--hero-scroll: 0;--hero-grid-y: 0px;--hero-line-one-y: 0px;--hero-line-two-y: 0px;min-height:780px;padding:100px 0 0;background:#000}.hero-technology:before{opacity:0}.hero-tech-grid{position:absolute;inset:78px 0 0;z-index:0;opacity:.25;background-image:linear-gradient(rgba(154,132,240,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(154,132,240,.08) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(90deg,transparent,#000 29%,#000 80%,transparent),linear-gradient(to bottom,#000,transparent 95%);translate:0 var(--hero-grid-y);animation:hero-grid-drift 28s linear infinite;will-change:translate,background-position}.hero-tech-line{position:absolute;height:1px;z-index:0;background:linear-gradient(90deg,transparent,rgba(154,132,240,.38),transparent);background-size:180% 100%;box-shadow:none;opacity:.45;animation:hero-line-flow 12s ease-in-out infinite alternate;will-change:translate,background-position}.hero-tech-line-one{width:min(52vw,760px);left:27%;top:37%;transform:rotate(-8deg);translate:0 var(--hero-line-one-y)}.hero-tech-line-two{width:min(48vw,650px);right:-3%;bottom:21%;transform:rotate(5deg);translate:0 var(--hero-line-two-y);opacity:.32;animation-delay:-5s}.hero-tech-glow{display:none}.hero-tech-layout{min-height:680px;display:grid;grid-template-columns:minmax(0,465px) minmax(360px,1fr) minmax(215px,.44fr);align-items:center;gap:clamp(12px,2.2vw,34px);position:relative;z-index:1}.hero-technology .hero-copy{width:100%;max-width:465px;padding:14px 0 48px;z-index:4}.motion-ready .hero-copy .eyebrow,.motion-ready .hero-copy h1,.motion-ready .hero-copy .hero-description,.motion-ready .hero-copy .hero-actions{transition:opacity .48s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.2,.8,.2,1)}.motion-ready .hero-copy:not(.is-visible) .eyebrow,.motion-ready .hero-copy:not(.is-visible) h1,.motion-ready .hero-copy:not(.is-visible) .hero-description,.motion-ready .hero-copy:not(.is-visible) .hero-actions{opacity:0;transform:translateY(12px)}.motion-ready .hero-copy h1{transition-delay:.07s}.motion-ready .hero-copy .hero-description{transition-delay:.13s}.motion-ready .hero-copy .hero-actions{transition-delay:.19s}.motion-ready .hero-copy:focus-within .hero-actions{opacity:1;transform:none;transition-delay:0ms}.hero-technology .hero-copy h1{max-width:100%;font-size:clamp(2.85rem,3.55vw,3.85rem)}.hero-technology .hero-description{max-width:550px;font-size:1rem;line-height:1.62}.hero-desktop-break{display:block}.hero-technology .button{min-width:230px}.hero-technology .button:hover svg{transform:translate(4px)}.hero-technology .button svg{transition:transform .25s ease}.hero-portrait{height:680px;position:relative;z-index:2;align-self:end;pointer-events:none}.hero-portrait:before,.hero-portrait:after,.hero-portrait-halo,.hero-portrait-reflection{display:none}.hero-portrait>img{position:absolute;z-index:1;width:min(660px,124%);height:100%;left:50%;bottom:0;translate:-50% 0;object-fit:cover;object-position:50% 12%;filter:none;mix-blend-mode:normal}.hero-coin{position:absolute;z-index:4;width:clamp(96px,8vw,122px);aspect-ratio:1;right:-12px;top:24%;perspective:900px;filter:drop-shadow(0 0 18px rgba(118,78,235,.38))}.hero-coin-spinner{position:absolute;inset:0;transform-style:preserve-3d;animation:hero-coin-spin 16s linear infinite}.hero-tech-grid,.hero-tech-line,.hero-coin-spinner{animation-play-state:paused}.hero-technology.is-motion-visible .hero-tech-grid,.hero-technology.is-motion-visible .hero-tech-line,.hero-technology.is-motion-visible .hero-coin-spinner{animation-play-state:running}.hero-coin-rim{position:absolute;inset:1px;display:block;border:1px solid rgba(188,158,255,.66);border-radius:50%;background:repeating-linear-gradient(90deg,#120824 0 3px,#5e3ca9 4px,#21103b 5px,#160a2a 7px);box-shadow:inset 0 0 12px #a474ff4d;backface-visibility:visible}.hero-coin-rim-1{transform:translateZ(-6px)}.hero-coin-rim-2{transform:translateZ(-5px)}.hero-coin-rim-3{transform:translateZ(-4px)}.hero-coin-rim-4{transform:translateZ(-3px)}.hero-coin-rim-5{transform:translateZ(-2px)}.hero-coin-rim-6{transform:translateZ(-1px)}.hero-coin-rim-7{transform:translateZ(0)}.hero-coin-rim-8{transform:translateZ(1px)}.hero-coin-rim-9{transform:translateZ(2px)}.hero-coin-rim-10{transform:translateZ(3px)}.hero-coin-rim-11{transform:translateZ(4px)}.hero-coin-rim-12{transform:translateZ(5px)}.hero-coin-rim-13{transform:translateZ(6px)}.hero-coin-face{position:absolute;inset:0;display:block;overflow:hidden;border:1px solid rgba(194,174,255,.72);border-radius:50%;background:#05030b;box-shadow:inset 0 0 16px #9970ff4d,0 0 14px #7047df40;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-coin-face img{position:absolute;width:240%;max-width:none;height:auto;top:-28%}.hero-coin-front{transform:translateZ(7px)}.hero-coin-front img{left:-23%}.hero-coin-back{transform:rotateY(180deg) translateZ(7px)}.hero-coin-back img{left:-121%}.hero-metrics{z-index:5;display:grid;gap:12px;align-self:center}.hero-metric{--card-light-x: 50%;--card-light-y: 50%;--tilt-x: 0deg;--tilt-y: 0deg;min-height:102px;display:flex;align-items:center;gap:15px;padding:17px;border:1px solid rgba(177,154,255,.33);border-radius:12px;background:#101010;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(16px);transform:perspective(700px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:border-color .25s,box-shadow .25s,transform .18s}.hero-metric:hover{border-color:#beadffad;box-shadow:0 16px 42px #00000061,0 0 28px #6e59c930}.hero-metric-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(154,132,240,.32);border-radius:10px;background:#3f2c822e;color:var(--purple-light)}.hero-metric-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.hero-metric p{display:grid;margin:0;gap:2px}.hero-metric strong{font-size:1.65rem;letter-spacing:-.045em;line-height:1}.hero-metric p span{color:#c6c2cc;font-size:.76rem}.hero-mobile-ticker{display:none}@media(max-width:1100px){.hero-tech-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:20px}.hero-technology .hero-copy{max-width:440px}.hero-technology .hero-copy h1{font-size:clamp(2.72rem,4vw,3.45rem)}.hero-portrait{height:600px}.hero-metrics{display:none}}@media(max-width:820px){.hero-technology{min-height:auto;padding:74px 0 0}.hero-tech-layout{min-height:0;grid-template-columns:1fr;gap:0}.hero-tech-grid{top:68px;background-size:62px 62px}.hero-portrait{order:1;width:100%;height:min(49vh,370px);margin:0;overflow:hidden}.hero-portrait-halo{inset:4% 12% 2%}.hero-portrait>img{width:100%;height:118%;object-position:50% 7%;filter:none}.hero-technology .hero-copy{order:2;padding:14px 0 24px}.hero-technology .hero-copy h1{font-size:clamp(2.35rem,10.2vw,3.4rem);margin-bottom:18px}.hero-technology .hero-copy h1>span,.hero-technology .hero-copy h1>em{white-space:normal}.hero-technology .hero-description{font-size:.95rem;margin-bottom:24px}.hero-desktop-break{display:none}.hero-technology .hero-actions{gap:10px}.hero-technology .button{min-width:0}.hero-metrics{display:none}.hero-mobile-ticker{order:3;display:block;height:42px;overflow:hidden;border-top:1px solid rgba(154,132,240,.34);border-bottom:1px solid rgba(154,132,240,.34);white-space:nowrap;color:#c9c2ec;font-size:.59rem;text-transform:uppercase;letter-spacing:.12em}.hero-mobile-ticker div{height:100%;width:max-content;display:flex;align-items:center;gap:12px;padding-left:12px;animation:hero-ticker 22s linear infinite}.hero-mobile-ticker i{width:3px;height:3px;border-radius:50%;background:var(--purple-light)}.hero-tech-line-one{top:20%;left:6%;width:94vw}.hero-tech-line-two{display:none}}@keyframes hero-ticker{to{transform:translate(-35%)}}@keyframes hero-grid-drift{to{background-position:92px 46px,46px 92px}}@keyframes hero-line-flow{0%{background-position:0 0;filter:brightness(.8)}to{background-position:100% 0;filter:brightness(1.35)}}@media(min-width:1101px){.hero-technology .hero-actions{flex-wrap:nowrap;max-width:510px}.hero-technology .hero-actions .button{min-width:0;flex:1 1 0;padding-inline:16px}}@media(max-width:620px){.hero-technology{padding-top:96px}.hero-portrait{height:min(52vh,390px)}.hero-portrait>img{height:112%;object-position:50% 5%}.hero-coin{width:78px;left:4%;right:auto;top:34%}.hero-technology .hero-copy{margin-top:-148px;padding:42px 0 30px;background:linear-gradient(to bottom,transparent 0%,#000 24%,#000 100%)}.hero-technology .hero-copy .eyebrow{display:flex;margin-bottom:16px}.hero-technology .hero-actions{display:flex;flex-direction:column;gap:10px}.hero-mobile-ticker{order:3;display:block}.hero-technology .hero-copy h1{max-width:none;font-size:clamp(1.78rem,7.7vw,1.95rem);line-height:1.02;letter-spacing:-.06em;margin-bottom:18px}.hero-technology .hero-copy h1>span,.hero-technology .hero-copy h1>em{white-space:nowrap}.hero-technology .hero-description{max-width:100%;margin:0;font-size:.94rem;line-height:1.58}}@keyframes hero-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.home-v2 .section{padding-block:62px}.home-v2 .hero-technology{min-height:620px}.home-v2 .hero-tech-layout{min-height:550px;grid-template-columns:minmax(0,620px) minmax(320px,1fr);gap:34px}.home-v2 .hero-technology .hero-copy{max-width:620px}.home-v2 .hero-technology .hero-copy h1{max-width:620px;font-size:clamp(3rem,4.6vw,5.05rem);line-height:1.01}.home-v2 .hero-technology .hero-copy h1 em{display:inline;white-space:normal}.home-v2 .hero-technology .hero-copy .eyebrow{max-width:540px;line-height:1.5}.home-v2 .hero-portrait{height:550px}.home-v2 .hero-actions{max-width:none}.home-v2 .hero-actions .button{white-space:nowrap}.proof-strip{border-bottom:1px solid var(--line);background:#080808}.proof-inner{padding-block:20px;display:grid;grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);align-items:center;gap:32px}.proof-numbers{display:flex;align-items:center;justify-content:space-between;gap:18px}.proof-numbers p{display:flex;align-items:baseline;gap:10px;margin:0}.proof-numbers strong{font-size:1.42rem;letter-spacing:-.05em}.proof-numbers span{color:#a9a7a0;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.proof-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:16px;padding-left:26px;border-left:1px solid rgba(255,255,255,.1)}.proof-logos img{width:100%;height:32px;object-fit:contain;opacity:.56;filter:grayscale(1)}.home-v2 .split-heading{gap:56px;margin-bottom:34px}.home-v2 .split-heading>p{font-size:.96rem}.home-v2 .phase-problem .challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}.home-v2 .phase-problem .challenge-card,.home-v2 .phase-problem .challenge-card:last-child,.home-v2 .phase-problem .challenge-card:nth-child(4){grid-column:auto;min-height:0;padding:17px 0 0;border:0;border-top:1px solid rgba(154,132,240,.38);border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none;overflow:visible}.home-v2 .phase-problem .challenge-card:before{display:none}.home-v2 .phase-problem .challenge-card:hover{transform:none;border-color:#9a84f061;background:transparent;box-shadow:none}.home-v2 .phase-problem .challenge-card:hover h3{transform:none}.home-v2 .phase-problem .challenge-card h3{font-size:1.1rem;max-width:290px;margin:17px 0 0}.phase-benefits{border-top:1px solid var(--line);background:#080808}.home-v2 .centered-heading{margin-bottom:36px}.home-v2 .centered-heading>p:last-child{margin-top:18px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.benefit-card{min-height:0;padding:18px 0 0;border-top:1px solid var(--line)}.benefit-card>span,.process-step>span{color:var(--purple-light);font-size:.7rem;letter-spacing:.15em}.benefit-card h3{font-size:1.42rem;font-weight:550;margin:18px 0 10px}.benefit-card p,.process-step p{color:var(--muted);font-size:.88rem;line-height:1.55;margin:0}.phase-portfolio{border-top:1px solid var(--line)}.landing-project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.landing-project-card{grid-column:span 5;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#101010}.landing-project-card:nth-child(4n+1),.landing-project-card:nth-child(4n+4){grid-column:span 7}.landing-project-visual{position:relative;width:100%;aspect-ratio:2.2;overflow:hidden;background:#14131a;border-bottom:1px solid var(--line)}.landing-project-card:nth-child(1) .landing-project-visual{background:#1b2b22}.landing-project-card:nth-child(2) .landing-project-visual{background:#43215c}.landing-project-card:nth-child(3) .landing-project-visual{background:#101010}.landing-project-card:nth-child(4) .landing-project-visual{background:#d8d2c4}.landing-project-picture,.landing-project-picture img{display:block;width:100%;height:100%}.landing-project-picture img{object-fit:cover;animation:project-slide-enter .38s ease-out backwards;transition:transform .28s cubic-bezier(.2,.8,.2,1)}@keyframes project-slide-enter{0%{opacity:.55;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.landing-project-copy{display:flex;flex:1;flex-direction:column;padding:18px 24px}.landing-project-copy>span{color:var(--purple-light);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase}.landing-project-copy h3{font-size:1.45rem;font-weight:550;margin:7px 0 6px}.landing-project-copy p{color:var(--muted);font-size:.84rem;line-height:1.5;margin:0}.landing-project-carousel{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px}.landing-project-count{color:#bdb5d2;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.landing-project-dots{display:flex;align-items:center;gap:2px}.landing-project-dots button{width:26px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.landing-project-dots button:before{content:"";display:block;width:13px;height:4px;margin:auto;border-radius:8px;background:#777181;transition:width .2s ease,background .2s ease}.landing-project-dots button.is-current:before{width:20px;background:var(--purple-light)}.landing-project-arrows{display:flex;gap:7px;margin-left:auto}.landing-project-arrows button{width:36px;height:36px;padding:0;border:1px solid rgba(188,173,255,.35);border-radius:50%;background:#6e59c914;color:#eee9ff;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease}.landing-project-arrows .landing-project-play{font-size:.88rem}.landing-project-arrows button:hover{background:#6e59c938;border-color:var(--purple-light)}.landing-project-carousel button:focus-visible{outline:2px solid #d4c8ff;outline-offset:2px}.phase-process{background:#080808;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.process-step{padding:16px 0 0;min-height:0;border-top:1px solid var(--line)}.process-step h3{font-size:1.18rem;font-weight:550;line-height:1.2;margin:19px 0 10px}.process-principle{display:flex;gap:24px;align-items:center;margin-top:24px;padding:19px 24px;border-left:2px solid var(--purple);background:#6e59c912}.process-principle strong{flex:0 0 32%;font-size:1.05rem;font-weight:550}.process-principle p{color:var(--muted);line-height:1.55;font-size:.9rem;margin:0}.included-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.hosting-note{margin-top:36px;border:1px solid rgba(154,132,240,.35);border-radius:14px;background:#6e59c917;padding:23px}.hosting-note strong{display:block;font-size:1.1rem;font-weight:550}.hosting-note p{margin:9px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.included-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px}.included-group{min-width:0;border-top:1px solid var(--line);padding-top:16px}.included-group h3{font-size:1.15rem;font-weight:550;margin:0 0 8px}.included-list{list-style:none;margin:0;padding:0}.included-list li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;color:#dedbd3;font-size:.85rem;line-height:1.45}.included-list svg{color:var(--purple-light);flex:0 0 auto;margin-top:1px}.phase-next-services{border-top:1px solid var(--line);background:#080808}.next-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.next-service-card{min-height:235px;display:flex;flex-direction:column;padding:23px 0 0;border-top:1px solid var(--line)}.next-service-card>span{color:var(--gold-light);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.next-service-epv>span{color:var(--purple-light)}.next-service-card h3{font-size:1.48rem;font-weight:550;letter-spacing:-.03em;margin:19px 0 8px}.next-service-card p{color:var(--muted);font-size:.9rem;line-height:1.55;max-width:480px}.next-service-card .service-link{margin-top:auto;color:#e8e4df}.home-v2 .about{border-top:1px solid var(--line)}.home-v2 .final-cta{min-height:470px;padding-block:60px}.home-v2 .cta-content h2{max-width:800px;font-size:clamp(2.7rem,5vw,4.9rem)}.home-v2 .cta-content p:not(.section-index){margin:20px auto 27px}.home-v2 .footer-brand small{color:#a9a7a0;font-size:.7rem}.proof-numbers>:nth-child(2),.benefit-grid>:nth-child(2),.challenge-grid>:nth-child(2),.process-grid>:nth-child(2),.included-groups>:nth-child(2),.next-service-grid>:nth-child(2){--reveal-delay: 55ms}.proof-numbers>:nth-child(3),.benefit-grid>:nth-child(3),.challenge-grid>:nth-child(3),.process-grid>:nth-child(3),.included-groups>:nth-child(3){--reveal-delay: .11s}.benefit-grid>:nth-child(4),.challenge-grid>:nth-child(4),.process-grid>:nth-child(4),.included-groups>:nth-child(4){--reveal-delay: 165ms}.challenge-grid>:nth-child(5),.process-grid>:nth-child(5){--reveal-delay: .22s}.landing-project-grid>:nth-child(2){--reveal-delay: 60ms}.landing-project-grid>:nth-child(3){--reveal-delay: .12s}.landing-project-grid>:nth-child(4){--reveal-delay: .18s}.process-step{position:relative}.process-step:after{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:var(--purple-light);transform:scaleX(0);transform-origin:left;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.process-step.is-visible:after{transform:scaleX(1)}.process-step>span{transition:opacity .4s ease}.motion-ready .process-step:not(.is-visible)>span{opacity:.55}.motion-ready .benefit-card[data-reveal],.motion-ready .landing-project-card[data-reveal],.motion-ready .next-service-card[data-reveal]{transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1),border-color .2s ease;transition-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms),0ms}.hosting-note{transition:border-color .52s ease}.motion-ready .hosting-note:not(.is-visible){border-color:var(--line)}.motion-ready .cta-content>.section-index,.motion-ready .cta-content>h2,.motion-ready .cta-content>p:not(.section-index),.motion-ready .cta-content>.cta-button{transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.motion-ready .cta-content:not(.is-visible)>.section-index,.motion-ready .cta-content:not(.is-visible)>h2,.motion-ready .cta-content:not(.is-visible)>p:not(.section-index),.motion-ready .cta-content:not(.is-visible)>.cta-button{opacity:0;transform:translateY(12px)}.motion-ready .cta-content>h2{transition-delay:70ms}.motion-ready .cta-content>p:not(.section-index){transition-delay:.13s}.motion-ready .cta-content>.cta-button{transition-delay:.19s}.motion-ready .cta-content:focus-within>.cta-button{opacity:1;transform:none;transition-delay:0ms}.cta-button svg:last-child{transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.hero-technology .button-primary:hover svg,.cta-button:hover svg:last-child{transform:translate(3px)}.hero-technology .button-portfolio:hover svg{transform:translate(2px)}.benefit-card{transition:border-color .2s ease}.benefit-card:hover{border-color:#9a84f080}.landing-project-card{transition:border-color .2s ease}.landing-project-card:hover{border-color:#9a84f061}.landing-project-card:hover .landing-project-picture img{transform:scale(1.015)}.next-service-card{transition:border-color .2s ease}.next-service-card:hover{border-color:#9a84f04d}}@media(max-width:1100px){.home-v2 .hero-tech-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.home-v2 .hero-technology .hero-copy h1{font-size:clamp(2.7rem,4.4vw,3.65rem)}.home-v2 .hero-portrait{height:550px}.proof-inner{grid-template-columns:1fr;gap:17px}.proof-logos{padding:15px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.included-layout{gap:38px}}@media(max-width:820px){.site-pointer-light,.liquid-field,[data-depth]{translate:0 0}.challenge-grid>*,.benefit-grid>*,.landing-project-grid>*,.process-grid>*,.included-groups>*,.next-service-grid>*{--reveal-delay: 0ms}.home-v2 .hero-tech-layout{min-height:0;grid-template-columns:1fr;gap:0}.home-v2 .hero-technology{min-height:0}.home-v2 .hero-portrait{height:min(49vh,370px)}.home-v2 .hero-technology .hero-copy h1{font-size:clamp(2.35rem,9vw,3.4rem)}.proof-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-logos img{height:36px}.included-layout{grid-template-columns:1fr;gap:28px}.landing-project-grid{grid-template-columns:1fr;gap:18px}.landing-project-card,.landing-project-card:nth-child(4n+1),.landing-project-card:nth-child(4n+4){grid-column:auto}.landing-project-visual{aspect-ratio:2.2}}@media(max-width:620px){.landing-project-copy{padding-inline:16px}.landing-project-carousel{gap:6px}.landing-project-count{font-size:.66rem}.landing-project-arrows{gap:4px}.landing-project-arrows button{width:32px;height:32px;font-size:1.3rem}.home-v2 .section{padding-block:58px}.home-v2 .hero-technology{padding-top:96px}.home-v2 .hero-portrait{height:min(49vh,360px)}.home-v2 .hero-technology .hero-copy{margin-top:-120px;padding:38px 0 32px}.home-v2 .hero-technology .hero-copy .eyebrow{font-size:.6rem;max-width:100%;margin-bottom:17px}.home-v2 .hero-technology .hero-copy h1{font-size:clamp(2.02rem,8.2vw,2.65rem);line-height:1.04}.home-v2 .hero-technology .hero-description{margin:0 0 24px}.home-v2 .hero-actions .button{white-space:normal}.proof-inner{padding-block:19px;gap:14px}.proof-numbers{gap:8px;justify-content:space-between}.proof-numbers p{flex-direction:column;align-items:center;gap:0;text-align:center}.proof-numbers strong{font-size:1.35rem}.proof-numbers span{font-size:.58rem;line-height:1.3}.proof-logos{gap:13px;padding-top:14px}.proof-logos img{height:30px}.home-v2 .split-heading{gap:18px;margin-bottom:28px}.home-v2 .phase-problem .challenge-grid,.benefit-grid,.process-grid,.next-service-grid{grid-template-columns:1fr;gap:20px}.home-v2 .phase-problem .challenge-card h3{font-size:1.04rem;margin-top:12px}.benefit-card h3,.process-step h3{margin-top:14px}.landing-project-visual{aspect-ratio:2.2}.process-principle{display:block}.process-principle p{margin-top:10px}.included-groups{grid-template-columns:1fr;gap:18px}.next-service-card{min-height:0}.next-service-card .service-link{margin-top:14px}.home-v2 .final-cta{min-height:490px;padding-block:64px 100px}.home-v2 .cta-content h2{font-size:clamp(2.5rem,11vw,3.35rem)}}@media(max-width:380px){.landing-project-carousel{flex-wrap:wrap}.landing-project-arrows{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready .hero-copy .eyebrow,.motion-ready .hero-copy h1,.motion-ready .hero-copy .hero-description,.motion-ready .hero-copy .hero-actions,.motion-ready .cta-content>*{opacity:1!important;transform:none!important;transition-delay:0ms!important}.hero-tech-grid,.hero-tech-line,.hero-coin-spinner,.cta-grid,.liquid-blob{animation:none!important}.hero-tech-grid,.hero-tech-line,.hero-portrait,.founder-visual,.about-copy,.site-pointer-light,.liquid-field,[data-depth]{translate:0 0!important}.process-step:after{transform:scaleX(1)}}.home-v2 .hero-technology{min-height:560px;padding-top:88px}.home-v2 .hero-tech-layout{min-height:490px;grid-template-columns:minmax(0,630px) minmax(350px,1fr);gap:42px}.home-v2 .hero-technology .hero-copy{max-width:630px;padding:0 0 18px}.home-v2 .hero-technology .hero-copy .eyebrow{margin-bottom:16px}.home-v2 .hero-technology .hero-copy h1{font-size:clamp(2.9rem,3.85vw,4.15rem);line-height:1.02;margin-bottom:20px}.home-v2 .hero-technology .hero-description{font-size:.99rem;line-height:1.56;margin-bottom:24px}.home-v2 .hero-portrait{height:490px}.home-v2 .hero-portrait>img{object-position:50% 7%}.home-v2 .hero-coin{top:20%}.home-v2 .section-heading h2,.home-v2 .about-copy h2{font-size:clamp(2.15rem,3.25vw,3.45rem);line-height:1.08}.home-v2 .section{padding-block:58px}.home-v2 .phase-problem .challenge-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-v2 .phase-problem .challenge-card,.home-v2 .phase-problem .challenge-card:nth-child(4),.home-v2 .phase-problem .challenge-card:last-child{grid-column:span 2;min-height:145px;padding:18px 20px 20px;border:1px solid rgba(154,132,240,.15);border-radius:12px;background:linear-gradient(135deg,#9a84f011,#ffffff03 64%),#0e0e11;overflow:hidden}.home-v2 .phase-problem .challenge-card:nth-child(4),.home-v2 .phase-problem .challenge-card:last-child{grid-column:span 3}.home-v2 .phase-problem .challenge-card:before{display:block;inset:0 auto 0 0;width:2px;opacity:.62;background:linear-gradient(180deg,var(--purple-light),transparent)}.home-v2 .phase-problem .challenge-card:hover{border-color:#9a84f04d;background:linear-gradient(135deg,#9a84f017,#ffffff04 64%),#0e0e11}.home-v2 .phase-problem .challenge-number{color:var(--purple-light);font-size:1.35rem;font-weight:550;letter-spacing:-.04em}.home-v2 .phase-problem .challenge-card h3{max-width:360px;margin:auto 0 0;font-size:1.02rem;line-height:1.32}.home-v2 .phase-benefits .centered-heading{text-align:left;max-width:850px;margin-left:0}.home-v2 .phase-benefits .centered-heading>p:last-child{margin-left:0}.benefit-grid{gap:25px}.benefit-card{padding:20px 8px 0}.benefit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.benefit-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border:1px solid rgba(154,132,240,.32);border-radius:10px;background:#6e59c916;color:var(--purple-light)}.benefit-number{color:#8c879e;font-size:.69rem;letter-spacing:.12em}.benefit-card h3{margin:20px 0 9px}.home-v2 .phase-process .centered-heading{text-align:left;margin-left:0;max-width:640px}.process-grid{gap:18px}.process-step{padding:0 2px;border-top:0}.process-step>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(154,132,240,.48);border-radius:50%;background:#171320;color:#d2c6ff;font-size:.82rem;letter-spacing:.02em;position:relative;z-index:1}.process-step:after{left:44px;top:20px;width:calc(100% - 28px);height:1px}.process-step:last-child:after{display:none}.process-step h3{margin:20px 0 8px}.process-principle{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:28px;align-items:center;padding:20px 23px;border:1px solid rgba(154,132,240,.22);border-left:2px solid var(--purple-light);border-radius:10px}.process-principle strong{font-size:1rem}.process-principle-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.process-principle-points p{margin:0;font-size:.78rem}.process-principle-points b{display:block;color:#e8e1ff;font-size:.84rem;font-weight:600;margin-bottom:4px}.process-principle-points span{display:block}.included-layout{gap:48px}.hosting-note{position:relative;overflow:hidden;padding:22px 22px 22px 26px;background:linear-gradient(135deg,#6e59c929,#6e59c909);border-color:#9a84f06e}.hosting-note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--purple-light)}.included-groups{gap:12px}.included-group{padding:17px 18px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0e0e11}.included-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.included-group-heading h3{margin:0}.included-group-heading>span{color:var(--purple-light);font-size:.7rem;letter-spacing:.1em}.included-list li{padding:5px 0}.home-v2 .phase-next-services .centered-heading{text-align:left;max-width:850px;margin-left:0}.home-v2 .phase-next-services .centered-heading>p:last-child{margin-left:0}.next-service-grid{gap:18px}.next-service-card{min-height:215px;padding:21px 24px;border-top:0;border-left:2px solid rgba(211,183,127,.6);background:linear-gradient(110deg,rgba(211,183,127,.065),transparent 62%),#0b0b0d;border-radius:0 12px 12px 0}.next-service-epv{border-left-color:#9a84f0b3;background:linear-gradient(110deg,rgba(154,132,240,.07),transparent 62%),#0b0b0d}.next-service-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--gold-light);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.next-service-epv .next-service-top{color:var(--purple-light)}.next-service-mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;opacity:.7}.next-service-mark svg{width:15px;height:15px;transform:rotate(-35deg)}.next-service-card h3{margin:14px 0 7px}.home-v2 .about-grid{gap:clamp(42px,5vw,72px)}.home-v2 .founder-visual{max-width:490px}.home-v2 .experience-card{min-width:165px;padding:17px 20px}.home-v2 .experience-card strong{font-size:2.25rem}.home-v2 .final-cta{min-height:365px;padding-block:54px 62px}.home-v2 .cta-content h2{max-width:760px;font-size:clamp(2.45rem,4.1vw,4.2rem)}.home-v2 .cta-content h2{hyphens:none;overflow-wrap:normal;word-break:normal}.home-v2 .cta-content p:not(.section-index){font-size:1rem;margin:16px auto 23px}.home-v2 .cta-content small{margin-top:12px}.home-v2 .footer-main{padding:44px 0 36px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(180px,.8fr);gap:48px}.home-v2 .footer-brand img{width:128px;height:auto;max-width:100%;object-fit:contain;margin-bottom:14px}.home-v2 .footer-brand p{margin-bottom:8px}@media(max-width:1100px){.home-v2 .hero-tech-layout{min-height:480px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);gap:24px}.home-v2 .hero-portrait{height:480px}.home-v2 .hero-technology .hero-copy h1{font-size:clamp(2.7rem,4.15vw,3.65rem)}.process-step:nth-child(3):after{display:none}.home-v2 .footer-main{gap:30px}}@media(max-width:820px){.home-v2 .hero-technology{min-height:0;padding-top:74px}.home-v2 .hero-tech-layout{min-height:0;grid-template-columns:1fr;gap:0}.home-v2 .hero-portrait{height:min(38vh,320px)}.home-v2 .hero-technology .hero-copy{max-width:100%;padding:14px 0 24px}.home-v2 .hero-technology .hero-copy h1{font-size:clamp(2.3rem,7vw,3.2rem)}.home-v2 .phase-problem .challenge-card,.home-v2 .phase-problem .challenge-card:nth-child(4){grid-column:span 3}.home-v2 .phase-problem .challenge-card:last-child{grid-column:span 6}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step:after{display:none}.process-principle{grid-template-columns:1fr;gap:14px}.home-v2 .about-grid{gap:40px}}@media(max-width:620px){.home-v2 .section{padding-block:52px}.home-v2 .hero-technology{padding-top:88px}.home-v2 .hero-portrait{height:min(40vh,300px)}.home-v2 .hero-technology .hero-copy{margin-top:-104px;padding:30px 0 24px}.home-v2 .hero-technology .hero-copy .eyebrow{margin-bottom:13px}.home-v2 .hero-technology .hero-copy h1{font-size:clamp(1.8rem,7.1vw,2.25rem);line-height:1.07;margin-bottom:16px}.home-v2 .hero-technology .hero-description{font-size:.94rem;margin-bottom:20px}.home-v2 .section-heading h2,.home-v2 .about-copy h2{font-size:clamp(2rem,8.5vw,2.5rem)}.home-v2 .phase-problem .challenge-grid{grid-template-columns:1fr;gap:10px}.home-v2 .phase-problem .challenge-card,.home-v2 .phase-problem .challenge-card:nth-child(4),.home-v2 .phase-problem .challenge-card:last-child{grid-column:auto;min-height:108px;padding:15px 17px}.home-v2 .phase-problem .challenge-number{font-size:1.1rem}.home-v2 .phase-problem .challenge-card h3{margin:10px 0 0}.benefit-grid{gap:14px}.benefit-card{padding:14px 5px 0}.benefit-icon{width:39px;height:39px;flex-basis:39px}.benefit-card h3{margin:11px 0 6px}.process-grid{position:relative;grid-template-columns:1fr;gap:12px}.process-grid:before{content:"";position:absolute;left:21px;top:21px;bottom:28px;width:1px;background:#9a84f047}.process-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 15px;padding:0 0 13px}.process-step>span{grid-row:1 / 3}.process-step h3{margin:0 0 5px}.process-step p{grid-column:2}.process-principle{margin-top:14px;padding:17px}.process-principle-points{grid-template-columns:1fr;gap:8px}.process-principle-points p{display:flex;gap:10px}.process-principle-points b{flex:0 0 105px;margin:0}.included-layout{gap:22px}.included-groups{gap:10px}.included-group{padding:15px 16px}.next-service-grid{gap:12px}.next-service-card{min-height:0;padding:18px}.home-v2 .about-grid{gap:28px}.home-v2 .founder-visual{max-width:calc(100% - 14px)}.home-v2 .experience-card{min-width:152px;padding:14px 16px}.home-v2 .final-cta{min-height:0;padding-block:48px 75px}.home-v2 .cta-content h2{font-size:clamp(2.05rem,8.2vw,2.6rem)}.home-v2 .cta-content p:not(.section-index){font-size:.96rem;margin:15px auto 21px}.home-v2 .footer-main{padding:38px 0 30px;grid-template-columns:1fr 1fr;gap:27px 20px}.home-v2 .footer-brand{grid-column:1 / -1}.home-v2 .footer-brand img{width:120px}}.brand-intro{isolation:isolate;overflow:hidden}.brand-intro:before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(ellipse at 50% 48%,rgba(112,76,209,.38),rgba(61,35,119,.13) 34%,transparent 66%);opacity:0;transform:scale(.62);pointer-events:none}.brand-intro img{position:relative;z-index:1;max-width:58vw;object-fit:contain;filter:drop-shadow(0 0 16px rgba(154,132,240,.2))}.intro-pending .site-header{opacity:0;transform:translateY(-10px)}.intro-pending .hero-portrait,.intro-pending .hero-copy .eyebrow,.intro-pending .hero-copy h1,.intro-pending .hero-copy .hero-description,.intro-pending .hero-copy .hero-actions{opacity:0}.intro-pending.intro-playing .brand-intro{animation:brand-intro-wipe 2.44s cubic-bezier(.34,.02,.56,1) both}.intro-pending.intro-playing .brand-intro:before{animation:brand-intro-wash 2.16s ease-out both}.intro-pending.intro-playing .brand-intro img{animation:brand-intro-logo 1.36s cubic-bezier(.2,.8,.2,1) both}.intro-pending.intro-playing .hero-portrait{animation:brand-intro-photo 1.36s cubic-bezier(.18,.72,.24,1) .96s both}.intro-pending.intro-playing .hero-copy .eyebrow{animation:brand-intro-rise .64s cubic-bezier(.2,.8,.2,1) 1.28s both}.intro-pending.intro-playing .hero-copy h1{animation:brand-intro-title .88s cubic-bezier(.2,.8,.2,1) 1.44s both}.intro-pending.intro-playing .hero-copy .hero-description{animation:brand-intro-rise .72s cubic-bezier(.2,.8,.2,1) 1.68s both}.intro-pending.intro-playing .hero-copy .hero-actions{animation:brand-intro-rise .72s cubic-bezier(.2,.8,.2,1) 1.92s both}.intro-pending.intro-playing .site-header{animation:brand-intro-header .64s cubic-bezier(.2,.8,.2,1) 2.26s both}@keyframes brand-intro-logo{0%{opacity:.35;transform:scale(.94);filter:blur(3px) drop-shadow(0 0 7px rgba(154,132,240,.08))}38%,62%{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 0 16px rgba(154,132,240,.26))}to{opacity:0;transform:scale(1.035);filter:blur(2px) drop-shadow(0 0 20px rgba(154,132,240,.2))}}@keyframes brand-intro-wash{0%,24%{opacity:0;transform:scale(.62)}62%{opacity:.78;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes brand-intro-wipe{0%,30%{opacity:1;clip-path:ellipse(150% 145% at 50% 50%)}82%{opacity:1}to{opacity:0;clip-path:ellipse(0% 0% at 53% 48%)}}@keyframes brand-intro-photo{0%{opacity:0;transform:translateY(14px) scale(1.035);clip-path:ellipse(8% 14% at 51% 78%)}to{opacity:1;transform:none;clip-path:ellipse(150% 150% at 50% 50%)}}@keyframes brand-intro-rise{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes brand-intro-title{0%{opacity:0;transform:translateY(13px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes brand-intro-header{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes brand-intro-fade{0%,32%{opacity:1}to{opacity:0}}@keyframes brand-intro-photo-fade{0%{opacity:0;transform:translateY(12px) scale(1.02)}to{opacity:1;transform:none}}@supports (clip-path: ellipse(50% 50% at 50% 50%)){.landing-project-visual{clip-path:ellipse(150% 150% at 50% 50%);transition:clip-path .64s cubic-bezier(.2,.8,.2,1)}.motion-ready .landing-project-card:not(.is-visible) .landing-project-visual{clip-path:ellipse(4% 10% at 28% 82%)}}@supports not (clip-path: ellipse(50% 50% at 50% 50%)){.intro-pending.intro-playing .brand-intro{animation:brand-intro-fade 2.28s ease-out both}.intro-pending.intro-playing .hero-portrait{animation:brand-intro-photo-fade 1.36s cubic-bezier(.18,.72,.24,1) .96s both}.intro-pending.intro-playing .hero-copy h1{animation:brand-intro-rise .88s cubic-bezier(.2,.8,.2,1) 1.44s both}}.home-v2 .cta-glow{width:min(760px,84vw);height:320px;bottom:-145px;background:radial-gradient(ellipse at center,rgba(154,132,240,.72),rgba(91,55,172,.34) 42%,transparent 75%);opacity:.12;filter:blur(60px);transform:translate(-50%) scale(.88);transition:opacity 1.1s ease,transform 1.1s ease}.home-v2 .final-cta.is-motion-visible .cta-glow{opacity:.23;transform:translate(-50%) scale(1)}@media(max-width:620px){.brand-intro img{max-width:52vw}.intro-pending.intro-playing .brand-intro{animation-duration:1.44s}.intro-pending.intro-playing .brand-intro:before{animation-duration:1.28s}.intro-pending.intro-playing .brand-intro img{animation-duration:.8s}.intro-pending.intro-playing .hero-portrait{animation:brand-intro-photo-fade .76s ease-out .48s both}.intro-pending.intro-playing .hero-copy .eyebrow{animation-delay:.68s;animation-duration:.4s}.intro-pending.intro-playing .hero-copy h1{animation:brand-intro-rise .52s ease-out .82s both}.intro-pending.intro-playing .hero-copy .hero-description{animation-delay:1.02s;animation-duration:.44s}.intro-pending.intro-playing .hero-copy .hero-actions{animation-delay:1.18s;animation-duration:.44s}.intro-pending.intro-playing .site-header{animation-delay:1.34s;animation-duration:.44s}.home-v2 .cta-glow{width:92vw;height:240px;bottom:-110px;opacity:.08;filter:blur(46px)}.home-v2 .final-cta.is-motion-visible .cta-glow{opacity:.17}}@media(prefers-reduced-motion:reduce){.intro-pending .brand-intro{display:none!important}.intro-pending .site-header,.intro-pending .hero-portrait,.intro-pending .hero-copy .eyebrow,.intro-pending .hero-copy h1,.intro-pending .hero-copy .hero-description,.intro-pending .hero-copy .hero-actions{opacity:1!important;transform:none!important;animation:none!important;clip-path:none!important}.landing-project-visual{clip-path:none!important;transition:none!important}.landing-project-picture img{animation:none!important;transform:none!important}.landing-project-dots button:before{transition:none!important}.home-v2 .cta-glow{opacity:.17!important;transform:translate(-50%)!important;transition:none!important}}.home-v2 .process-step>span{transition:opacity .4s ease,border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease;transition-delay:var(--reveal-delay, 0ms)}.home-v2 .process-step.is-visible>span{border-color:#bcadffd1;background:#6e59c93d;color:#fff;box-shadow:0 0 16px #6e59c91f}.home-v2 .header-cta svg,.home-v2 .hero-technology .button-primary svg{transition:transform .22s ease}.home-v2 .benefit-icon{transition:border-color .22s ease,background .22s ease,color .22s ease}.home-v2 .next-service-card .service-link svg{transition:transform .22s ease}@media(hover:hover)and (pointer:fine){.home-v2 .phase-problem .challenge-card:hover{transform:translateY(-3px);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;border-color:#9a84f07a;box-shadow:0 10px 28px #6e59c91a}.home-v2 .benefit-card:hover .benefit-icon{border-color:#bcadffb3;background:#6e59c926;color:#e4dcff}.home-v2 .next-service-card:hover{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.home-v2 .next-service-branding:hover{transform:translateY(-4px);border-left-color:#eccd92e0;box-shadow:0 12px 30px #d3b77f0e}.home-v2 .next-service-epv:hover{transform:translateY(-4px);border-left-color:#bcadffe6;box-shadow:0 12px 30px #6e59c916}.home-v2 .next-service-card:hover .service-link svg{transform:translate(4px)}.home-v2 .header-cta:hover svg,.home-v2 .hero-technology .button-primary:hover svg,.home-v2 .cta-button:hover svg:last-child{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.home-v2 .process-step>span{border-color:#bcadffd1;background:#6e59c93d;color:#fff;box-shadow:none}.home-v2 .phase-problem .challenge-card:hover,.home-v2 .next-service-card:hover,.home-v2 .header-cta:hover svg,.home-v2 .hero-technology .button-primary:hover svg,.home-v2 .cta-button:hover svg:last-child,.home-v2 .next-service-card:hover .service-link svg{transform:none}}
