:root,[data-theme=soft-romantic]{--color-bg:#faf7f4;--color-bg-alt:#f5ede8;--color-rose:#c9897a;--color-rose-dark:#a86b5c;--color-rose-light:#e8c4bb;--color-blush:#f0d9d3;--color-champagne:#e8d5b0;--color-cream:#fdf8f3;--color-text:#3a2e2a;--color-text-muted:#8a7570;--color-border:#e0cdc7;--color-gold:#c9a86c;--color-gold-light:#e8d5a3;--color-card-bg:#fdf8f3;--color-card-border:#e0cdc7;--color-card-hover:#fff;--color-hero-overlay:linear-gradient(160deg, #3a2e2a8c 0%, #3a2e2a59 50%, #c9897a40 100%);--color-quote-bg:#3a2e2a;--color-quote-text:#e8c4bb;--color-footer-bg:#3a2e2a;--color-footer-logo:#e8c4bb;--color-nav-bg:#faf5f0f7;--color-gate-card:#fdf8f3f0}[data-theme=champagne-pearl]{--color-bg:#f7f6f2;--color-bg-alt:#edebe3;--color-rose:#a37a3e;--color-rose-dark:#845f2a;--color-rose-light:#cfad74;--color-blush:#e8e4d8;--color-champagne:#d8c39d;--color-cream:#fff;--color-text:#18181b;--color-text-muted:#686660;--color-border:#ded9cb;--color-gold:#a37a3e;--color-gold-light:#dfcb9f;--color-card-bg:#fff;--color-card-border:#ded9cb;--color-card-hover:#fcfbfa;--color-hero-overlay:linear-gradient(160deg, #18181bad 0%, #18181b6b 50%, #a37a3e33 100%);--color-quote-bg:#18181b;--color-quote-text:#cfad74;--color-footer-bg:#18181b;--color-footer-logo:#cfad74;--color-nav-bg:#f7f6f2f7;--color-gate-card:#fffffff5}[data-theme=warm-earthy]{--color-bg:#eae0cf;--color-bg-alt:#dfd2bd;--color-rose:#b85233;--color-rose-dark:#913c22;--color-rose-light:#df8a6f;--color-blush:#e8d3c1;--color-champagne:#d4b27d;--color-cream:#f5ede0;--color-text:#2a1f18;--color-text-muted:#6e5a4d;--color-border:#ccba9e;--color-gold:#b37b38;--color-gold-light:#dfc191;--color-card-bg:#f6efe3;--color-card-border:#ccba9e;--color-card-hover:#fff;--color-hero-overlay:linear-gradient(160deg, #2a1f18bd 0%, #2a1f1870 50%, #b8523347 100%);--color-quote-bg:#221812;--color-quote-text:#df8a6f;--color-footer-bg:#221812;--color-footer-logo:#df8a6f;--color-nav-bg:#eae0cff7;--color-gate-card:#f6efe3f5}[data-theme=dark-moody]{--color-bg:#0e0d10;--color-bg-alt:#16151a;--color-rose:#d4af37;--color-rose-dark:#b89727;--color-rose-light:#f3e5ab;--color-blush:#241f17;--color-champagne:#edd79e;--color-cream:#18171d;--color-text:#f0ece3;--color-text-muted:#a39b8f;--color-border:#2b2723;--color-gold:#d4af37;--color-gold-light:#f3e5ab;--color-card-bg:#141318;--color-card-border:#2f2a24;--color-card-hover:#1b1a20;--color-hero-overlay:linear-gradient(160deg, #0e0d10e0 0%, #0e0d10a6 50%, #d4af372e 100%);--color-quote-bg:#070709;--color-quote-text:#f3e5ab;--color-footer-bg:#070709;--color-footer-logo:#d4af37;--color-nav-bg:#0e0d10f2;--color-gate-card:#141318f5}[data-theme=cool-minimal]{--color-bg:#111113;--color-bg-alt:#19191d;--color-rose:#a4b0be;--color-rose-dark:#747d8c;--color-rose-light:#dcdde1;--color-blush:#222327;--color-champagne:#e4e5ea;--color-cream:#18181c;--color-text:#f5f6fa;--color-text-muted:#8b939e;--color-border:#2a2b30;--color-gold:#a4b0be;--color-gold-light:#ced6e0;--color-card-bg:#161619;--color-card-border:#28292e;--color-card-hover:#202126;--color-hero-overlay:linear-gradient(160deg, #111113e6 0%, #111113a6 50%, #a4b0be1f 100%);--color-quote-bg:#09090b;--color-quote-text:#fff;--color-footer-bg:#09090b;--color-footer-logo:#fff;--color-nav-bg:#111113f2;--color-gate-card:#161619f5}[data-theme=midnight-sapphire]{--color-bg:#090e17;--color-bg-alt:#0f1726;--color-rose:#4a88e8;--color-rose-dark:#2f65bd;--color-rose-light:#8eb7f5;--color-blush:#132238;--color-champagne:#c7d8f5;--color-cream:#0e1828;--color-text:#f0f4fc;--color-text-muted:#889bb8;--color-border:#1a2a44;--color-gold:#5ea0ff;--color-gold-light:#a3c9ff;--color-card-bg:#0c1624;--color-card-border:#1e314f;--color-card-hover:#132238;--color-hero-overlay:linear-gradient(160deg, #090e17eb 0%, #090e17ad 50%, #4a88e82e 100%);--color-quote-bg:#05080f;--color-quote-text:#8eb7f5;--color-footer-bg:#05080f;--color-footer-logo:#4a88e8;--color-nav-bg:#090e17f5;--color-gate-card:#0e1828f5}[data-theme=velvet-wine]{--color-bg:#12090e;--color-bg-alt:#1c0d16;--color-rose:#c75d7e;--color-rose-dark:#9e3b5a;--color-rose-light:#e89bb3;--color-blush:#2d1421;--color-champagne:#e8c4bb;--color-cream:#190b13;--color-text:#fbf0f4;--color-text-muted:#aa8898;--color-border:#331526;--color-gold:#d47a96;--color-gold-light:#f2b2c4;--color-card-bg:#170a12;--color-card-border:#38182b;--color-card-hover:#22101b;--color-hero-overlay:linear-gradient(160deg, #12090eeb 0%, #12090ead 50%, #c75d7e33 100%);--color-quote-bg:#0a0408;--color-quote-text:#e89bb3;--color-footer-bg:#0a0408;--color-footer-logo:#c75d7e;--color-nav-bg:#12090ef5;--color-gate-card:#1a0c14f5}[data-theme=imperial-emerald]{--color-bg:#08130e;--color-bg-alt:#0e1d16;--color-rose:#2bb373;--color-rose-dark:#1e8755;--color-rose-light:#79e2af;--color-blush:#13261d;--color-champagne:#d4af37;--color-cream:#0d1a13;--color-text:#eef7f2;--color-text-muted:#8aa697;--color-border:#183224;--color-gold:#c9a44c;--color-gold-light:#ebd186;--color-card-bg:#0b1811;--color-card-border:#1a3627;--color-card-hover:#112319;--color-hero-overlay:linear-gradient(160deg, #08130eeb 0%, #08130ead 50%, #2bb37329 100%);--color-quote-bg:#040a07;--color-quote-text:#79e2af;--color-footer-bg:#040a07;--color-footer-logo:#2bb373;--color-nav-bg:#08130ef5;--color-gate-card:#0d1a13f5}[data-theme=dark-moody] .service-card,[data-theme=dark-moody] .etiquette__card,[data-theme=dark-moody] .princess-details,[data-theme=dark-moody] .services__concierge,[data-theme=dark-moody] .portal__card,[data-theme=dark-moody] .page-cta__box,[data-theme=dark-moody] .reviews__box,[data-theme=dark-moody] .newsletter__card,[data-theme=dark-moody] .addon-card,[data-theme=dark-moody] .wishlist-banner,[data-theme=dark-moody] .announcement-modal__card,[data-theme=cool-minimal] .service-card,[data-theme=cool-minimal] .etiquette__card,[data-theme=cool-minimal] .princess-details,[data-theme=cool-minimal] .services__concierge,[data-theme=cool-minimal] .portal__card,[data-theme=cool-minimal] .page-cta__box,[data-theme=cool-minimal] .reviews__box,[data-theme=cool-minimal] .newsletter__card,[data-theme=cool-minimal] .addon-card,[data-theme=cool-minimal] .wishlist-banner,[data-theme=cool-minimal] .announcement-modal__card,[data-theme=warm-earthy] .service-card,[data-theme=warm-earthy] .etiquette__card,[data-theme=warm-earthy] .princess-details,[data-theme=warm-earthy] .services__concierge,[data-theme=warm-earthy] .portal__card,[data-theme=warm-earthy] .page-cta__box,[data-theme=warm-earthy] .reviews__box,[data-theme=warm-earthy] .newsletter__card,[data-theme=warm-earthy] .addon-card,[data-theme=warm-earthy] .wishlist-banner,[data-theme=warm-earthy] .announcement-modal__card,[data-theme=champagne-pearl] .service-card,[data-theme=champagne-pearl] .etiquette__card,[data-theme=champagne-pearl] .princess-details,[data-theme=champagne-pearl] .services__concierge,[data-theme=champagne-pearl] .portal__card,[data-theme=champagne-pearl] .page-cta__box,[data-theme=champagne-pearl] .reviews__box,[data-theme=champagne-pearl] .newsletter__card,[data-theme=champagne-pearl] .addon-card,[data-theme=champagne-pearl] .wishlist-banner,[data-theme=champagne-pearl] .announcement-modal__card,[data-theme=midnight-sapphire] .service-card,[data-theme=midnight-sapphire] .etiquette__card,[data-theme=midnight-sapphire] .princess-details,[data-theme=midnight-sapphire] .services__concierge,[data-theme=midnight-sapphire] .portal__card,[data-theme=midnight-sapphire] .page-cta__box,[data-theme=midnight-sapphire] .reviews__box,[data-theme=midnight-sapphire] .newsletter__card,[data-theme=midnight-sapphire] .addon-card,[data-theme=midnight-sapphire] .wishlist-banner,[data-theme=midnight-sapphire] .announcement-modal__card,[data-theme=velvet-wine] .service-card,[data-theme=velvet-wine] .etiquette__card,[data-theme=velvet-wine] .princess-details,[data-theme=velvet-wine] .services__concierge,[data-theme=velvet-wine] .portal__card,[data-theme=velvet-wine] .page-cta__box,[data-theme=velvet-wine] .reviews__box,[data-theme=velvet-wine] .newsletter__card,[data-theme=velvet-wine] .addon-card,[data-theme=velvet-wine] .wishlist-banner,[data-theme=velvet-wine] .announcement-modal__card,[data-theme=imperial-emerald] .service-card,[data-theme=imperial-emerald] .etiquette__card,[data-theme=imperial-emerald] .princess-details,[data-theme=imperial-emerald] .services__concierge,[data-theme=imperial-emerald] .portal__card,[data-theme=imperial-emerald] .page-cta__box,[data-theme=imperial-emerald] .reviews__box,[data-theme=imperial-emerald] .newsletter__card,[data-theme=imperial-emerald] .addon-card,[data-theme=imperial-emerald] .wishlist-banner,[data-theme=imperial-emerald] .announcement-modal__card{background:var(--color-card-bg);border-color:var(--color-card-border)}[data-theme=dark-moody] .service-card:hover,[data-theme=dark-moody] .etiquette__card:hover,[data-theme=dark-moody] .portal__card:hover,[data-theme=dark-moody] .addon-card:hover,[data-theme=cool-minimal] .service-card:hover,[data-theme=cool-minimal] .etiquette__card:hover,[data-theme=cool-minimal] .portal__card:hover,[data-theme=cool-minimal] .addon-card:hover,[data-theme=warm-earthy] .service-card:hover,[data-theme=warm-earthy] .etiquette__card:hover,[data-theme=warm-earthy] .portal__card:hover,[data-theme=warm-earthy] .addon-card:hover,[data-theme=champagne-pearl] .service-card:hover,[data-theme=champagne-pearl] .etiquette__card:hover,[data-theme=champagne-pearl] .portal__card:hover,[data-theme=champagne-pearl] .addon-card:hover,[data-theme=midnight-sapphire] .service-card:hover,[data-theme=midnight-sapphire] .etiquette__card:hover,[data-theme=midnight-sapphire] .portal__card:hover,[data-theme=midnight-sapphire] .addon-card:hover,[data-theme=velvet-wine] .service-card:hover,[data-theme=velvet-wine] .etiquette__card:hover,[data-theme=velvet-wine] .portal__card:hover,[data-theme=velvet-wine] .addon-card:hover,[data-theme=imperial-emerald] .service-card:hover,[data-theme=imperial-emerald] .etiquette__card:hover,[data-theme=imperial-emerald] .portal__card:hover,[data-theme=imperial-emerald] .addon-card:hover{background:var(--color-card-hover);border-color:var(--color-rose)}[data-theme=dark-moody] .btn--outline-card,[data-theme=cool-minimal] .btn--outline-card,[data-theme=warm-earthy] .btn--outline-card,[data-theme=champagne-pearl] .btn--outline-card,[data-theme=midnight-sapphire] .btn--outline-card,[data-theme=velvet-wine] .btn--outline-card,[data-theme=imperial-emerald] .btn--outline-card{background:var(--color-card-bg);border-color:var(--color-card-border);color:var(--color-text)}[data-theme=dark-moody] .btn--outline-card:hover,[data-theme=cool-minimal] .btn--outline-card:hover,[data-theme=warm-earthy] .btn--outline-card:hover,[data-theme=champagne-pearl] .btn--outline-card:hover,[data-theme=midnight-sapphire] .btn--outline-card:hover,[data-theme=velvet-wine] .btn--outline-card:hover,[data-theme=imperial-emerald] .btn--outline-card:hover{background:var(--color-rose);border-color:var(--color-rose);color:#fff}[data-theme=dark-moody] .princess-details__table-wrap,[data-theme=cool-minimal] .princess-details__table-wrap,[data-theme=warm-earthy] .princess-details__table-wrap,[data-theme=champagne-pearl] .princess-details__table-wrap,[data-theme=midnight-sapphire] .princess-details__table-wrap,[data-theme=velvet-wine] .princess-details__table-wrap,[data-theme=imperial-emerald] .princess-details__table-wrap{background:var(--color-card-bg);border-color:var(--color-card-border)}[data-theme=dark-moody] .edu-pill,[data-theme=dark-moody] .intro-badge,[data-theme=dark-moody] .etiquette__pill,[data-theme=dark-moody] .category-pill,[data-theme=dark-moody] .back-link,[data-theme=dark-moody] .newsletter__input,[data-theme=cool-minimal] .edu-pill,[data-theme=cool-minimal] .intro-badge,[data-theme=cool-minimal] .etiquette__pill,[data-theme=cool-minimal] .category-pill,[data-theme=cool-minimal] .back-link,[data-theme=cool-minimal] .newsletter__input,[data-theme=warm-earthy] .edu-pill,[data-theme=warm-earthy] .intro-badge,[data-theme=warm-earthy] .etiquette__pill,[data-theme=warm-earthy] .category-pill,[data-theme=warm-earthy] .back-link,[data-theme=warm-earthy] .newsletter__input,[data-theme=champagne-pearl] .edu-pill,[data-theme=champagne-pearl] .intro-badge,[data-theme=champagne-pearl] .etiquette__pill,[data-theme=champagne-pearl] .category-pill,[data-theme=champagne-pearl] .back-link,[data-theme=champagne-pearl] .newsletter__input,[data-theme=midnight-sapphire] .edu-pill,[data-theme=midnight-sapphire] .intro-badge,[data-theme=midnight-sapphire] .etiquette__pill,[data-theme=midnight-sapphire] .category-pill,[data-theme=midnight-sapphire] .back-link,[data-theme=midnight-sapphire] .newsletter__input,[data-theme=velvet-wine] .edu-pill,[data-theme=velvet-wine] .intro-badge,[data-theme=velvet-wine] .etiquette__pill,[data-theme=velvet-wine] .category-pill,[data-theme=velvet-wine] .back-link,[data-theme=velvet-wine] .newsletter__input,[data-theme=imperial-emerald] .edu-pill,[data-theme=imperial-emerald] .intro-badge,[data-theme=imperial-emerald] .etiquette__pill,[data-theme=imperial-emerald] .category-pill,[data-theme=imperial-emerald] .back-link,[data-theme=imperial-emerald] .newsletter__input,[data-theme=dark-moody] .trait-tag,[data-theme=cool-minimal] .trait-tag,[data-theme=warm-earthy] .trait-tag,[data-theme=champagne-pearl] .trait-tag,[data-theme=midnight-sapphire] .trait-tag,[data-theme=velvet-wine] .trait-tag,[data-theme=imperial-emerald] .trait-tag{background:var(--color-card-bg);border-color:var(--color-card-border);color:var(--color-text)}[data-theme=dark-moody] .trait-tag--special,[data-theme=cool-minimal] .trait-tag--special,[data-theme=midnight-sapphire] .trait-tag--special,[data-theme=velvet-wine] .trait-tag--special,[data-theme=imperial-emerald] .trait-tag--special{background:var(--color-blush);border-color:var(--color-rose);color:var(--color-rose-light)}[data-theme=warm-earthy] .trait-tag--special,[data-theme=champagne-pearl] .trait-tag--special{background:var(--color-blush);border-color:var(--color-rose);color:var(--color-rose-dark)}[data-theme=dark-moody] .princess-details__table thead th,[data-theme=cool-minimal] .princess-details__table thead th,[data-theme=midnight-sapphire] .princess-details__table thead th,[data-theme=velvet-wine] .princess-details__table thead th,[data-theme=imperial-emerald] .princess-details__table thead th{background:var(--color-blush);color:var(--color-rose-light)}[data-theme=warm-earthy] .princess-details__table thead th,[data-theme=champagne-pearl] .princess-details__table thead th{background:var(--color-blush);color:var(--color-text)}[data-theme=dark-moody] .princess-details__table tbody tr:hover,[data-theme=cool-minimal] .princess-details__table tbody tr:hover,[data-theme=midnight-sapphire] .princess-details__table tbody tr:hover,[data-theme=velvet-wine] .princess-details__table tbody tr:hover,[data-theme=imperial-emerald] .princess-details__table tbody tr:hover{background:#ffffff0a}[data-theme=warm-earthy] .princess-details__table tbody tr:hover{background:#b852330d}[data-theme=champagne-pearl] .princess-details__table tbody tr:hover{background:#a37a3e0d}[data-theme=dark-moody] .nav,[data-theme=cool-minimal] .nav,[data-theme=midnight-sapphire] .nav,[data-theme=velvet-wine] .nav,[data-theme=imperial-emerald] .nav,[data-theme=dark-moody] .nav.nav--subpage,[data-theme=cool-minimal] .nav.nav--subpage,[data-theme=midnight-sapphire] .nav.nav--subpage,[data-theme=velvet-wine] .nav.nav--subpage,[data-theme=imperial-emerald] .nav.nav--subpage,[data-theme=warm-earthy] .nav.nav--subpage,[data-theme=champagne-pearl] .nav.nav--subpage{background:var(--color-nav-bg);border-bottom:1px solid var(--color-border)}[data-theme=dark-moody] .nav__link,[data-theme=cool-minimal] .nav__link,[data-theme=midnight-sapphire] .nav__link,[data-theme=velvet-wine] .nav__link,[data-theme=imperial-emerald] .nav__link{color:var(--color-text)!important}[data-theme=dark-moody] .nav__link:not(.nav__cta):hover,[data-theme=dark-moody] .nav__link:not(.nav__cta).active{color:var(--color-rose)!important}[data-theme=cool-minimal] .nav__link:not(.nav__cta):hover,[data-theme=cool-minimal] .nav__link:not(.nav__cta).active{color:#fff!important}[data-theme=midnight-sapphire] .nav__link:not(.nav__cta):hover,[data-theme=midnight-sapphire] .nav__link:not(.nav__cta).active,[data-theme=velvet-wine] .nav__link:not(.nav__cta):hover,[data-theme=velvet-wine] .nav__link:not(.nav__cta).active,[data-theme=imperial-emerald] .nav__link:not(.nav__cta):hover,[data-theme=imperial-emerald] .nav__link:not(.nav__cta).active{color:var(--color-rose-light)!important}[data-theme=dark-moody] .nav__cta{color:#d4af37!important;background:0 0!important;border-color:#d4af37!important}[data-theme=dark-moody] .nav__cta:hover,[data-theme=dark-moody] .nav__cta.active{box-shadow:0 0 16px #d4af3766;color:#0e0d10!important;background:#d4af37!important;font-weight:700!important}[data-theme=cool-minimal] .nav__cta{color:#a4b0be!important;background:0 0!important;border-color:#a4b0be!important}[data-theme=cool-minimal] .nav__cta:hover,[data-theme=cool-minimal] .nav__cta.active{color:#111113!important;background:#a4b0be!important;font-weight:700!important}[data-theme=midnight-sapphire] .nav__cta:hover,[data-theme=midnight-sapphire] .nav__cta.active{color:#fff!important;background:#4a88e8!important;font-weight:600!important}[data-theme=velvet-wine] .nav__cta:hover,[data-theme=velvet-wine] .nav__cta.active{color:#fff!important;background:#c75d7e!important;font-weight:600!important}[data-theme=imperial-emerald] .nav__cta:hover,[data-theme=imperial-emerald] .nav__cta.active{color:#07150e!important;background:#2bb373!important;font-weight:700!important}[data-theme=dark-moody] .nav.scrolled,[data-theme=dark-moody] .nav.menu-open,[data-theme=cool-minimal] .nav.scrolled,[data-theme=cool-minimal] .nav.menu-open,[data-theme=warm-earthy] .nav.scrolled,[data-theme=warm-earthy] .nav.menu-open,[data-theme=champagne-pearl] .nav.scrolled,[data-theme=champagne-pearl] .nav.menu-open,[data-theme=midnight-sapphire] .nav.scrolled,[data-theme=midnight-sapphire] .nav.menu-open,[data-theme=velvet-wine] .nav.scrolled,[data-theme=velvet-wine] .nav.menu-open,[data-theme=imperial-emerald] .nav.scrolled,[data-theme=imperial-emerald] .nav.menu-open{box-shadow:0 4px 30px #00000040;background:var(--color-nav-bg)!important}[data-theme=dark-moody] .nav__logo-img,[data-theme=dark-moody] .footer__logo-img{filter:drop-shadow(0 2px 10px #d4af3759)}[data-theme=cool-minimal] .nav__logo-img,[data-theme=cool-minimal] .footer__logo-img{filter:drop-shadow(0 2px 10px #a4b0be59)}[data-theme=midnight-sapphire] .nav__logo-img,[data-theme=midnight-sapphire] .footer__logo-img{filter:drop-shadow(0 2px 10px #4a88e866)}[data-theme=velvet-wine] .nav__logo-img,[data-theme=velvet-wine] .footer__logo-img{filter:drop-shadow(0 2px 10px #c75d7e66)}[data-theme=imperial-emerald] .nav__logo-img,[data-theme=imperial-emerald] .footer__logo-img{filter:drop-shadow(0 2px 10px #2bb37359)}@media (width<=768px){[data-theme=dark-moody] .nav__links,[data-theme=cool-minimal] .nav__links,[data-theme=warm-earthy] .nav__links,[data-theme=champagne-pearl] .nav__links,[data-theme=midnight-sapphire] .nav__links,[data-theme=velvet-wine] .nav__links,[data-theme=imperial-emerald] .nav__links{border-color:var(--color-border);background:var(--color-nav-bg)!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-display:"Cormorant Garamond", Georgia, serif;--font-script:"Great Vibes", cursive;--font-body:"Montserrat", sans-serif;--max-width:1200px;--section-padding:120px;--border-radius:2px;--transition:all .4s cubic-bezier(.25, .46, .45, .94);--transition-slow:all .7s cubic-bezier(.25, .46, .45, .94)}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-rose-light) var(--color-bg);background-color:var(--color-bg);color:var(--color-text);scroll-padding-top:85px;font-size:16px;transition:background-color .4s,color .4s}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);font-weight:300;line-height:1.7;transition:background-color .4s,color .4s;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition);text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:.02em;font-weight:300;line-height:1.15}.script{font-family:var(--font-script);font-weight:400}.label{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--color-rose);font-size:.7rem;font-weight:500}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section{padding:var(--section-padding) 0}.divider{background:var(--color-gold);width:60px;height:1px;margin:1.5rem auto}.divider--left{margin:1.5rem 0}.btn{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:var(--transition);text-align:center;user-select:none;background:0 0;border:1px solid #0000;padding:1rem 2.5rem;font-size:.7rem;font-weight:500;display:inline-block;position:relative}.btn--dark{color:var(--color-text);border-color:var(--color-text);background-color:#0000}.btn--dark:hover{background-color:var(--color-text);color:var(--color-cream);border-color:var(--color-text);transform:translateY(-2px);box-shadow:0 6px 20px #3a2e2a26}.btn--rose{color:#fff;background-color:var(--color-rose);border-color:var(--color-rose);font-weight:600}.btn--rose:hover{background-color:var(--color-rose-dark);border-color:var(--color-rose-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #c9897a59}.btn--light{color:var(--color-cream);border-color:var(--color-cream);background-color:#0000}.btn--light:hover{background-color:var(--color-cream);color:var(--color-text);border-color:var(--color-cream);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn--outline-card{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-cream);text-align:center;transition:var(--transition);border-radius:var(--border-radius);box-sizing:border-box;width:100%;margin-top:1.8rem;padding:.85rem 1.6rem;font-size:.68rem;font-weight:500;display:inline-block}.btn--outline-card:hover{background:var(--color-rose);border-color:var(--color-rose);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #c9897a4d}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .8s,transform .8s;transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .8s,transform .8s;transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-rose-light);border-radius:10px}::selection{background:var(--color-rose-light);color:var(--color-text)}@media (width<=768px){:root{--section-padding:70px}.container{padding:0 1.25rem}}.contacts-bar[data-astro-cid-usj234mf]{justify-content:center;align-items:center;width:100%;padding:2.2rem 1.5rem;transition:background-color .3s;display:flex;position:relative}.contacts-bar--dark[data-astro-cid-usj234mf]{background:0 0}.contacts-bar--dark[data-astro-cid-usj234mf] .contacts-bar__btn[data-astro-cid-usj234mf]{color:var(--color-cream);background:0 0;border:1.5px solid #fdf8f3b3}.contacts-bar--dark[data-astro-cid-usj234mf] .contacts-bar__btn[data-astro-cid-usj234mf]:hover,.contacts-bar--dark[data-astro-cid-usj234mf] .contacts-bar__btn[data-astro-cid-usj234mf]:focus-visible{border-color:var(--color-rose);color:var(--color-rose-light);background:#c9897a2e;box-shadow:0 6px 20px #0000004d,0 0 14px #c9897a4d}.contacts-bar--light[data-astro-cid-usj234mf]{background:0 0}.contacts-bar--light[data-astro-cid-usj234mf] .contacts-bar__btn[data-astro-cid-usj234mf]{border:1.5px solid var(--color-border);color:var(--color-text);background:var(--color-cream)}.contacts-bar--light[data-astro-cid-usj234mf] .contacts-bar__btn[data-astro-cid-usj234mf]:hover,.contacts-bar--light[data-astro-cid-usj234mf] .contacts-bar__btn[data-astro-cid-usj234mf]:focus-visible{border-color:var(--color-rose);color:var(--color-rose-dark);background:#c9897a1f;box-shadow:0 4px 15px #c9897a33}.contacts-bar--header[data-astro-cid-usj234mf]{width:auto;padding:0}.contacts-bar--header[data-astro-cid-usj234mf] .contacts-bar__list[data-astro-cid-usj234mf]{gap:1.3rem}.contacts-bar--header[data-astro-cid-usj234mf] .contacts-bar__btn[data-astro-cid-usj234mf]{width:34px;height:34px}.contacts-bar--header[data-astro-cid-usj234mf] .contacts-bar__icon[data-astro-cid-usj234mf]{width:16px;height:16px}.contacts-bar--header[data-astro-cid-usj234mf] .contacts-bar__tooltip[data-astro-cid-usj234mf]{top:calc(100% + 10px);bottom:auto}.contacts-bar--header[data-astro-cid-usj234mf] .contacts-bar__tooltip[data-astro-cid-usj234mf]:after{border-color:#0000 #0000 #1a1412f2;top:auto;bottom:100%}.contacts-bar--footer[data-astro-cid-usj234mf]{padding:1rem 0}.contacts-bar__inner[data-astro-cid-usj234mf]{flex-direction:column;align-items:center;display:flex}.contacts-bar__list[data-astro-cid-usj234mf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.contacts-bar__item[data-astro-cid-usj234mf]{position:relative}.contacts-bar__btn[data-astro-cid-usj234mf]{cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.contacts-bar__icon[data-astro-cid-usj234mf]{width:22px;height:22px;transition:transform .3s;display:block}.contacts-bar__btn[data-astro-cid-usj234mf]:hover,.contacts-bar__btn[data-astro-cid-usj234mf]:focus-visible{transform:translateY(-3px)scale(1.06)}.contacts-bar__btn[data-astro-cid-usj234mf]:hover .contacts-bar__icon[data-astro-cid-usj234mf],.contacts-bar__btn[data-astro-cid-usj234mf]:focus-visible .contacts-bar__icon[data-astro-cid-usj234mf]{transform:scale(1.08)}.contacts-bar__btn[data-astro-cid-usj234mf]:active{transform:translateY(-1px)scale(1.02)}.contacts-bar__tooltip[data-astro-cid-usj234mf]{-webkit-backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:100;background:#1a1412f2;border:1px solid #c9897a59;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;transition:opacity .25s cubic-bezier(.25,.46,.45,.94),transform .25s cubic-bezier(.25,.46,.45,.94),visibility .25s;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000059}.contacts-bar__tooltip[data-astro-cid-usj234mf]:after{content:"";border:5px solid #0000;border-top-color:#1a1412f2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip__name[data-astro-cid-usj234mf]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-rose);font-size:.62rem;font-weight:600}.tooltip__val[data-astro-cid-usj234mf]{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-cream);font-size:.78rem;font-weight:400}.contacts-bar__btn[data-astro-cid-usj234mf]:hover .contacts-bar__tooltip[data-astro-cid-usj234mf],.contacts-bar__btn[data-astro-cid-usj234mf]:focus-visible .contacts-bar__tooltip[data-astro-cid-usj234mf]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (width<=600px){.contacts-bar[data-astro-cid-usj234mf]{padding:1.8rem 1rem}.contacts-bar--header[data-astro-cid-usj234mf],.contacts-bar--footer[data-astro-cid-usj234mf]{padding:.8rem 0}.contacts-bar__list[data-astro-cid-usj234mf]{gap:1.1rem}.contacts-bar__btn[data-astro-cid-usj234mf]{width:44px;height:44px}.contacts-bar__icon[data-astro-cid-usj234mf]{width:20px;height:20px}}.age-gate[data-astro-cid-k66k6oo7]{z-index:999999;opacity:1;visibility:visible;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),visibility .6s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;inset:0;overflow-y:auto}html.age-verified .age-gate[data-astro-cid-k66k6oo7]{display:none!important}.age-gate[data-astro-cid-k66k6oo7].age-gate--dismissing{opacity:0;visibility:hidden;pointer-events:none}.age-gate[data-astro-cid-k66k6oo7].age-gate--dismissing .age-gate__card[data-astro-cid-k66k6oo7]{opacity:0;transform:scale(.96)translateY(-10px)}.age-gate__backdrop[data-astro-cid-k66k6oo7]{filter:brightness(.4)saturate(1.2);background-position:50%;background-size:cover;transition:transform 1.2s;position:absolute;inset:0;transform:scale(1.03)}.age-gate__glow[data-astro-cid-k66k6oo7]{background:radial-gradient(#c9897a26 0%,#3a2e2acc 60%,#1e1614f2 100%);position:absolute;inset:0}.age-gate__container[data-astro-cid-k66k6oo7]{z-index:2;width:100%;max-width:540px;margin:auto;position:relative}.age-gate__card[data-astro-cid-k66k6oo7]{background:var(--color-gate-card,#fdf8f3f0);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);text-align:center;opacity:1;border-radius:4px;padding:3.2rem 2.5rem;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1)translateY(0);box-shadow:0 25px 60px #00000073,0 0 40px #c9897a26}.age-gate__logo[data-astro-cid-k66k6oo7]{justify-content:center;margin-bottom:.8rem;display:flex}.age-gate__logo-img[data-astro-cid-k66k6oo7]{object-fit:contain;filter:drop-shadow(0 6px 20px #c9897a4d);width:auto;max-width:100%;height:clamp(80px,16vw,120px)}.age-gate__badge[data-astro-cid-k66k6oo7]{color:var(--color-rose);letter-spacing:.3em;margin-top:.2rem;font-size:.65rem}.age-gate__divider[data-astro-cid-k66k6oo7]{background:var(--color-gold);width:50px;margin:1.2rem auto}.age-gate__heading[data-astro-cid-k66k6oo7]{color:var(--color-text);margin-bottom:1rem;font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:400}.age-gate__disclaimer[data-astro-cid-k66k6oo7]{color:var(--color-text);margin-bottom:.8rem;font-size:.88rem;line-height:1.7}.age-gate__disclaimer[data-astro-cid-k66k6oo7] strong[data-astro-cid-k66k6oo7]{color:var(--color-rose-dark);font-weight:600}.age-gate__subtext[data-astro-cid-k66k6oo7]{color:var(--color-text-muted);margin-bottom:2rem;font-size:.8rem;line-height:1.6}.age-gate__actions[data-astro-cid-k66k6oo7]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.age-gate__btn-enter[data-astro-cid-k66k6oo7]{background-color:var(--color-rose);border:1px solid var(--color-rose);flex:1;min-width:140px;padding:1.1rem 1.8rem;font-weight:600;box-shadow:0 4px 20px #c9897a59;color:#fff!important}.age-gate__btn-enter[data-astro-cid-k66k6oo7]:hover{background-color:var(--color-rose-dark);border-color:var(--color-rose-dark);transform:translateY(-2px);box-shadow:0 8px 25px #c9897a73;color:#fff!important}.age-gate__btn-exit[data-astro-cid-k66k6oo7]{border:1px solid var(--color-text);background-color:#0000;flex:1;min-width:140px;padding:1.1rem 1.8rem;color:var(--color-text)!important}.age-gate__btn-exit[data-astro-cid-k66k6oo7]:hover{background-color:var(--color-text);border-color:var(--color-text);transform:translateY(-2px);box-shadow:0 6px 20px #3a2e2a33;color:var(--color-cream)!important}.age-gate__remember[data-astro-cid-k66k6oo7]{justify-content:center;align-items:center;margin-top:1rem;display:flex}.age-gate__checkbox-label[data-astro-cid-k66k6oo7]{color:var(--color-text-muted);cursor:pointer;user-select:none;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.age-gate__checkbox[data-astro-cid-k66k6oo7]{accent-color:var(--color-rose);cursor:pointer}@media (width<=520px){.age-gate__card[data-astro-cid-k66k6oo7]{padding:2.2rem 1.5rem}.age-gate__actions[data-astro-cid-k66k6oo7]{flex-direction:column}.age-gate__btn-enter[data-astro-cid-k66k6oo7],.age-gate__btn-exit[data-astro-cid-k66k6oo7]{width:100%}}.announcement-newsletter-cta[data-astro-cid-7qhooukn]{background:var(--color-rose);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--border-radius,2px);margin-top:.4rem;padding:1rem 2rem;font-size:.7rem;transition:background .3s;display:inline-block;box-shadow:0 4px 20px #c9897a59;color:#fff!important;text-decoration:none!important}.announcement-newsletter-cta[data-astro-cid-7qhooukn]:hover{background:var(--color-rose-dark);color:#fff!important}.announcement-modal[data-astro-cid-ak7xhlwa]{z-index:99990;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),visibility .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;inset:0;overflow-y:auto}.announcement-modal[data-astro-cid-ak7xhlwa].is-active{opacity:1;visibility:visible;pointer-events:auto}.announcement-modal__backdrop[data-astro-cid-ak7xhlwa]{-webkit-backdrop-filter:blur(14px);background:radial-gradient(#c9897a26 0%,#3a2e2abf 60%,#1e1614e6 100%);position:absolute;inset:0}.announcement-modal__container[data-astro-cid-ak7xhlwa]{z-index:2;width:100%;max-width:520px;margin:auto;position:relative}.announcement-modal__card[data-astro-cid-ak7xhlwa]{background:var(--color-gate-card,#fdf8f3f2);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--border-radius,2px);text-align:center;padding:3rem 2.4rem 2.4rem;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:relative;transform:scale(.96)translateY(12px);box-shadow:0 25px 60px #0006,0 0 35px #c9897a26}.announcement-modal[data-astro-cid-ak7xhlwa].is-active .announcement-modal__card[data-astro-cid-ak7xhlwa]{transform:scale(1)translateY(0)}.announcement-modal__close[data-astro-cid-ak7xhlwa]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-size:2rem;line-height:1;transition:color .3s,transform .3s;position:absolute;top:1rem;right:1.2rem}.announcement-modal__close[data-astro-cid-ak7xhlwa]:hover{color:var(--color-rose-dark);transform:scale(1.1)}.announcement-modal__badge[data-astro-cid-ak7xhlwa]{color:var(--color-rose);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem}.announcement-modal__divider[data-astro-cid-ak7xhlwa]{background:var(--color-gold);width:45px;height:1px;margin:1.1rem auto 1.3rem}.announcement-modal__title[data-astro-cid-ak7xhlwa]{font-family:var(--font-display);color:var(--color-text);margin-bottom:1.2rem;font-size:clamp(1.5rem,3.8vw,1.95rem);font-weight:400;line-height:1.3}.announcement-modal__content[data-astro-cid-ak7xhlwa]{font-family:var(--font-body);color:var(--color-text);margin-bottom:2rem;font-size:.88rem;line-height:1.75}.announcement-modal__content p{margin-bottom:.85rem}.announcement-modal__content p:last-child{margin-bottom:0}.announcement-modal__content a{color:var(--color-rose-dark);text-underline-offset:3px;text-decoration:underline;transition:color .3s}.announcement-modal__content a:hover{color:var(--color-rose)}.announcement-modal__content strong{color:var(--color-rose-dark);font-weight:600}.announcement-modal__actions[data-astro-cid-ak7xhlwa]{justify-content:center;display:flex}.announcement-modal__btn-dismiss[data-astro-cid-ak7xhlwa]{min-width:170px;padding:1rem 2rem;box-shadow:0 4px 20px #c9897a59}@media (width<=520px){.announcement-modal__card[data-astro-cid-ak7xhlwa]{padding:2.4rem 1.6rem 2rem}.announcement-modal__btn-dismiss[data-astro-cid-ak7xhlwa]{width:100%}}html:not(.age-verified) .demo-dock[data-astro-cid-5m5kdkxc],html:not(.age-verified) .demo-reopen-pill[data-astro-cid-5m5kdkxc]{display:none!important}.demo-dock[data-astro-cid-5m5kdkxc]{z-index:102;-webkit-backdrop-filter:blur(20px);color:#e8e3de;font-family:var(--font-body);background:#120e0df5;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .25s;position:fixed;left:0;right:0;box-shadow:0 4px 30px #0006}.demo-dock--top[data-astro-cid-5m5kdkxc]{border-bottom:1px solid #ffffff1f;top:0;bottom:auto}.demo-dock--bottom[data-astro-cid-5m5kdkxc]{border-top:1px solid #ffffff24;top:auto;bottom:0;box-shadow:0 -4px 30px #00000073}.demo-dock--minimized[data-astro-cid-5m5kdkxc]{opacity:0!important;pointer-events:none!important}.demo-dock--top[data-astro-cid-5m5kdkxc].demo-dock--minimized{transform:translateY(-100%)}.demo-dock--bottom[data-astro-cid-5m5kdkxc].demo-dock--minimized{transform:translateY(100%)}.demo-dock__inner[data-astro-cid-5m5kdkxc]{max-width:var(--max-width,1440px);justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding:.32rem 1.15rem;display:flex}.demo-dock__left[data-astro-cid-5m5kdkxc]{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.demo-dock__badge[data-astro-cid-5m5kdkxc]{background:var(--color-rose,#c9897a);color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .52rem;font-size:.58rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #c9897a59}.demo-dock__sparkle[data-astro-cid-5m5kdkxc]{font-size:.68rem;line-height:1}.demo-dock__turnaround[data-astro-cid-5m5kdkxc]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#d4af3729;border:1px solid #d4af3773;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .58rem;font-size:.58rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 0 14px #d4af3733;color:#f7e6b8!important;text-decoration:none!important}.demo-dock__turnaround[data-astro-cid-5m5kdkxc]:hover{background:#d4af374d;border-color:gold;transform:translateY(-1px);box-shadow:0 0 18px #d4af3773;color:#fff!important}.demo-dock__bolt[data-astro-cid-5m5kdkxc]{color:gold;font-size:.68rem;line-height:1}.demo-dock__turnaround-short[data-astro-cid-5m5kdkxc]{display:none}.demo-dock__center[data-astro-cid-5m5kdkxc]{flex:1;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:flex}.demo-dock__palette-label[data-astro-cid-5m5kdkxc]{letter-spacing:.12em;text-transform:uppercase;color:#a09a94;user-select:none;flex-shrink:0;font-size:.6rem;font-weight:600}.demo-dock__themes-wrap[data-astro-cid-5m5kdkxc]{align-items:center;gap:.2rem;min-width:0;max-width:100%;display:flex;position:relative}.demo-theme-scroll-btn[data-astro-cid-5m5kdkxc]{color:#d8d3cd;cursor:pointer;user-select:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.95rem;line-height:1;transition:all .2s;display:inline-flex}.demo-theme-scroll-btn[data-astro-cid-5m5kdkxc]:hover{color:#fff;background:#ffffff38;border-color:#ffffff61;transform:scale(1.08)}.demo-theme-scroll-btn[data-astro-cid-5m5kdkxc].is-disabled{opacity:.22;cursor:default;pointer-events:none;transform:none}.demo-dock__themes[data-astro-cid-5m5kdkxc]{scrollbar-width:thin;scrollbar-color:#fff3 transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:center;gap:.22rem;padding:.1rem 0;display:flex;overflow-x:auto}.demo-dock__themes[data-astro-cid-5m5kdkxc]::-webkit-scrollbar{height:3px}.demo-dock__themes[data-astro-cid-5m5kdkxc]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.demo-dock__themes[data-astro-cid-5m5kdkxc]::-webkit-scrollbar-track{background:0 0}.demo-theme-btn[data-astro-cid-5m5kdkxc]{color:#d8d3cd;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.16rem .44rem;font-size:.61rem;font-weight:500;transition:all .2s;display:flex}.demo-theme-btn[data-astro-cid-5m5kdkxc]:hover{color:#fff;background:#ffffff1f}.demo-theme-btn[data-astro-cid-5m5kdkxc].active{color:#fff;background:#ffffff2e;border-color:#ffffff59;font-weight:600;box-shadow:0 0 10px #ffffff26}.demo-theme-btn__dot[data-astro-cid-5m5kdkxc]{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 5px #0006}.demo-dock__right[data-astro-cid-5m5kdkxc]{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.demo-dock__tool-btn[data-astro-cid-5m5kdkxc]{color:#ded7d2;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.26rem;padding:.18rem .48rem;font-family:inherit;font-size:.58rem;transition:all .2s;display:flex}.demo-dock__tool-btn[data-astro-cid-5m5kdkxc]:hover{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.demo-dock__tool-btn--minimize[data-astro-cid-5m5kdkxc]{justify-content:center;width:22px;height:22px;padding:0;font-size:.95rem;line-height:1}.demo-reopen-pill[data-astro-cid-5m5kdkxc]{z-index:105;-webkit-backdrop-filter:blur(16px);color:#f7e6b8;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#120e0df0;border:1px solid #d4af3773;align-items:center;gap:.45rem;font-size:.62rem;font-weight:600;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .25s,box-shadow .25s;display:flex;position:fixed;top:auto;bottom:1.25rem;right:1.5rem;box-shadow:0 4px 22px #00000073;box-sizing:border-box!important;border-radius:999px!important;height:34px!important;max-height:34px!important;padding:0 .85rem!important}.demo-reopen-pill--top[data-astro-cid-5m5kdkxc]{top:.75rem!important;bottom:auto!important;right:5.5rem!important}.demo-reopen-pill--bottom[data-astro-cid-5m5kdkxc]{top:auto!important;bottom:1.25rem!important;right:1.5rem!important}.demo-reopen-pill[data-astro-cid-5m5kdkxc].visible{opacity:1;pointer-events:auto}.demo-reopen-pill[data-astro-cid-5m5kdkxc]:hover{background:#1c1614fa;border-color:gold;transform:scale(1.04);box-shadow:0 4px 28px #d4af3773}.demo-reopen__sparkle[data-astro-cid-5m5kdkxc]{color:var(--color-rose,#c9897a)}.demo-reopen__text--desktop[data-astro-cid-5m5kdkxc]{display:inline}.demo-reopen__text--mobile[data-astro-cid-5m5kdkxc]{display:none}.demo-reopen__palette-dot[data-astro-cid-5m5kdkxc]{background-color:var(--color-rose,#c9897a);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #0006}.demo-reopen__arrow[data-astro-cid-5m5kdkxc]{color:gold;font-size:.7rem}@media (width<=1024px){.demo-dock__inner[data-astro-cid-5m5kdkxc]{flex-wrap:wrap;gap:.45rem;padding:.32rem 1rem}.demo-dock__center[data-astro-cid-5m5kdkxc]{border-top:1px solid #ffffff14;flex:100%;order:3;justify-content:center;width:100%;padding-top:.18rem}.demo-dock__themes-wrap[data-astro-cid-5m5kdkxc]{max-width:100%}}@media (width<=768px){.demo-dock__turnaround-full[data-astro-cid-5m5kdkxc]{display:none}.demo-dock__turnaround-short[data-astro-cid-5m5kdkxc]{display:inline}}@media (width<=600px){.demo-dock__inner[data-astro-cid-5m5kdkxc]{padding:.3rem .75rem}.demo-dock__turnaround[data-astro-cid-5m5kdkxc],.demo-dock__badge[data-astro-cid-5m5kdkxc]{padding:.15rem .42rem;font-size:.54rem}.demo-dock__tool-text[data-astro-cid-5m5kdkxc],.demo-theme-scroll-btn[data-astro-cid-5m5kdkxc]{display:none}.demo-reopen-pill[data-astro-cid-5m5kdkxc],.demo-reopen-pill--top[data-astro-cid-5m5kdkxc],.demo-reopen-pill--bottom[data-astro-cid-5m5kdkxc]{top:auto!important;bottom:max(1.25rem, calc(1rem + env(safe-area-inset-bottom)))!important;border-radius:999px!important;height:32px!important;max-height:32px!important;padding:0 .65rem!important;font-size:.58rem!important;right:.85rem!important}.demo-reopen__text--desktop[data-astro-cid-5m5kdkxc]{display:none}.demo-reopen__text--mobile[data-astro-cid-5m5kdkxc]{display:inline}}:root{--demo-top-height:0px;--demo-bottom-height:0px}:root.has-demo-dock-top.age-verified{--demo-top-height:40px;--demo-bottom-height:0px}:root.has-demo-dock-bottom.age-verified{--demo-top-height:0px;--demo-bottom-height:42px}@media (width<=1024px){:root.has-demo-dock-top.age-verified{--demo-top-height:68px}:root.has-demo-dock-bottom.age-verified{--demo-bottom-height:68px}}@media (width<=600px){:root.has-demo-dock-top.age-verified{--demo-top-height:66px}:root.has-demo-dock-bottom.age-verified{--demo-bottom-height:66px}}.nav{top:var(--demo-top-height,0px);z-index:100;background:var(--color-nav-bg);backdrop-filter:blur(12px);padding:0;transition:top .35s cubic-bezier(.25,.46,.45,.94),background .4s,box-shadow .4s;position:fixed;left:0;right:0;box-shadow:0 2px 24px #3a2e2a0f}.nav.scrolled,.nav.menu-open,.nav.nav--subpage{background:var(--color-nav-bg);backdrop-filter:blur(12px);box-shadow:0 2px 30px #3a2e2a14}.main--subpage{padding-top:calc(118px + var(--demo-top-height,0px));transition:padding-top .35s}body{padding-bottom:var(--demo-bottom-height,0px);transition:padding-bottom .35s}.nav__inner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:.85rem 2rem .65rem;transition:padding .3s;display:flex}.nav.scrolled .nav__inner,.nav.menu-open .nav__inner,.nav.nav--subpage .nav__inner{padding:.65rem 2rem}.nav__contacts-row{background:#3a2e2a05;border-top:1px solid #e0cdc759;padding:.35rem 0}.nav__contacts-inner{max-width:var(--max-width);justify-content:center;align-items:center;margin:0 auto;padding:0 2rem;display:flex}.nav__logo{align-items:center;text-decoration:none;display:flex}.nav__logo-img{filter:drop-shadow(0 2px 8px #c9897a40);width:auto;height:46px;transition:transform .35s,filter .35s;display:block}.nav.scrolled .nav__logo-img,.nav.nav--subpage .nav__logo-img{height:40px}.nav__logo:hover .nav__logo-img{transform:scale(1.03)}.nav__links{align-items:center;gap:2.2rem;display:flex}.nav__link{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);font-size:.7rem;font-weight:500;transition:color .3s;position:relative}.nav__link:after{content:"";background:var(--color-rose);width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.nav__link:hover,.nav__link.active{color:var(--color-rose)}.nav__link:hover:after,.nav__link.active:after{width:100%}.nav__cta{border:1px solid var(--color-rose);text-align:center;justify-content:center;align-items:center;padding:.55rem 1.4rem;transition:all .25s;display:inline-flex;color:var(--color-rose)!important}.nav__cta:hover,.nav__cta.active{background:var(--color-rose);color:#fff!important}.nav__cta:after{display:none}.nav__quick-exit{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:.35rem;padding:.42rem .85rem;font-size:.62rem;font-weight:600;display:inline-flex}.nav__quick-exit:hover{color:#fff;background:#8b2635;border-color:#8b2635}.nav__mobile-actions{align-items:center;gap:.6rem;display:none}.nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav__burger span{background:var(--color-text);width:24px;height:1.5px;transition:var(--transition);display:block}.nav__mobile-contacts-wrap{display:none}.footer{background:var(--color-footer-bg,#3a2e2a);color:var(--color-blush);text-align:center;padding:3.5rem 0 2.5rem}.footer__logo{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer__logo-img{filter:drop-shadow(0 2px 10px #c9897a59);width:auto;height:54px;margin:0 auto .5rem;transition:transform .35s,filter .35s;display:block}.footer__logo:hover .footer__logo-img{transform:scale(1.03)}.footer__tagline{letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.8rem;font-size:.7rem}.footer__actions{margin-top:.5rem;margin-bottom:.2rem}.footer__quick-exit{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-rose-light);transition:var(--transition);cursor:pointer;background:#c9897a1a;border:1px solid #c9897a59;border-radius:20px;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:.65rem;font-weight:500;display:inline-flex}.footer__quick-exit:hover{color:#fff;background:#8b2635;border-color:#8b2635;transform:translateY(-1px)}.footer__legal{color:var(--color-text-muted);opacity:.85;max-width:620px;margin:0 auto .6rem;font-size:.68rem;line-height:1.6}.footer__copy{color:var(--color-text-muted);letter-spacing:.05em;font-size:.72rem}@media (width<=768px){.nav,.nav.scrolled,.nav.menu-open,.nav.nav--subpage{padding:0}.nav__inner{padding:.75rem 1.25rem}.nav.scrolled .nav__inner,.nav.menu-open .nav__inner,.nav.nav--subpage .nav__inner{padding:.65rem 1.25rem}.main--subpage{padding-top:calc(74px + var(--demo-top-height,0px))}.nav__contacts-row,.nav__quick-exit--desktop{display:none}.nav__mobile-actions{display:flex}.nav__quick-exit--mobile{padding:.38rem .65rem;font-size:.58rem}.nav__burger{display:flex}.nav__links{top:calc(58px + var(--demo-top-height,0px));max-height:calc(100vh - 58px - var(--demo-top-height,0px) - var(--demo-bottom-height,0px));background:var(--color-nav-bg);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);flex-direction:column;gap:1.5rem;padding:2rem;display:none;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #3a2e2a1f}.nav__links.open{display:flex}.nav__link{font-size:.8rem;color:var(--color-text)!important}.nav__mobile-contacts-wrap{border-top:1px solid var(--color-border);width:100%;margin-top:.4rem;padding-top:1.2rem;display:block}.nav__mobile-contacts{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:.2rem 0!important;overflow:hidden!important}.nav__mobile-contacts .contacts-bar__btn{width:42px!important;height:42px!important}.nav__mobile-contacts .contacts-bar__list{justify-content:center!important;gap:1.1rem!important}.nav__mobile-contacts .contacts-bar__tooltip{display:none!important}}
