*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;}body{font-family:Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5;color:#fff;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f0e1a;font-display:swap;text-rendering:optimizeLegibility;padding-bottom:120px}a{color:inherit;text-decoration:none;transition:color .15s ease-out}img{max-width:100%;height:auto;display:block}button{font-family:inherit;border:none;background:none;cursor:pointer;padding:0}:focus{outline:2px solid #d5a790;outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:#d5a7904d;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e1d2b}::-webkit-scrollbar-thumb{background:#d5a7904d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#d5a79080}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nebula-drift-1{0%,to{opacity:.6;transform:translate(0) translateY(0) scale(1)}33%{opacity:.8;transform:translate(10px) translateY(-5px) scale(1.02)}66%{opacity:.7;transform:translate(-5px) translateY(8px) scale(.98)}}@keyframes nebula-drift-2{0%,to{opacity:.4;transform:translate(0) translateY(0) scale(1)}40%{opacity:.6;transform:translate(-8px) translateY(6px) scale(1.01)}80%{opacity:.5;transform:translate(6px) translateY(-4px) scale(.99)}}@keyframes color-shift-blue{0%,to{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.1) rotate(2deg)}}@keyframes color-shift-orange{0%,to{opacity:.6;transform:scale(1) rotate(0)}50%{opacity:.9;transform:scale(1.05) rotate(-1deg)}}@keyframes button-glow-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes rocket-flame-flicker{0%,to{transform:scaleY(1);opacity:.8}50%{transform:scaleY(1.2);opacity:1}}@keyframes socialIconFadeIn{to{opacity:1;transform:translateY(0)}}html{scroll-behavior:auto;}html.enable-smooth-scroll{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.performance-optimized.will-animate-transform{will-change:transform}.performance-optimized.will-animate-opacity{will-change:opacity}.performance-optimized.will-animate-composite{will-change:transform,opacity}.performance-optimized.animation-complete{will-change:auto}.reduced-motion.fade-only{animation:simple-fade .3s ease-out forwards}.reduced-motion .particle-field{display:none}.reduced-motion .complex-gradient{background:linear-gradient(135deg,#1e1e3c,#0f0f1e)}@keyframes simple-fade{0%{opacity:0}to{opacity:1}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.animation-paused{animation-play-state:paused!important}.animation-paused .particle-field{display:none}@container (max-width: 768px){.mobile-optimized{animation-duration:.2s!important}.mobile-optimized .particle-field{opacity:.5}}@media(max-width:768px){[data-component=particle-field]{will-change:opacity,transform;transform:translateZ(0);contain:layout style paint;pointer-events:none;touch-action:none}[data-component=particle-field].scrolling{opacity:.3;transition:opacity .15s ease-out;filter:blur(.5px)}[data-component=particle-field]:not(.scrolling){opacity:1;transition:opacity .3s ease-out,filter .2s ease-out;filter:none}body{touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-behavior:auto}html{overscroll-behavior:none;scroll-snap-type:none}.main-content{-webkit-overflow-scrolling:touch;will-change:scroll-position}}@supports not (height: 100svh){@media(max-width:768px){[data-component=particle-field]{height:100vh!important;position:fixed;top:0;left:0}}}.performance-critical{transform:translateZ(0);will-change:transform;contain:layout style paint}@media(max-width:768px){.performance-critical{animation:none}.performance-critical.mobile-alternative{opacity:1;transform:none}}.scroll-optimized{backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;transition:opacity .2s ease-out,transform .2s ease-out}.scroll-optimized.is-scrolling{filter:blur(.5px);opacity:.7}@media(max-width:768px){.scroll-optimized.is-scrolling{opacity:.3;filter:blur(1px)}}.scroll-optimized.scroll-ended{filter:none;opacity:1}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.animate-on-scroll{transform:none;transition:opacity .1s ease-out}}.svg-optimized{shape-rendering:geometricPrecision;text-rendering:optimizeSpeed;image-rendering:optimizeSpeed}.svg-optimized.low-quality-filters{filter:none}@media(max-width:768px){.svg-optimized{animation-duration:.3s}.svg-optimized .complex-filter{filter:none}}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:#d5a790;color:#1e1d2b;font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:600;border-radius:.75rem;position:relative;overflow:hidden;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out;text-decoration:none}.cta-button:hover{transform:scale(1.02)}.cta-button:hover .cta-button__outer-glow{opacity:.5}.cta-button:hover .cta-button__arrow{animation:arrow-bounce 1.5s infinite}.cta-button:active{transform:scale(.98)}.cta-button__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#d5a790,#fff3,#d5a790);animation:button-glow-sweep 3s linear infinite;z-index:0}.cta-button__text{position:relative;z-index:1}.cta-button__arrow{position:relative;z-index:1;width:20px;height:20px;transition:transform .15s ease-out}.cta-button__outer-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:#d5a790;border-radius:1rem;filter:blur(16px);opacity:0;transition:opacity .3s ease-out;z-index:-1}.section-title{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#d5a790;font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:2rem}@media(min-width:768px){.section-title{font-size:1.25rem;gap:1rem;margin-bottom:2.5rem}}@media(min-width:1024px){.section-title{font-size:1.375rem;margin-bottom:3rem}}.section-title{text-shadow:0 0 8px rgba(213,167,144,.3)}.section-icon{width:20px;height:20px;color:currentColor}.section-icon--animated{animation:sparkle 2s infinite}.logo-image{width:100%;max-width:280px;height:auto;filter:drop-shadow(0 0 20px rgba(213,167,144,.15));transition:transform .3s ease-out}@media(min-width:768px){.logo-image{max-width:28rem}}@media(min-width:1024px){.logo-image{max-width:32rem}}.logo-image:hover{transform:scale(1.02)}.mission-text,.cta-text{color:#ffffffe6;font-family:Helvetica,Arial,sans-serif;line-height:1.8;margin-bottom:0}.mission-text{font-size:1.125rem;text-align:center;font-weight:400;letter-spacing:.02em}@media(min-width:768px){.mission-text{font-size:1.25rem;line-height:1.7}}@media(min-width:1024px){.mission-text{font-size:1.5rem;line-height:1.6}}.mission-text{text-shadow:0 1px 3px rgba(15,14,26,.8)}.cta-text{font-size:1.25rem;text-align:center;font-weight:400;letter-spacing:.01em;color:#fffffff2}@media(min-width:768px){.cta-text{font-size:1.5rem}}@media(min-width:1024px){.cta-text{font-size:1.65rem}}.footer-copyright{color:#fff9;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;text-align:center;margin-bottom:1rem;letter-spacing:.02em}@media(min-width:768px){.footer-copyright{font-size:.875rem;margin-bottom:1.5rem}}.footer-link{color:#ffffffb3;font-size:.75rem;letter-spacing:.02em}@media(min-width:768px){.footer-link{font-size:.875rem}}.footer-link{transition:color .15s ease-out}.footer-link:hover{color:#d5a790}.footer-divider{color:#ffffff4d;font-size:.75rem;margin:0 .5rem}.accent-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(213,167,144,.2),transparent);z-index:-1}.accent-line--top{top:0}.accent-line--bottom{bottom:0}.section-line{position:absolute;left:-1rem;top:0;width:1px;height:100%;background:linear-gradient(180deg,#d5a790,transparent);transform-origin:top;animation:scale-up .8s ease-out .4s both}@media(min-width:768px){.section-line{display:block}}@media(min-width:640px){.section-line{display:none}}.cta-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(213,167,144,.08),transparent,rgba(61,81,105,.08));filter:blur(48px);border-radius:1.5rem;animation:glow-pulse 4s infinite}.nebula-filters{position:absolute;width:0;height:0;pointer-events:none}.color-accent{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.color-accent--blue{background:radial-gradient(ellipse at 30% 40%,rgba(61,81,105,.04) 0%,transparent 50%)}.color-accent--orange{background:radial-gradient(ellipse at 70% 60%,rgba(213,167,144,.03) 0%,transparent 40%)}.nebula-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2}.nebula-layer--primary{background:radial-gradient(ellipse at 40% 30%,rgba(61,81,105,.02) 0%,transparent 50%)}.nebula-layer--secondary{background:radial-gradient(ellipse at 60% 70%,rgba(213,167,144,.01) 0%,transparent 40%)}.section-indicator{position:relative}.section-indicator .section-line{display:none}@media(min-width:768px){.section-indicator .section-line{display:block}}@media(min-width:768px){.section-indicator .section-content{padding-left:2rem}}.logo-container{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}@media(min-width:768px){.logo-container{margin-bottom:4rem}}@media(min-width:1024px){.logo-container{margin-bottom:6rem}}.logo-container:hover .logo-image{transform:scale(1.02)}.mission-content{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.mission-content{gap:2rem}}@media(min-width:1024px){.mission-content{gap:2.5rem}}.mission-content .mission-text{margin-left:auto;margin-right:auto}.cta-button-container{margin-top:2.5rem;display:flex;justify-content:center}@media(min-width:768px){.cta-button-container{margin-top:3rem}}@media(min-width:1024px){.cta-button-container{margin-top:4rem}}.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem}@media(min-width:768px){.footer-links{gap:1.5rem}}.space-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 50% 20%,#d5a79014,#3d51690f,#0f0e1a 80%),radial-gradient(ellipse 80% 60% at 80% 10%,rgba(61,81,105,.04) 0%,transparent 60%),#0f0e1a}.particle-field{position:fixed;top:0;left:0;pointer-events:none;opacity:.7;z-index:1;touch-action:none;width:100vw;height:100vh;contain:layout style paint;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}@media(max-width:768px){.particle-field.scrolling{opacity:.3;transition:opacity .15s ease-out;filter:blur(.5px)}.particle-field:not(.scrolling){opacity:.7;transition:opacity .3s ease-out,filter .2s ease-out;filter:none}}.logo-section{margin-bottom:3rem}@media(min-width:768px){.logo-section{margin-bottom:4rem}}@media(min-width:1024px){.logo-section{margin-bottom:6rem}}.mission-section{margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}@media(min-width:768px){.mission-section{margin-bottom:5rem}}@media(min-width:1024px){.mission-section{margin-bottom:8rem}}.mission-section .section-content .section-title{margin-bottom:2rem}@media(min-width:768px){.mission-section .section-content .section-title{margin-bottom:2.5rem}}.mission-section .mission-content{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.mission-section .mission-content{gap:2rem}}.cta-section{position:relative;max-width:800px;margin-left:auto;margin-right:auto}.cta-section .cta-container{position:relative;border:1px solid rgba(213,167,144,.3);border-radius:1.5rem;padding:2rem;background:#1e1d2b66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}@media(min-width:768px){.cta-section .cta-container{padding:2.5rem}}@media(min-width:1024px){.cta-section .cta-container{padding:3rem}}.cta-section .cta-container .section-title{margin-bottom:1.5rem}@media(min-width:768px){.cta-section .cta-container .section-title{margin-bottom:2rem}}.cta-section .cta-content .cta-text{margin-bottom:2rem;font-size:1.125rem;line-height:1.8}@media(min-width:768px){.cta-section .cta-content .cta-text{margin-bottom:2.5rem;font-size:1.25rem}}.footer-section{margin-top:auto;padding:3rem 0 2rem;text-align:center;width:100%;border-top:1px solid rgba(213,167,144,.1)}@media(min-width:768px){.footer-section{padding:4rem 0 2.5rem}}@media(min-width:1024px){.footer-section{padding:5rem 0 3rem}}.footer-social-icons{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.footer-social-icons{gap:1.5rem;margin-bottom:2rem}}@media(min-width:1024px){.footer-social-icons{gap:2rem;margin-bottom:2.5rem}}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(213,167,144,.2);border-radius:.75rem;background:#1e1d2b33;color:#ffffffb3;transition:all .3s ease-out;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:768px){.social-icon{width:48px;height:48px}}@media(min-width:1024px){.social-icon{width:52px;height:52px}}.social-icon svg{width:20px;height:20px;transition:transform .15s ease-out}@media(min-width:768px){.social-icon svg{width:22px;height:22px}}@media(min-width:1024px){.social-icon svg{width:24px;height:24px}}.social-icon:hover{transform:translateY(-2px);border-color:#d5a79080;background:#d5a7901a;color:#d5a790;box-shadow:0 4px 12px #d5a79033,0 2px 4px #0f0e1a4d}.social-icon:hover svg{transform:scale(1.1)}.social-icon:active{transform:translateY(0)}.social-icon[href*=twitch]:hover{color:#9146ff;border-color:#9146ff80;background:#9146ff1a}.social-icon[href*="x.com"]:hover,.social-icon[href*=twitter]:hover{color:#fff;border-color:#ffffff80;background:#ffffff1a}.social-icon[href*=instagram]:hover{color:#e4405f;border-color:#e4405f80;background:#e4405f1a}.social-icon[href*=youtube]:hover{color:red;border-color:#ff000080;background:#ff00001a}.social-icon[href*=linkedin]:hover{color:#0077b5;border-color:#0077b580;background:#0077b51a}.social-icon[href*=tiktok]:hover{color:#fe2c55;border-color:#fe2c5580;background:#fe2c551a}.footer-social-icons .social-icon{opacity:0;transform:translateY(20px);animation:socialIconFadeIn .6s ease-out forwards}.footer-social-icons .social-icon:nth-child(1){animation-delay:1.3s}.footer-social-icons .social-icon:nth-child(2){animation-delay:1.4s}.footer-social-icons .social-icon:nth-child(3){animation-delay:1.5s}.footer-social-icons .social-icon:nth-child(4){animation-delay:1.6s}.footer-social-icons .social-icon:nth-child(5){animation-delay:1.7s}.footer-social-icons .social-icon:nth-child(6){animation-delay:1.8s}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#0f0e1af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(213,167,144,.3);padding:1.5rem;box-shadow:0 -8px 32px #0009;transform:translateY(0);transition:transform .3s ease-out,opacity .3s ease-out}@media(max-width:768px){.cookie-consent-banner{padding:1rem}}@media(max-width:480px){.cookie-consent-banner{padding:.75rem}}.cookie-consent-banner--hidden{transform:translateY(100%);opacity:0}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width:768px){.cookie-consent-content{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.cookie-consent-content{gap:.75rem}}.cookie-consent-text{flex:1}.cookie-consent-text h3{color:#d5a790;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}@media(max-width:480px){.cookie-consent-text h3{font-size:1.1rem}}.cookie-consent-text p{color:#fffc;font-size:.9rem;line-height:1.4;margin:0}@media(max-width:480px){.cookie-consent-text p{font-size:.85rem;line-height:1.3}}.cookie-consent-actions{display:flex;gap:.75rem;flex-shrink:0}@media(max-width:768px){.cookie-consent-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:.5rem}}@media(max-width:480px){.cookie-consent-actions{gap:.375rem}}@media(max-width:360px){.cookie-consent-actions{flex-direction:column;gap:.5rem}}.cookie-btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.cookie-btn:focus{outline:2px solid #d5a790;outline-offset:2px}@media(max-width:768px){.cookie-btn{padding:.75rem 1rem;min-height:44px;flex:1;min-width:0}}@media(max-width:480px){.cookie-btn{padding:.625rem .75rem;font-size:.8rem;min-height:40px}}@media(max-width:360px){.cookie-btn{flex:none;width:100%;padding:.75rem 1rem;font-size:.85rem}}.cookie-btn--primary{background:linear-gradient(135deg,#d5a790,#c8956d);color:#0f0e1a;box-shadow:0 2px 8px #d5a7904d}.cookie-btn--primary:hover{background:linear-gradient(135deg,#e0b59b,#d3a078);transform:translateY(-1px);box-shadow:0 4px 12px #d5a79066}.cookie-btn--primary:active{transform:translateY(0)}.cookie-btn--secondary{background:transparent;color:#d5a790;border:1px solid #d5a790}.cookie-btn--secondary:hover{background:#d5a7901a;border-color:#e0b59b;color:#e0b59b}.cookie-btn--minimal{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2)}.cookie-btn--minimal:hover{color:#fffc;border-color:#ffffff4d;background:#ffffff0d}.cookie-btn--link{background:none;color:#d5a790;padding:.5rem 0;border:none;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.cookie-btn--link:hover{text-decoration-color:#d5a790}.cookie-preferences-panel{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(213,167,144,.2)}@media(max-width:480px){.cookie-preferences-panel{margin-top:1rem;padding-top:1rem}}.cookie-preferences-panel h4{color:#d5a790;font-size:1.1rem;font-weight:600;margin:0 0 1rem}@media(max-width:480px){.cookie-preferences-panel h4{font-size:1rem;margin-bottom:.75rem}}.cookie-category{margin-bottom:1.25rem}.cookie-category:last-child{margin-bottom:1.5rem}@media(max-width:480px){.cookie-category{margin-bottom:1rem}.cookie-category:last-child{margin-bottom:1rem}}.cookie-category-header{display:flex;align-items:flex-start;gap:1rem}@media(max-width:480px){.cookie-category-header{gap:.75rem}}.cookie-category-info{flex:1}.cookie-category-info strong{color:#ffffffe6;font-size:.9rem;display:block;margin-bottom:.25rem}@media(max-width:480px){.cookie-category-info strong{font-size:.85rem}}.cookie-category-info p{color:#fff9;font-size:.8rem;line-height:1.3;margin:0}@media(max-width:480px){.cookie-category-info p{font-size:.75rem}}.cookie-toggle{display:inline-block;position:relative;width:48px;height:26px;cursor:pointer;flex-shrink:0;margin-top:2px}@media(max-width:480px){.cookie-toggle{width:44px;height:24px}}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle input:focus+.cookie-toggle-slider{box-shadow:0 0 0 2px #d5a7904d}.cookie-toggle input:disabled+.cookie-toggle-slider{opacity:.5;cursor:not-allowed}.cookie-toggle input:checked+.cookie-toggle-slider{background:linear-gradient(135deg,#d5a790,#c8956d)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(22px)}@media(max-width:480px){.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(20px)}}.cookie-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff3;border-radius:26px;transition:all .2s ease}.cookie-toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 4px #0003}@media(max-width:480px){.cookie-toggle-slider:before{height:18px;width:18px}}.cookie-preferences-actions{display:flex;gap:1rem;align-items:center}@media(max-width:768px){.cookie-preferences-actions{flex-direction:column;gap:.5rem;align-items:stretch}}@media(max-width:480px){.cookie-preferences-actions{gap:.75rem}}@keyframes slideUpIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-banner{animation:slideUpIn .4s ease-out}@media(prefers-reduced-motion:reduce){.cookie-consent-banner,.cookie-btn,.cookie-toggle-slider,.cookie-toggle-slider:before{transition:none;animation:none}}@media(prefers-contrast:high){.cookie-consent-banner{border-top:2px solid #d5a790}.cookie-btn--primary{border:2px solid #0f0e1a}.cookie-btn--secondary{border-width:2px}}.contact-form{margin-top:2rem;position:relative;z-index:2}@media(max-width:480px){.contact-form{margin-top:1.5rem}}.form-group{margin-bottom:1.5rem}@media(max-width:480px){.form-group{margin-bottom:1.25rem}}.form-group:last-of-type{margin-bottom:2rem}.form-label{display:block;color:#d5a790;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-label .required{color:#ff6b6b;margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;background:#1e1d2bcc;border:1px solid rgba(213,167,144,.3);border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#fff6}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#d5a790;box-shadow:0 0 0 2px #d5a79033;background:#1e1d2be6}.form-input:invalid,.form-select:invalid,.form-textarea:invalid{border-color:#ff6b6b}.form-input:valid:not(:placeholder-shown),.form-select:valid:not(:placeholder-shown),.form-textarea:valid:not(:placeholder-shown){border-color:#4ade80}.form-textarea{min-height:120px;resize:vertical}.form-file-input{position:relative}.form-file-input .file-input-wrapper{position:relative;display:inline-block;width:100%;cursor:pointer}.form-file-input .file-input{position:absolute;left:-9999px;opacity:0}.form-file-input .file-input-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:#1e1d2bcc;border:2px dashed rgba(213,167,144,.3);border-radius:8px;color:#ffffffb3;font-size:.9rem;padding:1rem;transition:all .2s ease;cursor:pointer}.form-file-input .file-input-button:hover{border-color:#d5a790;background:#1e1d2be6;color:#d5a790}.form-file-input .file-input-button.has-file{border-style:solid;border-color:#4ade80;color:#4ade80}.form-file-input .file-input-button.drag-over{border-color:#d5a790;background:#d5a7901a;color:#d5a790}.form-file-input .file-input-button .upload-icon{width:20px;height:20px;opacity:.7}.form-file-input .file-info{margin-top:.5rem;font-size:.8rem;color:#fff9}.form-file-input .file-info .file-name{color:#4ade80;font-weight:500}.form-file-input .file-info .file-size{color:#fff6}.form-file-input .file-requirements{margin-top:.25rem;font-size:.75rem;color:#fff6}.form-actions{display:flex;gap:1rem;justify-content:center;align-items:center}@media(max-width:480px){.form-actions{flex-direction:column;gap:.75rem}}.form-submit-btn{position:relative;background:linear-gradient(135deg,#d5a790,#c8956d);color:#0f0e1a;border:none;border-radius:8px;font-family:inherit;font-size:.9rem;font-weight:600;padding:.875rem 2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:140px}@media(max-width:480px){.form-submit-btn{width:100%}}.form-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#e0b59b,#d3a078);transform:translateY(-1px);box-shadow:0 4px 12px #d5a79066}.form-submit-btn:active{transform:translateY(0)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.form-submit-btn .submit-icon{width:16px;height:16px;transition:transform .2s ease}.form-submit-btn:hover:not(:disabled) .submit-icon{transform:translate(2px)}.form-submit-btn .loading-spinner{width:16px;height:16px;border:2px solid rgba(15,14,26,.3);border-top:2px solid #0f0e1a;border-radius:50%;animation:spin 1s linear infinite}.form-cancel-btn{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-family:inherit;font-size:.9rem;padding:.875rem 1.5rem;cursor:pointer;transition:all .2s ease}@media(max-width:480px){.form-cancel-btn{width:100%}}.form-cancel-btn:hover{color:#fffc;border-color:#ffffff4d;background:#ffffff0d}.form-group.error .form-input,.form-group.error .form-select,.form-group.error .form-textarea{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}.form-group.success .form-input,.form-group.success .form-select,.form-group.success .form-textarea{border-color:#4ade80}.form-error-message{color:#ff6b6b;font-size:.8rem;margin-top:.25rem;display:none}.form-error-message.show{display:block}.form-success-message{color:#4ade80;font-size:.8rem;margin-top:.25rem;display:none}.form-success-message.show{display:block}.form-message{margin-top:1rem;padding:1rem;border-radius:8px;font-size:.9rem;text-align:center;display:none}.form-message.success{background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:#4ade80}.form-message.error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.form-message.show{display:block}.character-counter{font-size:.75rem;color:#fff6;text-align:right;margin-top:.25rem}.character-counter.warning{color:#fbbf24}.character-counter.error{color:#ff6b6b}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.form-submit-btn,.submit-icon,.loading-spinner{animation:none;transition:none}}@media(prefers-contrast:high){.form-input,.form-select,.form-textarea{border-width:2px}.form-submit-btn{border:2px solid #0f0e1a}}.main-container{width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:768px){.main-container{padding:0 1.5rem}}.main-container{position:relative;z-index:10;padding-top:3rem;padding-bottom:4rem;min-height:100vh;contain:layout style;will-change:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem}@media(min-width:768px){.main-container{padding-top:4rem;padding-bottom:5rem;gap:5rem}}@media(min-width:1024px){.main-container{padding-top:6rem;padding-bottom:8rem;gap:6rem}}.main-container{max-width:90rem}[data-animate]{opacity:1;transform:none}.animations-ready [data-animate]{opacity:0}.animations-ready [data-animate].animate-in{animation-fill-mode:forwards}.animations-ready [data-animate][data-animate=fade-up].animate-in{animation:fade-up .4s ease-out forwards}.animations-ready [data-animate][data-animate=scale-up].animate-in{animation:scale-up .4s ease-out forwards}.animations-ready [data-animate][data-animate=slide-in-left].animate-in{animation:slide-in-left .3s ease-out forwards}.animations-ready [data-animate][data-animate=fade-in].animate-in{animation:fade-in .4s ease-out forwards}[data-delay="200"].animate-in{animation-delay:.2s}[data-delay="500"].animate-in{animation-delay:.5s}[data-delay="700"].animate-in{animation-delay:.7s}[data-delay="900"].animate-in{animation-delay:.9s}[data-delay="1200"].animate-in{animation-delay:1.2s}[data-delay="1400"].animate-in{animation-delay:1.4s}
