.lBMMma_layout{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;gap:clamp(32px,6vw,88px);padding-block:24px clamp(56px,8vw,100px);display:grid}.lBMMma_form{gap:28px;min-width:0;display:grid}.lBMMma_field{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.lBMMma_field legend,.lBMMma_guestRow label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:12px;font-weight:700}.lBMMma_guestRow{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:16px;display:grid}.lBMMma_number{border:1px solid var(--line);border-radius:var(--mkt-radius-control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 14px;font-size:18px}.lBMMma_number[aria-invalid=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lBMMma_range{width:100%;height:44px;accent-color:var(--accent);background:0 0;margin:0}.lBMMma_scale{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.lBMMma_error{color:var(--accent);margin:0;font-size:14px;font-weight:600;line-height:1.5}.lBMMma_chips{flex-wrap:wrap;gap:8px;display:flex}.lBMMma_chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;display:inline-flex;position:relative}.lBMMma_chip:active{transform:scale(.97)}.lBMMma_chip:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.lBMMma_chip[data-on]{background:var(--ink);border-color:var(--ink);color:var(--mkt-on-dark)}.lBMMma_check{flex:none;display:none}.lBMMma_chip[data-on] .lBMMma_check{display:block}.lBMMma_radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lBMMma_method{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:15px;line-height:1.65}.lBMMma_method summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-weight:600;display:flex}.lBMMma_method p{max-width:560px;margin:12px 0 0}.lBMMma_card{border:1px solid var(--line);border-radius:var(--mkt-radius-panel);background:var(--surface);gap:18px;min-width:0;padding:clamp(22px,4vw,36px);display:grid;position:sticky;top:24px}.lBMMma_card h2{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.lBMMma_figures{animation:lBMMma_tick .14s var(--ease-out);gap:4px;margin:0;display:grid}.lBMMma_figures span{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(34px,4vw,52px);line-height:1}.lBMMma_figures small{color:var(--muted);font-size:15px}@keyframes lBMMma_tick{0%{opacity:.7}to{opacity:1}}.lBMMma_barWrap{gap:8px;display:grid}.lBMMma_segments{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,3fr);gap:2px;display:grid}.lBMMma_segment{min-width:0;color:var(--muted);gap:2px;font-size:12px;line-height:1.3;display:grid}.lBMMma_segment b{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.lBMMma_segment span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lBMMma_segment[data-on] span{color:var(--ink)}.lBMMma_bar{background:var(--mkt-surface-muted);border-radius:999px;height:14px;position:relative;overflow:hidden}.lBMMma_bar i{transform-origin:0;transition:transform .22s var(--ease-out);position:absolute;inset:0}.lBMMma_barFill{background:var(--accent)}.lBMMma_barHigh{background:repeating-linear-gradient(135deg, var(--accent-soft) 0 6px, var(--surface) 6px 9px);transition-delay:20ms}.lBMMma_plan{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.lBMMma_sentence{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.lBMMma_overflow{border-left:3px solid var(--accent);background:var(--accent-soft);margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.lBMMma_notice{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.lBMMma_sub{color:var(--muted);margin:-6px 0 0;font-size:13px}.lBMMma_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){.lBMMma_layout{grid-template-columns:minmax(0,1fr);gap:36px}.lBMMma_card{position:static}}@media (prefers-reduced-motion:reduce){.lBMMma_chip,.lBMMma_bar i{transition-duration:0s;transition-delay:0s}.lBMMma_figures{animation:none}}
.Ij7EDa_hero{padding-block:clamp(56px,9vw,110px) clamp(24px,4vw,40px)}.Ij7EDa_hero h1{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(44px,7vw,96px);font-weight:400;line-height:.94}.Ij7EDa_hero h1 em{color:var(--accent);font-weight:400}.Ij7EDa_intro{max-width:600px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.65}.Ij7EDa_cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;padding-block:24px clamp(56px,8vw,100px);display:grid}.Ij7EDa_card{border:1px solid var(--line);border-radius:var(--mkt-radius-panel);background:var(--surface);color:inherit;gap:12px;padding:clamp(22px,4vw,32px);text-decoration:none;display:grid}.Ij7EDa_card h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:400}.Ij7EDa_card p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.Ij7EDa_card:hover,.Ij7EDa_card:focus-visible{border-color:var(--accent)}
