:root{--bg: #FCFBFA;--tile: #FFFFFF;--editorial: #F2EEE7;--ivory: #FCFBFA;--text: #16130F;--onyx: #0F0F0F;--line: #E8E4DD;--muted: #78726B;--faint: #ABA49C;--success: #3d6d4c;--sale: #7A1F2B;--gold: #C9A227;--serif: Georgia, "Times New Roman", serif;--sans: system-ui, sans-serif;--o-primary: .85;--o-secondary: .55;--o-muted: .3;--gutter: 24px;--container: 1200px;--header-h-full: 72px;--header-h-compact: 56px;--side-rail-width: 72px;--rail-gutter: 0px;--footer-h: 220px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-premium: cubic-bezier(.25, .1, .25, 1);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 16px;--fs-2xl: 18px;--fs-3xl: 22px;--fs-4xl: 26px;--z-sticky: 50;--z-float: 60;--z-stickybar: 70;--z-popover: 100;--z-drawer: 200;--z-header: 300;--z-consent: 400;--z-progress: 500;--overlay-dark-strong: rgba(15, 12, 10, .85);--overlay-dark-soft: rgba(15, 12, 10, .4);--skeleton-base: #F6F4F1;--skeleton-highlight: #EDEAE5}@media(min-width:768px){:root{--rail-gutter: var(--side-rail-width)}}@media(max-width:1023px){:root{--footer-h: 280px}}@media(max-width:767px){:root{--footer-h: 360px}}*{box-sizing:border-box}html,body{height:100%;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}html{scroll-padding-top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.luxury-caps{font-size:11px;letter-spacing:.18em;text-transform:uppercase}body.no-scroll{position:fixed;inset:0 0 auto;width:100%;top:var(--lock-top, 0);overflow:hidden}#content[inert]{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.lp-section-heading{font-family:var(--serif);font-weight:400;font-size:21px;letter-spacing:.02em;margin:0 0 16px}.lp-divider{width:80px;height:1px;background:#0000001f;margin:0 auto}.page-header{text-align:center;padding:34px 0 30px}.page-header__overline{color:var(--muted);margin-bottom:12px}.page-header__title{font-family:var(--serif);font-size:clamp(28px,4vw,40px);font-weight:300;letter-spacing:.02em;line-height:1.15;margin:0 0 10px;color:var(--text);opacity:var(--o-primary)}.page-header__subtitle{font-family:var(--serif);font-size:15px;font-weight:300;color:var(--text);opacity:var(--o-secondary);margin:0;line-height:1.5}.page-header__line{margin-top:32px}@media(max-width:600px){.page-header{padding:26px 0 22px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lineGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:var(--o-muted)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:767px){html{scroll-padding-top:var(--header-h-compact)}}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lp-container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:640px){.lp-container.grid{width:100%;padding-inline:0}.lp-container.grid>.card{margin-inline:16px}}@media(max-width:767px){.lp-container{width:100%;margin-inline:0;padding-inline:16px}}
