.tool-page .f-sec{display:flex;flex-direction:column;gap:22px}.tool-page .f-sec+.f-sec{margin-top:28px;padding-top:24px;border-top:1px dashed var(--line2)}.tool-page .f-sec h2{font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.02em}.tool-page .fld{display:flex;flex-direction:column}.tool-page .fld .fig{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tool-page .fld .hint{text-transform:none;letter-spacing:0;font-family:var(--text);font-size:13px;color:var(--mute2)}.tool-page .inp-w{position:relative;display:flex;align-items:center}.tool-page .inp{font:inherit;font-size:19px;padding:10px 44px 10px 0;border:0;border-bottom:1.4px solid var(--line2);background:transparent;min-height:50px;width:100%;color:var(--ink);border-radius:0;transition:border-color .3s,box-shadow .3s;font-variant-numeric:tabular-nums}.tool-page .inp:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 1.4px 0 0 var(--ink)}.tool-page .inp::placeholder{color:#b3abb8}.tool-page input[type=date].inp{padding-right:0;appearance:none;-webkit-appearance:none;font-family:var(--text)}.tool-page input[type=date].inp::-webkit-calendar-picker-indicator{opacity:.5}.tool-page .suf{position:absolute;right:0;color:var(--mute2);font-size:14px;pointer-events:none}.tool-page .fld .sub{font-size:13px;color:var(--mute2);margin-top:8px;line-height:1.5}.tool-page .lbl{margin-bottom:10px}.tool-page .chips{display:flex;flex-wrap:wrap;gap:8px}.tool-page .chips .chip{padding:9px 14px;min-height:40px;font-size:14px}.tool-page .r-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.tool-page .badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dmute)}.tool-page .badge i{width:9px;height:9px;border-radius:50%;background:var(--dline);flex:none}.tool-page .badge.ok i{background:#4caf78;box-shadow:0 0 0 4px #4caf782e}.tool-page .badge.warn i{background:#e3a94c;box-shadow:0 0 0 4px #e3a94c2e}.tool-page .badge.bad i{background:var(--coral);box-shadow:0 0 0 4px #d87b6533}.tool-page .r-big{margin-top:16px;font-weight:400;font-size:clamp(44px,12vw,64px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tool-page .r-big small{font-size:.42em;color:var(--dmute);letter-spacing:0;margin-left:6px}.tool-page .r-sent{margin-top:14px;font-size:17px;line-height:1.45;color:var(--dtext);max-width:420px}.tool-page .r-sent strong{color:var(--cream);font-weight:500}.tool-page .r-rows{margin-top:20px;border-top:1px dashed var(--dline)}.tool-page .r-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--dline);font-size:15px;align-items:baseline}.tool-page .r-row span:first-child{color:var(--dmute)}.tool-page .r-row b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.tool-page .r-row.sum b{color:var(--coral)}.tool-page .r-bar{margin-top:18px;display:flex;flex-direction:column;gap:10px}.tool-page .bar{display:flex;align-items:center;gap:12px;font-size:14px}.tool-page .bar>span:first-child{width:72px;flex:none;color:var(--dmute)}.tool-page .bar i{flex:1;height:10px;border-radius:5px;background:var(--dline2);overflow:hidden;position:relative}.tool-page .bar i:after{content:"";position:absolute;inset:0;background:var(--coral);transform:scaleX(var(--w,0));transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1);border-radius:5px}.tool-page .bar.ok i:after{background:#4caf78}.tool-page .bar.mute i:after{background:var(--dmute)}.tool-page .bar b{width:92px;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-page .r-ft{margin-top:20px;padding-top:16px;border-top:1px dashed var(--dline);font-size:13px;line-height:1.55;color:#8f879a}.tool-page .r-empty{margin-top:16px;font-size:17px;line-height:1.45;color:var(--dmute);max-width:380px}.tool-page .spark{margin-top:18px;display:block;width:100%;height:auto}.tool-page .r-tip{margin-top:16px;padding:14px 16px;border-radius:14px;background:#d87b651f;border:1px solid rgba(216,123,101,.35);font-size:14.5px;line-height:1.5;color:var(--dtext)}.tool-page .r-tip strong{color:var(--cream);font-weight:500}@media(min-width:720px){.tool-page .f-row{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}}.coral[data-astro-cid-zjoictvx]{color:var(--coral)}.hero[data-astro-cid-zjoictvx]{position:relative;overflow:hidden}.hero[data-astro-cid-zjoictvx] .bg[data-astro-cid-zjoictvx]{position:absolute;inset:0;pointer-events:none}.hero[data-astro-cid-zjoictvx] .bg[data-astro-cid-zjoictvx] .pill[data-astro-cid-zjoictvx]{opacity:.45;transform:rotate(-33deg) scale(.6);animation:none}.hero[data-astro-cid-zjoictvx] .in[data-astro-cid-zjoictvx]{position:relative;padding-top:36px;padding-bottom:36px}.back[data-astro-cid-zjoictvx]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--mute);font-size:14px}.back[data-astro-cid-zjoictvx] .arr{transform:scaleX(-1)}.back[data-astro-cid-zjoictvx]:hover{color:var(--ink)}.hero[data-astro-cid-zjoictvx] h1[data-astro-cid-zjoictvx]{margin-top:20px;font-size:clamp(38px,9.5vw,76px);line-height:1;letter-spacing:-.03em;max-width:900px}.hero[data-astro-cid-zjoictvx] .lead[data-astro-cid-zjoictvx]{margin-top:22px;max-width:560px}.proofs[data-astro-cid-zjoictvx]{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}.proofs[data-astro-cid-zjoictvx] .fig[data-astro-cid-zjoictvx]{display:inline-flex;align-items:center;gap:8px}.proofs[data-astro-cid-zjoictvx] i[data-astro-cid-zjoictvx]{width:7px;height:7px;border-radius:50%;background:var(--coral)}.tool[data-astro-cid-zjoictvx]{display:flex;flex-direction:column;gap:20px;padding-bottom:var(--sec)}.t-form[data-astro-cid-zjoictvx]{padding:22px 20px}.plan[data-astro-cid-zjoictvx]{background:var(--dark);color:var(--cream);border-radius:20px;padding:24px;position:relative;overflow:hidden}.plan-mark[data-astro-cid-zjoictvx]{position:absolute;right:-70px;top:-70px;opacity:.14;pointer-events:none}.plan-in[data-astro-cid-zjoictvx]{position:relative}.t-arv[data-astro-cid-zjoictvx]{padding-bottom:var(--sec)}.t-more[data-astro-cid-zjoictvx]{padding-bottom:var(--sec);border-top:1px solid var(--line);padding-top:calc(var(--sec) * .7)}.t-cols[data-astro-cid-zjoictvx]{display:flex;flex-direction:column;gap:40px}.prose[data-astro-cid-zjoictvx]{margin-top:14px;display:flex;flex-direction:column;gap:14px;color:var(--ink2);max-width:560px}.prose[data-astro-cid-zjoictvx] p{margin:0}.prose[data-astro-cid-zjoictvx] strong{font-weight:500;color:var(--ink)}.prose[data-astro-cid-zjoictvx] ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.sat[data-astro-cid-zjoictvx]{margin-top:22px;max-width:560px}.cta-w[data-astro-cid-zjoictvx]{padding-bottom:var(--sec)}.cta[data-astro-cid-zjoictvx]{background:var(--dark);color:var(--cream);border-radius:22px;padding:28px 22px;display:flex;flex-direction:column;gap:22px;position:relative;overflow:hidden}.cta-mark[data-astro-cid-zjoictvx]{position:absolute;right:-80px;top:-100px;opacity:.14;pointer-events:none}.cta[data-astro-cid-zjoictvx] h2[data-astro-cid-zjoictvx]{position:relative;font-size:clamp(32px,8vw,56px);line-height:1;letter-spacing:-.03em}.cta[data-astro-cid-zjoictvx] .coral[data-astro-cid-zjoictvx]{font-weight:300}.cta-p[data-astro-cid-zjoictvx]{position:relative;color:var(--dtext);max-width:520px}.btns[data-astro-cid-zjoictvx]{position:relative;display:flex;flex-wrap:wrap;gap:10px}.cta-n[data-astro-cid-zjoictvx]{position:relative;color:#8f879a}.t-rel[data-astro-cid-zjoictvx]{padding-bottom:var(--sec)}.rel[data-astro-cid-zjoictvx]{margin-top:14px;display:grid;gap:12px}.rcard[data-astro-cid-zjoictvx]{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);background:var(--paper);border:1.4px solid var(--line);border-radius:18px;padding:20px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.rcard[data-astro-cid-zjoictvx]:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:8px 8px 0 0 var(--coral)}.rcard[data-astro-cid-zjoictvx] strong[data-astro-cid-zjoictvx]{font-weight:400;font-size:21px;letter-spacing:-.02em;line-height:1.15}.rcard[data-astro-cid-zjoictvx] .ra[data-astro-cid-zjoictvx]{display:inline-flex;align-items:center;gap:8px;color:var(--coral2);font-size:14px;margin-top:auto}.rcard[data-astro-cid-zjoictvx].all{background:transparent;border-style:dashed}@media(min-width:720px){.t-form[data-astro-cid-zjoictvx]{padding:30px 28px}.cta[data-astro-cid-zjoictvx]{padding:48px 44px}.rel[data-astro-cid-zjoictvx]{grid-template-columns:repeat(3,1fr)}.t-cols[data-astro-cid-zjoictvx]{flex-direction:row;gap:64px}.t-cols[data-astro-cid-zjoictvx]>div[data-astro-cid-zjoictvx]{flex:1;min-width:0}}@media(min-width:900px){.hero[data-astro-cid-zjoictvx] .in[data-astro-cid-zjoictvx]{padding-top:56px;padding-bottom:48px}.tool[data-astro-cid-zjoictvx]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:36px;align-items:start}.t-res[data-astro-cid-zjoictvx]{position:sticky;top:92px}}@media(min-width:1100px){.tool[data-astro-cid-zjoictvx]{grid-template-columns:minmax(0,1fr) 440px;gap:48px}.plan[data-astro-cid-zjoictvx]{padding:30px}}
