:root{--scroll-progress: 0;--wordmark-reveal: 1;--burst-reveal: 0;color:#f7f4ed;background:#07090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px;background:#07090b}body{margin:0;overflow-x:hidden}a{color:inherit}.top-nav{position:absolute;z-index:30;top:24px;right:clamp(20px,5vw,72px);display:flex;gap:8px}.top-nav a,.hero-start,.intro-actions a,.contact-band a{border:1px solid rgba(255,255,255,.22);background:#07090b47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f7f4ed;text-decoration:none;text-transform:uppercase;letter-spacing:0}.top-nav a{padding:8px 10px;font-size:12px;line-height:1}.hero-start{padding:9px 12px;font-size:12px;line-height:1}.brand{position:absolute;z-index:20;top:24px;left:clamp(20px,5vw,72px);display:inline-flex;padding:8px 10px;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:0}.brand span{display:inline-block;transform-origin:50% 70%}h2{margin:0;letter-spacing:0;text-wrap:balance}.scroll-stage{height:560vh;position:relative;background:#07090b}.sticky-scene{position:sticky;top:0;height:100vh;overflow:hidden;background:#07090b}canvas,.vignette,.grain{position:absolute;inset:0;width:100%;height:100%}canvas{display:block}.vignette{pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.76),transparent 38%,transparent 72%,rgba(0,0,0,.36)),linear-gradient(180deg,rgba(0,0,0,.08),transparent 48%,rgba(0,0,0,.66))}.grain{opacity:.11;mix-blend-mode:overlay;pointer-events:none;background-image:linear-gradient(115deg,rgba(255,255,255,.24) 0 1px,transparent 1px 8px),linear-gradient(35deg,rgba(255,255,255,.12) 0 1px,transparent 1px 10px);background-size:16px 16px,18px 18px}.hero-tagline,.hero-mobile-headline{position:absolute;z-index:8;left:50%;top:clamp(130px,23vh,210px);transform:translate(-50%,calc((1 - var(--wordmark-reveal)) * 14px)) scale(calc(.98 + var(--wordmark-reveal) * .02));margin:0;color:#f7f4edf0;font-size:clamp(48px,9.4vw,142px);font-weight:780;line-height:.82;text-transform:uppercase;letter-spacing:0;white-space:nowrap;text-align:center;text-shadow:0 0 18px rgba(159,222,255,.3),0 12px 70px rgba(0,0,0,.7);opacity:var(--wordmark-reveal);pointer-events:none;mix-blend-mode:screen}.hero-mobile-headline{display:none}.hero-burst-headline{position:absolute;z-index:8;left:50%;top:clamp(130px,22vh,190px);width:min(980px,calc(100vw - 48px));transform:translate(-50%,calc((1 - var(--burst-reveal)) * 26px)) scale(calc(.92 + var(--burst-reveal) * .08));margin:0;color:#f7f4edf5;font-size:clamp(56px,8.3vw,118px);font-weight:780;line-height:.78;text-transform:uppercase;letter-spacing:0;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.78),0 6px 24px rgba(0,0,0,.62),0 0 20px rgba(159,222,255,.34),0 14px 72px rgba(0,0,0,.78);opacity:var(--burst-reveal);pointer-events:none;mix-blend-mode:screen}.hero-burst-headline:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(760px,84vw);height:56%;transform:translate(-50%,-50%);border-radius:999px;background:#03070a57;filter:blur(28px);opacity:var(--burst-reveal)}.hero-wordmark{position:relative;display:block;width:100%;color:#f7f4edf0;font-size:clamp(28px,3.4vw,48px);font-weight:720;line-height:.92;letter-spacing:0;text-transform:uppercase;text-align:center;white-space:normal;text-shadow:0 0 18px rgba(159,222,255,.3),0 12px 70px rgba(0,0,0,.7);pointer-events:none;mix-blend-mode:screen}.hero-wordmark:after{content:"";position:absolute;left:50%;top:100%;width:calc(var(--wordmark-reveal) * 100%);max-width:620px;height:1px;transform:translate(-50%,clamp(18px,2vw,28px));background:linear-gradient(90deg,transparent,rgba(177,230,255,.92),transparent);box-shadow:0 0 28px #79d1ffcc}.loader{position:absolute;z-index:24;inset:0;display:block;background:#07090b;transition:background .52s ease,opacity .32s ease .72s,visibility 0ms linear 1.04s}.loader[data-ready=true]{background:transparent;opacity:0;visibility:hidden}.loader span{position:absolute;left:50%;top:50%;display:block;width:min(980px,calc(100vw - 40px));transform:translate(-50%,-50%);color:transparent;background:linear-gradient(110deg,#f7f4ed57,#f7f4edfa 38%,#b1e6fffa,#f7f4edfa 62%,#f7f4ed57);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;font-size:clamp(48px,9.4vw,142px);font-weight:780;line-height:.82;letter-spacing:0;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:0 0 34px rgba(159,222,255,.16);animation:loader-shimmer 1.45s linear infinite;transition:top .78s cubic-bezier(.2,.82,.24,1),transform .78s cubic-bezier(.2,.82,.24,1),opacity .26s ease .52s}.loader[data-ready=true] span{top:clamp(130px,23vh,210px);transform:translate(-50%,calc((1 - var(--wordmark-reveal)) * 14px)) scale(calc(.98 + var(--wordmark-reveal) * .02));opacity:0}.hero-tap-zone{position:absolute;z-index:18;left:50%;top:60%;display:block;width:min(360px,32vw);height:min(190px,28vh);padding:0;transform:translate(-50%,-50%);border:0;border-radius:999px;background:transparent;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}.hero-hand-note{position:absolute;z-index:17;right:clamp(230px,26vw,420px);top:clamp(252px,38vh,324px);display:block;width:min(250px,22vw);height:auto;overflow:visible;color:#f7f4edf5;opacity:calc(var(--wordmark-reveal) * .92);pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.62))}.hero-hand-note text{fill:#f7f4edf5;font-family:Bradley Hand,Comic Sans MS,Segoe Print,cursive;font-size:22px;font-weight:700;letter-spacing:0;text-anchor:middle;transform:rotate(-6deg);transform-origin:100px 46px;opacity:0;animation:hand-text-in .52s ease-out .56s forwards}.hero-hand-note text:nth-of-type(2){animation-delay:.92s}.hero-hand-note path{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:hand-draw .74s ease-out 1.32s forwards}.hero-hand-note path:nth-of-type(2),.hero-hand-note path:nth-of-type(3),.hero-hand-note path:nth-of-type(5),.hero-hand-note path:nth-of-type(6){stroke-dasharray:24;stroke-dashoffset:24;animation-delay:1.96s}.hero-hand-arrow-mobile{display:none}.hero-tap-zone:after{content:"";position:absolute;inset:22%;border-radius:inherit;border:1px solid rgba(177,230,255,0);opacity:0;transform:scale(.76);pointer-events:none}.scroll-stage[data-pulse=true] .hero-tap-zone:after{animation:tap-pulse .52s ease-out}.progress-rail{position:absolute;z-index:9;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);bottom:24px;height:1px;background:#ffffff38}.progress-rail span{display:block;width:calc(var(--scroll-progress) * 100%);height:100%;background:#f7f4ed}.intro-panel,.content-band,.about-band,.contact-band,.founder-band,.engine-band{background:#07090b}.intro-panel{min-height:100vh;display:grid;align-items:center;padding:clamp(72px,10vw,140px) clamp(20px,6vw,92px);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(119,151,170,.2),transparent 34%),linear-gradient(145deg,#07090b,#10141a 52%,#15160f);background-size:64px 64px,64px 64px,auto,auto;transform:perspective(1100px) translateY(76px) rotateX(12deg) scale(.975);transform-origin:50% 0%;opacity:.72;box-shadow:0 -34px 90px #00000075;transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .62s ease,box-shadow .82s ease;will-change:transform,opacity}.intro-panel[data-revealed=true]{transform:perspective(1100px) translateY(0) rotateX(0) scale(1);opacity:1;box-shadow:0 -18px 64px #00000038}.intro-copy{display:grid;gap:clamp(20px,2vw,32px);max-width:1200px}.intro-copy>p,.section-heading p,.about-band>div p,.contact-band>p,.highlight-card p,.proof-card p,.signal-main p,.service-feature p,.skill-card>p,.engine-copy p,.engine-node p{margin:0;color:#f7f4ed9e;font-size:13px;line-height:1.2;text-transform:uppercase;letter-spacing:0}.intro-panel h1{max-width:1150px;margin:0;font-size:clamp(44px,6.4vw,104px);font-weight:720;line-height:.94;letter-spacing:-.01em;text-wrap:balance}.intro-copy>span,.contact-band>span{display:block;max-width:760px;color:#f7f4edb8;font-size:clamp(18px,2.1vw,26px);line-height:1.35}.intro-actions{display:flex;flex-wrap:wrap;gap:10px}.image-triptych{min-height:min(680px,78vh);position:relative;display:grid;grid-template-columns:.84fr 1fr;grid-template-rows:1fr .82fr;gap:12px;margin:0}.image-triptych figure{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.14);background:#07090b}.image-triptych figure:first-child{grid-row:span 2;margin-top:12%}.image-triptych figure:nth-child(2){margin-right:8%}.image-triptych figure:nth-child(3){margin-left:12%;margin-bottom:10%}.image-triptych img{width:100%;height:100%;display:block;object-fit:cover;opacity:.82;filter:saturate(.84) contrast(1.08)}.image-triptych figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(7,9,11,.7)),linear-gradient(90deg,rgba(7,9,11,.34),transparent 54%);pointer-events:none}.image-triptych figcaption{position:absolute;z-index:1;left:14px;bottom:14px;color:#f7f4edbd;font-size:12px;line-height:1;text-transform:uppercase}.intro-image{position:relative;overflow:hidden;min-height:min(640px,74vh);margin:0;border:1px solid rgba(255,255,255,.14);background:#07090b}.intro-image img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;opacity:.74;filter:saturate(.78) contrast(1.08)}.intro-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(7,9,11,.72)),linear-gradient(90deg,rgba(7,9,11,.42),transparent 62%);pointer-events:none}.intro-image figcaption{position:absolute;z-index:1;left:18px;bottom:18px;color:#f7f4edbd;font-size:12px;line-height:1;text-transform:uppercase}.intro-actions a,.contact-band a{padding:14px 20px;font-size:13px;letter-spacing:.02em;transition:background .18s ease,border-color .18s ease,color .18s ease}.intro-actions a.intro-cta-primary{border-color:#f7f4ed;background:#f7f4ed;color:#07090b;-webkit-backdrop-filter:none;backdrop-filter:none}.intro-actions a.intro-cta-primary:hover{background:#fff;border-color:#fff}.intro-actions a:not(.intro-cta-primary):hover{border-color:#f7f4ed99;background:#f7f4ed14}.logo-band{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:clamp(28px,6vw,90px);align-items:start;padding:clamp(44px,7vw,86px) clamp(20px,6vw,92px);background:#0b0d10;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.logo-band p,.logo-band span{margin:0}.logo-band>div:first-child{display:grid;gap:12px}.logo-band p{color:#f7f4ed9e;font-size:13px;line-height:1.2;text-transform:uppercase}.logo-band>div:first-child span{max-width:360px;color:#f7f4edb8;font-size:18px;line-height:1.35}.logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff21;border:1px solid rgba(255,255,255,.13)}.logo-grid span{min-height:96px;position:relative;overflow:hidden;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 0%,rgba(116,207,255,.12),transparent 58%),#07090b;color:#f7f4edc7;font-size:clamp(15px,1.35vw,19px);text-align:center}.logo-grid img{max-width:min(150px,80%);max-height:40px;object-fit:contain;filter:grayscale(1) invert(1) brightness(1.35) contrast(.9);opacity:.72}.logo-grid span:after,.proof-card:after,.skill-card:after,.stack-card:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(154,222,255,.13),transparent);animation:scan-pass 7s linear infinite;pointer-events:none}.logo-grid span:nth-child(2n):after,.proof-card:nth-child(2n):after,.skill-card:nth-child(2n):after,.stack-card:nth-child(2n):after{animation-delay:-3.5s}.founder-band{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:clamp(32px,6vw,92px);align-items:center;padding:clamp(72px,10vw,132px) clamp(20px,6vw,92px);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 18% 18%,rgba(120,212,255,.14),transparent 28%),linear-gradient(135deg,#07090b,#10141a 58%,#0b0d10);background-size:64px 64px,64px 64px,auto,auto;border-bottom:1px solid rgba(255,255,255,.13)}.founder-photo{position:relative;overflow:hidden;margin:0;aspect-ratio:.82;min-height:520px;border:1px solid rgba(255,255,255,.14);background:#07090b}.founder-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 18%;filter:saturate(.72) contrast(1.06) brightness(.9);transform:scale(1.24);transform-origin:50% 24%}.founder-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07090b05 34%,#07090bb8),linear-gradient(90deg,rgba(7,9,11,.32),transparent 52%);pointer-events:none}.founder-photo figcaption{position:absolute;z-index:1;left:18px;bottom:18px;color:#f7f4edb8;font-size:12px;line-height:1;text-transform:uppercase}.founder-copy{display:grid;gap:clamp(22px,3vw,34px)}.founder-copy>p{margin:0;color:#f7f4ed9e;font-size:13px;line-height:1.2;text-transform:uppercase}.founder-copy h2{margin:0;max-width:880px;color:#f7f4ed;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1;letter-spacing:-.005em;text-wrap:balance}.founder-copy>div:first-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);max-width:980px}.founder-copy>div:first-of-type span{color:#f7f4edb8;font-size:clamp(18px,1.75vw,22px);line-height:1.42}.founder-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.13);background:#ffffff14;gap:1px}.founder-proof span{position:relative;overflow:hidden;min-height:72px;display:grid;align-content:end;padding:14px 16px;background:radial-gradient(circle at 50% 0%,rgba(116,207,255,.12),transparent 58%),#07090b;color:#f7f4edc7;font-size:clamp(12px,.95vw,14px);line-height:1.25;text-transform:uppercase;letter-spacing:.01em}.founder-proof span:before{content:"";position:absolute;left:18px;top:18px;width:24px;height:1px;background:#aee7ffb8;box-shadow:0 0 18px #78d4ff6b}.ai-strip{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(34px,5vw,64px) clamp(20px,6vw,92px);background:linear-gradient(90deg,rgba(115,204,255,.08),transparent 46%),#07090b;border-bottom:1px solid rgba(255,255,255,.13)}.ai-strip p{margin:0;color:#f7f4ed9e;font-size:13px;line-height:1.2;text-transform:uppercase}.ai-strip div{display:flex;flex-wrap:wrap;gap:8px}.ai-strip span{padding:10px 12px;border:1px solid rgba(178,232,255,.2);background:#ffffff09;color:#f7f4edd6;font-size:clamp(14px,1.3vw,18px);line-height:1}.content-band{padding:clamp(72px,10vw,128px) clamp(20px,6vw,92px)}.section-heading{display:grid;gap:clamp(14px,1.4vw,22px);align-items:start;margin-bottom:clamp(36px,5vw,64px);max-width:1120px}.section-heading p{margin:0}.section-heading h2,.about-band h2{margin:0;max-width:980px;color:#f7f4ed;font-size:clamp(36px,4.6vw,72px);font-weight:680;line-height:1;letter-spacing:-.005em;text-wrap:balance}.highlights-band{background:radial-gradient(circle at 22% 18%,rgba(118,209,255,.12),transparent 28%),linear-gradient(180deg,#07090b,#0b0d10)}.approach-band{background:linear-gradient(180deg,#07090b,#0b0d10)}.approach-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.approach-flow article{min-height:220px;position:relative;display:grid;align-content:start;gap:16px;padding:clamp(22px,2.6vw,32px);border-right:1px solid rgba(255,255,255,.14)}.approach-flow article>h3{margin-bottom:4px}.approach-flow article:last-child{border-right:0}.approach-flow article:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;transform:scaleX(.22);transform-origin:left;background:#a4e5ffd6;box-shadow:0 0 24px #70cfff61}.approach-flow p,.service-rows p{margin:0;color:#f7f4ed8a;font-size:13px;line-height:1.2;text-transform:uppercase}.approach-flow h3,.service-rows h3{margin:0;color:#f7f4ed;font-size:clamp(25px,2.4vw,38px);line-height:.96;letter-spacing:0}.approach-flow span,.service-rows span{display:block;max-width:430px;color:#f7f4edad;font-size:clamp(16px,1.45vw,19px);line-height:1.42}.signal-board{display:grid;grid-template-columns:minmax(360px,.48fr) minmax(0,.52fr);gap:clamp(18px,2vw,28px);align-items:start}.signal-main{position:relative;min-height:560px;overflow:hidden;display:grid;align-content:end;gap:22px;padding:clamp(28px,4vw,52px);border:1px solid rgba(170,228,255,.22);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 54% 42%,rgba(135,218,255,.22),transparent 28%),radial-gradient(circle at 18% 12%,rgba(247,244,237,.08),transparent 24%),#ffffff06;background-size:58px 58px,58px 58px,auto,auto,auto}.signal-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(.72) contrast(1.1)}.signal-main:before{content:"";position:absolute;inset:18px;border:1px solid rgba(247,244,237,.1);pointer-events:none}.signal-main:after{content:"";position:absolute;left:0;right:0;top:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(174,231,255,.82),transparent);box-shadow:0 0 26px #78d4ff6b;pointer-events:none}.signal-main:before,.signal-main:after{z-index:1}.signal-orbit{position:absolute;inset:0;display:grid;place-items:center;opacity:.86;pointer-events:none;z-index:1}.signal-orbit span{position:absolute;width:min(72%,420px);aspect-ratio:1;border:1px solid rgba(160,225,255,.2);border-radius:999px;box-shadow:inset 0 0 36px #7cd5ff14}.signal-orbit span:nth-child(2){width:min(48%,280px);border-style:dashed;transform:translate(18%,-9%)}.signal-orbit span:nth-child(3){width:min(24%,150px);background:radial-gradient(circle,rgba(187,237,255,.22),transparent 68%)}.signal-main strong{position:relative;z-index:2;display:block;max-width:640px;color:#f7f4ed;font-size:clamp(42px,5.4vw,82px);font-weight:720;line-height:.9;letter-spacing:0}.signal-main>p,.signal-main>span{position:relative;z-index:2}.signal-main>span{max-width:520px;color:#f7f4edb8;font-size:clamp(18px,1.8vw,23px);line-height:1.36}.signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(184px,auto);gap:12px}.proof-card,.skill-card,.stack-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(35,48,58,.42),transparent 54%),#07090b}.proof-card:before,.skill-card:before,.stack-card:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(138,217,255,.16);pointer-events:none}.proof-card{min-height:184px;display:grid;align-content:space-between;gap:20px;padding:clamp(20px,2.4vw,30px);border:1px solid rgba(255,255,255,.12)}.proof-card:nth-child(1),.proof-card:nth-child(4){transform:translateY(18px)}.proof-card:nth-child(3){grid-row:span 2;align-content:end;background:linear-gradient(180deg,rgba(88,185,255,.11),transparent 54%),#07090b}.proof-card h3,.skill-card h3,.stack-card h3{margin:0;color:#f7f4ed;font-size:clamp(22px,2vw,30px);line-height:1;letter-spacing:0}.proof-card span,.skill-card span,.service-feature>span,.about-band>p,.stack-card span{margin:0;color:#f7f4edb8;font-size:17px;line-height:1.4}.skills-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#101114,#07090b),#101114}.skills-band:before{content:"";position:absolute;left:clamp(20px,6vw,92px);right:clamp(20px,6vw,92px);top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(158,226,255,.42),transparent);pointer-events:none}.service-rows{display:grid;gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14)}.service-rows article{min-height:0;display:grid;grid-template-columns:minmax(56px,.08fr) minmax(280px,.42fr) minmax(280px,.5fr);gap:clamp(20px,3vw,48px);align-items:baseline;padding:clamp(28px,3.4vw,44px) clamp(26px,3vw,40px);background:linear-gradient(90deg,rgba(85,113,132,.18),transparent 42%),#07090b}.service-rows article:nth-child(2){background:linear-gradient(90deg,rgba(247,244,237,.04),transparent 45%),#0b0d10}.service-rows h3{font-size:clamp(26px,2.8vw,42px);line-height:1}.service-console{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);gap:12px}.service-feature{min-height:520px;position:relative;overflow:hidden;display:grid;align-content:space-between;gap:32px;padding:clamp(28px,4vw,54px);border:1px solid rgba(190,235,255,.2);background:radial-gradient(circle at 72% 30%,rgba(124,214,255,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 48%),#07090b}.service-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.78) contrast(1.08)}.service-feature:before{content:"";position:absolute;inset:24px;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent,black 24%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent,black 24%,black 82%,transparent);pointer-events:none;z-index:1}.service-feature:after{content:"";position:absolute;right:clamp(28px,5vw,70px);top:clamp(36px,6vw,78px);width:min(34vw,360px);aspect-ratio:1;border:1px solid rgba(174,230,255,.18);border-radius:999px;background:radial-gradient(circle,rgba(164,228,255,.18),transparent 58%);box-shadow:0 0 70px #60c6ff1f,inset 0 0 56px #79d6ff17;pointer-events:none;z-index:1}.service-feature h3{position:relative;z-index:2;max-width:720px;margin:0;color:#f7f4ed;font-size:clamp(48px,7vw,112px);font-weight:730;line-height:.9;letter-spacing:0}.service-feature>p,.service-feature>span,.feature-meter{position:relative;z-index:2}.service-feature>span{max-width:560px;font-size:clamp(18px,1.8vw,23px)}.feature-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px}.feature-meter span{height:54px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(149,223,255,.22),transparent 64%),#ffffff06}.feature-meter span:nth-child(2){opacity:.82}.feature-meter span:nth-child(3){opacity:.62}.feature-meter span:nth-child(4){opacity:.42}.service-side{display:grid;gap:12px}.skill-card{min-height:254px;display:grid;align-content:space-between;gap:20px;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.12);background:linear-gradient(115deg,rgba(42,64,78,.52),transparent 58%),#07090b}.engine-band{min-height:100vh;display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:clamp(34px,6vw,96px);align-items:center;padding:clamp(72px,10vw,132px) clamp(20px,6vw,92px);background:radial-gradient(circle at 66% 50%,rgba(102,205,255,.2),transparent 34%),radial-gradient(circle at 36% 30%,rgba(158,126,255,.12),transparent 28%),#07090b;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.engine-copy{display:grid;gap:22px}.engine-copy h2{margin:0;color:#f7f4ed;font-size:clamp(34px,4.8vw,76px);font-weight:700;line-height:.98;letter-spacing:0;text-wrap:balance}.engine-copy>span{max-width:520px;color:#f7f4edb8;font-size:clamp(18px,1.8vw,23px);line-height:1.38}.engine-visual{min-height:min(660px,74vh);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(112,213,255,.18),transparent 34%),#ffffff06;background-size:54px 54px,54px 54px,auto,auto}.engine-visual:before,.engine-visual:after{content:"";position:absolute;inset:13%;border:1px solid rgba(148,224,255,.18);border-radius:999px;box-shadow:0 0 46px #5fc8ff24;animation:slow-orbit 18s linear infinite}.engine-visual:after{inset:25%;border-color:#f7f4ed21;animation-duration:24s;animation-direction:reverse}.engine-core{position:absolute;z-index:2;left:50%;top:50%;width:clamp(150px,18vw,230px);aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:3px;transform:translate(-50%,-50%);border:1px solid rgba(192,235,255,.36);border-radius:999px;background:radial-gradient(circle,#b9ecff38,#45a2ff14 42%,#07090ba3 72%);box-shadow:0 0 60px #63cdff38,inset 0 0 46px #b3e6ff24}.engine-core strong,.engine-core span{display:block;color:#f7f4ed;line-height:.92;text-transform:uppercase}.engine-core strong{font-size:clamp(34px,4vw,56px)}.engine-core span{color:#f7f4eda8;font-size:13px}.engine-node{position:absolute;z-index:3;width:min(230px,34%);display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.14);background:#07090bb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 30px #36b0ff14}.engine-node:before{content:"";position:absolute;width:42px;height:1px;background:linear-gradient(90deg,rgba(155,224,255,.8),transparent)}.engine-node h3{margin:0;color:#f7f4ed;font-size:clamp(20px,1.8vw,28px);line-height:1}.engine-node span{color:#f7f4edad;font-size:14px;line-height:1.32}.node-1{left:7%;top:12%}.node-1:before{right:-42px;top:50%}.node-2{right:7%;top:18%}.node-2:before{left:-42px;top:50%;transform:rotate(180deg)}.node-3{left:9%;bottom:14%}.node-3:before{right:-42px;top:50%}.node-4{right:8%;bottom:12%}.node-4:before{left:-42px;top:50%;transform:rotate(180deg)}.stats-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:radial-gradient(circle at 50% 0%,rgba(118,209,255,.16),transparent 38%),#07090b;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.stats-band article{min-height:220px;display:grid;place-items:center;align-content:center;gap:14px;padding:32px clamp(20px,3vw,40px);border-right:1px solid rgba(255,255,255,.13);text-align:center}.stats-band article:last-child{border-right:0}.stats-band strong{color:#f7f4ed;font-size:clamp(46px,6vw,92px);line-height:.92;font-weight:760;letter-spacing:-.01em;text-shadow:0 0 38px rgba(124,213,255,.22)}.stats-band span{max-width:280px;color:#f7f4eda3;font-size:13px;line-height:1.35;text-transform:uppercase}.about-band{display:grid;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);gap:clamp(32px,7vw,96px);align-items:start;padding:clamp(80px,12vw,150px) clamp(20px,6vw,92px);background:linear-gradient(90deg,rgba(111,142,163,.16),transparent 32%),#07090b}.about-band>div{display:grid;gap:22px}.about-band>p{max-width:560px;font-size:clamp(19px,2vw,25px)}.stack-band{background:#101114}.stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff21;border:1px solid rgba(255,255,255,.13)}.stack-card{min-height:200px;display:grid;align-content:start;gap:18px;padding:clamp(20px,2.6vw,30px)}.stack-card div{display:flex;flex-wrap:wrap;gap:6px}.stack-card span{padding:6px 9px;border:1px solid rgba(255,255,255,.13);background:#ffffff09;font-size:13px;line-height:1;color:#f7f4eddb}.stack-card:hover,.proof-card:hover,.skill-card:hover{border-color:#8edeff38;background:linear-gradient(145deg,rgba(55,76,91,.52),transparent 54%),#07090b}.contact-band{min-height:46vh;display:grid;align-content:center;gap:28px;padding:clamp(56px,9vw,120px) clamp(20px,6vw,92px);border-top:1px solid rgba(255,255,255,.14)}.contact-band>p{max-width:920px;color:#f7f4ed;font-size:clamp(30px,5vw,72px);line-height:1;text-wrap:balance}.contact-band div{display:flex;flex-wrap:wrap;gap:10px}@keyframes scan-pass{0%{transform:translate(-120%)}46%,to{transform:translate(120%)}}@keyframes loader-shimmer{to{background-position:-220% 0}}@keyframes loader-dock-mobile{0%{left:50%;top:50%;transform:translate(-50%,-50%) scale(1);opacity:1}46%{left:50%;top:clamp(96px,17vh,150px);transform:translate(-50%,calc((1 - var(--wordmark-reveal)) * 14px)) scale(1);opacity:1}78%{left:68px;top:32px;transform:translate(-50%,-50%) scale(.28);opacity:1}to{left:68px;top:32px;transform:translate(-50%,-50%) scale(.28);opacity:0}}@keyframes mobile-headline-in{0%{opacity:0;transform:translate(-50%,18px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes brand-letter-wave{0%,to{color:#f7f4ed;text-shadow:none;transform:translateY(0) scale(1)}42%{color:#fff;text-shadow:0 0 12px rgba(177,230,255,.72),0 0 24px rgba(121,209,255,.34);transform:translateY(-1px) scale(1.32)}}@keyframes tap-pulse{0%{border-color:#b1e6ffbd;box-shadow:0 0 #79d1ff52;opacity:.9;transform:scale(.76)}to{border-color:#b1e6ff00;box-shadow:0 0 0 34px #79d1ff00;opacity:0;transform:scale(1.16)}}@keyframes hand-text-in{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes hand-draw{to{stroke-dashoffset:0}}@keyframes slow-orbit{to{transform:rotate(360deg)}}@media(max-width:720px){.top-nav{top:16px;right:20px}.top-nav a{display:none}.top-nav a:last-child{display:inline-flex}.brand{top:16px;left:20px}.sticky-scene[data-ready=true] .brand span{animation:brand-letter-wave .38s cubic-bezier(.2,.9,.24,1) both}.sticky-scene[data-ready=true] .brand span:nth-child(1){animation-delay:.94s}.sticky-scene[data-ready=true] .brand span:nth-child(2){animation-delay:.99s}.sticky-scene[data-ready=true] .brand span:nth-child(3){animation-delay:1.04s}.sticky-scene[data-ready=true] .brand span:nth-child(4){animation-delay:1.09s}.sticky-scene[data-ready=true] .brand span:nth-child(5){animation-delay:1.14s}.sticky-scene[data-ready=true] .brand span:nth-child(6){animation-delay:1.19s}.sticky-scene[data-ready=true] .brand span:nth-child(7){animation-delay:1.24s}.sticky-scene[data-ready=true] .brand span:nth-child(8){animation-delay:1.29s}.sticky-scene[data-ready=true] .brand span:nth-child(9){animation-delay:1.34s}.scroll-stage{height:500vh}.hero-wordmark{width:calc(100vw - 24px);font-size:clamp(28px,9.5vw,40px)}.hero-tagline{display:none}.hero-mobile-headline{display:block;top:clamp(96px,17vh,150px);font-size:clamp(38px,13.2vw,54px);line-height:.82;white-space:normal;opacity:0;transform:translate(-50%,18px) scale(.96)}.sticky-scene[data-ready=true] .hero-mobile-headline{animation:mobile-headline-in .56s ease-out .52s forwards}.scroll-stage[data-started=true] .hero-mobile-headline{opacity:0;transform:translate(-50%,-10px) scale(.98);animation:none;transition:opacity .22s ease,transform .22s ease}.scroll-stage[data-returned=true] .hero-mobile-headline{opacity:1;transform:translate(-50%) scale(1);animation:none;transition:opacity .18s ease,transform .18s ease}.hero-burst-headline{display:none}.loader[data-ready=true]{transition:background .42s ease,opacity .18s ease 1.16s,visibility 0ms linear 1.34s}.loader span{font-size:clamp(38px,14vw,58px)}.loader[data-ready=true] span{top:clamp(96px,17vh,150px);animation:loader-shimmer 1.45s linear infinite,loader-dock-mobile 1.12s cubic-bezier(.18,.86,.22,1) forwards;transition:none}.hero-hand-note{right:max(28px,calc(8vw - 2px));top:clamp(214px,calc(30.5vh - 2px),278px);width:min(214px,55vw);opacity:0;transition:opacity .18s ease .76s}.sticky-scene[data-ready=true] .hero-hand-note{opacity:.92}.scroll-stage[data-started=true] .hero-hand-note{opacity:0;transition:opacity .18s ease}.scroll-stage[data-returned=true] .hero-hand-note{opacity:.92;transition:opacity .18s ease}.hero-hand-note text{animation:none}.sticky-scene[data-ready=true] .hero-hand-note text{animation:hand-text-in .52s ease-out .82s forwards}.sticky-scene[data-ready=true] .hero-hand-note text:nth-of-type(2){animation-delay:1.14s}.scroll-stage[data-returned=true] .hero-hand-note text{clip-path:inset(0 0 0 0);opacity:1;animation:none}.hero-hand-note path{animation:none}.sticky-scene[data-ready=true] .hero-hand-note path{animation:hand-draw .74s ease-out 1.56s forwards}.sticky-scene[data-ready=true] .hero-hand-note path:nth-of-type(2),.sticky-scene[data-ready=true] .hero-hand-note path:nth-of-type(3),.sticky-scene[data-ready=true] .hero-hand-note path:nth-of-type(5),.sticky-scene[data-ready=true] .hero-hand-note path:nth-of-type(6){animation-delay:2.12s}.scroll-stage[data-returned=true] .hero-hand-note path{stroke-dashoffset:0;animation:none}.hero-hand-arrow-mobile{display:inline}.hero-hand-arrow-desktop{display:none}.hero-tap-zone{top:46%;width:min(260px,72vw);height:min(210px,30vh)}.hero-wordmark:after{transform:translate(-50%,23vw)}.intro-panel{min-height:auto;grid-template-columns:1fr;padding:64px 20px}.intro-panel h1{font-size:clamp(42px,14vw,72px)}.image-triptych{min-height:540px;grid-template-columns:1fr 1fr}.image-triptych figure:first-child{margin-top:0}.image-triptych figure:nth-child(2),.image-triptych figure:nth-child(3){margin:0}.intro-image{min-height:420px}.section-heading,.about-band,.logo-band,.founder-band,.ai-strip{grid-template-columns:1fr}.founder-band{padding:64px 20px}.founder-photo{min-height:280px;aspect-ratio:1.1}.founder-photo img{object-position:50% 30%}.founder-copy h2{font-size:clamp(30px,8.4vw,46px);line-height:1.02}.founder-copy>div:first-of-type{grid-template-columns:1fr}.founder-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-proof span{min-height:64px}.signal-board,.signal-list,.approach-flow,.service-console,.stack-grid,.stats-band{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-main{position:relative;top:auto;min-height:520px}.signal-main strong{font-size:clamp(40px,13vw,68px)}.proof-card:nth-child(1),.proof-card:nth-child(4){transform:none}.proof-card:nth-child(3){grid-row:auto}.service-feature{min-height:500px}.service-feature h3{font-size:clamp(42px,13vw,72px)}.service-feature:after{width:min(72vw,280px)}.approach-flow article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.approach-flow article:last-child{border-bottom:0}.service-rows article{min-height:0;grid-template-columns:1fr;gap:14px;padding:28px 22px}.stack-card{min-height:0}.engine-band{min-height:auto;grid-template-columns:1fr;padding:72px 20px}.engine-visual{min-height:660px}.engine-node{width:calc(50% - 24px);min-width:145px;padding:13px}.engine-node span{font-size:13px}.node-1,.node-3{left:14px}.node-2,.node-4{right:14px}.engine-node:before{display:none}.proof-card{min-height:220px}.skill-card{min-height:210px}.content-band,.about-band,.contact-band,.logo-band{padding-left:20px;padding-right:20px}.logo-grid span{min-height:58px;font-size:18px}.stats-band article{min-height:180px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.stats-band article:last-child{border-bottom:0}}@media(min-width:721px)and (max-width:1100px){.intro-panel{grid-template-columns:1fr}.image-triptych,.intro-image{min-height:520px}.approach-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-flow article:nth-child(2){border-right:0}.approach-flow article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.service-rows article{grid-template-columns:minmax(60px,.14fr) minmax(220px,.4fr) minmax(220px,.46fr)}.signal-board,.service-console,.stack-grid,.logo-grid{grid-template-columns:1fr}.signal-main{position:relative;top:auto;min-height:560px}.service-side{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{grid-template-columns:minmax(120px,.28fr) minmax(0,.72fr)}.engine-band{grid-template-columns:1fr}.proof-card{min-height:260px}}@media(prefers-reduced-motion:reduce){.intro-panel,.loader span,.hero-hand-note text,.hero-hand-note path,.scroll-stage[data-pulse=true] .hero-tap-zone:after,.logo-grid span:after,.proof-card:after,.skill-card:after,.stack-card:after,.engine-visual:before,.engine-visual:after{animation:none}.intro-panel{transform:none;opacity:1;transition:none}}
