:root{--color-bg:#0a0a0a;--color-bg-figma:#1a1919;--color-red:#d51a1a;--color-red-vivid:#e23535;--color-gold:#f9b361;--color-white:#fff;--color-grey-text:#1a1919;--color-grey-mid:#aeaeb2;--color-grey-light:#fcfcfc;--gradient-brand:linear-gradient(179deg,#1a1919 33%,#d51a1a 74%,#f9b361);--gradient-black-red:linear-gradient(179deg,#1a1919 33%,#d51a1a 74%,#f9b361);--gradient-black-gold:linear-gradient(179deg,#1a1919 27%,#f9b361);--gradient-red-gold:linear-gradient(90deg,#d51a1a,#f9b361);--gradient-hero-bg:linear-gradient(125deg,#1a1919,#d51a1a);--font-display:"Unbounded","Roboto",sans-serif;--font-body:"Roboto",sans-serif;--surface-primary:#0a0a0a;--surface-secondary:#0d0d0d;--surface-card:#111;--surface-elevated:#1c1c1c;--border-subtle:#141414;--border-default:#1a1a1a;--border-strong:#2a2a2a;--text-muted:#333;--text-tertiary:#555;--text-secondary:#888;--text-soft:#666;--text-light:#777;--text-pale:#aaa;--text-bright:#ccc;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--text-xs:0.62rem;--text-sm:0.72rem;--text-base:0.85rem;--text-lg:1rem;--text-xl:1.2rem;--text-2xl:1.4rem;--text-3xl:1.8rem;--text-xxs:0.55rem;--leading-none:1;--leading-tight:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--font-semibold:600;--font-bold:700;--font-black:900;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-full:999px;--z-base:0;--z-tooltip:20;--z-sticky:100;--z-overlay:500;--z-modal:700;--z-splash:1000;--z-nav-mobile:1100;--z-burger:1200;--z-notice:9000;--ease-default:ease;--ease-spring:cubic-bezier(0.16,1,0.3,1);--duration-fast:0.15s;--duration-normal:0.2s;--duration-slow:0.3s;--shadow-red-sm:0 0 12px #d51a1a1a;--shadow-red-md:0 0 24px #d51a1a26;--shadow-red-lg:0 0 32px #d51a1a14;--shadow-dark-sm:0 2px 8px #0003;--shadow-dark-md:0 4px 16px #0000004d;--color-red-a06:#d51a1a0f;--color-red-a08:#d51a1a14;--color-red-a10:#d51a1a1a;--color-red-a12:#d51a1a1f;--color-red-a15:#d51a1a26;--color-red-a20:#d51a1a33;--color-red-a25:#d51a1a40;--color-red-a30:#d51a1a4d;--color-red-a35:#d51a1a59;--color-red-a40:#d51a1a66;--color-red-a50:#d51a1a80;--color-red-a60:#d51a1a99;--color-gold-a06:#f9b3610f;--color-gold-a12:#f9b3611f;--color-gold-a15:#f9b36126;--color-gold-a20:#f9b36133;--color-gold-a25:#f9b36140;--color-gold-a40:#f9b36166;--color-gold-a50:#f9b36180;--color-gold-a60:#f9b36199;--color-black-a20:#0003;--color-black-a30:#0000004d;--color-black-a40:#0006;--color-black-a50:#00000080;--color-black-a80:#000c;--color-white-a05:#ffffff0d;--color-white-a55:#ffffff8c;--nav-bg:#0a0a0ad1;--nav-bg-solid:#0a0a0af7}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--color-bg);color:#fff;color:var(--color-white);font-family:Roboto,sans-serif;font-family:var(--font-body)}.app{height:100vh;overflow:hidden;position:relative;width:100vw}@media (max-width:900px){html{scroll-behavior:smooth;scroll-padding-top:76px}#root,body,html{min-height:100%}#root,.app,body,html{height:auto;overflow:visible;overflow-x:hidden}.app{min-height:100vh;width:100%}}@media (max-width:900px) and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.card-base{background:#111;background:var(--surface-card,#111);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);cursor:pointer;display:flex;flex-direction:column;outline:none;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease;transition:border-color var(--duration-normal,.2s) var(--ease-default,ease),transform var(--duration-normal,.2s) var(--ease-default,ease)}.card-base:focus-visible,.card-base:hover{border-color:#d51a1a;border-color:var(--color-red,#d51a1a);transform:translateY(-2px)}.card-base:active{transform:translateY(0)}.card-base--elevated{background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);border-radius:6px;border-radius:var(--radius-lg,6px);transition:border-color .25s ease,transform .2s ease,box-shadow .25s ease;transition:border-color .25s var(--ease-default,ease),transform var(--duration-normal,.2s) var(--ease-default,ease),box-shadow .25s var(--ease-default,ease)}.card-base--elevated:focus-visible,.card-base--elevated:hover{border-color:var(--color-red-a40);box-shadow:0 0 32px var(--color-red-a08)}.card-base__inner{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 20px 16px}.card-base__cta{color:#333;color:var(--text-muted,#333);font-size:.68rem;letter-spacing:.06em;transition:color .2s;transition:color var(--duration-normal,.2s)}.card-base:focus-visible .card-base__cta,.card-base:hover .card-base__cta{color:#d51a1a;color:var(--color-red,#d51a1a)}.glitch-cursor{animation:glitch-blink .6s step-end infinite;color:#d51a1a;color:var(--color-red,#d51a1a)}@keyframes glitch-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.glitch-cursor{animation:none}}.splash{align-items:center;background:#000;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .4s ease;z-index:1000;z-index:var(--z-splash,1000)}.splash--fade{opacity:0;pointer-events:none}.splash__shader{display:block;height:100%;inset:0;position:absolute;width:100%}.splash__img{display:block;height:auto;max-height:50vh;max-width:60vw;object-fit:contain;position:relative;width:auto;z-index:1}@media (prefers-reduced-motion:reduce){.splash{transition:none}}.main-page{background:var(--color-bg);color:#fff;display:flex;flex-direction:column;font-family:var(--font-body);inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity .5s ease .3s,visibility .5s ease .3s;visibility:hidden}.main-page--scrollable{overflow:auto;scroll-behavior:smooth}.main-page--visible{opacity:1;visibility:visible}.section-reveal{display:flex;flex-direction:column;opacity:0;transform:translateY(32px);width:100%;will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.main-page{scroll-behavior:auto;transition:none}.section-reveal{opacity:1;transform:none;will-change:auto}}@media (max-width:900px){.main-page{bottom:auto;height:auto;left:auto;min-height:100vh;opacity:1;overflow:visible;overflow-x:hidden;padding-top:76px;position:relative;right:auto;top:auto;transition:visibility 0s linear .3s;width:100%}.main-page--scrollable{overflow:visible}}.nav{align-items:center;align-self:center;background:var(--color-bg);display:flex;justify-content:space-between;max-width:1900px;padding:24px 60px;position:sticky;top:0;transition:background-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:100%;z-index:100;z-index:var(--z-sticky,100)}.nav--scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--nav-bg);box-shadow:0 1px 0 var(--color-white-a05),0 4px 32px var(--color-black-a50)}.nav__logo{align-items:center;display:flex;gap:10px}.nav__logo-img{border-radius:50%;display:block;height:28px;mix-blend-mode:screen;object-fit:contain;width:28px}.nav__brand{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:lowercase}.nav__right{align-items:center;display:flex;gap:clamp(16px,2vw,32px)}.nav__links{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--color-black-a40);border-radius:25px;display:inline-flex;padding:0 6px}.nav__links .nav__link-btn,.nav__links a{border-radius:25px;color:#fff;color:var(--color-white,#fff);cursor:pointer;font-size:.72rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.06em;margin:4px;padding:10px 14px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s;white-space:nowrap}.nav__links .nav__link-btn:before,.nav__links a:before{border-radius:25px;content:"";inset:0;position:absolute;transition:transform .2s,background .2s,box-shadow .2s;z-index:-1}.nav__links .nav__link-btn:hover:before,.nav__links a:hover:before{background:linear-gradient(180deg,#d51a1a,#a01414);background:linear-gradient(to bottom,var(--color-red,#d51a1a),#a01414);box-shadow:0 3px 16px var(--color-red-a40);transform:scale(1.15)}.nav__links .nav__link-btn:hover,.nav__links a:hover{color:#fff;color:var(--color-white,#fff)}.nav__link-btn{background:none;border:none;font-family:inherit}.nav__links a.nav__link--secondary{color:#555;color:var(--text-tertiary,#555);font-size:.62rem}.nav__links a.nav__link--secondary:hover:before{background:linear-gradient(180deg,#333,#222);background:linear-gradient(to bottom,var(--text-muted,#333),#222);box-shadow:0 3px 12px var(--color-black-a40)}.nav__links a.nav__link--secondary:hover{color:#aaa;color:var(--text-pale,#aaa)}.nav__burger{background:none;border:none;cursor:pointer;display:none;padding:6px;position:relative;z-index:1200;z-index:var(--z-burger,1200)}.nav__burger svg{display:block;height:2.2em;transition:transform .9s cubic-bezier(.4,0,.2,1)}.nav__burger-line{fill:none;stroke:#888;stroke:var(--text-secondary,#888);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .9s cubic-bezier(.4,0,.2,1),stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),stroke .3s}.nav__burger-line--top{stroke-dasharray:12 63}.nav__burger:hover .nav__burger-line{stroke:#d51a1a;stroke:var(--color-red,#d51a1a)}.nav__burger--open svg{transform:rotate(-45deg)}.nav__burger--open .nav__burger-line{stroke:#d51a1a;stroke:var(--color-red,#d51a1a)}.nav__burger--open .nav__burger-line--top{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.nav__burger--close{display:block;position:absolute;right:24px;top:20px}.nav__mobile-overlay{align-items:center;animation:overlayIn .8s ease both;background:var(--nav-bg-solid);display:flex;flex-direction:column;gap:40px;inset:0;justify-content:center;position:fixed;z-index:1100;z-index:var(--z-nav-mobile,1100)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nav__mobile-overlay{animation:none}}.nav__mobile-overlay .nav__link-btn,.nav__mobile-overlay a{background:none;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:1.2rem;font-weight:inherit;letter-spacing:.12em;padding:0;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav__mobile-overlay .nav__link-btn:hover,.nav__mobile-overlay a:hover{color:var(--color-red)}@media (max-width:900px){.nav{background-color:var(--color-bg);left:0;max-width:100%;padding:18px 24px;position:fixed;right:0;top:0;width:100%;z-index:100;z-index:var(--z-sticky,100)}.nav__logo-img{height:36px;width:36px}.nav__brand{font-size:1.2rem}.nav__right{gap:12px;gap:var(--space-3,12px)}.nav__burger{display:block}.nav__links{display:none}.nav__burger svg{height:2.6em}}.lang-switch{align-items:center;display:flex;height:36px;justify-content:center}.lang-switch__outer{-webkit-tap-highlight-color:transparent;background:#111;background:var(--surface-card,#111);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:165px;box-shadow:inset 0 3px 6px 0 #0006,0 2px 4px -1px #d51a1a14;cursor:pointer;height:100%;padding:4px;position:relative;width:82px}.lang-switch__input{appearance:none;opacity:0;pointer-events:none;position:absolute}.lang-switch__track{align-items:center;display:flex;height:100%;position:relative;width:100%}.lang-switch__knob{background:linear-gradient(180deg,#d51a1a,#a01414);background:linear-gradient(180deg,var(--color-red,#d51a1a) 0,#a01414 100%);border-radius:50%;box-shadow:inset 0 2px 3px 0 #ffffff26,0 2px 8px 0 #d51a1a59;height:28px;left:0;position:absolute;transition:left .3s cubic-bezier(.16,1,.3,1);transition:left var(--duration-slow,.3s) cubic-bezier(.16,1,.3,1);width:28px;z-index:2}.lang-switch__input:checked~.lang-switch__track .lang-switch__knob{left:calc(100% - 28px)}.lang-switch__label{color:#555;color:var(--text-tertiary,#555);flex:1 1;font-size:.6rem;font-weight:700;letter-spacing:.1em;line-height:1;pointer-events:none;position:relative;text-align:center;text-transform:uppercase;transition:color .2s;transition:color var(--duration-normal,.2s);z-index:1}.lang-switch__label--active{color:#fff;color:var(--color-white,#fff)}.lang-switch__indicator{background:#f9b361;background:var(--color-gold,#f9b361);border-radius:50%;bottom:-2px;height:6px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s;transition:opacity var(--duration-normal,.2s);width:6px}.lang-switch__label--active .lang-switch__indicator{opacity:1}.lang-switch__outer:hover{border-color:#d51a1a40;box-shadow:inset 0 3px 6px 0 #0006,0 0 12px #d51a1a1a}.lang-switch__input:focus-visible~.lang-switch__track .lang-switch__knob{outline:2px solid #d51a1a;outline:2px solid var(--color-red,#d51a1a);outline-offset:2px}.lang-switch--overlay{height:44px}.lang-switch--overlay .lang-switch__outer{height:100%;padding:5px;width:100px}.lang-switch--overlay .lang-switch__knob{height:34px;width:34px}.lang-switch--overlay .lang-switch__input:checked~.lang-switch__track .lang-switch__knob{left:calc(100% - 34px)}.lang-switch--overlay .lang-switch__label{font-size:.72rem}@media (prefers-reduced-motion:reduce){.lang-switch__knob{transition:none}}.logo-glow{align-items:center;border-radius:50%;display:flex;justify-content:center;position:relative}.logo-glow:before{content:""}.logo-glow:before,.logo-glow__blur{animation:logo-ring-rotate 2.4s linear infinite;background-image:linear-gradient(#d51a1a,#f9b361,#d51a1a);background-image:linear-gradient(var(--color-red,#d51a1a),var(--color-gold,#f9b361),var(--color-red,#d51a1a));border-radius:50%;inset:-3px;position:absolute;z-index:0}.logo-glow__blur--1{filter:blur(4px)}.logo-glow__blur--2{filter:blur(10px);opacity:.6}.logo-glow__inner{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden;position:relative;z-index:1}.logo-glow--nav{height:32px;width:32px}.logo-glow--nav .logo-glow__inner{background:#0a0a0a;background:var(--color-bg,#0a0a0a);height:26px;width:26px}.logo-glow--nav .logo-glow__inner img{display:block;height:100%;mix-blend-mode:screen;object-fit:contain;width:100%}.logo-glow--brand{height:var(--bc-unit);width:var(--bc-unit)}.logo-glow--brand .logo-glow__blur,.logo-glow--brand:before{inset:calc(var(--bc-unit)*-.04)}.logo-glow--brand .logo-glow__inner{background:#1a1919;height:calc(var(--bc-unit)*.88);width:calc(var(--bc-unit)*.88)}.logo-glow--brand .logo-glow__inner img{display:block;height:100%;object-fit:cover;width:100%}@keyframes logo-ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.logo-glow:before,.logo-glow__blur{animation:none}}.hero{align-self:center;gap:clamp(40px,6vw,120px);max-width:1900px;min-height:85vh;padding:0 clamp(40px,5vw,120px);width:100%}.hero,.hero__right{align-items:center;display:flex;flex:1 1}.hero__right{gap:clamp(12px,1.4vw,28px);min-width:0;overflow:visible}.hero__right .hero__mac{flex:1 1;min-width:0}@media (max-width:1200px){.hero__right{align-items:center;flex-direction:column}}@media (max-width:900px){.hero__right{flex-direction:column;width:100%}}.hero__text{display:flex;flex:1 1;flex-direction:column;gap:clamp(16px,1.8vh,28px)}.hero__title{color:#fff;font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,7rem);font-weight:700;letter-spacing:-.03em;line-height:1;min-height:1.1em}.dos-cursor,.hero__title .letter{display:inline-block}.dos-cursor{animation:dosCursorBlink .6s step-end infinite;background:currentColor;height:.65em;margin-left:3px;vertical-align:middle;width:2px}@keyframes dosCursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero__subtitle{color:var(--color-red);font-family:var(--font-display);font-size:clamp(1.6rem,3.8vw,4.8rem);font-weight:700;letter-spacing:-.02em;line-height:1;min-height:1.1em}.hero__tagline{color:#666;font-size:clamp(.75rem,.9vw,1.1rem);letter-spacing:.14em;text-transform:uppercase}.hero__badges-outer{margin-top:12px;margin-top:var(--space-3,12px);max-width:clamp(400px,40vw,700px);overflow:hidden;transform:translateZ(0)}.hero__badges-track{align-items:flex-end;display:flex;gap:16px;gap:var(--space-4,16px);transform:translateX(-50%);width:max-content;will-change:transform}.hero__badge{display:block;flex-shrink:0;height:clamp(120px,10vw,190px);object-fit:contain;opacity:0;width:clamp(90px,7.5vw,140px)}.hero__badge--invert{filter:invert(1) brightness(2)}.hero__badge--dup{opacity:1}@keyframes badgeScroll{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.hero__badges-track--scrolling{animation:badgeScroll 18s linear infinite}@media (prefers-reduced-motion:reduce){.hero__badges-track--scrolling{animation:none}.dos-cursor,.dot{animation:none;opacity:1}}.hero__socials{gap:14px;margin-top:2px}.hero__socials,.social-group{display:flex;flex-direction:column}.social-group{gap:8px;gap:var(--space-2,8px);opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.social-group{opacity:1;transform:none}}.social-group__label{color:#444;font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.2em;text-transform:uppercase}.social-group__btns{display:flex;flex-wrap:wrap;gap:clamp(8px,.8vw,14px)}@media (max-width:900px){.hero{align-items:center;flex-direction:column;gap:32px;gap:var(--space-7,32px);min-height:0;padding:20px 24px 48px;padding:var(--space-5,20px) var(--space-6,24px) var(--space-8,48px)}.hero__mac{order:-1;width:100%}.hero__text{align-items:center;max-width:420px;order:1;text-align:center;width:100%}.hero__badges-outer{margin:0 auto;max-width:100%}.hero__socials,.social-group{align-items:center}.social-group__btns{justify-content:center}}@media (max-width:768px){.hero__badges-outer{max-width:344px}.hero__badge{height:110px;width:80px}.hero__badges-track{gap:12px;gap:var(--space-3,12px)}}@media (max-width:576px){.hero__title{font-size:2.4rem}.hero__subtitle{font-size:1.8rem}.hero__badges-outer{max-width:300px}.hero__badge{height:96px;width:70px}.hero__badges-track{gap:10px}}.hero__mac{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.mac-wrap{position:relative;width:clamp(360px,32vw,620px)}.mac-screen{height:100%;position:relative;width:100%}.blinker{background:#d51a1a;border-radius:2px;height:20px;opacity:0;position:absolute;width:10px}.mac-white-box{background:#1c1c1c;background:var(--surface-elevated,#1c1c1c);border:1px solid #333;border:1px solid var(--text-muted,#333);border-radius:4px;border-radius:var(--radius-md,4px)}.mac-container-box,.mac-white-box{height:0;opacity:0;position:absolute;width:0}.mac-container-box{background:#141414;background:var(--border-subtle,#141414);border:1px solid #2a2a2a;border:1px solid var(--border-strong,#2a2a2a)}.mac-container-box,.mac-window-img{border-radius:4px;border-radius:var(--radius-md,4px)}.mac-window-img{height:0;opacity:0;position:absolute;width:0}.mac-terminal{animation:mac-terminal-glow 3s ease-in-out infinite;background:#000;border-radius:4px;border-radius:var(--radius-md,4px);display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;overflow:hidden}@keyframes mac-terminal-glow{0%,to{box-shadow:0 0 15px var(--color-red-a50),0 0 40px var(--color-red-a20)}50%{box-shadow:0 0 20px var(--color-gold-a60),0 0 50px var(--color-gold-a25)}}.mac-uwu{object-fit:contain;z-index:1}.mac-work-text{color:#0f0;font-family:Courier New,Courier,monospace;font-size:clamp(.45rem,.9vw,.72rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.02em;line-height:1.5;opacity:0;overflow-wrap:break-word;padding:6px 8px;position:relative;text-align:left;width:92%;word-break:break-word;z-index:3}.mac-progress{display:flex;flex-direction:column;gap:8px;gap:var(--space-2,8px);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:78%;z-index:2}.mac-loading-text{color:#d51a1a;font-family:var(--font-body);font-size:.75rem;letter-spacing:.08em;text-align:center}.dot{animation:dotBlink 1.4s ease-in-out infinite}.dot-1{animation-delay:0s}.dot-2{animation-delay:.25s}.dot-3{animation-delay:.5s}.mac-progress-track{background:#222;border-radius:3px;border-radius:var(--radius-sm,3px);height:6px;overflow:hidden;width:100%}.mac-progress-bar{background:linear-gradient(90deg,#000,#d51a1a,#f9b361);border-radius:2px;height:100%;width:0}@keyframes blink{0%,to{opacity:.15}50%{opacity:1}}@keyframes dotBlink{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes mac-in-whitebox{0%{height:0;opacity:0;width:0}50%{height:0;opacity:1;width:65%}to{height:68%;opacity:1;width:65%}}@keyframes mac-in-box{0%{height:0;opacity:0;width:0}to{height:120%;opacity:1;width:98%}}@keyframes mac-in-img{0%{height:0;opacity:0;width:0}to{height:95%;opacity:1;width:95%}}@keyframes mac-in-progress{0%{opacity:0}17.6%{opacity:1}80.4%{opacity:1}to{opacity:0}}@keyframes mac-in-progressbar{0%{width:0}to{width:100%}}@keyframes mac-in-fade{0%{opacity:0}to{opacity:1}}.mac--play .blinker{animation:blink 1.1s ease-in-out .3s infinite}.mac--play .mac-white-box{animation:mac-in-whitebox .4s ease .2s both}.mac--play .mac-container-box{animation:mac-in-box .42s ease .25s both}.mac--play .mac-window-img:not(.mac-uwu){animation:mac-in-img .5s ease .27s both}.mac--play .mac-progress{animation:mac-in-progress 2.55s linear 1.67s both}.mac--play .mac-progress-bar{animation:mac-in-progressbar 1.6s ease-in-out 2.12s both}.mac--play .mac-uwu{animation:mac-in-img .3s ease 4.3s both}.mac--play .mac-work-text{opacity:1}@media (max-width:900px){.hero__mac{align-items:center;justify-content:center;width:100%}.mac-wrap{max-width:380px;width:100%}.mac-work-text{font-size:.5rem;line-height:1.4;padding:4px 6px;width:55%}}@media (max-width:576px){.mac-work-text{font-size:.42rem;padding:3px 5px;width:52%}}@media (prefers-reduced-motion:reduce){.dot,.mac-terminal{animation:none}.dot{opacity:1}.mac--play .blinker{animation:none;opacity:.15}.mac--play .mac-white-box{animation:none;height:68%;opacity:1;width:65%}.mac--play .mac-container-box{animation:none;height:120%;opacity:1;width:98%}.mac--play .mac-window-img:not(.mac-uwu){animation:none;height:95%;opacity:1;width:95%}.mac--play .mac-progress{animation:none;opacity:0}.mac--play .mac-progress-bar{animation:none;width:100%}.mac--play .mac-uwu{height:95%;width:95%}.mac--play .mac-uwu,.mac--play .mac-work-text{animation:none;opacity:1}}.mac-css{animation:monitor-glow 3s ease-in-out infinite;aspect-ratio:4/3;background:linear-gradient(135deg,#d51a1a,#f9b361);background:linear-gradient(135deg,var(--color-red,#d51a1a),var(--color-gold,#f9b361));border-radius:12px;padding:2px;position:relative;width:100%}@keyframes monitor-glow{0%,to{box-shadow:0 0 20px var(--color-red-a40),0 0 50px var(--color-red-a15)}50%{box-shadow:0 0 25px var(--color-gold-a50),0 0 60px var(--color-gold-a20)}}.mac-css__monitor{background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.mac-css__bar{align-items:center;background:#111;background:var(--surface-card,#111);border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border-default,#1a1a1a);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 14px}.mac-css__bar-logo{border-radius:50%;height:14px;overflow:hidden;width:14px}.mac-css__bar-logo img{height:100%;object-fit:contain;width:100%}.mac-css__bar-title{color:#333;color:var(--text-muted,#333);font-size:.5rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.1em;text-transform:uppercase}.mac-css__bar-dots{display:flex;gap:4px}.mac-css__dot{border-radius:50%;height:6px;width:6px}.mac-css__dot--r{background:#ff605c}.mac-css__dot--y{background:#ffbd44}.mac-css__dot--g{background:#00ca4e}.mac-css__screen{align-items:center;background:#0a0a0a;background:var(--surface-primary,#0a0a0a);display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.mac-css__chin{background:linear-gradient(90deg,#1a1a1a,#2a2a2a 50%,#1a1a1a);background:linear-gradient(90deg,var(--border-default,#1a1a1a) 0,var(--border-strong,#2a2a2a) 50%,var(--border-default,#1a1a1a) 100%);flex-shrink:0;height:6px}.mac-css__monitor:after{animation:monitor-inner-pulse 3s ease-in-out infinite;border-radius:10px;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}@keyframes monitor-inner-pulse{0%,to{box-shadow:inset 0 0 20px var(--color-red-a06)}50%{box-shadow:inset 0 0 30px var(--color-gold-a06)}}@media (max-width:900px){.mac-css{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.mac-css,.mac-css__monitor:after{animation:none}}.contact-btn{align-items:center;background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);color:#fff;color:var(--color-white,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(.72rem,.75vw,.95rem);font-weight:700;gap:8px;letter-spacing:.1em;overflow:hidden;padding:clamp(6px,.6vh,10px) clamp(14px,1.5vw,24px) clamp(6px,.6vh,10px) clamp(6px,.6vh,10px);position:relative;text-decoration:none;text-transform:uppercase;transition:border-color .3s,box-shadow .3s}.contact-btn:hover{border-color:#d51a1a;border-color:var(--color-red,#d51a1a);box-shadow:0 0 20px var(--color-red-a15)}.contact-btn:active{transform:scale(.97)}.contact-btn__avatar-inner{align-items:center;background:#2a2a2a;background:var(--border-strong,#2a2a2a);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px}.contact-btn__avatar-inner svg{height:14px;width:14px}.contact-btn__avatar-inner svg path{fill:#888;fill:var(--text-secondary,#888);transition:fill .3s}.contact-btn:hover .contact-btn__avatar-inner svg path{fill:#fff;fill:var(--color-white,#fff)}.contact-btn:hover .contact-btn__avatar-inner svg{animation:contact-slide-in .8s cubic-bezier(.16,1,.3,1) both}@keyframes contact-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-btn__status{animation:contact-pulse 2s ease-in-out infinite;background:#d51a1a;background:var(--color-red,#d51a1a);border-radius:50%;bottom:-1px;height:6px;outline:2px solid #0a0a0a;outline:2px solid var(--surface-primary,#0a0a0a);position:absolute;right:-1px;width:6px}.contact-btn__label{font-size:clamp(.72rem,.75vw,.95rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.contact-btn--telegram .contact-btn__avatar-inner{background:#2aabee26}.contact-btn--telegram:hover .contact-btn__avatar-inner svg path{fill:#2aabee}.contact-btn--telegram:hover{border-color:#2aabee;box-shadow:0 0 20px #2aabee26}.contact-btn--telegram .contact-btn__status{animation:contact-pulse-tg 2s ease-in-out infinite;background:#2aabee}@keyframes contact-pulse{0%,to{background:#d51a1a;background:var(--color-red,#d51a1a)}50%{background:#f9b361;background:var(--color-gold,#f9b361)}}@keyframes contact-pulse-tg{0%,to{background:#2aabee}50%{background:#5bc8f5}}.content-btn{align-items:center;background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);color:#fff;color:var(--color-white,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(.72rem,.75vw,.95rem);font-weight:700;justify-content:center;letter-spacing:.1em;padding:clamp(10px,.9vh,16px) clamp(20px,2vw,36px);position:relative;text-decoration:none;text-transform:uppercase;transition:.5s;white-space:nowrap}.content-btn:hover{background:#d51a1a;background:var(--color-red,#d51a1a);box-shadow:0 0 25px var(--color-red-a30);color:#d51a1a;color:var(--color-red,#d51a1a);letter-spacing:.14em}.content-btn:before{background:#0a0a0a;background:var(--surface-primary,#0a0a0a);content:"";inset:2px;position:absolute}.content-btn span{position:relative;z-index:1}.content-btn i{display:block;font-style:normal;inset:0;position:absolute}.content-btn i:before{background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border:2px solid #d51a1a;border:2px solid var(--color-red,#d51a1a);content:"";height:4px;left:80%;position:absolute;top:-3.5px;transform:translateX(-50%);transition:.5s;width:7px}.content-btn:hover i:before{left:20%;width:20px}.content-btn i:after{background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border:2px solid #d51a1a;border:2px solid var(--color-red,#d51a1a);bottom:-3.5px;content:"";height:4px;left:20%;position:absolute;transform:translateX(-50%);transition:.5s;width:7px}.content-btn:hover i:after{left:80%;width:20px}.pkg-btn{align-items:center;background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);box-sizing:border-box;color:#fff;color:var(--color-white,#fff);cursor:pointer;display:inline-flex;font-family:Courier New,Courier,monospace;font-size:clamp(.72rem,.75vw,.95rem);font-weight:700;justify-content:center;padding:clamp(10px,.9vh,16px) clamp(20px,2vw,36px);text-decoration:none;text-transform:uppercase;transition:border-color .5s,box-shadow .5s,background .5s}.pkg-btn,.pkg-btn span{letter-spacing:.1em;position:relative}.pkg-btn span{background:inherit;display:inline-block;overflow:hidden;transition:color .3s;z-index:1}.pkg-btn span:before{background:inherit;content:"";left:0;position:absolute;top:0;white-space:nowrap}.pkg-btn i{display:block;font-style:normal;inset:0;position:absolute}.pkg-btn i:before{background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border:2px solid #d51a1a;border:2px solid var(--color-red,#d51a1a);content:"";height:4px;left:80%;position:absolute;top:-3.5px;transform:translateX(-50%);transition:.5s;width:7px}.pkg-btn:hover i:before{left:20%;width:20px}.pkg-btn i:after{background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border:2px solid #d51a1a;border:2px solid var(--color-red,#d51a1a);bottom:-3.5px;content:"";height:4px;left:20%;position:absolute;transform:translateX(-50%);transition:.5s;width:7px}.pkg-btn:hover i:after{left:80%;width:20px}.pkg-btn:hover{background:#111;background:var(--surface-card,#111);border-color:#d51a1a;border-color:var(--color-red,#d51a1a);box-shadow:0 0 25px #d51a1a4d}.pkg-btn:hover span{color:#d51a1a;color:var(--color-red,#d51a1a)}.pkg-btn:hover span:before{animation:pkg-glitch 1.2s linear both}.pkg-btn:active{transform:scale(.97)}@keyframes pkg-glitch{0%{content:"#@$%^&!?<>"}5%{content:"..>>{#@$_."}10%{content:"^{-!$_@}?>"}15%{content:"-!#$_:>+.@"}20%{content:"#$_:>@}-?@"}25%{content:"№:0>#+.@}-"}30%{content:"#+.@}-?4@."}35%{content:"@}-?4@.^2@"}40%{content:"?4@=.^2@;]"}45%{content:"=.^2@;]%:%"}50%{content:"?2@;]%:[4$"}55%{content:";]%%|[40%_"}60%{content:"%%|[40%_<"}65%{content:"|[40%_<%>"}70%{content:"0%_<%>.."}75%{content:"_<%>.."}80%{content:"%>.."}85%{content:">.."}90%{content:".."}95%{content:"."}to{content:""}}.dl-btn{align-items:center;background-color:initial;border:2px solid #d51a1a;border:2px solid var(--color-red,#d51a1a);border-radius:50px;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:10px;height:45px;padding:4px 16px 4px 4px;position:relative;text-decoration:none}.dl-btn,.dl-btn:before{transition:all .4s ease}.dl-btn:before{background-color:#fff;background-color:var(--color-white,#fff);border-radius:100%;bottom:0;content:"";height:8px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;visibility:hidden;width:8px}.dl-btn__title{color:#fff;color:var(--color-white,#fff);font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .4s ease;white-space:nowrap}.dl-btn__title--done{opacity:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);visibility:hidden}.dl-btn__circle{align-items:center;background-color:#d51a1a;background-color:var(--color-red,#d51a1a);border-radius:50%;box-shadow:0 0 0 0 #d51a1a66;display:flex;flex-shrink:0;height:35px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:35px}.dl-btn__icon{color:#fff;color:var(--color-white,#fff);width:22px}.dl-btn__icon,.dl-btn__square{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease}.dl-btn__square{aspect-ratio:1;background-color:#fff;background-color:var(--color-white,#fff);border-radius:2px;opacity:0;visibility:hidden;width:12px}.dl-btn__circle:before{background-color:#a01414;content:"";height:0;left:0;position:absolute;top:0;transition:all .4s ease;width:100%}.dl-btn--active{animation:dl-installed .4s ease 3.5s forwards;gap:0;padding:4px;width:47px}.dl-btn--active:before{animation:dl-rotate 3s ease-in-out .4s forwards}.dl-btn--active .dl-btn__circle{animation:dl-pulse 1s forwards,dl-circle-hide .2s ease 3.5s forwards;rotate:180deg}.dl-btn--active .dl-btn__circle:before{animation:dl-installing 3s ease-in-out forwards}.dl-btn--active .dl-btn__icon{opacity:0;visibility:hidden}.dl-btn--active .dl-btn__square{opacity:1;visibility:visible}.dl-btn--active .dl-btn__title{opacity:0;visibility:hidden}.dl-btn--active .dl-btn__title--done{animation:dl-show-done .4s ease 3.5s forwards}@keyframes dl-pulse{0%{box-shadow:0 0 0 0 #d51a1a99;scale:.95}70%{box-shadow:0 0 0 14px #d51a1a00;scale:1}to{box-shadow:0 0 0 0 #d51a1a00;scale:.95}}@keyframes dl-installing{0%{height:0}to{height:100%}}@keyframes dl-rotate{0%{opacity:1;transform:rotate(-90deg) translate(20px) rotate(0);visibility:visible}99%{opacity:1;transform:rotate(270deg) translate(20px) rotate(270deg);visibility:visible}to{opacity:0;visibility:hidden}}@keyframes dl-installed{to{border-color:#f9b361;border-color:var(--color-gold,#f9b361);padding:4px 16px 4px 4px;width:fit-content}}@keyframes dl-circle-hide{to{opacity:0;visibility:hidden}}@keyframes dl-show-done{to{opacity:1;right:45px;visibility:visible}}.social-icon{align-items:center;background:#111;background:var(--surface-card,#111);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;text-decoration:none;transition:background-color .4s,box-shadow .4s;width:36px}.social-icon:active{transform:scale(.92);transition-duration:.15s}.social-icon--linkedin:hover{background:#0072b1;border-color:#0072b1;box-shadow:0 0 16px #0072b140}.social-icon--instagram:hover{background:#d62976;border-color:#d62976;box-shadow:0 0 16px #d6297640}.social-icon__svg{height:16px;width:16px}.social-icon__svg path{fill:#888;fill:var(--text-secondary,#888);transition:fill .3s}.social-icon:hover .social-icon__svg path{fill:#fff;fill:var(--color-white,#fff)}.social-icon:hover .social-icon__svg{animation:social-slide-in .8s cubic-bezier(.16,1,.3,1) both}@keyframes social-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-btn{transition:none}.contact-btn:hover .contact-btn__avatar-inner svg,.contact-btn__status{animation:none}.content-btn,.content-btn i:after,.content-btn i:before{transition:none}.pkg-btn:hover span:before{animation:none}.dl-btn,.dl-btn:before,.dl-btn__circle,.dl-btn__icon,.dl-btn__square,.dl-btn__title,.pkg-btn i:after,.pkg-btn i:before{transition:none}.dl-btn--active,.dl-btn--active .dl-btn__circle,.dl-btn--active .dl-btn__circle:before,.dl-btn--active .dl-btn__title--done,.dl-btn--active:before,.social-icon:hover .social-icon__svg{animation:none}.social-icon{transition-duration:0s}}.brand-col{--bc-unit:clamp(68px,6.06vw,117px);gap:calc(var(--bc-unit)*.184);height:auto}.brand-col,.brand-col__shapes{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.brand-col__shapes{gap:calc(var(--bc-unit)*.089)}.brand-col__circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:var(--bc-unit);justify-content:center;overflow:hidden;width:var(--bc-unit)}.brand-col__circle--gradient{background:#1a1919;overflow:visible}.brand-col__logo-img{display:block;height:100%;object-fit:cover;width:100%}.brand-col__circle--outline{background:#fcfcfc;border:max(1px,calc(var(--bc-unit)*.018)) solid #e23535;overflow:visible}.brand-col__diamond-wrap{height:calc(var(--bc-unit)*1.316);width:calc(var(--bc-unit)*1.316)}.brand-col__diamond,.brand-col__diamond-wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center}.brand-col__diamond{background:var(--gradient-brand);height:calc(var(--bc-unit)*.93);transform:rotate(45deg);width:calc(var(--bc-unit)*.93)}.brand-col__num{color:#fcfcfc;display:block;font-family:var(--font-body);font-size:calc(var(--bc-unit)*.42);font-weight:700;line-height:1;transform:rotate(-45deg)}.brand-col__num--dark{color:#1a1919;transform:none}.brand-col .spm-pill{flex:none;height:calc(var(--bc-unit)*3.55);max-height:none;min-height:0;min-height:auto;width:calc(var(--bc-unit)*.697)}@media (max-width:1200px){.brand-col{--bc-unit:clamp(40px,4.5vw,54px);align-items:center;gap:calc(var(--bc-unit)*.184);width:clamp(360px,32vw,620px)}.brand-col,.brand-col__shapes{flex-direction:row}.brand-col .spm-pill{display:flex;flex:1 1;height:var(--bc-unit);max-height:none;min-height:0;min-height:auto;padding:0 clamp(10px,1.5vw,20px);width:auto}.brand-col .spm-pill__text{font-size:clamp(.7rem,calc(var(--bc-unit)*.36),1rem);transform:none;white-space:nowrap;writing-mode:horizontal-tb}}@media (max-width:900px){.brand-col{max-width:380px;width:100%}}.brand-col .spm-pill,.brand-col__circle,.brand-col__diamond-wrap{opacity:0}.brand-col--animate .brand-col__circle--gradient{animation:bc-materialize .8s cubic-bezier(.16,1,.3,1) forwards}.brand-col--animate .brand-col__diamond-wrap{animation:bc-diamond-in .8s cubic-bezier(.16,1,.3,1) .4s forwards}.brand-col--animate .brand-col__circle--outline{animation:bc-pulse-in .8s cubic-bezier(.16,1,.3,1) .8s forwards}.brand-col--animate .spm-pill{animation:bc-slide-up .9s cubic-bezier(.16,1,.3,1) 1.2s forwards}@keyframes bc-materialize{0%{filter:blur(12px);opacity:0;transform:scale(.3)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes bc-diamond-in{0%{opacity:0;transform:rotate(180deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes bc-pulse-in{0%{box-shadow:0 0 0 0 #e2353580;opacity:0;transform:scale(.6)}50%{box-shadow:0 0 0 12px #e2353500;opacity:1;transform:scale(1.05)}to{box-shadow:0 0 0 0 #e2353500;opacity:1;transform:scale(1)}}@keyframes bc-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.brand-col--animate .spm-pill{animation-name:bc-slide-left}@keyframes bc-slide-left{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}}@media (min-width:1201px){.brand-col__circle--gradient{transition:transform .4s,box-shadow .4s}.brand-col__circle--gradient:hover{box-shadow:0 0 20px var(--color-red-a20);transform:rotate(10deg)}.brand-col__diamond-wrap{transition:transform .3s}.brand-col__diamond-wrap:hover{transform:scale(1.08)}.brand-col .spm-pill{transition:letter-spacing .4s}.brand-col .spm-pill:hover .spm-pill__text{letter-spacing:.05em}}@media (prefers-reduced-motion:reduce){.brand-col .spm-pill,.brand-col__circle,.brand-col__diamond-wrap{opacity:1}.brand-col--animate .brand-col__circle--gradient,.brand-col--animate .brand-col__circle--outline,.brand-col--animate .brand-col__diamond-wrap,.brand-col--animate .spm-pill{animation:none;opacity:1}}.spm-pill{align-items:center;background:#fcfcfc;border-radius:999px;display:flex;flex-shrink:0;justify-content:center;min-height:clamp(120px,14vw,220px);overflow:hidden;padding:12px 0;-webkit-user-select:none;user-select:none;width:clamp(44px,4vw,68px)}.spm-pill__text{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#1a1919 0,#d51a1a);-webkit-background-clip:text;background-clip:text;font-family:var(--font-body);font-size:23.12px;font-size:calc(var(--bc-unit, 68px)*.34);font-weight:700;letter-spacing:0;line-height:1.1em;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}@media (max-width:900px){.spm-pill{display:none}}.stats{align-self:center;border-bottom:1px solid #141414;border-bottom:1px solid var(--border-subtle,#141414);border-image:linear-gradient(to right,#d51a1a 0,var(--color-red-a15) 60%,#0000 100%) 1;border-top:2px solid;display:grid;grid-template-columns:repeat(5,1fr);max-width:1900px;width:100%}.stat-item{align-items:center;border-right:1px solid #141414;border-right:1px solid var(--border-subtle,#141414);display:flex;flex-direction:column;gap:16px;gap:var(--space-4,16px);padding:16px 20px;padding:var(--space-4,16px) var(--space-5,20px)}.stat-item:last-child{border-right:none}.stat-item__value{font-feature-settings:"tnum";color:#d51a1a;font-size:clamp(2.4rem,4vw,4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.stat-item__label{color:#555;color:var(--text-tertiary,#555);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}@media (max-width:900px){.stats{padding:0 24px}.stat-item{padding:24px 16px;padding:var(--space-6,24px) var(--space-4,16px)}}@media (max-width:576px){.stats{grid-template-columns:repeat(2,1fr);padding:0}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(4){border-right:none}.stat-item:nth-child(3),.stat-item:nth-child(4),.stat-item:nth-child(5){border-top:1px solid #141414;border-top:1px solid var(--border-subtle,#141414)}.stat-item:nth-child(5){border-right:none;grid-column:1/-1;margin:0 auto;max-width:50%;width:100%}.stat-item{padding:20px 16px;padding:var(--space-5,20px) var(--space-4,16px)}}.blog{align-self:center;border-image:linear-gradient(to right,#d51a1a 0,var(--color-red-a15) 60%,#0000 100%) 1;border-top:2px solid;max-width:1900px;padding:clamp(32px,4vw,60px) clamp(40px,5vw,120px) clamp(48px,5vw,80px);width:100%}.blog__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.blog__header-left{align-items:center;display:flex;gap:12px}.blog__label{color:#fff;font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.blog__subs{border:1px solid #2a2a2a;border:1px solid var(--border-strong,#2a2a2a);border-radius:999px;color:#333;color:var(--text-muted,#333);font-size:.68rem;letter-spacing:.04em;padding:2px 8px}.blog__channel-link{align-items:center;color:#555;color:var(--text-tertiary,#555);display:flex;font-size:.72rem;gap:6px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .2s}.blog__channel-link:hover{color:#d51a1a}.blog__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.blog-card{color:inherit}.blog-card__cover{display:block;flex-shrink:0;height:320px;object-fit:cover;object-position:center;width:100%}.blog-card__meta{align-items:center;display:flex;gap:12px}.blog-card__date{font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.1em;text-transform:uppercase}.blog-card__date,.blog-card__views{color:#333;color:var(--text-muted,#333);font-size:.62rem;font-size:var(--text-xs,.62rem)}.blog-card__views{align-items:center;display:flex;gap:4px;margin-left:auto}.blog-card__text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:#777;color:var(--text-light,#777);display:-webkit-box;flex:1 1;font-size:.78rem;line-height:1.65;line-height:var(--leading-relaxed,1.65);overflow:hidden;white-space:pre-line}.blog-card__tags{display:flex;flex-wrap:wrap;gap:5px}.blog-tag{background:#181818;border:1px solid #252525;border-radius:3px;color:#333;color:var(--text-muted,#333);font-size:.62rem;letter-spacing:.03em;padding:2px 6px;transition:color .2s,border-color .2s;white-space:nowrap}.blog-tag--sm{font-size:.6rem}.blog-card:focus-visible .blog-tag,.blog-card:hover .blog-tag{border-color:var(--color-red-a25);color:#d51a1a}.blog-cta{align-items:center;animation:cta-glow 3s ease-in-out infinite;background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);background-clip:padding-box,border-box;background-image:linear-gradient(#0d0d0d,#0d0d0d),linear-gradient(135deg,#d51a1a,#f9b361);background-image:linear-gradient(var(--surface-secondary,#0d0d0d),var(--surface-secondary,#0d0d0d)),linear-gradient(135deg,#d51a1a,#f9b361);background-origin:border-box;border:2px solid #0000;border-radius:4px;color:#888;color:var(--text-secondary,#888);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:200px;padding:28px 24px;text-align:center;text-decoration:none;transition:border-color .25s,box-shadow .25s}.blog-cta:hover{border-color:var(--color-red-a50);box-shadow:0 0 32px var(--color-red-a08);color:#aaa;color:var(--text-pale,#aaa)}.blog-cta svg{color:#d51a1a;opacity:.7;transition:opacity .2s}.blog-cta:hover svg{opacity:1}.blog-cta__title{color:#fff;font-size:.9rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.blog-cta__sub{color:#555;color:var(--text-tertiary,#555);font-size:.73rem;line-height:1.5;line-height:var(--leading-normal,1.5);max-width:200px}.blog-cta__btn{color:#d51a1a;font-size:.7rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.1em;margin-top:4px;text-transform:uppercase;transition:letter-spacing .2s}.blog-cta:hover .blog-cta__btn{letter-spacing:.14em}@keyframes cta-glow{0%,to{box-shadow:0 0 12px var(--color-red-a35),0 0 30px var(--color-red-a10)}50%{box-shadow:0 0 16px var(--color-gold-a40),0 0 40px var(--color-gold-a12)}}@media (prefers-reduced-motion:reduce){.blog-cta{animation:none}}@media (max-width:900px){.blog{padding:32px 24px 48px}}@media (max-width:576px){.blog__grid{grid-template-columns:1fr}}.experience{align-self:center;border-image:linear-gradient(to right,#d51a1a 0,var(--color-red-a15) 60%,#0000 100%) 1;border-top:2px solid;max-width:1900px;padding:clamp(40px,4vw,64px) clamp(40px,5vw,120px);width:100%}.experience__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:36px}.experience__label{color:#fff;font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.experience__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.exp-card{background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:6px;border-radius:var(--radius-lg,6px);cursor:default;display:flex;flex-direction:column;gap:16px;padding:28px 24px 22px;position:relative;transition:border-color .2s,box-shadow .2s}.exp-card:hover{border-color:#2a2a2a;border-color:var(--border-strong,#2a2a2a);box-shadow:0 4px 24px var(--color-black-a40)}.exp-card--current{animation:card-glow 3s ease-in-out infinite;background-clip:padding-box,border-box;background-image:linear-gradient(#0d0d0d,#0d0d0d),linear-gradient(135deg,#d51a1a,#f9b361);background-image:linear-gradient(var(--surface-secondary,#0d0d0d),var(--surface-secondary,#0d0d0d)),linear-gradient(135deg,#d51a1a,#f9b361);background-origin:border-box;border:2px solid #0000}.exp-card--current:hover{border-color:#0000;box-shadow:0 0 20px var(--color-red-a40),0 0 48px var(--color-gold-a15)}.exp-card__logo-area{align-items:center;display:flex;flex:1 1;min-height:52px}.exp-card__logo-pair{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.exp-card__logo-link{align-items:center;display:inline-flex}.exp-card__logo{filter:brightness(0) invert(1);height:32px;max-width:100%;object-fit:contain;object-position:left center;opacity:.75;transition:filter .25s,opacity .25s;width:108px}.exp-card__logo--invert{filter:invert(1);opacity:.75}.exp-card__logo--color{filter:none;opacity:.7}.exp-card--current .exp-card__logo,.exp-card:hover .exp-card__logo{filter:brightness(0) invert(1);opacity:1}.exp-card--current .exp-card__logo--invert,.exp-card:hover .exp-card__logo--invert{filter:invert(1);opacity:1}.exp-card--current .exp-card__logo--color,.exp-card:hover .exp-card__logo--color{filter:none;opacity:1}.exp-card__body{display:flex;flex-direction:column;gap:5px}.exp-card__names{align-items:center;display:flex;flex-wrap:wrap;gap:0}.exp-card__company{color:#666;color:var(--text-soft,#666);font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.02em;text-decoration:none;transition:color .2s}.exp-card--current .exp-card__company,.exp-card:hover .exp-card__company{color:#ccc;color:var(--text-bright,#ccc)}.exp-card__slash{color:#2a2a2a;color:var(--border-strong,#2a2a2a);font-size:.85rem;margin:0 4px}.exp-card__role{color:#333;color:var(--text-muted,#333);font-size:.72rem;letter-spacing:.01em;line-height:1.3;line-height:var(--leading-tight,1.3);transition:color .2s}.exp-card--current .exp-card__role,.exp-card:hover .exp-card__role{color:#666;color:var(--text-soft,#666)}.exp-card__period{color:#2e2e2e;font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.exp-card:hover .exp-card__period{color:#333;color:var(--text-muted,#333)}.exp-card--current .exp-card__period{color:#555;color:var(--text-tertiary,#555)}.exp-card__badge{border:1px solid var(--color-red-a35);border-radius:2px;color:#d51a1a;font-size:.55rem;font-size:var(--text-xxs,.55rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.14em;padding:2px 6px;position:absolute;right:14px;text-transform:uppercase;top:14px}@keyframes card-glow{0%,to{box-shadow:0 0 12px var(--color-red-a35),0 0 30px var(--color-red-a10)}50%{box-shadow:0 0 16px var(--color-gold-a40),0 0 40px var(--color-gold-a12)}}@media (prefers-reduced-motion:reduce){.exp-card--current{animation:none}}@media (max-width:900px){.experience{padding:40px 24px}.experience__grid{gap:12px;grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.experience__grid{gap:10px;grid-template-columns:repeat(2,1fr)}.exp-card{padding:20px 16px 16px}.exp-card__logo{height:28px}}.tools{align-self:center;border-image:linear-gradient(to right,#d51a1a 0,var(--color-red-a15) 60%,#0000 100%) 1;border-top:2px solid;max-width:1900px;padding:clamp(40px,4vw,64px) clamp(40px,5vw,120px);width:100%}.tools__header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.tools__header--stack{margin-top:48px}.tools__label{color:#fff;font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.tools__count{color:#333;color:var(--text-muted,#333);font-size:.65rem;letter-spacing:.06em}.tools__show-more{align-items:center;background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);border:1px solid var(--color-red-a20);border-radius:4px;border-radius:var(--radius-md,4px);color:#888;color:var(--text-secondary,#888);cursor:pointer;display:flex;font-family:inherit;font-size:.72rem;height:100%;justify-content:center;letter-spacing:.08em;padding:12px 18px;text-transform:uppercase;transition:border-color .25s,box-shadow .25s,color .2s;width:100%}.tools__show-more:hover{border-color:var(--color-red-a50);box-shadow:0 0 32px var(--color-red-a08);color:#d51a1a}.tools__certs-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cert-card{background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);display:flex;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .2s}.cert-card:hover{border-color:#2a2a2a;border-color:var(--border-strong,#2a2a2a)}.cert-card__area{color:#d51a1a;font-size:.62rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.12em;text-transform:uppercase}.cert-card__title{color:#666;font-size:.78rem;line-height:1.3;line-height:var(--leading-tight,1.3)}.tools__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.tool-group{background:#111;background:var(--surface-card,#111);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .2s}.tool-group:hover{border-color:#2a2a2a;border-color:var(--border-strong,#2a2a2a)}.tool-group__label{color:#d51a1a;font-size:.68rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.16em;text-transform:uppercase}.tool-group__chips{display:flex;flex-wrap:wrap;gap:6px}.tool-chip{background:#161616;border:1px solid #222;border-radius:2px;color:#777;display:inline-block;font-size:.75rem;letter-spacing:.02em;padding:3px 9px;transition:border-color .15s,color .15s}.tool-chip:hover{border-color:#333;border-color:var(--text-muted,#333);color:#aaa}@media (max-width:900px){.tools{padding:40px 24px}.tools__grid{gap:14px;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tools__grid{grid-template-columns:1fr 1fr}.tools__show-more{grid-column:1/-1}}@media (max-width:420px){.tools__grid{grid-template-columns:1fr}}.skill-card{background:#0a0a0a;background:var(--surface-primary,#0a0a0a);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:6px;border-radius:var(--radius-lg,6px);overflow:hidden;transition:border-color .3s}.skill-card:hover{border-color:#d51a1a;border-color:var(--color-red,#d51a1a)}.skill-card--wide{animation:domains-glow 3s ease-in-out infinite;background-clip:padding-box,border-box;background-image:linear-gradient(#0a0a0a,#0a0a0a),linear-gradient(135deg,#d51a1a,#f9b361);background-image:linear-gradient(var(--surface-primary,#0a0a0a),var(--surface-primary,#0a0a0a)),linear-gradient(135deg,#d51a1a,#f9b361);background-origin:border-box;border:2px solid #0000}@keyframes domains-glow{0%,to{box-shadow:0 0 12px var(--color-red-a35),0 0 30px var(--color-red-a10)}50%{box-shadow:0 0 16px var(--color-gold-a40),0 0 40px var(--color-gold-a12)}}.skill-card__header{background:#111;background:var(--surface-card,#111);border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border-default,#1a1a1a);color:#fff;color:var(--color-white,#fff);font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.1em;padding:10px 16px;text-align:center;text-transform:uppercase}.skill-card__body{display:flex;flex-direction:column;gap:8px;padding:10px 14px}.skill-row{align-items:center;display:flex;gap:8px}.skill-row__name{color:#aaa;color:var(--text-pale,#aaa);flex-shrink:0;font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;width:160px}.skill-row:hover .skill-row__name{color:#d51a1a;color:var(--color-red,#d51a1a)}.skill-row__bar{background:#1a1a1a;background:var(--border-default,#1a1a1a);border-radius:4px;flex:1 1;height:4px;min-width:40px;overflow:hidden}.skill-row__fill{background:linear-gradient(90deg,#d51a1a,#f9b361);background:linear-gradient(90deg,var(--color-red,#d51a1a),var(--color-gold,#f9b361));border-radius:4px;height:100%;transition:width 1s ease}.skill-row__pct{color:#333;color:var(--text-muted,#333);font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);text-align:right;width:28px}.skill-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.skill-layout__right{display:flex;flex-direction:column;gap:14px}.tools__sep{color:#333;color:var(--text-muted,#333);margin:0 8px}.skill-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.skill-grid__more{align-items:center;background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);border:1px solid #d51a1a33;border:1px solid var(--color-red-a20,#d51a1a33);border-radius:6px;border-radius:var(--radius-lg,6px);color:#888;color:var(--text-secondary,#888);cursor:pointer;display:flex;font-family:inherit;font-size:.72rem;font-size:var(--text-sm,.72rem);font-weight:700;font-weight:var(--font-bold,700);justify-content:center;letter-spacing:.08em;min-height:50px;padding:14px;text-transform:uppercase;transition:border-color .25s,color .2s,box-shadow .25s}.skill-grid__more--full{margin-top:14px;width:100%}.skill-grid__more:hover{border-color:#d51a1a80;border-color:var(--color-red-a50,#d51a1a80);box-shadow:0 0 12px var(--color-red-a10);box-shadow:var(--shadow-red-sm,0 0 12px var(--color-red-a10));color:#d51a1a;color:var(--color-red,#d51a1a)}@media (max-width:900px){.skill-layout{grid-template-columns:1fr}.skill-row__name{width:140px}}@media (max-width:576px){.skill-grid{grid-template-columns:1fr}.skill-row__name{width:120px}}@media (prefers-reduced-motion:reduce){.skill-card--wide{animation:none}}.projects{align-self:center;border-image:linear-gradient(to right,#d51a1a 0,var(--color-red-a15) 60%,#0000 100%) 1;border-top:2px solid;max-width:1900px;opacity:0;padding:clamp(32px,4vw,60px) clamp(40px,5vw,120px) clamp(48px,5vw,80px);transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;width:100%}.projects--visible{opacity:1;transform:translateY(0)}.projects__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.projects__label{color:#fff;font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.projects__github-link{color:#555;color:var(--text-tertiary,#555);font-size:.75rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .2s}.projects__github-link:hover{color:#d51a1a}.projects__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.project-card{animation:project-card-glow 3s ease-in-out infinite;background-clip:padding-box,border-box;background-image:linear-gradient(#111,#111),linear-gradient(135deg,#d51a1a,#f9b361);background-image:linear-gradient(var(--surface-card,#111),var(--surface-card,#111)),linear-gradient(135deg,#d51a1a,#f9b361);background-origin:border-box;border:2px solid #0000;gap:10px;padding:20px}.project-card__top{align-items:center;display:flex;gap:10px}.project-card__name{color:#d51a1a;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:700;font-weight:var(--font-bold,700);word-break:break-all}.project-card__badge{border:1px solid #252525;border-radius:999px;color:#555;color:var(--text-tertiary,#555);flex-shrink:0;font-size:.62rem;letter-spacing:.06em;padding:1px 8px}.project-card__desc{color:#777;color:var(--text-light,#777);flex:1 1;font-size:.78rem;line-height:1.65;line-height:var(--leading-relaxed,1.65)}.project-card__meta{align-items:center;display:flex;gap:16px;margin-top:4px}.project-card__lang{align-items:center;color:#666;color:var(--text-soft,#666);display:flex;font-size:.72rem;gap:5px}.project-card__lang-dot{border-radius:50%;flex-shrink:0;height:11px;width:11px}.project-card__stat{align-items:center;color:#666;color:var(--text-soft,#666);display:flex;font-size:.72rem;gap:4px}@keyframes project-card-glow{0%,to{box-shadow:0 0 12px var(--color-red-a35),0 0 30px var(--color-red-a10)}50%{box-shadow:0 0 16px var(--color-gold-a40),0 0 40px var(--color-gold-a12)}}@media (prefers-reduced-motion:reduce){.project-card{animation:none}}.projects__show-more{align-items:center;background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);border:1px solid var(--color-red-a20);border-radius:4px;color:#888;color:var(--text-secondary,#888);cursor:pointer;display:flex;font-family:inherit;font-size:.72rem;justify-content:center;letter-spacing:.08em;padding:12px 18px;text-transform:uppercase;transition:border-color .25s,box-shadow .25s,color .2s;width:100%}.projects__show-more:hover{border-color:var(--color-red-a50);box-shadow:0 0 32px var(--color-red-a08);color:#d51a1a}@media (max-width:900px){.projects{padding:32px 24px 48px}.projects__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.projects__grid{grid-template-columns:1fr}.projects__show-more{grid-column:1/-1}}.gaming{align-self:center;border-image:linear-gradient(to right,#d51a1a 0,var(--color-red-a15) 60%,#0000 100%) 1;border-top:2px solid;max-width:1900px;padding:clamp(40px,4vw,64px) clamp(40px,5vw,120px);width:100%}.gaming__header{align-items:center;display:flex;margin-bottom:28px}.gaming__label{color:#fff;font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.gaming__cards-row{align-items:stretch;margin-bottom:16px}.gaming__cards-row,.gaming__columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.gaming__columns{align-items:start}.gaming__col{display:flex;flex-direction:column;gap:16px}.gaming__ig-section{margin-bottom:16px}.gaming__ig-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.ig-card__cover{display:block;flex-shrink:0;height:220px;object-fit:cover;object-position:center;width:100%}.ig-card__date{color:#333;color:var(--text-muted,#333);font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.1em;text-transform:uppercase}.ig-card__caption{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#777;color:var(--text-light,#777);display:-webkit-box;flex:1 1;font-size:.78rem;line-height:1.65;line-height:var(--leading-relaxed,1.65);margin:0;overflow:hidden}.ig-cta{align-items:center;animation:ig-cta-glow 3s ease-in-out infinite;background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);background-clip:padding-box,border-box;background-image:linear-gradient(#0d0d0d,#0d0d0d),linear-gradient(135deg,#d51a1a,#f9b361);background-image:linear-gradient(var(--surface-secondary,#0d0d0d),var(--surface-secondary,#0d0d0d)),linear-gradient(135deg,#d51a1a,#f9b361);background-origin:border-box;border:2px solid #0000;border-radius:4px;border-radius:var(--radius-md,4px);color:#888;color:var(--text-secondary,#888);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:200px;padding:28px 24px;text-align:center;text-decoration:none;transition:border-color .25s,box-shadow .25s}.ig-cta:hover{border-color:var(--color-red-a50);box-shadow:0 0 32px var(--color-red-a08);color:#aaa;color:var(--text-pale,#aaa)}.ig-cta svg{color:#d51a1a;opacity:.7;transition:opacity .2s}.ig-cta:hover svg{opacity:1}.ig-cta__title{color:#fff;font-size:.9rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.ig-cta__sub{color:#555;color:var(--text-tertiary,#555);font-size:.73rem;line-height:1.5;line-height:var(--leading-normal,1.5);max-width:200px}.ig-cta__btn{color:#d51a1a;font-size:.7rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.1em;margin-top:4px;text-transform:uppercase;transition:letter-spacing .2s}.ig-cta:hover .ig-cta__btn{letter-spacing:.14em}@keyframes ig-cta-glow{0%,to{box-shadow:0 0 12px var(--color-red-a35),0 0 30px var(--color-red-a10)}50%{box-shadow:0 0 16px var(--color-gold-a40),0 0 40px var(--color-gold-a12)}}@media (prefers-reduced-motion:reduce){.ig-cta{animation:none}}.gaming__platform-card{background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:6px;border-radius:var(--radius-lg,6px);display:flex;flex-direction:column;gap:18px;padding:24px 28px;transition:border-color .2s,box-shadow .2s}.gaming__platform-card:hover{border-color:#2a2a2a;border-color:var(--border-strong,#2a2a2a);box-shadow:0 4px 24px var(--color-black-a40)}.platform-card__head{align-items:center;display:flex;gap:10px}.platform-card__icon{align-items:center;border-radius:6px;border-radius:var(--radius-lg,6px);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.platform-card__icon--psn{background:#00379166;color:#5b9cf6}.platform-card__icon--xbox{background:#107c104d;color:#4caf50}.platform-card__id{color:#ccc;color:var(--text-bright,#ccc);font-size:.9rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.02em}.platform-card__platform-label{color:#333;color:var(--text-muted,#333);font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.platform-card__level-row{align-items:center;display:flex;gap:10px}.platform-card__level-icon{align-items:center;color:#d4a520;display:flex;flex-shrink:0}.platform-card__level-num{color:#fff;font-size:1.4rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:-.02em;min-width:3ch}.platform-card__bar-wrap{background:#1a1a1a;background:var(--border-default,#1a1a1a);border-radius:2px;flex:1 1;height:3px;min-width:0;overflow:hidden}.platform-card__bar{background:linear-gradient(90deg,#c20,#d51a1a);border-radius:2px;height:100%;transition:width 1s ease}.platform-card__level-pct{color:#333;color:var(--text-muted,#333);font-size:.62rem;font-size:var(--text-xs,.62rem);letter-spacing:.06em;min-width:3ch;text-align:right}.platform-card__trophy-row{align-items:flex-end;display:flex;gap:14px}.trophy-total{color:#333;color:var(--text-muted,#333);font-size:1.1rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:-.01em;min-width:3ch;padding-bottom:4px}.trophy-type{align-items:center;display:flex;flex-direction:column;gap:4px}.trophy-type__count{font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:-.01em}.trophy-type__count--platinum{color:#c9a0dc}.trophy-type__count--gold{color:#d4a520}.trophy-type__count--silver{color:#94a3b8}.trophy-type__count--bronze{color:#b46e3c}.platform-card__last-plat{align-items:center;color:#c9a0dc;display:flex;gap:6px;min-width:0;opacity:.7;overflow:hidden;padding-top:2px}.platform-card__last-plat-label{color:#333;color:var(--text-muted,#333);flex-shrink:0;font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.platform-card__last-plat-title{color:#777;color:var(--text-light,#777);flex:1 1;font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-card__xbox-stats{display:flex;flex-wrap:wrap;gap:16px 32px}.xbox-stat{flex-direction:row;gap:10px}.xbox-stat,.xbox-stat__icon{align-items:center;display:flex}.xbox-stat__icon{color:#107c10;flex-shrink:0;opacity:.75}.xbox-stat__text{display:flex;flex-direction:column;gap:4px}.xbox-stat__value{color:#fff;font-size:1.3rem;letter-spacing:-.02em}.xbox-stat__label,.xbox-stat__value{font-weight:700;font-weight:var(--font-bold,700);line-height:1;line-height:var(--leading-none,1)}.xbox-stat__label{color:#333;color:var(--text-muted,#333);font-size:.62rem;font-size:var(--text-xs,.62rem);letter-spacing:.1em;text-transform:uppercase}.platform-card__no-data{color:#2a2a2a;color:var(--border-strong,#2a2a2a);font-size:.72rem;letter-spacing:.04em;margin:0}.gaming__wall-header{align-items:center;display:flex;gap:12px}.gaming__wall-label{color:#fff;font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.gaming__wall-count{color:#333;color:var(--text-muted,#333);font-size:.62rem;font-size:var(--text-xs,.62rem);letter-spacing:.06em}.gaming__mini-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.platinum-item{aspect-ratio:1;background:#111;background:var(--surface-card,#111);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);cursor:default;overflow:visible;position:relative;transition:border-color .2s,transform .15s,box-shadow .2s}.platinum-item>.platinum-item__fallback,.platinum-item>img{border-radius:3px;border-radius:var(--radius-sm,3px);display:block;height:100%;overflow:hidden;width:100%}.platinum-item:after{background:#1c1c1c;background:var(--surface-elevated,#1c1c1c);border:1px solid #333;border:1px solid var(--text-muted,#333);border-radius:3px;border-radius:var(--radius-sm,3px);bottom:calc(100% + 7px);color:#ccc;color:var(--text-bright,#ccc);content:attr(data-tooltip);font-size:.6rem;left:50%;letter-spacing:.02em;line-height:1.4;max-width:160px;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%) translateY(4px);transition:opacity .15s,transform .15s;white-space:normal;width:max-content;z-index:20;z-index:var(--z-tooltip,20)}.platinum-item:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.platinum-item:hover{border-color:var(--color-red-a40);box-shadow:0 0 16px var(--color-red-a15);overflow:visible;transform:scale(1.05);z-index:10}.platinum-item img{border-radius:3px;border-radius:var(--radius-sm,3px);display:block;height:100%;object-fit:cover;width:100%}.platinum-item--no-img{background:#0d0d0d;background:var(--surface-secondary,#0d0d0d)}.platinum-item--no-img,.platinum-item__fallback{align-items:center;display:flex;justify-content:center}.platinum-item__fallback{color:#1e4a1e;opacity:.6}@media (max-width:900px){.gaming{padding:40px 24px}.gaming__platform-card{padding:20px 22px}.gaming__mini-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}@media (max-width:768px){.gaming__cards-row{grid-template-columns:1fr}}@media (max-width:576px){.gaming{padding:32px 16px}.gaming__platform-card{gap:14px;padding:16px 18px}.gaming__columns{grid-template-columns:1fr}.gaming__mini-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.platform-card__level-num,.xbox-stat__value{font-size:1.2rem}.platform-card__last-plat-title{font-size:.68rem}.platinum-item:after{display:none}.gaming__ig-grid{grid-template-columns:1fr}}@media (max-width:380px){.gaming__mini-grid{gap:5px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}.footer{align-items:center;align-self:center;border-image:linear-gradient(to right,#d51a1a 0,var(--color-red-a15) 60%,#0000 100%) 1;border-top:2px solid;display:flex;justify-content:space-between;max-width:1900px;padding:14px clamp(40px,5vw,120px);width:100%}.footer__copy{color:#333;color:var(--text-muted,#333);letter-spacing:.06em}.footer__copy,.footer__tagline{font-size:.72rem;font-size:var(--text-sm,.72rem)}.footer__tagline{color:#2a2a2a;color:var(--border-strong,#2a2a2a);font-style:italic;letter-spacing:.16em;text-transform:uppercase}@media (max-width:768px){.footer{align-items:center;flex-direction:column;gap:4px;gap:var(--space-1,4px);padding:12px 24px;padding:var(--space-3,12px) var(--space-6,24px)}.footer__copy,.footer__tagline{text-align:center}}@media print{.footer{display:none}}.about-overlay{align-items:center;background:var(--color-black-a80);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:500;z-index:var(--z-overlay,500)}.about-overlay--open{opacity:1;visibility:visible}.about-modal{background:#111;background:var(--surface-card,#111);border:1px solid #222;border-radius:6px;border-radius:var(--radius-lg,6px);display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:1100px;min-height:300px;overflow:hidden;position:relative;transform:translateY(24px);transition:transform .3s ease;width:calc(100vw - 80px)}.about-overlay--open .about-modal{transform:translateY(0)}.about-modal__header{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border-default,#1a1a1a);flex-shrink:0;justify-content:space-between;padding:24px 36px}.about-modal__header,.about-modal__identity{align-items:center;display:flex;gap:16px}.about-modal__avatar{border:1px solid #333;border:1px solid var(--text-muted,#333);border-radius:50%;flex-shrink:0;height:144px;object-fit:cover;width:144px}.about-modal__identity-text{display:flex;flex-direction:column;gap:4px}.about-modal__name{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.01em}.about-modal__role{color:#666;font-size:.95rem;letter-spacing:.04em}.about-modal__close{background:none;border:none;color:#444;cursor:pointer;flex-shrink:0;font-size:1.8rem;line-height:1;padding:8px 10px;transition:color .2s}.about-modal__close:hover{color:#fff}.about-tabs{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border-default,#1a1a1a);display:flex;flex-shrink:0;padding:0 36px}.about-tab{background:none;border:none;color:#555;color:var(--text-tertiary,#555);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.1em;padding:14px 18px;position:relative;text-transform:uppercase;transition:color .2s}.about-tab:after{background:#d51a1a;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.about-tab:hover{color:#aaa}.about-tab--active{color:#fff}.about-tab--active:after{transform:scaleX(1)}.about-modal__body{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#2a2a2a #111;scrollbar-color:var(--border-strong,#2a2a2a) var(--surface-card,#111);scrollbar-width:thin}.about-modal__body::-webkit-scrollbar{width:4px}.about-modal__body::-webkit-scrollbar-track{background:#111;background:var(--surface-card,#111)}.about-modal__body::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--border-strong,#2a2a2a);border-radius:2px}.about-tab-content{padding:28px 36px 40px}.about-meta{color:#666;font-size:.9rem;letter-spacing:.04em;margin-bottom:28px}.about-meta__dot{color:#444;margin:0 10px}.about-info{grid-gap:20px 48px;display:grid;gap:20px 48px;grid-template-columns:repeat(2,1fr);margin-bottom:36px}.about-info__item{display:flex;flex-direction:column;gap:6px}.about-info__label{color:#d51a1a;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-info__value{color:#ccc;font-size:.95rem;line-height:1.5}.about-resume-btn{align-items:center;background:#0000;border:1px solid var(--color-red-a35);border-radius:4px;border-radius:var(--radius-md,4px);color:#fff;color:var(--color-white,#fff);display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;font-weight:var(--font-bold,700);gap:8px;letter-spacing:.06em;margin-bottom:24px;padding:10px 20px;text-decoration:none;transition:background .2s,border-color .2s}.about-resume-btn:hover{background:var(--color-red-a10);border-color:var(--color-red-a60)}.about-section{margin-bottom:32px}.about-section__title{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--border-default,#1a1a1a);color:#d51a1a;font-size:.75rem;font-weight:700;letter-spacing:.18em;margin-bottom:16px;padding-bottom:8px;text-transform:uppercase}.about-section__list{display:flex;flex-direction:column;gap:12px;list-style:none}.about-section__list li{color:#aaa;font-size:.95rem;line-height:1.65;padding-left:18px;position:relative}.about-section__list li:before{color:#444;content:"—";font-size:.85rem;left:0;position:absolute}.about-section__sublist{display:flex;flex-direction:column;gap:4px;list-style:none;margin-top:8px;padding-left:14px}.about-section__sublist li{color:#777;font-size:.88rem;padding-left:12px}.about-section__sublist li:before{color:#555;color:var(--text-tertiary,#555);content:"·"}@media (max-width:900px){.about-overlay{top:76px}.about-modal{max-height:calc(100vh - 96px);width:calc(100vw - 32px)}}@media (max-width:576px){.about-modal__header{padding:16px 20px}.about-modal__avatar{height:96px;width:96px}.about-tab-content{padding:20px 20px 32px}.about-tabs{overflow-x:auto;padding:0 20px}.about-tab{font-size:.78rem;padding:12px 14px;white-space:nowrap}.about-info{grid-template-columns:1fr}}@media print{.about-overlay{display:none}}.notice-bar{background:#0d0d0d;background:var(--surface-secondary,#0d0d0d);border-top:1px solid #1a1a1a;border-top:1px solid var(--border-default,#1a1a1a);bottom:0;left:0;padding:20px clamp(24px,5vw,120px) max(20px,env(safe-area-inset-bottom,20px));pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;visibility:hidden;z-index:9000;z-index:var(--z-notice,9000)}.notice-bar--visible{pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s;visibility:visible}.notice-bar__inner{align-items:flex-start;display:flex;gap:24px;gap:var(--space-6,24px);margin:0 auto;max-width:1900px}.notice-bar__body{flex:1 1;min-width:0}.notice-bar__title{color:#d51a1a;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.notice-bar__text{color:#ccc;font-size:.82rem;line-height:1.65;margin:0}.notice-bar__text p{margin:0 0 6px}.notice-bar__text p:last-child{margin-bottom:0}.notice-bar__close{align-self:center;background:none;border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:4px;border-radius:var(--radius-md,4px);color:#333;color:var(--text-muted,#333);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:10px 24px;text-transform:uppercase;transition:border-color .2s,color .2s;white-space:nowrap}.notice-bar__close:hover{border-color:var(--color-red-a40);box-shadow:0 4px 10px var(--color-red-a15);color:#888;color:var(--text-secondary,#888)}.notice-bar__disclaimer{border-top:1px solid #1a1a1a;border-top:1px solid var(--border-default,#1a1a1a);color:#555;color:var(--text-tertiary,#555);font-size:.6rem;line-height:1.3;line-height:var(--leading-tight,1.3);margin-top:8px;padding-top:8px}@media (max-width:576px){.notice-bar{max-height:20vh;padding:0}.notice-bar,.notice-bar__inner{display:flex;flex-direction:column}.notice-bar__inner{flex:1 1;gap:0;min-height:0;overflow:hidden}.notice-bar__body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px 8px;padding:var(--space-3,12px) var(--space-4,16px) var(--space-2,8px)}.notice-bar__close{align-self:stretch;border:none;border-radius:0;border-top:1px solid #1a1a1a;border-top:1px solid var(--border-default,#1a1a1a);flex-shrink:0;padding:10px 16px max(10px,env(safe-area-inset-bottom,10px));text-align:center}}.videos{align-self:center;border-image:linear-gradient(to right,#d51a1a 0,var(--color-red-a15) 60%,#0000 100%) 1;border-top:2px solid;max-width:1900px;padding:clamp(32px,4vw,60px) clamp(40px,5vw,120px) clamp(48px,5vw,80px);width:100%}.videos__header{align-items:center;display:flex;margin-bottom:20px}.videos__label{color:#fff;font-size:.85rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.04em}.videos__grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1fr}.video-card__thumb-wrap{aspect-ratio:16/9;background:#111;flex-shrink:0;overflow:hidden;position:relative;width:100%}.video-card__thumb{display:block;filter:brightness(.7);height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.video-card__thumb--zoom{transform:scale(1.28)}.video-card:hover .video-card__thumb{filter:brightness(.5);transform:scale(1.04)}.video-card:hover .video-card__thumb--zoom{transform:scale(1.32)}.video-card__overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.video-card__play-icon{color:var(--color-white-a55);height:52px;transition:color .2s,transform .2s;width:52px}.video-card:hover .video-card__play-icon{color:#d51a1a;transform:scale(1.14)}.video-card__body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 20px 12px}.video-card__label{color:#d51a1a;font-size:.62rem;font-size:var(--text-xs,.62rem);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.14em;text-transform:uppercase}.video-card__title{color:#ccc;font-size:.85rem;font-weight:600;font-weight:var(--font-semibold,600);line-height:1.65;line-height:var(--leading-relaxed,1.65);margin:0;transition:color .2s}.video-card:hover .video-card__title{color:#fff}.video-card__footer{padding:12px 20px 18px}.video-card__btn{border:1px solid var(--color-red-a35);border-radius:3px;color:#d51a1a;display:inline-block;font-size:.65rem;font-weight:700;font-weight:var(--font-bold,700);letter-spacing:.12em;padding:6px 14px;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.video-card:hover .video-card__btn{background:var(--color-red-a12);border-color:#d51a1a;color:#f33}@media (max-width:576px){.videos{padding:32px 16px 48px}.videos__grid{grid-template-columns:1fr}}.cookie-banner{align-items:center;animation:cookie-slide-in .5s cubic-bezier(.16,1,.3,1) both;background:#111;background:var(--surface-card,#111);border:1px solid #1a1a1a;border:1px solid var(--border-default,#1a1a1a);border-radius:6px;border-radius:var(--radius-lg,6px);box-shadow:0 2px 20px var(--color-black-a30),0 0 0 1px var(--color-red-a06);display:flex;flex-direction:column;gap:12px;justify-content:center;overflow:hidden;padding:20px 24px;position:fixed;right:20px;top:20px;width:300px;z-index:9000;z-index:var(--z-notice,9000)}.cookie-banner__icon{color:#d51a1a;color:var(--color-red,#d51a1a);height:40px;width:40px}.cookie-banner__icon svg{height:100%;width:100%}.cookie-banner__title{color:#fff;color:var(--color-white,#fff);font-size:.9rem;font-weight:700;font-weight:var(--font-bold,700);margin:0}.cookie-banner__text{color:#888;color:var(--text-secondary,#888);font-size:.65rem;font-weight:600;font-weight:var(--font-semibold,600);line-height:1.5;line-height:var(--leading-normal,1.5);margin:0;text-align:center}.cookie-banner__text a{color:#d51a1a;color:var(--color-red,#d51a1a);text-decoration:none}.cookie-banner__text a:hover{text-decoration:underline}.cookie-banner__actions{display:flex;gap:16px}.cookie-banner__btn{border:none;border-radius:20px;cursor:pointer;font-family:inherit;font-size:.65rem;font-weight:600;font-weight:var(--font-semibold,600);height:30px;transition:all .3s ease;width:80px}.cookie-banner__btn--accept{background:#d51a1a;background:var(--color-red,#d51a1a);box-shadow:0 4px 6px -1px var(--color-red-a30),0 2px 4px -1px var(--color-red-a20);color:#fff;color:var(--color-white,#fff)}.cookie-banner__btn--accept:hover{background:#e23535;background:var(--color-red-vivid,#e23535);box-shadow:0 10px 15px -3px var(--color-red-a30),0 4px 6px -2px var(--color-red-a20)}.cookie-banner__btn--decline{background:#2a2a2a;background:var(--border-strong,#2a2a2a);box-shadow:0 4px 6px -1px var(--color-black-a20);color:#888;color:var(--text-secondary,#888);cursor:default}.cookie-banner__btn--decline:hover{background:#333;background:var(--text-muted,#333);box-shadow:0 10px 15px -3px var(--color-black-a30)}@keyframes cookie-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:576px){.cookie-banner{flex-direction:column;gap:10px;left:10px;padding:16px 18px;right:10px;top:10px;width:auto}.cookie-banner__icon{height:28px;width:28px}.cookie-banner__title{font-size:.8rem}.cookie-banner__text{font-size:.6rem}.cookie-banner__actions{width:100%}.cookie-banner__btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}
/*# sourceMappingURL=main.51c38170.css.map*/