@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.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("./media/inter-cyrillic-wght-normal-JEOLYBOO.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("./media/inter-greek-ext-wght-normal-EOVOK2B5.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("./media/inter-greek-wght-normal-IRE366VL.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("./media/inter-vietnamese-wght-normal-CE5GGD3W.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("./media/inter-latin-ext-wght-normal-HA22NDSG.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("./media/inter-latin-wght-normal-NRMW37G5.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.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}:root{--accent-rgb: 247, 168, 58;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--container-max: 1200px;--container-wide: 1440px;--nav-height: 72px;color-scheme:dark;--img-hero: url(/media/hero-dark.webp);--img-hero-loop: url(/media/hero-dark-loop.webp);--img-ambient: url(/media/ambient-dark.webp);--img-person-hero: url(/media/person-hero-dark.webp);--img-person-hero-loop: url(/media/person-hero-dark-loop.webp?v=2);--img-person-a: url(/media/person-a.webp);--img-person-a-loop: url(/media/person-a-loop.webp?v=1);--img-person-b: url(/media/person-b.webp);--img-person-b-loop: url(/media/person-b-loop.webp?v=1);--surface-0: #14111a;--surface-1: #1d1826;--surface-2: #271f33;--surface-3: #322a45;--text-primary: #f5efe9;--text-secondary: rgba(245, 239, 233, .72);--text-muted: rgba(245, 239, 233, .46);--hairline: rgba(245, 239, 233, .09);--hairline-strong: rgba(245, 239, 233, .15);--accent: #f7a83a;--accent-deep: #e0922a;--accent-on: #14111a;--accent-text: #f7a83a;--accent-2: #8a7dff;--accent-2-deep: #6f5ff0;--accent-2-text: #8a7dff;--brand-gradient: linear-gradient(120deg, #f7a83a, #8a7dff);--grad-text: linear-gradient(120deg, #ffbf63, #a99bff);--glass-bg: rgba(39, 31, 51, .55);--glass-border: rgba(245, 239, 233, .1);--glass-border-hover: rgba(247, 168, 58, .35);--glass-blur: 14px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .38);--shadow-card: 0 26px 60px -22px rgba(0, 0, 0, .7), 0 6px 18px -10px rgba(0, 0, 0, .55);--glow-accent: 0 0 0 1px rgba(247, 168, 58, .35), 0 16px 50px -12px rgba(247, 168, 58, .4);--section-alt-bg: var(--surface-1)}:root[data-theme=light]{color-scheme:light;--img-hero: url(/media/hero-light.webp);--img-hero-loop: url(/media/hero-light-loop.webp);--img-ambient: url(/media/ambient-light.webp);--img-person-hero: url(/media/person-hero-light.webp);--img-person-hero-loop: url(/media/person-hero-light-loop.webp?v=2);--img-person-a: url(/media/person-a.webp);--img-person-a-loop: url(/media/person-a-loop.webp?v=1);--img-person-b: url(/media/person-b.webp);--img-person-b-loop: url(/media/person-b-loop.webp?v=1);--surface-0: #faf6f0;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #f3ece2;--text-primary: #1c1622;--text-secondary: rgba(28, 22, 34, .72);--text-muted: rgba(28, 22, 34, .5);--hairline: rgba(28, 22, 34, .12);--hairline-strong: rgba(28, 22, 34, .18);--accent: #f7a83a;--accent-deep: #b4660d;--accent-on: #1c1622;--accent-text: #b4660d;--accent-2: #6f5ff0;--accent-2-deep: #5b4bd6;--accent-2-text: #5b4bd6;--brand-gradient: linear-gradient(120deg, #e0922a, #6f5ff0);--grad-text: linear-gradient(120deg, #b4660d, #5b4bd6);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(28, 22, 34, .1);--glass-border-hover: rgba(180, 102, 13, .3);--glass-blur: 14px;--glass-shadow: 0 10px 28px rgba(28, 22, 34, .1);--shadow-card: 0 20px 48px -22px rgba(28, 22, 34, .22), 0 4px 14px -8px rgba(28, 22, 34, .14);--glow-accent: 0 0 0 1px rgba(247, 168, 58, .4), 0 16px 50px -12px rgba(247, 168, 58, .3);--section-alt-bg: #f5efe6}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--img-hero: url(/media/hero-light.webp);--img-hero-loop: url(/media/hero-light-loop.webp);--img-ambient: url(/media/ambient-light.webp);--img-person-hero: url(/media/person-hero-light.webp);--img-person-hero-loop: url(/media/person-hero-light-loop.webp?v=2);--img-person-a: url(/media/person-a.webp);--img-person-a-loop: url(/media/person-a-loop.webp?v=1);--img-person-b: url(/media/person-b.webp);--img-person-b-loop: url(/media/person-b-loop.webp?v=1);--surface-0: #faf6f0;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #f3ece2;--text-primary: #1c1622;--text-secondary: rgba(28, 22, 34, .72);--text-muted: rgba(28, 22, 34, .5);--hairline: rgba(28, 22, 34, .12);--hairline-strong: rgba(28, 22, 34, .18);--accent: #f7a83a;--accent-deep: #b4660d;--accent-on: #1c1622;--accent-text: #b4660d;--accent-2: #6f5ff0;--accent-2-deep: #5b4bd6;--accent-2-text: #5b4bd6;--brand-gradient: linear-gradient(120deg, #e0922a, #6f5ff0);--grad-text: linear-gradient(120deg, #b4660d, #5b4bd6);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(28, 22, 34, .1);--glass-border-hover: rgba(180, 102, 13, .3);--glass-blur: 14px;--glass-shadow: 0 10px 28px rgba(28, 22, 34, .1);--shadow-card: 0 20px 48px -22px rgba(28, 22, 34, .22), 0 4px 14px -8px rgba(28, 22, 34, .14);--glow-accent: 0 0 0 1px rgba(247, 168, 58, .4), 0 16px 50px -12px rgba(247, 168, 58, .3);--section-alt-bg: #f5efe6}}@property --dc-spot-on{syntax: "<number>"; initial-value: 0; inherits: true;}@property --dc-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes dc-rotate{to{--dc-angle: 360deg}}.btn-ghost,.btn-primary{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.75rem;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-base);cursor:pointer;text-decoration:none}.btn-ghost:active,.btn-primary:active{transform:translateY(0)}.btn-ghost:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media(prefers-reduced-motion:reduce){.btn-ghost,.btn-primary{transition:none;transform:none!important}}.glass-card{position:relative;isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow)}@supports (backdrop-filter: blur(1px)){.glass-card{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}}.glass-card{transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.glass-card:hover{transform:translateY(-3px);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow),var(--glow-accent)}@media(prefers-reduced-motion:reduce){.glass-card{transition:none}.glass-card:hover{transform:none}}.glass-card--md{padding:var(--space-lg)}.glass-card--lg{padding:var(--space-xl)}.glass-card--xl{padding:var(--space-2xl)}.btn-primary{background:var(--accent);color:var(--accent-on);border:none;transition:transform var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:var(--glow-accent)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--glass-border);transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}.btn-ghost:hover{background:var(--glass-bg);border-color:var(--hairline-strong);transform:translateY(-2px)}.glass-card[dcSpotlight],[dcSpotlight].glass-card{background-image:radial-gradient(420px circle at var(--dc-spot-x, 50%) var(--dc-spot-y, 50%),rgba(247,168,58,calc(.12 * var(--dc-spot-on, 0))),rgba(138,125,255,calc(.08 * var(--dc-spot-on, 0))) 35%,transparent 65%);transition:--dc-spot-on .4s var(--ease-out)}@media(prefers-reduced-motion:reduce){.glass-card[dcSpotlight],[dcSpotlight].glass-card{background-image:none}}.glass-card[dcTilt]{--dc-tilt-mx: 50%;--dc-tilt-my: 50%}.glass-card[dcTilt]:hover{background-image:radial-gradient(480px circle at var(--dc-tilt-mx) var(--dc-tilt-my),rgba(247,168,58,.1),rgba(138,125,255,.06) 40%,transparent 65%)}@media(prefers-reduced-motion:reduce){.glass-card[dcTilt]:hover{background-image:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.animate-on-scroll.visible{opacity:1;transform:none}.animate-on-scroll:nth-child(1){transition-delay:0ms}.animate-on-scroll:nth-child(2){transition-delay:80ms}.animate-on-scroll:nth-child(3){transition-delay:.16s}.animate-on-scroll:nth-child(4){transition-delay:.24s}.animate-on-scroll:nth-child(5){transition-delay:.32s}.animate-on-scroll:nth-child(6){transition-delay:.4s}.animate-on-scroll:nth-child(7){transition-delay:.48s}.animate-on-scroll:nth-child(8){transition-delay:.56s}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-name:dc-route-fade-out}::view-transition-new(root){animation-name:dc-route-fade-in}@keyframes dc-route-fade-out{to{opacity:0}}@keyframes dc-route-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes dc-illu-draw{to{stroke-dashoffset:0}}@keyframes dc-illu-flow{to{stroke-dashoffset:-80}}@keyframes dc-illu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dc-illu-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@property --dc-illu-shim{syntax: "<percentage>"; initial-value: -30%; inherits: false;}@keyframes dc-illu-shimmer{to{--dc-illu-shim: 130%}}@keyframes dc-illu-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dc-illu-spark{0%,to{opacity:0;scale:.4}50%{opacity:1;scale:1}}@keyframes dc-illu-flip{0%{transform:rotateY(0)}40%{transform:rotateY(180deg)}60%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes dc-illu-rearrange{0%,45%{transform:translateY(0);opacity:1}55%{transform:translateY(-8px);opacity:0}to{transform:translateY(-8px);opacity:0}}@keyframes dc-illu-fadein{0%,45%{opacity:0;transform:translateY(6px)}55%,to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[class*=dc-illu-draw],.dc-illu-draw-target{stroke-dashoffset:0!important;animation:none!important}[class*=dc-illu-flow],.dc-illu-flow-target{animation:none!important}[class*=dc-illu-float],.dc-illu-float-target{transform:translateY(0)!important;animation:none!important}[class*=dc-illu-pulse],.dc-illu-pulse-target{opacity:1!important;transform:scale(1)!important;animation:none!important}[class*=dc-illu-shimmer],.dc-illu-shimmer-target{animation:none!important}[class*=dc-illu-orbit],.dc-illu-orbit-target{transform:rotate(0)!important;animation:none!important}[class*=dc-illu-spark],.dc-illu-spark-target{opacity:.7!important;scale:1!important;animation:none!important}[class*=dc-illu-flip],.dc-illu-flip-target{transform:rotateY(0)!important;animation:none!important}.dc-illu-rearrange-out{opacity:0!important;transform:translateY(-8px)!important;animation:none!important}.dc-illu-rearrange-in{opacity:1!important;transform:translateY(0)!important;animation:none!important}}:root[data-theme=light] dc-illu-hero-fx{mix-blend-mode:overlay}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) dc-illu-hero-fx{mix-blend-mode:overlay}}.section{padding:var(--space-3xl) 0}@media(min-width:1200px){.section{padding:var(--space-4xl) 0}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}@media(min-width:768px){.container{padding:0 var(--space-2xl)}}@media(min-width:1200px){.container{padding:0 var(--space-3xl)}}.container--wide{max-width:var(--container-wide)}.section-header{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.section-header--wide{max-width:720px}.section-header--narrow{max-width:520px}.section-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--accent-text);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--space-md)}.section-sub{margin-top:var(--space-md);font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7}.text-gradient{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);background:var(--surface-0);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}h1,h2,h3,h4{line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2rem,5vw,var(--font-size-6xl));font-weight:900}h2{font-size:clamp(1.5rem,3.5vw,var(--font-size-4xl));font-weight:800}h3{font-size:clamp(1.125rem,2vw,var(--font-size-2xl))}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.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}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 80% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),radial-gradient(50% 50% at 0% 100%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 55%)}
