@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-void: #0A0A0F;--c-obsidian: #111118;--c-slate: #1A1A24;--c-graphite: #24242F;--c-ash: #3A3A48;--c-smoke: #6B6B7B;--c-silver: #9B9BAB;--c-cloud: #CDCDDA;--c-bone: #E8E8F0;--c-white: #F5F5FA;--c-gold-deep: #8B6914;--c-gold: #C9951A;--c-gold-bright: #E8B430;--c-gold-light: #F0CC6B;--c-gold-wash: rgba(201, 149, 26, .08);--c-gold-glow: rgba(201, 149, 26, .15);--c-success: #34D399;--c-warning: #FBBF24;--c-danger: #F87171;--c-info: #60A5FA;--f-display: clamp(2.5rem, 5vw, 4rem);--f-h1: clamp(2rem, 3.5vw, 3rem);--f-h2: clamp(1.5rem, 2.5vw, 2.25rem);--f-h3: clamp(1.25rem, 2vw, 1.75rem);--f-h4: clamp(1.1rem, 1.5vw, 1.35rem);--f-body: 1.0625rem;--f-small: .9375rem;--f-micro: .8125rem;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.2;--lh-heading: 1.3;--lh-body: 1.7;--lh-loose: 1.85;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .05em;--ls-caps: .12em;--s-2xs: .25rem;--s-xs: .5rem;--s-sm: .75rem;--s-md: 1rem;--s-lg: 1.5rem;--s-xl: 2rem;--s-2xl: 3rem;--s-3xl: 4rem;--s-4xl: 6rem;--s-section: clamp(4rem, 8vw, 8rem);--max-width: 1200px;--max-prose: 720px;--max-wide: 960px;--gutter: clamp(1rem, 4vw, 2rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--border-subtle: 1px solid var(--c-ash);--border-gold: 1px solid var(--c-gold-deep);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .5);--shadow-gold: 0 4px 20px rgba(201, 149, 26, .15);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration: .25s;--duration-slow: .4s;--transition-base: .25s cubic-bezier(.16, 1, .3, 1);--gold: var(--c-gold);--gold-dim: var(--c-gold-deep);--gold-glow: var(--c-gold-glow);--gold-light: var(--c-gold-light);--text-primary: var(--c-white);--text-secondary: var(--c-silver);--text-muted: var(--c-smoke);--bg-primary: var(--c-obsidian);--bg-secondary: var(--c-slate);--bg-tertiary: var(--c-graphite);--border-medium: 1px solid var(--c-gold-deep);--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.5rem, 2.5vw, 2.25rem);--text-4xl: clamp(2rem, 3.5vw, 3rem);--text-5xl: clamp(2.5rem, 5vw, 4rem)}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--f-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--c-cloud);background-color:var(--c-obsidian)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--c-white)}h1{font-size:var(--f-h1)}h2{font-size:var(--f-h2)}h3{font-size:var(--f-h3)}h4{font-size:var(--f-h4)}.display{font-family:var(--font-heading);font-size:var(--f-display);font-weight:var(--fw-extrabold);line-height:1.1;letter-spacing:var(--ls-tight);color:var(--c-white)}p{margin-bottom:var(--s-md)}p:last-child{margin-bottom:0}a{color:var(--c-gold);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--c-gold-bright)}strong{font-weight:var(--fw-semibold);color:var(--c-bone)}small,.text-small{font-size:var(--f-small)}.text-micro{font-size:var(--f-micro);letter-spacing:var(--ls-wide)}.text-caps{font-size:var(--f-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-gold)}.text-muted{color:var(--c-smoke)}.text-secondary{color:var(--c-silver)}.text-gold{color:var(--c-gold)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.container--prose{max-width:var(--max-prose)}.container--wide{max-width:var(--max-wide)}.section{padding:var(--s-section) 0}.section--tight{padding:var(--s-2xl) 0}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--s-xs)}.gap-sm{gap:var(--s-sm)}.gap-md{gap:var(--s-md)}.gap-lg{gap:var(--s-lg)}.gap-xl{gap:var(--s-xl)}.grid{display:grid;gap:var(--s-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.card{background:var(--c-slate);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--s-lg);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.card:hover{border-color:var(--c-gold-deep);box-shadow:var(--shadow-gold)}.card--featured{border-color:var(--c-gold-deep);background:linear-gradient(135deg,var(--c-slate) 0%,rgba(201,149,26,.05) 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-xs);font-family:var(--font-body);font-size:var(--f-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:1;padding:.875rem 1.75rem;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:all var(--duration) var(--ease-out);white-space:nowrap}.btn--primary{background:var(--c-gold);color:var(--c-void)}.btn--primary:hover{background:var(--c-gold-bright);color:var(--c-void);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--c-gold);border:1px solid var(--c-gold)}.btn--outline:hover{background:var(--c-gold-wash);color:var(--c-gold-bright);border-color:var(--c-gold-bright)}.btn--ghost{background:transparent;color:var(--c-cloud);padding:.75rem 1rem}.btn--ghost:hover{color:var(--c-gold)}.btn--lg{font-size:var(--f-body);padding:1.1rem 2.25rem}.btn--sm{font-size:var(--f-micro);padding:.625rem 1.25rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-xs);font-family:var(--font-body);font-size:var(--f-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:1;padding:.875rem 1.75rem;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--c-gold);color:var(--c-void);transition:all var(--duration) var(--ease-out)}.btn-primary:hover{background:var(--c-gold-bright);color:var(--c-void);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-xs);font-family:var(--font-body);font-size:var(--f-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);line-height:1;padding:.875rem 1.75rem;border:1px solid var(--c-gold);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;background:transparent;color:var(--c-gold);transition:all var(--duration) var(--ease-out)}.btn-secondary:hover{background:var(--c-gold-wash);color:var(--c-gold-bright);border-color:var(--c-gold-bright)}.divider{width:60px;height:2px;background:var(--c-gold-deep);border:none;margin:var(--s-lg) 0}.divider--center{margin-left:auto;margin-right:auto}.badge{display:inline-flex;align-items:center;font-size:var(--f-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:.35rem .75rem;border-radius:var(--radius-pill)}.badge--gold{background:var(--c-gold-wash);color:var(--c-gold-light);border:1px solid var(--c-gold-deep)}.badge--subtle{background:#ffffff0d;color:var(--c-silver);border:1px solid var(--c-ash)}.stat{text-align:center}.stat__number{font-family:var(--font-heading);font-size:var(--f-h1);font-weight:var(--fw-extrabold);color:var(--c-gold);line-height:1}.stat__label{font-size:var(--f-small);color:var(--c-silver);margin-top:var(--s-xs)}.price{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--c-white)}.price__currency{font-size:.6em;vertical-align:super;color:var(--c-gold)}.price__amount{font-size:var(--f-h1);line-height:1}.price__period{font-family:var(--font-body);font-size:var(--f-small);font-weight:var(--fw-regular);color:var(--c-smoke)}.faq-item{border-bottom:var(--border-subtle)}.faq-item summary{padding:var(--s-lg) 0;cursor:pointer;font-weight:var(--fw-semibold);color:var(--c-bone);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary:after{content:"+";font-size:1.5rem;color:var(--c-gold);transition:transform var(--duration) var(--ease-out)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-content{padding-bottom:var(--s-lg);color:var(--c-silver)}.section-header{margin-bottom:var(--s-2xl)}.section-header__label{font-size:var(--f-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--s-sm)}.section-header__title{font-size:var(--f-h2);margin-bottom:var(--s-md)}.section-header__description{font-size:var(--f-body);color:var(--c-silver);max-width:var(--max-prose)}.prose{max-width:var(--max-prose)}.prose h2{margin-top:var(--s-3xl);margin-bottom:var(--s-lg)}.prose h3{margin-top:var(--s-2xl);margin-bottom:var(--s-md)}.prose p{margin-bottom:var(--s-lg)}.prose ul,.prose ol{margin-bottom:var(--s-lg);padding-left:var(--s-lg)}.prose li{margin-bottom:var(--s-xs)}.prose blockquote{border-left:3px solid var(--c-gold-deep);padding-left:var(--s-lg);margin:var(--s-xl) 0;color:var(--c-silver);font-style:italic}.prose hr{border:none;height:1px;background:var(--c-ash);margin:var(--s-3xl) 0}.skip-link{position:absolute;top:-40px;left:0;background:var(--c-gold);color:var(--c-void);padding:var(--s-xs) var(--s-md);z-index:100;transition:top var(--duration-fast)}.skip-link:focus{top:0}::selection{background:#c9951a4d;color:var(--c-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--c-void)}::-webkit-scrollbar-thumb{background:var(--c-ash);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-smoke)}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}
