:root{--red:#ff2a36;--red-dark:#a90719;--green:#00dc7a;--black:#030504;--panel:#090c0b;--white:#f5f7f6;--muted:#929a96;--line:rgba(255,255,255,.12);--pad:clamp(24px,4.5vw,74px);--ease:cubic-bezier(.16,1,.3,1);--px:50vw;--py:30vh}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body.loading{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.noise{position:fixed;z-index:900;inset:0;pointer-events:none;opacity:.038;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='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pointer-glow{position:fixed;z-index:200;left:var(--px);top:var(--py);width:42vw;height:42vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,42,54,.065),transparent 66%);filter:blur(10px);pointer-events:none}.scroll-progress{position:fixed;z-index:1000;left:0;top:0;width:100%;height:2px;background:transparent}.scroll-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--green),var(--red));transform:scaleX(0);transform-origin:left;box-shadow:0 0 15px var(--red)}#matrix{position:fixed;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.18;mix-blend-mode:screen;mask-image:linear-gradient(90deg,black,rgba(0,0,0,.25) 44%,black)}main,footer{position:relative;z-index:1}.boot{position:fixed;z-index:2000;inset:0;background:#020303;display:grid;place-content:center;justify-items:center;transition:clip-path 1s var(--ease);clip-path:inset(0)}.boot.done{clip-path:inset(0 0 100%)}.boot img{width:155px;height:85px;object-fit:contain}.boot div{width:320px;margin-top:25px;display:flex;justify-content:space-between;font:500 8px JetBrains Mono;letter-spacing:.16em;color:#707772}.boot div b{color:var(--red)}.boot>i{width:320px;height:1px;background:#242725;margin-top:14px;overflow:hidden}.boot>i:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--green),var(--red));transform:translateX(-100%);animation:load 1.5s var(--ease) forwards;box-shadow:0 0 15px var(--red)}@keyframes load{to{transform:none}}

.header{position:fixed;z-index:800;left:0;top:0;width:100%;height:88px;padding:0 var(--pad);display:flex;align-items:center;gap:34px;border-bottom:1px solid transparent;transition:.4s var(--ease)}.header.scrolled{height:70px;background:rgba(3,5,4,.78);backdrop-filter:blur(24px);border-color:var(--line)}.brand{width:118px;height:62px;display:block}.brand img{width:100%;height:100%;object-fit:contain}.header nav{display:flex;align-items:center;gap:31px;margin-left:auto}.header nav a{font-size:12px;font-weight:600;color:#a9afac;position:relative;transition:.25s}.header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--red);box-shadow:0 0 10px var(--red);transform:scaleX(0);transition:.3s var(--ease)}.header nav a:hover,.header nav a.active{color:#fff}.header nav a.active:after,.header nav a:hover:after{transform:scaleX(1)}.header-cta{margin-left:18px;min-height:47px;border:1px solid var(--red);border-radius:50px;padding:0 20px;display:flex;align-items:center;gap:28px;background:linear-gradient(135deg,rgba(255,42,54,.18),rgba(255,42,54,.04));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 30px rgba(255,42,54,.08);transition:.3s}.header-cta:hover{background:var(--red);box-shadow:0 0 38px rgba(255,42,54,.35)}.menu{display:none;margin-left:auto;background:none;border:0;padding:12px}.menu i{display:block;width:26px;height:1px;background:#fff;margin:6px}

.hero{position:relative;min-height:850px;height:100svh;max-height:1040px;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.hero-world{position:absolute;z-index:-3;inset:0;overflow:hidden}.hero-world img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.055);animation:worldBreath 16s ease-in-out infinite alternate;filter:saturate(.88) contrast(1.05) brightness(.68)}@keyframes worldBreath{to{transform:scale(1.105) translate3d(-.7%,.35%,0)}}.world-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,4,.99) 0%,rgba(3,5,4,.91) 37%,rgba(3,5,4,.33) 64%,rgba(3,5,4,.17)),linear-gradient(180deg,rgba(3,5,4,.2),transparent 55%,rgba(3,5,4,.96))}.code-curtain{position:absolute;z-index:-2;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0 63px,rgba(0,220,122,.05) 64px,transparent 65px),linear-gradient(rgba(0,220,122,.04) 1px,transparent 1px);background-size:auto,100% 22px;mask-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent 58%,black);animation:gridShift 14s linear infinite}@keyframes gridShift{to{background-position:64px 0,0 220px}}.hero-copy{position:absolute;z-index:5;left:var(--pad);top:49%;transform:translateY(-50%);width:min(690px,48vw)}.overline{margin:0;display:flex;align-items:center;gap:12px;color:#aab1ad;font:600 8px JetBrains Mono;letter-spacing:.2em}.overline i{width:4px;height:4px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}h1{margin:25px 0 26px;font-size:clamp(52px,5.35vw,92px);line-height:.94;letter-spacing:-.065em;font-weight:800}h1 span{display:block}h1 .red{color:var(--red);text-shadow:0 0 55px rgba(255,42,54,.18)}.hero-text{max-width:600px;font-size:clamp(14px,1.05vw,18px);line-height:1.65;color:#bcc1be;margin:0}.hero-actions{display:flex;gap:13px;margin-top:32px}.button{min-height:52px;padding:0 21px;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:25px;font-size:12px;font-weight:800;transition:transform .25s var(--ease),box-shadow .3s,background .3s,border-color .3s}.red-button{background:linear-gradient(135deg,#ff3944,#c20a20);box-shadow:0 12px 35px rgba(255,42,54,.23)}.red-button:hover{box-shadow:0 17px 50px rgba(255,42,54,.45)}.ghost-button{border:1px solid rgba(255,255,255,.28);background:rgba(2,3,3,.4);backdrop-filter:blur(10px)}.ghost-button:hover{border-color:#fff;background:rgba(255,255,255,.07)}.play{width:26px;height:26px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;font-size:7px;font-style:normal;padding-left:1px}.trust{display:flex;align-items:center;gap:15px;margin-top:32px}.avatars{display:flex}.avatars i{width:28px;height:28px;border:2px solid #0a0c0b;border-radius:50%;display:grid;place-items:center;margin-left:-7px;background:linear-gradient(145deg,#252b28,#080a09);font:600 8px JetBrains Mono;color:#ddd}.avatars i:first-child{margin-left:0}.avatars i:last-child{background:var(--red)}.trust p{margin:0;font-size:9px;color:#929a96}.trust p span{display:block;margin-bottom:6px}.trust p b{display:block;color:#ffd92e;letter-spacing:.08em}.trust p em{font-style:normal;color:#fff;margin-left:7px}

.device-stage{position:absolute;z-index:3;right:-3vw;top:49%;width:57vw;height:630px;transform:translateY(-49%);perspective:1400px}.laptop{position:absolute;z-index:4;width:78%;height:68%;left:2%;top:12%;transform:rotateY(-10deg) rotateX(3deg) rotateZ(-1deg);transform-style:preserve-3d;filter:drop-shadow(0 45px 40px rgba(0,0,0,.7));animation:laptopFloat 6s ease-in-out infinite}@keyframes laptopFloat{50%{transform:rotateY(-7deg) rotateX(2deg) rotateZ(-.5deg) translateY(-13px)}}.laptop-lid{height:86%;padding:12px 12px 14px;border-radius:17px;background:linear-gradient(145deg,#393e3d,#090b0a 35%,#1f2321);box-shadow:inset 0 0 0 1px #555c58,0 0 70px rgba(255,42,54,.14);position:relative}.laptop-camera{position:absolute;top:5px;left:50%;width:4px;height:4px;background:#010201;border-radius:50%;z-index:2}.laptop-screen{height:100%;position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 75% 46%,rgba(255,42,54,.18),transparent 27%),linear-gradient(125deg,#050807,#0b0e0c 62%,#180508);border:1px solid #161c18}.screen-nav{height:48px;padding:0 20px;display:flex;align-items:center;gap:25px;border-bottom:1px solid rgba(255,255,255,.08);font:600 7px JetBrains Mono;color:#888f8b}.screen-nav img{width:68px;height:38px;object-fit:contain;margin-right:auto}.screen-nav b{font-weight:600;color:#fff;background:var(--red);padding:8px 11px;border-radius:4px}.screen-copy{position:absolute;z-index:2;left:7%;top:28%;width:53%}.screen-copy small{color:var(--red);font:600 7px JetBrains Mono;letter-spacing:.15em}.screen-copy h2{font-size:clamp(24px,2.8vw,48px);line-height:.92;letter-spacing:-.055em;margin:13px 0}.screen-copy h2 em{font-style:normal;color:var(--red)}.screen-copy p{font-size:8px;line-height:1.55;color:#929892;max-width:190px}.screen-copy button,.phone-screen button{border:0;background:var(--red);color:#fff;padding:9px 12px;border-radius:4px;font:700 7px Inter}.screen-visual{position:absolute;right:-3%;bottom:-2%;width:50%;aspect-ratio:1;display:grid;place-items:center}.wire-sphere{width:75%;height:75%;border:1px solid rgba(255,42,54,.55);border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 9px,rgba(255,42,54,.18) 10px 11px),repeating-linear-gradient(90deg,transparent 0 21px,rgba(0,220,122,.12) 22px 23px);box-shadow:inset 0 0 55px rgba(255,42,54,.2),0 0 50px rgba(255,42,54,.16);animation:sphere 12s linear infinite}@keyframes sphere{50%{transform:rotate(180deg) scale(.92)}to{transform:rotate(360deg)}}.screen-visual>i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 20px var(--red)}.screen-visual>i:nth-child(2){left:13%;top:24%}.screen-visual>i:nth-child(3){right:18%;top:15%;background:var(--green);box-shadow:0 0 20px var(--green)}.screen-visual>i:nth-child(4){right:4%;bottom:28%}.scan{position:absolute;inset:0;background:linear-gradient(transparent 48%,rgba(0,220,122,.1) 50%,transparent 52%);background-size:100% 13px;opacity:.25;animation:scan 7s linear infinite}@keyframes scan{to{background-position:0 260px}}.laptop-base{height:10%;margin:-2px -5% 0;background:linear-gradient(180deg,#4e5351,#151817 25%,#080a09 75%,#272b29);clip-path:polygon(4% 0,96% 0,100% 79%,96% 100%,4% 100%,0 79%);position:relative}.laptop-base i{position:absolute;left:39%;right:39%;top:0;height:48%;border:1px solid rgba(255,255,255,.08);border-radius:0 0 9px 9px}.phone{position:absolute;z-index:6;right:10%;top:24%;width:17%;height:58%;border:7px solid #171a19;border-radius:29px;background:#050706;box-shadow:0 28px 45px rgba(0,0,0,.8),0 0 40px rgba(255,42,54,.2),inset 0 0 0 1px #666;transform:rotateY(-10deg) rotateZ(2deg);animation:phoneFloat 5s ease-in-out infinite 1s;overflow:hidden}@keyframes phoneFloat{50%{transform:rotateY(-6deg) rotateZ(0) translateY(-16px)}}.phone-island{position:absolute;z-index:3;top:8px;left:50%;transform:translateX(-50%);width:42%;height:13px;background:#020303;border-radius:20px}.phone-screen{position:absolute;inset:0;padding:49px 13px 15px;background:radial-gradient(circle at 50% 68%,rgba(255,42,54,.28),transparent 36%),linear-gradient(160deg,#060908,#0c0f0d 60%,#21040a);overflow:hidden}.phone-screen:after{content:"";position:absolute;left:-35%;right:-35%;bottom:11%;height:3px;background:var(--red);box-shadow:0 0 30px 8px var(--red);transform:rotate(-16deg)}.phone-screen small{font:600 6px JetBrains Mono;color:var(--red)}.phone-screen h3{position:relative;z-index:2;font-size:clamp(13px,1.35vw,23px);line-height:1.02;letter-spacing:-.05em;margin:19px 0}.phone-screen h3 em{font-style:normal;color:var(--red)}.phone-graph{position:relative;z-index:2;height:80px;display:flex;align-items:flex-end;gap:5px;margin:22px 0}.phone-graph i{flex:1;background:linear-gradient(var(--red),#490a12);height:30%;box-shadow:0 0 9px rgba(255,42,54,.4);animation:bars 2.4s ease-in-out infinite alternate}.phone-graph i:nth-child(2){height:55%;animation-delay:.2s}.phone-graph i:nth-child(3){height:42%;animation-delay:.4s}.phone-graph i:nth-child(4){height:78%;animation-delay:.6s}.phone-graph i:nth-child(5){height:66%;animation-delay:.8s}@keyframes bars{to{height:84%}}.phone-screen button{position:relative;z-index:3}.floating-code{position:absolute;z-index:7;right:1%;top:7%;width:150px;padding:16px;border:1px solid rgba(255,255,255,.16);border-left-color:var(--green);background:rgba(3,6,5,.7);backdrop-filter:blur(14px);box-shadow:0 20px 40px rgba(0,0,0,.4);font:500 7px JetBrains Mono;animation:codeFloat 4s ease-in-out infinite}@keyframes codeFloat{50%{transform:translateY(12px)}}.floating-code span{color:#747c77}.floating-code b{display:block;font-size:15px;color:var(--green);margin:8px 0}.floating-code i{display:block;height:1px;background:linear-gradient(90deg,var(--green),transparent);margin-bottom:9px}.floating-code small{font-size:6px;color:#9da49f}.hero-note{position:absolute;z-index:7;right:1.5%;bottom:7%;display:flex;flex-direction:column;gap:7px;font:600 7px JetBrains Mono;letter-spacing:.25em;color:#818983}.hero-note span:nth-child(2){color:var(--red)}.orbit{position:absolute;z-index:1;border:1px solid rgba(255,42,54,.3);border-radius:50%;box-shadow:inset 0 0 60px rgba(255,42,54,.04),0 0 40px rgba(255,42,54,.05);animation:orbit 18s linear infinite}.orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--red);top:11%;left:17%;box-shadow:0 0 25px var(--red)}.orbit-one{width:470px;height:470px;right:2%;top:7%}.orbit-two{width:310px;height:310px;right:17%;top:27%;animation-direction:reverse;animation-duration:13s}@keyframes orbit{to{transform:rotate(360deg)}}.hero-scroll{position:absolute;z-index:5;left:var(--pad);bottom:25px;display:flex;align-items:center;gap:12px;color:#717974;font:500 7px JetBrains Mono;letter-spacing:.18em}.hero-scroll i{width:75px;height:1px;background:linear-gradient(90deg,var(--red),transparent);position:relative}.hero-scroll i:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--red);top:-2px;animation:scrollDot 2s linear infinite}@keyframes scrollDot{to{left:100%;opacity:0}}

.stats-band{position:relative;z-index:3;min-height:120px;padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr) 1.65fr;align-items:center;background:rgba(4,6,5,.93);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.stats-band article{min-height:72px;padding:8px clamp(12px,2vw,30px);border-right:1px solid var(--line)}.stats-band article:first-child{padding-left:0}.stats-band article b{font-size:27px;letter-spacing:-.05em}.stats-band article>span{font-size:20px;color:var(--red);font-weight:800}.stats-band article p{margin:7px 0 0;color:#7f8782;font:500 7px JetBrains Mono;text-transform:uppercase;letter-spacing:.08em}.stats-band blockquote{margin:0;padding-left:35px;font-size:12px;line-height:1.6;color:#b7bcb9;font-style:italic}.stats-band blockquote small{display:block;margin-top:7px;color:#6e7671;font:500 7px JetBrains Mono;font-style:normal;letter-spacing:.12em}

.section{position:relative;padding:clamp(95px,9vw,150px) var(--pad);border-bottom:1px solid var(--line);overflow:hidden}.section:before{content:"";position:absolute;left:var(--pad);top:-1px;width:150px;height:1px;background:linear-gradient(90deg,var(--red),transparent);box-shadow:0 0 13px rgba(255,42,54,.6)}.section-head{display:grid;grid-template-columns:1fr .62fr;gap:9vw;align-items:end;margin-bottom:60px}.section h2{font-size:clamp(44px,4.4vw,73px);line-height:.95;letter-spacing:-.06em;margin:20px 0 0}.section h2 em{font-style:normal;color:var(--red)}.section-lead{max-width:570px;margin:0;color:#929a96;font-size:13px;line-height:1.8}.projects{background:radial-gradient(circle at 80% 30%,rgba(0,220,122,.035),transparent 25%),#050706}.section-glow{position:absolute;width:45vw;height:45vw;right:-25%;top:12%;border-radius:50%;background:radial-gradient(circle,rgba(255,42,54,.09),transparent 65%);filter:blur(20px)}.project-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:310px 310px;gap:16px}.project-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#090c0b;display:block}.project-large{grid-row:1/3}.project-image{position:absolute;inset:0;overflow:hidden}.project-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,4,.98),rgba(3,5,4,.12) 70%),linear-gradient(90deg,rgba(3,5,4,.35),transparent)}.project-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);filter:saturate(.85) contrast(1.05) brightness(.8);transition:1s var(--ease)}.project-image i{position:absolute;z-index:2;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);transform:translateX(-120%);transition:1.1s var(--ease)}.project-card:hover .project-image i{transform:translateX(120%)}.project-card:hover .project-image img{transform:scale(1.075);filter:saturate(1.02) contrast(1.05) brightness(.9)}.project-meta{position:absolute;z-index:3;left:25px;right:25px;bottom:23px}.project-large .project-meta{left:clamp(25px,3vw,48px);right:clamp(25px,3vw,48px);bottom:40px}.project-meta small{color:var(--red);font:600 7px JetBrains Mono;letter-spacing:.13em}.project-meta h3{font-size:clamp(25px,2.3vw,42px);margin:9px 0 7px;letter-spacing:-.05em}.project-large .project-meta h3{font-size:clamp(40px,4.5vw,70px)}.project-meta p{font-size:11px;line-height:1.55;color:#a3aaa6;margin:0;max-width:480px}.project-meta>b{position:absolute;right:0;bottom:1px;width:45px;height:45px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;font:600 9px JetBrains Mono;transition:.35s}.project-card:hover .project-meta>b{border-color:var(--red);background:var(--red);transform:rotate(45deg)}.project-marquee{margin:65px calc(var(--pad)*-1) -35px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;color:#434945;font:600 10px JetBrains Mono;letter-spacing:.15em;white-space:nowrap}.project-marquee div{display:inline-block;animation:marquee 18s linear infinite}.project-marquee span{margin-left:30px}@keyframes marquee{to{transform:translateX(-50%)}}

.services{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;background:radial-gradient(circle at 18% 72%,rgba(255,42,54,.06),transparent 24%),rgba(5,7,6,.97)}.services-intro{align-self:start;position:sticky;top:120px}.services-intro>p:not(.overline){max-width:510px;color:#89918c;font-size:13px;line-height:1.75}.text-link{display:inline-flex;gap:20px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.28);font-size:11px;font-weight:700}.text-link b{color:var(--red)}.service-list{border-top:1px solid var(--line)}.service{min-height:150px;display:grid;grid-template-columns:35px 60px 1fr 30px;gap:24px;align-items:center;border-bottom:1px solid var(--line);position:relative;transition:.35s}.service:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,42,54,.1),transparent);transform:scaleX(0);transform-origin:right;transition:.5s var(--ease)}.service:hover:after{transform:scaleX(1);transform-origin:left}.service>span,.service>b{position:relative;z-index:2;font:500 8px JetBrains Mono}.service>span{color:var(--red)}.service>b{font-size:18px;transition:.3s}.service:hover>b{transform:translate(4px,-4px);color:var(--red)}.service-icon{position:relative;z-index:2;width:54px;height:54px;border:1px solid rgba(255,42,54,.35);border-radius:12px;display:grid;place-items:center;color:var(--red);font:600 18px JetBrains Mono;box-shadow:inset 0 0 25px rgba(255,42,54,.05)}.service>div:nth-of-type(2){position:relative;z-index:2}.service h3{font-size:21px;margin:0 0 9px}.service p{font-size:11px;line-height:1.6;color:#808984;margin:0;max-width:470px}

.process{background:rgba(4,6,5,.96)}.section-head.compact{grid-template-columns:.8fr .6fr}.process-track{display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px}.process-track article{min-height:230px;padding-right:27px;position:relative}.process-track article>div{display:flex;align-items:center}.process-track article>div i{width:12px;height:12px;border:1px solid var(--red);border-radius:50%;position:relative}.process-track article>div i:after{content:"";position:absolute;inset:3px;background:var(--red);border-radius:50%;box-shadow:0 0 12px var(--red)}.process-track article>div:after{content:"";height:1px;flex:1;margin:0 14px;background:linear-gradient(90deg,rgba(255,42,54,.65),rgba(255,255,255,.12))}.process-track article:last-child>div:after{display:none}.process-track article>div span{color:var(--red);font:500 8px JetBrains Mono;order:-1;margin-right:10px}.process-track h3{font-size:20px;margin:46px 0 11px}.process-track p{font-size:10px;line-height:1.65;color:#7f8782;max-width:195px;margin:0}

.about{min-height:760px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:8vw;isolation:isolate}.about-world{position:absolute;z-index:-2;inset:0}.about-world img{width:100%;height:100%;object-fit:cover;object-position:72% center;filter:saturate(.72) brightness(.43) contrast(1.15);transform:scale(1.06)}.about-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,4,.99),rgba(3,5,4,.84) 48%,rgba(3,5,4,.22)),linear-gradient(0deg,rgba(3,5,4,.88),transparent 65%)}.about-copy{max-width:730px}.about-lead{font-size:13px;line-height:1.8;color:#a4aaa6;max-width:620px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:30px}.about-points span{font-size:10px;color:#c5cac7}.about-points i{width:20px;height:20px;border:1px solid rgba(255,42,54,.5);border-radius:50%;display:inline-grid;place-items:center;font-style:normal;color:var(--red);margin-right:8px}.code-console{position:relative;z-index:2;border:1px solid rgba(255,255,255,.17);background:rgba(4,7,5,.78);backdrop-filter:blur(18px);border-radius:12px;box-shadow:0 35px 80px rgba(0,0,0,.5),0 0 60px rgba(255,42,54,.09);overflow:hidden;transform:perspective(900px) rotateY(-5deg)}.console-top{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 15px}.console-top i{width:7px;height:7px;border-radius:50%;background:#ff424d}.console-top i:nth-child(2){background:#ffc344}.console-top i:nth-child(3){background:#16d879}.console-top span{margin-left:auto;color:#707873;font:500 7px JetBrains Mono}.code-console pre{padding:30px;margin:0;color:#c4cac6;font:500 clamp(10px,1vw,14px)/1.85 JetBrains Mono}.code-console pre em{color:#ff5862;font-style:normal}.code-console pre b{color:#55e49e;font-weight:500}.code-console pre span{color:var(--green);text-shadow:0 0 12px rgba(0,220,122,.4)}.console-pulse{height:2px;background:linear-gradient(90deg,transparent,var(--red),var(--green),transparent);animation:consolePulse 3s linear infinite}@keyframes consolePulse{50%{transform:translateX(20%);opacity:.35}}.about-words{position:absolute;right:2%;top:13%;display:flex;flex-direction:column;color:rgba(255,255,255,.09);font:800 clamp(42px,5vw,82px)/.8 Inter;letter-spacing:-.08em;pointer-events:none}.about-words span:nth-child(2){color:rgba(255,42,54,.15);transform:translateX(-18%)}

.results{background:#060807}.results>.overline{margin-bottom:45px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-grid article{padding:40px clamp(18px,3vw,45px);border-right:1px solid var(--line);min-height:230px}.result-grid article:last-child{border:0}.result-grid small{font:500 7px JetBrains Mono;letter-spacing:.15em;color:#7a827d}.result-grid b{display:block;font-size:clamp(52px,6vw,92px);letter-spacing:-.07em;color:var(--red);margin:22px 0 7px;text-shadow:0 0 40px rgba(255,42,54,.12)}.result-grid p{font-size:11px;line-height:1.6;color:#89918c;max-width:260px}

.contact{min-height:700px;display:flex;align-items:center;isolation:isolate}.contact-world{position:absolute;z-index:-2;inset:0}.contact-world img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) brightness(.5) contrast(1.08);transform:scale(1.08)}.contact-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,4,.99),rgba(3,5,4,.82) 54%,rgba(3,5,4,.2)),linear-gradient(0deg,rgba(3,5,4,.7),transparent)}.contact-copy{width:min(850px,72%)}.contact-copy>p:not(.overline){color:#9aa19d;font-size:13px;line-height:1.75;max-width:620px}.contact-actions{display:flex;gap:13px;margin-top:34px}.contact-status{position:absolute;right:var(--pad);bottom:42px;display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;font:500 7px JetBrains Mono;letter-spacing:.12em;color:#959c98}.contact-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.contact-status b{grid-column:2;color:#555c58;font-weight:500}footer{min-height:165px;padding:35px var(--pad);display:grid;grid-template-columns:135px 1fr auto;align-items:center;gap:40px;background:#030504;border-top:1px solid var(--line)}footer img{width:110px}footer p{font-size:10px;line-height:1.7}footer p span{color:#656d68}footer nav{display:flex;gap:26px;font-size:9px}footer nav a{color:#969d99;transition:.25s}footer nav a:hover{color:var(--red)}footer small{grid-column:3;color:#555c58;font:500 7px JetBrains Mono}

.reveal{opacity:1;transform:none}.motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.motion .reveal.visible{opacity:1;transform:none}.split-title span{opacity:1;transform:none}.motion .split-title span{opacity:0;transform:translateY(45px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion .split-title span.visible{opacity:1;transform:none}.glitch{animation:glitch .25s steps(2)}@keyframes glitch{25%{transform:translateX(-3px);text-shadow:4px 0 var(--green),-4px 0 var(--red)}50%{transform:translateX(2px);text-shadow:-3px 0 var(--green),3px 0 var(--red)}75%{transform:none;text-shadow:none}}

@media(max-width:1180px){.header nav{gap:20px}.device-stage{right:-10vw;width:66vw}.hero-copy{width:51vw}.stats-band{grid-template-columns:repeat(4,1fr)}.stats-band blockquote{display:none}.services{gap:5vw}.service{grid-template-columns:30px 55px 1fr 25px;gap:15px}}
@media(max-width:900px){.header nav{display:none}.header-cta{margin-left:auto}.menu{display:block}.header.open{height:100svh;background:#030504;align-items:flex-start;padding-top:12px}.header.open nav{display:flex;position:absolute;left:var(--pad);right:var(--pad);top:125px;flex-direction:column;align-items:flex-start;gap:24px}.header.open nav a{font-size:34px;font-weight:800}.header.open .header-cta{display:none}.hero{height:auto;min-height:1050px}.hero-copy{left:var(--pad);right:var(--pad);top:185px;transform:none;width:auto}.device-stage{top:auto;bottom:25px;right:-18vw;width:93vw;height:550px;transform:none}.stats-band{grid-template-columns:1fr 1fr;padding-top:20px;padding-bottom:20px}.stats-band article{border-bottom:1px solid var(--line)}.stats-band article:nth-child(2){border-right:0}.project-grid{grid-template-columns:1fr;grid-template-rows:560px 330px 330px}.project-large{grid-row:auto}.services{grid-template-columns:1fr}.services-intro{position:static}.process-track{grid-template-columns:1fr 1fr;gap:35px 0}.about{grid-template-columns:1fr}.code-console{max-width:640px}.result-grid{grid-template-columns:1fr}.result-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.result-grid article:last-child{border-bottom:0}}
@media(max-width:640px){:root{--pad:20px}.pointer-glow{display:none}#matrix{opacity:.1}.header{height:72px}.brand{width:103px}.header-cta{display:none}.hero{min-height:900px}.hero-world img{object-position:64% center}.world-shade{background:linear-gradient(180deg,rgba(3,5,4,.72),rgba(3,5,4,.91) 44%,rgba(3,5,4,.83) 70%,rgba(3,5,4,.98))}.hero-copy{top:118px}.overline{font-size:6px;gap:8px}h1{font-size:clamp(43px,13vw,59px);margin:20px 0}.hero-text{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start}.button{width:100%;max-width:280px}.trust{display:none}.device-stage{width:115vw;right:-35vw;height:390px;bottom:35px}.laptop{width:76%;top:15%;left:0}.laptop-lid{padding:7px}.screen-nav{height:34px;padding:0 10px}.screen-nav span{display:none}.screen-nav img{width:48px}.screen-copy{top:27%}.screen-copy h2{font-size:23px}.screen-copy p{display:none}.screen-visual{right:-7%;bottom:3%}.phone{right:8%;width:19%;height:62%;border-width:5px;border-radius:19px}.phone-screen{padding:36px 8px 8px}.phone-screen h3{font-size:12px}.phone-graph{height:50px;margin:14px 0}.floating-code,.hero-note,.orbit-two{display:none}.orbit-one{width:300px;height:300px;right:8%}.hero-scroll{bottom:15px}.stats-band article{padding:14px 10px}.stats-band article:first-child{padding-left:10px}.section{padding:85px var(--pad)}.section-head,.section-head.compact{grid-template-columns:1fr;gap:27px;margin-bottom:38px}.section h2{font-size:clamp(41px,12vw,56px)}.project-grid{grid-template-rows:480px 300px 300px;gap:11px}.project-meta p{padding-right:50px}.project-large .project-meta{left:22px;right:22px;bottom:28px}.project-large .project-meta h3{font-size:42px}.project-meta h3{font-size:27px}.project-marquee{margin-top:45px}.service{min-height:140px;grid-template-columns:27px 45px 1fr 20px;gap:10px}.service-icon{width:43px;height:43px;font-size:14px}.service h3{font-size:17px}.service p{font-size:9px}.process-track{grid-template-columns:1fr}.process-track article{min-height:150px}.process-track article>div:after{display:block!important}.process-track h3{margin-top:25px}.about{min-height:920px;align-content:center;gap:50px}.about-world img{object-position:72% center}.about-world:after{background:linear-gradient(180deg,rgba(3,5,4,.96),rgba(3,5,4,.72) 52%,rgba(3,5,4,.92))}.about-points{grid-template-columns:1fr}.code-console{transform:none}.code-console pre{padding:22px 16px;font-size:9px}.about-words{display:none}.contact{min-height:680px;align-items:center}.contact-copy{width:100%}.contact-actions{flex-direction:column}.contact-status{left:20px;right:auto;bottom:25px}footer{grid-template-columns:100px 1fr;padding:30px 20px 60px}footer nav{display:none}footer small{grid-column:1/-1}.boot div,.boot>i{width:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.motion .reveal,.motion .split-title span{opacity:1;transform:none}}

/* V12.2 — CONTINUOUS CINEMATIC WORLD */
.ambient-world{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:#030504}.ambient-world>img{position:absolute;inset:-9%;width:118%;height:118%;object-fit:cover;filter:saturate(.72) brightness(.28) contrast(1.18);opacity:.58;animation:ambientDrift 24s ease-in-out infinite alternate}.ambient-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,4,.86),rgba(3,5,4,.48) 50%,rgba(3,5,4,.76)),linear-gradient(180deg,rgba(3,5,4,.58),transparent 35%,rgba(3,5,4,.72));box-shadow:inset 0 0 180px #030504}.ambient-smoke{position:absolute;inset:-30%;background:radial-gradient(ellipse at 20% 30%,rgba(255,42,54,.07),transparent 24%),radial-gradient(ellipse at 78% 65%,rgba(0,220,122,.055),transparent 22%);filter:blur(35px);animation:smokeDrift 18s ease-in-out infinite alternate}.ambient-beam{position:absolute;left:-20%;top:52%;width:140%;height:1px;background:linear-gradient(90deg,transparent 3%,rgba(255,42,54,.2),#ff2a36 48%,rgba(255,42,54,.22),transparent 93%);box-shadow:0 0 22px 2px rgba(255,42,54,.35);transform:rotate(-9deg);opacity:.34;animation:beamPulse 5s ease-in-out infinite}@keyframes ambientDrift{to{transform:scale(1.06) translate3d(-2%,1.5%,0)}}@keyframes smokeDrift{to{transform:translate3d(9%,-7%,0) scale(1.12)}}@keyframes beamPulse{50%{opacity:.7;box-shadow:0 0 42px 4px rgba(255,42,54,.48)}}
.projects{background:linear-gradient(rgba(3,5,4,.83),rgba(3,5,4,.9)),radial-gradient(circle at 80% 30%,rgba(0,220,122,.045),transparent 28%)}.services{background:linear-gradient(110deg,rgba(4,6,5,.92),rgba(4,6,5,.72) 65%,rgba(3,5,4,.9))}.process{background:linear-gradient(180deg,rgba(3,5,4,.84),rgba(6,8,7,.91))}.results{background:linear-gradient(100deg,rgba(4,6,5,.91),rgba(4,6,5,.72),rgba(4,6,5,.9))}.section:not(.contact):after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.008) 5px 6px),linear-gradient(115deg,transparent 0 45%,rgba(255,42,54,.02) 50%,transparent 56%);background-size:auto,220% 100%;animation:sectionSweep 13s linear infinite}@keyframes sectionSweep{to{background-position:0,220% 0}}

.cinematic-cut{height:clamp(280px,28vw,430px);position:relative;z-index:2;overflow:hidden;isolation:isolate;margin:-1px 0;background:#030504;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.08);clip-path:polygon(0 5%,36% 0,70% 4%,100% 0,100% 95%,69% 100%,31% 96%,0 100%)}.cinematic-cut:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(3,5,4,.96),rgba(3,5,4,.44) 43%,rgba(3,5,4,.3) 66%,rgba(3,5,4,.72)),linear-gradient(180deg,rgba(3,5,4,.62),transparent 35%,rgba(3,5,4,.82));box-shadow:inset 0 0 120px rgba(0,0,0,.85)}.cinematic-cut:after{content:"";position:absolute;z-index:5;left:-10%;top:49%;width:120%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,42,54,.35),#ff3340,rgba(255,42,54,.35),transparent);box-shadow:0 0 22px 2px rgba(255,42,54,.44);transform:rotate(-7deg) scaleX(.2);opacity:0;transition:transform 1.5s var(--ease),opacity .7s}.cinematic-cut.active:after{transform:rotate(-7deg) scaleX(1);opacity:1}.cut-world{position:absolute;z-index:0;inset:-22%;overflow:hidden}.cut-world img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.7) contrast(1.12);transform:scale(1.14);transition:transform .15s linear;animation:cutBreath 13s ease-in-out infinite alternate}@keyframes cutBreath{to{transform:scale(1.2) translateX(-1.5%)}}.cut-about .cut-world img{object-position:64% 48%;transform:scale(1.17) rotateY(180deg)}.cut-final .cut-world img{object-position:45% 58%;filter:saturate(.82) brightness(.58) contrast(1.2)}.cut-copy{position:absolute;z-index:6;left:var(--pad);top:50%;transform:translateY(-43%);opacity:0;transition:opacity .85s var(--ease),transform 1s var(--ease)}.cinematic-cut.active .cut-copy{opacity:1;transform:translateY(-50%)}.cut-copy small{display:block;margin-bottom:17px;color:#a7afaa;font:600 7px JetBrains Mono;letter-spacing:.2em}.cut-copy strong{display:block;font-size:clamp(32px,4.1vw,68px);line-height:.88;letter-spacing:-.06em}.cut-copy strong em{font-style:normal;color:var(--red);text-shadow:0 0 32px rgba(255,42,54,.35)}.cut-signal{position:absolute;z-index:6;right:var(--pad);bottom:18%;display:flex;align-items:center;gap:13px;color:#8d958f;font:500 7px JetBrains Mono;letter-spacing:.18em}.cut-signal i{width:45px;height:1px;background:linear-gradient(90deg,var(--green),var(--red));box-shadow:0 0 12px rgba(255,42,54,.4)}.cut-shards{position:absolute;z-index:4;inset:0;pointer-events:none}.cut-shards i{position:absolute;display:block;background:rgba(3,5,4,.82);border:1px solid rgba(255,42,54,.22);box-shadow:0 0 28px rgba(255,42,54,.08);clip-path:polygon(12% 0,100% 21%,84% 100%,0 73%);transition:transform 1.4s var(--ease)}.cut-shards i:nth-child(1){width:9%;height:31%;right:17%;top:-5%;transform:translateY(-65%) rotate(17deg)}.cut-shards i:nth-child(2){width:6%;height:24%;right:8%;bottom:-6%;transform:translateY(70%) rotate(-13deg)}.cut-shards i:nth-child(3){width:4%;height:17%;right:33%;top:17%;transform:translate(70%,-60%) rotate(30deg)}.cinematic-cut.active .cut-shards i:nth-child(1){transform:translateY(0) rotate(17deg)}.cinematic-cut.active .cut-shards i:nth-child(2){transform:translateY(0) rotate(-13deg)}.cinematic-cut.active .cut-shards i:nth-child(3){transform:translate(0,0) rotate(30deg)}.cut-code{position:absolute;z-index:6;right:8%;top:22%;color:rgba(0,220,122,.44);font:500 10px/2.2 JetBrains Mono;letter-spacing:.35em;text-align:right;text-shadow:0 0 14px rgba(0,220,122,.25);animation:codeFlicker 3.5s steps(1) infinite}@keyframes codeFlicker{0%,92%,100%{opacity:.85}93%{opacity:.15;transform:translateX(4px)}95%{opacity:1;transform:translateX(-2px)}}.final-aperture{position:absolute;z-index:4;right:8%;top:50%;width:280px;height:280px;transform:translateY(-50%);border:1px solid rgba(255,42,54,.28);border-radius:50%;box-shadow:inset 0 0 60px rgba(255,42,54,.08),0 0 50px rgba(255,42,54,.08);animation:aperture 16s linear infinite}.final-aperture:before,.final-aperture:after{content:"";position:absolute;border-radius:50%;inset:20%;border:1px dashed rgba(0,220,122,.25)}.final-aperture:after{inset:39%;border:1px solid var(--red);box-shadow:0 0 25px rgba(255,42,54,.45)}.final-aperture i{position:absolute;left:50%;top:50%;width:46%;height:1px;background:linear-gradient(90deg,var(--red),transparent);transform-origin:left}.final-aperture i:nth-child(2){transform:rotate(90deg)}.final-aperture i:nth-child(3){transform:rotate(180deg)}.final-aperture i:nth-child(4){transform:rotate(270deg)}@keyframes aperture{to{transform:translateY(-50%) rotate(360deg)}}
.projects>.section-glow{opacity:.65}.project-card,.service,.code-console,.result-grid{backdrop-filter:blur(12px)}.project-card{background:rgba(7,10,8,.72)}.service-list{background:linear-gradient(90deg,rgba(3,5,4,.32),rgba(3,5,4,.72));padding:0 22px;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}
@media(max-width:900px){.cinematic-cut{height:310px}.cut-signal{display:none}.cut-code{right:4%}.final-aperture{right:-4%;opacity:.6}.ambient-world>img{inset:-15%;width:130%;height:130%}}
@media(max-width:640px){.ambient-world{opacity:.7}.cinematic-cut{height:250px;clip-path:polygon(0 4%,55% 0,100% 5%,100% 96%,48% 100%,0 95%)}.cinematic-cut:before{background:linear-gradient(90deg,rgba(3,5,4,.95),rgba(3,5,4,.48) 72%,rgba(3,5,4,.6)),linear-gradient(180deg,rgba(3,5,4,.55),transparent,rgba(3,5,4,.75))}.cut-world{inset:-15% -45%}.cut-copy{left:20px}.cut-copy strong{font-size:38px}.cut-code{font-size:6px;opacity:.6}.cut-shards{opacity:.5}.final-aperture{width:190px;height:190px;right:-26%;opacity:.45}.service-list{padding:0 10px}}

/* V13 — CINEMATIC FLOW WITHOUT EXTRA SECTIONS */
.cinematic-cut{display:none!important}.ambient-world{opacity:.24;mix-blend-mode:screen}.ambient-world>img{filter:saturate(.72) brightness(.36) contrast(1.15)}.ambient-world:after{background:linear-gradient(90deg,rgba(3,5,4,.86),rgba(3,5,4,.58) 48%,rgba(3,5,4,.8)),linear-gradient(180deg,rgba(3,5,4,.55),transparent 40%,rgba(3,5,4,.78));box-shadow:inset 0 0 220px #030504}.ambient-beam{opacity:.18}.section{isolation:isolate}.section>*{position:relative;z-index:1}.projects,.services,.process,.results{--scene-y:0px;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center calc(50% + var(--scene-y));transition:box-shadow 1.1s var(--ease)}.projects{background-image:linear-gradient(180deg,rgba(3,5,4,.93),rgba(3,5,4,.78) 45%,rgba(3,5,4,.94)),url("assets/scene-shift.webp")}.services{background-image:linear-gradient(105deg,rgba(3,5,4,.96) 4%,rgba(3,5,4,.77) 52%,rgba(3,5,4,.92)),url("assets/scene-shift.webp")}.process{background-image:linear-gradient(180deg,rgba(3,5,4,.9),rgba(3,5,4,.72) 48%,rgba(3,5,4,.93)),url("assets/scene-shift.webp")}.results{background-image:linear-gradient(110deg,rgba(3,5,4,.94),rgba(3,5,4,.74),rgba(3,5,4,.94)),url("assets/scene-shift.webp")}.section.scene-active{box-shadow:inset 0 38px 75px -65px rgba(255,42,54,.75),inset 0 -45px 85px -78px rgba(0,220,122,.42)}.section:not(.contact):after{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:210px;pointer-events:none;opacity:0;transform:translateY(-35px);transition:opacity 1.1s var(--ease),transform 1.25s var(--ease);background:radial-gradient(ellipse at 72% 0,rgba(255,42,54,.16),transparent 38%),linear-gradient(173deg,transparent 0 48.7%,rgba(255,42,54,.28) 49%,transparent 49.35%);mix-blend-mode:screen}.section.scene-active:not(.contact):after{opacity:.7;transform:none}.section.scene-active:not(.contact):before{width:clamp(120px,24vw,390px);box-shadow:0 0 19px rgba(255,42,54,.72)}.project-card,.service-list,.code-console,.result-grid{background-color:rgba(4,7,5,.54);backdrop-filter:blur(13px)}.service-list{background-image:linear-gradient(90deg,rgba(3,5,4,.28),rgba(3,5,4,.62))}.process-track article>div:after{box-shadow:0 0 12px rgba(255,42,54,.18)}
@media(max-width:900px){.projects,.services,.process,.results{background-attachment:scroll;background-position:center}.ambient-world{opacity:.15}}
@media(prefers-reduced-motion:reduce){.section:not(.contact):after{opacity:.45;transform:none}.projects,.services,.process,.results{background-attachment:scroll}}

/* Preserve the original layout: cinematic layers must never enter document flow. */
.section>.section-glow{position:absolute!important;z-index:0!important}.section>.about-world,.section>.contact-world{position:absolute!important;z-index:-2!important}.section>.about-words{position:absolute!important}.section>.contact-status{position:absolute!important}.section>.section-head,.section>.project-grid,.section>.project-marquee,.section>.services-intro,.section>.service-list,.section>.process-track,.section>.about-copy,.section>.code-console,.section>.result-grid,.section>.overline,.section>.contact-copy{position:relative;z-index:1}

/* V14 — KINETIC ASSEMBLY. NO MATRIX, NO LANDSCAPES. */
:root{--green:#ff6670;--v14-grid:rgba(255,255,255,.035);--v14-red:rgba(255,42,54,.2)}
#matrix,.ambient-world,.hero-world>img,.about-world,.contact-world{display:none!important}
body{background:#030303}

.kinetic-field{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 76% 18%,rgba(255,42,54,.08),transparent 24%),radial-gradient(circle at 18% 76%,rgba(255,42,54,.035),transparent 25%)}
.kinetic-field:before{content:"";position:absolute;inset:-35%;background:repeating-linear-gradient(90deg,transparent 0 92px,rgba(255,255,255,.018) 93px,transparent 94px),repeating-linear-gradient(0deg,transparent 0 92px,rgba(255,255,255,.014) 93px,transparent 94px);transform:perspective(900px) rotateX(64deg) translateY(8%);transform-origin:center;animation:v14Field 22s linear infinite}
.kinetic-field:after{content:"";position:absolute;left:-15%;top:43%;width:130%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,42,54,.08),rgba(255,42,54,.62),rgba(255,42,54,.08),transparent);box-shadow:0 0 34px rgba(255,42,54,.22);transform:rotate(-7deg);animation:v14Beam 8s ease-in-out infinite}
.kinetic-field i{position:absolute;width:1px;height:32vh;background:linear-gradient(transparent,rgba(255,42,54,.42),transparent);opacity:.28;transform:rotate(28deg);animation:v14Line 9s linear infinite}
.kinetic-field i:nth-child(1){left:8%;top:-35%;animation-delay:-1s}.kinetic-field i:nth-child(2){left:27%;top:-40%;height:48vh;animation-delay:-6s}.kinetic-field i:nth-child(3){left:49%;top:-42%;animation-delay:-3s}.kinetic-field i:nth-child(4){left:68%;top:-38%;height:44vh;animation-delay:-8s}.kinetic-field i:nth-child(5){left:84%;top:-35%;animation-delay:-4s}.kinetic-field i:nth-child(6){left:96%;top:-38%;height:52vh;animation-delay:-2s}
.kinetic-field span{position:absolute;width:6px;height:6px;border:1px solid rgba(255,42,54,.8);transform:rotate(45deg);box-shadow:0 0 18px rgba(255,42,54,.45);animation:v14Particle 12s ease-in-out infinite}
.kinetic-field span:nth-of-type(1){left:12%;top:24%}.kinetic-field span:nth-of-type(2){right:13%;top:61%;animation-delay:-4s}.kinetic-field span:nth-of-type(3){left:58%;bottom:10%;animation-delay:-8s}
@keyframes v14Field{to{background-position:94px 0,0 94px}}
@keyframes v14Beam{0%,100%{opacity:.15;transform:rotate(-7deg) translateX(-8%)}50%{opacity:.62;transform:rotate(-7deg) translateX(8%)}}
@keyframes v14Line{0%{transform:translateY(-30vh) rotate(28deg);opacity:0}18%,75%{opacity:.32}100%{transform:translateY(145vh) rotate(28deg);opacity:0}}
@keyframes v14Particle{0%,100%{transform:translate3d(0,0,0) rotate(45deg);opacity:.15}50%{transform:translate3d(38px,-52px,0) rotate(225deg);opacity:.8}}

.hero{background:#030303;min-height:780px}
.hero-world{display:block!important;background:radial-gradient(ellipse at 72% 43%,rgba(255,42,54,.2),transparent 22%),radial-gradient(ellipse at 53% 72%,rgba(255,42,54,.06),transparent 34%),linear-gradient(116deg,#020303 0%,#050505 53%,#100205 100%)}
.hero-world:before{content:"";position:absolute;left:39%;right:-18%;top:-18%;bottom:-55%;background-image:linear-gradient(rgba(255,42,54,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,54,.07) 1px,transparent 1px);background-size:64px 64px;transform:perspective(850px) rotateX(66deg) rotateZ(-12deg);transform-origin:center 30%;mask-image:linear-gradient(to bottom,transparent,black 15%,black 67%,transparent);animation:v14HeroGrid 11s linear infinite}
.hero-world:after{content:"";position:absolute;right:2%;top:6%;width:min(52vw,860px);height:min(52vw,860px);border:1px solid rgba(255,42,54,.16);border-radius:50%;box-shadow:inset 0 0 90px rgba(255,42,54,.035),0 0 80px rgba(255,42,54,.04);animation:v14Halo 18s linear infinite}
.world-shade{background:linear-gradient(90deg,rgba(3,3,3,.98) 0%,rgba(3,3,3,.87) 39%,rgba(3,3,3,.1) 70%),linear-gradient(180deg,rgba(3,3,3,.18),transparent 58%,#030303)}
.code-curtain{background-image:linear-gradient(105deg,transparent 0 54%,rgba(255,42,54,.13) 54.1%,transparent 54.35%),repeating-linear-gradient(90deg,transparent 0 107px,rgba(255,255,255,.03) 108px,transparent 109px);background-size:210% 100%,auto;mask-image:linear-gradient(90deg,transparent 28%,black 68%);animation:v14Curtain 10s ease-in-out infinite}
@keyframes v14HeroGrid{to{background-position:0 64px,64px 0}}
@keyframes v14Halo{to{transform:rotate(360deg)}}
@keyframes v14Curtain{0%,100%{background-position:0 0,0 0}50%{background-position:100% 0,54px 0}}

.device-stage:before{content:"";position:absolute;z-index:-1;inset:13% 0 4% 4%;background:conic-gradient(from 210deg,transparent,rgba(255,42,54,.09),transparent 36%);border-radius:50%;filter:blur(22px);animation:v14StageAura 9s ease-in-out infinite alternate}
.laptop{animation:v14LaptopFloat 7s ease-in-out infinite}.phone{animation:v14PhoneFloat 6.2s ease-in-out infinite reverse}.floating-code{animation:v14CodeFloat 5.6s ease-in-out infinite}
@keyframes v14StageAura{to{transform:scale(1.13) rotate(8deg);filter:blur(34px)}}
@keyframes v14LaptopFloat{50%{transform:translate3d(0,-10px,0) rotateY(-1.4deg)}}
@keyframes v14PhoneFloat{50%{transform:translate3d(0,-15px,0) rotate(1.2deg)}}
@keyframes v14CodeFloat{50%{transform:translate3d(8px,-12px,0)}}

.stats-band{background:rgba(4,4,4,.88);backdrop-filter:blur(22px)}
.stats-band article{position:relative;overflow:hidden}
.stats-band article:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--red),transparent);transform:scaleX(0);transition:transform .7s var(--ease)}
.stats-band article:hover:after{transform:scaleX(1)}

.section{background-color:#050505!important;background-attachment:scroll!important;background-repeat:no-repeat!important;background-size:cover!important;box-shadow:none!important}
.projects{background-image:radial-gradient(circle at 86% 18%,rgba(255,42,54,.085),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.018),transparent 32%)!important}
.services{background-image:linear-gradient(90deg,rgba(255,42,54,.035),transparent 29%),radial-gradient(circle at 74% 48%,rgba(255,42,54,.055),transparent 28%)!important}
.process{background-image:radial-gradient(ellipse at 50% 100%,rgba(255,42,54,.075),transparent 46%),linear-gradient(180deg,#050505,#070505)!important}
.about{background-image:linear-gradient(116deg,#030303 0%,#070707 55%,#100205 100%)!important}
.results{background-image:radial-gradient(circle at 12% 52%,rgba(255,42,54,.07),transparent 28%),linear-gradient(100deg,#050505,#090607,#050505)!important}
.contact{background-image:radial-gradient(ellipse at 72% 54%,rgba(255,42,54,.17),transparent 27%),linear-gradient(115deg,#020202 0%,#050505 57%,#120205 100%)!important}
.section:not(.contact):after{inset:0!important;height:auto!important;background:linear-gradient(112deg,transparent 0 49.86%,rgba(255,42,54,.1) 49.9%,transparent 50.05%),repeating-linear-gradient(90deg,transparent 0 139px,rgba(255,255,255,.018) 140px,transparent 141px)!important;opacity:.32!important;transform:none!important;animation:v14SectionScan 16s ease-in-out infinite!important;mix-blend-mode:screen}
.section:before{z-index:3;width:0;transition:width 1.25s var(--ease);background:linear-gradient(90deg,var(--red),rgba(255,42,54,.12),transparent)}
.section.assembled:before{width:clamp(170px,32vw,520px)}
@keyframes v14SectionScan{0%,100%{background-position:-20vw 0,0 0}50%{background-position:25vw 0,70px 0}}

.project-grid{perspective:1400px}
.project-card{border-color:rgba(255,255,255,.16);background:rgba(7,7,7,.8);transform-style:preserve-3d;box-shadow:0 32px 80px rgba(0,0,0,.35);transition:border-color .5s var(--ease),box-shadow .5s var(--ease),transform .18s ease-out}
.project-card:before{content:"";position:absolute;z-index:2;inset:0;background:radial-gradient(520px circle at var(--cx,50%) var(--cy,50%),rgba(255,42,54,.18),transparent 38%);opacity:0;transition:opacity .4s;pointer-events:none}
.project-card:hover{border-color:rgba(255,42,54,.58);box-shadow:0 42px 100px rgba(0,0,0,.52),0 0 46px rgba(255,42,54,.08)}
.project-card:hover:before{opacity:1}
.project-image{transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) scale(1.015);transition:transform .22s ease-out}
.project-meta{transform:translateZ(25px)}

.service-list{background:rgba(5,5,5,.5);border-color:rgba(255,255,255,.1);overflow:hidden}
.service{--spot-x:50%;--spot-y:50%;isolation:isolate}
.service:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(420px circle at var(--spot-x) var(--spot-y),rgba(255,42,54,.16),transparent 42%);opacity:0;transition:opacity .4s}
.service:hover:before{opacity:1}
.service:after{background:linear-gradient(90deg,rgba(255,42,54,.12),rgba(255,42,54,.015),transparent)}

.process-track{position:relative}
.process-track:before{content:"";position:absolute;left:0;right:4%;top:6px;height:1px;background:rgba(255,255,255,.09)}
.process-track:after{content:"";position:absolute;left:0;right:4%;top:6px;height:1px;background:linear-gradient(90deg,var(--red),#ff7078);box-shadow:0 0 18px rgba(255,42,54,.55);transform:scaleX(0);transform-origin:left;transition:transform 2s .25s var(--ease)}
.process.assembled .process-track:after{transform:scaleX(1)}
.process-track article>div{position:relative;z-index:2}
.process-track article>div:after{opacity:0}
.process-track article>div i{background:#050505;box-shadow:0 0 0 7px #050505}
.process.assembled .process-track article>div i{animation:v14Node 1.4s calc(var(--step,0)*.15s) ease-out both}
.process-track article:nth-child(1){--step:1}.process-track article:nth-child(2){--step:2}.process-track article:nth-child(3){--step:3}.process-track article:nth-child(4){--step:4}.process-track article:nth-child(5){--step:5}
@keyframes v14Node{0%{box-shadow:0 0 0 7px #050505,0 0 0 rgba(255,42,54,0)}55%{box-shadow:0 0 0 7px #050505,0 0 35px rgba(255,42,54,.8)}100%{box-shadow:0 0 0 7px #050505,0 0 13px rgba(255,42,54,.28)}}

.about:before,.contact:before{content:"";position:absolute;left:var(--pad);top:0;height:1px}
.about:after{content:"";position:absolute;z-index:-1;right:-8%;top:8%;width:48vw;height:48vw;border-radius:50%;border:1px solid rgba(255,42,54,.14);background:repeating-radial-gradient(circle,transparent 0 47px,rgba(255,42,54,.035) 48px 49px);animation:v14Orbit 24s linear infinite}
@keyframes v14Orbit{to{transform:rotate(360deg)}}
.code-console{background:rgba(5,5,5,.76);border-color:rgba(255,255,255,.16);box-shadow:0 45px 110px rgba(0,0,0,.65),0 0 80px rgba(255,42,54,.08)}
.code-console:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.045) 50%,transparent 60%);transform:translateX(-130%);animation:v14ConsoleSweep 7s ease-in-out infinite;pointer-events:none}
@keyframes v14ConsoleSweep{55%,100%{transform:translateX(130%)}}
.about-words{display:flex!important;opacity:.42}

.result-grid{background:rgba(4,4,4,.62);backdrop-filter:blur(20px);perspective:1000px}
.result-grid article{position:relative;overflow:hidden;transition:background .35s,transform .35s var(--ease)}
.result-grid article:after{content:"";position:absolute;left:-20%;bottom:-60%;width:140%;height:80%;background:radial-gradient(ellipse,rgba(255,42,54,.16),transparent 64%);opacity:0;transition:.45s}
.result-grid article:hover{background:rgba(255,42,54,.035);transform:translateY(-7px)}
.result-grid article:hover:after{opacity:1;bottom:-42%}

.contact:after{content:"";position:absolute;z-index:-1;right:-7%;top:50%;width:min(47vw,720px);height:min(47vw,720px);transform:translateY(-50%);border:1px solid rgba(255,42,54,.18);border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,rgba(255,42,54,.2) 13%,transparent 14% 36%,rgba(255,42,54,.12) 37%,transparent 38%);box-shadow:inset 0 0 100px rgba(255,42,54,.035),0 0 100px rgba(255,42,54,.04);animation:v14ContactDial 18s linear infinite}
.contact-copy{position:relative}
.contact-copy:after{content:"";position:absolute;left:0;bottom:-54px;width:110px;height:1px;background:var(--red);box-shadow:0 0 16px var(--red);animation:v14Signal 2.6s ease-in-out infinite}
@keyframes v14ContactDial{to{transform:translateY(-50%) rotate(360deg)}}
@keyframes v14Signal{0%,100%{transform:scaleX(.18);transform-origin:left;opacity:.25}50%{transform:scaleX(1);transform-origin:left;opacity:1}}

@media(max-width:900px){
  .hero-world:before{left:15%;right:-55%}.hero-world:after{right:-22%;top:18%;width:76vw;height:76vw;opacity:.6}
  .kinetic-field{opacity:.72}.about:after{right:-34%;width:82vw;height:82vw}.contact:after{right:-30%;opacity:.55}
  .process-track:before,.process-track:after{display:none}
}
@media(max-width:640px){
  .hero{min-height:850px}.hero-world:before{left:-30%;right:-90%;top:4%;opacity:.65}.hero-world:after{right:-48%;top:23%;width:110vw;height:110vw}
  .code-curtain{opacity:.48}.kinetic-field i:nth-child(even){display:none}.about-words{display:none!important}.about:after{right:-70%;top:33%;width:130vw;height:130vw;opacity:.5}.contact:after{right:-68%;width:120vw;height:120vw}
  .project-image{transform:none!important}.section.assembled:before{width:55vw}
}
@media(prefers-reduced-motion:reduce){
  .kinetic-field:before,.kinetic-field:after,.kinetic-field i,.kinetic-field span,.hero-world:before,.hero-world:after,.code-curtain,.laptop,.phone,.floating-code,.about:after,.contact:after,.code-console:after{animation:none!important}
  .section:before{width:180px}.project-image{transform:none!important}
}
