@font-face{font-family:JetBrainsSansCustom;src:url(/assets/JetBrainsSans-VF-BsnKNzBa.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Actay Wide;src:url(/assets/ActayWide-Bold-DjpAoOQ6.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Actay Wide;src:url(/assets/ActayWide-BoldItalic-Cx_-ZRDx.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Actay;src:url(/assets/Actay-Regular-CUv7aoFZ.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Actay;src:url(/assets/Actay-RegularItalic-DOFxgZWc.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Actay Condensed;src:url(/assets/ActayCondensed-Thin-B7tFkTgb.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Actay Condensed;src:url(/assets/ActayCondensed-ThinItalic-Dpf0Uomb.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-Light-BrYxuc5I.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-Regular-BMlNK7ry.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-Medium-bU0eqo_A.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/assets/SuisseIntl-SemiBold-D24yLH6B.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUpBlur{0%{opacity:0;transform:translateY(28px);filter:blur(14px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatRotate{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #6f8cff33}50%{box-shadow:0 0 40px #6f8cff66}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUpBounce{0%{opacity:0;transform:translateY(60px)}60%{transform:translateY(-10px)}80%{transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes wave{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(5px)}}@keyframes zoomInBlur{0%{opacity:0;transform:scale(.85);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s ease-out both}.animate-fade-in-up{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) both}.animate-fade-in-up-blur{animation:fadeInUpBlur .9s cubic-bezier(.22,1,.36,1) both}.animate-fade-in-down{animation:fadeInDown .5s ease-out both}.animate-fade-in-left{animation:fadeInLeft .6s ease-out both}.animate-fade-in-right{animation:fadeInRight .7s cubic-bezier(.22,1,.36,1) both}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.22,1,.36,1) both}.animate-bounce-in{animation:bounceIn .8s cubic-bezier(.22,1,.36,1) both}.animate-zoom-blur{animation:zoomInBlur .7s cubic-bezier(.22,1,.36,1) both}.animate-slide-up-bounce{animation:slideUpBounce .8s cubic-bezier(.22,1,.36,1) both}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:float 6s ease-in-out infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}.animate-wiggle{animation:wiggle 1s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 2s ease-in-out infinite}.animate-spin-slow{animation:spinSlow 20s linear infinite}.animate-delay-1{animation-delay:.08s}.animate-delay-2{animation-delay:.16s}.animate-delay-3{animation-delay:.24s}.animate-delay-4{animation-delay:.32s}.animate-delay-5{animation-delay:.4s}.animate-delay-6{animation-delay:.48s}.animate-delay-7{animation-delay:.56s}.animate-delay-8{animation-delay:.64s}.animate-delay-9{animation-delay:.72s}.animate-delay-10{animation-delay:.8s}.page-enter-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.page-enter{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both;flex:1;display:flex;flex-direction:column}.page-enter .animate-stagger-1{animation-delay:.05s}.page-enter .animate-stagger-2{animation-delay:.1s}.page-enter .animate-stagger-3{animation-delay:.15s}.page-enter .animate-stagger-4{animation-delay:.2s}.page-enter .animate-stagger-5{animation-delay:.25s}.hover-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.hover-scale{transition:transform .3s cubic-bezier(.22,1,.36,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 30px #6f8cff66}.hover-shine{position:relative;overflow:hidden}.hover-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,#fff0,#ffffff1a,#fff0);transform:rotate(30deg) translate(-100%);transition:transform .6s ease}.hover-shine:hover:after{transform:rotate(30deg) translate(100%)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-blur,.reveal-left-blur,.reveal-right-blur,.reveal-scale-blur{opacity:0;will-change:opacity,transform,filter;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}.reveal-blur{transform:translateY(30px);filter:blur(14px)}.reveal-left-blur{transform:translate3d(-28px,0,0);filter:blur(14px)}.reveal-right-blur{transform:translate3d(28px,0,0);filter:blur(14px)}.reveal-scale-blur{transform:translateY(24px) scale(.96);filter:blur(14px)}.reveal-blur.revealed,.reveal-left-blur.revealed,.reveal-right-blur.revealed,.reveal-scale-blur.revealed{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}@media(prefers-reduced-motion:reduce){.reveal-blur,.reveal-left-blur,.reveal-right-blur,.reveal-scale-blur{opacity:1;transform:none;filter:none;transition:none}}.animated-gradient-text{background:linear-gradient(90deg,#6f8cff,#a78bfa,#6f8cff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.animated-border{position:relative}.animated-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,#6f8cff,#a78bfa,#6f8cff);background-size:200% auto;border-radius:inherit;z-index:-1;animation:shimmer 3s linear infinite;opacity:0;transition:opacity .3s ease}.animated-border:hover:before{opacity:1}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#6f8cff,#a78bfa);transition:width .3s cubic-bezier(.22,1,.36,1)}.hover-underline:hover:after{width:100%}.click-effect{transition:transform .1s ease}.click-effect:active{transform:scale(.97)}.shimmer-bg{background:linear-gradient(110deg,#6f8cff1a,#6f8cff4d,#6f8cff1a);background-size:200% 100%;animation:shimmer 2s linear infinite}:root{--color-primary: #6F8CFF;--color-primary-rgb: 111, 140, 255;--color-primary-hover: #5a7ae6;--color-primary-bg: rgba(var(--color-primary-rgb), .1);--color-primary-muted: rgba(var(--color-primary-rgb), .15);--color-primary-soft: rgba(var(--color-primary-rgb), .2);--color-primary-glow: rgba(var(--color-primary-rgb), .3);--color-primary-border: rgba(var(--color-primary-rgb), .4);--color-primary-overlay: rgba(var(--color-primary-rgb), .5);--content-width: clamp(1200px, 90vw, 1920px);--side-padding: clamp(30px, 13vw, 250px);--header-height: 80px;--card-columns: 4;--section-gap: 50px;--card-gap: 24px;font-family:Actay Wide,sans-serif;line-height:1.5;font-weight:700;color-scheme:light dark;color:#ffffffde;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1599px){:root{--content-width: clamp(1000px, 85vw, 1400px);--side-padding: clamp(24px, 8vw, 100px)}}@media(max-width:1199px){:root{--content-width: 100%;--side-padding: clamp(20px, 5vw, 40px);--card-columns: 2}}@media(max-width:899px){:root{--content-width: 600px;--side-padding: 20px;--header-height: 70px;--section-gap: 40px}}@media(max-width:699px){:root{--content-width: 100%;--side-padding: 16px;--header-height: 60px;--card-columns: 1;--section-gap: 30px;--card-gap: 20px}}@media(max-width:499px){:root{--side-padding: 12px;--header-height: 56px;--section-gap: 24px;--card-gap: 16px}}html{overflow-x:hidden;overflow-y:scroll;max-width:100%;width:100%;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;max-width:100%;width:100%;background-attachment:fixed;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;font-family:Actay Wide,sans-serif}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}*{scrollbar-width:none;font-family:Actay Wide,sans-serif}#root{width:100%;max-width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1;overflow-x:hidden;box-sizing:border-box}.page-wrapper{width:100%;overflow-x:hidden}.site-wrapper{width:100%;max-width:100%;margin-left:auto;margin-right:auto;flex:1;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1;box-sizing:border-box}.container{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:var(--side-padding);padding-right:var(--side-padding);box-sizing:border-box}.content-grid{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;box-sizing:border-box}main{flex:1;min-width:0}*{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}p,span,a,button,h1,h2,h3,h4,h5,h6{-webkit-user-select:none;user-select:none}img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:100%;height:auto;object-fit:contain}img[draggable]{draggable:false}
