@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", "Monaco", "Fira Code", monospace;--font-display: "Geist Variable", ui-sans-serif, system-ui, sans-serif}html,body{font-family:var(--font-sans);font-feature-settings:"ss01" on,"ss02" on,"cv01" on,"cv02" on,"cv03" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.display-editorial{font-family:var(--font-display);letter-spacing:-.04em;line-height:.95;font-feature-settings:"ss01" on,"ss02" on,"cv01" on}.display-editorial--tight{letter-spacing:-.05em}.mono-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.mono-inline{font-family:var(--font-mono);font-feature-settings:"zero" on,"ss01" on}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.enhanced-text{text-shadow:0 2px 8px rgba(0,0,0,.8);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.enhanced-text-strong{text-shadow:0 4px 12px rgba(0,0,0,.9);filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.brand-gradient{background:linear-gradient(135deg,#fe1063,#ff2d5a,#ff624c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.brand-gradient-bg{background:linear-gradient(135deg,#fe1063,#ff2d5a,#ff624c)}.enhanced-button{transition:all .3s ease;position:relative;overflow:hidden}.enhanced-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.enhanced-button:hover:before{left:100%}.enhanced-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #fe10634d}.enhanced-card{transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(254,16,99,.2)}.enhanced-card:hover{transform:translateY(-5px);border-color:#fe106366;box-shadow:0 15px 30px #0000004d}.nav-item{transition:all .2s ease;position:relative}.nav-item:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#fe1063,#ff2d5a);transition:width .2s ease}.nav-item:hover:after{width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#fe1063,#ff2d5a);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#e00d66,#ff1e61)}::selection{background:#fe10634d;color:#fff}.focus-visible{outline:2px solid #FE1063;outline-offset:2px}.animate-in{animation:fadeInUp .6s ease-out}.animate-in-left{animation:fadeInLeft .6s ease-out}.animate-in-right{animation:fadeInRight .6s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}@media(max-width:768px){.enhanced-text{font-size:.9em}.enhanced-card{margin:.5rem}.brand-gradient{font-size:1.5rem}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;will-change:transform}.loading-skeleton{background:linear-gradient(90deg,#1a1a1a,#2a2a2a,#1a1a1a);background-size:200px 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media(prefers-color-scheme:dark){.enhanced-text{text-shadow:0 2px 8px rgba(0,0,0,.9)}.enhanced-card{border-color:#fe10634d}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.8}}@keyframes glow{0%,to{box-shadow:0 0 5px #fe106380}50%{box-shadow:0 0 20px #fe1063cc,0 0 30px #fe106399}}@keyframes scale-up{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-20px) translate(-50%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
