@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=DM+Sans:wght@300;400;500;600&family=Inter:wght@300;400;500;700&family=Space+Mono&family=Sora:wght@300;400;600;800&family=Space+Grotesk:wght@300;400;500;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--ac:#c8a96e;--ac-rgb:200, 169, 110;--bg:#f9f7f4;--fg:#1a1410;--dim:#7a6e62;--muted:#b5afa9;--border:#1a141014;--sh:0 12px 40px #1a14100a;--font-h:"Cormorant Garamond", serif;--font-p:"DM Sans", sans-serif;--radius:20px;--glass-blur:24px;--glass-bg:#ffffffa6;--glass-border:#ffffff80}[data-theme=minimal]{--font-h:"Inter", sans-serif;--font-p:"Space Mono", monospace;--radius:0px;--ac:#1a1410;--ac-rgb:26, 20, 16;--bg:#fff;--border:#00000026;--glass-blur:0px;--glass-bg:#fff}[data-theme=avant-garde]{--font-h:"Sora", sans-serif;--font-p:"Space Grotesk", sans-serif;--radius:40px;--ac:#6366f1;--ac-rgb:99, 102, 241;--bg:#f8fafc;--glass-blur:40px;--glass-bg:#fff6}.dark-theme{--bg:#0d0b09;--fg:#f9f7f4;--dim:#a8a095;--muted:#625c54;--border:#ffffff1f;--glass-bg:#1a1410d1;--glass-border:#ffffff26}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;overflow-x:hidden}.p-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sh);transition:all .5s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.p-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#c8a96e4d,#0000);height:1px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.p-card:hover{border-color:#c8a96e40;transform:translateY(-6px)scale(1.01);box-shadow:0 30px 60px #1a141014}.p-card:hover:before{opacity:1}.magnetic-card{will-change:transform;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1)}.magnetic-card:hover{border-color:var(--ac);transform:translateY(-12px)scale(1.02);box-shadow:0 40px 90px #1a141026}.magnetic-card:active{transform:translateY(-4px)scale(.98)}.logo-hover-upload:hover{opacity:1!important}@keyframes slideFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.drawer-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideFromRight}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-sh);border-radius:var(--radius);position:relative}.glass-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000);position:absolute;inset:0}@keyframes luxePulse{0%{box-shadow:0 0 #c8a96e66}70%{box-shadow:0 0 0 15px #c8a96e00}to{box-shadow:0 0 #c8a96e00}}.luxe-pulse{animation:2s infinite luxePulse}.lxfh{font-family:var(--font-h)}.lxf{font-family:var(--font-p)}.p-nav-item{position:relative;overflow:hidden}.p-nav-item:after{content:"";background:var(--ac);width:3px;height:100%;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleY(0)}.p-nav-item.active:after{transform:scaleY(1)}.p-btn-dark{color:#fff;background:#1a1410;border:none;border-radius:12px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #1a141033}.p-btn-dark:hover{background:#2e241d;transform:translateY(-2px);box-shadow:0 8px 20px #1a14104d}.p-btn-gold{color:#1a1410;background:linear-gradient(135deg,#c8a96e,#e5c387);box-shadow:0 4px 15px #c8a96e4d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#e0ddd8;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.fade-in{animation:.6s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rev{opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.rev.in{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media (width<=968px){.dt-flex{display:none!important}.mob-only{display:flex!important}}@media (width>=969px){.mob-only{display:none!important}.dt-flex{display:flex!important}}.hub-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (width<=1024px){.hub-grid{grid-template-columns:1fr}}.action-card{border-left:4px solid var(--ac)!important;background:linear-gradient(90deg, var(--ac-light), transparent)!important}@media print{body{font-family:var(--font-p);color:#111;background:#fff}}[data-theme=minimal] .eyebrow{letter-spacing:.3em;font-weight:700}[data-theme=avant-garde] .p-card{border:none;box-shadow:0 20px 40px #00000014}.admin-matrix{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.glass-matrix{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);background:#ffffffb3;border:1px solid #fff6;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000000d}.glass-matrix:hover{border-color:var(--ac);transform:translateY(-4px);box-shadow:0 12px 48px #00000014}.p-sidebar-narrow{z-index:1000;background:#1a1410;flex-direction:column;width:80px;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.p-sidebar-narrow:hover{width:240px}.p-sidebar-narrow .n-label{opacity:0;white-space:nowrap;margin-left:12px;font-size:13px;transition:opacity .2s}.p-sidebar-narrow:hover .n-label{opacity:1}.p-nav-float{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9f7f4cc;border-bottom:1px solid #0000000d;margin-bottom:32px;padding:16px 0;position:sticky;top:0}.pulse-card{position:relative;overflow:hidden}.pulse-card:after{content:"";background:linear-gradient(90deg, transparent, var(--ac), transparent);height:2px;animation:3s linear infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.luxe-table{border-spacing:0 8px;border-collapse:separate;width:100%}.luxe-table tr{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000005}.luxe-table td{padding:16px}.luxe-table td:first-child{border-radius:12px 0 0 12px}.luxe-table td:last-child{border-radius:0 12px 12px 0}.hub-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}
