.brand-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0c,#1a1a1e)}.brand-page-content{padding:calc(var(--header-height, 80px) + 40px) 20px 80px;max-width:1400px;margin:0 auto}.brand-catalog-screen{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:24px 20px 80px;min-height:auto;display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at bottom right,rgb(var(--brand-primary-rgb)/.38) 0,rgb(var(--brand-primary-rgb)/.14) 32%,rgba(10,10,15,.96) 68%,#0a0a0f 100%);overflow:visible}.brand-catalog-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 12%,rgb(var(--brand-primary-rgb)/.18),transparent 52%);opacity:.85;pointer-events:none}.brand-catalog-screen__inner{position:relative;z-index:1;width:100%;max-width:1400px}.brand-catalog-screen__title{text-align:center;font-size:38px;font-weight:800;color:#fff;margin-bottom:32px;letter-spacing:.3px;text-shadow:0 3px 12px rgba(0,0,0,.4)}@media (max-width:768px){.brand-catalog-screen__title{font-size:28px;margin-bottom:24px}.brand-catalog-screen{padding:20px 16px 60px}}.brand-hero{text-align:center;padding:80px 40px;border-radius:24px;border:2px solid;margin-bottom:60px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-title{font-size:64px;font-weight:800;margin-bottom:24px;letter-spacing:2px}.brand-description{font-size:20px;color:rgba(255,255,255,.85);max-width:800px;margin:0 auto;line-height:1.7}.brand-features{margin-bottom:60px}.brand-features h2{font-size:36px;font-weight:700;color:#fff;text-align:center;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.feature-card{background:rgba(255,255,255,.03);border:2px solid;border-radius:16px;padding:32px 24px;text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3);background:rgba(255,255,255,.05)}.feature-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px;font-weight:700;color:#fff}.feature-card h3{font-size:18px;font-weight:600;color:#fff}.brand-cta{text-align:center;padding:60px 40px;background:rgba(255,255,255,.03);border-radius:24px;border:1px solid rgba(255,255,255,.08)}.brand-cta h2{font-size:32px;font-weight:700;color:#fff;margin-bottom:32px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button{padding:16px 40px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;border-radius:30px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.3)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.5)}.brand-page .cta-button{box-shadow:0 4px 15px rgba(0,0,0,.35)!important;filter:none!important;text-shadow:none!important}.brand-page .cta-button:hover{box-shadow:0 6px 25px rgba(0,0,0,.55)!important}.brand-not-found{min-height:calc(100vh - 160px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.brand-not-found h1{font-size:48px;font-weight:800;color:var(--primary);margin-bottom:16px}.brand-not-found p{font-size:20px;color:rgba(255,255,255,.7)}@media (max-width:768px){.brand-page-content{padding:24px 16px 60px}.brand-hero{padding:60px 24px}.brand-title{font-size:42px}.brand-description{font-size:16px}.features-grid{grid-template-columns:1fr}.brand-cta h2{font-size:24px}.cta-buttons{flex-direction:column}.cta-button{width:100%}}