.exp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(40,47%,93%,.93);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0 5%;display:flex;align-items:center;height:66px;border-bottom:1px solid rgba(61,43,31,.08)}.exp-nav-logo{font-family:var(--font-body);font-weight:500;font-size:18px;letter-spacing:-.3px;color:var(--brown);text-decoration:none;white-space:nowrap;padding:12px 0}.exp-section{padding:clamp(52px,8vw,80px) 5%}.exp-inner{max-width:720px;margin:0 auto}.exp-section-light{background:var(--warm-white);border-top:1px solid var(--cream-deep);border-bottom:1px solid var(--cream-deep)}.exp-section-deep{background:var(--cream-deep)}.exp-h1{font-size:clamp(34px,4vw,54px);line-height:1.15}.exp-h1,.exp-h2{font-family:var(--font-display);font-weight:600;color:var(--brown);margin-bottom:20px}.exp-h2{font-size:clamp(26px,3vw,38px);line-height:1.25}.exp-lead{margin-bottom:36px}.exp-lead,.exp-text p{font-size:16px;color:var(--brown-mid);line-height:1.75}.exp-text p+p{margin-top:16px}.exp-signup{text-align:center}.exp-signup .exp-lead{max-width:560px;margin-left:auto;margin-right:auto}.exp-faq-item{border-bottom:1px solid var(--cream-deep)}.exp-faq-h3{margin:0}.exp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;margin:0;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-body)}.exp-faq-qtext{font-size:16px;font-weight:500;color:var(--brown);line-height:1.45;transition:color .2s}.exp-faq-q:hover .exp-faq-qtext{color:var(--brown-mid)}.exp-faq-q:focus-visible{outline:2px solid var(--brown);outline-offset:3px;border-radius:6px}.exp-faq-chevron{flex-shrink:0;color:var(--brown-mid);transition:transform .3s ease}.exp-faq-chevron.is-open{transform:rotate(180deg)}.exp-faq-panel{display:grid;transition:grid-template-rows .3s ease}.exp-faq-panel-inner{overflow:hidden;min-height:0;transition:visibility .3s}.exp-faq-a{font-size:15px;color:var(--brown-mid);line-height:1.75;margin:0;padding-bottom:24px}.exp-faq-a a{color:var(--brown-mid);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.exp-faq-chevron,.exp-faq-panel,.exp-faq-panel-inner,.exp-faq-qtext{transition:none}}.exp-footer{padding:24px 5%;border-top:1px solid var(--cream-deep);justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;font-size:13px;color:var(--text-muted)}.exp-footer,.exp-footer-links{display:flex;align-items:center;flex-wrap:wrap}.exp-footer-links{gap:18px}.exp-footer-links a{color:var(--text-muted);text-decoration:none;font-size:13px;padding:12px 0}@media (max-width:900px){.bb-form-row{grid-template-columns:1fr!important}}