:root{--bg-primary:#ffffff;--bg-secondary:#f8f7f5;--bg-tertiary:#fbfbf9;--text-primary:#1a1a2e;--text-secondary:#777777;--text-muted:#999999;--nav-bg:rgba(255, 255, 255, 0.92);--border-color:rgba(0, 0, 0, 0.06);--card-bg:#fafaf8;--hover-bg:#f0f0ee;--hero-gradient:linear-gradient(160deg, #fafaf8 0%, #f5f4f0 40%, #efeee8 100%);--glow-color-1:rgba(154, 125, 46, 0.04);--glow-color-2:rgba(26, 26, 46, 0.03)}html.dark{--bg-primary:#0d0d15;--bg-secondary:#12121c;--bg-tertiary:#0a0a0f;--text-primary:#ffffff;--text-secondary:#a0a0b0;--text-muted:#666677;--nav-bg:rgba(13, 13, 21, 0.95);--border-color:rgba(255, 255, 255, 0.08);--card-bg:#161625;--hover-bg:#1e1e2f;--hero-gradient:linear-gradient(160deg, #0d0d15 0%, #13131f 40%, #0d0d15 100%);--glow-color-1:rgba(180, 155, 80, 0.1);--glow-color-2:rgba(255, 255, 255, 0.02)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}a{transition:color .3s ease}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;display:flex;align-items:center;background:var(--nav-bg);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:all .3s}.nav.scrolled{height:64px;box-shadow:0 2px 20px rgba(0,0,0,.06)}.nav-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1320px;margin:0 auto;padding:0}.nav-logo-img{height:42px;transition:filter .3s}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-family:Inter,sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);transition:color .3s;position:relative}.nav-links a.active,.nav-links a:hover{color:var(--text-primary)}.nav-links a.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:#9a7d2e}.nav-cta{padding:10px 10px;border:1.5px solid var(--text-primary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-primary);transition:all .3s;white-space:nowrap}.nav-cta:hover{background:var(--text-primary);color:var(--bg-primary)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;background:0 0;border:none;cursor:pointer;color:var(--text-primary);transition:color .3s;outline:0;position:relative;z-index:1001;-webkit-tap-highlight-color:transparent}.nav-hamburger:hover{color:var(--text-secondary)}.nav-hamburger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.nav-hamburger-bar{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .3s,opacity .3s}.nav-hamburger.open .nav-hamburger-bar:first-child{transform:translateY(7.5px) rotate(45deg)}.nav-hamburger.open .nav-hamburger-bar:nth-child(2){opacity:0}.nav-hamburger.open .nav-hamburger-bar:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-mobile-overlay{position:fixed;top:80px;right:0;bottom:0;left:0;z-index:999;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none}.nav-mobile-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.nav.scrolled~.nav-mobile-overlay{top:64px}.nav-mobile-overlay .nav-mobile-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,100%);max-width:100%;background:var(--bg-primary);box-shadow:-4px 0 24px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .35s cubic-bezier(.4, 0, .2, 1);overflow-y:auto}.nav-mobile-overlay.open .nav-mobile-panel{transform:translateX(0)}.nav-mobile-panel{padding:32px 24px;display:flex;flex-direction:column;gap:40px}.nav-mobile-links{list-style:none;display:flex;flex-direction:column;gap:24px}.nav-mobile-links a{font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);transition:color .3s}.nav-mobile-links a.active,.nav-mobile-links a:hover{color:var(--text-primary)}.nav-mobile-profile{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;border-top:1px solid var(--border-color)}.nav-mobile-profile a{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:1px;color:var(--text-secondary);transition:color .3s}.nav-mobile-profile a:hover{color:var(--text-primary)}.nav-mobile-profile a i{width:18px;text-align:center}.nav-mobile-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:14px 28px;border:1.5px solid var(--text-primary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-primary);transition:all .3s;width:fit-content}.nav-mobile-cta:hover{background:var(--text-primary);color:var(--bg-primary)}.nav-profile-dropdown{position:relative}.nav-profile-trigger{display:flex;align-items:center;gap:8px;padding:8px 16px;background:0 0;border:1.5px solid var(--text-primary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--text-primary);cursor:pointer;transition:all .3s;outline:0}.nav-profile-trigger:hover{background:var(--text-primary);color:var(--bg-primary)}.nav-profile-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.nav-profile-trigger i:first-child{font-size:18px}.nav-profile-chevron{font-size:10px;transition:transform .2s}.nav-profile-dropdown:focus-within .nav-profile-chevron{transform:rotate(180deg)}.nav-profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:0;display:none;z-index:100;overflow:hidden}.nav-profile-dropdown:focus-within .nav-profile-menu{display:block}.nav-profile-menu a{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:500;letter-spacing:1px;color:var(--text-secondary);transition:background .2s,color .2s;border-bottom:1px solid var(--border-color)}.nav-profile-menu a:last-child{border-bottom:none}.nav-profile-menu a:hover{background:var(--hover-bg);color:var(--text-primary)}.nav-profile-menu a i{font-size:14px;width:18px;text-align:center}.theme-toggle{color:var(--text-secondary);font-size:18px;width:40px;height:40px;transition:color .3s;background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;outline:0;-webkit-tap-highlight-color:transparent}.theme-toggle:hover{color:var(--text-primary)}.theme-toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.theme-icon-dark{display:block}.theme-icon-light{display:none}html.dark .theme-icon-dark{display:none}html.dark .theme-icon-light{display:block}.theme-toggle-mobile{margin-bottom:8px}.page-banner{background:var(--bg-secondary);position:relative;overflow:hidden;transition:background .3s ease}.page-banner-image{opacity:.35;transition:opacity .3s ease;object-fit:cover}html.dark .page-banner-image{opacity:.18}.page-banner-overlay{background:linear-gradient(90deg,var(--bg-secondary) 0,rgba(248,247,245,.85) 50%,rgba(248,247,245,.4) 100%);transition:background .3s ease}html.dark .page-banner-overlay{background:linear-gradient(90deg,var(--bg-secondary) 0,rgba(18,18,28,.88) 50%,rgba(18,18,28,.4) 100%)}.page-banner .page-banner-overlay.page-banner-overlay--center{background:linear-gradient(to bottom,transparent 0,rgba(248,247,245,.7) 40%,var(--bg-secondary) 100%)}html.dark .page-banner .page-banner-overlay.page-banner-overlay--center{background:linear-gradient(to bottom,transparent 0,rgba(18,18,28,.75) 40%,var(--bg-secondary) 100%)}.page-banner::before{content:'';position:absolute;inset:0;z-index:1;opacity:.6;background:radial-gradient(circle at 70% 30%,rgba(154,125,46,.15),transparent 60%);pointer-events:none}html.dark .page-banner::before{opacity:.4;background:radial-gradient(circle at 70% 30%,rgba(154,125,46,.25),transparent 60%)}.page-banner .page-banner-title{color:var(--text-primary);transition:color .3s ease}.page-banner .page-banner-subtitle{color:var(--text-secondary);transition:color .3s ease}section{background:var(--bg-primary)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.section-title{color:var(--text-primary)}.description,.section-subtitle{color:var(--text-secondary)}.audience-card,.collection-card,.feature-card{background:var(--card-bg);border:1px solid var(--border-color)}.audience-card:hover,.collection-card:hover,.feature-card:hover{background:var(--hover-bg)}html.dark .btn-ghost{color:#fff;border-color:#fff}.brand-card{background:var(--bg-primary);border:1px solid var(--border-color);transition:all .5s ease}.brand-card:hover{background:var(--hover-bg)}.brand-card .brand-name{color:var(--text-primary);transition:color .3s ease}.brand-card .brand-icon-circle{border-color:var(--border-color);transition:border-color .3s ease}html.dark .btn-ghost:hover{background:#fff;color:#0d0d15}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:0 0;font-family:inherit}img{max-width:100%;display:block}.container{max-width:1320px!important;margin:0 auto;padding:0 16px}.section-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#9a7d2e;display:flex;align-items:center;gap:16px;margin-bottom:16px}.section-eyebrow::before{content:'';width:40px;height:1px;background:#9a7d2e}.section-title{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:300;color:var(--text-primary);line-height:1.15;letter-spacing:1px}.section-title strong{font-weight:700;color:#9a7d2e}.section-subtitle{font-family:Inter,sans-serif;font-size:15px;font-weight:300;color:var(--text-secondary);line-height:1.7;margin-top:16px;max-width:560px}.gold-line{width:60px;height:1px;background:#9a7d2e}.btn-gold{display:inline-block;padding:16px 44px;background:var(--text-primary);color:var(--bg-primary);font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:3px;text-transform:uppercase;transition:all .3s ease}.btn-gold:hover{background:var(--text-secondary);transform:translateY(-1px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.btn-ghost{display:inline-block;padding:16px 44px;background:0 0;color:var(--text-primary);font-family:Inter,sans-serif;font-weight:500;font-size:12px;letter-spacing:3px;text-transform:uppercase;border:1.5px solid var(--text-primary);transition:all .3s ease}.btn-ghost:hover{background:var(--text-primary);color:var(--bg-primary)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;height:80px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-primary);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);transition:all .3s}.nav.scrolled{height:64px;box-shadow:0 2px 20px rgba(0,0,0,.06)}.nav-dashboard{left:0;width:100%;padding:0 40px}.nav-dashboard .nav-container{padding:0 16px!important}.nav-dashboard .nav-links{display:none}@media (min-width:768px){.nav-dashboard{left:287px;width:calc(100% - 287px)}.nav-dashboard .nav-logo{display:none}.nav-dashboard .nav-container{justify-content:flex-end}}#dashboard-sidebar{background:var(--bg-primary);border-right:1px solid var(--border-color);transition:transform .35s cubic-bezier(.4, 0, .2, 1),background .3s ease,border-color .3s ease}html.dark #dashboard-sidebar{background:var(--bg-secondary)}@media (max-width:767px){#dashboard-sidebar{right:0;left:auto;border-right:none;border-left:1px solid var(--border-color);transform:translateX(100%)}#dashboard-sidebar.sidebar-mobile-open{transform:translateX(0)!important}}@media (min-width:768px){#dashboard-sidebar{left:0;right:auto;transform:translateX(0)}}.sidebar-brand-title{color:var(--text-primary);transition:color .3s ease}.sidebar-brand-subtitle{color:var(--text-secondary);transition:color .3s ease}.sidebar-brand-dot{background:#9a7d2e;border-color:var(--bg-primary)}html.dark .sidebar-brand-dot{border-color:var(--bg-secondary)}.sidebar-logo{filter:invert(1);transition:filter .3s ease}html.dark .sidebar-logo{filter:invert(0)}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.sidebar-nav-item:hover{background:var(--hover-bg);color:#9a7d2e}.sidebar-nav-item .sidebar-nav-icon{width:20px;display:flex;justify-content:center;font-size:16px;transition:transform .3s ease}.sidebar-nav-item:hover .sidebar-nav-icon{transform:scale(1.1)}.sidebar-nav-item.active{background:rgba(154,125,46,.1);color:#9a7d2e;box-shadow:0 4px 15px rgba(154,125,46,.08)}html.dark .sidebar-nav-item.active{background:rgba(154,125,46,.15);color:#c4a94d;box-shadow:0 4px 15px rgba(154,125,46,.1)}.sidebar-nav-item.active .sidebar-nav-icon{transform:none}.sidebar-nav-item.active .sidebar-active-dot{display:block;width:6px;height:6px;background:#9a7d2e;border-radius:50%;margin-left:auto;box-shadow:0 0 6px rgba(154,125,46,.4)}html.dark .sidebar-nav-item.active .sidebar-active-dot{background:#c4a94d;box-shadow:0 0 6px rgba(196,169,77,.4)}.sidebar-divider{border-top:1px solid var(--border-color);margin:24px 16px;transition:border-color .3s ease}.sidebar-signout{display:flex;align-items:center;gap:12px;padding:10px 20px;border-radius:12px;color:#ef4444;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;transition:all .3s ease}.sidebar-signout:hover{background:rgba(239,68,68,.06)}html.dark .sidebar-signout:hover{background:rgba(239,68,68,.1)}.sidebar-signout .sidebar-nav-icon{width:20px;display:flex;justify-content:center;font-size:16px;transition:transform .3s ease}.sidebar-signout:hover .sidebar-nav-icon{transform:rotate(12deg)}.sidebar-scroll::-webkit-scrollbar{width:3px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.sidebar-close-btn{position:absolute;top:20px;left:16px;width:36px;height:36px;display:none;align-items:center;justify-content:center;background:var(--hover-bg);color:var(--text-secondary);border:none;cursor:pointer;font-size:16px;z-index:10;transition:background .2s,color .2s}.sidebar-close-btn:hover{background:rgba(239,68,68,.1);color:#ef4444}@media (max-width:767px){.sidebar-close-btn{display:flex}}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:55;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.sidebar-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}html.dark .sidebar-backdrop{background:rgba(0,0,0,.7)}@media (min-width:768px){.sidebar-backdrop{display:none!important}}#dashboard-sidebar,#dashboard-sidebar *,#dashboard-sidebar ::after,#dashboard-sidebar ::before,.page-dashboard *,.page-dashboard ::after,.page-dashboard ::before{border-radius:0!important}#dashboard-sidebar .animate-pulse,#dashboard-sidebar .sidebar-brand-dot,.page-dashboard .animate-pulse,.page-dashboard .animate-spin,.page-dashboard .rounded-full.animate-pulse,.page-dashboard [class*=progress] .rounded-full{border-radius:9999px!important}.dash-page{background:var(--bg-secondary);color:var(--text-primary);transition:background .3s ease,color .3s ease}.dash-card{background:var(--card-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:background .3s ease}html.dark .dash-card{background:rgba(22,22,37,.5)}.dash-heading{color:var(--text-primary);transition:color .3s ease}.dash-sub{color:var(--text-secondary);transition:color .3s ease}.dash-muted{color:var(--text-secondary);transition:color .3s ease}.dash-thead-bg{background:rgba(0,0,0,.03);border-top:1px solid var(--border-color)}html.dark .dash-thead-bg{background:rgba(0,0,0,.4);border-top:1px solid var(--border-color)}.dash-row-hover:hover{background:var(--hover-bg);transition:background .2s ease}.dash-divide>*+*{border-top:1px solid var(--border-color)}.dash-subtle{background:var(--bg-secondary);transition:background .3s ease}html.dark .dash-subtle{background:rgba(255,255,255,.05)}.dash-border-t{border-top:1px solid var(--border-color)}.dash-border-b{border-bottom:1px solid var(--border-color)}.dash-summary{background:var(--bg-secondary);transition:background .3s ease}html.dark .dash-summary{background:rgba(30,30,47,.3)}.dash-hr{height:1px;background:var(--border-color);transition:background .3s ease}.dash-input{background:var(--bg-secondary);color:var(--text-primary);border:none;transition:background .3s ease,color .3s ease}.dash-input:focus{background:var(--bg-primary)}html.dark .dash-input{background:rgba(255,255,255,.05)}html.dark .dash-input:focus{background:rgba(30,30,47,.8)}.dash-input-locked{background:var(--bg-secondary);color:var(--text-muted);opacity:.7;border:none;cursor:not-allowed;transition:background .3s ease}html.dark .dash-input-locked{background:rgba(22,22,37,.5)}.dash-filter{background:var(--card-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:background .3s ease}html.dark .dash-filter{background:rgba(22,22,37,.5)}.dash-filter input,.dash-filter select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease}.dash-filter input:focus,.dash-filter select:focus{border-color:#9a7d2e;box-shadow:0 0 0 4px rgba(154,125,46,.05)}.dash-icon{color:var(--text-muted);transition:color .3s ease}.dash-stat-card{background:var(--card-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .5s ease}html.dark .dash-stat-card{background:rgba(22,22,37,.5)}.dash-stat-card:hover{transform:translateY(-4px)}.dash-progress-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease}html.dark .dash-progress-card{background:rgba(22,22,37,.4)}.dash-progress-track{background:var(--bg-secondary)}html.dark .dash-progress-track{background:rgba(30,30,47,.8)}.dash-empty-icon{background:var(--bg-secondary)}html.dark .dash-empty-icon{background:rgba(30,30,47,.8)}.dash-empty-icon i{color:var(--text-muted)}.dash-btn-gold{background:#9a7d2e;color:#fff;transition:all .3s ease}.dash-btn-gold:hover{background:#b8972e}.dash-info-box{background:rgba(154,125,46,.06);border:1px solid rgba(154,125,46,.12);transition:background .3s ease,border-color .3s ease}html.dark .dash-info-box{background:rgba(154,125,46,.08);border-color:rgba(154,125,46,.15)}.dash-info-box .dash-info-icon{background:var(--card-bg);color:#9a7d2e}html.dark .dash-info-box .dash-info-icon{background:rgba(30,30,47,.8)}.dash-info-box h5{color:#9a7d2e}html.dark .dash-info-box h5{color:#c4a94d}.dash-info-box p{color:var(--text-secondary)}.dash-loader-text{color:var(--text-secondary)}.dash-error{background:rgba(239,68,68,.05)}html.dark .dash-error{background:rgba(239,68,68,.08)}.dash-avatar-stripe{background:linear-gradient(to right,#9a7d2e,#c4a94d,#9a7d2e)}.profile-banner{background:linear-gradient(135deg,#9a7d2e 0,#d4b44a 40%,#8b6d1f 100%);position:relative;overflow:hidden}.profile-banner::before{content:'';position:absolute;inset:0;background-image:url('data:image/svg+xml,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23ffffff" fill-opacity="0.12"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');opacity:.2}html.dark .profile-banner{background:linear-gradient(135deg,#5a4518 0,#9a7d2e 40%,#3d2e10 100%)}.profile-avatar{background:linear-gradient(135deg,#9a7d2e,#c4a94d);box-shadow:0 8px 24px rgba(154,125,46,.35);border:4px solid var(--card-bg);transition:border-color .3s ease,box-shadow .3s ease}html.dark .profile-avatar{background:linear-gradient(135deg,#7a6325,#b8972e);border-color:var(--bg-secondary);box-shadow:0 8px 24px rgba(154,125,46,.2)}.profile-status-text{color:#059669}html.dark .profile-status-text{color:#34d399}.profile-icon-gold{color:#9a7d2e}html.dark .profile-icon-gold{color:#c4a94d}.dash-security-card{background:var(--card-bg);color:var(--text-primary);transition:background .3s ease,color .3s ease}html.dark .dash-security-card{background:rgba(22,22,37,.8)}.dash-btn-submit{background:#9a7d2e;color:#fff;transition:all .3s ease}.dash-btn-submit:hover{background:#b8972e;box-shadow:0 10px 25px rgba(154,125,46,.3)}.dash-btn-invert{background:var(--text-primary);color:var(--bg-primary);transition:all .3s ease}.dash-btn-invert:hover{opacity:.9}.dash-badge-gold{background:rgba(154,125,46,.15);color:#9a7d2e}html.dark .dash-badge-gold{background:rgba(154,125,46,.2);color:#c4a94d}.dash-blob-1{background:rgba(154,125,46,.05)}.dash-blob-2{background:rgba(154,125,46,.03)}.dash-page-btn{background:var(--bg-secondary);color:var(--text-secondary);transition:all .2s ease}html.dark .dash-page-btn{background:rgba(255,255,255,.05)}.dash-page-btn:hover{background:var(--hover-bg)}.dash-page-btn.active{background:#9a7d2e;color:#fff;box-shadow:0 4px 12px rgba(154,125,46,.3)}.dash-page-arrow{color:var(--text-secondary);transition:all .2s ease}.dash-page-arrow:hover{background:var(--hover-bg)}.dash-page-arrow:disabled{opacity:.2;cursor:not-allowed}.dash-btn-outline{background:var(--card-bg);color:var(--text-secondary);transition:all .3s ease}html.dark .dash-btn-outline{background:rgba(255,255,255,.05)}.dash-btn-outline:hover{background:#9a7d2e;color:#fff}.dash-item-icon{background:var(--bg-secondary);color:var(--text-muted);transition:all .3s ease}html.dark .dash-item-icon{background:rgba(255,255,255,.05)}.dash-qty-badge{background:var(--bg-secondary);color:var(--text-secondary)}html.dark .dash-qty-badge{background:rgba(255,255,255,.05)}.hero{position:relative;height:100vh;min-height:720px;max-height:900px;overflow:hidden;background:var(--bg-primary)}.hero .bg-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 75% 50%,var(--glow-color-1) 0,transparent 70%),radial-gradient(ellipse 50% 80% at 20% 60%,var(--glow-color-2) 0,transparent 60%)}.hero .top-line{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--text-primary),var(--text-secondary),var(--text-primary));z-index:5}.hero .diagonal-split{position:absolute;top:0;right:0;width:55%;height:100%;background:linear-gradient(165deg,transparent 0,rgba(0,0,0,.02) 100%);clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)}.hero .watch-illustration{position:absolute;right:40px;top:50%;transform:translateY(-50%);opacity:.06}.hero .content{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;height:100%;padding:140px 0 60px;max-width:1320px;margin:0 auto}.hero .left{flex:1;max-width:650px}.hero h1{font-family:'Cormorant Garamond',serif;font-size:60px;font-weight:300;color:var(--text-primary);line-height:1.1;letter-spacing:1px}.hero h1 strong{font-weight:700;color:#9a7d2e}.hero h1 em{font-style:italic;font-weight:300;color:var(--text-secondary)}.hero .separator{width:70px;height:1px;background:#9a7d2e;margin:28px 0}.hero .description{font-size:15px;font-weight:300;color:var(--text-secondary);line-height:1.8;max-width:480px}.hero .trust-row{display:flex;gap:32px;margin-top:28px}.hero .trust-item{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#999}.hero .trust-dot{width:5px;height:5px;border-radius:50%;background:#9a7d2e}.hero .ctas{display:flex;gap:16px;margin-top:40px}.hero .right{flex:0 0 380px;display:flex;flex-direction:column;align-items:flex-end;gap:20px}.hero .stat-card{display:flex;align-items:center;gap:20px;padding:24px 32px;background:var(--nav-bg);border:1px solid var(--border-color);backdrop-filter:blur(10px);width:320px;transition:all .3s}.hero .stat-card:hover{border-color:rgba(154,125,46,.3);box-shadow:0 8px 30px rgba(0,0,0,.06)}.hero .stat-number{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:700;color:#9a7d2e;line-height:1;min-width:80px}.hero .stat-info{border-left:1px solid rgba(154,125,46,.25);padding-left:20px}.hero .stat-label{font-size:13px;font-weight:500;color:var(--text-primary)}.hero .stat-sub{font-size:11px;color:var(--text-muted);margin-top:4px}.hero .bottom-bar-wrap{position:absolute;bottom:0;left:0;right:0;height:48px;z-index:10;display:flex;align-items:center;background:rgba(26,26,46,.95)}.hero .bottom-bar{flex:1;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:40px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 16px;white-space:nowrap;scroll-behavior:smooth}.hero .bottom-bar::-webkit-scrollbar{display:none}.hero .bottom-bar-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:48px;flex-shrink:0;background:0 0;border:none;color:rgba(255,255,255,.4);font-size:10px;cursor:pointer;transition:color .3s,background .3s;padding:0;outline:0;-webkit-tap-highlight-color:transparent}.hero .bottom-bar-arrow:hover{color:#fff;background:rgba(255,255,255,.08)}.hero .bottom-bar-arrow.hidden{opacity:0;pointer-events:none}.hero .bottom-item{font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.5);transition:color .3s;flex-shrink:0}.hero .bottom-item:hover{color:#fff}.hero .bottom-divider{width:1px;height:16px;background:rgba(255,255,255,.15);flex-shrink:0}@media (min-width:1024px){.hero .bottom-bar{justify-content:center}.hero .bottom-bar-arrow{display:none}}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero h1{animation:fadeInUp .6s ease .1s both}.hero .separator{animation:fadeInUp .6s ease .2s both}.hero .description{animation:fadeInUp .6s ease .3s both}.hero .trust-row{animation:fadeInUp .6s ease .4s both}.hero .ctas{animation:fadeInUp .6s ease .5s both}.hero .stat-card:first-child{animation:fadeInUp .6s ease .3s both}.hero .stat-card:nth-child(2){animation:fadeInUp .6s ease .4s both}.hero .stat-card:nth-child(3){animation:fadeInUp .6s ease .5s both}.features{padding:120px 0;background:var(--bg-primary);border-top:1px solid var(--border-color)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.feature-card{padding:48px 40px;background:var(--card-bg);border:1px solid var(--border-color);transition:all .4s ease}.feature-card:hover{border-color:rgba(154,125,46,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.06)}.feature-icon{width:48px;height:48px;margin-bottom:28px}.feature-card h3{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.feature-card p{font-size:14px;font-weight:300;color:var(--text-secondary);line-height:1.8}.collection{padding:120px 0;background:var(--bg-secondary);position:relative;overflow:hidden}.collection::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.collection-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:60px}.collection-header-left{max-width:500px}.slider-controls{display:flex;gap:12px}.slider-btn{width:48px;height:48px;border:1.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:all .3s;color:var(--text-muted);font-size:18px}.slider-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.slider-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:8px;scroll-snap-type:x mandatory}.slider-track::-webkit-scrollbar{display:none}.collection-card{display:block;text-decoration:none;flex:0 0 350px;background:var(--bg-primary);border:1px solid var(--border-color);overflow:hidden;transition:all .4s ease;scroll-snap-align:start}.collection-card:hover{border-color:rgba(154,125,46,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.collection-card .card-img{width:100%;height:220px;overflow:hidden;position:relative;background:var(--hover-bg)}.collection-card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-card:hover .card-img img{transform:scale(1.05)}.collection-card .card-img .brand-count-badge{position:absolute;top:16px;right:16px;padding:6px 14px;background:rgba(26,26,46,.9);backdrop-filter:blur(8px);border:none}.brand-count-badge span{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:700;color:#fff}.brand-count-badge small{font-size:10px;font-weight:400;color:rgba(255,255,255,.6);letter-spacing:1px;text-transform:uppercase;margin-left:4px}.collection-card .card-body{padding:28px 28px 32px}.collection-card .card-category{font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#9a7d2e;margin-bottom:12px}.collection-card .card-title{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.collection-card .card-tagline{font-size:13px;font-weight:400;color:var(--text-muted);font-style:italic;margin-bottom:14px}.collection-card .card-desc{font-size:13px;font-weight:300;color:var(--text-secondary);line-height:1.7}.collection-card .card-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#9a7d2e;transition:gap .3s}.collection-card:hover .card-link{gap:14px}.collection-card .card-link .arrow{transition:transform .3s}.collection-bottom{text-align:center;margin-top:60px}.audience{padding:120px 0;background:var(--bg-primary);border-top:1px solid var(--border-color)}.audience-header{text-align:center;margin-bottom:64px}.audience-header .section-eyebrow{justify-content:center}.audience-header .section-eyebrow::before{display:none}.audience-header .section-title{margin-top:8px}.audience-header .section-subtitle{margin:16px auto 0;text-align:center;max-width:600px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.audience-card{padding:44px 32px;background:var(--card-bg);border:1px solid var(--border-color);text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.audience-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#9a7d2e;transform:scaleX(0);transition:transform .4s ease}.audience-card:hover::before{transform:scaleX(1)}.audience-card:hover{border-color:rgba(154,125,46,.25);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.06)}.audience-card .aud-icon{width:48px;height:48px;margin:0 auto 24px}.audience-card h3{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.audience-card p{font-size:13px;font-weight:300;color:var(--text-secondary);line-height:1.7}.why-choose{padding:120px 0;background:var(--bg-secondary);position:relative}.why-choose::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-image{position:relative}.why-image img{width:100%}.why-image::after{content:'';position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;border:1px solid rgba(154,125,46,.15);border-radius:4px;z-index:-1}.why-content .section-title{margin-bottom:40px}.why-list{display:flex;flex-direction:column;gap:32px}.why-item{display:flex;gap:20px}.why-item-num{flex:0 0 40px;height:40px;border:1px solid rgba(154,125,46,.3);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;color:#9a7d2e;margin-top:2px}.why-item-content h4{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.why-item-content p{font-size:13px;font-weight:300;color:var(--text-secondary);line-height:1.7}.footer{padding:48px 0 0;background:var(--bg-primary);border-top:1px solid var(--border-color)}.footer-compact{padding:20px 0}.page-dashboard .footer-compact{margin-left:0}@media (min-width:768px){.page-dashboard .footer-compact{margin-left:287px}}.footer-compact .container{max-width:1320px;margin:0 auto;padding:0 16px}.footer-compact-text{margin:0;font-size:12px;color:var(--text-muted);text-align:center}.footer-compact-text a{color:var(--text-secondary)}.footer-compact-text a:hover{color:var(--text-primary)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;gap:32px 40px;padding-bottom:32px;border-bottom:1px solid var(--border-color);align-items:start}.footer-brand img{height:36px;margin-bottom:14px}html.dark .footer-brand img{filter:brightness(0) invert(1)}.footer-brand p{font-size:12.5px;font-weight:300;color:var(--text-secondary);line-height:1.7;max-width:300px}.footer-contact h4,.footer-links h4,.footer-social h4{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-primary);margin-bottom:16px}.footer-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-links ul a{font-size:13px;font-weight:300;color:var(--text-secondary);transition:color .25s}.footer-links ul a:hover{color:#b49b50}.footer-contact ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-contact ul li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:300;color:var(--text-secondary);line-height:1.6}.footer-contact ul li svg{flex-shrink:0;margin-top:2px;color:#9a7d2e}.footer-contact ul li a{color:var(--text-secondary);transition:color .25s}.footer-contact ul li a:hover{color:#b49b50}.footer-social-icons{display:flex;gap:10px}.footer-social-icons a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);color:var(--text-secondary);transition:all .25s}.footer-social-icons a:hover{border-color:#9a7d2e;color:#9a7d2e;background:rgba(154,125,46,.06)}.footer-bottom{padding:18px 0;text-align:center;font-size:11px;color:var(--text-muted);letter-spacing:1px}@media (max-width:1100px){.nav-container{padding:0 16px}.hero .right{display:none}.hero .left{max-width:100%}.btn-ghost,.btn-gold{padding:14px 30px;font-size:10px;letter-spacing:2px}.features-grid{grid-template-columns:1fr}.audience-grid{grid-template-columns:repeat(2,1fr)}.why-layout{grid-template-columns:1fr}.footer-main{grid-template-columns:1.5fr 1fr 1fr auto}}@media (max-width:768px){.container{padding:0 16px}.nav{padding:0}.nav-links{display:none}.nav-hamburger{display:flex}.nav-right{display:none}.hero .content{padding:100px 0 80px}.hero h1{font-size:40px}.hero .ctas{flex-direction:column;gap:12px;width:100%}.hero .ctas .btn-ghost,.hero .ctas .btn-gold{width:100%;text-align:center;padding:14px 24px;font-size:10px;letter-spacing:2px;box-sizing:border-box}.section-title{font-size:36px}.audience-grid{grid-template-columns:1fr}.footer{padding:24px 0 0}.footer-main{grid-template-columns:1fr 1fr;gap:20px 32px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:100%}.footer-contact h4,.footer-links h4,.footer-social h4{margin-bottom:10px}.footer-social-icons{gap:8px}.collection-card{flex:0 0 280px}}@media (max-width:480px){.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand,.footer-social{grid-column:1/-1}}@keyframes skeletonShimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.skeleton{position:relative;overflow:hidden;background:var(--bg-secondary);animation:skeletonShimmer 1.8s ease-in-out infinite;background-image:linear-gradient(90deg,var(--bg-secondary) 0,rgba(154,125,46,.04) 40%,var(--bg-secondary) 80%);background-size:800px 100%}html.dark .skeleton{background-color:rgba(255,255,255,.04);background-image:linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.08) 40%,rgba(255,255,255,.04) 80%);background-size:800px 100%}.sk-line{height:12px}.sk-line-sm{height:8px}.sk-line-lg{height:16px}.sk-line-xl{height:20px}.sk-circle{border-radius:9999px!important}.sk-box{min-height:80px}.sk-card{background:var(--card-bg);transition:background .3s ease}html.dark .sk-card{background:rgba(22,22,37,.5)}.sk-delay-1{animation-delay:.1s}.sk-delay-2{animation-delay:.2s}.sk-delay-3{animation-delay:.3s}.sk-delay-4{animation-delay:.4s}.sk-delay-5{animation-delay:.5s}.sk-banner{background:linear-gradient(135deg,rgba(154,125,46,.15) 0,rgba(154,125,46,.08) 100%)}html.dark .sk-banner{background:linear-gradient(135deg,rgba(154,125,46,.12) 0,rgba(154,125,46,.05) 100%)}.contact-input.\!border-rose-500{border-color:#f43f5e!important}.contact-input:focus.\!border-rose-500{border-color:#f43f5e!important}.field-error{min-height:0;transition:all .2s ease}.field-error:not(.hidden){margin-top:6px;animation:shake .3s ease}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}