:root{font-family:Manrope,system-ui,sans-serif;color:#f4f7fb;background:#05050a;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#05050a;--bg-2:#080a12;--ink:#f6f8fb;--muted:#8992a8;--soft:#b9c4d7;--line:rgba(255,255,255,.1);--cyan:#66e8ff;--mint:#75f2c8;--violet:#9c7cff;--mono:"DM Mono",monospace;--display:"Space Grotesk",Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:90px}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.site-shell{background:radial-gradient(circle at 50% -10%,#0d0d1b 0,#05050a 35%,#040409);min-height:100vh}.noise{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.035;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='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.scroll-line{position:fixed;z-index:220;left:0;right:0;top:0;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--cyan),var(--mint),var(--violet));box-shadow:0 0 24px #58ebff88}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:210;border-radius:999px;mix-blend-mode:screen}.cursor-dot{width:6px;height:6px;background:#fff;box-shadow:0 0 18px #7ae9ff}.cursor-ring{width:38px;height:38px;border:1px solid #8deeff66;transition:width .25s,height .25s,border .25s}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:100;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2vw;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(5,5,10,.72),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{position:relative;width:34px;height:34px;display:block}.brand-symbol span{position:absolute;width:24px;height:11px;border:1.2px solid var(--cyan);border-radius:999px;top:12px;left:5px;transform:rotate(28deg);box-shadow:0 0 14px #44d7ff16}.brand-symbol span:nth-child(2){transform:rotate(-28deg);border-color:var(--mint)}.brand-symbol span:nth-child(3){width:5px;height:5px;border:0;background:var(--ink);box-shadow:0 0 8px #fff;top:15px;left:14px}.brand strong{display:block;font:700 13px var(--display);letter-spacing:1.7px}.brand strong em{font-style:normal;color:var(--cyan)}.brand small{display:block;margin-top:3px;font:8px var(--mono);letter-spacing:1.8px;color:#697288}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a{font:10px var(--mono);letter-spacing:1.7px;color:#9da8ba;transition:color .25s}.nav-links a:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:18px}.availability{font:8px var(--mono);letter-spacing:1.4px;color:#687286;white-space:nowrap}.availability i{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);margin-right:7px}.magnetic{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .3s}.nav-button{display:flex;align-items:center;gap:13px;padding:12px 15px;border-radius:999px;border:1px solid rgba(134,232,255,.22);background:#ffffff08;font:10px var(--mono);letter-spacing:.7px}.nav-button:hover{border-color:#78ebff66;box-shadow:0 0 35px #4ae5ff10}.menu-trigger{display:none;border:1px solid var(--line);background:#ffffff08;color:#fff;border-radius:999px;width:40px;height:40px}.hero-v2{position:relative;min-height:100svh;height:1000px;max-height:1100px;overflow:hidden;background:radial-gradient(circle at 73% 44%,#1a2d53 0,#0e1328 24%,#080912 49%,#05050a 70%)}.universe-v2{position:absolute;inset:0;z-index:0}.universe-v2 canvas{display:block;width:100%;height:100%}.hero-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 75%,transparent 100%);opacity:.38}.hero-v2:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 75% 48%,transparent 0 18%,rgba(5,5,10,.18) 43%,rgba(5,5,10,.92) 84%),linear-gradient(90deg,#05050a 0,rgba(5,5,10,.94) 17%,transparent 57%),linear-gradient(180deg,rgba(5,5,10,.08),transparent 40%,#05050a 96%)}.hero-aurora{position:absolute;z-index:1;filter:blur(70px);opacity:.34;pointer-events:none;border-radius:50%}.aurora-a{width:460px;height:220px;right:10%;top:10%;background:#5d7bff44;transform:rotate(25deg)}.aurora-b{width:380px;height:190px;right:34%;bottom:17%;background:#4debd133;transform:rotate(-22deg)}.hero-copy{position:absolute;z-index:5;top:20%;left:8.4vw;width:min(700px,58vw)}.hero-kicker,.eyebrow-v2{font:9px var(--mono);letter-spacing:2px;color:#7f8aa1}.hero-kicker{display:flex;align-items:center;gap:10px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);animation:pulse 1.8s infinite}.hero-copy h1{font:600 clamp(70px,9vw,150px)/.86 var(--display);letter-spacing:-.075em;margin:28px 0 27px}.outline-word{color:transparent;-webkit-text-stroke:1px rgba(233,241,250,.45);text-stroke:1px rgba(233,241,250,.45)}.hero-emphasis{background:linear-gradient(100deg,#f6ffff,#9ce9ff 38%,#7af2d1 75%,#9c7cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px #55d8ff10}.hero-rotator{display:flex;align-items:baseline;gap:4px;height:30px;overflow:hidden;font:500 18px var(--display);letter-spacing:-.02em;color:#a8b7cf}.hero-rotator b{color:#8aefff}.hero-lead{max-width:560px;margin:18px 0 0;color:#a1adbf;font-size:14px;line-height:1.95}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:50px;padding:0 18px;border-radius:999px;font:10px var(--mono);letter-spacing:.8px}.hero-cta.filled{background:linear-gradient(95deg,#b6efff,#66e6ff 48%,#72f2cb);color:#04121a;box-shadow:0 15px 50px #48dcff1f}.hero-cta.filled:hover{box-shadow:0 18px 70px #52e6ff33}.hero-cta.ghost{border:1px solid rgba(255,255,255,.11);background:#ffffff08;color:#c4ccda}.hero-cta.ghost:hover{border-color:#8aefff55;background:#ffffff0f}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:37px;color:#69748a;font:8px var(--mono);letter-spacing:1.4px}.hero-proof span{color:#dde9f2}.hero-proof i{display:block;width:30px;height:1px;background:#3b4a63}.hero-coordinates{position:absolute;z-index:4;right:5vw;top:25%;font:8px var(--mono);line-height:1.8;letter-spacing:2px;color:#667088;text-align:right}.hero-orbit-label{position:absolute;z-index:4;right:3.7vw;bottom:30%;writing-mode:vertical-rl;transform:rotate(180deg);font:8px var(--mono);letter-spacing:2px;color:#69768e}.scroll-cue{position:absolute;z-index:7;left:8.4vw;bottom:34px;display:flex;align-items:center;gap:13px;color:#778399;font:8px var(--mono);letter-spacing:2px}.scroll-cue i{width:54px;height:1px;background:linear-gradient(90deg,#70edff,transparent);display:block}.hero-status{position:absolute;z-index:5;right:7vw;bottom:12%;width:210px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#050c1859;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 90px #0006}.status-top{display:flex;align-items:center;gap:7px;color:#7c879a;font:8px var(--mono);letter-spacing:1.2px}.status-top i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.hero-status strong{display:block;font:500 58px var(--display);letter-spacing:-.08em;margin:14px 0 7px;color:#dffbff}.hero-status small{font:7px var(--mono);letter-spacing:1.6px;color:#58637a}.statement-band{overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#070911,#0c0d17,#070911);padding:20px 0;transform:rotate(-1.15deg) scale(1.03);position:relative;z-index:4}.statement-track{width:max-content;display:flex;align-items:center;gap:30px;animation:marquee 33s linear infinite}.statement-track span{font:9px var(--mono);letter-spacing:2.8px;color:#a8b1c0;white-space:nowrap}.statement-track i{font-style:normal;color:var(--mint);text-shadow:0 0 14px #55f0d866}.section-v2{padding:145px 8.5vw;position:relative;overflow:hidden}.eyebrow-v2{display:flex;align-items:center;gap:11px;margin-bottom:45px}.eyebrow-v2 span{color:var(--mint)}.intro{background:radial-gradient(circle at 50% 0,#111022 0,#07080f 45%,#05050a)}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end}.intro h2,.services-head h2,.work-head h2,.contact-inner h2{font:600 clamp(52px,7.2vw,110px)/.92 var(--display);letter-spacing:-.08em;margin:0}.intro h2 em,.services-head h2 em,.work-head h2 em,.contact-inner h2 em{font-style:normal;color:transparent;background:linear-gradient(100deg,#f4f8ff,#7cecff 38%,#76f4d2 72%,#9b7bff);-webkit-background-clip:text;background-clip:text}.intro-side{max-width:420px}.intro-side .lead{font:500 24px/1.35 var(--display);color:#d9e1ed;margin:0 0 20px}.intro-side p:not(.lead){color:#808ba0;font-size:13px;line-height:1.9}.text-button{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font:10px var(--mono);letter-spacing:1.2px;color:#baf6ff}.intro-metric{margin-top:110px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:7px var(--mono);letter-spacing:1.4px;color:#606b80}.metric-line{display:flex;gap:7px;flex:1;max-width:420px}.metric-line i{display:block;height:1px;background:linear-gradient(90deg,#76efff,#75f2c855);flex:1}.services-v2{background:linear-gradient(180deg,#05050a 0,#070a12,#05050a)}.services-v2:before{content:"";position:absolute;inset:14% auto auto -8%;width:480px;height:480px;background:#6f5bff18;border-radius:50%;filter:blur(70px)}.services-head{display:grid;grid-template-columns:1fr 1.5fr .8fr;gap:35px;align-items:end;margin-bottom:72px}.services-head .eyebrow-v2{margin:0}.services-intro{max-width:330px;color:#818da3;font-size:12px;line-height:1.9}.services-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:start}.service-visual{position:sticky;top:130px;min-height:580px;border:1px solid rgba(255,255,255,.07);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 32%,#151f36 0,#0a0e18 30%,#07080e,#05050a);box-shadow:inset 0 1px #ffffff0c}.visual-orbit{position:absolute;border:1px solid rgba(112,240,255,.18);border-radius:50%;left:50%;top:42%;transform:translate(-50%,-50%);animation:spin 20s linear infinite}.orbit-1{width:230px;height:230px;box-shadow:0 0 80px #4adfff14 inset}.orbit-2{width:340px;height:180px;transform:translate(-50%,-50%) rotate(23deg);animation-duration:27s;animation-direction:reverse}.orbit-3{width:420px;height:420px;animation-duration:42s;opacity:.32}.visual-orbit:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--mint);top:12%;left:50%;box-shadow:0 0 15px var(--mint)}.visual-core{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:125px;height:125px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,#31566a,#0a202d 52%,#071016);border:1px solid #9af8e422;box-shadow:0 0 80px #52e6ff1b,inset 0 0 40px #66ffe31c}.visual-core svg{position:absolute;top:22px;right:22px;color:var(--mint)}.visual-core span{font:600 40px var(--display);letter-spacing:-.08em}.visual-word{position:absolute;left:50%;top:42%;transform:translate(-50%,82px);font:700 84px var(--display);letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #ffffff20}.visual-caption{position:absolute;left:28px;right:28px;bottom:28px;display:flex;flex-direction:column;gap:7px}.visual-caption span{font:8px var(--mono);letter-spacing:1.7px;color:var(--mint)}.visual-caption b{font:600 25px var(--display);letter-spacing:-.04em}.visual-caption small{color:#7e8ba0;font-size:11px;line-height:1.7}.service-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-card-v2{min-height:280px;position:relative;overflow:hidden;padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#121826d1,#080a11f0);transform-style:preserve-3d;isolation:isolate;transition:border-color .35s,background .35s,box-shadow .35s}.service-card-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--cursor-x,50%) var(--cursor-y,50%),#61eaff08,transparent 72%);pointer-events:none}.service-card-v2:hover,.service-card-v2.active{border-color:#87ebff33;box-shadow:0 30px 100px #0006,0 0 40px #54ddff08}.service-number{position:absolute;right:22px;top:20px;color:#4d586b;font:8px var(--mono);letter-spacing:1.5px}.service-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #7eefff25;border-radius:12px;background:#7ce9ff08;color:var(--cyan);box-shadow:inset 0 0 25px #7ce9ff08}.service-tag{display:block;margin-top:32px;color:#5d7289;font:8px var(--mono);letter-spacing:1.5px}.service-card-v2 h3{margin:10px 0;font:600 23px/1.08 var(--display);letter-spacing:-.04em}.service-card-v2 p{max-width:320px;color:#7f8aa0;font-size:11px;line-height:1.75;margin:0}.service-arrow{position:absolute;right:23px;bottom:23px;color:#8592a8;transition:transform .3s,color .3s}.service-card-v2:hover .service-arrow{transform:translate(4px,-4px);color:var(--mint)}.service-sheen{position:absolute;left:-40%;top:-20%;width:60%;height:150%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transition:transform .9s}.service-card-v2:hover .service-sheen{transform:translate(240%) rotate(18deg)}.experience-stage{position:relative;min-height:250vh;background:linear-gradient(180deg,#05050a,#0b0915 42%,#05050a)}.stage-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center}.stage-glow{position:absolute;width:54vw;height:54vw;border-radius:50%;background:radial-gradient(circle,#80deff12 0,#a27cff06 42%,transparent 66%);filter:blur(10px)}.stage-lines{position:absolute;inset:10% 7%;display:flex;justify-content:space-between;align-items:center;opacity:.35}.stage-lines i{display:block;width:1px;height:75%;background:linear-gradient(180deg,transparent,#8beeff33,transparent);transform:scaleY(.2);animation:linePulse 3s ease-in-out infinite}.stage-lines i:nth-child(2n){animation-delay:.45s}.stage-lines i:nth-child(3n){animation-delay:1s}.stage-copy{position:relative;z-index:3;text-align:center;width:min(770px,88vw)}.stage-copy .eyebrow-v2{justify-content:center}.stage-copy h2{font:600 clamp(94px,16vw,250px)/.78 var(--display);letter-spacing:-.1em;margin:30px 0 20px;background:linear-gradient(100deg,#eef9ff,#8cecff 45%,#77f0d1 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.stage-copy p{max-width:460px;margin:0 auto;color:#8792a7;font-size:14px;line-height:1.9}.stage-index{position:absolute;bottom:36px;left:7vw;right:7vw;display:flex;align-items:center;gap:11px;font:8px var(--mono);letter-spacing:1.7px;color:#6c768a}.stage-index i{flex:1;height:1px;background:linear-gradient(90deg,#72eaff,#4a5267,#4a5267)}.work-v2{background:radial-gradient(circle at 80% 14%,#14102a 0,#080910 36%,#05050a 80%)}.work-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:65px}.work-head>div:last-child{max-width:320px;color:#7c879b;font-size:12px;line-height:1.9}.work-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px}.work-card{border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:#080b12;transition:transform .45s,border-color .35s,box-shadow .35s}.work-card:hover{transform:translateY(-10px);border-color:#86edff35;box-shadow:0 30px 100px #0007}.work-art{height:460px;position:relative;overflow:hidden;background:#0c0f18}.work-art:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,#ffffff0b 50%,transparent 61%);transform:translate(-110%);transition:transform 1s}.work-card:hover .work-art:after{transform:translate(110%)}.art-grid{background:radial-gradient(circle at 60% 40%,#18355a 0,#0b1220,#07090f 70%)}.art-grid:before{content:"";position:absolute;inset:0;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:48px 48px;opacity:.5}.art-copy{position:absolute;left:30px;top:28px;z-index:2}.art-copy span{display:block;font:8px var(--mono);letter-spacing:1.7px;color:#7defff;margin-bottom:17px}.art-copy strong{font:600 53px/.95 var(--display);letter-spacing:-.07em}.art-window{position:absolute;right:22px;bottom:26px;width:57%;height:60%;border-radius:18px;background:#0e1523cc;border:1px solid #ffffff12;box-shadow:0 25px 70px #0007;transform:rotate(-5deg);padding:14px}.art-window>div{height:18px;border-radius:5px;background:#ffffff08;margin-bottom:8px}.art-window>div:nth-child(1){width:60%}.art-window>div:nth-child(2){width:80%;height:80px}.art-window>div:nth-child(3){width:45%;height:12px}.art-flow{background:radial-gradient(circle at 50% 45%,#182243 0,#0c1020 42%,#07080d 78%)}.flow-node{position:absolute;width:62px;height:62px;border-radius:18px;border:1px solid #8aefff2b;background:#9beeff08;box-shadow:0 0 30px #5de7ff0d}.n1{left:15%;top:22%}.n2{left:51%;top:17%}.n3{left:69%;top:59%}.n4{left:29%;top:67%}.art-flow i{position:absolute;height:1px;background:linear-gradient(90deg,#65eaff,#8c77ff);transform-origin:left}.art-flow i:nth-of-type(1){left:27%;top:27%;width:25%;transform:rotate(-8deg)}.art-flow i:nth-of-type(2){left:58%;top:29%;width:17%;transform:rotate(53deg)}.art-flow i:nth-of-type(3){left:23%;top:73%;width:50%;transform:rotate(-11deg)}.art-flow span{position:absolute;left:24px;bottom:22px;font:8px var(--mono);letter-spacing:2px;color:#657189}.art-data{background:radial-gradient(circle at 40% 30%,#242046 0,#101323 35%,#07080e 75%)}.bars{position:absolute;inset:120px 30px 48px;display:flex;align-items:end;gap:11px}.bars i{flex:1;background:linear-gradient(180deg,#91f4ff,#7e76ff);border-radius:9px 9px 2px 2px;animation:barPulse 3s ease-in-out infinite alternate}.bars i:nth-child(1){height:32%}.bars i:nth-child(2){height:52%;animation-delay:.2s}.bars i:nth-child(3){height:42%;animation-delay:.4s}.bars i:nth-child(4){height:72%;animation-delay:.6s}.bars i:nth-child(5){height:59%;animation-delay:.8s}.bars i:nth-child(6){height:86%;animation-delay:1s}.bars i:nth-child(7){height:67%;animation-delay:1.2s}.data-label{position:absolute;left:26px;top:28px}.data-label span{display:block;font:8px var(--mono);letter-spacing:1.8px;color:#6c7691}.data-label b{display:block;font:600 58px var(--display);letter-spacing:-.08em}.data-label small{font:7px var(--mono);letter-spacing:1.6px;color:#637088}.work-foot{display:flex;justify-content:space-between;align-items:center;padding:18px 19px 20px}.work-foot b{display:block;font:600 16px var(--display);letter-spacing:-.02em}.work-foot span{display:block;margin-top:5px;color:#647087;font:7px var(--mono);letter-spacing:1.3px}.work-foot>svg{color:#a7f5ff;transition:transform .3s}.work-card:hover .work-foot>svg{transform:translate(4px,-4px)}.principles{background:#05050a}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08)}.principle{min-height:300px;padding:25px 25px 35px;border-right:1px solid rgba(255,255,255,.08);position:relative}.principle:last-child{border-right:0}.principle>span{font:8px var(--mono);letter-spacing:1.7px;color:#68748a}.principle h3{font:700 22px var(--display);letter-spacing:-.03em;margin:74px 0 10px}.principle p{color:#768298;font-size:11px;line-height:1.8;max-width:200px}.principle>svg{position:absolute;right:24px;bottom:28px;color:#9aa5ba}.contact-v2{position:relative;overflow:hidden;padding:160px 8.5vw 130px;background:radial-gradient(circle at 72% 52%,#1c1730 0,#0b0c15 38%,#05050a 75%)}.contact-field{position:absolute;width:75vw;height:75vw;right:-28vw;top:0;border-radius:50%;border:1px solid #8cefff14;box-shadow:0 0 0 40px #7deaff06,0 0 0 80px #7deaff03,0 0 0 130px #8c75ff02}.contact-inner{position:relative;z-index:2}.contact-inner h2{max-width:900px;margin-top:20px}.contact-inner>p{max-width:550px;color:#7e899e;font-size:14px;line-height:1.9;margin:28px 0 33px}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-meta{display:flex;justify-content:space-between;gap:20px;margin-top:100px;color:#616c81;font:7px var(--mono);letter-spacing:1.6px}.footer-v2{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:34px 8.5vw;border-top:1px solid rgba(255,255,255,.08);background:#040409}.footer-links{display:flex;gap:22px}.footer-links a{font:9px var(--mono);letter-spacing:1.4px;color:#768197}.footer-v2>span{font:7px var(--mono);letter-spacing:1.2px;color:#4f5b70;text-align:right}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes linePulse{0%,to{opacity:.22;transform:scaleY(.35)}50%{opacity:.75;transform:scaleY(1)}}@keyframes barPulse{to{filter:brightness(1.35);transform:translateY(-7px)}}@media(max-width:1180px){.availability{display:none}.nav-links{gap:22px}.hero-copy{width:60vw}.services-head{grid-template-columns:1fr 1.4fr}.services-intro{grid-column:2}.services-layout{grid-template-columns:1fr}.service-visual{position:relative;top:auto;min-height:520px}.work-grid{grid-template-columns:1fr 1fr}.work-card.large{grid-column:1/-1}.work-art{height:420px}.principles-grid{grid-template-columns:1fr 1fr}.principle:nth-child(2){border-right:0}.principle:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:760px){.cursor-dot,.cursor-ring{display:none}.nav-bar{height:72px;padding:0 5vw}.brand strong{font-size:11px}.brand small{font-size:6px}.nav-links{display:none;position:absolute;left:0;right:0;top:72px;padding:25px 6vw 28px;background:#05050af5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px}.nav-links.open{display:flex}.nav-links a{font-size:11px}.nav-button{display:none}.menu-trigger{display:grid;place-items:center}.hero-v2{height:900px;min-height:900px}.hero-v2:after{background:linear-gradient(180deg,#05050a1a,#05050a55 45%,#05050a 88%),linear-gradient(90deg,#05050aab,transparent)}.hero-grid{background-size:45px 45px}.universe-v2{inset:0 -32% 15% -18%;opacity:.86}.hero-copy{left:7vw;right:7vw;top:20%;width:auto}.hero-copy h1{font-size:clamp(56px,16vw,92px);line-height:.88;margin-top:20px}.hero-rotator{font-size:14px}.hero-lead{font-size:12px;line-height:1.8;max-width:420px}.hero-actions{margin-top:22px}.hero-cta{min-height:46px;font-size:9px;gap:17px;padding:0 15px}.hero-proof{margin-top:25px;font-size:6px;gap:6px;letter-spacing:1px}.hero-coordinates,.hero-orbit-label{display:none}.hero-status{width:150px;right:6vw;bottom:11%;padding:11px;border-radius:13px}.hero-status strong{font-size:43px;margin:9px 0 5px}.status-top,.hero-status small{font-size:6px}.scroll-cue{left:7vw;bottom:21px}.section-v2{padding:90px 7vw}.intro-grid{grid-template-columns:1fr;gap:32px}.intro h2,.services-head h2,.work-head h2,.contact-inner h2{font-size:clamp(45px,12vw,72px)}.intro-side .lead{font-size:19px}.intro-metric{margin-top:70px;font-size:6px}.services-head{display:block;margin-bottom:44px}.services-intro{margin-top:20px}.services-layout{display:block}.service-visual{min-height:470px;margin-bottom:18px}.visual-word{font-size:64px}.service-cards{grid-template-columns:1fr;gap:10px}.service-card-v2{min-height:250px}.experience-stage{min-height:1900px}.stage-copy h2{font-size:31vw}.stage-copy p{font-size:11px;max-width:310px}.stage-lines{inset:8% 7%}.work-head{display:block}.work-head>div:last-child{margin-top:22px}.work-grid{grid-template-columns:1fr}.work-card.large{grid-column:auto}.work-art{height:310px}.art-copy strong{font-size:41px}.principles-grid{grid-template-columns:1fr}.principle{min-height:220px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.principle h3{margin-top:50px}.contact-v2{padding:110px 7vw 90px}.contact-actions{flex-direction:column;align-items:flex-start}.contact-meta{margin-top:70px;display:flex;flex-direction:column;gap:10px}.footer-v2{grid-template-columns:1fr;gap:18px;padding:30px 7vw}.footer-v2>span{text-align:left}.footer-links{flex-wrap:wrap}.statement-track{gap:20px}.statement-track span{font-size:7px;letter-spacing:1.8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.statement-track,.pulse,.visual-orbit,.bars i{animation:none!important}.magnetic{transform:none!important}.hero-cta,.service-card-v2,.work-card{transition:none!important}}.contact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,112px);align-items:start;margin-top:58px}.contact-details{padding-top:10px}.contact-label,.form-heading>span{display:block;color:#91a0b8;font:8px var(--mono);letter-spacing:2px}.contact-details>p{max-width:350px;margin:20px 0 28px;color:#929db0;font-size:14px;line-height:1.9}.contact-email{display:inline-flex;align-items:center;gap:12px;padding-bottom:9px;border-bottom:1px solid #83eaff4a;color:#d8faff;font-size:13px;transition:gap .3s,color .3s}.contact-email:hover{gap:18px;color:#fff}.contact-form{display:grid;gap:18px;padding:clamp(22px,3vw,38px);border:1px solid rgba(195,225,255,.13);border-radius:22px;background:linear-gradient(145deg,#141927d1,#090b13c7);box-shadow:0 25px 100px #00000047,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.form-heading small,.form-privacy{color:#68758b;font:7px var(--mono);letter-spacing:1.1px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:9px;min-width:0}.contact-form label>span{color:#aab5c8;font:8px var(--mono);letter-spacing:1.15px}.contact-form input:not(.form-trap),.contact-form select,.contact-form textarea{width:100%;min-width:0;outline:none;border:1px solid rgba(255,255,255,.105);border-radius:11px;background:#03060d8a;padding:14px 15px;color:#f3f7ff;font-size:12px;line-height:1.55;transition:border-color .28s,background .28s,box-shadow .28s,transform .28s;appearance:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#58647a}.contact-form select:invalid,.contact-form select option[value=""]{color:#58647a}.contact-form select option{background:#0b0d16;color:#f3f7ff}.contact-form textarea{resize:vertical;min-height:118px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#74e8f3a6;background:#070e18e6;box-shadow:0 0 0 3px #64e1f013,0 8px 28px #0000001f;transform:translateY(-1px)}.form-submit-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:0 19px;border:1px solid rgba(157,250,237,.5);border-radius:999px;background:linear-gradient(105deg,#b7f6ed,#80e7fa);color:#07111a;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 8px 28px #57dae61f;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,filter .32s}.form-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 38px #57dae63d;filter:saturate(1.12)}.form-submit:active:not(:disabled){transform:translateY(0) scale(.98)}.form-privacy{max-width:180px;line-height:1.6;letter-spacing:.35px}.form-feedback{margin:0;padding:11px 13px;border-radius:9px;font-size:11px;line-height:1.6}.form-feedback.success{border:1px solid #71edbf44;background:#71edbf0d;color:#a9f4d6}.form-feedback.error{border:1px solid #ff9e8b44;background:#ff9e8b0d;color:#ffc0b2}.form-feedback.loading{color:#a4eaf2}.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.contact-details .contact-meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:90px}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);color:#637086;font:7px var(--mono);letter-spacing:1.6px}.contact-bottom a{display:inline-flex;align-items:center;gap:8px;color:#a3b0c5;transition:color .25s,gap .25s}.contact-bottom a:hover{gap:12px;color:#d8faff}@media(max-width:1000px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-details .contact-meta{margin-top:36px}.contact-form{max-width:none}.contact-bottom{margin-top:38px}}@media(max-width:760px){.nav-bar{padding-inline:5vw}.hero-v2{height:auto;min-height:100svh;max-height:none;padding-bottom:95px}.hero-copy{top:17%}.universe-v2{inset:2% -10% 20%;opacity:.74}.hero-v2:after{background:linear-gradient(180deg,#05050a2e,#05050a7a 42%,#05050a 84%),linear-gradient(90deg,#05050abf,#05050a1f)}.hero-copy h1{font-size:clamp(50px,13.5vw,76px);line-height:.92;letter-spacing:-.075em}.hero-lead{max-width:340px}.hero-proof{flex-wrap:wrap;line-height:1.8}.service-visual{min-height:300px}.service-cards{grid-template-columns:1fr 1fr;gap:9px}.service-card-v2{min-height:225px;padding:19px 16px}.service-card-v2 h3{font-size:17px;max-width:220px}.service-card-v2 p{font-size:10px;line-height:1.65}.service-tag{font-size:6px}.service-icon{width:36px;height:36px}.experience-stage{min-height:1400px}.stage-sticky{height:100svh}.work-grid{gap:10px}.work-art{height:300px}.contact-v2{padding:100px 6vw 70px}.contact-inner>p{font-size:12px}.contact-grid{margin-top:36px;gap:26px}.contact-details>p{font-size:12px}.contact-form{gap:15px;padding:20px 16px;border-radius:17px}.form-row{grid-template-columns:1fr;gap:15px}.contact-form input:not(.form-trap),.contact-form select,.contact-form textarea{font-size:16px;padding:13px 14px}.contact-form label>span{font-size:8px}.form-submit-row{align-items:flex-start;flex-direction:column;gap:10px}.form-submit{width:100%;min-height:50px;justify-content:space-between}.form-privacy{max-width:none;font-size:7px}.form-heading{align-items:flex-start;flex-direction:column;gap:7px}.contact-details .contact-meta{margin-top:28px}.contact-bottom{font-size:6px;letter-spacing:1px;margin-top:30px}.contact-meta{font-size:6px}.footer-v2{padding:25px 6vw}.nav-links.open{max-height:calc(100svh - 72px);overflow:auto}.menu-trigger{width:44px;height:44px}}@media(max-width:390px){.hero-copy{top:15%}.hero-copy h1{font-size:49px}.hero-actions{gap:8px;flex-wrap:wrap}.hero-cta{min-height:44px;padding-inline:12px;font-size:8px}.service-cards{grid-template-columns:1fr}.service-card-v2{min-height:195px}.service-visual{min-height:260px}.contact-v2{padding-inline:5vw}.contact-form{padding:18px 13px}}@media(hover:none),(pointer:coarse){.magnetic{transform:none!important}.service-card-v2:hover,.work-card:hover{transform:none}.service-card-v2:active{border-color:#82efff80;background:#101725}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.contact-form input,.contact-form select,.contact-form textarea,.form-submit,.contact-email,.contact-bottom a{transition:none!important;transform:none!important}}.about-founder{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 32%,rgba(93,191,255,.07),transparent 28%),radial-gradient(circle at 14% 80%,rgba(96,255,219,.05),transparent 26%)}.about-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(48px,8vw,128px);align-items:center;margin-top:48px}.about-copy h2{font-size:clamp(58px,7.3vw,104px);line-height:.91;letter-spacing:-.075em;margin:0;max-width:780px}.about-copy h2 em{font-style:normal;color:#97eaff}.about-lead{max-width:620px;margin:34px 0 0;color:#e5ebf5;font-size:clamp(18px,1.75vw,25px);line-height:1.55}.about-copy>div>p:not(.about-lead),.about-copy>p:not(.about-lead){max-width:600px;margin-top:22px;color:#8d98ab;font-size:13px;line-height:1.9}.about-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.about-pill-row span{padding:8px 11px;border:1px solid rgba(191,231,255,.12);border-radius:999px;color:#b8c9db;font:7px var(--mono);letter-spacing:1.4px;background:#ffffff06}.about-button{margin-top:30px}.founder-card{position:relative;min-height:600px;padding:24px;border-radius:32px;border:1px solid rgba(205,230,255,.12);background:linear-gradient(145deg,#121824c7,#080a10d6);box-shadow:0 40px 120px #0000005c,inset 0 1px #ffffff0b;overflow:hidden}.founder-photo-frame{position:relative;z-index:2;height:520px;border-radius:24px;overflow:hidden;background:#10131a;box-shadow:0 18px 70px #0000004d}.founder-photo{width:100%;height:100%;object-fit:cover;object-position:56% center;display:block;filter:saturate(.95) contrast(1.03)}.founder-photo-glow{position:absolute;inset:auto -10% -28%;height:46%;background:radial-gradient(circle at 50% 15%,#7ef0f647,#7ef0f600 70%);filter:blur(22px);z-index:1}.founder-photo-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:18px;padding:18px 18px 16px;background:linear-gradient(180deg,transparent,rgba(2,6,12,.92));color:#c9d7e9;font:7px var(--mono);letter-spacing:1.5px;z-index:2}.founder-meta{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 3px 2px}.founder-label{display:block;color:#748096;font:7px var(--mono);letter-spacing:1.7px}.founder-meta h3{margin:7px 0 5px;font-size:24px;letter-spacing:-.03em}.founder-meta p{margin:0;color:#7f8da3;font-size:11px;line-height:1.7;max-width:440px}.founder-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(162,239,245,.2);border-radius:50%;color:#a8eff3;font:9px var(--mono);letter-spacing:1px;background:#7ce1ef0d}.founder-orbit-ring{position:absolute;border:1px solid rgba(139,230,247,.18);border-radius:50%;pointer-events:none}.founder-orbit-ring.ring-a{width:430px;height:430px;right:-180px;top:32px;animation:founderSpin 16s linear infinite}.founder-orbit-ring.ring-b{width:560px;height:560px;left:-250px;bottom:-240px;border-color:#9d7dff21;animation:founderSpin 22s linear infinite reverse}.founder-orbit-ring.ring-a:after,.founder-orbit-ring.ring-b:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#9ceff1;box-shadow:0 0 16px #9ceff1;top:50%;left:-2px}.founder-orbit-ring.ring-b:after{background:#9c8eff;box-shadow:0 0 18px #9c8eff;left:auto;right:-2px}@keyframes founderSpin{to{transform:rotate(360deg)}}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.06)}.about-stats>div{padding:28px 22px;min-height:110px;border-right:1px solid rgba(255,255,255,.07)}.about-stats>div:first-child{padding-left:0}.about-stats>div:last-child{border-right:0}.about-stats b{display:block;font-size:23px;letter-spacing:-.04em}.about-stats span{display:block;margin-top:10px;color:#667388;font:7px var(--mono);letter-spacing:1.3px}.services-v2 .services-head{margin-bottom:38px}.services-layout{display:grid;grid-template-columns:minmax(270px,.45fr) minmax(0,1.55fr);gap:clamp(28px,4vw,56px);align-items:stretch}.service-visual{position:sticky;top:112px;align-self:start;min-height:560px;border:1px solid rgba(191,231,255,.11);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 32%,rgba(104,231,240,.16),transparent 30%),linear-gradient(145deg,#0d121cdb,#07090eeb);box-shadow:0 24px 90px #00000047}.service-carousel-shell{min-width:0}.service-carousel-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.swipe-hint{color:#68758b;font:7px var(--mono);letter-spacing:1.4px}.swipe-finger{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:6px;border:1px solid rgba(174,222,255,.12);border-radius:50%;color:#b3d8e8}.service-controls{display:flex;align-items:center;gap:11px;color:#68758b;font:7px var(--mono);letter-spacing:1px}.service-controls span b{color:#dff9ff}.service-controls button{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(185,232,255,.12);border-radius:50%;background:#ffffff05;color:#bfeeff;cursor:pointer;transition:transform .25s,background .25s,border-color .25s}.service-controls button:hover{transform:translateY(-2px);background:#6fe0f30f;border-color:#8ceaf54d}.service-track{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:visible;gap:14px;padding:12px 6px 24px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.service-track::-webkit-scrollbar{display:none}.service-track .service-card-v2{flex:0 0 clamp(280px,29vw,360px);scroll-snap-align:center;min-height:430px;display:flex;flex-direction:column;justify-content:flex-start;padding:24px 22px;position:relative}.service-track .service-tail-space{flex:0 0 2px}.service-card-v2.active{border-color:#81eff466;background:linear-gradient(145deg,#111a28f5,#080c13f0);box-shadow:0 28px 75px #00000047,inset 0 0 0 1px #80e9f109}.service-card-v2 p{max-width:270px}.service-index-line{position:absolute;left:22px;right:22px;bottom:18px;height:1px;background:#ffffff12;overflow:hidden}.service-index-line i{display:block;height:100%;background:linear-gradient(90deg,#89eff1,#8b87ff);box-shadow:0 0 14px #76e4ef6b}@media(max-width:1100px){.about-grid{grid-template-columns:1fr}.founder-card{max-width:720px}.service-layout,.services-layout{grid-template-columns:1fr}.service-visual{position:relative;top:auto;min-height:360px}.service-track .service-card-v2{flex-basis:clamp(280px,42vw,340px)}}@media(max-width:760px){.about-founder{padding-top:82px}.about-grid{gap:36px;margin-top:36px}.about-copy h2{font-size:clamp(44px,12vw,74px)}.about-lead{font-size:17px;margin-top:24px}.about-copy>div>p:not(.about-lead),.about-copy>p:not(.about-lead){font-size:11px;line-height:1.8}.about-pill-row{margin-top:20px}.about-button{margin-top:23px}.founder-card{min-height:0;padding:13px;border-radius:22px}.founder-photo-frame{height:480px;border-radius:17px}.founder-photo{object-position:56% center}.founder-meta{padding:16px 2px 0}.founder-meta h3{font-size:20px}.founder-meta p{font-size:10px;max-width:300px}.founder-mark{width:38px;height:38px;font-size:8px}.founder-orbit-ring.ring-a{width:320px;height:320px;right:-140px;top:50px}.founder-orbit-ring.ring-b{width:410px;height:410px;left:-190px;bottom:-200px}.founder-photo-overlay{padding:14px;font-size:6px;letter-spacing:1.1px}.about-stats{grid-template-columns:1fr 1fr;margin-top:34px}.about-stats>div{min-height:92px;padding:20px 14px}.about-stats>div:nth-child(2){border-right:0}.about-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}.about-stats>div:first-child{padding-left:14px}.service-carousel-topline{align-items:flex-end}.swipe-hint{font-size:6px}.service-controls button{width:34px;height:34px}.service-track{gap:10px;padding-inline:2px 6px;padding-bottom:20px}.service-track .service-card-v2{flex-basis:84vw;min-height:390px;padding:21px 18px}.service-card-v2 h3{font-size:19px;max-width:250px}.service-card-v2 p{font-size:10px;max-width:280px}.service-number{font-size:8px}.service-index-line{left:18px;right:18px}.service-visual{min-height:280px}.visual-word{font-size:64px}}@media(max-width:390px){.founder-photo-frame{height:420px}.founder-photo-overlay{font-size:5.5px}.service-track .service-card-v2{flex-basis:88vw;min-height:365px}.service-controls span{display:none}}@media(prefers-reduced-motion:reduce){.founder-orbit-ring{animation:none!important}.service-track{scroll-behavior:auto!important}}.scroll-typography{position:relative;min-height:185svh;padding:0!important;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(79,205,239,.075),transparent 30%),radial-gradient(circle at 18% 72%,rgba(127,88,255,.055),transparent 22%)}.story-sticky{position:sticky;top:0;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:13vh 6vw}.story-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(188,234,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(188,234,255,.06) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 16%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,black 16%,transparent 72%)}.story-heading{position:absolute;top:9vh;left:6vw;right:6vw;display:flex;justify-content:space-between;gap:24px;align-items:center;z-index:4}.story-heading .eyebrow-v2{margin:0}.story-heading .eyebrow-v2 b{font:inherit;color:#a7edf3}.story-heading small{color:#647186;font:7px var(--mono);letter-spacing:1.7px}.story-lines{position:relative;z-index:3;width:min(1160px,100%);height:56vh;display:grid;place-items:center}.story-line{position:absolute;width:100%;display:grid;grid-template-columns:58px 1fr;align-items:start;gap:18px;will-change:transform,opacity,filter}.story-line>span{padding-top:clamp(14px,2vw,28px);color:#637087;font:8px var(--mono);letter-spacing:1.6px}.story-line p{margin:0;font-size:clamp(48px,8.6vw,132px);line-height:.92;letter-spacing:-.075em;font-weight:650;color:#eef6ff;max-width:1080px}.story-line.accent p{color:#97ebf0;text-shadow:0 0 42px rgba(117,234,241,.15)}.story-orbit{position:absolute;width:min(72vw,760px);height:min(72vw,760px);border:1px solid rgba(159,230,255,.1);border-radius:50%;display:grid;place-items:center;z-index:1}.story-orbit:before{content:"";position:absolute;inset:11%;border:1px solid rgba(157,131,255,.11);border-radius:50%;transform:rotate(22deg) scaleX(.68)}.story-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#aaf4f0;box-shadow:0 0 24px #90f5eecc}.story-orbit i:nth-child(1){top:-3px;left:50%}.story-orbit i:nth-child(2){right:8%;bottom:18%;background:#9d8bff;box-shadow:0 0 22px #977effbf}.story-orbit i:nth-child(3){left:14%;bottom:13%;background:#73c9ff;box-shadow:0 0 22px #73c9ffbf}.story-footer{position:absolute;left:6vw;right:6vw;bottom:8vh;display:flex;align-items:center;gap:15px;color:#69768b;font:7px var(--mono);letter-spacing:1.7px;z-index:4}.story-footer i{width:34px;height:1px;background:linear-gradient(90deg,#91eff4b3,#91eff400)}.services-v2{min-height:170vh;padding-bottom:18vh}.services-v2 .services-head{position:relative;z-index:2}.services-layout{position:sticky;top:96px;z-index:3}.service-track .service-card-v2{will-change:transform,opacity;transition:box-shadow .45s ease,border-color .45s ease,background .45s ease}.service-track .service-card-v2.active h3{transform:translate(2px);transition:transform .5s cubic-bezier(.16,1,.3,1)}.service-track .service-card-v2 h3{transition:transform .5s cubic-bezier(.16,1,.3,1)}.service-track .service-card-v2 .service-icon{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.service-track .service-card-v2.active .service-icon{transform:translateY(-3px) rotate(-7deg);box-shadow:0 0 0 8px #7eeff206,0 0 34px #7eeff21f}.founder-photo-frame{transform-style:preserve-3d;will-change:transform}.founder-photo{transform:scale(1.02);transition:transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.2s ease}.founder-photo-frame:hover .founder-photo{transform:scale(1.07);filter:saturate(1.03) contrast(1.04)}.founder-photo-shimmer{position:absolute;top:-18%;left:-42%;width:24%;height:136%;transform:skew(-16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),rgba(151,242,243,.16),transparent);filter:blur(9px);z-index:3;pointer-events:none;animation:founderShimmer 6.5s cubic-bezier(.2,.7,.2,1) infinite}.founder-photo-corner{position:absolute;top:15px;right:15px;padding:6px 8px;border:1px solid rgba(203,242,255,.16);background:#050a1154;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d5e5f2;font:6px var(--mono);letter-spacing:1.3px;z-index:4}.founder-photo-frame:after{content:"";position:absolute;inset:10px;border:1px solid rgba(209,243,255,.05);border-radius:18px;pointer-events:none;z-index:3}@keyframes founderShimmer{0%{left:-42%;opacity:0}14%{opacity:.8}35%,to{left:126%;opacity:0}}.service-card-v2:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.045) 48%,transparent 62%);transform:translate(-120%);opacity:0}.service-card-v2.active:after{animation:cardSweep 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardSweep{0%{transform:translate(-120%);opacity:0}28%{opacity:1}to{transform:translate(120%);opacity:0}}@media(max-width:1100px){.services-v2{min-height:150vh;padding-bottom:12vh}.services-layout{position:relative;top:auto}.story-lines{height:52vh}.story-line{grid-template-columns:40px 1fr}.story-line>span{font-size:7px}}@media(max-width:760px){.scroll-typography{min-height:165svh}.story-sticky{padding:12vh 5vw 10vh}.story-heading{top:7vh;left:5vw;right:5vw;align-items:flex-start;flex-direction:column;gap:9px}.story-heading small{font-size:6px}.story-lines{width:100%;height:55vh}.story-line{grid-template-columns:30px 1fr;gap:11px}.story-line>span{padding-top:10px;font-size:6px}.story-line p{font-size:clamp(40px,12.8vw,76px);line-height:.94}.story-orbit{width:112vw;height:112vw;opacity:.8}.story-footer{left:5vw;right:5vw;bottom:6vh;gap:9px;font-size:5.5px}.story-footer i{width:18px}.services-v2{min-height:144svh;padding-bottom:10vh}.service-carousel-topline{position:sticky;top:74px;z-index:5}.service-track .service-card-v2{scroll-snap-stop:always}.founder-photo-shimmer{animation-duration:8s}.founder-photo-corner{top:10px;right:10px;font-size:5.5px;padding:5px 7px}.founder-photo-frame:after{inset:7px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.founder-photo-shimmer{animation:none}.service-card-v2.active:after{animation:none}.story-orbit{transform:none!important}}.services-v2,.work-v2{overflow:clip}.services-v2{min-height:255svh;padding-bottom:10vh;background:radial-gradient(circle at 75% 42%,rgba(82,222,241,.055),transparent 26%),linear-gradient(180deg,#05050a,#070914 52%,#05050a)}.services-head{max-width:1180px}.services-sticky-shell{position:sticky;top:88px;z-index:6;min-height:calc(100svh - 112px);display:flex;align-items:center;padding-top:16px}.services-layout{position:relative!important;top:auto!important;display:grid;grid-template-columns:minmax(270px,.45fr) minmax(0,1.55fr);gap:clamp(28px,4vw,56px);align-items:center;width:100%}.service-visual{position:relative!important;top:auto!important;min-height:560px;transform-style:preserve-3d;will-change:transform}.service-carousel-shell{width:100%;min-width:0}.service-stage-card{position:relative;min-height:500px;display:grid;place-items:center;overflow:visible;perspective:1400px}.service-card-main{width:100%;max-width:680px;min-height:500px!important;display:flex;flex-direction:column;justify-content:flex-start;padding:34px 34px 30px!important;cursor:grab;touch-action:pan-y;transform-style:preserve-3d;box-shadow:0 40px 110px #0000004d,inset 0 1px #ffffff0d!important}.service-card-main:active{cursor:grabbing}.service-card-backdrop{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:.75}.service-card-backdrop span{position:absolute;display:block;border:1px solid rgba(126,235,244,.11);border-radius:50%;will-change:transform}.service-card-backdrop span:nth-child(1){width:260px;height:260px;right:-80px;top:42px;animation:deckOrbit 15s linear infinite}.service-card-backdrop span:nth-child(2){width:430px;height:430px;right:-180px;top:-120px;border-color:#967dff1a;animation:deckOrbit 22s linear infinite reverse}.service-card-backdrop span:nth-child(3){width:120px;height:120px;right:88px;bottom:56px;border-color:#73f3cf21;animation:deckOrbit 9s linear infinite}.service-card-main .service-icon,.service-card-main h3,.service-card-main p,.service-card-main .service-meta-row,.service-card-main .service-arrow{position:relative;z-index:2}.service-card-main h3{font-size:clamp(30px,3vw,48px)!important;max-width:560px;margin-top:26px!important;letter-spacing:-.055em}.service-card-main p{font-size:14px!important;line-height:1.9!important;max-width:500px!important;margin-top:12px!important;color:#9caac0}.service-meta-row{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;color:#6c788d;font:7px var(--mono);letter-spacing:1.6px}.service-card-main .service-number{right:28px;top:24px;left:auto!important}.service-card-main .service-index-line{left:34px;right:34px;bottom:0!important}.service-card-main .service-arrow{position:absolute;right:30px;bottom:27px;color:#b8f5ff;opacity:.85}.service-dots{display:flex;gap:6px;margin-top:16px;align-items:center}.service-dots i{width:18px;height:2px;background:#ffffff1c;display:block;border-radius:2px;transition:width .45s cubic-bezier(.16,1,.3,1),background .45s}.service-dots i.active{width:42px;background:linear-gradient(90deg,var(--cyan),var(--mint));box-shadow:0 0 14px #6ce9f159}.service-carousel-topline{position:relative!important;top:auto!important}@keyframes deckOrbit{to{transform:rotate(360deg)}}.portfolio-deck-section{min-height:235svh;padding-bottom:12vh;background:radial-gradient(circle at 18% 42%,rgba(144,114,255,.055),transparent 24%),radial-gradient(circle at 80% 64%,rgba(87,232,246,.05),transparent 26%)}.portfolio-sticky-shell{position:sticky;top:88px;min-height:calc(100svh - 110px);display:flex;align-items:center;z-index:5}.portfolio-stage{width:100%;max-width:1260px;margin:0 auto;position:relative}.portfolio-stage-chrome{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#69758b;font:7px var(--mono);letter-spacing:1.6px}.portfolio-stage-chrome b{color:#b7eef2;font-weight:400}.portfolio-stage-card{position:relative;min-height:590px;display:grid;place-items:center;perspective:1400px}.portfolio-card{width:100%;display:grid;grid-template-columns:1.18fr .82fr;min-height:560px;border:1px solid rgba(195,230,250,.11);border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#111622f0,#06090ff7);box-shadow:0 48px 140px #0000006b,inset 0 1px #ffffff0a;transform-style:preserve-3d}.portfolio-art{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(circle at 55% 45%,rgba(89,229,242,.13),transparent 34%),#090d16}.portfolio-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 32%,transparent 66%,rgba(134,106,255,.05));pointer-events:none}.portfolio-gridlines{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(181,234,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(181,234,255,.055) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 5%,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,#000 5%,transparent 76%)}.portfolio-art.art-grid .art-copy{position:absolute;left:7%;top:12%;z-index:2}.portfolio-art.art-grid .art-copy span{font:7px var(--mono);letter-spacing:1.6px;color:#7c899f}.portfolio-art.art-grid .art-copy strong{display:block;margin-top:15px;font:600 clamp(42px,5vw,76px)/.89 var(--display);letter-spacing:-.065em;color:#ebf5ff}.portfolio-art.art-grid .art-window{position:absolute;right:7%;bottom:9%;width:58%;height:49%;border:1px solid rgba(170,239,248,.15);border-radius:18px;padding:16px;background:#0e151f80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 80px #00000059;transform:rotate(-5deg);animation:browserFloat 6s ease-in-out infinite}.portfolio-art.art-grid .art-window div{height:22%;margin-bottom:8px;border-radius:8px;background:linear-gradient(90deg,#73e5f41f,#967bff2e)}.browser-pulse{position:absolute;width:150px;height:150px;border-radius:50%;right:14%;top:11%;background:radial-gradient(circle,rgba(119,237,241,.18),transparent 68%);filter:blur(8px);animation:pulseOrb 5s ease-in-out infinite}.portfolio-art.art-flow .flow-node{position:absolute;width:34px;height:34px;border:1px solid rgba(130,236,244,.5);border-radius:10px;background:#0a141cc2;box-shadow:0 0 35px #4bdfef1f}.portfolio-art.art-flow .n1{left:12%;top:24%}.portfolio-art.art-flow .n2{left:41%;top:17%}.portfolio-art.art-flow .n3{left:59%;top:53%}.portfolio-art.art-flow .n4{left:78%;top:35%}.portfolio-art.art-flow>i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#7ae8f2,transparent);transform-origin:left center;animation:flowPulse 3.5s ease-in-out infinite}.portfolio-art.art-flow>i:nth-of-type(1){width:30%;left:16%;top:32%;transform:rotate(-12deg)}.portfolio-art.art-flow>i:nth-of-type(2){width:25%;left:44%;top:26%;transform:rotate(52deg);animation-delay:.5s}.portfolio-art.art-flow>i:nth-of-type(3){width:28%;left:61%;top:59%;transform:rotate(-32deg);animation-delay:1s}.portfolio-art.art-flow span{position:absolute;left:7%;bottom:8%;font:7px var(--mono);letter-spacing:1.8px;color:#6f7b91}.portfolio-art.art-data .bars{position:absolute;left:9%;right:9%;bottom:12%;height:60%;display:flex;align-items:flex-end;gap:10px}.portfolio-art.art-data .bars i{flex:1;min-width:10px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#91f1f2,#91f1f21a);box-shadow:0 0 22px #66e8ff1f;transform-origin:bottom;animation:barBreath 3.5s ease-in-out infinite}.portfolio-art.art-data .bars i:nth-child(2){animation-delay:.15s}.portfolio-art.art-data .bars i:nth-child(3){animation-delay:.3s}.portfolio-art.art-data .bars i:nth-child(4){animation-delay:.45s}.portfolio-art.art-data .bars i:nth-child(5){animation-delay:.6s}.portfolio-art.art-data .bars i:nth-child(6){animation-delay:.75s}.portfolio-art.art-data .bars i:nth-child(7){animation-delay:.9s}.portfolio-art.art-data .data-label{position:absolute;left:9%;top:14%;z-index:2}.portfolio-art.art-data .data-label span,.portfolio-art.art-data .data-label small{display:block;font:7px var(--mono);letter-spacing:1.7px;color:#6d788d}.portfolio-art.art-data .data-label b{display:block;font:600 clamp(58px,7vw,98px) var(--display);letter-spacing:-.07em;color:#eafcff;margin:6px 0}.data-pulse{position:absolute;right:12%;top:14%;width:85px;height:85px;border-radius:50%;border:1px solid rgba(123,238,239,.2);box-shadow:0 0 70px #67e9f017;animation:pulseOrb 4.5s ease-in-out infinite}.portfolio-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px)}.portfolio-eyebrow{font:7px var(--mono);letter-spacing:1.7px;color:#6d7890}.portfolio-copy h3{font:600 clamp(46px,5.7vw,84px)/.9 var(--display);letter-spacing:-.07em;margin:20px 0 18px;color:#edf6ff}.portfolio-copy p{margin:0;max-width:460px;color:#8d99ad;line-height:1.9;font-size:13px}.portfolio-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font:7px var(--mono);letter-spacing:1.4px;color:#87ebef}.portfolio-meta svg{color:#9ff1ef}.portfolio-progress{height:2px;margin-top:18px;background:#ffffff14;overflow:hidden}.portfolio-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--mint),var(--violet));box-shadow:0 0 15px #6ae7f059;transition:width .65s cubic-bezier(.16,1,.3,1)}.portfolio-note{margin-top:12px;color:#626e83;font:6px var(--mono);letter-spacing:1.4px;text-align:center}@keyframes browserFloat{0%,to{transform:rotate(-5deg) translateZ(0)}50%{transform:rotate(-3deg) translate3d(0,-8px,0)}}@keyframes pulseOrb{0%,to{transform:scale(.92);opacity:.4}50%{transform:scale(1.08);opacity:.9}}@keyframes flowPulse{0%,to{opacity:.15}45%{opacity:1}}@keyframes barBreath{0%,to{filter:brightness(.82)}50%{filter:brightness(1.16)}}.service-card-main:hover,.portfolio-card:hover{border-color:#84eff33d;box-shadow:0 50px 140px #0006,0 0 70px #5fdceb09,inset 0 1px #ffffff0e}.service-card-main:before,.portfolio-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(147,241,246,.09),transparent 26%);opacity:0;transition:opacity .45s}.service-card-main:hover:before,.portfolio-card:hover:before{opacity:1}@media(max-width:1100px){.services-v2{min-height:225svh}.services-sticky-shell{min-height:calc(100svh - 104px)}.services-layout{grid-template-columns:1fr;gap:20px}.service-visual{min-height:300px}.service-stage-card{min-height:440px}.service-card-main{min-height:420px!important}.portfolio-deck-section{min-height:215svh}.portfolio-sticky-shell{min-height:calc(100svh - 104px)}.portfolio-card{grid-template-columns:1fr;min-height:0}.portfolio-art{min-height:390px}.portfolio-copy{padding:30px 28px 34px}.portfolio-stage-card{min-height:680px}}@media(max-width:760px){.services-v2{min-height:235svh;padding-bottom:8vh}.services-sticky-shell{top:72px;min-height:calc(100svh - 86px);align-items:flex-start;padding-top:8px}.services-layout{gap:14px}.service-visual{min-height:220px;border-radius:20px}.service-stage-card{min-height:410px}.service-card-main{min-height:400px!important;padding:23px 19px 18px!important;border-radius:22px}.service-card-main h3{font-size:clamp(27px,8vw,42px)!important;margin-top:21px!important}.service-card-main p{font-size:11px!important;line-height:1.75!important}.service-meta-row{font-size:6px;padding-top:20px}.service-card-main .service-index-line{left:20px;right:20px}.service-card-main .service-arrow{right:19px;bottom:17px}.service-card-backdrop span:nth-child(1){width:190px;height:190px;right:-90px;top:36px}.service-card-backdrop span:nth-child(2){width:300px;height:300px;right:-150px;top:-110px}.service-card-backdrop span:nth-child(3){right:52px;bottom:46px}.service-dots{gap:4px}.service-dots i{width:12px}.service-dots i.active{width:28px}.portfolio-deck-section{min-height:215svh;padding-bottom:8vh}.portfolio-sticky-shell{top:72px;min-height:calc(100svh - 88px)}.portfolio-stage-card{min-height:620px}.portfolio-card{border-radius:22px}.portfolio-art{min-height:300px}.portfolio-copy{padding:23px 19px 26px}.portfolio-copy h3{font-size:clamp(38px,10vw,60px);margin:15px 0}.portfolio-copy p{font-size:10.5px;line-height:1.75}.portfolio-meta{margin-top:26px;font-size:6px}.portfolio-note{font-size:5px;letter-spacing:1.1px}.portfolio-stage-chrome{font-size:6px}.portfolio-art.art-grid .art-copy strong{font-size:44px}.portfolio-art.art-grid .art-window{width:58%;height:45%}.portfolio-art.art-data .data-label b{font-size:62px}.portfolio-art.art-flow .flow-node{width:28px;height:28px}.services-head{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){.service-card-backdrop span,.browser-pulse,.data-pulse,.portfolio-art.art-data .bars i{animation:none!important}.portfolio-progress i{transition:none}.services-v2,.portfolio-deck-section{scroll-behavior:auto}}.about-grid{grid-template-columns:minmax(0,1fr)!important;max-width:1080px;margin-inline:auto;gap:0!important}.about-copy{max-width:930px}.projects-delivered{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 0%,rgba(26,87,130,.18),transparent 48%),linear-gradient(180deg,#060810,#070a12 48%,#05060b);overflow:hidden}.projects-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.projects-ambient:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(102,232,255,.35) .7px,transparent .7px);background-size:27px 27px;opacity:.12;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent)}.projects-ambient i{position:absolute;display:block;border:1px solid rgba(102,232,255,.12);border-radius:50%;width:48vw;aspect-ratio:1;right:-18vw;top:4%;animation:projectOrbit 36s linear infinite}.projects-ambient i:nth-child(2){width:35vw;right:-12vw;top:9%;border-style:dashed;animation-duration:48s;animation-direction:reverse}.projects-ambient i:nth-child(3){width:24vw;right:-7vw;top:15%;border-color:#75f2c821;animation-duration:26s}.projects-heading-row{position:relative;display:grid;grid-template-columns:1.05fr .65fr;align-items:end;gap:7vw;margin-bottom:58px}.projects-heading-row .eyebrow-v2{margin-bottom:25px}.projects-heading-row h2{font:600 clamp(52px,7.6vw,112px)/.9 var(--display);letter-spacing:-.08em;margin:0;color:#f3f8ff}.projects-heading-row h2 em{font-style:normal;background:linear-gradient(100deg,#f4f8ff,#69e8ff 48%,#75f2c8);color:transparent;-webkit-background-clip:text;background-clip:text}.projects-intro-copy p{max-width:480px;margin:0;color:#a0adc1;font-size:13px;line-height:1.9}.projects-count{display:flex;align-items:center;gap:12px;margin-top:24px;color:#7d8aa0;font:8px var(--mono);letter-spacing:1.7px}.projects-count b{font:500 30px var(--display);letter-spacing:-.05em;color:var(--cyan)}.projects-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1200px}.delivered-card{position:relative;min-width:0;border:1px solid rgba(153,211,242,.15);border-radius:22px;overflow:hidden;background:linear-gradient(155deg,#0f1927f0,#070b13fa);box-shadow:0 24px 75px #0000003d,inset 0 1px #ffffff09;transform:translateZ(0);transition:border-color .35s,box-shadow .35s}.delivered-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(102,232,255,.1),transparent 44%);opacity:0;transition:opacity .35s}.delivered-card:hover{border-color:#66e8ff7a;box-shadow:0 32px 85px #00000057,0 0 42px #3ad2f112,inset 0 1px #ffffff0f}.delivered-card:hover:after{opacity:1}.delivered-card-link{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;color:inherit}.project-preview{position:relative;min-height:230px;padding:17px 17px 0;overflow:hidden;background:radial-gradient(circle at 50% 110%,rgba(73,202,255,.17),transparent 58%),linear-gradient(145deg,#101c2d,#080d17)}.project-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.055),transparent 35%,transparent 70%,rgba(89,231,255,.06));pointer-events:none}.project-browser-bar{height:23px;display:flex;align-items:center;gap:4px;padding:0 9px;border:1px solid rgba(220,239,255,.14);border-bottom:0;border-radius:8px 8px 0 0;background:#060a12cc;position:relative;z-index:2}.project-browser-bar>span{width:4px;height:4px;border-radius:50%;background:#5a6a7e}.project-browser-bar>span:first-child{background:#ff7e8b}.project-browser-bar>span:nth-child(2){background:#f6c76b}.project-browser-bar>span:nth-child(3){background:#6ee0b4}.project-browser-bar small{margin-left:8px;color:#72859b;font:6px var(--mono);letter-spacing:1px}.project-browser-bar i{font-style:normal;margin-left:auto;color:#7cecff;font-size:12px}.project-browser-content{position:relative;z-index:2;height:180px;padding:12px 13px;border:1px solid rgba(220,239,255,.14);border-radius:0;background:#070c15b8;overflow:hidden;transform-origin:bottom center;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .4s;filter:saturate(.9)}.delivered-card:hover .project-browser-content{transform:perspective(800px) rotateX(2deg) scale(1.025);filter:saturate(1.18)}.project-mini-nav{display:flex;align-items:center;gap:8px;height:16px;color:#e8f5ff;font:600 7px var(--display);letter-spacing:.6px}.project-mini-nav b{max-width:56%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-mini-nav span{width:22px;height:2px;border-radius:2px;background:#cee7ff59;margin-left:auto}.project-mini-nav span+span{margin-left:0;width:15px}.project-mini-nav span+span+span{margin-left:0;width:18px}.project-mini-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:104px;margin-top:8px;padding:10px 12px;border-radius:3px;background:linear-gradient(110deg,#2063937a,#0916251a),radial-gradient(circle at 85% 20%,rgba(105,228,255,.22),transparent 35%)}.project-mini-hero small{font:6px var(--mono);letter-spacing:1px;color:#90dff1}.project-mini-hero strong{max-width:80%;margin-top:7px;font:600 clamp(14px,1.7vw,22px)/1.05 var(--display);letter-spacing:-.05em;color:#f1f7ff}.project-mini-cta{display:block;width:58px;height:12px;margin-top:9px;border:1px solid rgba(121,232,255,.65);border-radius:3px;background:#79e8ff1f}.project-mini-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.project-mini-panels i{display:block;height:22px;border:1px solid rgba(211,234,255,.09);background:linear-gradient(145deg,#94c8eb1a,#ffffff04);border-radius:3px}.project-preview-glow{position:absolute;right:-50px;top:15px;width:160px;height:160px;border-radius:50%;background:#35c9ff24;filter:blur(40px);pointer-events:none;transition:transform .6s}.delivered-card:hover .project-preview-glow{transform:translate(-22px,16px) scale(1.2)}.preview-brunettti .project-mini-hero{background:linear-gradient(110deg,#e5d8c533,#1414141a),radial-gradient(circle at 80% 50%,rgba(236,214,183,.18),transparent 35%)}.preview-brunettti .project-mini-hero small{color:#dbc5a6}.preview-brunettti .project-mini-hero strong{font-family:Georgia,serif;font-weight:400;letter-spacing:-.02em}.preview-legal .project-mini-hero{background:linear-gradient(110deg,#7c5b3159,#0a0d1533)}.preview-legal .project-mini-hero small{color:#e0bf7b}.preview-lokdevta .project-mini-hero{background:linear-gradient(110deg,#22734f73,#0a16132e)}.preview-lokdevta .project-mini-hero strong{font-size:19px}.preview-energy .project-mini-hero{background:linear-gradient(110deg,#4c915d59,#0a1c2026)}.preview-energy .project-mini-hero small{color:#a7efb4}.preview-ift .project-mini-hero{background:linear-gradient(110deg,#205d9780,#0a162526)}.delivered-card-body{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;padding:22px 22px 20px}.delivered-card-kicker{display:flex;align-items:center;gap:10px;color:#718096;font:7px var(--mono);letter-spacing:1.1px}.delivered-card-kicker span:first-child{color:#7cecff}.delivered-card h3{margin:17px 0 10px;font:600 clamp(21px,2.1vw,29px)/1.08 var(--display);letter-spacing:-.045em;color:#f1f7ff}.delivered-card p{margin:0;color:#96a5b9;font-size:11px;line-height:1.8;max-width:360px}.delivered-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:25px;color:#8beafa;font:7px var(--mono);letter-spacing:1.35px}.delivered-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(102,232,255,.22);border-radius:50%;background:#66e8ff09;transition:transform .35s,background .35s,border-color .35s}.delivered-card:hover .delivered-arrow{transform:rotate(45deg);background:#66e8ff21;border-color:#66e8ffa6}.delivered-brunettti .delivered-card-footer{color:#e6cfac}.delivered-legal .delivered-card-footer{color:#e6c57d}.delivered-lokdevta .delivered-card-footer{color:#8be2b1}.delivered-energy .delivered-card-footer{color:#a6edb4}.projects-bottom-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:19px;border-top:1px solid rgba(255,255,255,.09);color:#728198;font:7px var(--mono);letter-spacing:1.4px}.projects-bottom-line>span{display:flex;align-items:center;gap:9px}.projects-bottom-line i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.projects-bottom-line a{display:flex;align-items:center;gap:8px;color:#a9eff8;letter-spacing:.5px;font-size:9px}@keyframes projectOrbit{to{transform:rotate(360deg)}}@media(max-width:1100px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-heading-row{grid-template-columns:1fr .8fr;gap:4vw}.project-preview{min-height:215px}.project-browser-content{height:168px}}@media(max-width:760px){.projects-delivered{padding-top:90px;padding-bottom:90px}.projects-heading-row{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.projects-heading-row h2{font-size:clamp(48px,13vw,76px)}.projects-intro-copy p{font-size:12px}.projects-count{margin-top:15px}.projects-grid{grid-template-columns:1fr;gap:15px}.delivered-card{border-radius:19px}.project-preview{min-height:220px;padding:15px 15px 0}.project-browser-content{height:172px;padding:11px}.project-mini-hero{min-height:100px}.project-mini-hero strong{font-size:20px}.delivered-card-body{padding:19px 19px 18px}.delivered-card h3{font-size:24px}.delivered-card p{font-size:11px}.projects-bottom-line{align-items:flex-start;flex-direction:column;gap:15px}.projects-ambient i{width:100vw;right:-45vw}.projects-ambient i:nth-child(2){width:75vw;right:-35vw}.projects-ambient i:nth-child(3){width:52vw;right:-22vw}}@media(prefers-reduced-motion:reduce){.projects-ambient i{animation:none}.delivered-card,.project-browser-content,.project-preview-glow,.delivered-arrow{transition:none}}.scroll-typography{min-height:185svh!important;overflow:clip}.story-sticky{min-height:100svh;min-height:100dvh}.story-lines{height:min(54vh,520px)}.site-toast{position:fixed;z-index:500;right:24px;bottom:24px;width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:13px;padding:16px 17px;border:1px solid rgba(130,235,255,.24);border-radius:16px;background:#080e18f5;color:#eaf8ff;box-shadow:0 22px 70px #00000080,0 0 32px #66e8ff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;line-height:1.6}.site-toast-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#75f2c81f;color:#75f2c8;font-weight:800}.site-toast.error{border-color:#ff99994d}.site-toast.error .site-toast-icon{background:#ff7d7d1f;color:#faa}.site-toast button{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0a;color:#dcecff;cursor:pointer}.form-feedback{padding:12px 14px;border-radius:12px;border:1px solid rgba(117,242,200,.2);background:#75f2c80f;color:#a9f6db;font-size:12px;line-height:1.6}.form-feedback.error{border-color:#ff99993d;background:#ff7d7d0f;color:#ffc0c0}.form-submit:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.scroll-typography{min-height:165svh!important}.story-lines{height:52vh}.site-toast{right:16px;bottom:16px;width:calc(100vw - 32px);font-size:11px;padding:13px}}@media(prefers-reduced-motion:reduce){.site-toast{transition:none!important}}
