.FAQ_section__piTXl{padding:var(--space-4xl) 0}.FAQ_header__2RTtK{text-align:center;margin-bottom:var(--space-3xl)}.FAQ_title__WGAvX{font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3.25rem);font-weight:400;letter-spacing:.02em;line-height:1.15;color:var(--color-velvet-plum);text-transform:none}.FAQ_eyebrow__HOfP2{font-size:.6875rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:rgba(62,14,29,.52);margin-bottom:.75rem}.FAQ_list__vHS_s{max-width:720px;margin:0 auto}.FAQ_item__odwai{border-bottom:1px solid var(--color-pink-mist)}.FAQ_question__bozv8{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) 0;font-family:var(--font-display);font-size:var(--text-lg);text-align:left;color:var(--color-obsidian);transition:color .28s ease}.FAQ_question__bozv8:hover{color:var(--color-plum)}.FAQ_questionText__97N0E{flex:1;min-width:0}.FAQ_iconBtn__0xg5i{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;color:var(--color-plum)}.FAQ_iconBar__L7FrE{position:absolute;top:50%;left:50%;width:.75rem;height:1.5px;margin-top:-.75px;margin-left:-.375rem;background:currentColor;border-radius:1px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease}.FAQ_iconBar__L7FrE:last-child{transform:rotate(90deg)}.FAQ_iconBtnOpen__ydx2H .FAQ_iconBar__L7FrE:last-child{transform:rotate(0deg);opacity:0}.FAQ_answerWrap__q1fl6{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1)}.FAQ_answerWrapOpen__iXlKJ{grid-template-rows:1fr}.FAQ_answerInner__LXGFV{overflow:hidden;min-height:0}.FAQ_answer__wq4Jq{margin:0;padding-bottom:var(--space-lg);font-size:var(--text-base);line-height:1.7;color:#555;opacity:0;transform:translateY(-6px);transition:opacity .38s cubic-bezier(.22,1,.36,1) .04s,transform .38s cubic-bezier(.22,1,.36,1) .04s}.FAQ_answerWrapOpen__iXlKJ .FAQ_answer__wq4Jq{opacity:1;transform:translateY(0)}.FAQ_sectionPage__UCqYd{position:relative;overflow:hidden;margin-top:0;padding:clamp(3rem,7vw,5rem) 0 clamp(3.25rem,7vw,4.75rem);background:var(--color-velvet-plum,#3e0e1d);color:var(--color-champagne)}.FAQ_sectionFullPage__QBs8w{flex:1;padding-top:clamp(3rem,7vw,4.5rem);padding-bottom:clamp(3rem,7vw,4.5rem)}.FAQ_sectionBg__5TTHh{position:absolute;inset:0;pointer-events:none;overflow:hidden}.FAQ_inner__9OlZA{position:relative;z-index:1}.FAQ_headerPage__tA8sI{display:grid;gap:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(2.25rem,5vw,3.25rem);padding-bottom:clamp(1.5rem,3vw,2rem);border-bottom:1px solid rgba(250,243,238,.1)}@media (min-width:768px){.FAQ_headerPage__tA8sI{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem)}}.FAQ_headerCopy__VXR43{min-width:0}.FAQ_sectionPage__UCqYd .FAQ_title__WGAvX{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:400;color:var(--color-champagne);letter-spacing:.01em;line-height:1.08;text-transform:none;text-shadow:0 2px 24px rgba(0,0,0,.35)}.FAQ_sectionPage__UCqYd .FAQ_eyebrow__HOfP2{font-size:.6875rem;font-weight:600;letter-spacing:.34em;color:rgba(229,211,194,.72);margin-bottom:.875rem;text-shadow:0 1px 10px rgba(0,0,0,.35)}.FAQ_lead__IYU0D{margin:0;max-width:none;font-size:clamp(.875rem,1.7vw,1rem);line-height:1.72;color:rgba(250,243,238,.82);text-align:left;text-shadow:0 1px 12px rgba(0,0,0,.35)}.FAQ_faqGrid__6PRld{display:grid;grid-template-columns:1fr;gap:.75rem;min-width:0}@media (min-width:900px){.FAQ_faqGrid__6PRld{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.FAQ_itemPremium__ejUYI{border:1px solid rgba(250,243,238,.12);border-radius:1rem;background:rgba(255,255,255,.04);padding:0 clamp(1rem,2.5vw,1.35rem);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 4px 20px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.FAQ_itemPremium__ejUYI:hover{border-color:rgba(250,243,238,.22);background:rgba(255,255,255,.055)}.FAQ_itemPremiumOpen__JfC87{border-color:rgba(229,211,194,.38);background:rgba(255,255,255,.09);box-shadow:0 14px 40px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12)}.FAQ_questionPremium__GVdPm{padding:clamp(1rem,2.4vw,1.2rem) 0;font-family:var(--font-body);font-size:clamp(.875rem,1.8vw,.96875rem);font-weight:600;line-height:1.4;color:var(--color-champagne-light);text-shadow:0 1px 6px rgba(0,0,0,.28)}.FAQ_questionPremium__GVdPm:hover{color:#fff}.FAQ_itemPremium__ejUYI .FAQ_iconBtn__0xg5i{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(250,243,238,.22);background:rgba(255,255,255,.05);color:rgba(250,243,238,.92);transition:border-color .3s ease,background .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.FAQ_itemPremiumOpen__JfC87 .FAQ_iconBtn__0xg5i{border-color:rgba(229,211,194,.5);background:rgba(229,211,194,.14);transform:rotate(90deg)}.FAQ_answerPremium__Kbfi9{padding-bottom:clamp(1rem,2.4vw,1.25rem);color:rgba(250,243,238,.86);text-shadow:0 1px 5px rgba(0,0,0,.28);line-height:1.68;font-size:clamp(.8125rem,1.6vw,.875rem);font-weight:400}.FAQ_sectionFoot__PgF4h{display:flex;justify-content:center;margin-top:clamp(2rem,4.5vw,2.75rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(250,243,238,.1)}.FAQ_expandWrap__WUY7Z{display:flex;justify-content:center;margin-top:clamp(1.25rem,3vw,1.75rem)}.FAQ_faqCta___6tko{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-champagne);border:1px solid rgba(250,243,238,.28);border-radius:999px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.FAQ_faqCta___6tko:hover{background:rgba(255,255,255,.1);border-color:rgba(229,211,194,.55);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.2)}.FAQ_faqCtaArrow__Gbklu{display:inline-block;transition:transform .32s cubic-bezier(.22,1,.36,1)}.FAQ_faqCta___6tko:hover .FAQ_faqCtaArrow__Gbklu{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.FAQ_answerWrap__q1fl6,.FAQ_answer__wq4Jq,.FAQ_faqCtaArrow__Gbklu,.FAQ_faqCta___6tko,.FAQ_iconBar__L7FrE,.FAQ_iconBtn__0xg5i,.FAQ_itemPremium__ejUYI,.FAQ_question__bozv8{transition:none}.FAQ_answerWrapOpen__iXlKJ .FAQ_answer__wq4Jq{opacity:1;transform:none}.FAQ_itemPremiumOpen__JfC87 .FAQ_iconBtn__0xg5i{transform:none}}