:root{--bg:#101113;--panel:#181a1d;--soft:#24272b;--ink:#f2f0e9;--muted:#a9a9a3;--lime:#c9f36b;--violet:#8c6cff;--line:rgba(242,240,233,.15);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.skip-link{position:absolute;left:1rem;top:-4rem;padding:.75rem 1rem;background:var(--lime);color:var(--bg);z-index:10}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;top:0;width:100%;z-index:5;border-bottom:1px solid transparent;transition:.35s background,.35s border}.site-header.scrolled{background:rgba(16,17,19,.86);backdrop-filter:blur(14px);border-color:var(--line)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:700;letter-spacing:.02em}.brand em{font-style:normal;color:var(--muted);font-weight:500}.brand-mark{width:25px;height:25px;display:flex;gap:2px;align-items:flex-end}.brand-mark i{display:block;width:7px;background:var(--lime);border-radius:8px 8px 0 0}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:19px;background:var(--violet)}.brand-mark i:nth-child(3){height:14px}.primary-nav{display:flex;align-items:center;gap:34px;font-size:12px;color:var(--muted)}.primary-nav a{transition:color .2s}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--ink)}.primary-nav .nav-cta{color:var(--ink);border:1px solid var(--line);padding:10px 14px;border-radius:99px}.nav-cta span{color:var(--lime);margin-left:10px}.menu-toggle{display:none;background:none;border:0;color:var(--ink)}.hero{min-height:760px;position:relative;overflow:hidden;padding-top:82px}.hero-grid{position:absolute;inset:0;opacity:.37;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,black 0%,transparent 85%)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:615px;position:relative}.eyebrow,.section-kicker,.show-label,.card-num,.floating-chip,.hero-foot,.statement-index{font:11px/1.2 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.eyebrow{display:flex;gap:10px;align-items:center}.pulse{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(201,243,107,.1)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4rem,8vw,7.5rem);line-height:.9;letter-spacing:-.085em;margin:28px 0}.hero h1 span,h2 span{color:var(--lime)}.hero-lede{max-width:440px;color:var(--muted);font-size:15px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:15px 17px;border-radius:2px;font-size:12px;font-weight:700;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--lime);color:var(--bg)}.button-primary span{font-size:18px}.text-link{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px}.text-link span{color:var(--lime);margin-left:7px}.hero-art{height:500px;position:relative;display:grid;place-items:center}.orb{width:min(32vw,350px);height:min(32vw,350px);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#d9ff8d, #92bd46 42%,#3f5d1f 72%,#12150d);box-shadow:inset -30px -34px 70px rgba(0,0,0,.4),0 30px 90px rgba(201,243,107,.12);transform:rotate(-15deg);z-index:1}.orb span{font:700 clamp(20px,3vw,38px)/.9 Manrope;letter-spacing:-.08em;color:#22300e;transform:rotate(15deg);text-align:center}.orb b{color:var(--violet);font-size:1.38em}.orbit{position:absolute;border:1px solid rgba(201,243,107,.35);border-radius:50%;width:95%;height:48%;transform:rotate(-26deg)}.orbit-b{width:80%;height:28%;border-color:rgba(140,108,255,.5);transform:rotate(55deg)}.floating-chip{position:absolute;border:1px solid var(--line);padding:8px 10px;background:rgba(16,17,19,.65);z-index:2}.chip-top{top:22%;right:8%;color:var(--lime)}.chip-bottom{bottom:18%;left:9%;color:var(--violet)}.crosshair{position:absolute;right:1%;top:10%;font-size:25px;color:var(--lime)}.hero-foot{display:flex;gap:18px;align-items:center;padding-bottom:24px}.hero-line{height:1px;background:var(--line);flex:1}.section-pad{padding:135px 0}.intro{background:var(--lime);color:var(--bg)}.intro-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:20px}.intro .section-kicker{color:rgba(16,17,19,.62)}h2{font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.075em;margin:0 0 28px}h2 em{font-style:normal;font-weight:400}.intro-text{font-size:18px;max-width:600px;margin:0;color:rgba(16,17,19,.7)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px}.heading-note{max-width:280px;color:var(--muted);font-size:13px;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:var(--panel);min-height:545px;padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid transparent;transition:transform .3s,border-color .3s}.service-card:hover{transform:translateY(-8px);border-color:var(--line)}.card-top{display:flex;justify-content:space-between}.card-arrow{font-size:22px;color:var(--lime)}.service-visual{height:220px;margin:26px -25px 30px;position:relative;overflow:hidden}.visual-web{background:linear-gradient(140deg,#302a47,#191b24);padding:22px}.browser-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--violet);margin-right:4px}.browser-dot:nth-child(2){background:var(--lime)}.visual-window{position:absolute;left:35px;right:0;bottom:-7px;height:154px;background:#eae7df;color:#1a1c20;padding:25px;font-size:25px;line-height:.9;letter-spacing:-.08em}.visual-window span{display:block;color:#85838b;font-size:11px;letter-spacing:.02em;margin-top:8px}.visual-window i{display:block;width:50px;height:5px;background:var(--lime);margin-top:28px}.visual-3d{background:#17191d}.cube{position:absolute;left:31%;top:23%;width:112px;height:112px;transform-style:preserve-3d;transform:rotateX(-28deg) rotateY(38deg) rotateZ(8deg)}.cube span{position:absolute;inset:0;border:2px solid var(--lime);background:rgba(201,243,107,.06)}.cube span:nth-child(1){transform:translateZ(56px)}.cube span:nth-child(2){transform:rotateY(90deg) translateZ(56px)}.cube span:nth-child(3){transform:rotateY(90deg) translateZ(-56px)}.cube span:nth-child(4){transform:rotateX(90deg) translateZ(56px)}.cube span:nth-child(5){transform:rotateX(90deg) translateZ(-56px)}.cube span:nth-child(6){transform:translateZ(-56px)}.axis{position:absolute;font:10px 'DM Mono';color:var(--lime)}.axis-x{right:22%;bottom:20%}.axis-y{left:20%;top:20%;color:var(--violet)}.axis-z{right:22%;top:18%}.visual-ai{background:linear-gradient(135deg,#7561e8,#251b51)}.ai-shape{position:absolute;inset:0;display:grid;place-items:center;font-size:112px;color:var(--lime);text-shadow:12px 12px 0 #23203d}.ai-scan{position:absolute;width:100%;height:1px;background:var(--lime);top:50%;box-shadow:0 0 20px 3px var(--lime);opacity:.75}.ai-label{position:absolute;left:22px;bottom:18px;font:10px 'DM Mono';color:#d9d2ff}.service-card h3{font-size:31px;line-height:.93;letter-spacing:-.06em;margin:0 0 18px}.service-card p{color:var(--muted);font-size:13px;margin:0 0 20px}.card-link{font-size:12px;margin-top:auto}.card-link span{color:var(--lime);margin-left:8px}.statement{background:var(--violet);color:var(--bg)}.statement-inner{position:relative}.quote-mark{font-size:110px;line-height:.5;font-family:Georgia;color:var(--lime)}.statement p{font-size:clamp(3rem,6vw,6rem);line-height:.93;letter-spacing:-.08em;margin:24px 0}.statement p em{font-style:normal;color:#d9d2ff}.statement-index{color:rgba(16,17,19,.7);position:absolute;right:0;bottom:0}.process-list{border-top:1px solid var(--line)}.process-item{display:grid;grid-template-columns:100px 1fr 80px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .25s}.process-item:hover{padding-left:16px;padding-right:16px;background:rgba(255,255,255,.025)}.process-no{font:12px 'DM Mono';color:var(--lime)}.process-item h3{font-size:29px;margin:0 0 7px;letter-spacing:-.05em}.process-item p{font-size:13px;color:var(--muted);max-width:570px;margin:0}.process-symbol{font-size:33px;color:var(--violet);text-align:right}.showcase{background:#16181a}.showcase-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px}.show-card{height:430px;position:relative;overflow:hidden;padding:20px}.show-label{position:relative;z-index:1}.show-tile-a{background:#c9f36b;color:var(--bg)}.show-tile-a .show-label{color:rgba(16,17,19,.6)}.show-tile-a b,.show-tile-c b{position:absolute;left:20px;bottom:22px;font-size:31px;letter-spacing:-.08em;line-height:.9}.ring-stack{position:absolute;inset:0;display:grid;place-items:center}.ring-stack i{position:absolute;border:1px solid var(--bg);border-radius:50%;width:55%;height:35%;transform:rotate(-35deg)}.ring-stack i:nth-child(2){width:70%;height:45%;transform:rotate(20deg);border-color:var(--violet)}.ring-stack i:nth-child(3){width:40%;height:58%;transform:rotate(70deg)}.show-tile-b{background:#25232e}.type-specimen{position:absolute;left:21px;bottom:20px;color:#d9d2ff;font-size:180px;line-height:.7;letter-spacing:-.18em}.type-specimen small{font:10px 'DM Mono';letter-spacing:.1em;color:var(--lime)}.show-tile-c{background:linear-gradient(145deg,#2f2d3b,#121316)}.wireframe{position:absolute;inset:80px 30px 80px;background:linear-gradient(120deg,transparent 49%,rgba(201,243,107,.5) 50%,transparent 51%),linear-gradient(30deg,transparent 49%,rgba(201,243,107,.28) 50%,transparent 51%);background-size:42px 42px;transform:skewY(-18deg);opacity:.6}.contact{padding-bottom:100px}.contact-box{background:var(--lime);color:var(--bg);padding:70px;display:flex;justify-content:space-between;align-items:end;gap:30px}.contact .section-kicker{color:rgba(16,17,19,.6)}.contact h2{margin-bottom:0}.contact-copy{max-width:380px;font-size:13px;color:rgba(16,17,19,.7);margin:22px 0 0}.button-light{background:var(--bg);color:var(--ink);min-width:190px}.button-light span{color:var(--lime);font-size:18px}.site-footer{border-top:1px solid var(--line);padding:35px 0 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top p,.footer-bottom{font:10px 'DM Mono';color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.back-top{font-size:11px;color:var(--lime)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:9px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.15s}@media(max-width:800px){.container{width:min(calc(100% - 32px),var(--max))}.nav-wrap{height:70px}.menu-toggle{display:flex;width:40px;height:40px;flex-direction:column;justify-content:center;gap:5px;align-items:flex-end;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:22px;height:1px;background:var(--ink);transition:.25s}.menu-toggle span:last-child{width:14px}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-3px) rotate(-45deg);width:22px}.primary-nav{position:absolute;top:70px;left:16px;right:16px;display:grid;gap:0;background:#181a1d;border:1px solid var(--line);padding:10px;transform:translateY(-15px);opacity:0;pointer-events:none;transition:.25s}.primary-nav.is-open{transform:none;opacity:1;pointer-events:auto}.primary-nav a{padding:15px;border-bottom:1px solid var(--line)}.primary-nav .nav-cta{border:0}.hero{min-height:850px}.hero-inner{grid-template-columns:1fr;align-content:center;padding-top:55px}.hero-art{height:360px;order:-1}.orb{width:270px;height:270px}.hero-copy{margin-top:-10px}.hero h1{font-size:clamp(4rem,17vw,6rem)}.hero-foot{font-size:9px}.section-pad{padding:88px 0}.intro-grid,.service-grid,.showcase-grid{grid-template-columns:1fr}.section-heading,.contact-box{display:block}.heading-note{margin-top:25px}.service-card{min-height:500px}.show-card{height:380px}.contact-box{padding:35px 26px}.contact-box .button{margin-top:30px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom{line-height:1.6}.process-item{grid-template-columns:45px 1fr 35px}.process-symbol{font-size:26px}.statement p{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
