:root{--bg:#0f1113;--bg2:#15181b;--panel:#171b1f;--panel2:#1c2126;--line:rgba(255,255,255,.09);--line2:rgba(196,145,92,.28);--text:#f5f1ea;--muted:rgba(245,241,234,.72);--soft:rgba(245,241,234,.48);--sand:#d8c2a6;--copper:#c4915c;--copper2:#9d6f44;--white:#fffdf8;--shadow:0 24px 80px rgba(0,0,0,.32);--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left, rgba(196,145,92,.09), transparent 24%),radial-gradient(circle at 100% 0%, rgba(216,194,166,.06), transparent 22%),linear-gradient(180deg,#0e1012 0%,#14171a 100%);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{text-decoration:none;color:inherit}.wrap{width:min(calc(100% - 24px),var(--max));margin:0 auto;position:relative;z-index:2}.serif{font-family:'Cormorant Garamond',serif}.mono{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.cursor-glow,.wash{position:fixed;inset:0;pointer-events:none}.cursor-glow{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), rgba(196,145,92,.12), transparent 42%);z-index:1}.wash{opacity:.22;background:radial-gradient(circle at 15% 18%, rgba(196,145,92,.12), transparent 18%),radial-gradient(circle at 86% 10%, rgba(255,255,255,.05), transparent 18%),radial-gradient(circle at 50% 82%, rgba(216,194,166,.08), transparent 18%)}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.03);backdrop-filter:blur(14px)}.pill .symbol{color:var(--copper)}header{position:sticky;top:0;z-index:30;background:rgba(15,17,19,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:15px}.mark{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(196,145,92,.4),rgba(196,145,92,.15));border:1px solid rgba(196,145,92,.36);box-shadow:0 12px 28px rgba(196,145,92,.12)}.mark span{color:var(--white);font-size:18px}.links{display:flex;gap:22px;font-size:14px;color:var(--muted);flex-wrap:wrap}.links a:hover{color:var(--white)}.cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:var(--white);color:#111417;font-weight:700;font-size:14px}.menu-toggle{display:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--white);align-items:center;justify-content:center;cursor:pointer}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;position:relative;width:18px;height:2px;background:var(--white);border-radius:2px;content:''}.menu-toggle span:before{position:absolute;top:-6px}.menu-toggle span:after{position:absolute;top:6px}.mobile-menu{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:#121518;border:1px solid var(--line);border-radius:24px;padding:12px;box-shadow:var(--shadow)}.mobile-menu a{display:block;padding:14px 12px;border-radius:14px;color:var(--text)}.mobile-menu a:hover{background:rgba(255,255,255,.04)}.mobile-menu.open{display:block}.hero{padding:42px 0 26px}.hero-grid,.grid-2,.grid-3,.grid-4,.pricing-grid,.dashboard-grid,.store-grid,.collections-grid,.events-grid,.admin-grid,.faq-grid{display:grid;gap:18px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}.grid-2,.dashboard-grid,.admin-grid,.faq-grid{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4,.collections-grid,.events-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid{grid-template-columns:repeat(3,1fr)}.store-grid{grid-template-columns:repeat(4,1fr)}.panel,.hero-copy,.hero-visual,.card,.event-card,.product-card,.pricing-card,.faq-item{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px}.hero-copy{padding:38px}.hero-copy h1{margin:18px 0 18px;max-width:760px;font-family:'Cormorant Garamond',serif;font-size:clamp(54px,8vw,110px);line-height:.9;letter-spacing:-.05em;font-weight:500}.hero-copy h1 span{display:block;color:var(--sand)}.hero-copy p,.lede{max-width:700px;margin:0 0 28px;font-size:19px;line-height:1.8;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:18px;font-weight:700;border:1px solid transparent;transition:.2s ease}.btn-primary{background:var(--white);color:#121518}.btn-secondary{background:rgba(255,255,255,.03);color:var(--text);border-color:var(--line)}.btn:hover{transform:translateY(-1px)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.stat{padding:18px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.stat strong{display:block;margin-bottom:6px;font-size:24px;letter-spacing:-.04em}.stat span{font-size:13px;line-height:1.6;color:var(--muted)}.hero-visual{position:relative;overflow:hidden;padding:18px}.visual-stage{position:relative;min-height:720px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#14181b,#101214);border:1px solid var(--line)}canvas.geometry{position:absolute;inset:0;width:100%;height:100%}.float{position:absolute;padding:18px;border-radius:24px;background:rgba(17,20,23,.68);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);max-width:260px}.float small{display:block;color:var(--soft);margin-bottom:8px}.float strong{display:block;font-size:22px;letter-spacing:-.04em}.float p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.f1{top:18px;right:18px}.f2{left:18px;bottom:120px}.f3{right:30px;bottom:24px;max-width:290px}.section{padding:24px 0 0}.headline{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.headline h2,.section-title,.card h3,.pricing-card h3,.product-card h3,.event-card h3,.faq-item h3{font-family:'Cormorant Garamond',serif;letter-spacing:-.04em}.headline h2{margin:10px 0 0;font-size:clamp(34px,5vw,64px);line-height:.95;font-weight:500}.headline p{max-width:560px;color:var(--muted);line-height:1.8}.card,.product-card,.event-card,.pricing-card,.faq-item,.panel{padding:28px;position:relative;overflow:hidden}.card:after,.product-card:after,.event-card:after,.pricing-card:after,.faq-item:after,.panel:after{content:"";position:absolute;inset:auto -70px -70px auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(196,145,92,.08),transparent 70%)}.card h3,.product-card h3,.event-card h3{margin:0 0 10px;font-size:28px}.card p,.product-card p,.event-card p,.pricing-card p,.faq-item p,.panel p{margin:0;color:var(--muted);line-height:1.85}.icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px;background:rgba(196,145,92,.12);color:var(--sand);font-weight:800}.feature-list,.bullet-list,.pricing-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.feature-list li,.bullet-list li,.pricing-card li{display:flex;gap:10px;line-height:1.7}.feature-list li:before,.bullet-list li:before,.pricing-card li:before{content:'◮';color:var(--copper)}.preview-ui{display:grid;gap:14px}.ui-block{padding:20px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.ui-block strong{display:block;font-size:24px;margin-bottom:8px}.pricing-card.featured{border-color:rgba(196,145,92,.36);background:linear-gradient(180deg,rgba(196,145,92,.12),rgba(255,255,255,.03));transform:translateY(-8px)}.tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(196,145,92,.14);color:var(--sand);font-size:12px;font-weight:700}.price{font-size:54px;letter-spacing:-.06em;font-weight:800;margin:12px 0 16px}.price small{font-size:16px;color:var(--muted)}.product-visual{height:180px;border-radius:24px;border:1px solid var(--line);margin-bottom:18px;background:radial-gradient(circle at 30% 30%, rgba(196,145,92,.18), transparent 24%),linear-gradient(135deg,#1a1d21,#121417)}.store-grid .product-card:nth-child(2) .product-visual{background:radial-gradient(circle at 70% 30%, rgba(216,194,166,.14), transparent 24%),linear-gradient(135deg,#1a1d21,#121417)}.store-grid .product-card:nth-child(3) .product-visual{background:radial-gradient(circle at 50% 55%, rgba(255,255,255,.08), transparent 26%),linear-gradient(135deg,#1a1d21,#121417)}.store-grid .product-card:nth-child(4) .product-visual{background:radial-gradient(circle at 50% 25%, rgba(196,145,92,.14), transparent 22%),linear-gradient(135deg,#1a1d21,#121417)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.row strong{font-size:22px}.soft{color:var(--soft)}.collections-grid .card{min-height:240px;display:flex;flex-direction:column;justify-content:end}.event-meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.meta-pill{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line);font-size:12px;color:var(--muted)}.dashboard-side{display:grid;gap:18px}.module{padding:22px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.module h3{margin:0 0 10px;font-size:26px;font-family:'Cormorant Garamond',serif}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi .module{text-align:left}.admin-grid .panel h3{margin:0 0 10px;font-size:28px}.tarot-card{height:320px;border-radius:28px;border:1px solid var(--line);display:grid;place-items:center;background:linear-gradient(180deg,#171b1f,#101214);font-size:40px;color:var(--sand);margin-bottom:18px}.footer{padding:28px 0 50px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--soft);font-size:13px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1024px){.hero-grid,.grid-2,.grid-3,.grid-4,.pricing-grid,.dashboard-grid,.store-grid,.collections-grid,.events-grid,.admin-grid,.faq-grid,.service-grid{grid-template-columns:1fr 1fr}.pricing-card.featured{transform:none}.visual-stage{min-height:560px}}@media (max-width:760px){.nav{min-height:72px;gap:10px}.brand{font-size:13px;min-width:0;max-width:calc(100% - 60px)}.brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark{width:38px;height:38px;border-radius:14px;flex:0 0 auto}.links,.cta{display:none}.menu-toggle{display:inline-flex;flex:0 0 auto}.mobile-menu{left:0;right:0;top:calc(100% + 8px)}.hero-copy,.hero-visual,.panel,.card,.event-card,.product-card,.pricing-card,.faq-item,.service-card{border-radius:24px}.hero-copy{padding:22px}.hero-copy p,.lede{font-size:17px}.stats,.grid-2,.grid-3,.grid-4,.pricing-grid,.dashboard-grid,.store-grid,.collections-grid,.events-grid,.admin-grid,.faq-grid,.service-grid,.kpi{grid-template-columns:1fr}.headline{display:block}.float{position:static;max-width:none;margin:12px}.visual-stage{display:flex;flex-direction:column;justify-content:end}canvas.geometry{height:68%}.footer{flex-direction:column}}