@charset "UTF-8";@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-VariableFont_opsz,wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/cormorant/Cormorant-VariableFont_wght.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}body{font-family:Inter,sans-serif;font-weight:400;background:var(--color-bg);color:var(--color-text);line-height:1.6}h1,h2,h3{font-family:Cormorant,serif;font-weight:600;letter-spacing:.5px}h1{font-size:clamp(3rem,5vw,5rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.5rem}.hero-title{font-family:Cormorant,serif;font-weight:650;letter-spacing:.5px}.subtitle{font-family:Inter,sans-serif;font-weight:450;opacity:.85}:root{--color-bg: #0F0F0F;--color-surface: #1A1A1A;--color-text: #F5F5F5;--luxury-gold: #C9A961;--luxury-gold-soft: #D8BB75;--luxury-rhine: #0E1C26;--luxury-stone: #2B2B2B;--luxury-beige: #E5D8C8;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .12);--transition-luxury: all .5s ease}.btn-luxury{padding:14px 28px;background:var(--luxury-gold);color:#000;border-radius:16px;transition:var(--transition-luxury);font-weight:500;border:none;cursor:pointer}.btn-luxury:hover{background:var(--luxury-gold-soft);transform:translateY(-2px)}.btn-primary{background:var(--luxury-gold);color:#000;padding:14px 28px;border-radius:6px;font-weight:500;letter-spacing:2px;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px)}.btn-outline{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);color:#fff;padding:14px 32px;border-radius:8px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:all .4s ease;cursor:pointer}.btn-outline:hover{background:#ffffff1f;border-color:var(--luxury-gold);color:var(--luxury-gold);transform:translateY(-3px)}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;padding:2rem}.legal-page{padding:10rem 0 6rem;max-width:820px;margin:0 auto;line-height:1.75}.legal-page h1{font-family:Cormorant,serif;font-size:2.8rem;margin-bottom:3rem;letter-spacing:2px}.legal-page h1:after{content:"";display:block;width:60px;height:1px;background:var(--luxury-gold);margin-top:1rem}.legal-page h2{font-size:1.2rem;margin-top:3rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--luxury-gold)}.legal-page p{margin-bottom:1rem;opacity:.85}.legal-page a{color:var(--luxury-gold);text-decoration:none}.legal-page a:hover{opacity:.8}.demo-hint{padding:1.2rem 1.5rem;background:#0000000a;border-left:2px solid var(--luxury-gold);margin-bottom:3rem;font-size:.95rem;opacity:.85}.section{padding:8rem 2rem}.section-sm{padding:6rem 2rem}.container{max-width:1400px;margin:0 auto}
