@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=Jost:wght@300;400;500;600&display=swap";nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 60px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,#080808f2,#08080800);transition:background .4s ease,padding .3s ease}nav[data-astro-cid-dmqpwcec].scrolled{background:#080808f7;padding:16px 60px;border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:40px;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--text)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--gold-mid);outline-offset:3px}.nav-product[data-astro-cid-dmqpwcec]{font-style:italic!important;color:var(--gold-mid)!important;opacity:.9;position:relative}.nav-product[data-astro-cid-dmqpwcec]:before{content:"·";position:absolute;left:-20px;color:var(--border);font-style:normal}.nav-product[data-astro-cid-dmqpwcec]:hover,.nav-product[data-astro-cid-dmqpwcec].active{color:var(--gold-lt)!important;opacity:1}.nav-cta[data-astro-cid-dmqpwcec]{border:1px solid var(--border-gold)!important;color:var(--gold-mid)!important;padding:9px 24px;border-radius:2px;transition:background .2s ease,border-color .2s ease,color .2s ease!important}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:#c8922a1a!important;border-color:var(--gold-mid)!important;color:var(--gold-lt)!important}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:1px;background:var(--text);transition:transform .3s ease,opacity .3s ease}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;background:#080808fa;z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu[data-astro-cid-dmqpwcec].open{opacity:1;pointer-events:all}.mobile-menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;text-align:center;display:flex;flex-direction:column;gap:32px}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:var(--text-muted);text-decoration:none;letter-spacing:.02em;transition:color .2s ease}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.mobile-cta[data-astro-cid-dmqpwcec]{color:var(--gold-mid)!important}@media(max-width:900px){nav[data-astro-cid-dmqpwcec]{padding:20px 24px}nav[data-astro-cid-dmqpwcec].scrolled{padding:14px 24px}.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec]{display:flex}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:64px 60px 48px;background:var(--bg-2)}.footer-top[data-astro-cid-sz7xmlte]{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:60px;padding-bottom:48px;border-bottom:1px solid var(--border)}.footer-product-link[data-astro-cid-sz7xmlte]{font-style:italic;color:var(--gold-mid)!important}.footer-product-link[data-astro-cid-sz7xmlte]:hover{color:var(--gold-lt)!important}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:13px;line-height:1.75;color:var(--text-muted);max-width:220px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--gold-mid);outline-offset:2px}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1300px;margin:32px auto 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}@media(max-width:900px){footer[data-astro-cid-sz7xmlte]{padding:48px 24px 36px}.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:1100px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr;gap:40px}}:root{--bg: #080808;--bg-2: #101010;--bg-card: #161616;--bg-hover: #1e1e1e;--gold: #c8922a;--gold-mid: #e0a440;--gold-lt: #fcecb1;--text: #f0ece4;--text-muted: #8a857c;--border: #242424;--border-gold: rgba(200,146,42,.3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Jost,sans-serif;font-weight:300;letter-spacing:.01em;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.6}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;line-height:1.1;font-weight:400}.serif{font-family:Cormorant Garamond,Georgia,serif}.gold-text{background:linear-gradient(90deg,#e0a440,#fcecb1,#e0a440);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}hr.rule{border:none;border-top:1px solid var(--border);margin:0}.section{padding:120px 60px;position:relative}.section-inner{max-width:1300px;margin:0 auto}.section-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:20px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";display:inline-block;width:32px;height:1px;background:var(--gold);opacity:.5}.section-title{font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.1;letter-spacing:-.015em}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#c8922a,#e0a440,#c8922a);background-size:200% 100%;color:#080808;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:16px 36px;border-radius:2px;border:none;cursor:pointer;transition:background-position .4s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 24px #c8922a40}.btn-primary:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 8px 32px #c8922a59}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--gold-mid);outline-offset:3px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:16px 4px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer}.btn-ghost:hover{color:var(--text);border-color:var(--border-gold)}.btn-ghost:focus-visible{outline:2px solid var(--gold-mid);outline-offset:3px}.marquee-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;background:var(--bg-2);overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee 30s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:24px;padding:0 40px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.marquee-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.stat-item{background:var(--bg-card);padding:52px 48px;text-align:center}.stat-number{font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;line-height:1;background:linear-gradient(90deg,#e0a440,#fcecb1,#e0a440);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{margin-top:12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.page-hero{padding:180px 60px 100px;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 60% 50%,rgba(200,146,42,.04) 0%,transparent 70%);border-bottom:1px solid var(--border)}.page-hero-inner{max-width:1300px;margin:0 auto}.page-hero h1{font-size:clamp(48px,6vw,80px);font-weight:300;letter-spacing:-.02em;line-height:1.05;max-width:800px}.page-hero p{margin-top:24px;font-size:17px;line-height:1.75;color:var(--text-muted);max-width:520px}@media(max-width:900px){.section{padding:80px 24px}.stats-row{grid-template-columns:1fr}.page-hero{padding:140px 24px 80px}}
