.M3S2nW_form{gap:18px;display:grid}.M3S2nW_progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.M3S2nW_progress li{background:var(--paper-2);color:var(--muted-on-light);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.M3S2nW_progress li span{background:var(--paper);width:28px;height:28px;font-family:var(--font-mono);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.M3S2nW_progress li span svg{width:15px;height:15px}.M3S2nW_cur{background:var(--ink-950)!important;color:var(--text-on-dark)!important}.M3S2nW_cur span{color:var(--on-accent);background:var(--accent-fill)!important}.M3S2nW_past{color:var(--text-on-light)!important}.M3S2nW_past span{background:#65afff80!important;background:lab(69.2329% -5.60221 -48.0258/.5)!important}.M3S2nW_panel{border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule-light);gap:22px;padding:clamp(22px,3.5vw,44px);display:grid;box-shadow:0 40px 80px -50px #0f162166;box-shadow:0 40px 80px -50px lab(7.12271% -.632666 -8.52313/.4)}.M3S2nW_stepTitle{letter-spacing:-.03em;outline:none;font-size:clamp(28px,3vw,40px)}.M3S2nW_label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;padding:0;font-size:11.5px}.M3S2nW_fs{border:0;min-width:0;margin:0;padding:0}.M3S2nW_chips{flex-wrap:wrap;gap:8px;display:flex}.M3S2nW_chips label{border:1.5px solid var(--rule-light);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.M3S2nW_chips label:hover{border-color:var(--text-on-light)}.M3S2nW_chips input,.M3S2nW_cards3 input{opacity:0;cursor:pointer;position:absolute;inset:0}:is(.M3S2nW_chips label:has(input:focus-visible),.M3S2nW_cards3 label:has(input:focus-visible)){outline:2px solid var(--accent-ink);outline-offset:2px}.M3S2nW_chips svg{width:16px;height:16px}.M3S2nW_chipOn{background:var(--ink-950);color:var(--text-on-dark);border-color:var(--ink-950)!important}.M3S2nW_chipOn svg{color:var(--accent)}.M3S2nW_items{gap:8px;display:grid}.M3S2nW_item{background:var(--paper-2);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.M3S2nW_item strong{font-family:var(--font-display);display:block}.M3S2nW_item small{font-family:var(--font-mono);color:var(--muted-on-light);font-size:12px}.M3S2nW_qty{color:var(--muted-on-light);align-items:center;gap:6px;font-size:13px;display:inline-flex}.M3S2nW_qty input{border:1px solid var(--rule-light);width:76px;min-height:40px;font:500 15px var(--font-mono);background:var(--paper);border-radius:10px;padding:0 10px}.M3S2nW_del{cursor:pointer;width:40px;height:40px;color:var(--muted-on-light);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.M3S2nW_del:hover{color:#bb061e;color:lab(39.9438% 63.5347 42.0903);background:#de3b3d1f;background:lab(51.5803% 63.2457 38.9399/.12)}.M3S2nW_check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.M3S2nW_check input{width:20px;height:20px;accent-color:var(--ink-950);flex:none;margin-top:2px}.M3S2nW_hint{color:var(--muted-on-light);font-size:14px}.M3S2nW_hint a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.M3S2nW_cards3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.M3S2nW_cards3 label{border:1.5px solid var(--rule-light);cursor:pointer;border-radius:16px;gap:2px;padding:16px;display:grid;position:relative}.M3S2nW_cards3 b{font-family:var(--font-display);color:var(--accent-ink);font-size:26px;font-weight:800}.M3S2nW_cards3 strong{font-family:var(--font-display)}.M3S2nW_cards3 small{color:var(--muted-on-light)}.M3S2nW_cardOn{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--ink-950);border-color:var(--ink-950)!important}.M3S2nW_grid2{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.M3S2nW_field{gap:6px;display:grid}.M3S2nW_field label{font-size:14px;font-weight:600}.M3S2nW_field input,.M3S2nW_field select,.M3S2nW_field textarea{border:1.5px solid var(--rule-light);background:var(--paper);width:100%;min-height:50px;font:400 16px var(--font-text);color:var(--text-on-light);border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.M3S2nW_field textarea{resize:vertical}.M3S2nW_field input:focus,.M3S2nW_field select:focus,.M3S2nW_field textarea:focus{border-color:var(--ink-950);outline:none;box-shadow:0 0 0 4px #65afff66;box-shadow:0 0 0 4px lab(69.2329% -5.60221 -48.0258/.4)}.M3S2nW_field [aria-invalid=true]{border-color:#cc272e;border-color:lab(45.7636% 63.3818 40.1799)}.M3S2nW_err{color:#bb061e;color:lab(39.9438% 63.5347 42.0903);margin-top:6px;font-size:14px;font-weight:600}.M3S2nW_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.M3S2nW_review{background:var(--rule-light);border-radius:16px;gap:1px;margin:0;display:grid;overflow:hidden}.M3S2nW_review>div{background:var(--paper-2);grid-template-columns:160px 1fr;gap:16px;padding:14px 18px;display:grid}.M3S2nW_review dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-on-light);padding-top:3px;font-size:12px}.M3S2nW_review dd{margin:0}.M3S2nW_nav{border-top:1px solid var(--rule-light);justify-content:space-between;gap:12px;padding-top:22px;display:flex}.M3S2nW_nav .btn-ghost{box-shadow:inset 0 0 0 1.5px var(--rule-light)}.M3S2nW_done{border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule-light);justify-items:start;gap:18px;padding:clamp(24px,4vw,52px);display:grid}.M3S2nW_done h2{letter-spacing:-.03em;outline:none;font-size:clamp(30px,3.4vw,46px)}.M3S2nW_done>p{color:var(--muted-on-light);max-width:60ch}.M3S2nW_doneIcon{background:var(--accent-fill);width:64px;height:64px;color:var(--on-accent);border-radius:20px;place-items:center;display:grid}.M3S2nW_doneIcon svg{width:30px;height:30px}.M3S2nW_summary{background:var(--paper-2);border-radius:14px;gap:4px;width:100%;padding:16px 18px;font-size:15px;display:grid}.M3S2nW_row{flex-wrap:wrap;gap:10px;display:flex}.M3S2nW_row .btn-ghost{box-shadow:inset 0 0 0 1.5px var(--rule-light)}@media (max-width:699px){.M3S2nW_progress{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:4px}.M3S2nW_progress li{background:0 0;gap:0;padding:8px;font-size:0}.M3S2nW_progress li span{width:34px;height:34px;font-size:14px}.M3S2nW_cur{background:0 0!important}.M3S2nW_cur span{box-shadow:0 0 0 3px var(--ink-950)}.M3S2nW_grid2,.M3S2nW_cards3{grid-template-columns:1fr}.M3S2nW_cards3 label{grid-template-columns:40px 1fr;align-items:center}.M3S2nW_cards3 b{grid-row:span 2}.M3S2nW_review>div{grid-template-columns:1fr;gap:4px}.M3S2nW_nav .btn{flex:1}}
.OoVGFG_top{background:radial-gradient(50% 80% at 85% 20%, #a7c2d538, transparent 70%), radial-gradient(40% 60% at 10% 100%, #65afff1f, transparent 70%), var(--ink-950);padding:132px 0 140px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.OoVGFG_top{background:radial-gradient(50% 80% at 85% 20%, lab(76.8419% -6.11639 -12.9867/.22), transparent 70%), radial-gradient(40% 60% at 10% 100%, lab(69.2329% -5.60221 -48.0258/.12), transparent 70%), var(--ink-950)}}.OoVGFG_topIn{justify-items:start;gap:20px;display:grid}.OoVGFG_h1{letter-spacing:-.04em;font-size:clamp(40px,5.8vw,82px);font-weight:800;line-height:.98}.OoVGFG_lead{color:var(--muted-on-dark);max-width:58ch;font-size:clamp(17px,1.5vw,20px)}.OoVGFG_body{padding:0 0 clamp(80px,10vw,140px)}.OoVGFG_grid{grid-template-columns:1fr 340px;align-items:start;gap:28px;margin-top:-88px;display:grid;position:relative}.OoVGFG_aside{border-radius:var(--radius);background:var(--ink-950);color:var(--text-on-dark);gap:16px;padding:26px;display:grid;position:sticky;top:100px}.OoVGFG_aside h2{letter-spacing:-.02em;font-size:22px}.OoVGFG_aside ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.OoVGFG_aside li{gap:14px;display:flex}.OoVGFG_aside li svg{width:22px;height:22px;color:var(--accent);flex:none;margin-top:2px}.OoVGFG_aside strong{display:block}.OoVGFG_aside span{color:var(--muted-on-dark);font-size:14px}.OoVGFG_demo{font-family:var(--font-mono);color:#b0d8ec;color:lab(83.9316% -10.1191 -14.3711);border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);padding-top:12px;font-size:12px}@media (max-width:999px){.OoVGFG_grid{grid-template-columns:1fr}.OoVGFG_aside{position:static}}@media (max-width:699px){.OoVGFG_top{padding:96px 0 116px}.OoVGFG_grid{margin-top:-72px}}
