body.ocs-design{--ocs-ink:#1d1d1f;--ocs-ink-2:#3a3a3c;--ocs-muted:#6e6e73;--ocs-line:#e5e5ea;--ocs-cream:#f8f5f0;--ocs-cream-2:#f2ece3;--ocs-card:#1a1a1a;--ocs-black:#0a0a0a;--ocs-gold:#c69c6d;--ocs-gold-light:#e8b788;--ocs-gold-dark:#9a7447;--ocs-gutter:clamp(16px, 4.4vw, 64px);--ocs-max:1312px;--ocs-radius:14px;--ocs-section-gap:clamp(64px, 8vw, 112px)}.ocs-design :where(#brx-content .ocs-scope) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure){margin:0;padding:0}.ocs-design :where(#brx-content .ocs-scope) :where(ul,ol){list-style:none}.ocs-design #brx-content :where(.ocs-scope) a:focus-visible,.ocs-design #brx-content :where(.ocs-scope) button:focus-visible{outline:2px solid var(--ocs-gold);outline-offset:3px}.ocs-design .ocs-scope .brxe-icon{font-size:inherit;line-height:1}.ocs-wrap{width:100%;max-width:calc(var(--ocs-max) + 2 * var(--ocs-gutter));margin-left:auto;margin-right:auto;padding-left:var(--ocs-gutter);padding-right:var(--ocs-gutter)}.ocs-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.2px;line-height:1.3;text-transform:uppercase;color:var(--ocs-gold-dark)}.ocs-h2{font-size:clamp(32px, 3.4vw, 48px);font-weight:800;line-height:1.12;letter-spacing:-1.2px;color:var(--ocs-ink)}.ocs-lead{font-size:clamp(17px, 1.4vw, 19px);line-height:1.6;color:var(--ocs-muted)}.ocs-design .ocs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:13px 24px;border:0;border-radius:8px;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s,color 0.2s,box-shadow 0.2s,transform 0.2s}.ocs-design .ocs-btn i,.ocs-design .ocs-btn svg{font-size:14px;transition:transform 0.2s}.ocs-design .ocs-btn:hover i,.ocs-design .ocs-btn:hover svg{transform:translateX(3px)}.ocs-design .ocs-btn--gold{background:var(--ocs-gold);color:#1a1a1a}.ocs-design .ocs-btn--gold:hover{background:var(--ocs-gold-light);color:#1a1a1a}.ocs-design .ocs-btn--dark{background:var(--ocs-card);color:var(--ocs-gold)}.ocs-design .ocs-btn--dark:hover{background:#000;color:var(--ocs-gold-light)}.ocs-design .ocs-btn--ghost{background:rgb(255 255 255 / .08);box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .4);color:#fff}.ocs-design .ocs-btn--ghost:hover{background:rgb(255 255 255 / .16);color:#fff}.ocs-design .ocs-btn--outline{background:#fff0;box-shadow:inset 0 0 0 1.5px var(--ocs-ink);color:var(--ocs-ink)}.ocs-design .ocs-btn--outline:hover{background:var(--ocs-ink);color:#fff}.ocs-design .ocs-btn--light{background:rgb(255 255 255 / .7);box-shadow:inset 0 0 0 1px rgb(29 29 31 / .15);color:var(--ocs-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ocs-design .ocs-btn--light:hover{background:#fff;color:var(--ocs-ink)}.ocs-design .ocs-btn--link{min-height:44px;padding:0;background:none;color:var(--ocs-ink)}.ocs-design .ocs-btn--link:hover{color:var(--ocs-gold-dark)}html.ocs-motion .ocs-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.8s cubic-bezier(.2,.7,.2,1),transform 0.8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ocs-delay,0s)}html.ocs-motion .ocs-reveal.is-in{opacity:1;transform:none}html.ocs-motion .ocs-stagger>*{opacity:0;transform:translateY(20px);transition:opacity 0.7s cubic-bezier(.2,.7,.2,1),transform 0.7s cubic-bezier(.2,.7,.2,1)}html.ocs-motion .ocs-stagger.is-in>*{opacity:1;transform:none}.ocs-progress{position:fixed;top:0;left:0;z-index:10000;width:100%;height:2px;background:var(--ocs-gold);transform:scaleX(var(--ocs-progress,0));transform-origin:0 50%;pointer-events:none}@media (prefers-reduced-motion:reduce){html.ocs-motion .ocs-reveal,html.ocs-motion .ocs-stagger>*{opacity:1;transform:none;transition:none}.ocs-progress{display:none}}@media (max-width:767px){.ocs-eyebrow{font-size:11px}.ocs-design .ocs-btn{padding:13px 20px}.ocs-design .ocs-btn--link{padding:0}}.ocs-faq-band{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px, 5vw, 96px);padding-top:var(--ocs-section-gap);padding-bottom:var(--ocs-section-gap)}.ocs-faq__head{display:flex;flex-direction:column;gap:12px;align-self:start}.ocs-faq__list{border-top:1px solid var(--ocs-line)}.ocs-faq__item{border-bottom:1px solid var(--ocs-line)}.ocs-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none}.ocs-faq__q::-webkit-details-marker{display:none}.ocs-faq__q::after{content:'+';flex:none;font-size:28px;font-weight:300;line-height:1;color:var(--ocs-gold-dark);transition:transform 0.2s ease}.ocs-faq__item[open]>.ocs-faq__q::after{transform:rotate(45deg)}.ocs-faq__q:focus-visible{outline:2px solid var(--ocs-gold);outline-offset:3px}.ocs-design #brx-content .ocs-scope .ocs-faq__q-text{font-size:clamp(18px, 1.5vw, 21px);font-weight:600;line-height:1.35;letter-spacing:-.2px;color:var(--ocs-ink)}.ocs-design #brx-content .ocs-scope .ocs-faq__a{max-width:68ch;padding-bottom:24px;font-size:17px;line-height:1.65;color:var(--ocs-ink-2)}.ocs-faq__a a{color:var(--ocs-gold-dark);text-decoration:underline;text-underline-offset:2px}@media (max-width:860px){.ocs-faq-band{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.ocs-faq__q::after{transition:none}}