@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&family=Playfair+Display:wght@400;600;700&display=swap";.header{z-index:1000;background-color:var(--color-primary);width:100%;transition:background-color var(--transition-normal), box-shadow var(--transition-normal);padding:14px 0;position:fixed;top:0;left:0}.header.scrolled{background-color:#1a0515;padding:10px 0;box-shadow:0 4px 20px #0000004d}.header-container{justify-content:space-between;align-items:center;display:flex}.logo-img{border-radius:var(--radius-sm);width:auto;height:44px;transition:transform var(--transition-normal);filter:invert();mix-blend-mode:screen}.header.scrolled .logo-img{height:38px}.desktop-nav{flex:1;justify-content:flex-end;align-items:center;gap:28px;display:flex}.mobile-header{display:none}.nav-links{align-items:center;gap:22px;list-style:none;display:flex}.nav-links a,.dropdown-toggle{font-family:var(--font-body);color:var(--color-surface-white);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:15px;font-weight:600;transition:color .2s;display:flex}.nav-links a:hover,.dropdown-toggle:hover,.active-link{color:var(--color-secondary)!important}.nav-highlight-link{background:#cba13526;border:1px solid #cba1354d;border-radius:20px;padding:4px 12px;color:#ffd778!important}.nav-highlight-link:hover{background:#cba1354d}.gold-icon{color:var(--color-secondary)}.dropdown-container{position:relative}.dropdown-menu{border-radius:var(--radius-md);opacity:0;visibility:hidden;min-width:220px;transition:all var(--transition-normal);z-index:10;background-color:#21071a;border:1px solid #ffffff1a;padding:12px 0;list-style:none;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 30px #0000004d}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{color:var(--color-surface-white);padding:8px 24px;font-weight:400;display:block}.dropdown-menu li a:hover{color:var(--color-secondary);background-color:#ffffff1a}.mobile-toggle{color:var(--color-surface-white);display:none}.mobile-overlay{display:none}@media (width<=1024px){.desktop-nav{width:300px;height:100vh;transition:right var(--transition-normal);z-index:1001;background-color:#1a0515;flex-direction:column;justify-content:flex-start;padding:24px;position:fixed;top:0;right:-100%;box-shadow:-4px 0 20px #0000004d}.desktop-nav.mobile-open{right:0}.mobile-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:32px;display:flex}.nav-links{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.dropdown-menu{box-shadow:none;opacity:1;visibility:visible;background-color:#0000;padding-left:16px;display:none;position:static;transform:none}.dropdown-menu.open{display:block}.header-actions{width:100%;margin-top:32px}.header-actions .btn{width:100%}.mobile-toggle{display:block}.mobile-overlay{z-index:1000;background-color:#00000080;width:100%;height:100vh;display:block;position:fixed;top:0;left:0}}.footer{background-color:var(--color-primary);color:var(--color-surface-dim);margin-top:80px;padding:80px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:64px;display:grid}.footer-logo{margin-bottom:24px;display:inline-block}.logo-img-footer{border-radius:var(--radius-sm);filter:invert();mix-blend-mode:screen;height:48px}.brand-description{color:var(--color-surface-dim);max-width:300px;margin-bottom:24px;font-size:14px}.social-links{gap:16px;display:flex}.social-links a{width:40px;height:40px;color:var(--color-surface-white);transition:all var(--transition-normal);background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-links a:hover{background-color:var(--color-secondary);color:var(--color-primary);transform:translateY(-2px)}.footer-title{color:var(--color-surface-white);font-size:18px;font-family:var(--font-body);margin-bottom:24px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--color-surface-dim);transition:color var(--transition-normal);font-size:14px}.footer-links a:hover{color:var(--color-secondary)}.newsletter-text{color:var(--color-surface-dim);margin-bottom:16px;font-size:14px}.newsletter-form{gap:8px;display:flex}.footer-input{color:var(--color-surface-white);background-color:#ffffff1a;border:1px solid #fff3}.footer-input::placeholder{color:#ffffff80}.footer-input:focus{border-color:var(--color-secondary)}.btn-newsletter{background-color:var(--color-secondary);color:var(--color-primary);padding:12px}.btn-newsletter:hover{background-color:var(--color-surface-white)}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:24px;font-size:14px;display:flex}.legal-links{gap:24px;display:flex}.legal-links a{color:var(--color-surface-dim)}.legal-links a:hover{color:var(--color-surface-white)}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.footer{padding:64px 0 24px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}.brand-logo-svg{vertical-align:middle;transition:transform .3s,filter .3s;display:inline-block}.brand-logo-card{background:#fff;border:1px solid #eae3e7;border-radius:12px;justify-content:center;align-items:center;min-height:80px;padding:16px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #2d0a240a}.brand-logo-card:hover{border-color:var(--color-secondary);transform:translateY(-4px);box-shadow:0 12px 28px #2d0a241f}.brand-logo-card.dark{background:var(--color-primary);border-color:#ffffff1a}.brand-badge-pill{color:#926d15;letter-spacing:.03em;text-transform:uppercase;background:#cba1351f;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.brand-badge-pill.dark{color:#ffd778;background:#cba13540}.card{background-color:var(--color-surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid var(--color-border);flex-direction:column;height:100%;animation:.6s ease-out forwards fadeUp;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--color-primary);transform:translateY(-5px)}.card-image-wrapper{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.card-content{flex-direction:column;flex:1;padding:24px;display:flex}.card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.card:hover .card-image{transform:scale(1.05)}.category-badge,.status-badge{z-index:2;position:absolute;top:16px;left:16px}.partner-card-badge{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffd778;white-space:nowrap;text-overflow:ellipsis;background:#2d0a24e0;border:1px solid #cba13580;border-radius:20px;align-items:center;gap:4px;max-width:55%;padding:4px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:16px;right:16px;overflow:hidden}.card-partner-logo-mini{margin:6px 0 12px;display:inline-block}.badge-warning{background-color:var(--color-secondary);color:var(--color-primary)}.card-meta{color:var(--color-text-variant);flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.meta-item{align-items:center;gap:4px;display:flex}.meta-mode{color:var(--color-primary);font-weight:700}.card-title{margin-bottom:8px;font-size:20px}.card-educator{margin-bottom:12px;font-size:14px}.card-educator a{color:var(--color-primary);font-weight:700}.card-educator a:hover{text-decoration:underline}.card-rating{align-items:center;gap:4px;margin-top:auto;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.reviews-count{color:var(--color-text-variant);font-size:12px;font-weight:400}.card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.price{font-size:20px;font-weight:700;font-family:var(--font-heading);color:var(--color-primary)}.btn-sm{padding:8px 16px;font-size:14px}.btn-full{width:100%}.educator-grid{padding-top:60px;row-gap:75px!important}.educator-card{flex-direction:column;align-items:center;margin-top:0;display:flex;overflow:visible}.educator-avatar{object-fit:cover;object-position:center;border:4px solid var(--color-surface-white);border-radius:50%;width:110px;height:110px;margin-top:-55px;margin-bottom:16px;box-shadow:0 4px 12px #2d0a2426}.text-center{text-align:center}.educator-specialty{color:var(--color-tertiary);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.educator-endorsement-pill{color:#8a650d;background:#fff8e6;border:1px solid #cba13566;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.educator-desc{margin-bottom:16px;font-size:14px;line-height:1.5}.educator-stats{justify-content:center;display:flex}.workshop-details{color:var(--color-text-variant);flex-direction:column;gap:8px;font-size:14px;display:flex}.detail-item strong{color:var(--color-text-main)}.event-date-highlight{color:var(--color-secondary);margin-bottom:12px;font-weight:700}.partners-section-wrapper{background:var(--color-surface);padding:60px 0}.marquee-container{-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1d0718 0%,#2d0a24 100%);border-top:1px solid #cba13533;border-bottom:1px solid #cba13533;padding:28px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0000004d}.marquee-header{text-align:center;margin-bottom:16px}.marquee-subtitle{color:var(--color-secondary);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.static-brand-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:0 20px;display:flex}.static-brand-item{cursor:pointer;transition:transform .3s,filter .3s}.static-brand-item:hover{transform:scale(1.06)}.partners-grid-section{padding:80px 0}.partners-header{text-align:center;max-width:750px;margin:0 auto 40px}.partners-header h2{color:var(--color-primary);margin-bottom:12px;font-size:clamp(28px,4vw,40px)}.partners-header p{color:var(--color-text-variant);font-size:17px}.brand-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.brand-filter-btn{color:var(--color-text-main);cursor:pointer;background:#fff;border:1px solid #e2d9dd;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .25s}.brand-filter-btn:hover{border-color:var(--color-secondary);color:var(--color-primary);background:#fdf8f9}.brand-filter-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 14px #2d0a2433}.brands-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.brand-card{background:#fff;border:1px solid #eae1e5;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.brand-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.brand-card:hover{border-color:#cba13566;transform:translateY(-6px);box-shadow:0 16px 36px #2d0a241a}.brand-card:hover:before{opacity:1}.brand-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.brand-logo-container{justify-content:center;align-items:center;display:flex}.brand-discount-badge{color:#8a650d;background:#fff8e6;border:1px solid #cba13566;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.brand-card-body{flex:1;margin-bottom:20px}.brand-name{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:6px;font-size:20px}.brand-tagline{color:var(--color-text-variant);margin-bottom:14px;font-size:13.5px;line-height:1.4}.brand-courses-count{color:var(--color-tertiary);background:#fdf2f7;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.brand-card-footer{margin-top:auto}.btn-brand-details{border:1.5px solid var(--color-primary);width:100%;color:var(--color-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .25s;display:flex}.btn-brand-details:hover{background:var(--color-primary);color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f050cb3;justify-content:center;align-items:center;padding:20px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.brand-modal-content{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}.modal-close-btn{cursor:pointer;width:36px;height:36px;color:var(--color-primary);background:#f4edf1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{background:var(--color-primary);color:#fff}.modal-brand-header{border-bottom:1px solid #ede5e9;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.modal-brand-title h3{color:var(--color-primary);font-size:24px}.modal-brand-tagline{color:var(--color-text-variant);font-size:14px}.coupon-box{border:1px dashed var(--color-secondary);background:linear-gradient(135deg,#fff9eb 0%,#fff3d6 100%);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.coupon-info span{color:#82600c;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.coupon-code{color:var(--color-primary);letter-spacing:1px;font-size:20px;font-weight:900}.btn-copy-coupon{background:var(--color-secondary);color:#fff;cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s}.btn-copy-coupon:hover{background:#a88225}.products-list-title{text-transform:uppercase;color:var(--color-primary);letter-spacing:.05em;margin-bottom:10px;font-size:14px;font-weight:800}.products-pills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.product-pill{color:var(--color-primary);background:#f5edf1;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.top-presentation-bar{color:#fff;background:linear-gradient(90deg,#2d0a24 0%,#4d123c 50%,#2d0a24 100%);border-bottom:1px solid #cba1354d;padding:10px 0;font-size:13.5px;font-weight:600}.top-presentation-bar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bar-link{color:var(--color-secondary);text-underline-offset:4px;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.bar-link:hover{color:#ffd778}.hero-section{background:radial-gradient(circle at 80% 20%,#cba1351f 0%,#a64d790f 40%,#0000 70%);padding:70px 0 90px;position:relative}.hero-container{align-items:center;gap:64px;display:flex}.hero-content{flex:1.1;animation:.8s ease-out forwards fadeUp}.hero-badge-pill{color:var(--color-primary);background:#fff5f8;border:1px solid #e6cfda;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-title{color:var(--color-primary);margin-bottom:20px;font-size:clamp(34px,5.5vw,52px);line-height:1.15}.hero-subtitle{color:var(--color-text-variant);margin-bottom:36px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px;margin-bottom:48px;display:flex}.btn-hero{border-radius:8px;padding:14px 28px;font-size:16px;box-shadow:0 4px 14px #2d0a2426}.hero-stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:20px;padding-top:28px;display:grid}.stat-item{flex-direction:column;display:flex}.stat-number{font-family:var(--font-heading);color:var(--color-primary);font-size:30px;font-weight:800;line-height:1}.stat-label{color:var(--color-text-variant);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:12px;font-weight:600}.hero-image-wrapper{border-radius:20px;flex:.9;position:relative;box-shadow:0 20px 40px #2d0a2426}.hero-image{object-fit:cover;object-position:top center;border-radius:20px;width:100%;height:520px}.floating-hero-card{background:#fff;border:1px solid #cba13566;border-radius:14px;align-items:center;gap:14px;max-width:320px;padding:16px 20px;display:flex;position:absolute;bottom:-24px;left:-24px;box-shadow:0 16px 36px #2d0a2426}.floating-hero-card strong{color:var(--color-primary);font-size:14px;display:block}.floating-hero-card span{color:var(--color-text-variant);font-size:12px}.about-container{align-items:center;gap:64px;display:flex}.about-image-wrapper{box-shadow:var(--shadow-hover);border-radius:16px;flex:1;overflow:hidden}.about-image{aspect-ratio:4/3;object-fit:cover;width:100%}.about-content{flex:1}.benefits-list{margin-top:24px;list-style:none}.benefits-list li{color:var(--color-text-main);align-items:flex-start;gap:12px;margin-bottom:16px;font-weight:500;line-height:1.5;display:flex}.icon-gold{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.dual-benefits-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.benefit-box{border-radius:16px;flex-direction:column;align-items:flex-start;padding:44px;transition:transform .3s,box-shadow .3s;display:flex}.benefit-box:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.pro-box{background-color:var(--color-surface-white);border:1px solid var(--color-border);box-shadow:var(--shadow-ambient)}.educator-box{background-color:var(--color-primary);color:var(--color-surface-white)}.educator-box h3,.educator-box p{color:var(--color-surface-white)}.text-gold{color:var(--color-secondary)}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.bg-soft{background-color:#f8f3f5}.bg-dark{background-color:var(--color-primary)}.text-white{color:var(--color-surface-white)!important}.section-header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.section-header.text-center{text-align:center;flex-direction:column;align-items:center}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.featured-educators .cards-grid{margin-bottom:20px;padding-top:30px}.testimonial-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}.testimonial-text{color:var(--color-text-main);flex:1;font-size:16px;font-style:italic;line-height:1.6}.testimonial-author{border-top:1px solid var(--color-border);flex-direction:column;padding-top:16px;display:flex}.testimonial-author strong{color:var(--color-primary)}.testimonial-author span{color:var(--color-text-variant);font-size:12px}.final-cta-section{text-align:center;padding:90px 0}.final-cta-container h2{margin-bottom:16px;font-size:clamp(32px,4vw,48px)}@media (width<=1024px){.hero-container,.about-container{text-align:center;flex-direction:column}.hero-content{max-width:100%}.hero-actions{justify-content:center}.hero-stats{grid-template-columns:repeat(2,1fr)}.floating-hero-card{max-width:100%;margin-top:16px;position:static}.dual-benefits-grid,.cols-2,.cols-3{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:16px}}.page-header{background-color:var(--color-primary);color:var(--color-surface-white);text-align:center;padding:60px 0}.page-header h1{color:var(--color-surface-white);margin-bottom:16px}.filters-section{border-bottom:1px solid var(--color-border);padding:32px 0}.search-input{max-width:500px;margin-bottom:24px}.category-filters{flex-wrap:wrap;gap:12px;display:flex}.filter-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-white);color:var(--color-text-main);padding:8px 16px;font-size:14px;font-weight:500}.filter-btn:hover,.filter-btn.active{background:var(--color-primary);color:var(--color-surface-white);border-color:var(--color-primary)}.results-section{padding:48px 0 80px}.empty-state{text-align:center;color:var(--color-text-variant);padding:64px 0;font-size:18px}.detail-hero{color:var(--color-surface-white);background-position:top;background-size:cover;padding:80px 0}.detail-hero-content{max-width:800px;animation:.8s ease-out forwards fadeUp}.detail-hero h1{color:var(--color-surface-white);margin:16px 0;font-size:clamp(36px,5vw,56px)}.detail-meta{flex-wrap:wrap;gap:24px;font-size:16px;font-weight:500;display:flex}.detail-meta span{align-items:center;gap:8px;display:flex}.detail-layout{grid-template-columns:2fr 1fr;align-items:start;gap:48px;display:grid}.sticky{position:sticky;top:100px}.purchase-price{color:var(--color-primary);align-items:flex-start;display:flex}.purchase-price .currency{margin-top:8px;margin-right:4px;font-size:20px;font-weight:700}.purchase-price .amount{font-size:48px;font-weight:700;font-family:var(--font-heading);line-height:1}.text-sm{font-size:12px}.sidebar-features{list-style:none}.sidebar-features li{color:var(--color-text-variant);align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}@media (width<=1024px){.detail-layout{grid-template-columns:1fr}.sticky{position:static}}.educator-profile{padding-bottom:80px}.profile-header{align-items:flex-start;gap:48px;animation:.6s ease-out forwards fadeUp;display:flex}.profile-avatar{object-fit:cover;object-position:top center;border:4px solid var(--color-surface-white);width:250px;height:250px;box-shadow:var(--shadow-ambient);border-radius:50%}.profile-info{flex:1}.specialty-tag{color:var(--color-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;font-weight:700}.profile-bio{max-width:800px}.social-links-dark a{border-color:var(--color-border-dark);display:inline-flex}.social-links-dark a:hover{background-color:var(--color-primary);color:var(--color-surface-white)}.mt-64{margin-top:64px}@media (width<=768px){.profile-header{text-align:center;flex-direction:column;align-items:center}}.become-hero{background:var(--color-primary);text-align:center;background-image:linear-gradient(90deg,#2d0a24f2,#2d0a24cc),url(https://images.unsplash.com/photo-1544531586-fde5298cdd40?auto=format&fit=crop&q=80&w=1200);background-position:50%;background-size:cover;padding:100px 0}.become-hero h1{max-width:800px;margin:0 auto;font-size:clamp(36px,5vw,56px)}.form-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.form-card{background-color:var(--color-surface-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);margin-top:32px;padding:40px;animation:.8s ease-out forwards fadeUp}.success-message{text-align:center;background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:40px 20px}.success-message h4{color:var(--color-primary);margin-bottom:12px}.sidebar-image{border-radius:var(--radius-lg);object-fit:cover;object-position:top center;width:100%;animation:1s ease-out forwards fadeUp;position:sticky;top:100px}@media (width<=1024px){.form-layout{grid-template-columns:1fr}.sidebar-image{position:static}}.brands-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#2d0a24 0%,#150410 100%);padding:80px 0 60px;position:relative;overflow:hidden}.brands-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#cba13526 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.brands-hero h1{color:#fff;margin-bottom:20px;font-size:clamp(32px,5vw,52px)}.brands-hero p{color:#e0d0d8;max-width:720px;margin:0 auto 32px;font-size:19px}.brands-stats-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto;padding:24px;display:grid}.brands-stat-box{flex-direction:column;align-items:center;display:flex}.brands-stat-val{font-family:var(--font-heading);color:var(--color-secondary);font-size:32px;font-weight:800}.brands-stat-lbl{text-transform:uppercase;letter-spacing:.08em;color:#c9bac2;margin-top:4px;font-size:12px}.presentation-highlight-box{background:linear-gradient(135deg,#fff9eb 0%,#fff3d6 100%);border:1px solid #cba13566;border-radius:16px;align-items:center;gap:24px;margin:40px 0;padding:32px;display:flex}.highlight-icon{background:var(--color-primary);width:64px;height:64px;color:var(--color-secondary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.highlight-content h3{color:var(--color-primary);margin-bottom:8px;font-size:22px}.highlight-content p{color:#5c4b31;margin:0;font-size:15px}@media (width<=768px){.brands-stats-bar{grid-template-columns:repeat(2,1fr)}.presentation-highlight-box{text-align:center;flex-direction:column}}:root{--color-primary:#2d0a24;--color-secondary:#cba135;--color-tertiary:#a64d79;--color-surface:#fdf8f9;--color-surface-dim:#ddd9da;--color-surface-white:#fff;--color-text-main:#1a1a1a;--color-text-variant:#4f4449;--color-text-inverse:#fff;--color-border:#e6e1e2;--color-border-dark:#d2c2c9;--font-heading:"Playfair Display", serif;--font-body:"Manrope", sans-serif;--spacing-unit:8px;--gutter:24px;--container-max:1200px;--section-padding-desktop:80px;--section-padding-mobile:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-ambient:0 4px 20px #2d0a240a;--shadow-hover:0 12px 30px #2d0a2414;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text-main);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(32px,5vw,48px)}h2{font-size:clamp(28px,4vw,40px)}h3{font-size:clamp(24px,3vw,32px)}p{color:var(--color-text-variant);margin-bottom:1rem;font-size:16px}p.body-lg{font-size:18px}a{color:inherit;transition:color var(--transition-normal);text-decoration:none}button{font-family:var(--font-body);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}@media (width<=768px){.section{padding:var(--section-padding-mobile) 0}}.btn{border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover{background-color:#1a0514}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-main)}.btn-secondary:hover{background-color:#b38b2a}.btn-ghost{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000}.btn-ghost:hover{background-color:#2d0a240d}.card{background-color:var(--color-surface-white);border-radius:var(--radius-md);box-shadow:var(--shadow-ambient);transition:box-shadow var(--transition-normal), transform var(--transition-normal);padding:24px}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.badge{text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-tertiary);color:var(--color-text-inverse);border-radius:var(--radius-full);padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.form-group{margin-bottom:24px}.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-main);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.form-input{background-color:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);transition:border-color var(--transition-normal);padding:12px 16px;font-size:16px}.form-input:focus{border-color:var(--color-primary);outline:none}.skeleton{background:linear-gradient(90deg, var(--color-surface-dim) 25%, var(--color-border) 50%, var(--color-surface-dim) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-content{min-height:calc(100vh - 400px);padding-top:80px}.section{padding:80px 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s ease-out forwards fadeUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}
