.cx-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.cx-hero__copy>.kicker{margin-bottom:18px}.cx-hero .lead{margin-top:20px}.cx-hero__cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (max-width:860px){.cx-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start}}.cx-steps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));counter-reset:cx;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cx-step{border-radius:var(--r);border:1px solid var(--line);min-width:0;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;background:#fff;align-content:start;gap:10px;padding:clamp(22px,2.6vw,32px);display:grid;position:relative}.sec--alt .cx-step{border-color:#0000}.cx-step:hover{box-shadow:var(--sh);transform:translateY(-4px)}.cx-step__n{background:var(--amber);width:48px;height:48px;color:var(--ink);font-family:var(--f-head);letter-spacing:-.02em;z-index:1;border-radius:50%;place-items:center;margin-bottom:8px;font-size:.9375rem;font-weight:600;display:grid;position:relative}.cx-step h3{font-size:1.3rem}.cx-step p{color:var(--ink-2)}.cx-step+.cx-step:before{content:"";background:linear-gradient(90deg, var(--amber) 0 50%, transparent 50%) 0 0 / 12px 2px repeat-x;transform-origin:0;pointer-events:none;z-index:0;width:calc(100% - 32px);height:2px;position:absolute;top:calc(clamp(22px,2.6vw,32px) + 23px);right:calc(100% - clamp(22px,2.6vw,32px))}html.motion .cx-step+.cx-step:before{transition:transform 1s var(--ease) .35s;transform:scaleX(0)}html.motion .cx-step.is-in+.cx-step.is-in:before{transform:scaleX(1)}@media (max-width:860px){.cx-steps{grid-template-columns:minmax(0,1fr);gap:12px}.cx-step{grid-template-columns:48px minmax(0,1fr);gap:4px 16px}.cx-step__n{grid-row:span 2;margin:0}.cx-step+.cx-step:before{background:linear-gradient(180deg, var(--amber) 0 50%, transparent 50%) 0 0 / 2px 10px repeat-y;transform-origin:top;width:2px;height:36px;inset:auto auto calc(100% - clamp(22px,2.6vw,32px)) calc(clamp(22px,2.6vw,32px) + 23px)}html.motion .cx-step+.cx-step:before{transform:scaleY(0)}html.motion .cx-step.is-in+.cx-step.is-in:before{transform:scaleY(1)}}.cx-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.cx-faq .acc__a a{color:var(--ink);font-weight:700}@media (max-width:860px){.cx-faq{grid-template-columns:minmax(0,1fr)}.acc__a{padding-right:22px}}.cx-band{padding-bottom:var(--sec)}.cx-band__cta{flex-wrap:wrap;gap:10px;display:flex}.cx-band .band__in .btn--light{--bg-b:#fff;--fg-b:var(--ink);border-color:#fff}.cx-band .band__in>div:first-child{max-width:640px}.cx-band .lead{margin-top:10px}.cx-night{isolation:isolate;border-radius:var(--r-lg);background:var(--night);color:#fff;align-content:end;gap:16px;min-height:340px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #13141699}.cx-night:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#eab64847,#0000 65%);border-radius:50%;width:70%;position:absolute;inset:-40% -20% auto auto}.cx-night__cap{color:#ffffff9e;letter-spacing:.02em;font-size:.75rem;font-weight:700}.cx-night__tag{color:#ffffffbf;background:#ffffff1a;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:18px;right:18px}.cx-note{border-radius:var(--r);background:var(--amber-soft);color:var(--ink-2);align-items:flex-start;gap:12px;padding:16px 18px;font-size:.9375rem;display:flex}.cx-note .icon{color:var(--amber-ink);margin-top:2px}@media (prefers-reduced-motion:reduce){.cx-step,.cx-step:before{transition:none!important;transform:none!important}}