:root{--bg: #08090c;--panel: #0f1116;--panel-2: #14171e;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #f2f3f5;--text-dim: #9ba0ac;--text-faint: #5b606d;--accent: #4fd1ff;--accent-soft: rgba(79, 209, 255, .14);--accent-glow: rgba(79, 209, 255, .35);--accent-2: #7c6cff;--accent-2-glow: rgba(124, 108, 255, .3);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--section-pad: clamp(72px, 12vw, 160px);--container-w: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}.container{max-width:var(--container-w);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.bg-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.bg-dots{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 40%,transparent 90%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 40%,transparent 90%);opacity:.5;animation:driftGrid 55s linear infinite}@keyframes driftGrid{0%{background-position:0 0}to{background-position:28px 28px}}@media (prefers-reduced-motion: reduce){.bg-dots{animation:none}}.bg-orb{position:absolute;width:46vw;height:46vw;max-width:620px;max-height:620px;border-radius:50%;filter:blur(90px);opacity:.4;will-change:transform}.bg-orb-a{top:-10%;left:-8%;background:radial-gradient(circle,var(--accent-glow),transparent 70%);animation:driftA 34s ease-in-out infinite}.bg-orb-b{top:30%;right:-12%;background:radial-gradient(circle,var(--accent-2-glow),transparent 70%);animation:driftB 40s ease-in-out infinite}.bg-orb-c{bottom:-14%;left:22%;width:38vw;height:38vw;max-width:520px;max-height:520px;background:radial-gradient(circle,var(--accent-glow),transparent 72%);opacity:.28;animation:driftC 46s ease-in-out infinite}@keyframes driftA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,8vh) scale(1.12)}}@keyframes driftB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vw,6vh) scale(1.08)}}@keyframes driftC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5vw,-6vh) scale(1.1)}}.bg-grain{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: reduce){.bg-orb{animation:none}}@media (max-width: 860px){.bg-orb{opacity:.26;filter:blur(70px)}}.cursor-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .4s ease;background:radial-gradient(480px circle at var(--x, 50%) var(--y, 50%),var(--accent-soft),transparent 70%)}.cursor-glow.active{opacity:1}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,48px);background:#08090cb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s ease,padding .3s ease}.nav.scrolled{border-bottom-color:var(--border);padding-top:14px;padding-bottom:14px}.nav-mark{display:block;width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid var(--border-strong);flex-shrink:0;transition:border-color .2s ease}.nav-mark:hover{border-color:var(--accent)}.nav-mark img{width:100%;height:100%;object-fit:cover;display:block}.nav-links{display:flex;align-items:center;gap:clamp(16px,3vw,32px);font-size:14px;color:var(--text-dim)}.nav-links a{display:flex;align-items:center;gap:8px;transition:color .2s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text)}.nav-cta{border:1px solid var(--border-strong);border-radius:999px;padding:8px 16px;color:var(--text)!important}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:1px solid var(--border-strong);border-radius:8px;cursor:pointer}.nav-toggle span{display:block;height:1px;margin:0 8px;background:var(--text);transition:transform .25s ease,opacity .25s ease}.nav-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.section{position:relative;padding:var(--section-pad) 0;z-index:2}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center;gap:10px;margin:0 0 16px}.eyebrow.center{justify-content:center}.section-title{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.01em;margin:0 0 48px;max-width:720px}.reveal{--ty: 24px;--sc: 1;opacity:0;transform:translateY(var(--ty)) scale(var(--sc));transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;--ty: 0px;transition:opacity .7s ease,transform .25s ease-out}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.expertise-grid .reveal:nth-child(2),.work-grid .reveal:nth-child(2),.toolbox-grid .reveal:nth-child(2),.numbers-grid .reveal:nth-child(2),.brands-groups .reveal:nth-child(2){transition-delay:.08s}.expertise-grid .reveal:nth-child(3),.work-grid .reveal:nth-child(3),.toolbox-grid .reveal:nth-child(3),.numbers-grid .reveal:nth-child(3),.brands-groups .reveal:nth-child(3){transition-delay:.16s}.work-grid .reveal:nth-child(4),.numbers-grid .reveal:nth-child(4){transition-delay:.24s}.work-grid .reveal:nth-child(5){transition-delay:.32s}.hero{padding-top:clamp(120px,16vw,200px);overflow:hidden}.hero-glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:900px;height:900px;max-width:160vw;background:radial-gradient(circle,var(--accent-glow),transparent 65%);filter:blur(10px);opacity:.35;pointer-events:none;z-index:-1}.hero-globe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,130vw);aspect-ratio:1 / 1;opacity:.7;pointer-events:none;z-index:0}@media (max-width: 860px){.hero-globe{width:115vw;opacity:.55}}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,6vw,64px);align-items:center}.hero-copy h1{font-size:clamp(34px,5.5vw,64px);line-height:1.08;letter-spacing:-.02em;margin:0 0 24px}.hero-copy .dot{color:var(--accent)}.grad-text{background:linear-gradient(100deg,var(--accent),var(--accent-2) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(16px,1.6vw,19px);color:var(--text-dim);max-width:46ch;margin:0 0 40px}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 14px;margin-bottom:32px;border-radius:999px;border:1px solid rgba(255,138,76,.35);background:#ff8a4c14;color:#ffb287;font-size:13.5px;font-weight:500;transition:border-color .2s ease,transform .2s ease}.status-pill:hover{border-color:#ff8a4c99;transform:translateY(-1px)}.status-dot{width:8px;height:8px;border-radius:50%;background:#ff8a4c;box-shadow:0 0 0 4px #ff8a4c2e;flex-shrink:0}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.btn-primary{background:var(--accent);color:#04121a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}.btn-ghost{border:1px solid var(--border-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);transform:translateY(-2px)}.hero-photo{position:relative;display:flex;justify-content:center}.photo-frame{position:relative;z-index:1;width:min(360px,75vw);aspect-ratio:1 / 1;border-radius:50%;filter:drop-shadow(0 20px 60px var(--accent-glow))}.photo-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.worked-with{margin-top:clamp(64px,10vw,120px)}.logo-strip{display:flex;gap:clamp(16px,2.5vw,28px);overflow-x:auto;scroll-snap-type:x proximity;padding:8px 4px 16px;justify-content:center;flex-wrap:wrap}.logo-strip img{width:56px;height:56px;border-radius:50%;flex-shrink:0;scroll-snap-align:start;opacity:.75;filter:grayscale(.2);transition:opacity .25s ease,transform .25s ease}.logo-strip img:hover{opacity:1;transform:translateY(-3px)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.expertise-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:32px 28px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease,opacity .7s ease}.expertise-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 20px 50px #00000059}.card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);margin-bottom:20px;transition:transform .3s ease}.card-icon svg{width:20px;height:20px}.expertise-card:hover .card-icon{transform:scale(1.08) rotate(-4deg)}.card-index{font-family:var(--font-mono);color:var(--accent);font-size:13px;margin:0 0 16px}.expertise-card h3{margin:0 0 20px;font-size:20px}.expertise-card li{padding:9px 0;border-top:1px solid var(--border);color:var(--text-dim);font-size:14.5px}.expertise-card li:first-child{border-top:none}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.work-card{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:20px;padding:32px;transition:border-color .3s ease,transform .3s ease,opacity .7s ease}.work-card:hover{border-color:var(--accent);transform:translateY(-4px)}.work-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.work-card h3{font-size:20px;margin:0 0 12px;line-height:1.3}.work-card p{color:var(--text-dim);font-size:15px;margin:0}.work-link{display:inline-block;margin-top:18px;font-family:var(--font-mono);font-size:13px;color:var(--accent)}.placeholder-card{opacity:.6;border-style:dashed}.experience-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,64px);align-items:start}.experience-copy p{color:var(--text-dim);font-size:17px;max-width:58ch}.brands-groups{display:grid;gap:40px}.brand-group h3{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 20px}.brand-row{display:flex;gap:20px;flex-wrap:wrap}.brand-row img{width:64px;height:64px;border-radius:50%;opacity:.85;transition:opacity .25s ease,transform .25s ease}.brand-row img:hover{opacity:1;transform:translateY(-3px) scale(1.03)}.toolbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.toolbox-col h3{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 18px}.tb-icon{width:18px;height:18px;flex-shrink:0}.toolbox-col p{color:var(--text-dim);padding:10px 0;border-top:1px solid var(--border);margin:0}.toolbox-col p:first-of-type{border-top:none}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.number-card{padding:32px 12px;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.number{font-family:var(--font-mono);font-size:clamp(32px,4vw,48px);color:var(--accent);margin:0 0 8px}.number-label{color:var(--text-dim);font-size:14px;margin:0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,64px);align-items:start}.about-photo{width:96px;height:96px;border-radius:50%;overflow:hidden;border:1px solid var(--border-strong);margin-bottom:24px}.about-photo img{width:100%;height:100%;object-fit:cover;display:block}.about-copy p{color:var(--text-dim);font-size:17px;max-width:62ch;margin:0 0 20px}.waitlist-card{border:1px solid rgba(255,138,76,.3);background:linear-gradient(160deg,rgba(255,138,76,.07),var(--panel) 55%);border-radius:24px;padding:clamp(32px,5vw,56px)}.waitlist-sub{color:var(--text-dim);font-size:16px;max-width:56ch;margin:0 0 36px}.waitlist-form{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:760px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-dim)}.field .optional{color:var(--text-faint);font-weight:400}.field input{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px;color:var(--text);font-family:var(--font-sans);font-size:15px;transition:border-color .2s ease}.field input:focus{outline:none;border-color:var(--accent)}.waitlist-form .btn{grid-column:1 / -1;justify-self:start;border:none;cursor:pointer}.waitlist-note{grid-column:1 / -1;margin:0;color:var(--text-faint);font-size:13px}.contact{border-top:1px solid var(--border);text-align:center}.contact .eyebrow,.contact .section-title{justify-content:center;margin-left:auto;margin-right:auto;text-align:center}.contact .eyebrow{display:flex}.contact-links{display:flex;justify-content:center;gap:clamp(16px,4vw,36px);flex-wrap:wrap;font-size:15px;margin-bottom:32px}.contact-links a{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);transition:color .2s ease,transform .2s ease}.contact-links a svg{width:18px;height:18px}.contact-links a:hover{color:var(--accent);transform:translateY(-2px)}.footer-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}@media (max-width: 860px){.nav-links{position:fixed;inset:64px 16px auto 16px;flex-direction:column;align-items:flex-start;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;gap:4px;transform-origin:top right;transform:scale(.95);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav-links.open{opacity:1;transform:scale(1);pointer-events:auto}.nav-links a{padding:10px 4px;width:100%}.nav-toggle{display:flex}.hero-grid{grid-template-columns:1fr}.hero-photo{order:-1}.expertise-grid,.work-grid,.toolbox-grid,.experience-grid,.about-grid{grid-template-columns:1fr}.numbers-grid{grid-template-columns:repeat(2,1fr)}.waitlist-form{grid-template-columns:1fr}.logo-strip{flex-wrap:nowrap;justify-content:flex-start}}
