:root{--rq-white:#FFF7F7;--rq-surface:#FFFFFF;--rq-mist:#EDE4EA;--rq-mauve:#6E5F70;--rq-plum:#2E2530;--rq-body:#4A3F4D;--rq-rose:#B9506A;--rq-rose-hover:#A8445E;--rq-rose-active:#8F364E;--rq-quartz:#F4C7CF;--rq-quartz-dark:#EDB3BF;--rq-gold:#E3C28A;--rq-gold-deep:#C9A05A;--rq-tint:#FBE6EA;--rq-border:#EFD4D9;--rq-border-focus:#D8B4BC;--rq-numeral:#C7667C;--bs-body-bg:var(--rq-white);--bs-body-color:var(--rq-body);--bs-body-font-family:'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--bs-body-font-size:1.0625rem;--bs-body-line-height:1.65;--bs-heading-color:var(--rq-plum);--bs-primary:var(--rq-rose);--bs-primary-rgb:185,80,106;--bs-secondary:var(--rq-quartz);--bs-secondary-rgb:244,199,207;--bs-warning:var(--rq-gold);--bs-warning-rgb:227,194,138;--bs-light:var(--rq-white);--bs-light-rgb:255,247,247;--bs-dark:var(--rq-plum);--bs-dark-rgb:46,37,48;--bs-link-color:var(--rq-rose-hover);--bs-link-hover-color:var(--rq-rose-active);--bs-border-color:var(--rq-border);--bs-card-bg:var(--rq-surface);--bs-border-radius:1rem;--bs-border-radius-sm:0.5rem;--bs-border-radius-lg:1.75rem;--bs-border-radius-pill:999px;--bs-focus-ring-color:rgba(185,80,106,0.28);--rq-font-display:'Playfair Display',Georgia,'Times New Roman',serif;--rq-font-sans:'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--rq-blush:linear-gradient(110deg,#FFF7F7 0%,#F4C7CF 56%,#E8C898 120%);--rq-blush-soft:linear-gradient(180deg,#FBE6EA 0%,#FFF7F7 100%);--rq-glow:radial-gradient(circle at 8% 0%,rgba(185,80,106,0.12),rgba(185,80,106,0) 55%);--rq-radial-quartz:radial-gradient(circle,rgba(244,199,207,0.65) 0%,rgba(244,199,207,0) 70%);--shadow-soft:0 2px 4px rgba(46,37,48,0.04),0 12px 30px -12px rgba(46,37,48,0.1);--shadow-lift:0 20px 40px -20px rgba(185,80,106,0.28);--shadow-rose:0 0 0 1px rgba(244,199,207,0.95),0 14px 30px -18px rgba(185,80,106,0.35);--shadow-inset:inset 0 1px 2px rgba(46,37,48,0.06);--shadow-sm:0 2px 8px rgba(46,37,48,0.06);--rq-ease:cubic-bezier(0.22,0.61,0.36,1);--rq-transition-fast:220ms var(--rq-ease);--rq-transition-base:320ms var(--rq-ease);--rq-transition-slow:600ms var(--rq-ease);--header-h:120px;--header-topbar-h:38px;--swiper-theme-color:#B9506A;--swiper-pagination-color:#B9506A;--swiper-navigation-color:#2E2530;--swiper-pagination-bullet-inactive-color:#EFD4D9;--swiper-pagination-bullet-inactive-opacity:0.8;--swiper-pagination-bullet-size:10px}