:root{--bg: #ffffff;--surface: #f5f5f4;--surface-2: #fafaf9;--ink: #1d1d1f;--ink-soft: #55565a;--ink-muted: #6e6e73;--accent: #c8633a;--accent-dk: #a64f2c;--accent-hot: #e0512b;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--on-accent: #ffffff;--grad-ember: linear-gradient(100deg, #c8633a, #e0512b 55%, #f08b4c);--dark-bg: #1d1d1f;--dark-cell: #262629;--dark-line: rgba(255, 255, 255, .1);--dark-text: #f5f5f7;--dark-soft: #a1a1a6;--accent-lt: #e08a5e;--green: #5c8a4a;--line: #e7e7e5;--line-strong: #d6d6d3;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Inter Tight", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-sm: 12px;--radius: 18px;--radius-lg: 28px;--pill: 999px;--maxw: 1200px;--gut: clamp(20px, 5vw, 64px);--nav-h: 64px;--ease-out: cubic-bezier(.22, 1, .36, 1);--shadow-lift: 0 24px 48px -28px rgba(29, 29, 31, .28);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .72);--glass-tile: rgba(255, 255, 255, .4);--glass-brd: rgba(255, 255, 255, .65);--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .8);--glass-rim-dark: inset 0 1px 0 rgba(255, 255, 255, .08);--glass-edge: 0 0 0 1px rgba(29, 29, 31, .05);--glass-rest: 0 14px 34px -24px rgba(29, 29, 31, .3);--blur-glass: blur(20px) saturate(1.7)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.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}@media(max-width:640px){.hide-sm{display:none}}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic-brand{width:17px;height:17px;fill:currentColor;flex:none}html.reveal-on .reveal,html.reveal-on .reveal-item{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}html.reveal-on .reveal.in,html.reveal-on .reveal.in .reveal-item{opacity:1;transform:none}html.reveal-on .reveal.in .reveal-item:nth-child(2){transition-delay:.07s}html.reveal-on .reveal.in .reveal-item:nth-child(3){transition-delay:.14s}html.reveal-on .reveal.in .reveal-item:nth-child(4){transition-delay:.21s}html.reveal-on .reveal.in .reveal-item:nth-child(5){transition-delay:.28s}html.reveal-on .reveal.in .reveal-item:nth-child(6){transition-delay:.35s}.nav{position:fixed;top:10px;left:0;right:0;z-index:100;display:flex;align-items:center}.nav .wrap{width:100%}.nav .row{min-height:52px;padding:6px 10px 6px 9px;background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--glass-brd);border-radius:var(--pill);box-shadow:0 12px 32px -20px #1d1d1f59,var(--glass-rim);transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.nav.scrolled .row{background:var(--glass-bg-strong);box-shadow:0 16px 40px -20px #1d1d1f66,var(--glass-rim)}.brand{display:flex;align-items:center;gap:12px}.brand-home{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.brand img{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--accent)}.brand .at{font-size:13px;font-weight:500;color:var(--ink-muted);transition:color .2s var(--ease-out)}.brand .at:hover,.brand .at:focus-visible{color:var(--accent-dk)}@media(max-width:720px){.brand .at{display:none}}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{position:relative;font-size:14px;font-weight:500;color:var(--ink-soft);padding:8px 12px;border-radius:var(--pill);transition:color .25s var(--ease-out),background .25s var(--ease-out)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink);background:var(--surface)}.nav-links a.active{color:var(--ink)}.nav-links .sep{width:1px;height:18px;background:var(--line-strong);margin:0 8px}.nav-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--ink-muted);transition:color .25s var(--ease-out),background .25s var(--ease-out)}.nav-ic:hover,.nav-ic:focus-visible{color:var(--ink);background:var(--surface)}.nav-burger{display:none;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;width:40px;height:40px;padding:0 10px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform .2s var(--ease-out)}.nav-burger:active{transform:scale(.88)}.nav-burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease-out),width .35s var(--ease-out)}.nav-burger span:nth-child(2){width:12px}.nav.open .nav-burger span:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav.open .nav-burger span:nth-child(2){width:20px;transform:translateY(-4px) rotate(-45deg)}.nav-menu{margin-top:8px;padding:10px;display:grid;gap:2px;background:var(--glass-bg-strong);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--glass-brd);border-radius:var(--radius-lg);box-shadow:var(--glass-rim),var(--glass-edge),0 24px 48px -24px #1d1d1f59;transform-origin:top center;animation:menu-in .4s var(--ease-out) backwards}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}}.nav-menu>a,.nav-menu-socials{animation:menu-item-in .45s var(--ease-out) backwards}.nav-menu>a:nth-child(1){animation-delay:.05s}.nav-menu>a:nth-child(2){animation-delay:.1s}.nav-menu>a:nth-child(3){animation-delay:.15s}.nav-menu>a:nth-child(4){animation-delay:.2s}.nav-menu-socials{animation-delay:.25s}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-8px)}}.nav-menu>a{padding:13px 14px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;color:var(--ink);transition:background .2s var(--ease-out)}.nav-menu>a:hover,.nav-menu>a:focus-visible{background:#1d1d1f0d}.nav-menu-socials{display:flex;gap:6px;margin-top:6px;padding:10px 8px 4px;border-top:1px solid rgba(29,29,31,.08)}@media(max-width:640px){.nav-links{display:none}.nav-burger{display:inline-flex}.brand-home span{font-size:14px;white-space:nowrap}.brand img{width:28px;height:28px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:600;line-height:1;border:none;border-radius:var(--pill);padding:15px 26px;transition:background .3s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.btn-primary .ic{width:16px;height:16px;transition:transform .3s var(--ease-out)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--accent-dk);transform:translateY(-2px);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--accent) 70%,transparent)}.btn-primary:hover .ic{transform:translate(2px,-2px)}.btn-primary:active{transform:scale(.97)}.more-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;line-height:1;color:var(--ink);background:var(--glass-bg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--glass-rim);border:1px solid var(--line-strong);border-radius:var(--pill);padding:13px 22px;transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.more-link .ic{width:15px;height:15px;transition:transform .3s var(--ease-out)}.more-link:hover,.more-link:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 12px 26px -16px #1d1d1f80}.more-link:hover .ic{transform:translate(3px)}.hero{position:relative;min-height:min(100dvh,920px);display:flex;flex-direction:column;padding:calc(var(--nav-h) + 24px) 0 26px;overflow:hidden;background:var(--bg)}.hero-aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-aura span{position:absolute;border-radius:50%;filter:blur(90px)}.hero-aura .au1{width:44vw;height:44vw;left:-10vw;top:-14vw;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 32%,transparent),transparent 65%);animation:aura-drift 26s var(--ease-out) infinite alternate}.hero-aura .au2{width:38vw;height:38vw;right:-9vw;top:14vh;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);animation:aura-drift 32s var(--ease-out) infinite alternate-reverse}.hero-aura .au3{width:30vw;height:30vw;left:38vw;bottom:-8vw;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 65%);animation:aura-drift 36s var(--ease-out) infinite alternate}@keyframes aura-drift{to{transform:translate(9vw,7vh) scale(1.18)}}.hero-stage{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}}.hero-name{animation:rise-in .8s var(--ease-out) backwards}.bento .tile{animation:rise-in .7s var(--ease-out) backwards}.bento .t-photo{animation-delay:.12s}.bento .t-term{animation-delay:.2s}.bento .t-stat{animation-delay:.28s}.bento .t-pos{animation-delay:.36s}.bento .t-id{animation-delay:.44s}.hero-foot>*{animation:rise-in .7s var(--ease-out) backwards}.hero-foot>:nth-child(1){animation-delay:.55s}.hero-foot>:nth-child(2){animation-delay:.62s}.hero-foot>:nth-child(3){animation-delay:.69s}.hero-name{position:relative;z-index:30;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:clamp(48px,10vw,136px);line-height:.9;letter-spacing:-.035em;text-align:center;white-space:nowrap;color:var(--ink);margin-bottom:clamp(20px,3vw,36px)}.hero-name .grad,.grad{background:var(--grad-ember);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.05em;margin-right:-.02em}.bento{display:grid;grid-template-columns:.95fr 1fr 1fr .85fr;grid-template-rows:1.2fr .8fr;grid-template-areas:"photo term term stat" "photo pos  pos  id";gap:14px;width:min(1040px,100%);height:min(50vh,470px)}.tile{border-radius:var(--radius);overflow:hidden;background:var(--surface);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.t-photo{grid-area:photo;margin:0}.t-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.t-photo:hover img{transform:scale(1.045)}.t-term{grid-area:term}.t-term .terminal{height:100%;border-radius:0;box-shadow:none}.terminal-mini .term-body{min-height:232px;padding:12px 16px 14px;font-size:11px;line-height:1.85}.terminal-mini .term-bar{padding:10px 14px}.t-stat,.t-pos{background:var(--glass-tile);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--glass-brd);box-shadow:var(--glass-rim),var(--glass-edge),var(--glass-rest)}.t-stat:hover,.t-pos:hover{box-shadow:var(--glass-rim),var(--glass-edge),var(--shadow-lift)}.t-stat{grid-area:stat;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:20px}.t-stat .stat-num{color:var(--ink);font-size:clamp(40px,4.6vw,62px)}.t-stat .stat-num .unit{color:var(--accent-dk)}.t-stat-label{font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.t-pos{grid-area:pos;display:flex;align-items:flex-end;padding:22px 24px}.t-pos-text{font-size:clamp(19px,2.2vw,27px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink);max-width:24ch}.t-id{grid-area:id;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:var(--dark-bg);box-shadow:var(--glass-rim-dark)}.t-id-handle{font-family:var(--font-mono);font-size:12px;color:var(--accent-lt)}.t-id-alias{font-size:clamp(16px,1.7vw,21px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--dark-text)}.hero-foot{position:relative;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;width:100%}.hf-folio{justify-self:start;font-size:15px;font-weight:500;color:var(--ink-soft)}.hf-folio b{font-weight:600;color:var(--ink)}.hf-bio{position:relative;justify-self:center;text-align:center;font-size:clamp(16px,1.7vw,20px);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--ink);max-width:44ch}.hf-cta{justify-self:end}@media(max-width:860px){.hero{min-height:0;padding-bottom:34px}.hero-name{white-space:normal;line-height:.95;font-size:clamp(52px,15vw,100px);margin-bottom:20px}.bento{height:auto;grid-template-columns:1.2fr 1fr;grid-template-rows:auto;grid-template-areas:"photo stat" "photo id" "term  term" "pos   pos"}.t-photo{min-height:300px}.t-stat,.t-id{min-height:140px}.hero-foot{margin-top:28px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px}.hf-folio,.hf-cta{justify-self:center}}.brands-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;background:var(--bg)}.hero-brands{display:grid;gap:14px}.bs-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-align:center}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-track{display:flex;align-items:center;gap:clamp(36px,6vw,72px);width:max-content;animation:logo-scroll 34s linear infinite}@keyframes logo-scroll{to{transform:translate(-50%)}}.logo-tile{display:inline-flex;align-items:center}.client-logo-img{max-height:26px;width:auto;filter:grayscale(1) contrast(.55) brightness(1.18);opacity:.75}.client-wordmark{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--ink-muted);white-space:nowrap}section{padding:clamp(72px,9vw,128px) 0}.section-head{margin-bottom:clamp(32px,4.5vw,56px)}.section-head .sec-index{display:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dot-breathe 3.2s var(--ease-out) infinite}@keyframes dot-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 35%,transparent)}55%{box-shadow:0 0 0 6px transparent}}.section-head h2{font-family:var(--font-display);font-weight:650;font-size:clamp(30px,4.4vw,48px);line-height:1.08;letter-spacing:-.025em;color:var(--ink)}.section-head h2 .accent,.accent{color:var(--accent)}.section-head p{color:var(--ink-soft);font-size:clamp(16px,1.5vw,18px);margin-top:14px;max-width:60ch}.hud:before,.hud:after{display:none}.intro-grid{display:grid;grid-template-columns:1.5fr minmax(240px,340px);gap:clamp(32px,5vw,72px);align-items:center}.intro-statement{font-family:var(--font-display);font-weight:650;font-size:clamp(30px,4.2vw,50px);line-height:1.06;letter-spacing:-.025em;color:var(--ink)}.intro-statement .accent{background:var(--grad-ember);-webkit-background-clip:text;background-clip:text;color:transparent}.intro-copy .lede{margin-top:18px;font-size:clamp(17px,1.7vw,20px);color:var(--ink-soft);max-width:54ch}.entity{margin-top:22px;padding-top:22px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-muted);max-width:62ch}.at-link{color:var(--ink-soft);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.at-link:hover,.at-link:focus-visible{color:var(--accent-dk);text-decoration-color:var(--accent)}.photo-card{margin:0}.photo-card img{width:100%;height:auto;border-radius:var(--radius-lg);transition:transform .6s var(--ease-out)}.photo-card:hover img{transform:scale(1.02)}.photo-card figcaption{display:grid;justify-items:center;gap:2px;padding:14px 4px 0;text-align:center;font-size:13px}.photo-card .ip-name{font-weight:600;color:var(--ink)}.photo-card .ip-handle{color:var(--ink-muted);width:fit-content;transition:color .2s var(--ease-out)}.photo-card .ip-handle:hover,.photo-card .ip-handle:focus-visible{color:var(--accent-dk)}@media(max-width:860px){.intro-grid{grid-template-columns:1fr}.intro-photo{max-width:380px}}.grid{display:grid;gap:18px}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.grid.c4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.grid.c3{grid-template-columns:1fr}}@media(max-width:560px){.grid.c4{grid-template-columns:1fr}}.card{background:var(--surface);border-radius:var(--radius);padding:clamp(24px,2.6vw,32px);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.card .badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--accent);margin-bottom:18px}.card .k,.k{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.card h3{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin-bottom:8px}.card p{font-size:15px;color:var(--ink-soft)}.card.note{margin-top:18px}.card.note p{max-width:74ch}.value-band{padding-top:0}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(34px,4.5vw,54px) 0;overflow:hidden;background:var(--bg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;align-items:center;gap:34px;width:max-content;animation:marquee-scroll 52s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(calc(-50% - 17px))}}.marquee-item{display:inline-flex;align-items:center;gap:34px;font-family:var(--font-display);font-weight:300;font-size:clamp(16px,2vw,22px);letter-spacing:-.005em;color:var(--ink);white-space:nowrap}.marquee-item:after{content:"·";color:var(--line-strong)}.milestones-band{padding:clamp(56px,7vw,96px) 0}.milestones-band{background:radial-gradient(720px 420px at 18% 20%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(620px 380px at 85% 85%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%)}.milestones{background:var(--dark-bg);border-radius:var(--radius-lg);padding:clamp(32px,4vw,56px);box-shadow:var(--glass-rim-dark),var(--shadow-lift);margin-inline:max(var(--gut),calc((100% - var(--maxw)) / 2))}.ms-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(26px,3vw,40px)}.ms-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--dark-text)}.ms-title .accent{color:var(--accent-lt);font-weight:500}.ms-readout{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-soft)}.ms-readout .live{width:7px;height:7px;border-radius:50%;background:var(--green);animation:live-pulse 2.4s infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 #5c8a4a66}50%{box-shadow:0 0 0 7px #5c8a4a00}}.milestones-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}@media(max-width:980px){.milestones-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.milestones-stats{grid-template-columns:1fr}}.stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--accent-lt)}.stat-idx{font-family:var(--font-mono);font-size:11px;color:var(--dark-soft)}.stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,4.6vw,60px);line-height:1;letter-spacing:-.03em;color:var(--dark-text);font-variant-numeric:tabular-nums}.stat-num .unit{font-size:.5em;font-weight:600;color:var(--accent-lt);vertical-align:super}.stat-label{margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--dark-soft)}.stat-src{margin-top:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--dark-soft);opacity:.75}.engine-intro .lede{font-size:clamp(17px,1.8vw,21px);line-height:1.55;color:var(--ink-soft);max-width:56ch}.engine-intro .lede strong{color:var(--ink);font-weight:600}.engine-proof{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-muted);max-width:56ch}.engine-split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:center}.engine-copy{display:grid;gap:24px;justify-items:start}@media(max-width:900px){.engine-split{grid-template-columns:1fr}}.terminal{background:var(--dark-bg);border-radius:var(--radius);overflow:hidden;box-shadow:var(--glass-rim-dark),var(--shadow-lift)}.term-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;background:var(--dark-cell);border-bottom:1px solid var(--dark-line)}.term-dot{width:10px;height:10px;border-radius:50%;background:#ffffff29}.term-dot:first-child{background:var(--accent)}.term-title{margin-left:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--dark-soft)}.term-body{padding:20px 20px 24px;font-family:var(--font-mono);font-size:12.8px;line-height:2.05;color:var(--dark-text);min-height:300px}.t-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:0}.t-ok,.t-fail{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.term-body{font-size:11px;line-height:1.95;padding:16px 14px 18px}.t-line{gap:6px}}.t-prompt{color:var(--accent-lt)}.t-arrow{color:var(--dark-soft)}.t-label{color:var(--dark-text)}.t-fill{flex:1;min-width:16px;border-bottom:1px dotted rgba(255,255,255,.18);transform:translateY(-4px)}.t-ok{color:var(--green)}.t-fail{color:var(--accent-lt)}.t-note{color:var(--dark-soft);padding-left:14px}.t-done{color:var(--green)}.t-caret{display:inline-block;width:8px;height:15px;background:var(--accent-lt);vertical-align:text-bottom;animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px}@media(max-width:900px){.client-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.client-grid{grid-template-columns:1fr}}.client-card{display:block;background:var(--surface);border-radius:var(--radius);padding:24px;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.client-card:hover,.client-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.cc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cc-mark{display:inline-flex;align-items:center;min-height:26px}.cc-mark .client-logo-img{max-height:24px;filter:grayscale(1) contrast(.6) brightness(1.1);opacity:.85}.cc-mark .client-wordmark{font-size:14px;color:var(--ink-soft)}.cc-mark-tick{width:22px;height:22px;border-radius:7px;background:var(--accent-soft)}.client-card .go{color:var(--ink-muted);transition:color .25s var(--ease-out),transform .25s var(--ease-out)}.client-card:hover .go{color:var(--accent-dk);transform:translate(2px,-2px)}.client-card h3{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.cc-vertical{font-size:13.5px;color:var(--ink-muted);margin-top:3px}.page{padding-top:var(--nav-h)}.page-head{padding-top:28px}.back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink-muted);transition:color .2s var(--ease-out)}.back:hover,.back:focus-visible{color:var(--ink)}.back .ic{width:15px;height:15px}.project{padding-top:clamp(32px,4vw,48px)}.project-head{display:flex;align-items:center;gap:24px;margin-bottom:26px}.project-mark{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:var(--radius);background:var(--surface);padding:16px}.project-mark .client-logo-img{max-height:34px}.project-mark .client-wordmark{font-size:13px;color:var(--ink-soft)}.project-title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5vw,56px);letter-spacing:-.03em;line-height:1.02;color:var(--ink)}.project-vertical{margin-top:6px;font-size:14.5px;color:var(--ink-muted)}.project-summary{font-size:clamp(17px,1.8vw,21px);line-height:1.55;color:var(--ink-soft);max-width:62ch;margin-bottom:clamp(28px,4vw,44px)}.project-body{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(28px,4vw,56px);align-items:start;margin-bottom:clamp(36px,5vw,56px)}@media(max-width:820px){.project-body{grid-template-columns:1fr}}.project-did p{color:var(--ink-soft);font-size:15.5px}.project-side{background:var(--surface);border-radius:var(--radius);padding:26px;display:grid;gap:14px;justify-items:start}.scope-list{list-style:none;display:grid;gap:8px}.scope-list li{position:relative;padding-left:18px;font-size:14.5px;color:var(--ink-soft)}.scope-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.project-attr{padding-top:14px;border-top:1px solid var(--line-strong);font-size:13px;color:var(--ink-muted)}.attr-link{color:var(--ink-soft);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.attr-link:hover,.attr-link:focus-visible{color:var(--accent-dk);text-decoration-color:var(--accent)}.project-pager{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.project-pager .dir{color:var(--ink-muted);font-weight:400}.about-grid{display:grid;grid-template-columns:minmax(240px,340px) 1.5fr;gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:860px){.about-grid{grid-template-columns:1fr}.about-photo{max-width:380px}}.about-body p{color:var(--ink-soft);font-size:16px;margin-bottom:16px;max-width:62ch}.about-body p b{color:var(--ink);font-weight:600}.about-cta{margin-top:10px}.record{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.record{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.record{grid-template-columns:1fr}}#record{background:radial-gradient(760px 460px at 78% 30%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.record a{display:flex;align-items:center;justify-content:space-between;background:var(--glass-tile);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--glass-brd);box-shadow:var(--glass-rim),var(--glass-edge),var(--glass-rest);border-radius:var(--radius);padding:20px 22px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.record a:hover,.record a:focus-visible{transform:translateY(-3px);box-shadow:var(--glass-rim),var(--glass-edge),var(--shadow-lift)}.rec-left{display:flex;align-items:center;gap:14px;min-width:0}.rec-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--ink);flex:none}.rec-txt{display:grid;min-width:0}.record .label{font-weight:600;font-size:15px;color:var(--ink)}.record .sub{font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record .go{color:var(--ink-muted)}.record a:hover .go{color:var(--accent-dk)}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,72px);align-items:stretch}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-side{display:flex;flex-direction:column}.contact-head{margin-bottom:34px}.contact-channels{display:grid;gap:18px;margin-top:auto;margin-bottom:30px}.contact-ch{display:grid;gap:2px}.cch-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.contact-ch a{font-size:15px;font-weight:500;color:var(--ink);width:fit-content;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.contact-ch a:hover,.contact-ch a:focus-visible{color:var(--accent-dk);text-decoration-color:var(--accent)}.contact-id{display:flex;align-items:center;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.contact-id img{border-radius:50%;border:1.5px solid var(--accent)}.contact-id .cid-name{font-weight:600;color:var(--ink)}.contact-id .at{font-size:13px;color:var(--ink-muted)}.contact-id .at:hover,.contact-id .at:focus-visible{color:var(--accent-dk)}#contact{background:radial-gradient(820px 560px at 68% 45%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%)}.contact-form{display:grid;gap:18px;background:var(--glass-tile);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--glass-brd);box-shadow:var(--glass-rim),var(--glass-edge),var(--glass-rest);border-radius:var(--radius-lg);padding:clamp(24px,3.4vw,38px)}.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-field{display:grid;gap:7px}.cf-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.cf-field input,.cf-field textarea,.cselect-btn{font-family:var(--font-body);font-size:15.5px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.cf-field textarea{resize:vertical;min-height:104px;line-height:1.55}.cf-field input:focus-visible,.cf-field textarea:focus-visible,.cselect-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cselect{position:relative}.cselect-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer}.cselect-btn .placeholder{color:var(--ink-muted)}.cselect-btn .ic{width:15px;height:15px;color:var(--ink-muted);transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.cselect.open .cselect-btn .ic{transform:rotate(180deg);color:var(--accent-dk)}.cselect-btn.invalid{border-color:var(--accent-hot);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-hot) 14%,transparent)}.cselect-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;list-style:none;display:grid;gap:2px;padding:6px;background:#fffc;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--glass-brd);border-radius:var(--radius-sm);box-shadow:0 24px 48px -24px #1d1d1f4d,var(--glass-rim)}.cselect-opt{padding:10px 12px;font-size:14.5px;color:var(--ink-soft);cursor:pointer;border-radius:8px;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.cselect-opt.hi{background:var(--accent-soft);color:var(--accent-dk)}.cselect-opt.sel{color:var(--accent-dk);font-weight:600}.cf-actions{display:grid;gap:12px;margin-top:4px}.cf-actions .btn-primary{cursor:pointer;width:100%}.cf-actions .btn-primary:disabled{opacity:.6;cursor:default}.cf-error{font-size:13px;color:var(--accent-dk)}.cf-error a{color:var(--accent-dk);text-decoration:underline;text-decoration-color:var(--accent)}.contact-sent{align-self:stretch;display:grid;align-content:center;gap:10px;background:var(--surface);border-radius:var(--radius-lg);padding:40px}.contact-sent .cs-title{font-family:var(--font-display);font-size:26px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.contact-sent p{color:var(--ink-soft)}footer{background:var(--dark-bg);margin-top:clamp(24px,4vw,56px);padding-bottom:32px;overflow:hidden}.f-ruler{height:1px;background:var(--dark-line)}.f-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(28px,4vw,64px);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(28px,4vw,44px)}@media(max-width:820px){.f-cols{grid-template-columns:1fr;gap:32px}}.f-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.f-lockup{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.f-home{display:flex;align-items:center;gap:12px}.f-lockup img{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--accent)}.f-name{font-weight:600;letter-spacing:-.01em;color:var(--dark-text)}.f-lockup .at{font-size:13px;color:var(--dark-soft);transition:color .2s var(--ease-out)}.f-lockup .at:hover,.f-lockup .at:focus-visible{color:var(--accent-lt)}.f-tag{font-size:13.5px;color:var(--dark-soft);max-width:40ch}.flinks{display:flex;gap:8px}.flink-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--dark-cell);color:var(--dark-soft);transition:color .25s var(--ease-out),transform .25s var(--ease-out),background .25s var(--ease-out)}.flink-ic:hover,.flink-ic:focus-visible{color:var(--accent-lt);background:#2e2e31;transform:translateY(-2px)}.f-col{display:grid;gap:10px;align-content:start}.f-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-soft);margin-bottom:4px}.f-col a{font-size:14.5px;color:var(--dark-soft);width:fit-content;transition:color .2s var(--ease-out)}.f-col a:hover,.f-col a:focus-visible{color:var(--dark-text)}.footer-wordmark{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(52px,11vw,150px);line-height:1;letter-spacing:-.045em;white-space:nowrap;color:#2a2a2d;-webkit-user-select:none;user-select:none;pointer-events:none}.f-bottom{margin-top:22px;padding-top:18px;border-top:1px solid var(--dark-line)}.copy{font-size:12.5px;color:var(--dark-soft)}.f-top{font-size:13px;font-weight:500;color:var(--dark-soft);white-space:nowrap;transition:color .2s var(--ease-out)}.f-top:hover,.f-top:focus-visible{color:var(--dark-text)}@media(max-width:640px){.t-stat,.t-pos,.record a,.contact-form,.more-link{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.cselect-list{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}#record,#contact,.milestones-band{background:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.reveal-on .reveal,html.reveal-on .reveal-item{opacity:1;transform:none}.hero-aura{display:none}}
