@keyframes FAQ-module__uDLo1a__faqFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.FAQ-module__uDLo1a__animIn1{animation:.7s cubic-bezier(.16,1,.3,1) .1s both FAQ-module__uDLo1a__faqFadeUp}.FAQ-module__uDLo1a__animIn2{animation:.7s cubic-bezier(.16,1,.3,1) .3s both FAQ-module__uDLo1a__faqFadeUp}.FAQ-module__uDLo1a__animIn3{animation:.7s cubic-bezier(.16,1,.3,1) .5s both FAQ-module__uDLo1a__faqFadeUp}.FAQ-module__uDLo1a__animIn4{animation:.7s cubic-bezier(.16,1,.3,1) .7s both FAQ-module__uDLo1a__faqFadeUp}.FAQ-module__uDLo1a__hero{background:var(--color-deep-black);justify-content:center;align-items:center;width:100%;height:70vh;min-height:500px;padding-top:72px;display:flex;position:relative;overflow:hidden}.FAQ-module__uDLo1a__heroGrid{pointer-events:none;background-image:linear-gradient(#b08d570d 1px,#0000 1px),linear-gradient(90deg,#b08d570d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.FAQ-module__uDLo1a__cornerTL{pointer-events:none;border-top:1px solid #b08d5733;border-left:1px solid #b08d5733;width:80px;height:80px;animation:.6s .2s both FAQ-module__uDLo1a__faqFadeUp;position:absolute;top:100px;left:48px}.FAQ-module__uDLo1a__cornerBR{pointer-events:none;border-bottom:1px solid #b08d5733;border-right:1px solid #b08d5733;width:80px;height:80px;animation:.6s .3s both FAQ-module__uDLo1a__faqFadeUp;position:absolute;bottom:48px;right:48px}@keyframes FAQ-module__uDLo1a__floatQ1{0%,to{opacity:.5;transform:translateY(0)rotate(-6deg)}50%{opacity:.9;transform:translateY(-20px)rotate(6deg)}}@keyframes FAQ-module__uDLo1a__floatQ2{0%,to{opacity:.4;transform:translateY(0)rotate(4deg)}50%{opacity:.8;transform:translateY(-14px)rotate(-4deg)}}@keyframes FAQ-module__uDLo1a__floatQ3{0%,to{opacity:.35;transform:translateY(0)rotate(-3deg)}50%{opacity:.7;transform:translateY(-18px)rotate(3deg)}}.FAQ-module__uDLo1a__fq1{font-family:var(--font-display);color:#b08d5780;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4rem;font-weight:700;animation:5s ease-in-out infinite FAQ-module__uDLo1a__floatQ1;position:absolute;top:28%;left:7%}.FAQ-module__uDLo1a__fq2{font-family:var(--font-display);color:#b08d5766;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2rem;font-weight:700;animation:7s ease-in-out 1s infinite FAQ-module__uDLo1a__floatQ2;position:absolute;top:42%;right:6%}.FAQ-module__uDLo1a__fq3{font-family:var(--font-display);color:#b08d5759;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.2rem;font-weight:700;animation:6s ease-in-out 2s infinite FAQ-module__uDLo1a__floatQ3;position:absolute;top:20%;right:20%}.FAQ-module__uDLo1a__fq4{font-family:var(--font-display);color:#b08d574d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.1rem;font-weight:700;animation:8s ease-in-out .5s infinite FAQ-module__uDLo1a__floatQ1;position:absolute;bottom:30%;left:5%}.FAQ-module__uDLo1a__fq5{font-family:var(--font-display);color:#b08d5766;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.8rem;font-weight:700;animation:9s ease-in-out 1.5s infinite FAQ-module__uDLo1a__floatQ2;position:absolute;bottom:22%;right:12%}.FAQ-module__uDLo1a__fq6{font-family:var(--font-display);color:#b08d574d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:700;animation:7s ease-in-out .3s infinite FAQ-module__uDLo1a__floatQ3;position:absolute;top:60%;left:18%}.FAQ-module__uDLo1a__heroInner{z-index:10;align-items:center;gap:var(--space-xl);text-align:center;padding:0 var(--space-2xl);flex-direction:column;max-width:700px;display:flex;position:relative}.FAQ-module__uDLo1a__heroLabelRow{align-items:center;gap:var(--space-md);display:flex}.FAQ-module__uDLo1a__heroLabelLine{background:var(--color-brass);opacity:.6;width:24px;height:1px;display:block}.FAQ-module__uDLo1a__heroLabel{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass);font-size:.62rem;font-weight:600}.FAQ-module__uDLo1a__heroHeadline{font-family:var(--font-display);color:var(--color-limestone);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.05}.FAQ-module__uDLo1a__heroAccent{color:var(--color-brass)}.FAQ-module__uDLo1a__heroSub{font-family:var(--font-body);color:var(--color-warm-stone);max-width:480px;font-size:1rem;line-height:1.7}.FAQ-module__uDLo1a__heroCtaPrimary{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-deep-black);background:var(--color-brass);border-radius:var(--radius-md);margin-top:var(--space-sm);padding:14px 28px;font-size:.78rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.FAQ-module__uDLo1a__heroCtaPrimary:hover{background:var(--color-light-brass);transform:translateY(-2px);box-shadow:0 0 24px #b08d5740}.FAQ-module__uDLo1a__scroll{align-items:center;gap:var(--space-sm);z-index:10;flex-direction:column;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.FAQ-module__uDLo1a__scrollText{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-titanium);font-size:.6rem}.FAQ-module__uDLo1a__scrollLine{background:linear-gradient(to bottom, var(--color-titanium), transparent);width:1px;height:36px;animation:2s ease-in-out infinite FAQ-module__uDLo1a__scrollPulse;display:block}@keyframes FAQ-module__uDLo1a__scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.FAQ-module__uDLo1a__section{background:var(--color-deep-black);padding:var(--space-4xl) var(--space-2xl);border-top:1px solid #b08d571a;position:relative;overflow:hidden}.FAQ-module__uDLo1a__gridBg{pointer-events:none;background-image:linear-gradient(#b08d5708 1px,#0000 1px),linear-gradient(90deg,#b08d5708 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.FAQ-module__uDLo1a__inner{max-width:var(--max-width);z-index:1;gap:var(--space-4xl);flex-direction:column;margin:0 auto;display:flex;position:relative}.FAQ-module__uDLo1a__content{gap:var(--space-3xl);grid-template-columns:220px 1fr;align-items:start;display:grid}.FAQ-module__uDLo1a__sidebar{gap:var(--space-lg);flex-direction:column;display:flex;position:sticky;top:100px}.FAQ-module__uDLo1a__sidebarLabel{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-titanium);font-size:.62rem;font-weight:600}.FAQ-module__uDLo1a__categories{gap:var(--space-xs);flex-direction:column;display:flex}.FAQ-module__uDLo1a__category{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;transition:background .2s,border-color .2s;display:flex}.FAQ-module__uDLo1a__category:hover{background:#b08d570d;border-color:#b08d5726}.FAQ-module__uDLo1a__categoryActive{background:#b08d5714;border-color:#b08d5740}.FAQ-module__uDLo1a__categoryLabel{font-family:var(--font-display);color:var(--color-warm-stone);font-size:.85rem;font-weight:500;transition:color .2s}.FAQ-module__uDLo1a__categoryActive .FAQ-module__uDLo1a__categoryLabel{color:var(--color-limestone)}.FAQ-module__uDLo1a__categoryCount{font-family:var(--font-display);color:var(--color-titanium);border-radius:var(--radius-sm);background:#3a3a4080;padding:2px 7px;font-size:.65rem}.FAQ-module__uDLo1a__categoryActive .FAQ-module__uDLo1a__categoryCount{color:var(--color-brass);background:#b08d5733}.FAQ-module__uDLo1a__sidebarCta{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-md);margin-top:var(--space-lg);border:1px solid #3a3a4066;flex-direction:column;display:flex}.FAQ-module__uDLo1a__sidebarCtaText{font-family:var(--font-body);color:var(--color-warm-stone);font-size:.82rem}.FAQ-module__uDLo1a__sidebarCtaLink{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-brass);font-size:.72rem;font-weight:600;transition:letter-spacing .2s}.FAQ-module__uDLo1a__sidebarCtaLink:hover{letter-spacing:.12em}.FAQ-module__uDLo1a__accordion{flex-direction:column;gap:0;display:flex}.FAQ-module__uDLo1a__item{border-bottom:1px solid #3a3a4066;transition:background .2s}.FAQ-module__uDLo1a__item:first-child{border-top:1px solid #3a3a4066}.FAQ-module__uDLo1a__itemOpen{background:#b08d5705}.FAQ-module__uDLo1a__question{justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;padding:var(--space-xl) 0;cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.FAQ-module__uDLo1a__questionText{font-family:var(--font-display);color:var(--color-limestone);font-size:1rem;font-weight:500;line-height:1.4;transition:color .2s}.FAQ-module__uDLo1a__item:hover .FAQ-module__uDLo1a__questionText,.FAQ-module__uDLo1a__itemOpen .FAQ-module__uDLo1a__questionText{color:var(--color-brass)}.FAQ-module__uDLo1a__questionIcon{font-family:var(--font-display);color:var(--color-brass);text-align:center;flex-shrink:0;width:24px;font-size:1.4rem;font-weight:300;line-height:1}.FAQ-module__uDLo1a__answer{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.FAQ-module__uDLo1a__answerOpen{max-height:600px}.FAQ-module__uDLo1a__answerText{font-family:var(--font-body);color:var(--color-warm-stone);padding-bottom:var(--space-xl);padding-right:var(--space-3xl);font-size:.95rem;line-height:1.85}.FAQ-module__uDLo1a__bottom{justify-content:space-between;align-items:center;gap:var(--space-2xl);padding:var(--space-2xl);border-radius:var(--radius-lg);background:#b08d5705;border:1px solid #b08d571f;display:flex}.FAQ-module__uDLo1a__bottomLeft{gap:var(--space-sm);flex-direction:column;display:flex}.FAQ-module__uDLo1a__bottomTitle{font-family:var(--font-display);color:var(--color-limestone);letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.FAQ-module__uDLo1a__bottomDesc{font-family:var(--font-body);color:var(--color-warm-stone);font-size:.9rem;line-height:1.6}.FAQ-module__uDLo1a__bottomCtas{gap:var(--space-md);flex-shrink:0;display:flex}.FAQ-module__uDLo1a__ctaPrimary{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-deep-black);background:var(--color-brass);border-radius:var(--radius-md);white-space:nowrap;padding:13px 24px;font-size:.75rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.FAQ-module__uDLo1a__ctaPrimary:hover{background:var(--color-light-brass);transform:translateY(-2px);box-shadow:0 0 24px #b08d5733}.FAQ-module__uDLo1a__ctaSecondary{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-warm-stone);border-radius:var(--radius-md);white-space:nowrap;border:1px solid #a09d9833;padding:13px 24px;font-size:.75rem;font-weight:600;transition:color .2s,border-color .2s}.FAQ-module__uDLo1a__ctaSecondary:hover{color:var(--color-limestone);border-color:#f2f0eb4d}@media (max-width:900px){.FAQ-module__uDLo1a__content{grid-template-columns:1fr}.FAQ-module__uDLo1a__sidebar{position:static}.FAQ-module__uDLo1a__categories{flex-flow:wrap}.FAQ-module__uDLo1a__bottom{flex-direction:column;align-items:flex-start}.FAQ-module__uDLo1a__cornerTL,.FAQ-module__uDLo1a__cornerBR,.FAQ-module__uDLo1a__fq1,.FAQ-module__uDLo1a__fq4,.FAQ-module__uDLo1a__fq6{display:none}}
