@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-onyx: #030303;--color-onyx-light: #0d0d0d;--color-cream: #FDFDF9;--color-cream-muted: rgba(253, 253, 249, .6);--color-gold: #E8C872;--color-gold-light: #FFF0B3;--color-glow: rgba(232, 200, 114, .5);--font-primary: "Outfit", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background-color:var(--color-onyx);color:var(--color-cream);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden;padding:var(--spacing-sm)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--color-cream);line-height:1.1;letter-spacing:-.01em}h1{font-size:clamp(3.5rem,8vw,7rem)}h2{font-size:clamp(2.5rem,5vw,4.5rem)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #030303 inset!important;-webkit-text-fill-color:var(--color-cream)!important;transition:background-color 5000s ease-in-out 0s}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-cream-muted)}.text-glow{color:var(--color-gold-light);text-shadow:0 0 20px var(--color-glow),0 0 40px rgba(232,200,114,.2)}.glass-panel{background:#0d0d0db3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(253,253,249,.08);border-radius:16px;box-shadow:0 8px 32px #00000080}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-smooth) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.btn-primary{background-color:var(--color-cream);color:var(--color-onyx);border:none;padding:1rem 2rem;font-size:1rem;font-weight:500;border-radius:100px;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 20px #fdfdf94d,0 0 20px #fdfdf91a}.btn-gold{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light));color:var(--color-onyx);border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:100px;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 0 15px #e8c87233}.btn-gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #e8c87266,0 0 30px #e8c87233}.app-container{display:flex;flex-direction:column;min-height:100vh}.page-wrapper{flex:1;padding-top:80px}.page-wrapper .glass-panel{padding:25px}.page-content{min-height:calc(100vh - 80px)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.section{padding:var(--spacing-lg) 0}.navbar{position:fixed;top:var(--spacing-sm);left:50%;transform:translate(-50%);width:calc(100% - var(--spacing-sm) * 2);max-width:1200px;z-index:50;padding:.75rem 1.5rem;border-radius:100px}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-cream);font-size:1.25rem;font-weight:500;letter-spacing:.05em}.logo-icon{color:var(--color-gold-light);filter:drop-shadow(0 0 8px var(--color-glow))}.navbar-links{display:flex;align-items:center;gap:2rem}.nav-link{text-decoration:none;color:var(--color-cream-muted);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--color-cream);text-shadow:0 0 10px rgba(253,253,249,.3)}.nav-divider{width:1px;height:20px;background:#fdfdf91a}.nav-action-btn{border:1px solid rgba(232,200,114,.4);color:var(--color-gold-light);padding:.5rem 1.25rem;border-radius:100px;background:#e8c8720d;text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-fast)}.nav-action-btn:hover,.nav-action-btn.active{background:#e8c87226;box-shadow:0 0 15px #e8c87233;transform:translateY(-1px);color:var(--color-gold)}.mobile-menu-btn{display:none;background:none;border:none;color:var(--color-cream);cursor:pointer}@media(max-width:768px){.mobile-menu-btn{display:block}.navbar-links{position:absolute;top:120%;left:0;width:100%;flex-direction:column;background:#0d0d0df2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(253,253,249,.08);border-radius:24px;padding:var(--spacing-sm) 0;gap:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-smooth);box-shadow:0 20px 40px #000c}.navbar-links.active{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{width:100%;padding:1rem 2rem;text-align:center}.nav-divider{width:80%;height:1px;margin:.5rem 0}.nav-action-btn{width:calc(100% - 4rem);margin:.5rem 2rem;display:block;text-align:center}}.hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-top:-80px;padding:calc(var(--spacing-lg) + 80px) 0 var(--spacing-lg) 0}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center top,var(--color-onyx-light) 0%,var(--color-onyx) 70%);z-index:-1}.hero-background:before{content:"";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(232,200,114,.08) 0%,rgba(232,200,114,.03) 30%,transparent 70%);filter:blur(60px);z-index:-1;animation:pulseGlow 8s ease-in-out infinite alternate}@keyframes pulseGlow{0%{transform:translate(-50%,-50%) scale(.9);opacity:.8}to{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.hero-content{display:flex;flex-direction:column;align-items:center;z-index:1}.hero-badge{background:#e8c8720d;color:var(--color-gold-light);border:1px solid rgba(232,200,114,.3);padding:.5rem 1.25rem;border-radius:100px;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 15px #e8c8721a}.hero-title{margin-bottom:var(--spacing-sm);font-weight:400}.hero-subtitle{font-size:1.25rem;color:var(--color-cream-muted);max-width:600px;margin-bottom:var(--spacing-lg);font-weight:300}.hero-steps{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:#0d0d0d99;border:1px solid rgba(253,253,249,.08);border-radius:100px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #0006}.step{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fdfdf90d;font-size:.75rem;font-weight:700;border:1px solid rgba(253,253,249,.1)}.step.text-gold .step-number{background:#e8c8721a;color:var(--color-gold-light);border-color:#e8c8724d;box-shadow:0 0 10px #e8c87233}.step-divider{width:24px;height:1px;background:#f5f5f033}@media(max-width:768px){.hero-steps{flex-direction:column;border-radius:24px;padding:var(--spacing-md);gap:var(--spacing-sm)}.step-divider{width:1px;height:16px}}.product-card{background:#0d0d0d80;border:1px solid rgba(253,253,249,.05);border-radius:16px;overflow:hidden;cursor:pointer;transition:all var(--transition-smooth);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);border-color:#e8c87266;box-shadow:0 16px 40px #0009,0 0 20px #e8c87226}.product-image-container{position:relative;aspect-ratio:4/5;overflow:hidden;background-color:var(--color-onyx-light)}.product-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.product-card:hover .product-image{transform:scale(1.05)}.product-tag{position:absolute;top:1rem;left:1rem;background:#0d0d0dd9;color:var(--color-gold-light);padding:.3rem .85rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border:1px solid rgba(232,200,114,.2);box-shadow:0 0 10px #e8c8721a}.product-overlay{position:absolute;inset:0;background:#0a0a0a66;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-smooth);z-index:1}.product-card:hover .product-overlay{opacity:1}.product-action-btn{transform:translateY(20px);opacity:0;transition:all var(--transition-smooth)}.product-card:hover .product-action-btn{transform:translateY(0);opacity:1}.product-info{padding:var(--spacing-sm);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs)}.product-name{font-size:1.125rem;font-weight:400;margin-bottom:.25rem}.product-price-row{display:flex;align-items:center;gap:var(--spacing-xs)}.product-original-price{font-size:.875rem;color:var(--color-cream-muted);text-decoration:line-through;opacity:.7}.product-price{font-weight:600;color:var(--color-gold);text-shadow:0 0 10px rgba(232,200,114,.2)}.product-section{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-xl)}.section-header{text-align:center;margin-bottom:var(--spacing-lg)}.section-title{margin-bottom:var(--spacing-xs)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}@media(max-width:640px){.product-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:#0a0a0acc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--spacing-sm);animation-duration:.2s}.modal-content{position:relative;width:100%;max-width:900px;background:var(--color-onyx);border:1px solid rgba(232,200,114,.15);border-radius:24px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 30px 80px #000c,0 0 40px #e8c8721a;transform-origin:center;animation:modalPop var(--transition-smooth) forwards}@keyframes modalPop{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;background:#f5f5f01a;border:none;color:var(--color-cream);font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-close:hover{background:#f5f5f033;transform:rotate(90deg)}.checkout-grid{display:grid;grid-template-columns:1fr 1fr}.checkout-image-col{height:100%;min-height:400px;background:var(--color-onyx-light)}.checkout-image{width:100%;height:100%;object-fit:cover}.checkout-details-col{padding:var(--spacing-lg);display:flex;flex-direction:column}.checkout-header{margin-bottom:var(--spacing-md)}.subtitle{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;display:block;margin-bottom:.5rem}.product-title{font-size:2.25rem;margin-bottom:.5rem;font-weight:400}.product-desc{font-size:1rem;line-height:1.6;color:var(--color-cream-muted)}.checkout-price-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-top:1px solid rgba(253,253,249,.08);border-bottom:1px solid rgba(253,253,249,.08);margin-bottom:var(--spacing-md)}.price-label{font-size:1.125rem;color:var(--color-cream-muted)}.checkout-price-stacked{display:flex;flex-direction:column;align-items:flex-end}.checkout-original-price{font-size:1rem;color:var(--color-cream-muted);text-decoration:line-through;opacity:.7;margin-bottom:-.25rem}.price-amount{font-size:1.75rem;font-weight:600;color:var(--color-gold);text-shadow:0 0 15px rgba(232,200,114,.2)}.payment-simulation{margin-top:auto}.payment-secure{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-cream-muted);margin-bottom:var(--spacing-sm);justify-content:center}.w-100{width:100%}.checkout-btn{padding:1.25rem;font-size:1.125rem}.divider{display:flex;align-items:center;text-align:center;margin:var(--spacing-sm) 0;color:var(--color-cream-muted);font-size:.875rem}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid rgba(253,253,249,.08)}.divider span{padding:0 var(--spacing-sm)}.checkout-form{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.form-section-title{font-size:1.125rem;font-weight:500;margin-bottom:.5rem;color:var(--color-gold-light)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream-muted)}.form-input{background:#03030399;border:1px solid rgba(253,253,249,.1);color:var(--color-cream);padding:.875rem 1rem;border-radius:8px;font-family:var(--font-primary);font-size:1rem;transition:all var(--transition-fast);width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:#e8c87280;box-shadow:0 0 10px #e8c8721a;z-index:2;position:relative}.form-input::placeholder{color:#fdfdf94d}.stripe-card-element{background:#03030399;border:1px solid rgba(253,253,249,.1);padding:.875rem 1rem;border-radius:8px;transition:all .2s ease}.stripe-card-element:focus-within{border-color:#e8c87280;box-shadow:0 0 10px #e8c8721a}.mt-sm{margin-top:.75rem}.mb-sm{margin-bottom:.5rem}.form-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.btn-text-small{background:none;border:none;font-family:var(--font-primary);font-size:.875rem;cursor:pointer;padding:0}.btn-text-small:hover{color:var(--color-cream)}.form-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}.form-checkbox-group{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem}.form-checkbox-group input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid rgba(253,253,249,.2);border-radius:4px;background:#03030399;cursor:pointer;position:relative;margin-top:2px;flex-shrink:0}.form-checkbox-group input[type=checkbox]:checked{background:var(--color-gold);border-color:var(--color-gold)}.form-checkbox-group input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid var(--color-onyx);border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox-group label{font-size:.875rem;color:var(--color-cream-muted);cursor:pointer;line-height:1.4}.success-icon-wrapper{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#e8c8721a;border:1px solid rgba(232,200,114,.2);box-shadow:0 0 30px #e8c87226}.checkout-success{padding:var(--spacing-lg) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.mt-md{margin-top:1.5rem}.mt-4{margin-top:1rem}.btn-text{font-family:var(--font-primary);font-size:1rem}.btn-text:hover{color:var(--color-cream)}@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-image-col{height:300px;min-height:auto}.modal-content{max-height:90vh;overflow-y:auto}.checkout-details-col{padding:var(--spacing-md)}}.about-header{margin-bottom:var(--spacing-xl)}.about-title{font-size:3.5rem;margin-bottom:var(--spacing-md);line-height:1.1}.about-subtitle{font-size:1.25rem;line-height:1.6}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.about-card{padding:var(--spacing-lg) var(--spacing-md);border-radius:24px;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.about-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080,0 0 20px #e8c8720d}.about-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e8c8720d;border:1px solid rgba(232,200,114,.2);margin-bottom:var(--spacing-md);box-shadow:0 0 15px #e8c8721a}.about-icon{color:var(--color-gold)}.about-card-title{font-size:1.25rem;color:var(--color-cream);margin-bottom:.75rem;font-weight:500}.about-image-banner{margin-top:var(--spacing-xl);height:300px;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 20px 40px #00000080;border:1px solid rgba(253,253,249,.05)}.about-banner-img{width:100%;height:100%;object-fit:cover;opacity:.6}.about-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--color-bg) 0%,transparent 100%)}.w-max-800{max-width:800px}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.line-height-1-6{line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;max-width:1000px;margin:var(--spacing-md) auto 0}.contact-title{font-size:3.5rem;margin-bottom:var(--spacing-sm);line-height:1.1}.contact-subtitle{font-size:1.125rem;line-height:1.6;max-width:90%}.contact-methods{display:flex;flex-direction:column;gap:1rem}.contact-method{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:16px;transition:transform var(--transition-fast)}.contact-method:hover{transform:translate(5px);border-color:#e8c87233}.contact-icon{flex-shrink:0;filter:drop-shadow(0 0 10px rgba(232,200,114,.3))}.method-title{font-size:1.125rem;color:var(--color-cream);font-weight:500;margin-bottom:.25rem}.contact-form-wrapper{padding:var(--spacing-lg);border-radius:24px}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form .form-input{width:100%;box-sizing:border-box}.contact-form textarea.form-input{resize:vertical;min-height:120px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.text-center-mobile{text-align:center}.contact-subtitle{margin:0 auto;max-width:100%}.contact-method{text-align:left}}.faq-header{margin-bottom:var(--spacing-md)}.faq-title{font-size:3.5rem;margin-bottom:var(--spacing-sm);line-height:1.1}.faq-subtitle{font-size:1.125rem;line-height:1.6;max-width:600px}.faq-accordion-container{max-width:800px;display:flex;flex-direction:column;gap:1rem}.faq-item{padding:1.5rem;border-radius:16px;cursor:pointer;transition:all var(--transition-smooth)}.faq-item:hover{background:#e8c8720d;border-color:#e8c87233}.faq-item.active{background:#e8c87208;border-color:#e8c8724d;box-shadow:0 0 20px #e8c8720d}.faq-question-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question{font-size:1.125rem;color:var(--color-cream);font-weight:500;margin:0}.faq-icon{color:var(--color-gold);transition:transform var(--transition-smooth);flex-shrink:0}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer-wrapper{overflow:hidden;transition:max-height var(--transition-smooth)}.faq-answer{padding-top:1rem;margin:0;font-size:.95rem}.request-access-container{max-width:800px;margin:0 auto}.request-title{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--spacing-sm);line-height:1.1}.request-subtitle{font-size:1.125rem;line-height:1.6;max-width:600px}.request-form-wrapper{max-width:600px;margin:0 auto;padding:var(--spacing-lg);border-radius:24px;position:relative;overflow:hidden}.request-form-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,rgba(232,200,114,0),var(--color-gold),rgba(232,200,114,0))}.lock-icon-wrapper{display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;background:#e8c8720d;border:1px solid rgba(232,200,114,.2);box-shadow:0 0 20px #e8c8721a}.request-form .form-group{margin-bottom:1.25rem}.request-form .form-input{background:#030303cc;border:1px solid rgba(253,253,249,.15);padding:1rem}.request-form .form-input:focus{border-color:var(--color-gold);background:#0a0a0ae6}.request-form textarea{resize:vertical;min-height:100px}.request-submit-btn{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:1.125rem;padding:1.25rem;margin-top:1rem}.request-success{max-width:500px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);border-radius:24px;border:1px solid rgba(232,200,114,.3);box-shadow:0 0 40px #e8c8721a}.success-icon{filter:drop-shadow(0 0 15px var(--color-glow))}@media(max-width:768px){.request-form-wrapper{padding:var(--spacing-md)}}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;margin-top:var(--spacing-md)}.registration-content{max-width:500px}.badge-glow{display:inline-block;background:#e8c8721a;color:var(--color-gold-light);padding:.5rem 1rem;border-radius:100px;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-md);border:1px solid rgba(232,200,114,.3);box-shadow:0 0 20px #e8c87226}.registration-title{font-size:3.5rem;margin-bottom:var(--spacing-sm);line-height:1.1}.registration-subtitle{font-size:1.125rem;color:var(--color-cream-muted);line-height:1.6;margin-bottom:var(--spacing-lg)}.benefits-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.benefits-list li{display:flex;gap:1rem;align-items:flex-start}.benefit-icon{color:var(--color-gold);margin-top:.25rem;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(232,200,114,.3))}.benefits-list strong{display:block;font-size:1.125rem;color:var(--color-cream);margin-bottom:.25rem;font-weight:500}.benefits-list p{color:var(--color-cream-muted);font-size:.875rem;line-height:1.5}.registration-form-container{padding:var(--spacing-lg);border-radius:24px}.partner-form{display:flex;flex-direction:column;gap:1rem}.form-title{font-size:1.25rem;color:var(--color-gold-light);margin-bottom:.5rem;font-weight:400;border-bottom:1px solid rgba(253,253,249,.1);padding-bottom:.5rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-md{margin-bottom:1rem}.text-sm{font-size:.875rem}@media(max-width:900px){.registration-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.registration-form-container{padding:var(--spacing-md)}}.site-footer{border-top:1px solid rgba(253,253,249,.05);background:var(--color-onyx-light);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px}.footer-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:.5rem}.logo-text{font-size:1.5rem;font-weight:500;color:var(--color-cream);letter-spacing:-.02em}.footer-mission{line-height:1.6;font-size:.95rem}.footer-links-group{display:flex;flex-direction:column;gap:.75rem}.footer-title{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-light);margin-bottom:.5rem}.footer-link{color:var(--color-cream-muted);text-decoration:none;font-size:.95rem;transition:color var(--transition-fast);width:fit-content}.footer-link:hover{color:var(--color-gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid rgba(253,253,249,.05)}.footer-copyright{font-size:.875rem;margin:0}.footer-legal{display:flex;gap:var(--spacing-md)}.footer-legal-link{color:var(--color-cream-muted);text-decoration:none;font-size:.875rem;transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--color-cream)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}
