@charset "UTF-8";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-20px,0)}70%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(220,20,60,.5)}50%{box-shadow:0 0 40px rgba(220,20,60,.8),0 0 60px rgba(220,20,60,.4)}}@keyframes pulseGlow{0%{box-shadow:0 0 rgba(220,20,60,.7)}70%{box-shadow:0 0 0 10px rgba(220,20,60,0)}to{box-shadow:0 0 rgba(220,20,60,0)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dots{0%,20%{color:transparent;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}40%{color:currentColor;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}60%{text-shadow:.25em 0 0 currentColor,.5em 0 0 transparent}80%,to{text-shadow:.25em 0 0 currentColor,.5em 0 0 currentColor}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:currentColor}}@keyframes shieldGlow{0%,to{box-shadow:0 0 20px rgba(220,20,60,.3),inset 0 0 20px rgba(220,20,60,.1)}50%{box-shadow:0 0 40px rgba(220,20,60,.6),0 0 60px rgba(220,20,60,.3),inset 0 0 30px rgba(220,20,60,.2)}}@keyframes unityPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes figureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0);opacity:.5}25%{transform:translateY(-20px) translate(10px);opacity:1}50%{transform:translateY(-10px) translate(-5px);opacity:.7}75%{transform:translateY(-15px) translate(15px);opacity:.9}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes scrollWheel{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes cardReveal{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardHover{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(220,20,60,.5),0 0 20px rgba(220,20,60,.3),0 0 30px rgba(220,20,60,.1)}50%{text-shadow:0 0 20px rgba(220,20,60,.8),0 0 30px rgba(220,20,60,.6),0 0 40px rgba(220,20,60,.4)}}@keyframes buttonPulse{0%{transform:scale(1);box-shadow:0 0 rgba(220,20,60,.7)}70%{transform:scale(1.02);box-shadow:0 0 0 10px rgba(220,20,60,0)}to{transform:scale(1);box-shadow:0 0 rgba(220,20,60,0)}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileMenuSlide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes progressFill{0%{width:0%}to{width:100%}}@keyframes countUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@keyframes fadeInReduced{0%{opacity:0}to{opacity:1}}@keyframes slideUpReduced{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.animate-fadeIn{animation:fadeIn .6s ease-out}.animate-slideUp{animation:slideUp .6s ease-out}.animate-slideInLeft{animation:slideInFromLeft .6s ease-out}.animate-slideInRight{animation:slideInFromRight .6s ease-out}.animate-scaleIn{animation:scaleIn .4s ease-out}.animate-bounce{animation:bounce 1s ease-in-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-glow{animation:glowPulse 2s ease-in-out infinite}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.animate-stagger-1{animation-delay:.1s}.animate-stagger-2{animation-delay:.2s}.animate-stagger-3{animation-delay:.3s}.animate-stagger-4{animation-delay:.4s}.animate-stagger-5{animation-delay:.5s}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;text-rendering:optimizeSpeed}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:400;line-height:1.4;color:#1a1a1a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.preload *{transition:none!important;animation:none!important}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #dc143c;outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizeSpeed;font-weight:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-top:3rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only,.skip-nav{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-nav:focus{position:fixed;top:1rem;left:1rem;z-index:999;padding:1rem 1.5rem;background:#dc143c;color:#fff;border-radius:.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;text-decoration:none;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}h1,h2,h3,h4,h5,h6{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:1.5rem;color:#1a1a1a}h1{font-size:clamp(2.85rem,2.4rem + 2.25vw,4rem)}@media (max-width: 767px){h1{font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem)}}h2{font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem)}@media (max-width: 767px){h2{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem)}}h3{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem)}@media (max-width: 767px){h3{font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}}h4{font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}@media (max-width: 767px){h4{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}}h5{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}h6{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600}p{font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.6;color:#4a4a4a;margin-bottom:1.5rem}p:last-child{margin-bottom:0}p.lead{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:500;color:#1a1a1a;line-height:1.4}p.small{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#888}a{color:#dc143c;transition:color .12s cubic-bezier(.4,0,.2,1)}a:hover{color:#ad102f}a:focus-visible{outline:2px solid #dc143c;outline-offset:2px;border-radius:.25rem}ul,ol{margin-bottom:1.5rem;padding-left:2rem}ul:last-child,ol:last-child{margin-bottom:0}ul li,ol li{margin-bottom:.5rem;line-height:1.6}ul li:last-child,ol li:last-child{margin-bottom:0}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin-bottom:1.5rem}dl dt{font-weight:600;color:#1a1a1a;margin-bottom:.5rem}dl dd{margin-bottom:1.5rem;margin-left:2rem;color:#4a4a4a}dl dd:last-child{margin-bottom:0}strong,b{font-weight:700;color:#1a1a1a}em,i{font-style:italic}small{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#888}mark{background-color:rgba(220,20,60,.2);padding:0 .5rem;border-radius:.25rem}code{font-family:Fira Code,Monaco,Menlo,monospace;font-size:.875em;background-color:#fafafa;padding:.5rem;border-radius:.25rem;color:#dc143c}kbd{font-family:Fira Code,Monaco,Menlo,monospace;font-size:.875em;background-color:#1a1a1a;color:#fff;padding:.5rem;border-radius:.25rem;box-shadow:inset 0 -2px rgba(0,0,0,.2)}blockquote{margin:2rem 0;padding:2rem;border-left:4px solid #dc143c;background-color:#fafafa;border-radius:0 .5rem .5rem 0}blockquote p{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-style:italic;color:#1a1a1a;margin-bottom:1rem}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#888;font-style:normal;margin-top:1rem}blockquote cite:before{content:"— "}hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);margin:3rem 0}.text-primary{color:#1a1a1a}.text-secondary{color:#4a4a4a}.text-muted{color:#888}.text-light{color:#ccc}.text-inverse{color:#fff}.text-brand{color:#dc143c}.text-accent{color:#ff6b6b}.text-success{color:#4caf50}.text-warning{color:#ff9800}.text-error{color:#f44336}.text-info{color:#2196f3}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-primary{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-display{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.font-mono{font-family:Fira Code,Monaco,Menlo,monospace}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media (min-width: 768px){.text-md-left{text-align:left}.text-md-center{text-align:center}.text-md-right{text-align:right}}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-decoration{text-decoration:none}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.text-clip-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clip-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-clip-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.leading-tight{line-height:1.1}.leading-normal{line-height:1.4}.leading-relaxed{line-height:1.6}.leading-loose{line-height:1.8}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-gradient{background:linear-gradient(135deg,#dc143c,#ff4757);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}.text-responsive{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}@media (min-width: 768px){.text-responsive{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}}@media (min-width: 1024px){.text-responsive{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}}section{padding:8rem 0}@media (max-width: 767px){section{padding:6rem 0}}@media (max-width: 639px){section{padding:5rem 0}}.section-padding-sm{padding:5rem 0}@media (max-width: 767px){.section-padding-sm{padding:4rem 0}}.section-padding-lg{padding:10rem 0}@media (max-width: 767px){.section-padding-lg{padding:8rem 0}}.section-header{text-align:center;margin-bottom:8rem}@media (max-width: 767px){.section-header{margin-bottom:6rem}}.section-header.text-left{text-align:left}.section-header.text-left .section-badge{margin-left:0;margin-right:auto}.section-header.text-right{text-align:right}.section-header.text-right .section-badge{margin-right:0;margin-left:auto}.section-badge{display:inline-flex;align-items:center;padding:1rem 2rem;background:linear-gradient(135deg,rgba(220,20,60,.1),rgba(220,20,60,.05));border:1px solid rgba(220,20,60,.2);border-radius:9999px;margin-bottom:2rem}.section-badge .badge-text{font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;color:#dc143c;text-transform:uppercase;letter-spacing:.025em}.section-title{font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem);font-weight:700;margin-bottom:1.5rem;color:#1a1a1a}@media (max-width: 767px){.section-title{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem)}}.section-subtitle{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);color:#4a4a4a;max-width:600px;margin:0 auto;line-height:1.6}.section-header.text-left .section-subtitle,.section-header.text-right .section-subtitle,.m-0{margin:0}.m-xs{margin:.5rem}.m-sm{margin:1rem}.m-md{margin:1.5rem}.m-lg{margin:2rem}.m-xl{margin:3rem}.m-2xl{margin:4rem}.m-3xl{margin:5rem}.m-4xl{margin:6rem}.m-5xl{margin:8rem}.mt-0{margin-top:0}.mt-xs{margin-top:.5rem}.mt-sm{margin-top:1rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.mt-2xl{margin-top:4rem}.mt-3xl{margin-top:5rem}.mt-4xl{margin-top:6rem}.mt-5xl{margin-top:8rem}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.5rem}.mb-sm{margin-bottom:1rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}.mb-2xl{margin-bottom:4rem}.mb-3xl{margin-bottom:5rem}.mb-4xl{margin-bottom:6rem}.mb-5xl{margin-bottom:8rem}.ml-0{margin-left:0}.ml-xs{margin-left:.5rem}.ml-sm{margin-left:1rem}.ml-md{margin-left:1.5rem}.ml-lg{margin-left:2rem}.ml-xl{margin-left:3rem}.mr-0{margin-right:0}.mr-xs{margin-right:.5rem}.mr-sm{margin-right:1rem}.mr-md{margin-right:1.5rem}.mr-lg{margin-right:2rem}.mr-xl{margin-right:3rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-xs{padding:.5rem}.p-sm{padding:1rem}.p-md{padding:1.5rem}.p-lg{padding:2rem}.p-xl{padding:3rem}.p-2xl{padding:4rem}.p-3xl{padding:5rem}.p-4xl{padding:6rem}.p-5xl{padding:8rem}.pt-0{padding-top:0}.pt-xs{padding-top:.5rem}.pt-sm{padding-top:1rem}.pt-md{padding-top:1.5rem}.pt-lg{padding-top:2rem}.pt-xl{padding-top:3rem}.pt-2xl{padding-top:4rem}.pt-3xl{padding-top:5rem}.pt-4xl{padding-top:6rem}.pt-5xl{padding-top:8rem}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:.5rem}.pb-sm{padding-bottom:1rem}.pb-md{padding-bottom:1.5rem}.pb-lg{padding-bottom:2rem}.pb-xl{padding-bottom:3rem}.pb-2xl{padding-bottom:4rem}.pb-3xl{padding-bottom:5rem}.pb-4xl{padding-bottom:6rem}.pb-5xl{padding-bottom:8rem}.pl-0{padding-left:0}.pl-xs{padding-left:.5rem}.pl-sm{padding-left:1rem}.pl-md{padding-left:1.5rem}.pl-lg{padding-left:2rem}.pl-xl{padding-left:3rem}.pr-0{padding-right:0}.pr-xs{padding-right:.5rem}.pr-sm{padding-right:1rem}.pr-md{padding-right:1.5rem}.pr-lg{padding-right:2rem}.pr-xl{padding-right:3rem}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}@media (min-width: 640px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}.d-sm-grid{display:grid}}@media (min-width: 768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.d-md-grid{display:grid}}@media (min-width: 1024px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}.d-lg-grid{display:grid}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.gap-0{gap:0}.gap-xs{gap:.5rem}.gap-sm{gap:1rem}.gap-md{gap:1.5rem}.gap-lg{gap:2rem}.gap-xl{gap:3rem}.gap-2xl{gap:4rem}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.h-fit{height:-moz-fit-content;height:fit-content}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.rounded-none{border-radius:0}.rounded-sm{border-radius:.25rem}.rounded{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:0 1px 2px rgba(0,0,0,.05)}.shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.container{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}.container-fluid{width:100%;padding-left:1.5rem;padding-right:1.5rem}.container-narrow{max-width:900px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}.container-wide{max-width:1400px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.grid.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 639px){.grid.grid-2{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}}.grid.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 767px){.grid.grid-3{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 639px){.grid.grid-3{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}}.grid.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1023px){.grid.grid-4{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 767px){.grid.grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 639px){.grid.grid-4{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}}.grid.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}@media (max-width: 1279px){.grid.grid-6{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (max-width: 1023px){.grid.grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 767px){.grid.grid-6{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 639px){.grid.grid-6{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}}.auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.auto-fit.auto-fit-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.auto-fit.auto-fit-md{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.auto-fit.auto-fit-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.auto-fit.auto-fit-xl{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (min-width: 640px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media (min-width: 768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media (min-width: 1024px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}.header{position:relative;z-index:0}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px}@media (max-width: 767px){.hero{min-height:100vh;padding-top:70px}}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7),rgba(255,255,255,.9))}.hero-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:calc(100vh - 80px)}@media (max-width: 1023px){.hero-content{grid-template-columns:1fr;text-align:center}}@media (max-width: 767px){.hero-content{min-height:calc(100vh - 70px)}}.hero-text{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 1023px){.hero-text{order:2}}.hero-title{margin-bottom:3rem}.hero-title .title-line{display:block;font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3.75rem,3.1rem + 3.25vw,5.5rem);font-weight:700;line-height:1.1;opacity:0;transform:translateY(30px);animation:slideUp .8s ease-out forwards}@media (max-width: 1279px){.hero-title .title-line{font-size:clamp(2.85rem,2.4rem + 2.25vw,4rem)}}@media (max-width: 767px){.hero-title .title-line{font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem)}}.hero-title .title-line.title-highlight{background:linear-gradient(135deg,#dc143c,#ff4757);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;animation-delay:.2s}.hero-subtitle{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);color:#4a4a4a;line-height:1.6;margin-bottom:4rem;max-width:500px;opacity:0;animation:slideUp .8s ease-out .4s forwards}@media (max-width: 767px){.hero-subtitle{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}}@media (max-width: 1023px){.hero-subtitle{margin-left:auto;margin-right:auto}}.hero-actions{display:flex;gap:2rem;opacity:0;animation:slideUp .8s ease-out .6s forwards}@media (max-width: 639px){.hero-actions{flex-direction:column}}@media (max-width: 1023px){.hero-actions{justify-content:center}}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}@media (max-width: 1023px){.hero-visual{order:1}}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:#888;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.scroll-indicator:hover{color:#dc143c;transform:translate(-50%) scale(1.1)}@media (max-width: 639px){.scroll-indicator{bottom:2rem}}.scroll-mouse{width:20px;height:32px;border:2px solid currentColor;border-radius:12px;position:relative;animation:scrollBounce 2s ease-in-out infinite}.scroll-wheel{width:2px;height:8px;background:currentColor;border-radius:1px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scrollWheel 2s ease-in-out infinite}.scroll-text{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.footer{background:#1a1a1a;color:#ccc;padding:8rem 0 3rem;margin-top:8rem;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.5),transparent)}.footer-content{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;width:100%;display:grid;grid-template-columns:1fr 2fr;gap:8rem}@media (max-width: 1023px){.footer-content{grid-template-columns:1fr;gap:6rem;text-align:center}}.footer-brand .footer-logo{margin-bottom:2rem}.footer-brand .footer-logo .logo-text{color:#fff;font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.footer-brand .footer-logo .shield-svg{width:48px;height:58px}.footer-brand .footer-logo .figure-dot{fill:#dc143c}.footer-brand .footer-description{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);color:#ccc;line-height:1.6;max-width:300px}@media (max-width: 1023px){.footer-brand .footer-description{margin:0 auto}}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 767px){.footer-links{grid-template-columns:1fr;gap:2rem}}.footer-column h4{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;color:#fff;margin-bottom:2rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:1rem}.footer-column ul li:last-child{margin-bottom:0}.footer-column ul a{color:#ccc;transition:color .2s cubic-bezier(.4,0,.2,1)}.footer-column ul a:hover{color:#dc143c}.footer-bottom{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;width:100%;margin-top:6rem;padding-top:3rem;border-top:1px solid rgba(204,204,204,.2);display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.footer-bottom{flex-direction:column;gap:2rem;text-align:center}}.footer-copyright{color:#888;font-size:clamp(.875rem,.8rem + .375vw,1rem)}.footer-social{display:flex;gap:1rem}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(204,204,204,.1);color:#ccc;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.social-link svg{width:20px;height:20px}.social-link:hover{background:#dc143c;color:#fff;transform:translateY(-2px)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1020;height:80px;padding:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(224,224,224,.5);transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateY(0)}@media (max-width: 767px){.navbar{height:70px}}.navbar.navbar-hidden{transform:translateY(-100%)}.navbar.navbar-scrolled{background:rgba(255,255,255,.95);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.navbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.navbar-brand{flex-shrink:0}.navbar-brand .logo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;transition:all .2s cubic-bezier(.4,0,.2,1)}.navbar-brand .logo:hover .logo-text{color:#dc143c}.navbar-toggle{display:none;flex-direction:column;gap:4px;padding:1rem;background:none;border:none;cursor:pointer}@media (max-width: 767px){.navbar-toggle{display:flex}}.navbar-toggle .burger-line{width:24px;height:2px;background-color:#1a1a1a;transition:all .12s cubic-bezier(.4,0,.2,1);border-radius:1px}.navbar-toggle:focus-visible{outline:2px solid #dc143c;outline-offset:2px}.navbar-toggle.active .burger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active .burger-line:nth-child(2){opacity:0}.navbar-toggle.active .burger-line:last-child{transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 767px){.navbar-menu{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.navbar-menu.active{transform:translateY(0);opacity:1;visibility:visible}}.navbar-nav{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.5rem}@media (max-width: 767px){.navbar-nav{flex-direction:column;padding:2rem 0;gap:1rem}}.nav-item{position:relative}.nav-link{position:relative;padding:1rem 1.5rem;font-weight:500;color:#1a1a1a;transition:none;border-radius:.5rem}.nav-link:hover{color:#dc143c}.nav-link:hover:before{width:100%}.nav-link.active{color:#dc143c;transition:none}.nav-link.active:before{width:100%}@media (max-width: 767px){.nav-link.active{background-color:rgba(220,20,60,.1)}}@media (max-width: 767px){.nav-link{padding:1.5rem 3rem;width:100%;text-align:center}.nav-link:hover{background-color:rgba(220,20,60,.1)}}.nav-link:before{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:linear-gradient(135deg,#dc143c,#ff4757);transition:all .2s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}@media (max-width: 767px){.nav-link:before{display:none}}@keyframes pulseOut{0%{opacity:.8;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.nav-open{overflow:hidden}@media (max-width: 767px){.nav-open{position:fixed;width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:focus{outline:2px solid #dc143c;outline-offset:2px}.btn .btn-icon{width:1em;height:1em;flex-shrink:0}.btn.is-loading{position:relative;color:transparent!important;cursor:wait}.btn-primary{background:linear-gradient(135deg,#dc143c,#ff4757);color:#fff;box-shadow:0 0 0 1px rgba(220,20,60,.05),0 1px 3px rgba(220,20,60,.1)}.btn-primary:hover{background:linear-gradient(135deg,#b71c1c,#dc143c);box-shadow:0 0 0 1px rgba(220,20,60,.1),0 10px 15px -3px rgba(220,20,60,.1);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0);box-shadow:0 0 0 1px rgba(220,20,60,.05),0 1px 3px rgba(220,20,60,.1)}.btn-primary:focus-visible{outline-color:#ff4757}.btn-primary.is-loading:after{border-top-color:#fff}.btn-secondary{background-color:#fafafa;color:#1a1a1a;border:1px solid #e0e0e0}.btn-secondary:hover{background-color:#fff;border-color:#dc143c;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-secondary:active{transform:translateY(0)}.btn-outline{background-color:transparent;color:#dc143c;border:2px solid #dc143c}.btn-outline:hover{background-color:#dc143c;color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(220,20,60,.05),0 1px 3px rgba(220,20,60,.1)}.btn-outline:active{transform:translateY(0)}.btn-outline.is-loading:after{border-top-color:currentColor}.btn-ghost{background-color:transparent;color:#4a4a4a}.btn-ghost:hover{background-color:rgba(220,20,60,.1);color:#dc143c}.btn-text{background-color:transparent;color:#dc143c;padding:.5rem 1rem}.btn-text:hover{color:#b71c1c;background-color:rgba(220,20,60,.05)}.btn-xs{padding:.5rem 1rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.btn-xs .btn-icon{width:.75em;height:.75em}.btn-sm{padding:.5rem 1.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem)}.btn-sm .btn-icon{width:.875em;height:.875em}.btn-lg{padding:1.5rem 3rem;font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}.btn-lg .btn-icon{width:1.25em;height:1.25em}.btn-xl{padding:2rem 4rem;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:600}.btn-xl .btn-icon{width:1.5em;height:1.5em}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:disabled:hover{transform:none;box-shadow:none}.btn-square{border-radius:.25rem;aspect-ratio:1;padding:1rem}.btn-square .btn-icon{margin:0}.btn-circle{border-radius:9999px;aspect-ratio:1;padding:1rem}.btn-circle .btn-icon{margin:0}.btn-pill{border-radius:9999px}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin:0;border-right-width:0}.btn-group .btn:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.btn-group .btn:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-right-width:1px}.btn-group .btn:focus{z-index:1}.btn-group .btn:hover{z-index:2;transform:none}.btn-group-vertical{display:inline-flex;flex-direction:column}.btn-group-vertical .btn{border-radius:0;margin:0;border-bottom-width:0}.btn-group-vertical .btn:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.btn-group-vertical .btn:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-bottom-width:1px}.btn-fab{position:fixed;bottom:3rem;right:3rem;z-index:10;width:56px;height:56px;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (max-width: 639px){.btn-fab{bottom:2rem;right:2rem;width:48px;height:48px}}.btn-fab .btn-icon{margin:0}.btn-fab:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.btn-glow{animation:pulseGlow 2s ease-in-out infinite;box-shadow:0 0 rgba(220,20,60,.7)}.btn-glow:hover{animation:none;box-shadow:0 0 20px rgba(220,20,60,.4),0 0 40px rgba(220,20,60,.2)}.btn-shine{position:relative;overflow:hidden}.btn-shine: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 ease}.btn-shine:hover:before{left:100%}.btn-social{aspect-ratio:1;padding:1rem}.btn-social .btn-icon{margin:0}.btn-discord{background-color:#5865f2;color:#fff}.btn-discord:hover{background-color:#4752c4}.btn-twitter{background-color:#1da1f2;color:#fff}.btn-twitter:hover{background-color:#1991db}.btn-youtube{background-color:red;color:#fff}.btn-youtube:hover{background-color:#e60000}.btn-twitch{background-color:#9146ff;color:#fff}.btn-twitch:hover{background-color:#7b2cbf}.btn-animate-scale{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-animate-scale:hover{transform:scale(1.05)}.btn-animate-scale:active{transform:scale(.95)}.btn-animate-slide{position:relative;overflow:hidden;z-index:1}.btn-animate-slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.1);transform:translate(-100%);transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:-1}.btn-animate-slide:hover:before{transform:translate(0)}.btn-animate-bounce:hover{animation:bounce .6s ease-in-out}.btn-icon-only{padding:1rem;aspect-ratio:1}.btn-icon-only .btn-icon{margin:0}.btn-icon-only.btn-xs .btn-icon{width:1em;height:1em}.btn-icon-only.btn-sm .btn-icon{width:1.25em;height:1.25em}.btn-icon-only.btn-lg .btn-icon{width:1.5em;height:1.5em}.card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.card.card-with-image{padding:0}.card.card-with-image .card-content{padding:2rem}.card.is-loading{background:#fafafa;background:linear-gradient(90deg,#fafafa 25%,color-lighten(#fafafa,5%) 50%,#fafafa 75%);background-size:200% 100%;animation:loading 1.5s infinite;min-height:200px}.card-header{padding:2rem 2rem 0;border-bottom:1px solid #e0e0e0}.card-header .card-title{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;margin:0 0 1rem;color:#1a1a1a}.card-header .card-subtitle{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#888;margin:0}.card-content{padding:2rem;flex-grow:1}.card-content .card-title{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;margin:0 0 1rem;color:#1a1a1a}.card-content .card-text{font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:#4a4a4a;margin:0 0 1.5rem;line-height:1.6}.card-content .card-text:last-child{margin-bottom:0}.card-footer{padding:0 2rem 2rem;border-top:1px solid #e0e0e0;margin-top:auto}.card-footer .card-actions{display:flex;gap:1rem;align-items:center}.card-footer .card-actions.actions-end{justify-content:flex-end}.card-footer .card-actions.actions-between{justify-content:space-between}.card-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;background-color:#fafafa}.card-image.card-image-sm{height:150px}.card-image.card-image-lg{height:250px}.streamer-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;position:relative;overflow:hidden;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);aspect-ratio:1}@supports not (aspect-ratio: 1){.streamer-card{position:relative}.streamer-card:before{content:"";display:block;width:100%;padding-bottom:100%}.streamer-card>*{position:absolute;top:0;left:0;width:100%;height:100%}}.streamer-card{cursor:pointer}.streamer-card .card-content{position:absolute;top:0;left:0;right:0;bottom:0;padding:2rem;background:linear-gradient(45deg,rgba(26,26,26,.9) 0%,rgba(26,26,26,.7) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.streamer-card:focus-within .streamer-card .card-content{opacity:1}@media (hover: hover){.streamer-card:hover .streamer-card .card-content{opacity:1}}@media (hover: none){.streamer-card .card-content{opacity:.9;background:linear-gradient(45deg,rgba(26,26,26,.95),rgba(26,26,26,.85),rgba(26,26,26,.7))}.streamer-card .card-content .streamer-stats{display:none}.streamer-card .card-content .streamer-avatar{width:60px;height:60px;margin-bottom:1rem}.streamer-card .card-content .streamer-name{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}}.streamer-card .streamer-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #dc143c;margin:0 auto 1.5rem;-o-object-fit:cover;object-fit:cover;background-color:#fafafa;transition:all .2s cubic-bezier(.4,0,.2,1)}.streamer-card .streamer-name{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:700;color:#fff;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.streamer-card .streamer-name{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}}.streamer-card .streamer-game{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:rgba(255,255,255,.8);margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streamer-card .streamer-stats{display:flex;justify-content:space-around;margin-bottom:2rem}@media (max-width: 480px){.streamer-card .streamer-stats{margin-bottom:1.5rem}}.streamer-card .streamer-stats .stat{text-align:center;flex:1}.streamer-card .streamer-stats .stat .stat-number{display:block;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:#dc143c}@media (max-width: 480px){.streamer-card .streamer-stats .stat .stat-number{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}}.streamer-card .streamer-stats .stat .stat-label{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.025em}.streamer-card .streamer-actions{display:flex;gap:1rem}@media (max-width: 480px){.streamer-card .streamer-actions{gap:.5rem;flex-wrap:wrap}}.streamer-card .streamer-actions .btn{flex:1;font-size:clamp(.875rem,.8rem + .375vw,1rem);padding:1rem}@media (max-width: 480px){.streamer-card .streamer-actions .btn{padding:.5rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.streamer-card .streamer-actions .btn .btn-icon{width:16px;height:16px}.streamer-card .streamer-actions .btn span{display:none}}.streamer-card .streamer-actions .btn-ghost{min-width:40px}@media (max-width: 480px){.streamer-card .streamer-actions .btn-ghost{min-width:36px}}.streamer-card .streamer-background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fafafa;background-size:cover;background-position:center;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:-1}.streamer-card .live-indicator{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background-color:#f44336;color:#fff;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;z-index:1}.streamer-card .live-indicator:before{content:"●";margin-right:4px;animation:pulse 2s ease-in-out infinite}.streamer-card .live-indicator.offline{background-color:rgba(136,136,136,.8)}.streamer-card .live-indicator.offline:before{content:"○";animation:none}.streamer-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media (hover: hover){.streamer-card:hover .card-content{opacity:1}.streamer-card:hover .streamer-background{transform:scale(1.1)}.streamer-card:hover .streamer-avatar{transform:scale(1.1);border-color:#ed365b}}.streamer-card:focus{outline:2px solid #dc143c;outline-offset:4px}.streamer-card:focus .card-content{opacity:1}@media (hover: none){.streamer-card:active{transform:scale(.98)}}.feature-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;padding:3rem;position:relative;overflow:hidden}.feature-card .feature-icon{width:64px;height:64px;margin:0 auto 2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(220,20,60,.1),rgba(220,20,60,.05));border-radius:1rem;display:flex;align-items:center;justify-content:center}.feature-card .feature-icon svg{width:32px;height:32px;color:#dc143c}.feature-card .feature-title{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:600;margin-bottom:1rem;color:#1a1a1a}.feature-card .feature-description{color:#4a4a4a;line-height:1.6}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#dc143c,#ff4757);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.feature-card:hover:before{opacity:1}.community-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;text-align:center;padding:3rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.community-card .card-icon{width:56px;height:56px;margin:0 auto 2rem;background:linear-gradient(135deg,#dc143c,#ff4757);border-radius:9999px;display:flex;align-items:center;justify-content:center}.community-card .card-icon svg{width:24px;height:24px;color:#fff}.community-card h3{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;margin-bottom:1rem;color:#1a1a1a}.community-card p{color:#4a4a4a;margin-bottom:1.5rem}.community-card .card-status{display:inline-block;padding:.5rem 1.5rem;background-color:rgba(220,20,60,.1);color:#dc143c;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.community-card:hover{border-color:#dc143c;transform:translateY(-4px);box-shadow:0 0 0 1px rgba(220,20,60,.1),0 10px 15px -3px rgba(220,20,60,.1)}.community-card:hover .card-icon{transform:scale(1.1)}.stat-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;padding:3rem 2rem}.stat-card .stat-number{font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem);font-weight:700;color:#dc143c;margin-bottom:1rem;font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width: 767px){.stat-card .stat-number{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem)}}.stat-card .stat-label{font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:#4a4a4a;font-weight:500}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 767px){.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}.streamers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (max-width: 767px){.streamers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}@media (max-width: 639px){.streamers-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media (max-width: 1023px){.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 639px){.features-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}}.card-outline{background-color:transparent;border:2px solid #e0e0e0}.card-outline:hover{border-color:#dc143c}.card-flat{box-shadow:none;border:1px solid #e0e0e0}.card-flat:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card-gradient{background:linear-gradient(135deg,#dc143c,#ff4757);color:#fff;border:none}.card-gradient .card-title,.card-gradient .feature-title{color:#fff}.card-gradient .card-text,.card-gradient .feature-description{color:rgba(255,255,255,.8)}.form{margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 639px){.form-row{grid-template-columns:1fr;gap:1.5rem}}.form-group{margin-bottom:2rem}.form-group:last-child{margin-bottom:0}label{display:block;font-weight:500;color:#1a1a1a;margin-bottom:.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=search],textarea,select{display:block;width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.4;color:#1a1a1a;background-color:#fff;transition:all .12s cubic-bezier(.4,0,.2,1)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:#dc143c;box-shadow:0 0 0 3px rgba(220,20,60,.1)}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=search]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#888}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{color:#888}input[type=text]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=password]:disabled,input[type=url]:disabled,input[type=search]:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input[type=text].error,input[type=email].error,input[type=tel].error,input[type=password].error,input[type=url].error,input[type=search].error,textarea.error,select.error{border-color:#f44336;box-shadow:0 0 0 3px rgba(244,67,54,.1)}input[type=text]:-moz-read-only,input[type=email]:-moz-read-only,input[type=tel]:-moz-read-only,input[type=password]:-moz-read-only,input[type=url]:-moz-read-only,input[type=search]:-moz-read-only,textarea:-moz-read-only,select:-moz-read-only{background-color:#fafafa;cursor:not-allowed}input[type=text]:read-only,input[type=email]:read-only,input[type=tel]:read-only,input[type=password]:read-only,input[type=url]:read-only,input[type=search]:read-only,textarea:read-only,select:read-only{background-color:#fafafa;cursor:not-allowed}textarea{min-height:120px;resize:vertical}.input-group{position:relative;display:flex}.input-group .newsletter-input,.input-group input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.input-group .btn{border-top-left-radius:0;border-bottom-left-radius:0;flex-shrink:0}.field-error{display:block;color:#f44336;font-size:clamp(.75rem,.7rem + .25vw,.875rem);margin-top:.5rem;animation:slideDown .3s ease-out}.contact-form{background:#fafafa;padding:4rem;border-radius:1rem}@media (max-width: 767px){.contact-form{padding:3rem}}.contact-info{margin-bottom:4rem}@media (max-width: 1023px){.contact-info{margin-bottom:3rem}}.contact-item{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.contact-item:last-child{margin-bottom:0}.contact-item .contact-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dc143c,#ff4757);border-radius:9999px}.contact-item .contact-icon svg{width:24px;height:24px;color:#fff}.contact-item h4{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.contact-item a{color:#dc143c}.contact-item a:hover{text-decoration:underline}.newsletter-signup{background:linear-gradient(135deg,rgba(220,20,60,.1),rgba(220,20,60,.05));border:1px solid rgba(220,20,60,.2);border-radius:1.5rem;padding:4rem;text-align:center;margin-top:6rem}@media (max-width: 767px){.newsletter-signup{padding:3rem}}.newsletter-content{max-width:500px;margin:0 auto}.newsletter-content h3{font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:700;margin-bottom:1rem;color:#1a1a1a}.newsletter-content p{color:#4a4a4a;margin-bottom:3rem}.newsletter-form .input-group{max-width:400px;margin:0 auto}.newsletter-form .newsletter-input{padding:1.5rem 2rem;font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.toast{position:fixed;top:3rem;right:3rem;z-index:1080;max-width:400px;background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-left:4px solid #2196f3;opacity:0;transform:translate(100%);transition:all .2s cubic-bezier(.4,0,.2,1)}.toast.toast-success{border-left-color:#4caf50}.toast.toast-error{border-left-color:#f44336}.toast.toast-warning{border-left-color:#ff9800}.toast.show{opacity:1;transform:translate(0)}.toast.hide{opacity:0;transform:translate(100%)}@media (max-width: 639px){.toast{left:1.5rem;right:1.5rem;top:1.5rem;max-width:none}}.toast-content{display:flex;align-items:center;padding:2rem;gap:1.5rem}.toast-icon{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);flex-shrink:0}.toast-message{flex:1;font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:#1a1a1a}.toast-close{background:none;border:none;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);color:#888;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1)}.toast-close:hover{color:#1a1a1a}.badge{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;line-height:1;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.badge-primary{background-color:#dc143c;color:#fff}.badge-secondary{background-color:#fafafa;color:#4a4a4a;border:1px solid #e0e0e0}.badge-success{background-color:#4caf50;color:#fff}.badge-warning{background-color:#ff9800;color:#fff}.badge-error{background-color:#f44336;color:#fff}.badge-info{background-color:#2196f3;color:#fff}.badge-outline-primary{background-color:transparent;color:#dc143c;border:1px solid #dc143c}.badge-outline-secondary{background-color:transparent;color:#4a4a4a;border:1px solid #e0e0e0}.badge-outline-success{background-color:transparent;color:#4caf50;border:1px solid #4caf50}.badge-outline-warning{background-color:transparent;color:#ff9800;border:1px solid #ff9800}.badge-outline-error{background-color:transparent;color:#f44336;border:1px solid #f44336}.badge-outline-info{background-color:transparent;color:#2196f3;border:1px solid #2196f3}.badge-sm{padding:2px .5rem;font-size:10px}.badge-lg{padding:1rem 1.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600}.badge-with-icon{gap:.5rem}.badge-with-icon svg{width:12px;height:12px}.badge-with-icon.badge-lg{gap:1rem}.badge-with-icon.badge-lg svg{width:14px;height:14px}.badge-live{background:linear-gradient(45deg,#f44336,#ff6b6b);color:#fff;animation:pulse 2s ease-in-out infinite}.badge-live:before{content:"●";margin-right:4px;animation:pulse 1.5s ease-in-out infinite}.badge-new{background:linear-gradient(45deg,#dc143c,#ff4757);color:#fff}.badge-new:after{content:"✨";margin-left:4px}.badge-soon{background:linear-gradient(45deg,#ff9800,#ffc107);color:#1a1a1a}.badge-soon:before{content:"🚀";margin-right:4px}.badge-gradient{background:linear-gradient(135deg,#dc143c,#ff4757);color:#fff}.badge-animated{position:relative;overflow:hidden}.badge-animated: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 ease}.badge-animated:hover:before{left:100%}.badge-positioned{position:absolute}.badge-positioned.badge-top-right{top:-8px;right:-8px}.badge-positioned.badge-top-left{top:-8px;left:-8px}.badge-positioned.badge-bottom-right{bottom:-8px;right:-8px}.badge-positioned.badge-bottom-left{bottom:-8px;left:-8px}.badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.badge-dot.badge-lg{width:12px;height:12px}.badge-count{min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 .5rem}.badge-count.badge-lg{min-width:24px;height:24px}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fff,#fafafa);z-index:1051;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:1;transition:opacity .5s ease,visibility .5s ease}.loading-screen.hidden{opacity:0;visibility:hidden}.loading-content{text-align:center;max-width:300px}.loading-logo{margin-bottom:3rem;display:flex;align-items:center;justify-content:center}.shield-loader{position:relative;width:80px;height:96px}@media (max-width: 639px){.shield-loader{width:64px;height:77px}}.shield-outline{position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid #dc143c;border-radius:40px 40px 100% 100%/40px 40px 60px 60px;animation:shieldGlow 2s ease-in-out infinite}.shield-figures{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:8px;align-items:center}.figure{width:8px;height:8px;background-color:#dc143c;border-radius:50%;animation:unityPulse 1.5s ease-in-out infinite}.figure.figure-1{animation-delay:0s}.figure.figure-2{animation-delay:.3s}.figure.figure-3{animation-delay:.6s}.loading-text h2{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:700;color:#1a1a1a;margin-bottom:1rem}@media (max-width: 639px){.loading-text h2{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}}.loading-text p{font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:#4a4a4a;margin:0;animation:dots 1.5s ease-in-out infinite}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(220,20,60,.3);border-radius:50%;border-top-color:#dc143c;animation:spin .8s linear infinite}.loading-spinner.spinner-sm{width:16px;height:16px;border-width:1.5px}.loading-spinner.spinner-lg{width:32px;height:32px;border-width:3px}.loading-spinner.spinner-white{border-color:rgba(255,255,255,.3);border-top-color:#fff}.loading-spinner.spinner-dark{border-color:rgba(0,0,0,.3);border-top-color:#1a1a1a}.loading-dots{display:inline-flex;gap:4px;align-items:center}.loading-dots .dot{width:6px;height:6px;background-color:#dc143c;border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}.loading-dots .dot:nth-child(1){animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-dots .dot:nth-child(3){animation-delay:0s}.loading-dots.dots-white .dot{background-color:#fff}.loading-dots.dots-sm .dot{width:4px;height:4px}.loading-dots.dots-lg .dot{width:8px;height:8px}.loading-bars{display:inline-flex;gap:2px;align-items:center;height:20px}.loading-bars .bar{width:3px;height:100%;background-color:#dc143c;border-radius:1px;animation:barScale 1s ease-in-out infinite}.loading-bars .bar:nth-child(1){animation-delay:-.5s}.loading-bars .bar:nth-child(2){animation-delay:-.4s}.loading-bars .bar:nth-child(3){animation-delay:-.3s}.loading-bars .bar:nth-child(4){animation-delay:-.2s}.loading-bars .bar:nth-child(5){animation-delay:-.1s}@keyframes barScale{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.loading-progress{width:100%;height:4px;background-color:rgba(220,20,60,.2);border-radius:2px;overflow:hidden}.loading-progress.progress-sm{height:2px}.loading-progress.progress-lg{height:8px}.progress-bar{width:0%;height:100%;background:linear-gradient(135deg,#dc143c,#ff4757);border-radius:inherit;transition:width .3s ease}.progress-bar.indeterminate{width:30%;animation:progressIndeterminate 2s ease-in-out infinite}@keyframes progressIndeterminate{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(400%)}}.skeleton{background:#fafafa;background:linear-gradient(90deg,#fafafa 25%,color-lighten(#fafafa,5%) 50%,#fafafa 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:.5rem}.skeleton.skeleton-text{height:1em;border-radius:.25rem}.skeleton.skeleton-heading{height:1.5em;border-radius:.25rem}.skeleton.skeleton-circle{border-radius:50%}.skeleton.skeleton-card{height:200px}.skeleton.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton.skeleton-avatar-lg{width:64px;height:64px;border-radius:50%}.loading-pulse{animation:pulse 2s ease-in-out infinite}.loading-pulse.pulse-fast{animation-duration:1s}.loading-pulse.pulse-slow{animation-duration:3s}.card.is-loading{position:relative;overflow:hidden}.card.is-loading:after{background:#fafafa;background:linear-gradient(90deg,#fafafa 25%,color-lighten(#fafafa,5%) 50%,#fafafa 75%);background-size:200% 100%;animation:loading 1.5s infinite;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1em;height:1em;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,20,60,.1),transparent);animation:shimmer 1.5s infinite}.shimmer-slow{position:relative;overflow:hidden}.shimmer-slow:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,20,60,.1),transparent);animation:shimmer 1.5s infinite}.shimmer-slow:after{animation-duration:2.5s}.shimmer-fast{position:relative;overflow:hidden}.shimmer-fast:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,20,60,.1),transparent);animation:shimmer 1.5s infinite}.shimmer-fast:after{animation-duration:1s}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1040}.loading-overlay .loading-message{margin-top:1.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#4a4a4a;text-align:center}.loading-wave{display:inline-flex;gap:2px}.loading-wave .wave-bar{width:3px;height:20px;background-color:#dc143c;border-radius:1px;animation:waveScale 1s ease-in-out infinite}.loading-wave .wave-bar:nth-child(1){animation-delay:0s}.loading-wave .wave-bar:nth-child(2){animation-delay:.1s}.loading-wave .wave-bar:nth-child(3){animation-delay:.2s}.loading-wave .wave-bar:nth-child(4){animation-delay:.3s}.loading-wave .wave-bar:nth-child(5){animation-delay:.4s}@keyframes waveScale{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.loading-typing{font-family:monospace}.loading-typing:after{content:"|";animation:blink 1s infinite;margin-left:2px}.shield-container{position:relative;display:inline-block}.shield-main{position:relative;width:80px;height:96px}@media (min-width: 640px){.shield-main{width:100px;height:120px}}@media (min-width: 1024px){.shield-main{width:120px;height:144px}}.shield-glow{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,rgba(220,20,60,.3) 0%,transparent 70%);border-radius:50%;opacity:0;animation:glowPulse 3s ease-in-out infinite;z-index:-1}.shield-body{position:relative;width:100%;height:100%;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(250,250,250,.8));border:3px solid #dc143c;border-radius:40px 40px 100% 100%/40px 40px 60% 60%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px rgba(255,255,255,.2),0 8px 16px rgba(220,20,60,.2);overflow:hidden}.shield-body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(220,20,60,.1) 50%,transparent 100%);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.shield-body:hover:before{opacity:1}.unity-figures{position:relative;display:flex;align-items:center;gap:6px;z-index:1}@media (min-width: 640px){.unity-figures{gap:8px}}.figure-group{position:relative;opacity:0;transform:translateY(10px);animation:fadeInUp .6s ease-out forwards}.figure-group[data-delay="0"]{animation-delay:.2s}.figure-group[data-delay="200"]{animation-delay:.4s}.figure-group[data-delay="400"]{animation-delay:.6s}.figure{width:12px;height:16px;border-radius:6px 6px 3px 3px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (min-width: 640px){.figure{width:14px;height:18px}}.figure:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background-color:inherit}.figure.figure-left{background-color:#dc143c;transform:rotate(-5deg)}.figure.figure-center{background-color:#ff4757;transform:scale(1.1);z-index:2}.figure.figure-right{background-color:#b71c1c;transform:rotate(5deg)}.unity-bond{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.5),transparent);transform:translateY(-50%);opacity:0;animation:fadeIn .8s ease-out .8s forwards}.shield-container:hover .figure{animation:figureFloat 1.5s ease-in-out infinite}.shield-container:hover .figure.figure-left{animation-delay:0s}.shield-container:hover .figure.figure-center{animation-delay:.3s}.shield-container:hover .figure.figure-right{animation-delay:.6s}.shield-container:hover .unity-bond{animation:pulse 2s ease-in-out infinite}.shield-container:hover .shield-glow{opacity:1;animation-duration:1.5s}.logo-shield{display:inline-flex;align-items:center;gap:1rem}.logo-shield .shield-svg{width:32px;height:38px;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (min-width: 640px){.logo-shield .shield-svg{width:40px;height:48px}}.logo-shield .figure-dot{fill:#dc143c;transition:all .2s cubic-bezier(.4,0,.2,1)}.logo-shield:hover .shield-svg{transform:scale(1.05)}.logo-shield:hover .figure-dot{fill:#ff4757;animation:unityPulse 1s ease-in-out}.logo-text{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);color:#1a1a1a;transition:color .2s cubic-bezier(.4,0,.2,1)}.logo:hover .logo-text{color:#dc143c}.shield-showcase{position:relative;display:flex;align-items:center;justify-content:center;padding:6rem}@media (max-width: 767px){.shield-showcase{padding:4rem}}.shield-showcase .shield-main{width:200px;height:240px}@media (max-width: 1023px){.shield-showcase .shield-main{width:160px;height:192px}}@media (max-width: 767px){.shield-showcase .shield-main{width:120px;height:144px}}.shield-showcase .unity-figures{gap:12px}@media (max-width: 1023px){.shield-showcase .unity-figures{gap:10px}}@media (max-width: 767px){.shield-showcase .unity-figures{gap:6px}}.shield-showcase .figure{width:20px;height:28px}@media (max-width: 1023px){.shield-showcase .figure{width:16px;height:22px}}@media (max-width: 767px){.shield-showcase .figure{width:12px;height:16px}}.shield-showcase .figure:before{width:8px;height:8px;top:-8px}@media (max-width: 1023px){.shield-showcase .figure:before{width:7px;height:7px;top:-7px}}@media (max-width: 767px){.shield-showcase .figure:before{width:6px;height:6px;top:-6px}}.shield-small .shield-main{width:40px;height:48px}.shield-small .figure{width:6px;height:8px}.shield-small .figure:before{width:3px;height:3px;top:-3px}.shield-small .unity-figures{gap:3px}.shield-large .shield-main{width:160px;height:192px}.shield-large .figure{width:18px;height:24px}.shield-large .figure:before{width:8px;height:8px;top:-8px}.shield-large .unity-figures{gap:10px}.shield-with-bg{position:relative;padding:2rem;border-radius:1.5rem;background:radial-gradient(circle at center,rgba(220,20,60,.1) 0%,transparent 70%)}.shield-with-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23dc143c' fill-opacity='0.03'%3E%3Cpath d='m0 0 20 20-20 20z'/%3E%3C/g%3E%3C/svg%3E");opacity:.5;z-index:-1}.shield-animated .shield-body{position:relative}.shield-animated .shield-body:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(220,20,60,.3),transparent 60deg);animation:rotate 3s linear infinite;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.shield-animated:hover .shield-body:after{opacity:1}.shield.is-loading .figure{animation:pulse 1s ease-in-out infinite}.shield.is-loading .figure.figure-left{animation-delay:0s}.shield.is-loading .figure.figure-center{animation-delay:.2s}.shield.is-loading .figure.figure-right{animation-delay:.4s}.shield.is-loading .shield-body{animation:shieldGlow 2s ease-in-out infinite}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(26,26,26,.9);backdrop-filter:blur(8px);z-index:1050;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;padding:2rem}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:linear-gradient(145deg,#fff,#fafafa);border:1px solid rgba(220,20,60,.2);border-radius:1rem;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;position:relative;transform:translateY(20px) scale(.95);transition:transform .3s ease;box-shadow:0 25px 50px rgba(26,26,26,.5),0 0 0 1px rgba(220,20,60,.1)}.modal-overlay.active .modal-content{transform:translateY(0) scale(1)}@media (max-width: 768px){.modal-content{max-width:calc(100vw - 4rem);max-height:90vh}}.modal-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;background:rgba(26,26,26,.8);border:1px solid rgba(224,224,224,.3);border-radius:50%;color:#4a4a4a;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:1}.modal-close svg{width:20px;height:20px}.modal-close:hover{background:rgba(244,67,54,.9);color:#fff;border-color:#f44336;transform:scale(1.1)}.modal-close:focus{outline:2px solid #dc143c;outline-offset:2px}.streamer-modal .modal-header{padding:3rem 3rem 2rem;border-bottom:1px solid rgba(224,224,224,.2);display:flex;align-items:center;gap:2rem}.streamer-modal .modal-header .streamer-avatar-large{width:120px;height:120px;border-radius:50%;border:4px solid #dc143c;-o-object-fit:cover;object-fit:cover;background:#fafafa}@media (max-width: 480px){.streamer-modal .modal-header .streamer-avatar-large{width:80px;height:80px}}.streamer-modal .modal-header .streamer-info-modal{flex:1}.streamer-modal .modal-header .streamer-info-modal h2{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);margin-bottom:.5rem;color:#1a1a1a}@media (max-width: 480px){.streamer-modal .modal-header .streamer-info-modal h2{font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}}.streamer-modal .modal-header .streamer-info-modal .streamer-game-modal{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);color:#4a4a4a;margin-bottom:1.5rem}.streamer-modal .modal-header .streamer-info-modal .live-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:9999px;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500}.streamer-modal .modal-header .streamer-info-modal .live-status.live{background:rgba(244,67,54,.1);color:#f44336;border:1px solid rgba(244,67,54,.3)}.streamer-modal .modal-header .streamer-info-modal .live-status.offline{background:rgba(136,136,136,.1);color:#888;border:1px solid rgba(136,136,136,.3)}@media (max-width: 480px){.streamer-modal .modal-header{flex-direction:column;text-align:center}}.streamer-modal .modal-body{padding:3rem}.streamer-modal .modal-body .streamer-description{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);line-height:1.6;color:#4a4a4a;margin-bottom:3rem}.streamer-modal .modal-body .streamer-stats-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.streamer-modal .modal-body .streamer-stats-detailed .stat-detailed{text-align:center;padding:2rem;background:linear-gradient(135deg,rgba(220,20,60,.1),rgba(255,255,255,.05));border-radius:.75rem;border:1px solid rgba(224,224,224,.2)}.streamer-modal .modal-body .streamer-stats-detailed .stat-detailed .stat-number-large{display:block;font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem);font-weight:700;color:#dc143c;margin-bottom:.5rem}.streamer-modal .modal-body .streamer-stats-detailed .stat-detailed .stat-label{font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#4a4a4a;text-transform:uppercase;letter-spacing:1px}.streamer-modal .modal-footer{padding:2rem 3rem 3rem;border-top:1px solid rgba(224,224,224,.2)}.streamer-modal .modal-footer .social-links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.streamer-modal .modal-footer .social-links .btn-social{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.streamer-modal .modal-footer .social-links .btn-social.btn-twitch{background:linear-gradient(135deg,#9146ff,#772ce8);color:#fff}.streamer-modal .modal-footer .social-links .btn-social.btn-twitch:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(145,70,255,.4)}.streamer-modal .modal-footer .social-links .btn-social.btn-youtube{background:linear-gradient(135deg,red,#c00);color:#fff}.streamer-modal .modal-footer .social-links .btn-social.btn-youtube:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(255,0,0,.4)}.streamer-modal .modal-footer .social-links .btn-social.btn-twitter{background:linear-gradient(135deg,#1da1f2,#0d8bd9);color:#fff}.streamer-modal .modal-footer .social-links .btn-social.btn-twitter:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(29,161,242,.4)}.streamer-modal .modal-footer .social-links .btn-social.btn-discord{background:linear-gradient(135deg,#7289da,#5b6eae);color:#fff}.streamer-modal .modal-footer .social-links .btn-social.btn-discord:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(114,137,218,.4)}.streamer-modal .modal-footer .social-links .btn-social.btn-instagram{background:linear-gradient(135deg,#e1306c,#fd1d1d,#fcaf45);color:#fff}.streamer-modal .modal-footer .social-links .btn-social.btn-instagram:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(225,48,108,.4)}.modal-content{scrollbar-width:thin;scrollbar-color:rgba(220,20,60,.6) rgba(250,250,250,.3)}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:rgba(250,250,250,.3);border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:rgba(220,20,60,.6);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:rgba(220,20,60,.8)}.squadons-logo{display:flex;align-items:center;justify-content:flex-start}@media (max-width: 1023px){.squadons-logo{justify-content:center}}.squadons-logo .logo-image{width:75px;height:75px;max-height:75px;border-radius:8px;transition:all .3s ease;filter:brightness(1) contrast(1.05)}.navbar .squadons-logo .logo-image{width:50px;height:50px;max-height:50px}.logo-hover:hover{transform:scale(1.1) rotate(-2deg);filter:brightness(1.1) contrast(1.15) saturate(1.2)}.squadons-logo-loader{position:relative;display:flex;align-items:center;justify-content:center}.squadons-logo-loader .logo-image{max-height:80px;border-radius:12px;z-index:2;position:relative}.squadons-logo-loader .logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(220,20,60,.3) 0%,rgba(220,20,60,.1) 50%,transparent 70%);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite alternate;z-index:1}.logo-spin{animation:logo-rotation 3s linear infinite}@keyframes logo-rotation{0%{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.05)}50%{transform:rotate(0) scale(1.1)}75%{transform:rotate(-5deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes pulse-glow{0%{opacity:.6;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.logo-bounce-in{animation:bounce-in .8s ease-out}@keyframes bounce-in{0%{opacity:0;transform:scale(.3) rotate(-180deg)}50%{opacity:1;transform:scale(1.2) rotate(-10deg)}70%{transform:scale(.9) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.logo-float{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(1deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-2px) rotate(-1deg)}}@media (max-width: 768px){.squadons-logo .logo-image{max-height:40px}.squadons-logo-loader .logo-image{max-height:60px}.squadons-logo-loader .logo-glow{width:100px;height:100px}.squadons-hero-showcase .hero-logo-image{max-height:200px!important}.squadons-hero-showcase .logo-rings{width:180px!important;height:180px!important}}.squadons-hero-showcase{display:flex;align-items:center;justify-content:center;min-height:400px;position:relative}.squadons-hero-showcase .hero-logo-container{position:relative;display:flex;align-items:center;justify-content:center}.squadons-hero-showcase .hero-logo-main{position:relative;display:flex;align-items:center;justify-content:center;z-index:3}.squadons-hero-showcase .hero-logo-image{width:215px;height:215px;max-height:215px;border-radius:15px;transition:all .4s ease;z-index:4;position:relative;filter:brightness(1.05) contrast(1.1) saturate(1.15)}.squadons-hero-showcase .hero-logo-image:hover{transform:scale(1.05) rotate(-1deg);filter:brightness(1.15) contrast(1.2) saturate(1.25)}.squadons-hero-showcase .logo-background-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(220,20,60,.4) 0%,rgba(220,20,60,.2) 40%,rgba(255,107,107,.1) 70%,transparent 100%);border-radius:50%;animation:hero-glow-pulse 3s ease-in-out infinite alternate;z-index:1}.squadons-hero-showcase .logo-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;z-index:2}.squadons-hero-showcase .logo-rings .ring{position:absolute;border:2px solid transparent;border-radius:50%;opacity:.6}.squadons-hero-showcase .logo-rings .ring.ring-1{top:0;left:0;width:100%;height:100%;border-color:rgba(220,20,60,.3);animation:ring-rotate-slow 8s linear infinite}.squadons-hero-showcase .logo-rings .ring.ring-2{top:15px;left:15px;width:calc(100% - 30px);height:calc(100% - 30px);border-color:rgba(255,107,107,.4);animation:ring-rotate-medium 6s linear infinite reverse}.squadons-hero-showcase .logo-rings .ring.ring-3{top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px);border-color:rgba(220,20,60,.5);animation:ring-rotate-fast 4s linear infinite;border-style:dashed}.logo-hero-float{animation:hero-float 6s ease-in-out infinite}@keyframes hero-glow-pulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(.8)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}@keyframes hero-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(1deg)}50%{transform:translateY(-4px) rotate(0)}75%{transform:translateY(-12px) rotate(-1deg)}}@keyframes ring-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-rotate-medium{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ring-rotate-fast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-image:active{transform:scale(.95);transition:transform .1s ease}.footer-brand .squadons-logo .logo-image{max-height:75px;filter:brightness(.9) contrast(1)}.footer-brand .squadons-logo .logo-image:hover{filter:brightness(1.1) contrast(1.1);transform:scale(1.05)}.founders-section{position:relative;padding:80px 0;background:linear-gradient(135deg,rgba(6,8,24,.95),rgba(18,22,46,.95),rgba(6,8,24,.95));overflow:hidden}.founders-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(123,97,245,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.1) 0%,transparent 50%);pointer-events:none}.founders-section .section-header{text-align:center;margin-bottom:60px;position:relative;z-index:2}.founders-section .section-badge{display:inline-flex;align-items:center;padding:8px 20px;background:rgba(123,97,245,.1);border:1px solid rgba(123,97,245,.3);border-radius:50px;margin-bottom:24px;backdrop-filter:blur(10px)}.founders-section .section-badge .badge-text{color:#7b61f5;font-weight:600;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.founders-section .section-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fff,#7b61f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1.2}.founders-section .section-subtitle{font-size:1.1rem;color:rgba(255,255,255,.7);max-width:600px;margin:0 auto;line-height:1.6}.founders-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:60px;position:relative;z-index:2}@media (max-width: 1200px){.founders-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.founders-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 480px){.founders-grid{grid-template-columns:1fr}}.founder-card{position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:visible;transition:all .4s ease;backdrop-filter:blur(10px);padding:20px;cursor:pointer;text-align:center;min-height:280px}.founder-card:hover{transform:translateY(-5px);border-color:rgba(123,97,245,.5);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 0 1px rgba(123,97,245,.2)}.founder-card:hover .founder-hover-info{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.founder-card:hover .founder-avatar img{transform:scale(1.1)}.founder-avatar{position:relative;width:-webkit-fill-available;height:auto;margin:0 auto 15px}.founder-avatar img{width:100%;height:100%;border-radius:50%;border:3px solid rgba(123,97,245,.3);-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.founder-avatar .founder-badge{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#7b61f5,#a855f7);color:#fff;padding:4px 8px;border-radius:10px;font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgba(123,97,245,.4)}.founder-info{margin-bottom:15px}.founder-info .founder-name{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:6px}.founder-info .founder-role{font-size:.9rem;color:rgba(255,255,255,.7);margin-bottom:12px;line-height:1.3}.founder-skills{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.founder-skills .skill{padding:3px 8px;background:rgba(123,97,245,.1);border:1px solid rgba(123,97,245,.3);border-radius:12px;font-size:.7rem;color:#7b61f5;font-weight:500;white-space:nowrap}.founder-hover-info{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(18,22,46,.98);border-radius:16px;padding:20px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .3s ease;backdrop-filter:blur(20px);border:1px solid rgba(123,97,245,.4);display:flex;flex-direction:column;justify-content:center;z-index:10}.founder-hover-info .hover-content{text-align:center}.founder-hover-info .hover-content h4{font-size:1.1rem;font-weight:700;color:#7b61f5;margin-bottom:12px}.founder-hover-info .hover-content p{font-size:.85rem;color:rgba(255,255,255,.8);line-height:1.4;margin-bottom:15px}.founder-hover-info .hover-achievements{display:flex;flex-direction:column;gap:6px}.founder-hover-info .hover-achievements .achievement{background:rgba(123,97,245,.1);border:1px solid rgba(123,97,245,.3);border-radius:8px;padding:6px 10px;font-size:.75rem;color:rgba(255,255,255,.9);font-weight:500;text-align:center}.founders-mission{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;text-align:center;backdrop-filter:blur(10px);position:relative;z-index:2}@media (max-width: 768px){.founders-mission{padding:30px 20px}}.mission-icon{width:80px;height:80px;margin:0 auto 30px;background:linear-gradient(135deg,#7b61f5,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(123,97,245,.3)}.mission-icon svg{width:40px;height:40px;color:#fff}.mission-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:20px}.mission-description{font-size:1.1rem;color:rgba(255,255,255,.7);line-height:1.7;max-width:700px;margin:0 auto 40px}.mission-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}@media (max-width: 768px){.mission-values{grid-template-columns:1fr;gap:20px}}.mission-values .value{text-align:center}.mission-values .value strong{display:block;font-size:1.1rem;font-weight:700;color:#7b61f5;margin-bottom:8px}.mission-values .value span{font-size:.9rem;color:rgba(255,255,255,.6)}@media (max-width: 1024px){.founders-section{padding:60px 0}.founders-section .section-title{font-size:2.5rem}.founder-card{min-height:260px;padding:18px}}@media (max-width: 768px){.founders-section{padding:50px 0}.founders-section .section-title{font-size:2rem}.founders-section .section-subtitle{font-size:1rem}.founders-section .section-header{margin-bottom:40px}.founder-card{min-height:240px;padding:15px}.founder-avatar{width:87%;height:75%;margin-bottom:12px}.founder-info .founder-name{font-size:1.1rem}.founder-hover-info .hover-content h4{font-size:1rem}.founder-hover-info .hover-content p{font-size:.8rem}}@media (max-width: 480px){.founders-section .section-title{font-size:1.8rem}.founder-card{min-height:220px;padding:12px}.founder-skills .skill{font-size:.65rem;padding:2px 6px}.founders-mission{padding:25px 15px}.mission-icon{width:60px;height:60px}.mission-icon svg{width:30px;height:30px}.mission-title{font-size:1.6rem}}.founder-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.founder-modal.modal-open{opacity:1;visibility:visible}.founder-modal.modal-open .founder-modal-container{transform:translateY(0) scale(1)}.founder-modal .founder-modal-container,.founder-modal .founder-modal-content,.founder-modal .founder-modal-header{max-width:unset!important;max-height:unset!important}.founder-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);cursor:pointer}.founder-modal-container{position:relative;max-width:900px;max-height:90vh;width:90%;background:rgba(18,22,46,.95);border:1px solid rgba(123,97,245,.3);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.4),0 0 0 1px rgba(123,97,245,.1);transition:transform .3s ease;display:flex;flex-direction:column;backdrop-filter:blur(20px);transform:translateY(30px) scale(.95);transition:all .3s ease;overflow:hidden}@media (max-width: 768px){.founder-modal-container{width:95%;max-height:95vh}}.founder-modal-close-container{position:absolute;top:20px;right:20px;z-index:10}.founder-modal-close{width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.founder-modal-close:hover{background:rgba(220,38,38,.2);border-color:rgba(220,38,38,.4);transform:scale(1.1)}.founder-modal-close svg{width:20px;height:20px;color:rgba(255,255,255,.8);transition:color .3s ease}.founder-modal-close:hover svg{color:#dc2626}.founder-modal-content{flex:1;overflow-y:auto;padding:40px;scrollbar-width:thin;scrollbar-color:rgba(123,97,245,.5) transparent}.founder-modal-content::-webkit-scrollbar{width:8px}.founder-modal-content::-webkit-scrollbar-thumb{background:rgba(123,97,245,.5);border-radius:4px}.founder-modal-content::-webkit-scrollbar-track{background:transparent}@media (max-width: 768px){.founder-modal-content{padding:30px 20px}}.founder-modal-header{display:flex;align-items:flex-start;gap:30px;margin-bottom:40px;padding:20px 0 30px;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.founder-modal-header{flex-direction:column;text-align:center;gap:20px;padding:15px 0 20px}}.founder-modal-avatar{position:relative;flex-shrink:0}.founder-modal-avatar img{width:120px;height:120px;border-radius:50%;border:4px solid rgba(123,97,245,.3);box-shadow:0 8px 32px rgba(0,0,0,.3)}.founder-modal-avatar .avatar-status{position:absolute;bottom:5px;right:5px;background:rgba(16,185,129,.9);border:3px solid rgba(18,22,46,.95);border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:6px;backdrop-filter:blur(10px)}.founder-modal-avatar .avatar-status .status-indicator{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.founder-modal-avatar .avatar-status span{color:#10b981;font-size:.8rem;font-weight:600}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.founder-modal-info{flex-grow:1}.founder-modal-info h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:8px;background:linear-gradient(135deg,#fff,#7b61f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.founder-modal-info .founder-title{font-size:1.2rem;color:#7b61f5;font-weight:600;margin-bottom:20px}.founder-badges{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.founder-badges{justify-content:center}}.founder-badges .badge{padding:8px 16px;background:rgba(123,97,245,.1);border:1px solid rgba(123,97,245,.3);border-radius:20px;color:#7b61f5;font-size:.9rem;font-weight:600}.founder-modal-body{display:grid;gap:40px}.founder-modal-body section h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:12px}.founder-modal-body section h3:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#7b61f5,#10b981);border-radius:2px}.founder-bio p{color:rgba(255,255,255,.8);line-height:1.7;font-size:1.05rem;margin-bottom:25px}.founder-bio .founder-quote{background:rgba(123,97,245,.05);border:1px solid rgba(123,97,245,.2);border-radius:16px;padding:30px;margin:30px 0;position:relative}.founder-bio .founder-quote:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:#7b61f5;font-weight:800;line-height:1;opacity:.5}.founder-bio .founder-quote p{font-style:italic;font-size:1.1rem;color:rgba(255,255,255,.9);margin-bottom:15px}.founder-bio .founder-quote cite{color:#7b61f5;font-size:.9rem;font-weight:600}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.skills-grid .skill-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.skills-grid .skill-item:hover{background:rgba(123,97,245,.1);border-color:rgba(123,97,245,.3);transform:translateY(-2px)}.skills-grid .skill-item .skill-name{font-weight:600;color:rgba(255,255,255,.9);font-size:.95rem}.achievements-list{list-style:none;padding:0;display:grid;gap:16px}.achievements-list li{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:12px;color:rgba(255,255,255,.8);line-height:1.5;transition:all .3s ease}.achievements-list li:hover{background:rgba(16,185,129,.1);transform:translate(8px)}.achievements-list li svg{width:20px;height:20px;color:#10b981;flex-shrink:0;margin-top:2px}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#7b61f5,#10b981);border-radius:1px}.timeline-item{position:relative;margin-bottom:30px}.timeline-item:last-child{margin-bottom:0}.timeline-item.current .timeline-marker{background:#10b981;box-shadow:0 0 0 6px rgba(16,185,129,.2)}.timeline-item .timeline-marker{position:absolute;left:-32px;top:8px;width:12px;height:12px;background:#7b61f5;border:3px solid rgba(18,22,46,.95);border-radius:50%;box-shadow:0 0 0 4px rgba(123,97,245,.2);transition:all .3s ease}.timeline-item .timeline-content .timeline-year{display:inline-block;padding:4px 12px;background:rgba(123,97,245,.1);border:1px solid rgba(123,97,245,.3);border-radius:16px;color:#7b61f5;font-size:.85rem;font-weight:700;margin-bottom:8px}.timeline-item .timeline-content .timeline-event{color:rgba(255,255,255,.8);font-size:1rem;line-height:1.5}.timeline-item.current .timeline-year{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981}.social-links{display:flex;gap:16px;flex-wrap:wrap}.social-links .social-link{display:flex;align-items:center;gap:12px;padding:12px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:rgba(255,255,255,.8);text-decoration:none;font-weight:600;transition:all .3s ease;text-transform:capitalize}.social-links .social-link:hover{background:rgba(123,97,245,.1);border-color:rgba(123,97,245,.3);color:#7b61f5;transform:translateY(-2px)}.social-links .social-link svg{width:18px;height:18px}.social-links .social-link.github:hover{background:rgba(33,37,41,.1);border-color:rgba(33,37,41,.3);color:#212529}.social-links .social-link.linkedin:hover{background:rgba(10,102,194,.1);border-color:rgba(10,102,194,.3);color:#0a66c2}.social-links .social-link.twitter:hover{background:rgba(29,161,242,.1);border-color:rgba(29,161,242,.3);color:#1da1f2}.social-links .social-link.instagram:hover{background:rgba(225,48,108,.1);border-color:rgba(225,48,108,.3);color:#e1306c}@media (max-width: 768px){.founder-modal-header h2{font-size:2rem}.founder-modal-body{gap:30px}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.timeline{padding-left:30px}.timeline .timeline-item .timeline-marker{left:-26px;width:8px;height:8px}.timeline:before{left:-22px}.social-links{gap:12px}.social-links .social-link{padding:10px 16px;font-size:.9rem}}.sponsors-section{padding:6rem 0;position:relative;background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#0d0d0d);overflow:hidden}.sponsors-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(220,20,60,.08) 0%,transparent 55%),radial-gradient(ellipse at 80% 50%,rgba(220,20,60,.05) 0%,transparent 55%);pointer-events:none}.sponsors-section .section-title{color:#ff5722}.sponsors-section .section-subtitle{color:rgba(204,204,204,.7);margin-bottom:2rem}.sponsors-philosophy{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0}@media (min-width: 768px){.sponsors-philosophy{grid-template-columns:1fr}}.philosophy-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:2rem 1.75rem;text-align:center;transition:border-color .3s ease,transform .3s ease,background .3s ease}.philosophy-card:hover{border-color:rgba(220,20,60,.5);background:rgba(220,20,60,.07);transform:translateY(-3px)}.philosophy-card .philosophy-icon{width:3rem;height:3rem;margin:0 auto 1.25rem;color:#dc143c;display:flex;align-items:center;justify-content:center}.philosophy-card .philosophy-icon svg{width:100%;height:100%}.philosophy-card h3{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.75rem}.philosophy-card p{font-size:.88rem;line-height:1.7;color:rgba(204,204,204,.7)}.sponsors-benefits{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin:3rem 0;padding:2.5rem;background:rgba(255,255,255,.04);border-radius:1rem;border:1px solid rgba(255,255,255,.08)}@media (min-width: 768px){.sponsors-benefits{grid-template-columns:1fr;gap:2rem;padding:1.5rem}}.sponsors-benefits .benefits-text h3{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.5rem}.sponsors-benefits .benefits-text p{font-size:.9rem;line-height:1.7;color:rgba(204,204,204,.7)}.sponsors-benefits .benefits-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.sponsors-benefits .benefits-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:rgba(204,204,204,.85);line-height:1.5}.sponsors-benefits .benefits-list li .benefit-check{flex-shrink:0;width:1.1rem;height:1.1rem;color:#dc143c;margin-top:.1rem}.sponsors-logos{margin:3rem 0;text-align:center}.sponsors-logos .sponsors-logos-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(204,204,204,.5);margin-bottom:1.75rem}.sponsors-logos .sponsors-logos-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem}.sponsors-logos .sponsor-slot{width:160px;height:70px;border:2px dashed rgba(255,255,255,.15);border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.78rem;color:rgba(204,204,204,.45);opacity:.7;transition:opacity .2s ease,border-color .2s ease}.sponsors-logos .sponsor-slot:hover{opacity:1;border-color:rgba(220,20,60,.5)}.sponsors-logos .sponsor-slot-taken{border:none;opacity:1}.sponsors-logos .sponsor-logo{width:160px;height:70px;display:flex;align-items:center;justify-content:center;filter:grayscale(1) opacity(.6);transition:filter .3s ease}.sponsors-logos .sponsor-logo:hover{filter:grayscale(0) opacity(1)}.sponsors-logos .sponsor-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sponsors-cta{text-align:center;padding:3rem 2rem;background:rgba(220,20,60,.08);border:1px solid rgba(220,20,60,.25);border-radius:1rem;margin-top:1rem}.sponsors-cta h3{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.sponsors-cta p{font-size:.95rem;color:rgba(204,204,204,.7);max-width:480px;margin:0 auto 2rem;line-height:1.7}.sponsors-cta .cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.home-page{min-height:100vh}.hero{position:relative;background:linear-gradient(135deg,#fff,#fafafa);padding:4rem 0;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(220,20,60,.1) 0%,transparent 70%);pointer-events:none}.hero .container{position:relative;z-index:1;text-align:center}.hero h1{font-size:clamp(2.85rem,2.4rem + 2.25vw,4rem);margin-bottom:2rem;background:linear-gradient(135deg,#dc143c,#f16581);-webkit-background-clip:text;background-clip:text;animation:fadeInUp .8s ease}.hero .subtitle{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);color:#4a4a4a;margin-bottom:3rem;animation:fadeInUp .8s ease .2s both}.hero .cta-buttons{display:flex;gap:1.5rem;justify-content:center;animation:fadeInUp .8s ease .4s both}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin:4rem 0}.features-grid .feature-card{background:#fafafa;border:1px solid #e0e0e0;border-radius:.75rem;padding:3rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(220,20,60,.1)}.features-grid .feature-card .icon{font-size:3rem;color:#dc143c;margin-bottom:1.5rem}.features-grid .feature-card h3{margin-bottom:1rem}.features-grid .feature-card p{color:#4a4a4a}.stats-section{background:linear-gradient(45deg,rgba(220,20,60,.05),rgba(255,255,255,.05));padding:4rem 0;border-radius:.75rem;margin:4rem 0}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.stats-section .stats-grid .stat-item{text-align:center}.stats-section .stats-grid .stat-item .number{font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem);font-weight:700;color:#dc143c;display:block;margin-bottom:1rem}.stats-section .stats-grid .stat-item .label{color:#4a4a4a;text-transform:uppercase;font-size:clamp(.875rem,.8rem + .375vw,1rem);letter-spacing:1px}@media (max-width: 768px){.hero{padding:3rem 0}.hero h1{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem)}.hero .subtitle{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}.hero .cta-buttons{flex-direction:column;align-items:center}.features-grid{grid-template-columns:1fr;gap:2rem}.stats-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 480px){.stats-section .stats-grid{grid-template-columns:1fr}}.about-section{padding:4rem 0;background:linear-gradient(135deg,#fff,#fafafa)}.about-section .about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 768px){.about-section .about-content{grid-template-columns:1fr;gap:3rem}}.about-section .about-text .section-header,.about-section .about-text .about-description{margin-bottom:3rem}.about-section .about-text .about-description p{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);line-height:1.6;color:#4a4a4a;margin-bottom:1.5rem}.about-section .about-text .about-description p:last-child{margin-bottom:0}.about-section .about-features{display:flex;flex-direction:column;height:-webkit-fill-available;justify-content:space-around;gap:2rem}.about-section .about-features .feature-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:rgba(250,250,250,.5);border-radius:.75rem;border:1px solid rgba(224,224,224,.5);transition:all .3s ease}.about-section .about-features .feature-item:hover{background:rgba(220,20,60,.05);border-color:rgba(220,20,60,.2);transform:translateY(-2px)}.about-section .about-features .feature-item .feature-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,rgba(220,20,60,.1),rgba(220,20,60,.05));border-radius:.5rem;display:flex;align-items:center;justify-content:center}.about-section .about-features .feature-item .feature-icon svg{width:24px;height:24px;color:#dc143c;stroke-width:2}.about-section .about-features .feature-item .feature-content{flex:1}.about-section .about-features .feature-item .feature-content h3{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.about-section .about-features .feature-item .feature-content p{font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:#4a4a4a;line-height:1.4;margin:0}.about-section .about-visual .stats-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 480px){.about-section .about-visual .stats-container{grid-template-columns:1fr}}.about-section .about-visual .stats-container .stat-item{text-align:center;padding:3rem;background:linear-gradient(135deg,rgba(220,20,60,.1),rgba(255,255,255,.05));border-radius:.75rem;border:1px solid rgba(224,224,224,.3)}.about-section .about-visual .stats-container .stat-item .stat-number{font-size:clamp(2.25rem,1.9rem + 1.75vw,3rem);font-weight:700;color:#dc143c;margin-bottom:1rem}.about-section .about-visual .stats-container .stat-item .stat-label{font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:#4a4a4a;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.about-section .about-features .feature-item{flex-direction:column;align-items:center;text-align:center}.about-section .about-features .feature-item .feature-content{text-align:center}}.streamers-section{padding:4rem 0;background:linear-gradient(135deg,#fff,#fafafa)}.streamers-section .section-header{text-align:center;margin-bottom:4rem}.streamers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:4rem}@media (max-width: 768px){.streamers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}}@media (max-width: 480px){.streamers-grid{grid-template-columns:1fr;gap:1.5rem}}.streamers-controls{text-align:center}.streamers-controls #loadMoreStreamers{min-width:250px}@media (max-width: 480px){.streamers-controls #loadMoreStreamers{min-width:200px;width:100%}}.animate-slideUp{animation:slideUpFade .6s ease forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.legal-page{background-color:#1a1a1a;color:#ccc;min-height:100vh}.legal-hero{padding:8rem 0 3rem;background:linear-gradient(135deg,rgba(220,20,60,.08) 0%,transparent 60%);border-bottom:1px solid rgba(220,20,60,.15)}.legal-hero .legal-breadcrumb{font-size:.85rem;color:#888;margin-bottom:1rem}.legal-hero .legal-breadcrumb a{color:#dc143c;text-decoration:none;transition:opacity .2s ease}.legal-hero .legal-breadcrumb a:hover{opacity:.8}.legal-hero .legal-breadcrumb span{margin:0 .5rem;opacity:.4}.legal-hero h1{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:.75rem;color:#ccc}.legal-hero .legal-date{font-size:.9rem;color:#888}.legal-content{padding:4rem 0 6rem}.legal-content .legal-section{margin-bottom:3rem}.legal-content .legal-section h2{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.4rem;font-weight:600;color:#dc143c;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(220,20,60,.2)}.legal-content .legal-section h3{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:600;color:#ccc;margin:1.5rem 0 .75rem}.legal-content .legal-section p{font-size:.95rem;line-height:1.8;color:rgba(204,204,204,.85);margin-bottom:1rem}.legal-content .legal-section ul{list-style:none;padding:0;margin-bottom:1rem}.legal-content .legal-section ul li{font-size:.95rem;line-height:1.8;color:rgba(204,204,204,.85);padding-left:1.25rem;position:relative}.legal-content .legal-section ul li:before{content:"›";position:absolute;left:0;color:#dc143c;font-weight:700}.legal-content .legal-section strong{color:#ff4757}.legal-content .legal-section a{color:#dc143c;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.legal-content .legal-section a:hover{opacity:.8}.legal-content .legal-section .legal-highlight{background:rgba(220,20,60,.06);border-left:3px solid #dc143c;padding:1rem 1.25rem;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;font-size:.9rem;line-height:1.7;color:rgba(204,204,204,.9)}.legal-content .legal-contact-card{background:rgba(220,20,60,.05);border:1px solid rgba(220,20,60,.15);border-radius:.5rem;padding:1.5rem;margin-top:1rem}.legal-content .legal-contact-card p{margin-bottom:.4rem}.legal-content .legal-contact-card p strong{color:#b71c1c}.legal-content .legal-contact-card p:last-child{margin-bottom:0}@media (min-width: 768px){.legal-hero{padding:6rem 0 2rem}.legal-content{padding:2.5rem 0 4rem}}.faq-hero{padding:8rem 0 3rem;background:linear-gradient(135deg,rgba(220,20,60,.08) 0%,transparent 60%);border-bottom:1px solid rgba(220,20,60,.15)}.faq-hero .faq-breadcrumb{font-size:.85rem;color:#888;margin-bottom:1rem}.faq-hero .faq-breadcrumb a{color:#dc143c;text-decoration:none;transition:opacity .2s ease}.faq-hero .faq-breadcrumb a:hover{opacity:.8}.faq-hero .faq-breadcrumb span{margin:0 .5rem;opacity:.4}.faq-hero h1{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:.75rem;color:#ccc}.faq-hero .faq-intro{font-size:1.05rem;color:#888;max-width:600px}.faq-content{padding:4rem 0 6rem}.faq-category{margin-bottom:3.5rem}.faq-category-title{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:700;color:#dc143c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.faq-category-title:after{content:"";flex:1;height:1px;background:rgba(220,20,60,.2)}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;overflow:hidden;transition:border-color .25s ease}.faq-item:hover{border-color:rgba(220,20,60,.3)}.faq-item.is-open{border-color:rgba(220,20,60,.4)}.faq-item.is-open .faq-question{color:#dc143c}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-item.is-open .faq-answer{max-height:600px;opacity:1;padding-bottom:1.25rem}.faq-question{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;color:#ccc;transition:color .2s ease}.faq-question:focus-visible{outline:2px solid #dc143c;outline-offset:-2px;border-radius:.5rem}.faq-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#dc143c;transition:transform .3s ease}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 1.5rem;transition:max-height .35s ease,opacity .25s ease,padding-bottom .25s ease}.faq-answer p{font-size:.9rem;line-height:1.8;color:rgba(204,204,204,.75);margin-bottom:.75rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{list-style:none;padding:0;margin-bottom:.75rem}.faq-answer ul li{font-size:.9rem;line-height:1.8;color:rgba(204,204,204,.75);padding-left:1.25rem;position:relative}.faq-answer ul li:before{content:"›";position:absolute;left:0;color:#dc143c;font-weight:700}.faq-answer a{color:#dc143c;text-decoration:underline;text-underline-offset:2px}.faq-answer a:hover{opacity:.8}.faq-answer .faq-highlight{background:rgba(220,20,60,.06);border-left:3px solid #dc143c;padding:.75rem 1rem;border-radius:0 .25rem .25rem 0;margin-top:.75rem;font-size:.88rem;line-height:1.7;color:rgba(204,204,204,.85)}.faq-cta{background:rgba(220,20,60,.05);border:1px solid rgba(220,20,60,.2);border-radius:.75rem;padding:2.5rem;text-align:center;margin-top:2rem}.faq-cta h3{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:700;color:#ccc;margin-bottom:.75rem}.faq-cta p{font-size:.95rem;color:rgba(204,204,204,.65);margin-bottom:1.5rem}@media (min-width: 768px){.faq-hero{padding:6rem 0 2rem}.faq-content{padding:2.5rem 0 4rem}.faq-question{padding:1rem 1.25rem}}.logo-squadons{font-family:Rajdhani,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:clamp(1.5rem,1.3rem + 1vw,2rem);color:#dc143c;text-transform:uppercase;letter-spacing:2px;position:relative}.logo-squadons:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#dc143c,#fff);border-radius:2px}.btn-squadron{background:linear-gradient(135deg,#dc143c,#ad102f);border:2px solid transparent;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn-squadron:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-squadron:hover:before{left:100%}.btn-squadron:focus,.btn-squadron:active{box-shadow:0 0 20px rgba(220,20,60,.6)}.squadron-card,.squadron-members .member-card{background:#fafafa;border:1px solid rgba(220,20,60,.2);border-radius:.75rem;position:relative;overflow:hidden;transition:all .3s ease}.squadron-card:before,.squadron-members .member-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc143c,#fff)}.squadron-card:hover,.squadron-members .member-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(220,20,60,.1),0 0 30px rgba(220,20,60,.1);border-color:rgba(220,20,60,.4)}.gaming-progress{background:rgba(26,26,26,.3);border:1px solid rgba(220,20,60,.3);border-radius:.5rem;position:relative;overflow:hidden}.gaming-progress .progress-fill{background:linear-gradient(90deg,#fff,#dc143c);height:100%;transition:width .8s ease;position:relative}.gaming-progress .progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.squadron-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.squadron-members .member-card{text-align:center;padding:2rem}.squadron-members .member-card .member-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #dc143c;margin:0 auto 1.5rem;position:relative}.squadron-members .member-card .member-avatar:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(45deg,#dc143c,#fff);z-index:-1;animation:rotateGlow 3s linear infinite}.squadron-members .member-card .member-role{color:#dc143c;font-weight:700;text-transform:uppercase;font-size:clamp(.75rem,.7rem + .25vw,.875rem);letter-spacing:1px}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gaming-dashboard{background:linear-gradient(135deg,rgba(26,26,26,.9),rgba(13,13,13,.9));border-radius:.75rem;border:1px solid rgba(220,20,60,.2);position:relative}.gaming-dashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;background:linear-gradient(45deg,transparent 30%,rgba(220,20,60,.05) 50%,transparent 70%);pointer-events:none}.gaming-dashboard .dashboard-header{background:linear-gradient(90deg,#dc143c,#fff);color:#fff;padding:1.5rem 2rem;border-radius:.75rem .75rem 0 0;font-weight:700;text-transform:uppercase;letter-spacing:1px}.gaming-dashboard .dashboard-content{padding:2rem}@media (max-width: 768px){.squadron-members{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.logo-squadons{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);letter-spacing:1px}.gaming-dashboard .dashboard-header{padding:1rem 1.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem)}}@media (max-width: 480px){.squadron-members{grid-template-columns:1fr}}
