:root{--color-bg-base: #060C18;--color-bg-surface: #0A1324;--color-bg-elevated: #0F1C33;--color-bg-card: rgba(14, 26, 46, .65);--color-bg-card-hover: rgba(19, 35, 61, .75);--color-text-primary: #FFFFFF;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-text-light: #F8FAFC;--color-gold-base: #C5A880;--color-gold-light: #EBD6B5;--color-gold-dark: #9A7E56;--color-gold-glow: rgba(197, 168, 128, .2);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-medium: rgba(255, 255, 255, .16);--color-border-gold: rgba(197, 168, 128, .32);--color-border-gold-bright: rgba(197, 168, 128, .75);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--radius-pill: 9999px;--font-serif: "Cinzel", "Playfair Display", Georgia, serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.645, .045, .355, 1);--duration-fast: .2s;--duration-base: .35s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-height:100vh;line-height:1.65;background-color:var(--color-bg-base);color:var(--color-text-primary);overflow-x:hidden;position:relative}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-gold-base);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#040812}::-webkit-scrollbar-thumb{background:#c5a8804d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c5a88099}.app-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:768px){.app-container{padding-left:var(--space-6);padding-right:var(--space-6)}}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.text-gold{color:var(--color-gold-base)}.text-muted{color:var(--color-text-secondary)}.gold-gradient-text{background:linear-gradient(135deg,var(--color-gold-light) 0%,var(--color-gold-base) 50%,var(--color-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85rem 2rem;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);transition:all var(--duration-base) var(--ease-spring);position:relative;overflow:hidden;white-space:nowrap}.btn-pill-gold{background:linear-gradient(135deg,var(--color-gold-light) 0%,var(--color-gold-base) 50%,var(--color-gold-dark) 100%);color:var(--color-bg-base);box-shadow:0 4px 20px var(--color-gold-glow)}.btn-pill-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c5a88073;filter:brightness(1.08)}.btn-pill-outline{background:#ffffff0a;color:var(--color-text-light);border:1px solid var(--color-border-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-pill-outline:hover{background:#ffffff17;border-color:var(--color-gold-base);color:#fff;transform:translateY(-2px)}.btn-pill-gold-outline{background:transparent;color:var(--color-gold-light);border:1px solid var(--color-border-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-pill-gold-outline:hover{background:#c5a8801f;border-color:var(--color-gold-base);color:#fff;transform:translateY(-2px)}.eyebrow-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .95rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-base);border:1px solid var(--color-border-gold);border-radius:var(--radius-pill);background:#c5a88014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--space-4)}.eyebrow-dot{width:6px;height:6px;border-radius:var(--radius-pill);background-color:var(--color-gold-base);box-shadow:0 0 8px var(--color-gold-base)}.glass-card-3d{-webkit-user-select:none;user-select:none}html,body{overflow-x:hidden!important;max-width:100vw;width:100%;position:relative;-webkit-overflow-scrolling:touch}@media(max-width:768px){.app-container{padding-left:1.25rem!important;padding-right:1.25rem!important}}@media(max-width:480px){.app-container{padding-left:1rem!important;padding-right:1rem!important}}@media(max-width:768px){h1{font-size:clamp(2.1rem,7.5vw,3rem)!important;line-height:1.2!important}h2{font-size:clamp(1.75rem,6vw,2.3rem)!important;line-height:1.25!important}h3{font-size:clamp(1.35rem,5vw,1.7rem)!important}}@media(hover:none),(max-width:768px){.glass-card-3d{transform:none!important;transition:box-shadow .25s ease!important}}@media(max-width:768px){.glass-card-3d{padding:clamp(1.5rem,4vw,2rem)!important;border-radius:var(--radius-md)!important}}@media(max-width:480px){.glass-card-3d{padding:1.25rem 1rem!important}}@media(max-width:768px){input[type=text],input[type=email],input[type=tel],select,textarea{font-size:16px!important;padding:.85rem 1rem!important}}@media(max-width:640px){.btn-pill{padding:.8rem 1.6rem!important;font-size:.82rem!important;white-space:normal!important;text-align:center!important}}@media(max-width:440px){.btn-pill{width:100%!important}}@media(max-width:680px){.trust-strip{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:380px!important;border-radius:var(--radius-md)!important;padding:1.25rem 1.5rem!important;gap:.85rem!important;margin:0 auto!important}.trust-divider{display:none!important}}@media(max-width:768px){div[style*="minmax(340px"],div[style*="minmax(320px"],div[style*="minmax(300px"],div[style*="minmax(280px"]{grid-template-columns:1fr!important;gap:1.5rem!important}div[style*="gap: 4rem"],div[style*="gap: 4.5rem"],div[style*="gap: 3.5rem"],div[style*="gap: 3rem"]{gap:1.75rem!important}}
