@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0b0c;--surface-1: #141415;--surface-2: #1c1c1e;--surface-3: #26262a;--text: #edede8;--text-muted: #8a8a82;--text-muted-strong: #9a9a92;--text-faint: #767670;--text-decor: #5a5a55;--accent: #e8472b;--accent-bright: #f2674e;--accent-dim: #7a2517;--hairline: rgba(237, 237, 232, .12);--hairline-strong: rgba(237, 237, 232, .22);--font-display: "Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-nano: .625rem;--fs-micro: .6875rem;--fs-caption: .75rem;--fs-small: .8125rem;--fs-body: 1rem;--fs-lead: 1.3125rem;--fs-h4: 1.75rem;--fs-h3: clamp(1.75rem, 3.5vw, 2.375rem);--fs-h2: clamp(2.5rem, 5.5vw, 3.25rem);--fs-h1: clamp(3.5rem, 8vw, 4.75rem);--fs-display: clamp(4.5rem, 13vw, 13rem);--lh-body: 1.6;--lh-tight: 1.08;--lh-snug: 1.2;--measure: 62ch;--measure-lede: 52ch;--measure-narrow: 40ch;--measure-caption: 26ch;--track-display: -.03em;--track-caps: .1em;--track-mono: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--space-48: 192px;--margin-rail: clamp(32px, 6vw, 88px);--gutter: clamp(20px, 5vw, 64px);--content-max: 1320px;--section-pad-y: clamp(96px, 16vh, 200px);--radius-sm: 2px;--radius-md: 4px;--glow-accent: 0 0 8px rgba(232, 71, 43, .5);--bloom-accent: 0 0 36px rgba(232, 71, 43, .35);--ease-quint: cubic-bezier(.22, 1, .36, 1);--ease-cine: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur-base: .26s;--dur-slow: 1.1s;--z-canvas: 0;--z-content: 10;--z-hairline: 60;--z-cursor: 90}@media (prefers-reduced-motion: reduce),(prefers-reduced-data: reduce){:root{--dur-fast: 1ms;--dur-base: .12s;--dur-slow: .12s}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-loading{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh;font-feature-settings:"cv05" 1,"cv08" 1,"ss03" 1}body[data-custom-cursor=on],body[data-custom-cursor=on] a,body[data-custom-cursor=on] button{cursor:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-display);text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none}ul,ol{list-style:none}img,canvas{display:block;max-width:100%}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--surface-2);color:var(--text);border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--fs-small);transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-quint)}.skip-link:focus{transform:translateY(0)}.mono{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.02em;font-weight:400}.caps{text-transform:uppercase;letter-spacing:var(--track-caps)}.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}[data-reveal]{opacity:0;transform:translate3d(0,28px,0);filter:blur(4px);transition:opacity var(--dur-slow) var(--ease-cine),transform var(--dur-slow) var(--ease-cine),filter var(--dur-slow) var(--ease-cine)}[data-reveal]:not(.is-in){will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:translateZ(0);filter:blur(0);will-change:auto}@media (prefers-reduced-motion: reduce),(prefers-reduced-data: reduce){[data-reveal]{transform:none;filter:none;transition:opacity var(--dur-base) ease}.lenis.lenis-smooth{scroll-behavior:auto!important}html{scroll-behavior:auto}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,6vh,64px) var(--gutter) clamp(40px,7vh,72px) clamp(20px,5vw,80px);will-change:transform}.preloader__mark{color:var(--text-muted-strong);font-size:var(--fs-micro)}.preloader__meter{display:flex;flex-direction:column;gap:clamp(16px,3vh,28px)}.preloader__count{font-family:var(--font-display);font-weight:500;font-size:var(--fs-display);line-height:.84;letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums}.preloader__bar{display:block;width:100%;height:1px;background:var(--hairline);overflow:hidden}.preloader__barFill{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}.fog-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:var(--z-canvas);pointer-events:none;background-color:var(--bg)}main,.footer{position:relative;z-index:var(--z-content);padding-left:var(--margin-rail)}main:focus{outline:none}.section{position:relative;padding:var(--section-pad-y) var(--gutter) var(--section-pad-y) clamp(20px,5vw,80px);max-width:var(--content-max)}.section__head{max-width:760px;margin-bottom:clamp(48px,7vw,96px)}.eyebrow{display:block;color:var(--text-muted-strong);margin-bottom:var(--space-8);font-size:var(--fs-caption)}.section__title{font-size:var(--fs-h2);max-width:18ch}.section__intro{margin-top:var(--space-6);color:var(--text-muted);max-width:var(--measure-lede);font-size:var(--fs-lead);line-height:1.5}.lede{font-size:var(--fs-lead);line-height:1.5}.accent-word{color:var(--accent)}.split__mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.split__item{display:inline-block;will-change:transform}@media (prefers-reduced-motion: reduce),(prefers-reduced-data: reduce){.split__item{transform:none!important;opacity:1!important}}.hairline{position:fixed;top:0;left:0;width:var(--margin-rail);height:100vh;height:100dvh;z-index:var(--z-hairline);pointer-events:none}.hairline__rail,.hairline__fill{position:absolute;left:clamp(18px,3vw,40px);top:clamp(80px,12vh,140px);bottom:clamp(80px,12vh,140px);width:1px}.hairline__rail{background:var(--accent-dim);opacity:.55}.hairline__fill{background:var(--accent);transform-origin:top center;transform:scaleY(0);box-shadow:var(--glow-accent)}.hairline__ticks{position:absolute;left:clamp(18px,3vw,40px);top:clamp(80px,12vh,140px);height:calc(100% - (2*clamp(80px,12vh,140px)));width:0}.hairline__tick{position:absolute;transform:translateY(-50%)}.hairline__tickBtn{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:24px;padding:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0 -8px;pointer-events:auto;cursor:pointer}@media (pointer: coarse){.hairline__tickBtn{min-height:44px;min-width:44px;padding:var(--space-4) var(--space-3);margin:calc(-1 * var(--space-4)) 0 0 calc(-1 * var(--space-3))}}.hairline__notch{display:block;width:9px;height:1px;background:var(--text-muted);transform-origin:left center;transition:width var(--dur-fast) var(--ease-quint),background var(--dur-fast) var(--ease-quint)}.hairline__tickBtn:hover .hairline__notch{width:18px;background:var(--accent-bright)}.hairline__tick.is-active .hairline__notch{width:16px;background:var(--accent)}.hairline__label{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity var(--dur-base) var(--ease-quint),transform var(--dur-base) var(--ease-quint)}.hairline__tickBtn:hover .hairline__label,.hairline__tickBtn:focus-visible .hairline__label,.hairline__tick.is-active .hairline__label{opacity:1;transform:translate(0)}.hairline__index{color:var(--accent-bright);font-size:var(--fs-micro)}.hairline__name{color:var(--text-muted-strong);font-size:var(--fs-micro);letter-spacing:.04em}.hairline__tick.is-active .hairline__name{color:var(--text)}.hairline__readout{position:absolute;left:clamp(14px,3vw,36px);bottom:clamp(28px,5vh,52px);color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.08em}.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .24s ease}.cursor.is-visible{opacity:1}.cursor__dot{position:absolute;top:0;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--accent);border:1px solid var(--accent);transition:width var(--dur-fast) var(--ease-quint),height var(--dur-fast) var(--ease-quint),margin var(--dur-fast) var(--ease-quint),background var(--dur-fast) var(--ease-quint),transform var(--dur-fast) var(--ease-quint)}.cursor.is-hover .cursor__dot{width:36px;height:36px;margin:-18px 0 0 -18px;background:transparent}.cursor.is-down .cursor__dot{transform:scale(.82)}.cursor__label{position:absolute;left:22px;top:-7px;white-space:nowrap;color:var(--accent-bright);font-size:var(--fs-micro);letter-spacing:.06em}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(80px,12vh,140px) var(--gutter) clamp(40px,7vh,72px) clamp(20px,5vw,80px)}.hero__status{position:absolute;top:clamp(28px,6vh,56px);right:var(--gutter);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);color:var(--text-muted-strong);text-align:right}.hero__statusLine{font-size:var(--fs-micro);letter-spacing:.06em}.hero__avail{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-micro)}.hero__availDot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:avail-pulse 2.4s var(--ease-quint) infinite}@keyframes avail-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero__main{display:flex;flex-direction:column;gap:clamp(20px,3vw,36px)}.hero__word{font-family:var(--font-display);font-weight:500;font-size:var(--fs-display);line-height:.84;letter-spacing:-.045em;color:var(--text);margin-left:-.04em;animation:develop 1.6s var(--ease-cine) both}@keyframes develop{0%{opacity:0;filter:blur(18px);clip-path:inset(0 0 100% 0)}55%{opacity:1}to{opacity:1;filter:blur(0);clip-path:inset(0 0 0 0)}}.wordmark{position:relative}.wordmark__gl{position:absolute;pointer-events:none;z-index:1;opacity:0}.wordmark.is-gl .wordmark__gl{opacity:1}.wordmark.is-gl .hero__word{color:transparent;animation:none}.hero__lines{display:flex;flex-direction:column;gap:var(--space-3);max-width:48ch}.hero__tagline{font-size:var(--fs-lead);color:var(--text)}.hero__sub{color:var(--text-muted);max-width:42ch}.hero__cue{position:absolute;bottom:clamp(28px,5vh,48px);right:var(--gutter);display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.1em}.hero__cueLine{position:relative;width:48px;height:1px;background:var(--hairline-strong);overflow:hidden}.hero__cueLine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate(-100%);animation:cue-sweep 2.6s var(--ease-cine) infinite}@keyframes cue-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.manifesto__reframe{font-size:var(--fs-lead);color:var(--text-muted);max-width:40ch;margin-bottom:var(--space-8)}.manifesto__headline{font-size:var(--fs-h1);max-width:16ch;margin-bottom:clamp(32px,5vw,56px)}.manifesto__body{color:var(--text-muted);max-width:var(--measure);margin-bottom:clamp(48px,7vw,88px)}.manifesto__reframes{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:clamp(40px,6vw,72px);border-top:1px solid var(--hairline);padding-top:clamp(32px,5vw,56px)}.manifesto__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.manifesto__term{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;letter-spacing:-.02em;color:var(--text);position:relative;padding-bottom:4px;background-image:linear-gradient(var(--accent),var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size var(--dur-slow) var(--ease-cine)}.manifesto__line.is-in .manifesto__term{background-size:100% 1.5px}.manifesto__rest{font-size:var(--fs-h4);color:var(--text-muted);font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.manifesto__closer{font-size:var(--fs-lead);color:var(--text);max-width:44ch}.services__list{border-top:1px solid var(--hairline)}.services__row{display:grid;grid-template-columns:3.5rem minmax(180px,.9fr) minmax(0,1.3fr) auto;align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--hairline);transition:opacity var(--dur-base) var(--ease-quint)}.services__list:hover .services__row:not(:hover){opacity:.45}.services__index{color:var(--text-muted);font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-quint)}.services__row:hover .services__index{color:var(--accent-bright)}.services__name{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.025em;transition:transform var(--dur-base) var(--ease-quint)}.services__row:hover .services__name{transform:translate(10px)}.services__body{color:var(--text-muted);max-width:44ch;align-self:center}.services__slo{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;align-self:center}.services__sloLabel{color:var(--text-muted-strong);font-size:var(--fs-nano);letter-spacing:.1em}.services__sloValue{color:var(--text);font-size:var(--fs-lead);font-feature-settings:"tnum" 1}.work__list{border-top:1px solid var(--hairline)}.work__item{display:grid;grid-template-columns:14rem minmax(0,1fr) 14rem;gap:clamp(20px,4vw,56px);align-items:start;padding:clamp(40px,6vw,72px) 0;border-bottom:1px solid var(--hairline)}.work__tag{color:var(--text-muted-strong);font-size:var(--fs-micro)}.work__outcome{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.025em;max-width:22ch}.work__detail{margin-top:var(--space-4);color:var(--text-muted);max-width:48ch}.work__result{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:var(--space-2)}.work__figure{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.75rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--text);font-feature-settings:"tnum" 1}.work__metric{color:var(--text-muted);font-size:var(--fs-nano);max-width:16ch}.process__list{border-top:1px solid var(--hairline)}.process__step{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,.8fr);gap:clamp(16px,3vw,48px);align-items:baseline;padding:clamp(28px,4vw,44px) 0;border-bottom:1px solid var(--hairline)}.process__index{color:var(--accent-bright);font-size:var(--fs-small)}.process__verb{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.025em}.process__body{margin-top:var(--space-3);color:var(--text-muted);max-width:40ch}.process__artifact{display:flex;gap:var(--space-2);color:var(--text-muted-strong);font-size:var(--fs-small);align-self:center}.process__arrow{color:var(--accent)}.results__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,72px);border-top:1px solid var(--hairline);padding-top:clamp(40px,6vw,72px)}.results__item{display:flex;flex-direction:column;gap:var(--space-4)}.results__figure{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:500;line-height:.95;letter-spacing:-.045em;color:var(--text);font-feature-settings:"tnum" 1}.results__label{color:var(--text-muted);max-width:var(--measure-caption);line-height:1.45}.results__method{color:var(--text-muted-strong);font-size:var(--fs-micro)}.team__intro{max-width:56ch}.team__roster{border-top:1px solid var(--hairline)}.team__member{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,48px);align-items:baseline;padding:clamp(20px,3vw,32px) 0;border-bottom:1px solid var(--hairline);transition:opacity var(--dur-base) var(--ease-quint)}.team__roster:hover .team__member:not(:hover){opacity:.5}.team__no{color:var(--text-muted);font-size:var(--fs-small)}.team__name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;letter-spacing:-.02em}.team__role{color:var(--text-muted);font-size:var(--fs-small);align-self:center}.contact{text-align:left;padding-bottom:clamp(80px,12vh,160px)}.contact__headline{font-size:var(--fs-h1);max-width:14ch;margin:var(--space-8) 0 clamp(24px,4vw,40px)}.contact__body{color:var(--text-muted);max-width:52ch;margin-bottom:clamp(40px,6vw,72px)}.contact__email{position:relative;display:inline-block;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.5rem,6vw,4rem);font-weight:500;letter-spacing:-.035em;color:var(--text);padding-bottom:var(--space-3);transition:color var(--dur-base) var(--ease-quint),text-shadow var(--dur-base) var(--ease-quint)}.contact__emailRule{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-quint)}.contact__email:hover{color:var(--text);text-shadow:var(--bloom-accent)}.contact__email:hover .contact__emailRule,.contact__email:focus-visible .contact__emailRule{transform:scaleX(1)}.contact__avail{display:block;margin-top:clamp(32px,5vw,56px);color:var(--text-muted);font-size:var(--fs-small)}.footer{padding-top:clamp(56px,8vw,96px);padding-right:var(--gutter);padding-bottom:clamp(40px,6vw,64px);padding-left:clamp(20px,5vw,80px);max-width:var(--content-max)}.footer__top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-8)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-2)}.footer__wordmark{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;letter-spacing:-.03em}.footer__tagline{color:var(--text-muted);font-size:var(--fs-small)}.footer__nav{display:flex;gap:var(--space-6)}.footer__link{color:var(--text-muted-strong);font-size:var(--fs-small);padding:var(--space-1) 0;min-height:24px;cursor:pointer;transition:color var(--dur-fast) var(--ease-quint)}.footer__link:hover{color:var(--accent-bright)}.footer__rule{height:1px;background:var(--hairline);margin:clamp(32px,5vw,56px) 0 var(--space-8)}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);color:var(--text-muted-strong);font-size:var(--fs-micro)}.footer__diag{display:flex;gap:var(--space-6)}.footer__terminus{color:var(--text-muted)}.footer__colophon{color:var(--text-muted-strong)}@media (max-width: 1024px){.work__item{grid-template-columns:10rem minmax(0,1fr) 10rem}}@media (max-width: 860px){.services__row{grid-template-columns:2.5rem 1fr;grid-template-areas:"index name" ". body" ". slo";gap:var(--space-3) var(--space-4);row-gap:var(--space-4)}.services__index{grid-area:index}.services__name{grid-area:name}.services__body{grid-area:body;align-self:start}.services__slo{grid-area:slo;align-items:flex-start;text-align:left}.services__row:hover .services__name{transform:translate(6px)}.work__item{grid-template-columns:1fr;gap:var(--space-6)}.work__result{align-items:flex-start;text-align:left}.process__step{grid-template-columns:2.5rem 1fr;grid-template-areas:"index verb" ". body" ". artifact";gap:var(--space-3) var(--space-4)}.process__index{grid-area:index}.process__main{display:contents}.process__verb{grid-area:verb}.process__body{grid-area:body}.process__artifact{grid-area:artifact;align-self:start}.results__grid{grid-template-columns:1fr;gap:clamp(40px,8vw,64px)}.team__member{grid-template-columns:2.5rem 1fr;grid-template-areas:"no name" ". role";gap:var(--space-2) var(--space-4)}.team__no{grid-area:no}.team__name{grid-area:name}.team__role{grid-area:role;align-self:start}}@media (max-width: 960px){.hairline__tick.is-active .hairline__label{opacity:0;transform:translate(-6px)}.hairline__tickBtn:hover .hairline__label,.hairline__tickBtn:focus-visible .hairline__label{opacity:1;transform:translate(0)}}@media (max-height: 560px){.hairline__rail,.hairline__fill,.hairline__ticks{top:var(--space-12);bottom:var(--space-12)}.hairline__ticks{height:calc(100% - 2 * var(--space-12))}}@media (max-width: 600px){:root{--margin-rail: 32px}.hairline__name{display:none}.hairline__tick.is-active .hairline__label{opacity:1;transform:none}.hero__status{position:static;align-items:flex-start;text-align:left;margin-bottom:auto;padding-top:var(--space-8)}.hero{justify-content:space-between}.hero__cue{display:none}}@media (prefers-reduced-motion: reduce),(prefers-reduced-data: reduce){.manifesto__term{background-size:100% 1.5px}.hero__word{animation:none;opacity:1;filter:none;clip-path:none}.hero__availDot,.hero__cueLine:after{animation:none}.hero__cueLine:after{transform:translate(0);opacity:.4}}
