.hm-line:nth-child(2)>span{animation-delay:.11s}.hm-line:nth-child(3)>span{animation-delay:.22s}@keyframes hm-rise{0%{transform:translateY(105%) rotate(4deg)}to{transform:none}}@keyframes hm-cue{0%{transform:scaleY(0);opacity:1}70%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.hm-sr.d1{transition-delay:90ms}.hm-sr.d2{transition-delay:.18s}.hm-sr.d3{transition-delay:.27s}.hm-words{margin:0;font-size:clamp(30px,3.6vw,54px);line-height:1.14;font-weight:650;letter-spacing:-.04em}.gd-progress{position:sticky;top:0;z-index:60;height:4px;margin-bottom:-4px;background:transparent;pointer-events:none}.gd-progress span{display:block;height:100%;background:linear-gradient(90deg,#0b8877,#2ec2aa);box-shadow:0 0 12px #2ec2aab3;border-radius:0 3px 3px 0;transition:width .12s linear}.gd-calc{position:relative;z-index:26;border-radius:30px;background:#fff;color:#3d506f;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:26px;align-items:center;box-shadow:0 0 0 1px #0a1c330f,0 60px 100px -40px #000000b3;transition:transform .9s cubic-bezier(.16,1,.3,1)}.gd-step{display:flex;align-items:center;gap:6px}.gd-step button{width:38px;height:38px;border-radius:10px;border:0;background:#eef2f6;color:#0a1c33;cursor:pointer;display:grid;place-items:center;transition:background .15s,transform .1s}.gd-step button:hover{background:#e3e8ef}.gd-step button:active{transform:scale(.92)}.gd-step input{width:76px;height:38px;border:0;border-radius:10px;text-align:center;font:inherit;font-size:17px;font-weight:650;color:#0a1c33;background:#fff;box-shadow:inset 0 0 0 1px #cdd5e0;font-variant-numeric:tabular-nums;outline:none}.gd-step input:focus{box-shadow:inset 0 0 0 1.5px #0b8877,0 0 0 4px #cff5ec}.gd-flabel{font-size:12.5px;font-weight:600;color:#0a1c33}.gd-fhelp{font-size:12px;color:#5d6c86}.gd-presets{display:flex;gap:6px;flex-wrap:wrap}.gd-presets button{height:28px;padding:0 10px;border-radius:999px;border:0;background:#f3f5f9;color:#3d506f;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px #e3e8ef;transition:background .15s,color .15s}.gd-presets button.is-on{background:#0a1c33;color:#fff;box-shadow:none}.gd-select{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;background:#fff;color:#0a1c33;font:inherit;font-size:14.5px;cursor:pointer;box-shadow:inset 0 0 0 1px #cdd5e0}.gd-select.is-open{box-shadow:inset 0 0 0 1.5px #0b8877,0 0 0 4px #cff5ec}.gd-select .g-chev{transition:transform .22s cubic-bezier(.16,1,.3,1);color:#5d6c86}.gd-select.is-open .g-chev{transform:rotate(180deg)}.gd-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);padding:6px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e3e8ef,0 24px 50px -16px #06122159;max-height:260px;overflow-y:auto;animation:g-menu-in .22s cubic-bezier(.16,1,.3,1) both}.gd-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:8px;background:none;color:#0a1c33;font:inherit;font-size:14px;text-align:left;cursor:pointer}.gd-menu button:hover{background:#eef2f6}.gd-menu button svg{color:#0b8877}.gd-menu button svg path{stroke-dasharray:20;stroke-dashoffset:20;animation:g-draw .22s cubic-bezier(.16,1,.3,1) .1s forwards}.gd-ring{position:relative;width:240px;height:240px}.gd-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gd-ring .v{stroke:#2ec2aa;stroke-linecap:round;transition:stroke-dashoffset .72s cubic-bezier(.16,1,.3,1),stroke .4s;filter:drop-shadow(0 0 8px rgba(46,194,170,.45))}.gd-ring.is-short .v{stroke:#f2a516;filter:drop-shadow(0 0 8px rgba(242,165,22,.4))}.gd-ring.is-ok{animation:g-glow 1.2s cubic-bezier(.16,1,.3,1) 1;border-radius:50%}.gd-verdict{padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;animation:g-fade-up .32s var(--ease-out) both}.gd-verdict.is-ok{background:#ecfbf7;color:#0a6c60}.gd-verdict.is-short{background:#fff5e1;color:#8f5400}.gd-art{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;align-items:start}.gd-toc{position:sticky;top:40px;display:flex;flex-direction:column;gap:2px}.gd-toc a{position:relative;display:block;padding:9px 12px 9px 18px;border-radius:10px;color:var(--text-3);font-size:14.5px;text-decoration:none;transition:color .2s,background .2s}.gd-toc a:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--line);transition:background .3s,box-shadow .3s}.g-root .gd-toc a:hover{color:var(--text);background:var(--surface-3);text-decoration:none}.gd-toc a.is-on{color:var(--text);font-weight:600}.gd-toc a.is-on:before{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.gd-body{max-width:760px;display:flex;flex-direction:column}.gd-sec{padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.gd-sec:first-child{border-top:0;padding-top:0}.gd-sec h2{margin:0 0 18px;font-size:clamp(30px,3.2vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.04em;color:var(--text)}.gd-sec h3{margin:26px 0 10px;font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.gd-sec p{margin:0 0 16px;font-size:17.5px;line-height:1.7;color:var(--text-2)}.gd-sec strong{color:var(--text);font-weight:650}.gd-list{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.gd-list li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;line-height:1.6;color:var(--text-2)}.gd-list li svg{flex:none;margin-top:4px}.gd-yes svg{color:var(--accent)}.gd-no svg{color:var(--danger-text)}.gd-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0}.gd-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;margin:10px 0 18px}.gd-tbl th,.gd-tbl td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);transition:background .3s,color .3s}.gd-tbl th{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.gd-tbl td{color:var(--text-2);font-variant-numeric:tabular-nums}.gd-tbl .is-col{background:var(--accent-soft);color:var(--text);font-weight:650}.gd-sum{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:20px 22px;border-radius:20px;background:var(--surface);box-shadow:var(--ring),var(--e1)}.gd-sum b{font-size:44px;font-weight:700;letter-spacing:-.05em;color:var(--text);font-variant-numeric:tabular-nums}.gd-roll{display:inline-block;animation:gd-roll .52s cubic-bezier(.34,1.56,.64,1) both}@keyframes gd-roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.gd-note{font-size:13.5px;line-height:1.6;color:var(--text-3)}@media(max-width:1000px){.hm-grid,.gd-art{grid-template-columns:minmax(0,1fr)}.gd-toc{position:relative;top:auto;flex-direction:row;flex-wrap:wrap;gap:6px}.gd-toc a:before{display:none}.gd-calc{grid-template-columns:minmax(0,1fr)}.gd-ring{margin:0 auto}}@media(max-width:700px){.hm-sec{padding:80px 20px}.hm-grid{padding:32px 20px 0}.gd-two{grid-template-columns:minmax(0,1fr)}.gd-calc{padding:20px}.hm-close{padding:110px 20px 200px}}@media(prefers-reduced-motion:reduce){.hm-sr,.gd-calc{transition:none}.hm-wave svg,.hm-line>span{animation:none}.hm-sr{opacity:1;transform:none}}.gd-h1{font-size:min(clamp(50px,6.4vw,100px),calc((min(100vw,1320px) - 120px) / 2.1 / (var(--gd-len) * .6)))}.gd-badge{background:#ffffff12;color:#d9dfe8;box-shadow:none}.gd-wave-fill{fill:var(--bg)}.gd-kicker{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#0a6c60}.gd-ctitle{font-size:22px;font-weight:700;letter-spacing:-.03em;color:#0a1c33}.gd-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gd-ring-n{font-size:50px;font-weight:700;letter-spacing:-.05em;color:#0a1c33;line-height:1}.gd-ring-of{font-size:12.5px;color:#5d6c86}.gd-menu[hidden]{display:none}.gd-menu button svg{visibility:hidden}.gd-menu button[aria-selected=true] svg{visibility:visible}.gd-facts{grid-template-columns:minmax(0,1fr);gap:18px;max-width:520px;margin-left:auto}.gd-facts-list{margin:0;display:flex;flex-direction:column}.gd-facts-list div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #E3E8EF}.gd-facts-list div:first-child{border-top:0;padding-top:4px}.gd-facts-list dt{font-size:14px;color:#5d6c86}.gd-facts-list dd{margin:0;font-size:14.5px;font-weight:650;color:#0a1c33;text-align:right}.gd-sec a{color:var(--accent-text)}.gd-list li svg{stroke-width:2.4}.gd-dot{flex:none;width:7px;height:7px;margin-top:10px;border-radius:50%;background:var(--accent)}.gd-sum+p{margin-top:18px}.gd-sec .gd-words{margin:26px 0 30px;font-size:clamp(30px,3.6vw,54px);line-height:1.14;font-weight:650;letter-spacing:-.04em;color:inherit}.gd-tbl th[scope=row]{font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-2)}.gd-tbl th.is-key{font-weight:650;color:var(--text);font-family:var(--font-mono)}.gd-tbl th.is-col{background:var(--accent-soft);color:var(--text)}.gd-banner{margin-top:10px;background:var(--surface);box-shadow:var(--ring)}.gd-banner .g-banner-text a{color:var(--accent-text)}.gd-faq{margin-top:4px}.gd-faq-q{margin:0;font:inherit}.gd-faq .g-acc-head{font-size:18px;padding:20px 0;letter-spacing:-.015em;text-align:left}.gd-faq .g-acc-inner p{margin:0 0 16px;max-width:64ch;font-size:16.5px}.gd-quiz{display:flex;flex-direction:column;gap:14px;margin:8px 0 6px}.gd-q{margin:0;border:0;padding:22px;min-width:0}.gd-q-legend{float:left;width:100%;display:flex;gap:12px;align-items:baseline;padding:0;margin:0 0 8px;font-size:19px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.gd-q-legend+*{clear:both}.gd-q-n{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:700}.gd-sec .gd-q-why{font-size:15.5px;line-height:1.6;color:var(--text-3);margin:0 0 14px}.gd-q-opts{display:flex;gap:8px}.gd-q-opts label{position:relative;cursor:pointer}.gd-q-opts input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gd-q-opts span{display:inline-flex;align-items:center;height:38px;padding:0 20px;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:14.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.gd-q-opts input:checked+span{background:var(--accent);color:#fff;box-shadow:none}.gd-q-opts input:focus-visible+span{box-shadow:0 0 0 3px var(--accent-glow)}.gd-sec .gd-q-out{margin:14px 0 0;font-size:15px;line-height:1.55;padding:10px 14px;border-radius:12px}.gd-q-out.is-ok{background:var(--accent-soft);color:var(--text)}.gd-q-out.is-warn{background:var(--warn-bg);color:var(--text)}.gd-q-sum{align-items:center}.hm-close .mk-nopay{color:#8794a9;text-align:center}@media(max-width:1000px){.gd-facts{margin-left:0}.gd-h1{font-size:min(80px,calc((100vw - 80px) / (var(--gd-len) * .6)))}}@media(max-width:700px){.gd-h1{font-size:min(12vw,64px,calc((100vw - 40px) / (var(--gd-len) * .6)))}.gd-ring{width:200px;height:200px}.gd-ring-n{font-size:42px}.hm-scroll-cue{display:none}.gd-tbl th,.gd-tbl td{padding:12px 10px}.gd-q{padding:18px}}@media(prefers-reduced-motion:reduce){.gd-roll,.gd-progress span{animation:none;transition:none}}
