.vendorRoot{--gold:#d4af37;--gold-bright:gold;--dark:#0a0a0a;--dark-light:#1a1a1a;--dark-lighter:#2a2a2a;--white:#fff;--gray:#a0a0a0;font-family:DM Sans,sans-serif;background:var(--dark);color:var(--white);overflow-x:hidden;line-height:1.6}.vendorRoot *{box-sizing:border-box}.customHtmlContent{position:relative;z-index:1;padding:1rem;max-width:100%;text-align:center}.bgPattern{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.03;z-index:0;background-image:repeating-linear-gradient(45deg,var(--gold) 0,var(--gold) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(-45deg,var(--gold) 0,var(--gold) 1px,transparent 1px,transparent 60px);animation:bgShift 40s linear infinite}@keyframes bgShift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.vendorContainer{max-width:1400px;margin:0 auto;padding:0 2rem;z-index:1}.vendorContainer,.vendorHero{position:relative;text-align:center}.vendorHero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem}.heroImageWrap{width:100%;height:min(55vh,520px);min-height:280px;overflow:hidden;flex-shrink:0;background:var(--dark-lighter)}.heroImage{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.heroBadge{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-bright));color:var(--dark);font-weight:700;font-size:.75rem;letter-spacing:2px;padding:.5rem 1.5rem;border-radius:50px;margin-bottom:2rem;animation:fadeInDown .8s ease-out;text-transform:uppercase}.heroTitle{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,10vw,8rem);line-height:.9;margin-bottom:1rem;letter-spacing:2px;animation:fadeInUp 1s ease-out .2s both}.heroTitle .highlight{background:linear-gradient(135deg,var(--gold),var(--gold-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.heroSubtitle{font-size:clamp(1.2rem,3vw,2rem);color:var(--gray);margin-bottom:2rem;margin-left:auto;margin-right:auto;animation:fadeInUp 1s ease-out .4s both;max-width:800px}.heroMeta{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;animation:fadeInUp 1s ease-out .6s both}.heroMetaItem{text-align:center}.heroMetaValue{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:var(--gold);display:block}.heroMetaLabel{font-size:.875rem;color:var(--gray)}.ctaPrimary,.heroMetaLabel{text-transform:uppercase;letter-spacing:1px}.ctaPrimary{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-bright));color:var(--dark);font-weight:700;font-size:1.125rem;padding:1.25rem 3rem;border:none;cursor:pointer;transition:all .3s ease;animation:fadeInUp 1s ease-out .8s both;text-decoration:none;border-radius:4px}.ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 10px 40px rgba(212,175,55,.4)}.vendorMediaSection{background:var(--dark-light)}.mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.mediaItem{position:relative;overflow:hidden;border-radius:8px;background:var(--dark-lighter)}.mediaImage,.mediaVideo{width:100%;height:auto;display:block;vertical-align:top}.mediaImage{object-fit:contain;max-height:420px}.mediaImage,.mediaVideo{min-height:200px}.mediaEmbedWrap{position:relative;width:100%;aspect-ratio:4/3;min-height:280px;background:var(--dark-lighter)}.mediaEmbed{position:absolute;top:0;left:0;width:100%;height:100%;display:block;border:none;border-radius:8px}.mediaCaption{padding:.75rem 1rem;font-size:.9rem;color:var(--gray);margin:0}.vendorSection{padding:6rem 0;position:relative}.sectionHeader{text-align:center;margin-bottom:4rem}.sectionTag{font-size:.875rem;color:var(--gold);text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:1rem}.sectionTitle{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem;letter-spacing:1px}.sectionDescription{font-size:1.125rem;color:var(--gray);max-width:800px;margin:0 auto}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}.statCard{background:var(--dark-light);padding:2.5rem;border:1px solid var(--dark-lighter);border-left:3px solid var(--gold);transition:all .3s ease}.statCard:hover{transform:translateY(-5px);border-left-width:6px;background:var(--dark-lighter)}.statNumber{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--gold);margin-bottom:.5rem}.statLabel{font-size:1rem;color:var(--white);font-weight:500}.tiersGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.tierCard{background:linear-gradient(135deg,var(--dark-light),var(--dark));border:2px solid var(--dark-lighter);padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden}.tierCard:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transform:scaleX(0);transition:transform .4s ease}.tierCard:hover{border-color:var(--gold);transform:translateY(-10px);box-shadow:0 20px 60px rgba(212,175,55,.2)}.tierCard:hover:before{transform:scaleX(1)}.tierName{font-size:2rem;margin-bottom:.5rem;color:var(--white)}.tierName,.tierPrice{font-family:Bebas Neue,sans-serif}.tierPrice{font-size:3rem;font-weight:700;color:var(--gold);margin-bottom:1.5rem}.tierFeatures{list-style:none;margin-bottom:2rem}.tierFeatures li{padding:.75rem 0;border-bottom:1px solid var(--dark-lighter);font-size:.9rem;display:flex;align-items:flex-start}.tierFeatures li:before{content:"→";margin-right:.75rem}.tierCta,.tierFeatures li:before{color:var(--gold);font-weight:700}.tierCta{display:block;width:100%;background:transparent;border:2px solid var(--gold);padding:1rem;text-align:center;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-decoration:none}.tierCta:hover{background:var(--gold);color:var(--dark)}.valueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.valueItem{padding:2rem;background:var(--dark-light);border-left:3px solid var(--gold)}.valueIcon{font-size:2.5rem;margin-bottom:1rem}.valueTitle{font-family:Bebas Neue,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.valueDescription{color:var(--gray);font-size:.9rem}.pillarsGrid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.pillarItem{background:var(--dark-light);padding:2rem;border-left:4px solid var(--gold);transition:all .3s ease}.pillarItem:hover{background:var(--dark-lighter);transform:translateX(10px)}.pillarTitle{font-family:Bebas Neue,sans-serif;font-size:1.75rem;margin-bottom:.75rem;color:var(--gold)}.pillarDescription{color:var(--gray)}.ctaSection{background:linear-gradient(135deg,var(--dark-light),var(--dark));border:2px solid var(--gold);padding:4rem 2rem;text-align:center;margin:4rem 0}.ctaSectionTitle{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem}.ctaSectionText{font-size:1.25rem;color:var(--gray);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.vendorFooter{background:var(--dark-light);padding:3rem 0;text-align:center;border-top:1px solid var(--dark-lighter)}.vendorFooter p{color:var(--gray);font-size:.875rem}.footerContact{margin-top:1rem;font-size:1rem;color:var(--white)}.footerContact a{color:var(--gold);text-decoration:none;transition:color .3s ease}.footerContact a:hover{color:var(--gold-bright)}.signupForm{display:flex;flex-direction:column;gap:1rem;max-width:480px;margin:0 auto 1rem;text-align:left}.signupInput,.signupTextarea{width:100%;padding:.75rem 1rem;background:var(--dark-light);border:1px solid var(--dark-lighter);color:var(--white);font-size:1rem;font-family:inherit;border-radius:4px}.signupInput::placeholder,.signupTextarea::placeholder{color:var(--gray)}.signupInput:focus,.signupTextarea:focus{outline:none;border-color:var(--gold)}.signupTextarea{resize:vertical;min-height:80px}.signupStatus{font-size:.95rem;margin:0}.signupSuccess{color:var(--gold-bright)}.signupError{color:#e57373}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.heroMeta{gap:1.5rem}.tiersGrid{grid-template-columns:1fr}.vendorSection{padding:4rem 0}}