.split-overlay{z-index:50;position:fixed;inset:0}.split-overlay.large{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14120f8c}.split-overlay.medium{background:color-mix(in srgb, var(--bg) 70%, #14120f80);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.split-dialog{--visual:#f3efe8;z-index:51;background:var(--surface);color:var(--text);font:15px/1.5 var(--font-body);animation:.35s cubic-bezier(.2,.8,.2,1) split-in;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}:root[data-theme=dark] .split-dialog{--visual:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .split-dialog{--visual:var(--bg)}}.split-dialog.large{border-radius:20px;width:min(1000px,100vw - 32px);height:min(640px,100dvh - 32px);box-shadow:0 30px 80px #00000059}.split-dialog.medium{--visual:var(--canvas);border-radius:22px;width:min(820px,100vw - 32px);box-shadow:0 30px 80px #0000004d}.split-grid{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.large.has-visual .split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.medium.has-visual .split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.split-visual{background:var(--visual);place-items:center;padding:40px;display:grid}.split-panel{grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;display:grid;position:relative;overflow-y:auto}.large .split-panel{padding:48px clamp(28px,5vw,56px)}.medium .split-panel{padding:44px 40px}.split-step{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.large .split-step{gap:14px;max-width:420px}.medium .split-step{gap:10px}.split-brand{background:var(--text);width:28px;height:28px;margin-bottom:18px;display:block;-webkit-mask:url(/mark.svg) 50%/contain no-repeat;mask:url(/mark.svg) 50%/contain no-repeat}.split-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.medium .split-kicker{letter-spacing:.08em;font-size:12px;font-weight:700}.split-title{font:400 34px/1.1 var(--font-head);margin:0}.medium .split-title{font-size:30px;line-height:1.15}.split-lead{color:var(--muted);margin:0;font-size:16px}.medium .split-lead{font-size:15px;line-height:1.5}.split-lead strong{color:var(--text)}.split-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.split-close:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}@keyframes split-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:760px){.split-dialog.large{border-radius:0;width:100vw;height:100dvh}.large.has-visual .split-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.large .split-visual{padding:56px 28px 24px}.large .split-panel{align-content:start;padding:24px 22px 32px}.large .split-title{font-size:28px}}@media (max-width:640px){.split-dialog.medium{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.medium.has-visual .split-grid{grid-template-columns:minmax(0,1fr)}.medium .split-visual{padding:24px}.medium .split-panel{padding:24px 22px 26px}.medium .split-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.split-dialog{animation:none}}
