.lbl{color:var(--ink);flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.lbl .hint,.hint{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.4}.field{border-radius:var(--r-ctl);border:1px solid var(--ctl-edge);background:var(--surface);height:48px;color:var(--ink);align-items:center;gap:10px;padding:0 12px;display:flex}.field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-wash)}.field input,.field select{appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.field input::placeholder{color:var(--muted)}.field .pre{color:var(--ink-2);font-weight:600}.alert{border-radius:var(--r-ctl);background:var(--neg-wash);color:var(--neg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.alert strong{color:var(--ink)}.alert p{color:var(--ink-2);margin-top:2px;font-size:13px}.alert .ic{margin-top:1px}.fine{color:var(--muted);font-size:13px;line-height:1.5}.fine a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.spin .ic{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lp-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.lp-lead{color:var(--ink-2);font-size:18px;line-height:1.5}@media (width<=699px){.lp-lead{font-size:16px}}.bigic{background:var(--accent-wash);width:56px;height:56px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.bigic.ok{background:var(--pos-wash);color:var(--pos)}.bigic.wa{background:color-mix(in srgb, var(--wa) 14%, var(--surface));color:var(--wa)}.ferr{color:var(--neg);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.ferr .ic{margin-top:1px}.field.err{border:2px solid var(--neg);padding:0 11px}.wa{border-radius:var(--r-card);background:var(--wa-bg,var(--surface-2));flex-direction:column;gap:8px;padding:14px;display:flex}.qx-in{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.qx-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.qx-nav a{min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:flex}.qx-nav a:hover{background:var(--surface-2);color:var(--ink)}.qx-nav a.on{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent-fill)}.qx-list{flex-direction:column;gap:48px;max-width:820px;display:flex}.qg{scroll-margin-top:96px}.qg-h{font-family:var(--font-d);margin-bottom:8px;font-size:30px;font-weight:500}.qg .fq .ans{max-width:44em}@media (width<=1179px){.qx-in{grid-template-columns:minmax(0,1fr);gap:24px}.qx-nav{flex-flow:wrap;gap:8px;position:static}.qx-nav a{border:1px solid var(--line);border-radius:999px;min-height:40px}.qx-nav a.on{box-shadow:none;border-color:var(--ctl-edge)}}@media (width<=699px){.qx-nav{flex-wrap:nowrap;margin:0 -20px;padding:0 20px 4px;overflow-x:auto}.qx-nav a{flex:none}.qg-h{font-size:26px}}.bc-now{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.bc-now-l{font-size:15px;font-weight:700}.bc-now-col{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bc-now-t{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:inline-flex}.bc-now-t .ic{color:var(--muted)}a.bc-now-t:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bc-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:32px;padding:36px;display:flex}.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bc-f{min-width:0}.bc-f .field input{font-size:16px}.field.err{box-shadow:none}.field.err:focus-within{box-shadow:0 0 0 3px var(--neg-wash)}.ferr{font-weight:600}.err-sum{border-radius:var(--r-ctl);border:2px solid var(--neg);background:var(--neg-wash);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.err-sum:focus{outline:3px solid var(--focus);outline-offset:3px}.err-sum-t{color:var(--neg);align-items:center;gap:10px;display:flex}.err-sum-t strong{color:var(--ink);font-size:16px}.err-sum ul{flex-direction:column;gap:6px;padding-left:30px;display:flex}.field.ta{align-items:stretch;height:auto;padding:10px 12px}.field.ta textarea{resize:vertical;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:112px;font-size:16px;font-weight:400;line-height:1.5}.field.ta textarea::placeholder{color:var(--muted)}.bc-count{align-self:flex-end}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bc-fail{margin-top:-8px}.bc-fail-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bc-submit{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding-top:28px;display:flex}.bc-go{min-width:220px;height:52px;font-size:16px}.bc-go .spin{display:none}.bc-go.is-busy{opacity:.85;cursor:progress}.bc-go.is-busy .spin{display:inline-flex}.bc-ok{align-items:flex-start;gap:24px}.bc-ok:focus{outline:none}.bc-ok-h{font-family:var(--font-d);letter-spacing:-.01em;text-wrap:balance;font-size:38px;font-weight:500;line-height:1.1}.bc-ok-acts{flex-wrap:wrap;gap:12px;display:flex}.ok-dl{border-radius:var(--r-card);background:var(--bg);width:100%;padding:16px 20px}.ok-dl:empty{display:none}.bc-side-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.bc-dl{flex-direction:column;display:flex}@media (width<=699px){.talkx{padding:28px 0 56px}.bc-card{background:0 0;border:0;gap:28px;padding:0}.bc-grid{grid-template-columns:minmax(0,1fr);gap:18px}.bc-go{width:100%}.bc-now{flex-direction:column;align-items:stretch}.bc-now .btn{width:100%}.bc-ok{padding:0}.bc-ok-h{font-size:30px}.bc-ok-acts .btn{flex:100%}}.talkx{padding:36px 0 72px}.tk-in{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:56px;display:grid}.tk-left{flex-direction:column;gap:22px;min-width:0;display:flex}.tk-head{flex-direction:column;gap:14px;display:flex}.tk-head .pgx-h1{font-size:50px}.tk-head .bc-now{gap:10px 16px;margin-top:2px}.tk-head .pgx-lead{font-size:18px}.tk-fam{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.tk-fam-h{font-family:var(--font-d);font-size:24px;font-weight:600;line-height:1.1}.tk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:12px 14px;transition:border-color .4s,box-shadow .4s;display:grid}.tk-badge{background:var(--neg-wash);width:28px;height:28px;color:var(--neg);border-radius:50%;place-items:center;transition:background .4s,color .4s;display:grid;position:relative}.tk-badge>span{place-items:center;transition:opacity .35s,transform .35s;display:grid;position:absolute;inset:0}.tk-ok{opacity:0;transform:scale(.6)}.tk-card-t{flex-direction:column;gap:6px;min-width:0;display:flex}.tk-prob{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35;transition:color .4s}.tk-fix{color:var(--pos);opacity:0;font-size:13.5px;font-weight:600;line-height:1.4;transition:opacity .4s,transform .4s;transform:translateY(4px)}.tk-card-ic{color:var(--muted);padding-top:4px}.tk-card.is-fixed{border-color:color-mix(in srgb, var(--pos) 35%, var(--line))}.tk-card.is-fixed .tk-badge{background:var(--pos-wash);color:var(--pos)}.tk-card.is-fixed .tk-x{opacity:0;transform:scale(.6)}.tk-card.is-fixed .tk-ok{opacity:1;transform:none}.tk-card.is-fixed .tk-prob{color:var(--ink-2)}.tk-card.is-fixed .tk-fix{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tk-card,.tk-badge,.tk-badge>span,.tk-prob,.tk-fix{transition:none}}.tk-next ol{counter-reset:n 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.tk-next li{counter-increment:n 1;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;display:grid}.tk-next li:before{content:counter(n);background:var(--accent-wash);width:28px;height:28px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:13.5px;font-weight:700;display:grid}.tk-next b{font-size:14.5px}.tk-next li span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.tk-right{min-width:0;position:sticky;top:96px}.tk-card-f{box-shadow:var(--pop);gap:20px;padding:28px 32px}.tk-form-h{flex-direction:column;gap:4px;display:flex}.tk-form-t{font-family:var(--font-d);font-size:30px;font-weight:600;line-height:1.1}.tk-form-s{color:var(--muted);font-size:14.5px}.tk-fs{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.tk-fs .bc-grid{gap:18px 16px}.tk-opt{color:var(--muted);margin-left:4px;font-size:12.5px;font-style:italic;font-weight:500}.tk-req{color:var(--req);margin-left:2px;font-weight:700}.btn.tk-go{background:var(--wa);border-color:var(--wa);color:var(--on-wa);font-weight:700}.btn.tk-go:hover{background:color-mix(in srgb, var(--wa) 88%, var(--black));border-color:color-mix(in srgb, var(--wa) 88%, var(--black))}.btn.tk-go:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tk-fs .field.ta textarea{min-height:84px}.tk-card-f .bc-submit{gap:10px;padding-top:20px}.tk-card-f .bc-go{width:100%}.tk-right .bc-ok{box-shadow:var(--pop);padding:32px}.tk-right .bc-ok-h{font-size:34px}@media (width<=1179px){.tk-in{flex-direction:column;gap:32px;display:flex}.tk-left{display:contents}.tk-head{order:1}.tk-right{order:2;width:100%;position:static}.tk-fam{order:3}.tk-next{order:4}}@media (width<=699px){.talkx{padding:24px 0 48px}.tk-head .pgx-h1{font-size:36px}.tk-head .pgx-lead{font-size:17px}.tk-cards,.tk-next ol{grid-template-columns:minmax(0,1fr)}.tk-card-f,.tk-right .bc-ok{border:1px solid var(--line);background:var(--surface);box-shadow:none;padding:22px 18px}.tk-form-t{font-size:26px}}.tk-gap-10{gap:10px}.tk-gap-32{gap:32px}@media (prefers-reduced-motion:reduce){.spin .ic{animation:none}}.err-sum li{cursor:pointer}.err-sum a{color:var(--neg);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline;display:block}.bc-dl>div{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:9px 0;display:flex}.bc-dl>div:last-child{border-bottom:0}.bc-dl dt{color:var(--muted);font-size:12.5px;font-weight:600}.bc-dl dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:15px;font-weight:600}.bc-ok-alt a{text-underline-offset:2px;text-decoration:underline}.bc-dl dd.empty{color:var(--muted);font-weight:400}
