.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:clamp(28px,4vw,56px);align-items:start}.calc__in{display:grid;gap:28px}.calc__out{position:sticky;top:96px;border:1px solid var(--rule);border-radius:var(--r-media);background:var(--panel);padding:clamp(24px,2.6vw,32px);display:grid;gap:6px}.fld{display:grid;gap:10px}.fld__lbl{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.fld__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fld__val{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fld__help{font-size:13px;color:var(--dim)}.fld__scale{display:flex;justify-content:space-between;font-size:12px;color:var(--dim)}.seg{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:var(--r-ctl);background:var(--white-2);border:1px solid var(--rule)}.seg button{flex:1 1 auto;min-height:42px;padding:0 16px;border-radius:var(--r-ctl);color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease),transform .16s var(--ease-out)}.seg button[aria-pressed=true]{background:var(--arc-black);color:var(--tech-white)}.seg button:active{transform:scale(.98)}.select{position:relative}.select select{appearance:none;width:100%;min-height:52px;padding:0 44px 0 20px;border-radius:var(--r-ctl);background:var(--panel);border:1px solid var(--rule-2);color:var(--fg);font:inherit;font-weight:600;cursor:pointer}.select select:focus{outline:none;border-color:var(--arc-black)}.select:after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);transform:translateY(-70%) rotate(45deg);pointer-events:none}.planpick{display:grid;gap:6px}.planpick button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;text-align:left;padding:14px 18px;border-radius:var(--r-surface);background:var(--panel);border:1px solid var(--rule);color:var(--fg);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.planpick button[aria-pressed=true]{border-color:var(--arc-black);box-shadow:inset 0 0 0 1px var(--arc-black)}.planpick .pp__name{font-weight:700;font-size:15px}.planpick .pp__gets{grid-column:1;font-size:13px;color:var(--dim)}.planpick .pp__price{grid-column:2;grid-row:1 / span 2;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.planpick .pp__price b{font-size:1.15rem;font-weight:700}.planpick .pp__price small{font-size:12px;color:var(--dim)}.planpick .pp__was{font-size:12.5px;color:var(--dim);text-decoration:line-through}input[type=range]{width:100%;accent-color:var(--steel-blue);cursor:pointer;margin:4px 0}input[type=range]:focus-visible{outline:2px solid var(--steel-blue);outline-offset:4px;border-radius:2px}.out__lbl{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.out__strike{font-size:15px;color:var(--dim);text-decoration:line-through;margin-top:8px;font-variant-numeric:tabular-nums}.out__big{font-size:clamp(3rem,7vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.out__cur{font-size:.5em;vertical-align:.55em;margin-right:2px;font-weight:600}.out__save{font-size:14.5px;font-weight:600;margin-top:6px}.out__rows{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);display:grid;gap:9px}.out__rows div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--dim)}.out__rows dd{font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.out__rows dd.is-key{font-size:1.05rem}.out__perk{font-size:13px;color:var(--dim);margin-top:12px}.out__cta{margin-top:18px}.out__cta .btn{width:100%;white-space:normal;text-align:center;line-height:1.3;--btn-bg: var(--arc-black);--btn-fg: var(--tech-white)}.calc__fine{font-size:13px;line-height:1.55;color:var(--dim);max-width:70ch;margin-top:clamp(24px,3vw,36px)}@media(max-width:900px){.calc{grid-template-columns:1fr}.calc__out{position:static}}.form{display:grid;gap:18px;max-width:640px}.form textarea{min-height:110px;padding:16px 18px;border-radius:var(--r-surface);background:transparent;border:1px solid var(--rule-2);color:var(--fg);font:inherit;resize:vertical}.form textarea:focus,.form input:focus{outline:none;border-color:var(--fg)}.form .field input{flex:1 1 auto}.form__fine{font-size:12.5px;color:var(--dim)}.form__done{display:grid;gap:14px}.guide{display:grid;gap:clamp(34px,4.5vw,56px)}.guide__cols{display:grid;grid-template-columns:1fr 1fr;gap:48px}.guide h3{margin-bottom:14px}.glist{display:grid;counter-reset:g}.glist li{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:15px;color:var(--dim);counter-increment:g}.glist li:before{content:counter(g,decimal-leading-zero);grid-row:1 / span 2;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--acc);padding-top:.35em;min-width:1.6em}.glist li b{color:var(--fg);font-weight:600}.glist li span{grid-column:2}.glist--num li{grid-template-rows:auto}.glist--num li:before{grid-row:1}.gq{padding:16px 0;border-bottom:1px solid var(--rule);max-width:68ch}.gq b{display:block;margin-bottom:4px}.gq p{color:var(--dim);font-size:15px}.download{border:1px solid var(--rule);border-radius:var(--r-media);background:var(--panel);padding:clamp(24px,3vw,36px);max-width:720px;display:grid;gap:14px}@media(max-width:800px){.guide__cols{grid-template-columns:1fr;gap:30px}}
