.cs-page{--cs-hairline:var(--color-border);--cs-surface:var(--color-surface-1);--cs-lead:#cedaf08f;--cs-hero-lead:#e2e9f2a8;--cs-note:#cedaf08c;--cs-body:#e0e7f1b8;--cs-lh-span:1.6}.cs-section{background:var(--grad-band);width:100%;position:relative}.cs-section--cta{background:linear-gradient(180deg, var(--color-bg-page), var(--color-bg-band) 60%, var(--color-bg-page))}.cs-wrap{width:min(var(--container), calc(100% - 2 * var(--gutter)));padding:var(--section-y) var(--gutter);margin:0 auto}.cs-wrap--faq{padding-bottom:clamp(60px,7vh,90px)}.cs-wrap--cta{padding-top:clamp(50px,6vh,80px)}.cs-eyebrow{font-size:var(--text-label);letter-spacing:var(--track-eyebrow-xl);text-transform:uppercase;color:var(--color-accent-a72);margin:0}.cs-h2{font-weight:var(--fw-regular);font-size:var(--t-title-lg);line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--color-text-emphasis-2);margin:0}.cs-h2--lg{font-size:var(--t-section);line-height:var(--lh-display);letter-spacing:var(--track-display)}.cs-hl{color:var(--color-accent)}.cs-strong{font-weight:var(--fw-bold);color:var(--color-accent)}.cs-lead{font-size:var(--t-copy);line-height:var(--lh-body);color:var(--cs-lead);margin:0}.cs-head--center{align-items:center;gap:var(--space-20);margin-bottom:var(--section-head-gap);text-align:center;flex-direction:column;display:flex}.cs-head--m2{margin-bottom:clamp(48px,6vh,80px)}.cs-head__lead{font-size:var(--t-copy-lg);line-height:var(--lh-body);color:var(--cs-lead);margin:0}.cs-hero{isolation:isolate;background:radial-gradient(ellipse 62% 54% at 50% 46%, #142c5475, transparent 68%), linear-gradient(180deg, var(--color-bg-page), #02050e 52%, var(--color-bg-page));align-items:center;width:100%;min-height:88vh;display:flex;position:relative;overflow:hidden}.cs-hero__veil{z-index:var(--z-base);pointer-events:none;background:radial-gradient(ellipse 74% 62% at 50% 50%, var(--color-scrim-strong) 0%, #01030a80 52%, transparent 78%);position:absolute;inset:0}.cs-hero__inner{z-index:var(--z-raised);align-items:center;gap:var(--space-24);width:min(var(--container), calc(100% - 2 * var(--gutter)));padding:var(--section-y) var(--gutter);text-align:center;pointer-events:none;flex-direction:column;margin:0 auto;display:flex;position:relative}.cs-hero__title{font-weight:var(--fw-regular);font-size:var(--t-hero);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--color-text-heading);opacity:0;animation:cs-fadeup 1s var(--ease-default) .2s forwards;margin:0}.cs-hero__lead{max-width:960px;font-size:var(--t-copy);line-height:var(--lh-heading);color:var(--cs-hero-lead);text-wrap:pretty;opacity:0;animation:cs-fadeup 1s var(--ease-default) .34s forwards;margin:0}.cs-hero__actions{pointer-events:auto;opacity:0;animation:cs-fadeup 1s var(--ease-default) .48s forwards}.cs-hero__cta{padding:var(--space-14) 69px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-on-2);font-size:var(--t-copy);font-weight:var(--fw-bold);letter-spacing:var(--track-flat);transition:filter var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cs-hero__cta:hover,.cs-hero__cta:focus-visible{filter:brightness(1.12)}.cs-faq{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(44px,4.6vw,92px);display:grid}.cs-faq__aside{gap:var(--space-16);flex-direction:column;display:flex}.cs-faq__lead{font-size:var(--t-copy);line-height:var(--lh-body);color:var(--cs-lead);margin:0}.cs-faq__list{border-top:1px solid var(--cs-hairline);flex-direction:column;display:flex}.cs-faq__list .faq-item:first-child{border-top:0}.cs-cta{justify-content:space-between;align-items:center;gap:var(--space-32);padding:var(--card-pad-lg);border:1px solid var(--cs-hairline);border-radius:var(--radius-lg);background:var(--grad-card-1-120);transition:border-color var(--duration-slow) var(--ease-default), background var(--duration-slow) var(--ease-default);text-decoration:none;display:flex}.cs-cta:hover,.cs-cta:focus-visible{background:var(--grad-card-hover);border-color:#58d8f35c}.cs-cta__copy{gap:var(--space-12);flex-direction:column;display:flex}.cs-cta__title{font-size:clamp(26px,2.4vw,38px);font-weight:var(--fw-regular);letter-spacing:var(--track-title);color:var(--color-text-stat);margin:0}.cs-cta__lead{font-size:var(--t-copy);line-height:var(--lh-body);color:var(--color-text-caption);margin:0}.cs-cta__button{align-items:center;gap:var(--space-10);padding:15px var(--space-26);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--fw-bold);color:var(--color-accent-on);background:var(--color-accent);flex:none;display:inline-flex}@keyframes cs-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cs-layerup{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@media (max-width:1023.5px){.cs-page{--cs-hairline:#ffffff24;--cs-surface:var(--color-surface-1-mobile)}.cs-section{box-sizing:border-box;min-height:var(--section-min-h-m);flex-direction:column;justify-content:flex-start;display:flex}.cs-wrap{box-sizing:border-box;max-width:100%;padding:var(--section-top-m) var(--gutter-mobile) var(--section-y-m)}.cs-hero{min-height:var(--hero-h-m);height:var(--hero-h-m);padding-top:var(--hero-top-m);box-sizing:border-box;flex-direction:column;justify-content:center}.cs-hero__inner{box-sizing:border-box;max-width:100%;padding:0 var(--gutter-mobile) var(--section-y-m)}.cs-hero__lead{max-width:100%}.cs-hero__title{line-height:1.16;font-weight:var(--fw-regular)}.cs-h2,.cs-h2--lg{font-size:22px;line-height:1.3;font-weight:var(--fw-regular)}.cs-hero__cta{font-size:var(--text-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-flat);white-space:nowrap}.cs-cta{flex-direction:column;align-items:stretch;gap:22px;padding:28px 22px 26px}.cs-cta__button{padding:15px var(--space-20);white-space:nowrap;justify-content:center}.cs-cta__title{font-size:17px;line-height:var(--lh-heading);font-weight:var(--fw-medium)}.cs-faq{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.cs-page a[href]{box-sizing:border-box;min-height:44px}.cs-eyebrow{text-wrap:auto}.cs-step__desc br,.cs-stat__note br,.cs-ax__title br,.cs-ax__desc br{display:none}}
