.page-pro{--card-pad:clamp(20px,2.4vw,32px);--card-gap:var(--bento-gap);--sec-gap:clamp(32px,3.4vw,48px);--sec-gap-lg:clamp(40px,5vw,72px);line-height:var(--lh-body);ol,ul{list-style:none}[id]{scroll-margin-block-start:80px}.pro-page{padding-block:clamp(20px,2.2vw,32px) clamp(40px,4vw,64px);display:flex;flex-direction:column;gap:var(--sec-gap)}.pro-page>.pause{margin-block-start:calc(var(--sec-gap-lg) - var(--sec-gap))}.card-p{padding:var(--card-pad)}.h26-h2{text-wrap:balance}.h26-sub{max-inline-size:520px}.k,.lk{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.k{display:inline-flex;align-items:center;justify-content:center;gap:6px;block-size:44px;padding-inline:18px;border:1px solid transparent;border-radius:var(--r-ctl);font-family:inherit;font-size:var(--fs-md);font-weight:700;line-height:var(--lh-flat);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform 90ms var(--ease-out)}.k:active{transform:translateY(1px)}.k-ac{background:var(--accent);color:var(--accent-ink)}.k-ac,.k-ac:hover{border-color:var(--accent-p)}.k-ac:hover{background:var(--accent-d)}.k-ac:active{background:var(--accent-p)}.k-nv{background:var(--navy);color:#fff;border-color:var(--navy-700)}.k-nv:hover{background:var(--navy-800)}.k-nv:active{background:var(--navy-700)}.k-ol{background:var(--surface);color:var(--navy);border-color:var(--line-2)}.k-ol:hover{border-color:var(--navy)}.k-sm{block-size:var(--ctl-h-sm);padding-inline:14px;border-radius:10px;position:relative}.k-sm:before{content:"";position:absolute;inset:-6px}.lk{display:inline-block;font-size:var(--fs-sm);font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-3);text-decoration-thickness:2px;text-underline-offset:5px;padding-block:8px}.lk:hover{text-decoration-color:var(--ink-2);text-decoration-thickness:3px}@media (pointer:coarse){.lk{position:relative}.lk:after{content:"";position:absolute;inset:-8px 0}}.hero.card{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:var(--sp-12);align-items:center}.hero-copy{padding:0}.hero-art{position:relative;background:var(--accent-050);border-radius:var(--r-tile);overflow:hidden;margin:0;min-block-size:440px;grid-column:2;grid-row:1/3}.hero-art img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 70%}.hero-kick{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-ui);color:var(--ink-2)}.hero-kick .spk{color:var(--accent-gold)}.hero-t{margin-block-start:12px;font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:800;letter-spacing:-.035em;text-wrap:balance}.hero-t em{font-style:normal;position:relative;display:inline-block;background:none}.hero-t em:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-9px;block-size:4px;inline-size:100%;background:var(--accent);border-radius:2px}.hero-lede{margin-block-start:20px;font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.hero-cta{display:flex;gap:12px;margin-block-start:24px;flex-wrap:wrap;align-items:center}.hero-note{margin-block-start:16px;font-size:var(--fs-xs);color:var(--ink-2)}.fig{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);margin-block-start:calc(-1*var(--sp-6))}.fig div{padding:var(--sp-4) 0 0;border-block-start:2px solid var(--ink)}.fig div:first-child{border-block-start-color:var(--accent)}.fig b{display:block;font-size:var(--fs-h4);font-weight:800;letter-spacing:-.03em;line-height:var(--lh-flat);font-variant-numeric:tabular-nums}.fig div>span{display:block;margin-block-start:6px;font-size:var(--fs-xs);color:var(--ink-2);line-height:var(--lh-ui)}.svc3{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-6);align-items:stretch}.svc3-l{display:flex;flex-direction:column;gap:6px}.svc3-l button{all:unset;box-sizing:border-box;cursor:pointer;inline-size:100%;min-block-size:56px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--sp-3);row-gap:2px;align-items:center;padding:10px var(--sp-4);border-radius:var(--r-ctl);border:1px solid transparent;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.svc3-l button:hover{background:var(--surface)}.svc3-l button:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.svc3-l button[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--sh-rest)}.svc3-n{grid-row:1/3;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.svc3-l button[aria-selected=true] .svc3-n{color:var(--ink)}.svc3-l b{font-size:var(--fs-body);font-weight:700}.svc3-l em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.svc3-p{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4)}.svc3-p [role=tabpanel]{display:grid;grid-template-rows:auto 1fr;gap:var(--sp-5)}.svc3-p [role=tabpanel][hidden]{display:none}.svc3-t{padding:0 var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.svc3-t .svc3-n{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.svc3-t b{font-size:var(--fs-h4);font-weight:800}.svc3-t p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);max-inline-size:var(--measure)}.sv-ill{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);block-size:160px;background:var(--navy-050);border-radius:var(--r-lg);padding:var(--sp-4);overflow:hidden}.sv-ill svg{inline-size:16px;block-size:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sv-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.sv-chips i{font-style:normal;font-size:var(--fs-xs);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);background:var(--navy);color:#fff}.sv-b{display:flex;align-items:flex-end;gap:10px;block-size:70px}.sv-b span{inline-size:22px;block-size:var(--h);border-radius:6px 6px 2px 2px;background:var(--line-3)}.sv-b span.on{background:var(--navy-500)}.sv-adc{display:flex;gap:var(--sp-3);inline-size:min(240px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px}.sv-ph{flex:0 0 64px;block-size:64px;border-radius:8px;background:linear-gradient(135deg,var(--navy-100),var(--navy-050))}.sv-adt{display:flex;flex-direction:column;gap:6px;flex:1;min-inline-size:0}.sv-adt b,.sv-doc b{display:block;block-size:8px;inline-size:70%;border-radius:4px;background:var(--ink)}.sv-adt em,.sv-doc em{display:block;block-size:6px;inline-size:50%;border-radius:3px;background:var(--line-2)}.sv-adt .sv-chips{justify-content:flex-start}.sv-adt .sv-chips i{font-size:var(--fs-xs);padding:1px 8px;background:var(--navy-050);color:var(--navy)}.sv-post{inline-size:min(200px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);padding:8px;flex-direction:column}.sv-ph2,.sv-post{display:flex;gap:8px}.sv-ph2{align-items:center}.sv-av{inline-size:20px;block-size:20px;border-radius:50%;background:var(--navy)}.sv-ln{display:flex;flex-direction:column;gap:3px}.sv-ln b{display:block;block-size:6px;inline-size:60px;border-radius:3px;background:var(--ink)}.sv-ln em{font-style:normal;font-size:var(--fs-3xs);color:var(--muted);line-height:var(--lh-flat)}.sv-img{display:block;block-size:44px;border-radius:6px;background:linear-gradient(135deg,var(--navy-100),var(--navy-050))}.sv-own{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--navy)}.sv-fn{flex-direction:row;gap:var(--sp-4)}.sv-in{display:grid;grid-template-columns:repeat(2,28px);gap:6px}.sv-in i{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--navy)}.sv-arr{inline-size:28px;block-size:2px;background:var(--line-3);position:relative}.sv-arr:after{content:"";position:absolute;inset-inline-end:-2px;top:-4px;border:5px solid transparent;border-inline-end:0;border-inline-start-color:var(--line-3)}.sv-out{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:6px 10px;border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--line);color:var(--ink)}.sv-out svg{color:var(--ok-deep)}.sv-grid{display:grid;grid-template-columns:repeat(7,18px);gap:5px}.sv-grid i{block-size:18px;border-radius:4px;background:var(--surface);border:1px solid var(--line)}.sv-grid i.on{background:var(--navy);border-color:var(--navy)}.sv-doc{inline-size:min(170px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px;display:flex;flex-direction:column;gap:6px}.sv-doc svg{inline-size:100%;block-size:36px;stroke:var(--navy);stroke-width:2.2}.pra{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);box-shadow:none}.pra-c{padding:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-3)}.pra-plus{position:relative;inline-size:1px;background:var(--line)}.pra-plus:before{content:"+";position:absolute;inset-block-start:calc(50% - var(--sp-5));inset-inline-start:calc(50% - var(--sp-5));inline-size:var(--sp-10);block-size:var(--sp-10);display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-h4);font-weight:700;color:var(--muted)}.pra-p{display:flex;flex-direction:column;gap:var(--sp-3)}.pk-p b.pk-txt{letter-spacing:-.025em}.pra-x{margin-block-start:var(--sp-4);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-6);padding:var(--sp-5) var(--sp-8);border-radius:var(--r-card);background:var(--surface-2)}.pra-x .pxm-n{grid-column:1/-1}.pxm-t{font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui)}.pxm-e{display:flex;align-items:baseline;gap:clamp(8px,1.2vw,14px);direction:ltr}.pxm-e b{font-size:var(--fs-h4);font-weight:800;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}.pxm-e b.tot{color:var(--accent-deep)}.pxm-e i{font-style:normal;font-size:var(--fs-body)}.pxm-e i,.pxm-n{color:var(--muted)}.pxm-n{font-size:var(--fs-2xs);line-height:var(--lh-ui)}.pxm-n b{font-weight:700;color:var(--ink-2)}.px-cta{margin-block-start:16px;display:flex;justify-content:center}.rm{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--sp-12);align-items:center}.rm-d{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-8);flex-direction:column;gap:var(--sp-6);box-shadow:var(--sh-rest)}.rm-d,.rm-h{display:flex}.rm-h{gap:var(--sp-3);align-items:center}.rm-h>div{display:flex;flex-direction:column}.rm-h b{font-size:var(--fs-lg);font-weight:700}.rm-h .per{font-size:var(--fs-xs);color:var(--muted)}.rm-z{font-weight:800;font-size:var(--fs-md);background:var(--accent);color:var(--accent-ink);border-radius:var(--r-chip);padding:var(--sp-1) var(--sp-2)}.rm-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-ctl)}.rm-f,.rm-k{position:relative}.rm-k{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5)}.rm-k+.rm-k{border-inline-start:1px solid var(--line)}.rm-k b{font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-flat);letter-spacing:-.03em;text-align:start}.rm-k .lab{font-size:var(--fs-xs);color:var(--ink-2)}.rm-k.on b{box-shadow:inset 0 -.25em 0 var(--accent);align-self:flex-start}.rm-k em{position:absolute;inset-block-start:var(--sp-5);inset-inline-end:var(--sp-4);font-style:normal;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.rm-m{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);background:var(--surface-2);border-radius:var(--r-ctl);padding:var(--sp-4) var(--sp-5)}.rm-m div{display:flex;flex-direction:column;gap:var(--sp-1)}.rm-m .lab{font-size:var(--fs-xs);color:var(--ink-2)}.rm-m b{font-size:var(--fs-h4);font-weight:800;text-align:start}.rm-pin{inline-size:28px;block-size:28px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:var(--fs-xs);font-weight:700;display:grid;place-items:center;flex:none}.rm-d .rm-pin{position:absolute;inset-inline-start:calc(-1 * var(--sp-3));inset-block-start:calc(-1 * var(--sp-3));box-shadow:0 0 0 3px var(--surface)}.rm-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-8)}.rm-l li{display:flex;gap:var(--sp-4);align-items:flex-start}.rm-l b{display:block;font-size:var(--fs-h4);font-weight:700;letter-spacing:-.01em}.rm-l p{margin:var(--sp-2) 0 0;font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body)}.dev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.6vw,44px);align-items:end}.dev>div:first-child{align-self:center}.dev h2{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.025em;line-height:var(--lh-tight);text-wrap:balance}.dev p{margin-block-start:12px;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);text-wrap:pretty}.dev-cta{display:flex;gap:12px;margin-block-start:20px;flex-wrap:wrap;align-items:center}.dev-fn{margin-block-start:14px;font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui)}.dev-b{margin:0;display:flex;flex-direction:column;align-items:center;max-inline-size:440px;inline-size:100%;justify-self:center}.dev-k{font-size:var(--fs-xs);font-weight:700;color:var(--muted);letter-spacing:.01em;margin-block-end:var(--sp-3)}.dev-b-roof{inline-size:88%;block-size:28px;background:var(--navy-800);border-radius:10px 10px 0 0;display:grid;place-items:center}.dev-b-roof span{font-weight:800;font-size:var(--fs-xs);background:var(--accent);color:var(--ink);border-radius:var(--r-chip);padding:var(--sp-1) var(--sp-2)}.dev-b-f{list-style:none;margin:0;padding:0;inline-size:100%;border:2px solid var(--navy-800);border-block-start:0;background:var(--surface);display:flex;flex-direction:column-reverse}.dev-b-f li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--line);min-block-size:48px}.dev-b-f li:last-child{border-block-start:0}.dev-b-f b{font-size:var(--fs-md);font-weight:700;flex:1}.dev-b-f .dvi{inline-size:20px;block-size:20px;stroke:var(--navy-500);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.dev-b-n{inline-size:22px;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.dev-b-w{display:flex;gap:var(--sp-1)}.dev-b-w i{inline-size:10px;block-size:14px;border-radius:2px;background:var(--navy-050);border:1px solid var(--navy-100)}.dev-b-g{inline-size:112%;block-size:3px;background:var(--navy-800);border-radius:2px}@media (min-width:901px) and (max-width:1030px){.dev-b-g{inline-size:100%}}.rqe-help>div{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.rqe-help-m>div{align-self:stretch}.rqe-cities{color:rgba(255,255,255,.72);line-height:var(--lh-ui)}.note,.rqe-cities{font-size:var(--fs-xs)}.note{margin-block-start:16px;color:var(--ink-2);line-height:var(--lh-body);max-inline-size:var(--measure)}.note b{color:var(--ink);font-weight:700}.lead{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:0;overflow:hidden}.lead-l{background:var(--canvas);border-inline-end:1px solid var(--line);padding:var(--card-pad);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.lead-l h2{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.025em;line-height:var(--lh-tight);text-wrap:balance}.lead-l p{margin-block-start:12px;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);text-wrap:pretty}.lead-l .slog{margin-block-start:16px;font-size:var(--fs-sm);font-weight:700;color:var(--navy)}.lead-art{align-self:center;inline-size:min(240px,70%)}.lead-art img{inline-size:100%;block-size:auto}.lead-r{padding:var(--card-pad)}.fg{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.f{display:flex;flex-direction:column;gap:8px}.f.full{grid-column:1/-1}.f .f-lab,.f label{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.f label i{font-style:normal;color:var(--accent-deep)}.f input{min-height:var(--ctl-h);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);padding-inline:16px;font-family:var(--sans);font-size:var(--fs-body);color:var(--ink);inline-size:100%;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.f input::placeholder{color:var(--muted-2)}.f input:hover{border-color:var(--line-3)}.f input:focus,.f.focus input{border-color:var(--navy);box-shadow:0 0 0 4px var(--ring);outline:none}@media (max-width:920px){.f input{font-size:16px}}.f small{font-size:var(--fs-3xs);color:var(--ink-2)}.seg{align-self:flex-start;gap:4px;padding:4px;border-radius:var(--r-ctl);background:var(--surface-2)}.seg,.seg button{display:inline-flex}.seg button{align-items:center;min-height:var(--ctl-h-sm);padding:0 14px;border:none;background:none;appearance:none;border-radius:8px;font-family:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2);line-height:var(--lh-flat);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;cursor:pointer}.seg button:before{content:"";position:absolute;inset:-6px}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-rest)}.seg.who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);background:none;padding:0;inline-size:100%;box-shadow:none}.seg.who button{justify-content:flex-start;gap:var(--sp-3);min-block-size:var(--ctl-h-lg);padding-inline:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);font-size:var(--fs-body)}.seg.who button:before{content:none}.seg.who button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.seg.who svg{inline-size:20px;block-size:20px;stroke:var(--navy-500);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.lab-hint{font-weight:500;color:var(--muted);font-size:var(--fs-xs)}.consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;cursor:pointer;position:relative}.mark-in{position:absolute;inset-inline-start:0;inset-block-start:1px;appearance:none;-webkit-appearance:none;inline-size:44px;block-size:44px;padding:0;margin:-12px;opacity:0;cursor:pointer}.mark{inline-size:20px;block-size:20px;border:1px solid var(--line-3);border-radius:6px;background:var(--surface);flex:none;margin-block-start:1px;display:grid;place-items:center}.mark-in:focus-visible+.mark{outline:2.5px solid var(--navy);outline-offset:2px}.mark.on{background:var(--navy);border-color:var(--navy)}.mark svg{inline-size:12px;block-size:12px;stroke:#fff;stroke-width:2.6;fill:none}.consent p{font-size:var(--fs-3xs);color:var(--ink-2);line-height:var(--lh-ui)}.consent a,.consent u{text-decoration:underline;text-underline-offset:2px;color:var(--ink)}.consent a{padding-block:6px}@media (pointer:coarse){.consent a{padding-block:16px}}.fsub{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-block-start:4px}.fsub small{font-size:var(--fs-xs);color:var(--ink-2)}.f.err input{border-color:var(--danger);box-shadow:0 0 0 4px rgba(161,61,48,.1)}.f-err{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-3xs);color:var(--danger-deep);font-weight:600;line-height:var(--lh-ui)}.f-err svg{inline-size:13px;block-size:13px;stroke:var(--danger-deep);fill:none;stroke-width:2.2;flex:none;margin-block-start:2px}.gate{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;background:var(--hold-soft);border:1px solid rgba(127,85,26,.18);border-radius:var(--r-lg);padding:16px}.gate svg{inline-size:18px;block-size:18px;stroke:var(--hold-deep);fill:none;stroke-width:1.9;flex:none;margin-block-start:1px}.gate b{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--hold-deep)}.gate p{margin-block-start:4px;font-size:var(--fs-xs);color:var(--ink-2);line-height:var(--lh-ui)}.gate a{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-d);text-decoration-thickness:3px;text-underline-offset:4px;padding-block:6px}@media (pointer:coarse){.gate a{padding-block:16px}}.k.load{background:var(--accent-p);border-color:var(--accent-p);pointer-events:none}.spin{inline-size:16px;block-size:16px;border:2px solid rgba(14,19,32,.25);border-top:2px solid var(--ink);border-radius:50%;animation:btn-spin .7s linear infinite}.done{text-align:center;padding-block:24px 8px;margin-block:auto}.done-i{inline-size:52px;block-size:52px;border-radius:50%;background:var(--ok-soft);display:grid;place-items:center;margin-inline:auto;margin-block-end:16px}.done-i svg{inline-size:26px;block-size:26px;stroke:var(--ok-deep);fill:none;stroke-width:2.4}.done h3{font-size:var(--fs-h4);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-snug)}.done p{margin-block-start:8px;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-ui);max-inline-size:340px;margin-inline:auto}.done p .num{white-space:nowrap}.done-nx{margin-block-start:24px;padding-block-start:20px;border-block-start:1px solid var(--line);flex-direction:column;text-align:start}.done-nx,.done-nx li{display:flex;gap:10px}.done-nx li{align-items:flex-start;font-size:var(--fs-xs);color:var(--ink-2)}.done-nx i{font-style:normal;inline-size:18px;block-size:18px;border-radius:50%;flex:none;background:var(--navy-050);color:var(--navy-700);font-size:var(--fs-3xs);font-weight:800;display:grid;place-items:center;margin-block-start:1px;font-variant-numeric:tabular-nums}.fsub .f-err{flex-basis:100%}@media (max-width:900px){.svc3{grid-template-columns:minmax(0,1fr)}.svc3-p{order:-1;display:grid}.svc3-p [role=tabpanel]{grid-area:1/1}.svc3-p [role=tabpanel][hidden]{visibility:hidden;pointer-events:none}@layer base{.svc3-p [role=tabpanel][hidden]{display:grid!important}}.svc3-p .sv-ill{block-size:130px}.svc3-l em{display:none}.svc3-l .svc3-n{grid-row:1}.hero.card{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--sp-6)}.hero-art{order:-1;min-block-size:0;aspect-ratio:16/10}.fig,.hero-art{grid-column:1;grid-row:auto}.fig{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dev,.lead,.pra{grid-template-columns:minmax(0,1fr)}.pra-plus{inline-size:auto;block-size:1px}.pra-c,.pra-x{padding:var(--sp-5)}.pra-x{grid-template-columns:minmax(0,1fr)}.lead-l{border-inline-end:0;border-block-end:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:end;gap:var(--sp-3)}.lead-t{padding-block-end:var(--sp-5)}.lead-art{inline-size:88px;align-self:end}.dev-b{max-inline-size:none}.dev-b-g{inline-size:100%}.rm{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.rm-d{padding:var(--sp-5)}.rm-f{grid-template-columns:minmax(0,1fr)}.rm-k+.rm-k{border-inline-start:0;border-block-start:1px solid var(--line)}.rm-k{flex-direction:row;align-items:baseline;gap:var(--sp-3);padding:var(--sp-4)}.rm-k em{position:static;margin-inline-start:auto}.rm-l b{font-size:var(--fs-lg)}.rm-l p{font-size:var(--fs-md)}}@media (max-width:640px){.fg{grid-template-columns:minmax(0,1fr)}.dev-cta .k,.fsub .k,.hero-cta .k{flex:1 1 100%}.seg.who button{padding-inline:var(--sp-3);gap:var(--sp-2)}.dev-b-f li{min-block-size:calc(var(--sp-12) + var(--sp-6))}}@media (prefers-reduced-motion:reduce){.f input,.k,.lk{transition:none}.k:active{transform:none}.spin{animation:none}}}