@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#000;--panel:#0a0a0a;--raised:#111;--hover:#1a1a1a;--border:#2a2a2a;--border-strong:#555;--text:#ededed;--muted:#a1a1a1;--subtle:#6b6b6b;--neon:#39ff8f;--sans:"Geist Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.2, .9, .3, 1);color-scheme:dark}*{box-sizing:border-box;margin:0}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}::selection{background:var(--neon);color:#000}.mono,.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.neon{color:var(--neon)}.wrap{padding-inline:var(--gutter);max-width:1440px;margin-inline:auto}.nav{z-index:10;padding:14px var(--gutter);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#000000d1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mark{letter-spacing:-.01em;align-items:center;gap:12px;font-weight:700;display:flex}.nav nav{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:clamp(12px,3vw,32px);font-size:12px;display:flex}.nav nav a:hover{color:var(--neon)}@media (width<=560px){.mark span{display:none}}.display{letter-spacing:-.045em;text-transform:uppercase;font-weight:800;line-height:.86}h1.display{font-size:clamp(56px,11.5vw,188px)}h2.display{font-size:clamp(40px,6.5vw,96px)}.lede{color:var(--muted);max-width:46ch;font-size:clamp(18px,1.6vw,22px)}.lede strong{color:var(--text);font-weight:600}section{border-top:1px solid var(--border)}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:24px;padding-block:clamp(56px,8vw,112px) 40px;display:grid}.sec-head .label{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sec-head .label:before{content:"";background:var(--neon);border-radius:50%;width:10px;height:10px}.hero{border-top:0;grid-template-columns:1.15fr 1fr;min-height:calc(100svh - 53px);display:grid}.hero-copy{padding:clamp(32px, 6vw, 80px) var(--gutter);flex-direction:column;justify-content:space-between;gap:40px;display:flex}.hero-copy h1 span{display:block}.hero-copy h1 .o{color:#0000;-webkit-text-stroke:2px var(--text)}.hero-art{border-left:1px solid var(--border);background:var(--panel);position:relative;overflow:hidden}.hero-art svg{width:100%;height:100%}.stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.stats div{padding:18px 0 0}.stats b{letter-spacing:-.04em;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1;display:block}.stats div:first-child b{color:var(--neon)}.cta{background:var(--neon);color:#000;font-weight:700;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;transition:transform .2s var(--ease);align-items:center;gap:12px;padding:14px 22px;font-size:13px;display:inline-flex}.cta:hover{box-shadow:6px 6px 0 var(--text);transform:translate(-3px,-3px)}.cta.ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.row{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-art{border-left:0;border-top:1px solid var(--border);aspect-ratio:4/3}.stats{grid-template-columns:repeat(2,1fr);row-gap:16px}}.orbit{transform-box:view-box;transform-origin:300px 300px;animation:40s linear infinite spin}.bob{animation:bob 6s var(--ease) infinite alternate}.slide{animation:9s ease-in-out infinite alternate slide}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{to{transform:translateY(-24px)}}@keyframes slide{to{transform:translate(60px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.reel-frame{border:1px solid var(--border);background:var(--panel);margin-bottom:clamp(56px,8vw,112px);position:relative}.reel-frame video{aspect-ratio:16/9;background:#000;width:100%}.reel-frame:before,.reel-frame:after{content:"";z-index:-1;position:absolute}.reel-frame:before{background:var(--neon);border-radius:50%;width:120px;height:120px;top:-40px;right:-40px}.reel-frame:after{background:var(--text);width:90px;height:90px;bottom:-30px;left:-30px}.skills{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:clamp(56px,8vw,112px);display:grid}.skill{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:14px;min-height:280px;padding:28px;transition:background .25s;display:flex;position:relative;overflow:hidden}.skill .num{font-family:var(--mono);color:var(--subtle);font-size:12px}.skill h3{letter-spacing:-.03em;text-transform:uppercase;font-size:28px;font-weight:800;line-height:1}.skill p{color:var(--muted);font-size:15px}.skill .count{font-family:var(--mono);color:var(--subtle);text-transform:uppercase;margin-top:auto;font-size:12px}.skill-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.skill .shape{transition:transform .5s var(--ease);flex:none}.skill .shape *{fill-opacity:1}.skill:hover{background:var(--hover)}.skill:hover .shape{transform:rotate(90deg)scale(1.15)}.skill:hover .count{color:var(--neon)}.cards{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:1px;margin-bottom:clamp(56px,8vw,112px);display:grid}.card{background:var(--bg);flex-direction:column;transition:background .25s;display:flex;overflow:hidden}.card:hover{background:var(--panel)}.card .bauhaus{aspect-ratio:4/3;border-bottom:1px solid var(--border);width:100%;height:auto}.card-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.card h3{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.05}.card p{color:var(--muted);font-size:15px}.card .meta{justify-content:space-between;margin-top:auto;padding-top:10px;display:flex}.card:hover h3{color:var(--neon)}.bauhaus{transform-origin:50%}.bauhaus .pc{transition:fill .5s}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--muted);background:var(--panel);padding:4px 9px;font-size:11px}a.chip:hover,.chip.on{border-color:var(--neon);color:var(--neon)}.filters{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.filters button{font:inherit;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;padding:7px 12px;font-size:11px}.filters button:hover{color:var(--text);border-color:var(--border-strong)}.filters button[aria-pressed=true]{background:var(--neon);color:#000;border-color:var(--neon)}.index{border-top:1px solid var(--border);margin-bottom:clamp(56px,8vw,112px)}.index a{border-bottom:1px solid var(--border);transition:background .15s, padding .25s var(--ease);grid-template-columns:48px minmax(0,1.2fr) minmax(0,2fr) 160px 90px;align-items:baseline;gap:20px;padding:16px 4px;display:grid}.index a:hover{background:var(--panel);padding-left:14px}.index a:hover .n{color:var(--neon)}.index .n,.index .k,.index .y{font-family:var(--mono);color:var(--subtle);text-transform:uppercase;font-size:12px}.index .t{letter-spacing:-.01em;font-size:18px;font-weight:700}.index .d{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.index a[hidden]{display:none}@media (width<=800px){.index a{grid-template-columns:36px 1fr 70px}.index .d,.index .k{display:none}}.crumb{gap:10px;padding-top:36px;display:flex}.crumb a:hover{color:var(--neon)}.detail-hero{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);padding-block:28px clamp(40px,6vw,80px);display:grid}.detail-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,8vw,128px)}.detail-hero .tagline{letter-spacing:-.01em;max-width:30ch;margin-top:24px;font-size:clamp(20px,2vw,28px)}.detail-hero .bauhaus{aspect-ratio:4/3;border:1px solid var(--border);width:100%;height:auto}@media (width<=900px){.detail-hero{grid-template-columns:1fr}}.facts{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 18px}.facts b{text-transform:capitalize;margin-top:6px;font-size:16px;font-weight:600;display:block}.blocks{grid-template-columns:220px 1fr;gap:0;margin-block:clamp(40px,6vw,80px);display:grid}.blocks>*{border-bottom:1px solid var(--border);padding-block:28px}.blocks h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);padding-top:34px;font-size:12px;font-weight:400}.blocks p,.blocks li{max-width:62ch;font-size:clamp(18px,1.5vw,21px)}.blocks ol{counter-reset:s;gap:14px;padding:0;list-style:none;display:grid}.blocks ol li{counter-increment:s;grid-template-columns:44px 1fr;display:grid}.blocks ol li:before{content:counter(s, decimal-leading-zero);font-family:var(--mono);color:var(--neon);padding-top:5px;font-size:13px}.offer{color:var(--neon)}@media (width<=760px){.blocks{grid-template-columns:1fr}.blocks h2{border-bottom:0;padding-bottom:0}}.pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pager a{padding:32px var(--gutter);flex-direction:column;gap:8px;transition:background .2s;display:flex}.pager a+a{border-left:1px solid var(--border);text-align:right}.pager a:hover{background:var(--panel)}.pager b{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(20px,2.4vw,32px);font-weight:800}.footer{border-top:1px solid var(--border)}.stripe{grid-template-columns:3fr 1fr 2fr 1fr 5fr;height:14px;display:grid}.stripe i:first-child{background:var(--neon)}.stripe i:nth-child(2){background:var(--text)}.stripe i:nth-child(3){background:var(--border)}.stripe i:nth-child(4){background:var(--text)}.stripe i:nth-child(5){background:var(--raised)}.footer-row{padding:24px var(--gutter) 40px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.footer-row a:hover{color:var(--neon)}.footer-row .links{gap:22px;display:flex}.rise{animation:rise .9s var(--ease) both}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
