@font-face{font-family:gugi;src:url(/fonts/gugi/gugi-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:zen dots;src:url(/fonts/zen-dots/zen-dots-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root,html[data-theme=light]{color-scheme:light;--font-body:"Nunito Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading:"Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Gugi", "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-tech-subheading:"Zen Dots", "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-primary:#474a51;--color-second:#e52521;--color-third:#3cb043;--color-primary-light:#6d7077;--color-primary-dark:#34373c;--color-primary-lighter:#d6d7d9;--color-second-light:#ec524f;--color-second-dark:#b71e1a;--color-second-lighter:#f8c8c7;--color-third-light:#63c768;--color-third-dark:#2f8d35;--color-third-lighter:#c4e9c6;--color-gray-50:#f7f8f9;--color-gray-100:#eff0f1;--color-gray-300:#d4d7da;--color-gray-400:#b8bdc2;--color-gray-500:#9aa2ab;--color-gray-600:#505961;--color-gray-700:#414951;--color-gray-800:#292f35;--color-gray-900:#1a1e22;--color-white:#fff;--color-black:#000;--color-bg:#fff;--color-bg-secondary:#f4f6f8;--color-bg-tertiary:#e9edf1;--color-text-primary:#1b222a;--color-text-secondary:#344251;--color-text-muted:#5f7182;--color-border:#cfd7df;--color-border-secondary:#b8c4cf;--hero-grad-1:#3f4650;--hero-grad-2:#596779;--hero-grad-3:#7e94ad;--hero-text-primary:#f9fbff;--hero-text-accent:#d8e9fb;--hero-text-muted:#edf4fb;--hero-card-bg:rgb(255 255 255 / 0.18);--hero-card-border:rgb(255 255 255 / 0.28);--hero-canvas-line-rgb:136 224 255;--hero-canvas-node-rgb:190 245 255;--hero-canvas-glow-rgb:104 220 255;--hero-canvas-intensity:0.98;--hero-canvas-opacity:0.84;--hero-canvas-speed-variance:0.2;--theme-veil-url:none;--theme-sigil-url:none;--evil-shell-display:none}html.dark,html[data-theme=dark]{color-scheme:dark;--font-body:"Nunito Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading:"Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Gugi", "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-tech-subheading:"Zen Dots", "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-primary:#657489;--color-second:#ef5a55;--color-third:#68c96d;--color-primary-light:#8795a8;--color-primary-dark:#45515f;--color-primary-lighter:#2a3440;--color-second-light:#ff7b73;--color-second-dark:#ba3f3a;--color-second-lighter:#503437;--color-third-light:#83d587;--color-third-dark:#3d9242;--color-third-lighter:#2f4731;--color-gray-50:#f5f7fa;--color-gray-100:#dce3ea;--color-gray-300:#b8c4d1;--color-gray-400:#97a7b7;--color-gray-500:#7d8d9d;--color-gray-600:#4f5d6c;--color-gray-700:#35404c;--color-gray-800:#202833;--color-gray-900:#131923;--color-white:#fff;--color-black:#000;--color-bg:#0f141c;--color-bg-secondary:#151d27;--color-bg-tertiary:#1e2a36;--color-text-primary:#eef4fb;--color-text-secondary:#ced9e5;--color-text-muted:#a8b9cb;--color-border:#2f3f50;--color-border-secondary:#40566d;--hero-grad-1:#0f1724;--hero-grad-2:#1b2d43;--hero-grad-3:#2d4664;--hero-text-primary:#f6fbff;--hero-text-accent:#d9e8fb;--hero-text-muted:#dce8f7;--hero-card-bg:rgb(11 20 31 / 0.42);--hero-card-border:rgb(192 219 245 / 0.26);--hero-canvas-line-rgb:120 214 255;--hero-canvas-node-rgb:176 236 255;--hero-canvas-glow-rgb:92 204 255;--hero-canvas-intensity:1.08;--hero-canvas-opacity:0.9;--hero-canvas-speed-variance:0.24;--theme-veil-url:none;--theme-sigil-url:none;--evil-shell-display:none}html[data-theme=evil]{color-scheme:dark;--font-body:"Nunito Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading:"Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Gugi", "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-tech-subheading:"Zen Dots", "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-primary:#5a110a;--color-second:#ff5a2e;--color-third:#a6ff47;--color-primary-light:#7d2518;--color-primary-dark:#2f0603;--color-primary-lighter:#7b3127;--color-second-light:#ff7d52;--color-second-dark:#b72f12;--color-second-lighter:#ffb193;--color-third-light:#c8ff7f;--color-third-dark:#74b31e;--color-third-lighter:#e0ffb1;--color-gray-50:#ffe8d0;--color-gray-100:#ffd2ad;--color-gray-300:#d7a083;--color-gray-400:#bd8568;--color-gray-500:#9d6b52;--color-gray-600:#50261f;--color-gray-700:#351611;--color-gray-800:#260e0a;--color-gray-900:#1b0806;--color-bg:#180604;--color-bg-secondary:#220907;--color-bg-tertiary:#2e0d09;--color-text-primary:#ffd9a8;--color-text-secondary:#f0b792;--color-text-muted:#d68c66;--color-border:#5a2118;--color-border-secondary:#713024;--hero-grad-1:#120000;--hero-grad-2:#2a0804;--hero-grad-3:#4a120b;--hero-text-primary:#ffd9a8;--hero-text-accent:#ffc389;--hero-text-muted:#f5be97;--hero-card-bg:rgb(32 9 7 / 0.58);--hero-card-border:rgb(255 129 78 / 0.32);--hero-canvas-line-rgb:255 160 110;--hero-canvas-node-rgb:255 214 160;--hero-canvas-glow-rgb:255 120 74;--hero-canvas-intensity:1.14;--hero-canvas-opacity:0.88;--hero-canvas-speed-variance:0.26;--theme-veil-url:url("/images/themes/evil/veil.svg");--theme-sigil-url:url("/images/themes/evil/sigil.svg");--evil-shell-display:grid}html,body{margin:0;min-height:100%;scroll-behavior:smooth}body{position:relative;isolation:isolate;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-primary)}nav,main,footer{position:relative;z-index:1}.font-heading{font-family:var(--font-heading)}.site-wordmark,h1,h1.font-bold{font-family:var(--font-display);font-weight:400;letter-spacing:.04em}h2,h2.font-heading{font-family:var(--font-tech-subheading);font-weight:400;letter-spacing:.05em}.content-title-reveal{--title-line-translate-x:0;--title-line-translate-y:1.8rem;--title-line-stagger:110ms;--title-line-duration:880ms;transform:translate3d(0,0,0)}.content-title-reveal__measure{display:inline}.content-title-reveal__measure-word{display:inline}.content-title-reveal__line{display:block;overflow:hidden}.content-title-reveal__line-inner{display:inline-block;opacity:0;transform:translate3d(var(--title-line-translate-x),var(--title-line-translate-y),0);transition:opacity var(--title-line-duration)cubic-bezier(.22,1,.36,1),transform var(--title-line-duration)cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--line-index,0) * var(--title-line-stagger))}.content-title-reveal:not(.is-visible) .content-title-reveal__line-inner{will-change:transform,opacity}.content-title-reveal[data-slide-variant=slide-left]{--title-line-translate-x:-2.35rem;--title-line-translate-y:0.75rem}.content-title-reveal[data-slide-variant=slide-right]{--title-line-translate-x:2.35rem;--title-line-translate-y:0.75rem}.content-title-reveal[data-slide-variant=slide-up]{--title-line-translate-x:0;--title-line-translate-y:2rem}.content-title-reveal[data-slide-variant=slide-diagonal]{--title-line-translate-x:-1.6rem;--title-line-translate-y:1.55rem}.content-title-reveal.is-visible .content-title-reveal__line-inner{opacity:1;transform:translate3d(0,0,0)}.hero-section{position:relative;isolation:isolate;min-height:min(86vh,920px);scroll-margin-top:5.5rem;background:0 0!important;color:var(--hero-text-primary)}.page-section{scroll-margin-top:5.5rem}body[data-evil-flag=enabled]::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgb(0 0 0/8%),transparent 28%),var(--theme-veil-url)50%/cover no-repeat;transition:opacity 220ms ease-out;z-index:0}html[data-theme=evil] body::before{opacity:.38}.hero-section::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(1e3px 440px at 82% 10%,rgb(123 208 255/.12),transparent 72%),radial-gradient(900px 420px at 16% 86%,rgb(90 255 216/.1),transparent 68%),linear-gradient(135deg,var(--hero-grad-1) 0%,var(--hero-grad-2) 52%,var(--hero-grad-3) 100%)}.hero-section::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(52% 58% at 68% 34%,rgb(255 255 255/4%),transparent 72%),linear-gradient(90deg,rgb(8 14 24/.22) 0%,transparent 28%,transparent 72%,rgb(8 14 24/.18) 100%),linear-gradient(180deg,rgb(4 9 18/.12) 0%,transparent 22%,transparent 78%,rgb(4 9 18/.18) 100%)}.hero-tech-canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;display:block;pointer-events:none;opacity:var(--hero-canvas-opacity);transition:opacity 180ms ease-out}.hero-title{color:var(--hero-text-primary)}.hero-content{width:100%;max-width:600px;min-width:300px;position:relative;z-index:1}.hero-techline{width:min(100%,34rem);margin-inline:auto;min-height:1.9em;font-size:clamp(.96rem,.72rem + .95vw,1.42rem);line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden}@media(width >= 1024px){.hero-techline{margin-inline:0}}.hero-text-accent{color:var(--hero-text-accent)!important}.hero-text-muted{color:var(--hero-text-muted)!important}.hero-card{background:var(--hero-card-bg);border:1px solid var(--hero-card-border);backdrop-filter:blur(10px);box-shadow:0 18px 56px rgb(0 0 0/.12),inset 0 1px rgb(255 255 255/6%);border-radius:.65rem;padding:.8rem 1rem}@media(prefers-reduced-motion:reduce){.hero-tech-canvas{opacity:.52}}.hero-copy p{margin:0}.hero-copy p+p{margin-top:.9em}.section-shell{display:grid;gap:2rem}.section-header{display:grid;gap:.7rem;max-width:46rem}.section-kicker{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-secondary) 82%,transparent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-title{margin:0;font-size:clamp(2rem,1.55rem + 1.5vw,3.2rem);line-height:1.05;color:var(--color-text-primary)}.section-intro{margin:0;font-size:1.04rem;line-height:1.75;color:var(--color-text-secondary)}.section-grid{display:grid;gap:1.2rem}.section-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card{display:grid;gap:.9rem;min-height:100%;padding:1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 96%,transparent),var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:1.2rem;box-shadow:0 16px 42px rgb(0 0 0/8%)}.section-card--contact{max-width:42rem}.evil-shell{position:relative;z-index:1;display:var(--evil-shell-display);grid-template-columns:minmax(0,180px)minmax(0,1fr);gap:1.4rem;align-items:center;width:min(100% - 2rem,74rem);margin:1.4rem auto 0;padding:1.35rem;border:1px solid color-mix(in srgb,var(--color-second) 36%,var(--color-border));border-radius:1.4rem;background:linear-gradient(135deg,rgb(23 6 4/.94),rgb(45 13 9/.86)),var(--theme-veil-url)50%/cover no-repeat;box-shadow:0 24px 60px rgb(0 0 0/.3)}.evil-shell[hidden]{display:none!important}.evil-shell__media{position:relative;min-height:180px;display:grid;place-items:center}.evil-shell__media::before{content:"";position:absolute;inset:0;border-radius:1.1rem;background:radial-gradient(circle at 50% 50%,rgb(255 157 103/.26),transparent 62%),var(--theme-sigil-url)50%/68% no-repeat;opacity:.9}.evil-shell__sigil{position:relative;width:min(100%,140px);filter:drop-shadow(0 0 28px rgb(255 157 103/.28))}.evil-shell__body{display:grid;gap:.7rem}.evil-shell__eyebrow{color:#ffc389;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.evil-shell__title,.evil-shell__text,.evil-shell__hint{margin:0}.evil-shell__title{color:#ffd9a8;font-size:clamp(1.45rem,1.15rem + 1vw,2.2rem)}.evil-shell__text{color:#f5be97;line-height:1.72}.evil-shell__hint{color:#d68c66;font-size:.95rem}.evil-shell__button{width:fit-content;margin-top:.25rem;padding:.8rem 1rem;border:1px solid rgb(255 129 78/.32);border-radius:999px;color:#ffd9a8;background:linear-gradient(135deg,rgb(255 125 82/.18),rgb(166 255 71/.12))}.section-card__eyebrow{color:var(--color-second);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-card__title{margin:0;font-size:1.24rem;line-height:1.3;color:var(--color-text-primary)}.section-card__text{margin:0;color:var(--color-text-secondary);line-height:1.72}.tag-list{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.tag-list__item{padding:.45rem .72rem;border:1px solid var(--color-border-secondary);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-primary-lighter));color:var(--color-text-primary);font-size:.9rem;font-weight:700}.timeline{--timeline-label-width:clamp(7.5rem, 11vw, 9.5rem);--timeline-axis-offset:calc(var(--timeline-label-width) + 1.25rem);--timeline-card-offset:0.35rem;--timeline-accent:var(--color-third);--timeline-accent-soft:var(--color-third-light);position:relative;display:grid;gap:1.4rem;isolation:isolate}.timeline::before{content:"";position:absolute;left:var(--timeline-axis-offset);top:.4rem;bottom:.4rem;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--timeline-accent) 40%,var(--color-border-secondary)) 12%,color-mix(in srgb,var(--timeline-accent) 62%,var(--color-border-secondary)) 88%,transparent);z-index:0}.timeline.timeline-reveal::before{opacity:.22;transform:scaleY(0);transform-origin:top center;transition:opacity 880ms cubic-bezier(.22,1,.36,1),transform 1180ms cubic-bezier(.22,1,.36,1)}.timeline.timeline-reveal:not(.is-visible)::before{will-change:transform,opacity}.timeline.timeline-reveal.is-visible::before{opacity:1;transform:scaleY(1)}.timeline-item{position:relative;display:grid;grid-template-columns:var(--timeline-label-width)minmax(0,1fr);column-gap:2.5rem;align-items:start;z-index:0}.timeline-item::before{content:"";position:absolute;left:calc(var(--timeline-axis-offset) - .56rem);top:1.05rem;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,var(--timeline-accent-soft),var(--timeline-accent));box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-bg) 74%,transparent),0 0 .7rem color-mix(in srgb,var(--timeline-accent) 32%,transparent);z-index:2}.timeline-item.timeline-item-reveal::before{opacity:0;transform:scale(.72);transition:opacity 520ms cubic-bezier(.22,1,.36,1),transform 520ms cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--timeline-item-index,0) * 80ms + 80ms)}.timeline-item.timeline-item-reveal[data-item-variant=slide-left]{--timeline-item-shift-x:-1.4rem;--timeline-item-shift-y:0.85rem}.timeline-item.timeline-item-reveal[data-item-variant=slide-right]{--timeline-item-shift-x:1.4rem;--timeline-item-shift-y:0.85rem}.timeline-item.timeline-item-reveal[data-item-variant=slide-up]{--timeline-item-shift-x:0;--timeline-item-shift-y:1.35rem}.timeline-item.timeline-item-reveal[data-item-variant=slide-diagonal]{--timeline-item-shift-x:-0.95rem;--timeline-item-shift-y:1.1rem}.timeline-item.timeline-item-reveal .timeline-item__year,.timeline-item.timeline-item-reveal .timeline-item__card,.timeline-item.timeline-item-reveal .timeline-item__card>*{opacity:0;transform:translate3d(var(--timeline-item-shift-x,0),var(--timeline-item-shift-y,1rem),0)}.timeline-item.timeline-item-reveal:not(.is-visible)::before,.timeline-item.timeline-item-reveal:not(.is-visible) .timeline-item__year,.timeline-item.timeline-item-reveal:not(.is-visible) .timeline-item__card,.timeline-item.timeline-item-reveal:not(.is-visible) .timeline-item__card>*{will-change:transform,opacity}.timeline-item.timeline-item-reveal .timeline-item__year{transition:opacity 620ms cubic-bezier(.22,1,.36,1),transform 620ms cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--timeline-item-index,0) * 80ms)}.timeline-item.timeline-item-reveal .timeline-item__card{transition:opacity 760ms cubic-bezier(.22,1,.36,1),transform 760ms cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--timeline-item-index,0) * 80ms + 90ms)}.timeline-item.timeline-item-reveal .timeline-item__card>*{transition:opacity 760ms cubic-bezier(.22,1,.36,1),transform 760ms cubic-bezier(.22,1,.36,1)}.timeline-item.timeline-item-reveal .timeline-item__card>:nth-child(1){transition-delay:calc(var(--timeline-item-index,0) * 80ms + 170ms)}.timeline-item.timeline-item-reveal .timeline-item__card>:nth-child(2){transition-delay:calc(var(--timeline-item-index,0) * 80ms + 240ms)}.timeline-item.timeline-item-reveal .timeline-item__card>:nth-child(3){transition-delay:calc(var(--timeline-item-index,0) * 80ms + 310ms)}.timeline-item.timeline-item-reveal.is-visible::before,.timeline-item.timeline-item-reveal.is-visible .timeline-item__year,.timeline-item.timeline-item-reveal.is-visible .timeline-item__card,.timeline-item.timeline-item-reveal.is-visible .timeline-item__card>*{opacity:1;transform:translate3d(0,0,0)scale(1)}.timeline-item__year{position:relative;z-index:3;padding-top:.72rem;padding-right:.6rem;line-height:1.35;color:color-mix(in srgb,var(--timeline-accent) 72%,var(--color-text-muted));font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-shadow:0 0 .45rem color-mix(in srgb,var(--timeline-accent) 18%,transparent)}.timeline-item__card{position:relative;z-index:1;margin-left:var(--timeline-card-offset);border-color:color-mix(in srgb,var(--timeline-accent) 24%,var(--color-border))!important;box-shadow:0 14px 34px rgb(0 0 0/8%),0 0 0 1px color-mix(in srgb,var(--timeline-accent) 10%,transparent),0 0 1.05rem color-mix(in srgb,var(--timeline-accent) 12%,transparent);transition:box-shadow 220ms ease,border-color 220ms ease,transform 220ms ease}@media(hover:hover) and (pointer:fine){.timeline-item:hover::before{box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-bg) 74%,transparent),0 0 1rem color-mix(in srgb,var(--timeline-accent) 42%,transparent)}.timeline-item:hover .timeline-item__card{box-shadow:0 18px 40px rgb(0 0 0/.1),0 0 0 1px color-mix(in srgb,var(--timeline-accent) 16%,transparent),0 0 1.4rem color-mix(in srgb,var(--timeline-accent) 18%,transparent)}}.hero-avatar{position:relative;isolation:isolate;display:grid;place-items:center;font-family:montserrat,nunito sans,sans-serif;font-size:clamp(2.8rem,6vw,4rem);letter-spacing:.08em;color:var(--color-primary-dark);background:radial-gradient(circle at 35% 30%,#fff 0,#e7e9ee 45%,#c8cdd7 100%)}.hero-avatar-image{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.04)contrast(1.06);transform:translate3d(0,0,0);animation:crt-jitter 7.8s steps(1,end)infinite}.hero-avatar-layer{display:none}.hero-avatar-layer--cyan{animation:none}.hero-avatar-layer--magenta{animation:none}.hero-avatar-frequency{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient( to bottom,transparent 0%,transparent 36%,rgb(127 229 255/.2) 46%,rgb(199 243 255/.34) 50%,rgb(127 229 255/.2) 54%,transparent 64%,transparent 100% ),repeating-linear-gradient( to bottom,transparent 0,transparent 7px,rgb(123 226 255/.045) 7px,rgb(123 226 255/.045) 8px );mix-blend-mode:screen;opacity:.58;transform:translate3d(0,-100%,0);animation:frequency-sweep 3.2s linear infinite,frequency-flicker 2.1s steps(1,end)infinite}.hero-avatar--retro::before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient( to bottom,rgb(255 255 255/.085) 0,rgb(255 255 255/.085) 1px,transparent 1px,transparent 3px ),radial-gradient(circle at 50% 38%,transparent 58%,rgb(0 10 18/.22) 100%);opacity:.5;mix-blend-mode:soft-light;animation:scanline-drift 8.2s linear infinite}.hero-avatar--retro::after{content:none}@supports not (mix-blend-mode:soft-light){.hero-avatar-layer{display:none}.hero-avatar-frequency{mix-blend-mode:normal;opacity:.42}.hero-avatar--retro::before{mix-blend-mode:normal;opacity:.38}}@media(prefers-reduced-motion:reduce){.hero-avatar-image,.hero-avatar-layer,.hero-avatar-frequency,.hero-avatar--retro::before,.hero-avatar--retro::after{animation:none!important}}html.dark .hero-avatar{color:#e9f2ff;background:radial-gradient(circle at 35% 30%,#2a3a4f 0,#1b2738 52%,#141c2a 100%)}html[data-theme=evil] .hero-avatar{color:#ffd9a8;background:radial-gradient(circle at 35% 30%,#5a110a 0,#2f0603 60%,#1a0402 100%)}.hero-cta{border:1px solid rgb(255 255 255/.4)}.hero-socials{margin-top:.35rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.hero-robot-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;min-width:max-content;flex-shrink:0;position:relative;z-index:2;white-space:nowrap;color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important;font-size:1rem;line-height:1.2;font-weight:600;text-shadow:0 1px 1px rgb(0 0 0/.25);border:0;cursor:pointer;transition:transform 180ms ease}.hero-cta-label{display:inline-block;color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit;line-height:inherit;opacity:1!important;visibility:visible!important;white-space:nowrap;font-family:nunito sans,segoe ui emoji,apple color emoji,sans-serif}.hero-robot-cta:hover{transform:translateY(-1px)}.hero-robot-cta:focus-visible{outline:2px solid var(--color-third);outline-offset:3px}.hero-social-link{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--hero-text-primary);background:rgb(255 255 255/.18);border:1px solid rgb(255 255 255/.32);backdrop-filter:blur(6px);transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease}.hero-social-link i{font-size:1.25rem;line-height:1}.hero-social-link:hover{transform:scale(1.12);background:rgb(255 255 255/.28);border-color:rgb(255 255 255/.5)}.hero-social-link:focus-visible{outline:2px solid var(--color-third);outline-offset:3px}html[data-theme=evil] .hero-social-link{color:#ffd9a8;background:rgb(255 119 72/.14);border-color:rgb(255 137 94/.46)}html[data-theme=evil] .hero-social-link:hover{background:rgb(255 119 72/.24);border-color:rgb(255 157 119/.66)}html[data-theme=evil] .hero-section::before{background:radial-gradient(920px 430px at 82% 12%,rgb(255 128 74/.16),transparent 72%),radial-gradient(880px 390px at 16% 86%,rgb(255 194 117/.12),transparent 68%),linear-gradient(135deg,var(--hero-grad-1) 0%,var(--hero-grad-2) 52%,var(--hero-grad-3) 100%)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:4.1rem;height:2.2rem;border-radius:999px;transition:width 220ms ease}.theme-toggle.is-evil-visible{width:5.95rem}.theme-toggle__track{position:relative;width:100%;height:100%;display:flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-secondary)}.theme-toggle__option{position:relative;z-index:2;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:50%;background:0 0;color:var(--color-text-secondary);cursor:pointer}.theme-toggle__option[aria-pressed=true]{color:#fff}.theme-toggle__option--evil{width:0;opacity:0;transform:scale(.7);pointer-events:none;transition:opacity 180ms ease,width 220ms ease,transform 180ms ease}.theme-toggle.is-evil-visible .theme-toggle__option--evil{width:1.7rem;opacity:1;transform:scale(1);pointer-events:auto}.theme-toggle__option:focus-visible,.lang-switch__link:focus-visible,.nav-link:focus-visible,.hero-cta:focus-visible{outline:2px solid var(--color-third);outline-offset:2px}.theme-toggle__thumb{position:absolute;top:.2rem;left:.2rem;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--color-primary);box-shadow:0 6px 12px rgb(0 0 0/.24);transform:translateX(0);transition:transform 220ms ease,background-color 180ms ease;z-index:1;pointer-events:none}html[data-theme=dark] .theme-toggle__thumb{transform:translateX(1.85rem)}html[data-theme=evil] .theme-toggle__thumb{transform:translateX(3.7rem)}.lang-switch{display:inline-flex;gap:.45rem}.lang-switch__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.9rem;padding:.24rem .5rem;border:1px solid var(--color-border);border-radius:999px;text-decoration:none;color:var(--color-text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.08em}.lang-switch__link.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}#mobile-menu{border-top:1px solid var(--color-border)}.nav-link{color:var(--color-text-primary);text-decoration:none;font-weight:700;transition:color 160ms ease,text-shadow 180ms ease}.nav-link__scramble{display:inline-block;white-space:nowrap;transition:letter-spacing 180ms ease}.nav-link.is-scrambling{color:var(--color-third);text-shadow:0 0 .7rem var(--color-third-light)}.nav-link.is-scrambling .nav-link__scramble{letter-spacing:.045em}@media(prefers-reduced-motion:reduce){.nav-link,.nav-link__scramble{transition:none}}.typewriter{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;color:inherit!important;border-right:0!important}.typewriter::after{content:"█";margin-left:.12em;opacity:1;color:var(--hero-text-accent);animation:cursor 880ms steps(1,end)infinite}.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}@keyframes cursor{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes crt-jitter{0%,89%,100%{transform:translate3d(0,0,0)}90%{transform:translate3d(-1px,.4px,0)}92%{transform:translate3d(1px,-.4px,0)}94%{transform:translate3d(-.6px,.2px,0)}}@keyframes glitch-cyan{0%,84%,100%{opacity:.16;transform:translate3d(-1.3px,0,0)}85%{opacity:.28;transform:translate3d(-3px,-1px,0)}87%{opacity:.22;transform:translate3d(-.8px,1px,0)}}@keyframes glitch-magenta{0%,78%,100%{opacity:.15;transform:translate3d(1.3px,0,0)}79%{opacity:.26;transform:translate3d(2.8px,1px,0)}81%{opacity:.2;transform:translate3d(.9px,-1px,0)}}@keyframes scanline-drift{0%{transform:translateY(0)}100%{transform:translateY(6px)}}@keyframes glitch-sweep{0%,72%,100%{opacity:.28;transform:translate3d(0,0,0)}73%{opacity:.44;transform:translate3d(1px,-1px,0)}76%{opacity:.34;transform:translate3d(-1px,1px,0)}}@keyframes frequency-sweep{0%{transform:translate3d(0,-112%,0)}100%{transform:translate3d(0,112%,0)}}@keyframes frequency-flicker{0%,100%{opacity:.5}20%{opacity:.62}48%{opacity:.46}72%{opacity:.66}}@media(width <= 1024px){.hero-content{min-width:0}.section-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width <= 768px){.hero-techline{width:100%;min-height:1.8em;font-size:clamp(.88rem,.74rem + .7vw,1.02rem);line-height:1.25}.section-grid--duo,.section-grid--triple,.timeline-item{grid-template-columns:minmax(0,1fr)}.evil-shell{grid-template-columns:minmax(0,1fr);width:min(100% - 1.2rem,42rem);padding:1rem}.evil-shell__media{min-height:120px}.timeline::before,.timeline-item::before{display:none}.timeline-item__year,.timeline-item__card{margin-left:0;padding-top:0}.timeline-item__year{padding-right:0}}