@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fonts/space-grotesk-latin.0640890476.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fonts/space-grotesk-latin-ext.952dddb45d.woff2) format("woff2");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:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/fonts/dm-sans-latin.9fea608a94.woff2) format("woff2");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:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/fonts/dm-sans-latin-ext.a5d38fe99f.woff2) format("woff2");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:SG Fallback;src:local("Arial"),local("Helvetica");size-adjust:104%;ascent-override:94%;descent-override:28%}@font-face{font-family:DM Fallback;src:local("Arial"),local("Helvetica");size-adjust:98%;ascent-override:98%;descent-override:30%}:root{--bg: #05040a;--bg-2: #0a0913;--bg-3: #100e1b;--text: #f3f1f8;--muted: #b0a9bd;--dim: #8f88a0;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--surface: rgba(255, 255, 255, .025);--surface-2: rgba(255, 255, 255, .05);--cyan: #35cfff;--violet: #7d4dff;--magenta: #d14cff;--purple: #a54cff;--blue: #4d7dff;--grad: linear-gradient(100deg, #35cfff 0%, #7d4dff 48%, #d14cff 100%);--grad-btn: linear-gradient(100deg, #6c3dff 0%, #a54cff 55%, #d14cff 100%);--font-display: "Space Grotesk", "SG Fallback", system-ui, sans-serif;--font-body: "DM Sans", "DM Fallback", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--radius: 22px;--radius-sm: 14px;--container: 1240px;--gutter: clamp(20px, 4.5vw, 56px);--header-h: 76px;--section-y: clamp(80px, 10vw, 140px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg);color-scheme:dark}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}img,svg,canvas,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}[hidden]{display:none!important}::selection{background:#a54cff73;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;z-index:200;padding:10px 16px;border-radius:10px;background:#fff;color:#05040a;font-weight:600;transform:translateY(-160%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.icon{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 85% -10%,rgba(125,77,255,.13),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(53,207,255,.06),transparent 60%),var(--bg)}.kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:26px;font-family:var(--font-display);font-size:12.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.kicker:before{content:"";width:28px;height:1px;background:var(--grad)}.kicker-num{color:var(--text)}.display{font-size:clamp(40px,6.4vw,88px);line-height:1.02;letter-spacing:-.035em}.display-lg{font-size:clamp(34px,4.6vw,64px);line-height:1.04;letter-spacing:-.03em}.display-xl{font-size:clamp(42px,7.6vw,112px);line-height:.98;letter-spacing:-.04em}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line>span{display:inline-block;will-change:transform}.line-grad>span,.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.section-lead{max-width:520px;color:var(--muted);font-size:clamp(16px,1.3vw,18.5px)}.section-note{color:var(--dim);font-size:14px}.mini-label{display:block;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--text);position:relative}.link-arrow .icon{transition:transform .5s var(--ease)}.link-arrow:after{content:"";position:absolute;left:0;right:1.6em;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease);opacity:.6}.link-arrow:hover:after,a:hover .link-arrow:after{transform:scaleX(1);transform-origin:left}.link-arrow:hover .icon,a:hover .link-arrow .icon{transform:translate(5px)}.link-back .icon{transform:rotate(180deg)}.link-back:hover .icon{transform:rotate(180deg) translate(5px)}.btn{--bx: 0px;--by: 0px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.01em;white-space:nowrap;isolation:isolate;overflow:hidden;transform:translate3d(var(--bx),var(--by),0);transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s,border-color .3s,color .3s}.btn .icon{transition:transform .5s var(--ease)}.btn:hover .icon{transform:translate(3px,-3px)}.btn-primary{color:#fff;background:var(--grad-btn);box-shadow:0 10px 30px -10px #a54cffa6,inset 0 1px #ffffff40}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120px 80px at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.35),transparent 70%);opacity:0;transition:opacity .4s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 18px 44px -12px #a54cffcc,inset 0 1px #ffffff4d}.btn-primary:active{transform:translate3d(var(--bx),var(--by),0) scale(.97)}.btn-ghost{color:var(--text);background:#ffffff08;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:#ffffff52;background:#ffffff12}.btn-sm{min-height:40px;padding:0 18px;font-size:14px}.btn-lg{min-height:56px;padding:0 30px;font-size:16px}.site-header{position:fixed;inset:0 0 auto;z-index:100;padding:14px var(--gutter);transition:transform .6s var(--ease);view-transition-name:site-header}.header-inner{max-width:calc(var(--container) + 32px);margin:0 auto;height:60px;display:flex;align-items:center;gap:24px;padding:0 10px 0 18px;border-radius:18px;border:1px solid transparent;transition:background-color .5s,border-color .5s,backdrop-filter .5s,box-shadow .5s}.site-header.is-scrolled .header-inner,.site-header.menu-open .header-inner{background:#0a0913b8;border-color:var(--line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 20px 50px -30px #000000e6}.site-header.is-hidden{transform:translateY(-110%)}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand-mark img{width:40px;height:auto;filter:drop-shadow(0 4px 14px rgba(165,76,255,.45));transition:transform .8s var(--ease)}.brand:hover .brand-mark img{transform:rotate(-8deg) scale(1.06)}.brand-word{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.22em}.nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:4px}.nav-item{position:relative;display:flex;align-items:center}.nav-link{position:relative;display:inline-flex;padding:10px 14px;border-radius:10px;font-size:15px;color:var(--muted);transition:color .3s}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1.5px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.nav-link:hover,.nav-link[aria-current=page],.has-mega.is-open .nav-link{color:var(--text)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.has-mega .nav-link{padding-right:4px}.has-mega .nav-link:after{right:4px}.mega-toggle{display:grid;place-items:center;width:28px;height:28px;margin-left:0;border-radius:8px;color:var(--muted)}.mega-toggle .icon{width:14px;height:14px;transition:transform .4s var(--ease)}.has-mega.is-open .mega-toggle .icon{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 14px);left:-40px;width:min(720px,80vw);padding:14px;border-radius:20px;background:#0c0b16f0;border:1px solid var(--line);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #7d4dff0f;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top left;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .45s}.mega:before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.has-mega.is-open .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mega-item{--h: var(--violet);display:flex;gap:14px;padding:16px;border-radius:14px;transition:background-color .3s}.mega-item:hover,.mega-item[aria-current=page]{background:#ffffff0d}.mega-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:var(--h);background:color-mix(in srgb,var(--h) 12%,transparent);border:1px solid color-mix(in srgb,var(--h) 30%,transparent)}.mega-text{display:grid;gap:3px}.mega-text strong{font-family:var(--font-display);font-weight:600;font-size:15.5px}.mega-text>span:last-child{font-size:13.5px;line-height:1.45;color:var(--dim)}.mega-num{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;color:var(--h)}.mega-all{margin:10px 16px 4px;font-size:14px}.header-actions{display:flex;align-items:center;gap:10px}.lang-switch{position:relative;display:inline-flex;align-items:center;padding:3px;border-radius:999px;border:1px solid var(--line);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em}.lang-switch span:not(.sr-only){position:relative;z-index:1;display:grid;place-items:center;min-width:34px;height:28px;padding:0 6px;color:var(--dim);transition:color .3s}.lang-switch span.is-current{color:var(--text)}.lang-switch i{position:absolute;left:3px;top:3px;bottom:3px;width:34px;border-radius:999px;background:#ffffff17;transition:transform .5s var(--ease)}.lang-switch span:nth-child(2).is-current~i{transform:translate(34px)}.lang-switch:hover{border-color:var(--line-2)}.lang-switch:hover span:not(.is-current){color:var(--text)}.menu-toggle{display:none;position:relative;width:44px;height:44px;border-radius:12px;border:1px solid var(--line)}.menu-toggle i{position:absolute;left:13px;right:13px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .5s var(--ease)}.menu-toggle i:first-of-type{transform:translateY(-4px)}.menu-toggle i:last-of-type{transform:translateY(4px)}.menu-toggle[aria-expanded=true] i:first-of-type{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-of-type{transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;padding:calc(var(--header-h) + 24px) var(--gutter) 32px;background:#05040af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;opacity:0;transition:opacity .4s var(--ease)}.mobile-menu.is-open{opacity:1}.mobile-menu-inner{display:flex;flex-direction:column;min-height:100%;gap:32px}.mobile-links>li{border-bottom:1px solid var(--line);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.mobile-menu.is-open .mobile-links>li{opacity:1;transform:none}.mobile-menu.is-open .mobile-links>li:nth-child(2){transition-delay:.05s}.mobile-menu.is-open .mobile-links>li:nth-child(3){transition-delay:.1s}.mobile-menu.is-open .mobile-links>li:nth-child(4){transition-delay:.15s}.mobile-links>li>a{display:block;padding:18px 0;font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em}.mobile-links>li>a[aria-current=page]{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mobile-sub{display:grid;gap:2px;padding-bottom:16px}.mobile-sub a{display:flex;gap:12px;padding:8px 0;color:var(--muted);font-size:16px}.mobile-sub a span{font-family:var(--font-display);font-size:12px;color:var(--dim);padding-top:3px}.mobile-menu-foot{margin-top:auto;display:grid;gap:16px}.mobile-contact{color:var(--muted)}body.menu-locked{overflow:hidden}.section{position:relative;padding:var(--section-y) 0}.section-tight{padding:clamp(48px,7vw,96px) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:clamp(44px,6vw,80px);flex-wrap:wrap}.section-head>div{max-width:760px}.split{display:grid;grid-template-columns:minmax(200px,1fr) 2.2fr;gap:48px;align-items:start}.hero{position:relative;min-height:100svh;min-height:max(100svh,680px);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 40px) 0 140px;overflow:hidden;isolation:isolate}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-aura{position:absolute;inset:0;z-index:-2;pointer-events:none}.hero-aura span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.hero-aura span:first-child{width:46vw;height:46vw;right:6vw;top:14%;background:radial-gradient(circle,rgba(125,77,255,.55),transparent 65%);animation:aura 14s var(--ease-io) infinite alternate}.hero-aura span:last-child{width:30vw;height:30vw;right:30vw;top:46%;background:radial-gradient(circle,rgba(53,207,255,.28),transparent 65%);animation:aura 18s var(--ease-io) infinite alternate-reverse}@keyframes aura{to{transform:translate3d(-6vw,4vh,0) scale(1.15)}}.hero-grid,.page-hero-bg .hero-grid{position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 60% at 65% 45%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 65% 45%,#000 20%,transparent 75%)}.hero-mark{--tx: 0px;--ty: 0px;position:absolute;z-index:-1;left:var(--cx, 70%);top:var(--cy, 47%);width:clamp(120px,14vw,200px);transform:translate(-50%,-50%) translate3d(var(--tx),var(--ty),0);pointer-events:none}.hero-mark picture{position:relative;animation:mark-in 1.6s var(--ease) .5s both}.hero-mark img{width:100%;filter:drop-shadow(0 18px 50px rgba(165,76,255,.55))}.hero-mark-halo{position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(circle,rgba(165,76,255,.35),rgba(53,207,255,.08) 45%,transparent 68%);animation:halo 5s var(--ease-io) infinite alternate,fade-in 2s ease .4s both}@keyframes mark-in{0%{opacity:0;transform:scale(.6) rotate(-12deg);filter:blur(10px)}}@keyframes halo{to{transform:scale(1.15);opacity:.7}}@keyframes fade-in{0%{opacity:0}}.hero-inner{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;margin-bottom:30px;border-radius:999px;border:1px solid var(--line);background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);flex:none}.pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--cyan);animation:ping 2.4s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.hero-title{max-width:860px;font-size:clamp(44px,5.3vw,78px);line-height:.98;letter-spacing:-.045em;font-weight:600}.hero-title .line-grad>span{background-size:200% 100%;animation:line-up 1.2s var(--ease) .38s both,sheen 3.2s var(--ease-io) 1.3s both}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.hero-title .line>span{animation:line-up 1.2s var(--ease) both}.hero-title .line:nth-child(1)>span{animation-delay:.12s}.hero-title .line:nth-child(2)>span{animation-delay:.24s}@keyframes line-up{0%{transform:translate3d(0,108%,0) rotate(2deg)}}.hero-eyebrow{animation:rise .9s var(--ease) both}.hero-lead{max-width:560px;margin-top:34px;color:var(--muted);font-size:clamp(16.5px,1.35vw,19px);animation:rise 1s var(--ease) .55s both}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.hero .hero-actions{animation:rise 1s var(--ease) .7s both}@keyframes rise{0%{opacity:0;transform:translate3d(0,22px,0)}}.hero-foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:32px;padding:0 var(--gutter) 28px;animation:fade-in 1.2s ease 1.1s both}.ticker{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 40s linear infinite}.ticker-track span{padding:0 28px;font-family:var(--font-display);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);white-space:nowrap;position:relative}.ticker-track span:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--purple);transform:translateY(-50%)}@keyframes ticker{to{transform:translate(-50%)}}.scroll-cue{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.scroll-cue i{position:relative;width:22px;height:36px;border-radius:12px;border:1px solid var(--line-2)}.scroll-cue i:after{content:"";position:absolute;left:50%;top:8px;width:2px;height:7px;margin-left:-1px;border-radius:2px;background:var(--text);animation:wheel 2s var(--ease) infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;z-index:-1;background:linear-gradient(transparent,var(--bg));pointer-events:none}.manifesto{max-width:1100px;font-family:var(--font-display);font-size:clamp(26px,3.4vw,50px);font-weight:500;line-height:1.18;letter-spacing:-.025em}.manifesto-sm{font-size:clamp(24px,2.8vw,40px)}.js .manifesto[data-words].is-split .w{color:#f3f1f875;transition:color .5s ease}.js .manifesto[data-words].is-split .w.is-lit{color:var(--text)}.manifesto .w.is-brand{font-weight:700}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(64px,8vw,110px);background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pillar{padding:36px 32px 40px;background:var(--bg)}.pillar-num{display:block;margin-bottom:40px;font-family:var(--font-display);font-size:13px;color:var(--purple);letter-spacing:.12em}.pillar h3{font-size:22px;margin-bottom:12px}.pillar p{color:var(--muted);font-size:15.5px}[data-hue=cyan]{--h: var(--cyan)}[data-hue=violet]{--h: var(--violet)}[data-hue=magenta]{--h: var(--magenta)}[data-hue=blue]{--h: var(--blue)}.exp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.exp-card,.why-item,.offer,.other-card{--mx: 50%;--my: 50%}.exp-card{position:relative;display:flex;flex-direction:column;min-height:400px;padding:36px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid var(--line);overflow:hidden;isolation:isolate;transition:transform .7s var(--ease),border-color .5s}.exp-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--h) 80%,transparent),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s}.exp-card-glow{position:absolute;inset:0;z-index:-2;background:radial-gradient(500px circle at var(--mx) var(--my),color-mix(in srgb,var(--h) 14%,transparent),transparent 50%);opacity:0;transition:opacity .5s}.exp-card:hover{transform:translateY(-6px);border-color:var(--line-2)}.exp-card:hover:before,.exp-card:hover .exp-card-glow{opacity:1}.exp-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:60px}.exp-num{font-family:var(--font-display);font-size:13px;letter-spacing:.14em;color:var(--h, var(--purple))}.exp-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:var(--h);background:color-mix(in srgb,var(--h) 10%,transparent);border:1px solid color-mix(in srgb,var(--h) 28%,transparent);box-shadow:0 0 40px -10px color-mix(in srgb,var(--h) 60%,transparent);transition:transform .8s var(--ease)}.exp-icon .icon{width:28px;height:28px;stroke-width:1.5}.exp-card:hover .exp-icon{transform:rotate(-8deg) scale(1.08)}.exp-card h3,.exp-card h2{font-size:clamp(23px,2.1vw,30px);max-width:440px;margin-bottom:12px}.exp-card p{color:var(--muted);max-width:440px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tag-list li{padding:5px 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;color:var(--muted);background:#ffffff05}.tag-list-lg li{font-size:15px;padding:8px 16px}.exp-more{margin-top:28px}.capabilities{--p: .55;overflow:hidden}.cap-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.layer-list{display:grid;gap:4px;margin-top:44px}.layer-list li{display:flex;gap:20px;padding:18px 20px;border-radius:16px;border:1px solid transparent;transition:background-color .5s,border-color .5s}.layer-list li.is-active{background:#ffffff09;border-color:var(--line)}.layer-idx{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;color:var(--dim);padding-top:3px;transition:color .5s}.layer-list li.is-active .layer-idx{color:var(--cyan)}.layer-list strong{display:block;font-family:var(--font-display);font-size:19px;font-weight:600}.layer-list li>span:last-child>span{color:var(--muted);font-size:15px}.stack-wrap{position:relative;display:grid;place-items:center;height:clamp(420px,46vw,600px);perspective:1600px}.stack{--gap: calc(30px + var(--p) * 74px);position:relative;width:clamp(220px,26vw,340px);aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-42deg) translateZ(calc(var(--gap) * -1.5))}.stack-layer{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--gap) * var(--z)));transition:transform .2s linear}.layer-0{--z: 3;--c: var(--cyan)}.layer-1{--z: 2;--c: var(--violet)}.layer-2{--z: 1;--c: var(--purple)}.layer-3{--z: 0;--c: var(--magenta)}.stack-face{position:absolute;inset:0;border-radius:22px;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 22%,rgba(10,9,19,.7)),#0a09138c);box-shadow:0 0 60px -10px color-mix(in srgb,var(--c) 40%,transparent),inset 0 0 40px -10px color-mix(in srgb,var(--c) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:box-shadow .6s,border-color .6s;overflow:hidden}.stack-layer.is-active .stack-face{border-color:var(--c);box-shadow:0 0 90px -5px color-mix(in srgb,var(--c) 70%,transparent),inset 0 0 50px -8px color-mix(in srgb,var(--c) 60%,transparent)}.stack-pattern{position:absolute;inset:14%;border-radius:12px;opacity:.55;background-image:radial-gradient(color-mix(in srgb,var(--c) 80%,#fff) 1.2px,transparent 1.4px);background-size:18px 18px}.layer-1 .stack-pattern{background-image:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--c) 70%,transparent) 1px,transparent 1px);background-size:26px 26px;opacity:.35}.layer-2 .stack-pattern{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--c) 60%,transparent) 0 1px,transparent 1px 14px);opacity:.45}.layer-3 .stack-pattern{inset:22%;border:1px solid color-mix(in srgb,var(--c) 70%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--c) 60%,transparent) 0 18%,transparent 19% 40%,color-mix(in srgb,var(--c) 40%,transparent) 41% 42%,transparent 43%);opacity:.7}.stack-label{position:absolute;left:18px;bottom:14px;font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.stack-beam{position:absolute;left:50%;top:50%;width:2px;height:calc(var(--gap) * 3.4);transform-origin:top;transform:translate(-50%) rotateX(-90deg);background:linear-gradient(var(--cyan),transparent);opacity:.7}.project-feature{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(20px,2.4vw,32px);border-radius:32px;background:linear-gradient(140deg,#7d4dff1a,#ffffff04 45%,#35cfff0d);border:1px solid var(--line);overflow:hidden;isolation:isolate;transition:border-color .5s}.project-feature:hover{border-color:var(--line-2)}.project-feature-link{position:absolute;inset:0;z-index:3;border-radius:inherit}.project-feature-link:focus-visible{outline-offset:-3px}.project-feature-visual{position:relative;z-index:1}.project-feature-body{position:relative;z-index:1;padding:12px 12px 12px 0}.project-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:22px;font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.project-meta span:first-child{color:var(--cyan)}.project-name{font-size:clamp(44px,5.4vw,80px);letter-spacing:-.045em;line-height:.95}.project-tagline{margin-top:14px;font-family:var(--font-display);font-size:clamp(19px,1.7vw,24px);font-weight:500}.project-summary{margin-top:16px;color:var(--muted)}.project-cta{margin-top:30px}.work-more{display:flex;align-items:center;gap:14px;margin-top:28px;color:var(--dim);font-size:15px}.mock{margin:0}.mock-window{--rx: 0deg;--ry: 0deg;border-radius:18px;background:#0d0c18;border:1px solid var(--line-2);box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #ffffff05,0 30px 80px -40px #7d4dff80;overflow:hidden;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .8s var(--ease)}.mock-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:#ffffff05}.mock-bar i{width:10px;height:10px;border-radius:50%;background:#ffffff24}.mock-bar i:first-child{background:#ff5f57}.mock-bar i:nth-child(2){background:#febc2e}.mock-bar i:nth-child(3){background:#28c840}.mock-bar span{margin-left:10px;font-family:var(--font-display);font-size:12px;color:var(--dim);letter-spacing:.08em}.mock-body{display:grid;grid-template-columns:150px 1fr;min-height:300px}.mock-side{padding:14px 10px;border-right:1px solid var(--line);display:grid;align-content:start;gap:3px}.mock-side li{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--dim)}.mock-side li b{width:12px;height:12px;border-radius:4px;border:1.5px solid currentColor;opacity:.7}.mock-side li.is-active{background:#7d4dff29;color:var(--text)}.mock-side li.is-active b{border-color:var(--purple);background:var(--purple)}.mock-main{padding:16px;display:grid;gap:14px;align-content:start}.sk{display:block;height:8px;border-radius:4px;background:#ffffff17}.mock-head{display:flex;justify-content:space-between;align-items:center}.sk-title{width:34%;height:12px;background:#ffffff29}.sk-btn{width:70px;height:22px;border-radius:6px;background:var(--grad-btn);opacity:.85}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-kpis div{padding:12px;border-radius:10px;border:1px solid var(--line);background:#ffffff05;display:grid;gap:9px}.sk-s{width:50%}.sk-l{width:78%;height:14px;background:#ffffff26}.mock-kpis div:nth-child(1) .sk-l{background:linear-gradient(90deg,var(--cyan),transparent)}.mock-kpis div:nth-child(2) .sk-l{background:linear-gradient(90deg,var(--violet),transparent)}.mock-kpis div:nth-child(3) .sk-l{background:linear-gradient(90deg,var(--magenta),transparent)}.mock-chart{display:flex;align-items:flex-end;gap:6px;height:104px;padding:12px;border-radius:10px;border:1px solid var(--line);background:#ffffff04}.bar{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,rgba(125,77,255,.35),var(--purple));transform-origin:bottom;transition:transform 1.2s var(--ease)}.bar:nth-child(3n){background:linear-gradient(to top,rgba(53,207,255,.3),var(--cyan))}.bar-0{height:38%}.bar-1{height:54%}.bar-2{height:46%}.bar-3{height:70%}.bar-4{height:62%}.bar-5{height:82%}.bar-6{height:74%}.bar-7{height:90%}.bar-8{height:68%}.bar-9{height:86%}.bar-10{height:78%}.bar-11{height:96%}.js [data-reveal=clip]:not(.is-in) .bar{transform:scaleY(.05)}.bar:nth-child(2){transition-delay:.04s}.bar:nth-child(3){transition-delay:.08s}.bar:nth-child(4){transition-delay:.12s}.bar:nth-child(5){transition-delay:.16s}.bar:nth-child(6){transition-delay:.2s}.bar:nth-child(7){transition-delay:.24s}.bar:nth-child(8){transition-delay:.28s}.bar:nth-child(9){transition-delay:.32s}.bar:nth-child(10){transition-delay:.36s}.bar:nth-child(11){transition-delay:.4s}.bar:nth-child(12){transition-delay:.44s}.mock-rows{display:grid;gap:8px}.mock-rows span{height:22px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff05)}.mock figcaption{margin-top:14px;font-size:13px;color:var(--dim)}.soon-card{display:flex;align-items:center;gap:28px;margin-top:20px;padding:32px;border-radius:var(--radius);border:1px dashed var(--line-2);color:var(--muted)}.soon-card h2{font-size:22px;color:var(--text);margin-bottom:6px}.soon-plus{position:relative;flex:none;width:64px;height:64px;border-radius:50%;border:1px solid var(--line-2)}.soon-plus:before,.soon-plus:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:1.5px;background:var(--purple);transform:translate(-50%,-50%)}.soon-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.why .display-xl{margin-bottom:clamp(56px,7vw,100px)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-item,.offer{position:relative;padding:32px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow:hidden;isolation:isolate;transition:border-color .5s,transform .7s var(--ease)}.why-item:before,.offer:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(165,76,255,.12),transparent 55%);opacity:0;transition:opacity .5s}.why-item:hover,.offer:hover{border-color:var(--line-2);transform:translateY(-4px)}.why-item:hover:before,.offer:hover:before{opacity:1}.why-num,.offer-num{display:block;margin-bottom:36px;font-family:var(--font-display);font-size:13px;letter-spacing:.12em;color:var(--purple)}.why-item h3,.offer h3{font-size:21px;margin-bottom:10px}.why-item p,.offer p{color:var(--muted);font-size:15.5px}.vision{overflow:hidden}.vision-rings{position:absolute;right:-14vw;top:50%;width:64vw;max-width:900px;aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.vision-rings span{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(125,77,255,.16);animation:spin 60s linear infinite}.vision-rings span:nth-child(2){inset:13%;border-color:#35cfff24;animation-duration:45s;animation-direction:reverse}.vision-rings span:nth-child(3){inset:27%;border-color:#d14cff2e;animation-duration:32s}.vision-rings span:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.vision-rings span:nth-child(2):after{background:var(--magenta);box-shadow:0 0 18px var(--magenta);top:auto;bottom:-4px}.vision-rings span:nth-child(3):after{background:var(--violet);box-shadow:0 0 18px var(--violet)}.vision-rings i{position:absolute;inset:40%;border-radius:50%;background:radial-gradient(circle,rgba(165,76,255,.35),transparent 70%);filter:blur(20px)}@keyframes spin{to{transform:rotate(360deg)}}.vision-lead{margin-top:40px}.commit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:clamp(64px,8vw,110px);position:relative}.commit-line{display:block;height:1px;margin-bottom:28px;background:var(--grad);transform-origin:left;transition:transform 1.2s var(--ease) .2s}.js .commit:not(.is-in) .commit-line{transform:scaleX(0)}.commit h3{font-size:20px;margin-bottom:10px}.commit p{color:var(--muted);font-size:15.5px}.cta-band{position:relative;padding:clamp(110px,14vw,200px) 0;overflow:hidden;isolation:isolate;text-align:center}.cta-band-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.cta-band-bg span{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.cta-band-bg span:nth-child(1){width:min(900px,120vw);aspect-ratio:1;background:radial-gradient(circle,rgba(125,77,255,.28),rgba(53,207,255,.06) 45%,transparent 68%)}.cta-band-bg span:nth-child(2){width:min(620px,90vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.06)}.cta-band-bg span:nth-child(3){width:min(1000px,140vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.04)}.cta-band-inner{display:flex;flex-direction:column;align-items:center}.cta-band h2{font-size:clamp(42px,7vw,104px);letter-spacing:-.045em;line-height:.98}.cta-band h2 .line:last-child>span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-band p{max-width:560px;margin-top:28px;color:var(--muted);font-size:clamp(16px,1.3vw,19px)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px}.cta-details{display:grid;grid-template-columns:repeat(3,auto);gap:18px 56px;margin-top:72px;padding-top:36px;border-top:1px solid var(--line);font-size:15px;text-align:left}.cta-details span{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.cta-details a:hover{color:var(--cyan)}.section-dots{position:fixed;right:22px;top:50%;z-index:50;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .5s}.section-dots.is-visible{opacity:1;pointer-events:auto}.section-dots ul{display:grid;gap:4px}.section-dots a{display:flex;align-items:center;justify-content:flex-end;gap:12px;height:22px}.section-dots span{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translate(6px);transition:opacity .3s,transform .4s var(--ease);white-space:nowrap}.section-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff40;transition:transform .4s var(--ease),background-color .3s,height .4s var(--ease)}.section-dots a:hover span,.section-dots a:focus-visible span{opacity:1;transform:none}.section-dots a.is-active i{height:18px;border-radius:4px;background:var(--grad)}.site-footer{position:relative;padding:88px 0 36px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg),#08070f)}.footer-top{display:grid;grid-template-columns:1.1fr 2fr;gap:48px}.footer-slogan{margin-top:26px;font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.footer-tagline{margin-top:14px;color:var(--dim);font-size:14px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-label{margin-bottom:18px;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.footer-col ul{display:grid;gap:10px}.footer-col a,.footer-col address{color:var(--muted);font-size:15px;transition:color .3s}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:72px;padding-top:28px;border-top:1px solid var(--line);font-size:13.5px;color:var(--dim)}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.footer-legal a:not(.lang-switch):hover{color:var(--text)}.footer-motto{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.lang-toast{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 40px);padding:12px 12px 12px 20px;border-radius:16px;background:#0e0c1aeb;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px -24px #000000e6;font-size:14px;animation:rise .8s var(--ease) both}.lang-toast a{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-weight:600;white-space:nowrap}.lang-toast button{width:32px;height:32px;border-radius:10px;font-size:20px;color:var(--muted)}.lang-toast button:hover{background:#ffffff0f;color:var(--text)}.page-hero{position:relative;padding:calc(var(--header-h) + clamp(48px,7vw,100px)) 0 clamp(40px,5vw,72px);overflow:hidden;isolation:isolate}.page-hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.page-hero-bg .hero-grid{mask-image:radial-gradient(ellipse 60% 70% at 75% 30%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 75% 30%,#000 10%,transparent 70%)}.orb{position:absolute;border-radius:50%;filter:blur(70px)}.orb-a{width:520px;height:520px;right:-80px;top:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--h, var(--violet)) 50%,transparent),transparent 65%);opacity:.6;animation:aura 16s var(--ease-io) infinite alternate}.orb-b{width:340px;height:340px;right:28%;top:30%;background:radial-gradient(circle,rgba(53,207,255,.22),transparent 65%);animation:aura 20s var(--ease-io) infinite alternate-reverse}.page-lead{max-width:680px;margin-top:30px;color:var(--muted);font-size:clamp(17px,1.45vw,20px)}.breadcrumbs{margin-bottom:36px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--dim)}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;opacity:.5}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs [aria-current]{color:var(--muted)}.mindset-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.believe{font-family:var(--font-display);font-size:clamp(64px,11vw,170px);font-weight:700;letter-spacing:-.05em;line-height:.9;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.quote{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.method-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.method-steps:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--line-2)}.method-steps:after{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--grad);transform-origin:left;transform:scaleX(var(--line-p, 1));transition:transform 1.6s var(--ease)}.js .method-steps:not(.is-drawn):after{transform:scaleX(0)}.method-step{position:relative;padding-top:44px}.method-dot{position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:var(--bg);border:1.5px solid var(--purple);box-shadow:0 0 16px #a54cff99;z-index:1}.method-num{display:block;margin-bottom:12px;font-family:var(--font-display);font-size:13px;color:var(--dim);letter-spacing:.12em}.method-step h3{font-size:22px;margin-bottom:10px}.method-step p{color:var(--muted);font-size:15.5px}.exp-rows{display:grid}.exp-row{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:48px 0;border-top:1px solid var(--line)}.exp-row:last-child{border-bottom:1px solid var(--line)}.exp-row-head h2{margin:14px 0;font-size:clamp(26px,2.6vw,38px)}.exp-row-head h2 a{transition:color .3s}.exp-row-head h2 a:hover{color:var(--h)}.exp-row-head p{color:var(--muted);margin-bottom:22px;max-width:520px}.exp-row-offers ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:18px}.exp-row-offers li{position:relative;padding-left:18px;color:var(--muted);font-size:15.5px}.exp-row-offers li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:2px;background:var(--h)}.exp-hero-inner{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center}.exp-emblem{position:relative;justify-self:center;width:clamp(220px,26vw,340px);aspect-ratio:1;display:grid;place-items:center;color:var(--h)}.exp-emblem-ring{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--h) 35%,transparent);animation:spin 40s linear infinite}.exp-emblem-ring:after{content:"";position:absolute;top:12%;left:12%;width:10px;height:10px;border-radius:50%;background:var(--h);box-shadow:0 0 20px var(--h)}.exp-emblem-ring.r2{inset:18%;border-style:dashed;animation-duration:28s;animation-direction:reverse}.exp-emblem-icon{width:34%;height:34%;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--h) 70%,transparent))}.exp-emblem-num{position:absolute;bottom:8%;right:8%;font-family:var(--font-display);font-size:14px;letter-spacing:.2em;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.problem-list{display:grid;gap:4px}.problem-list li{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(17px,1.5vw,21px);font-family:var(--font-display);letter-spacing:-.01em}.problem-list li:first-child{border-top:1px solid var(--line)}.problem-list .icon{width:22px;height:22px;margin-top:3px;color:var(--cyan)}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.example{padding:32px;border-radius:var(--radius);background:linear-gradient(160deg,color-mix(in srgb,var(--h, var(--violet)) 10%,transparent),transparent 60%),var(--surface);border:1px solid var(--line)}.example h3{font-size:21px;margin-bottom:10px}.example p{color:var(--muted);font-size:15.5px}.approach-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.approach-list li{display:flex;gap:20px}.approach-num{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.approach-list h3{font-size:20px;margin-bottom:8px}.approach-list p{color:var(--muted);font-size:15.5px}.other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.other-card{position:relative;display:flex;align-items:center;gap:16px;padding:24px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color .4s,transform .6s var(--ease)}.other-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--h) 16%,transparent),transparent 60%);opacity:0;transition:opacity .4s}.other-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.other-card:hover:before{opacity:1}.other-card strong{font-family:var(--font-display);font-weight:600}.other-icon{width:22px;height:22px;color:var(--h)}.other-arrow{margin-left:auto;color:var(--muted);transition:transform .5s var(--ease)}.other-card:hover .other-arrow{transform:translate(4px);color:var(--text)}.project-title{font-size:clamp(64px,12vw,180px)}.facts{display:flex;flex-wrap:wrap;gap:16px 56px;margin:44px 0 0;padding-top:28px;border-top:1px solid var(--line)}.facts dt{font-family:var(--font-display);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.facts dd{margin:0;font-size:16px}.project-stage{max-width:1060px;margin:0 auto;padding:clamp(16px,3vw,40px);border-radius:32px;background:radial-gradient(80% 80% at 50% 0%,rgba(125,77,255,.18),transparent 70%),#ffffff04;border:1px solid var(--line)}.project-stage .mock-body{min-height:400px;grid-template-columns:190px 1fr}.project-stage .mock-chart{height:150px}.story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}.story-block p{font-family:var(--font-display);font-size:clamp(19px,1.8vw,25px);line-height:1.4;letter-spacing:-.01em;color:var(--text)}.contact-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.form-card{position:relative;padding:clamp(24px,3.4vw,48px);border-radius:28px;background:linear-gradient(160deg,#7d4dff14,#ffffff05 40%);border:1px solid var(--line)}.project-form{display:grid;gap:22px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:grid;gap:8px;align-content:start}.field label{font-size:14.5px;font-weight:500;color:var(--text)}.req{color:var(--magenta);margin-left:3px}.hint-inline{margin-left:8px;font-weight:400;color:var(--dim);font-size:13px}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:#05040a8c;font-size:16px;transition:border-color .3s,box-shadow .3s,background-color .3s;appearance:none;-webkit-appearance:none}.field textarea{resize:vertical;min-height:160px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:#ffffff42}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px #7d4dff38;background:#05040acc}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:#ff6b8a;box-shadow:0 0 0 4px #ff6b8a24}.field.is-valid input,.field.is-valid textarea{border-color:#35cfff73}.select-wrap{position:relative}.select-wrap .icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.select-wrap select{padding-right:44px;cursor:pointer}.field select option{background:#0e0c1a}.field-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--dim)}.field-error{display:flex;gap:6px;font-size:13.5px;color:#ff8aa3}.field-check{grid-template-columns:auto 1fr;gap:12px;align-items:start}.field-check input{width:20px;height:20px;min-height:0;margin:3px 0 0;padding:0;border-radius:6px;cursor:pointer;display:grid;place-content:center}.field-check input:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--grad-btn);transform:scale(0);transition:transform .3s var(--ease)}.field-check input:checked:before{transform:scale(1)}.field-check label{font-weight:400;color:var(--muted);font-size:14.5px}.field-check label a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.field-check .field-error{grid-column:2}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-submit{justify-self:start}.spinner{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.form-submit.is-loading{pointer-events:none;opacity:.9}.form-submit.is-loading .spinner{display:block}.form-submit.is-loading .icon{display:none}.form-error-summary{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:#ff6b8a14;border:1px solid rgba(255,107,138,.3);color:#ffb3c3;font-size:14.5px}.form-result{display:grid;justify-items:start;gap:14px;padding:24px 0;animation:rise .8s var(--ease) both}.form-result:focus{outline:none}.form-result h2{font-size:clamp(28px,3vw,40px)}.form-result p{color:var(--muted);max-width:520px}.form-result p a{color:var(--cyan)}.result-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:var(--grad-btn);box-shadow:0 0 50px -6px #a54cffb3}.form-failure .result-icon{background:#ff6b8a26;color:#ff8aa3;box-shadow:none;border:1px solid rgba(255,107,138,.35)}.result-icon .icon{width:30px;height:30px;stroke-width:2}.form-success .result-icon .icon path{stroke-dasharray:24;stroke-dashoffset:24;animation:draw .8s var(--ease) .25s forwards}@keyframes draw{to{stroke-dashoffset:0}}.contact-aside{display:grid;gap:16px}.aside-card{padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.contact-list{display:grid;gap:20px;margin-top:20px}.contact-list li{display:flex;gap:14px;font-size:15.5px}.contact-list .icon{width:20px;height:20px;margin-top:2px;color:var(--purple)}.contact-list .mini-label{margin-bottom:2px;font-size:11px}.contact-list a:hover{color:var(--cyan)}.next-steps{display:grid;gap:14px;margin-top:18px}.next-steps li{display:flex;gap:14px;color:var(--muted);font-size:15px}.next-steps span{font-family:var(--font-display);font-size:12px;color:var(--purple);padding-top:3px}.aside-slogan p{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.3;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.prose{max-width:780px}.prose h2{margin:48px 0 14px;font-size:24px}.prose h2:first-child{margin-top:0}.prose p{color:var(--muted);margin-bottom:12px}.prose a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.nf-code{font-family:var(--font-display);font-size:clamp(120px,22vw,300px);font-weight:700;line-height:.85;letter-spacing:-.06em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9;margin-bottom:24px}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=clip]{opacity:1;transform:none;clip-path:inset(10% 5% 10% 5% round 32px);transition:clip-path 1.4s var(--ease)}.js [data-reveal=clip]>:not(.project-feature-link){transform:scale(1.06);opacity:0;transition:transform 1.6s var(--ease),opacity 1.2s var(--ease)}.js [data-reveal=clip].is-in{clip-path:inset(0 0 0 0 round 32px)}.js [data-reveal=clip].is-in>*{transform:none;opacity:1}.js .reveal-lines .line>span{transform:translate3d(0,110%,0);transition:transform 1.1s var(--ease)}.js .reveal-lines.is-in .line>span{transform:none}.js .reveal-lines .line:nth-child(2)>span{transition-delay:.08s}.js .reveal-lines .line:nth-child(3)>span{transition-delay:.16s}.page-hero .reveal-lines .line>span{animation:line-up 1.1s var(--ease) both}.page-hero .reveal-lines .line:nth-child(2)>span{animation-delay:.08s}.page-hero .reveal-lines .line:nth-child(3)>span{animation-delay:.16s}.js .page-hero .reveal-lines .line>span{transform:none}@view-transition{navigation: auto;}::view-transition-old(root){animation:vt-out .28s var(--ease-io) both}::view-transition-new(root){animation:vt-in .5s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width: 1100px){.nav,.header-cta{display:none}.menu-toggle{display:block}.header-actions{margin-left:auto}.why-grid,.offer-grid,.commit-grid{grid-template-columns:repeat(2,1fr)}.method-steps{grid-template-columns:repeat(2,1fr);row-gap:48px}.method-steps:before,.method-steps:after{display:none}.project-feature{grid-template-columns:1fr}.project-feature-body{padding:4px 8px 12px}.footer-top{grid-template-columns:1fr}}@media (max-width: 900px){.cap-layout,.exp-hero-inner,.mindset-grid,.contact-grid,.story,.exp-row,.split{grid-template-columns:1fr}.stack-wrap{height:380px;order:-1}.exp-emblem{width:200px;justify-self:start;order:-1}.exp-hero-inner>div:first-child{order:1}.example-grid,.approach-list,.other-grid,.pillars{grid-template-columns:1fr}.cta-details{grid-template-columns:1fr;text-align:center}.exp-row{gap:24px}}@media (max-width: 760px){body{font-size:16px}:root{--header-h: 68px}.site-header{padding:10px 12px}.header-inner{height:56px;padding:0 6px 0 14px}.brand-mark img{width:34px}.brand-word{font-size:16px}.exp-grid,.why-grid,.offer-grid,.commit-grid{grid-template-columns:1fr}.exp-card{min-height:0;padding:28px}.exp-card-top{padding-bottom:40px}.field-row{grid-template-columns:1fr}.hero{padding-bottom:120px;justify-content:flex-end}.hero-title{font-size:clamp(42px,12.4vw,64px)}.hero-actions .btn{flex:1 1 100%}.hero-foot{gap:16px}.scroll-cue span{display:none}.hero-grid{mask-image:radial-gradient(ellipse 90% 50% at 50% 25%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 50% at 50% 25%,#000 20%,transparent 75%)}.hero-aura span:first-child{width:90vw;height:90vw;right:-20vw;top:2%}.mock-body{grid-template-columns:1fr}.mock-side{display:flex;overflow:hidden;border-right:0;border-bottom:1px solid var(--line)}.mock-side li{flex:none}.project-stage .mock-body{grid-template-columns:1fr;min-height:0}.exp-row-offers ul{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom,.soon-card{flex-direction:column;align-items:flex-start}.lang-toast{left:12px;right:12px;bottom:12px;gap:10px;padding:8px 8px 8px 14px;font-size:13px}.lang-toast p{display:none}.lang-toast a{margin-right:auto}.hero-mark{width:84px}.eyebrow{font-size:11px;letter-spacing:.1em;padding:7px 14px 7px 10px}.hero-inner{padding-top:120px}}@media (max-width: 1199px){.section-dots{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.ticker-track{animation:none}.js [data-reveal],.js [data-reveal=clip],.js [data-reveal=clip]>*{opacity:1!important;transform:none!important;clip-path:none!important}.js .reveal-lines .line>span{transform:none!important}.js .manifesto[data-words].is-split .w{color:var(--text)}.js [data-reveal=clip]:not(.is-in) .bar{transform:none}.js .commit:not(.is-in) .commit-line,.js .method-steps:not(.is-drawn):after{transform:none}@view-transition{navigation: none;}}@media (forced-colors: active){.line-grad>span,.grad-text,.believe,.nf-code,.approach-num,.aside-slogan p,.cta-band h2 .line:last-child>span{color:CanvasText;background:none}}
