.hg-plans{padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,104px);border-bottom:1px solid var(--line-2)}.hg-plans__head,.hg-compare__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.hg-title{font-size:clamp(42px,6.4vw,84px);line-height:.96;letter-spacing:-.055em;font-weight:800;text-wrap:balance}.hg-plans .lead{max-width:560px}.hg-note{margin-top:20px;max-width:780px;font-size:14px;line-height:1.6;color:var(--muted);text-wrap:pretty}.hg-note a{font-weight:700}.hg-jump{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.hg-jump a{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600}.hg-jump a:hover{border-color:var(--ink);color:var(--ink)}.hg-compare{padding:clamp(64px,8vw,112px) 0;background:var(--paper);border-bottom:1px solid var(--line-2)}.h2{font-size:clamp(34px,4.6vw,56px)}.cmp-wide{margin-top:40px}.cmp-narrow{display:none;margin-top:28px}@media (max-width: 879.98px){.cmp-wide{display:none}.cmp-narrow{display:block}}.cmp__head,.cmp__row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(0,1fr))}.cmp__head{position:sticky;top:var(--header-h);z-index:5;background:var(--paper);border-bottom:2px solid var(--ink)}.cmp__corner{padding:18px 16px 16px 0;display:flex;align-items:flex-end;font-size:13px;color:var(--muted)}.cmp__plan{padding:18px 12px 16px;display:flex;flex-direction:column;gap:6px}.cmp__plan b{font-size:17px;letter-spacing:-.02em}.cmp__price{display:flex;flex-direction:column;gap:1px}.cmp__price>span{font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.cmp__price small{font-size:12.5px;line-height:1.4;color:var(--muted)}.cmp__plan .btn{margin-top:auto}.is-hot{background:var(--sky-2)}.cmp__group{padding:30px 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brick)}.cmp__row{border-top:1px solid var(--line-3)}.cmp__key{padding:14px 16px 14px 0;font-size:15px;font-weight:600;line-height:1.4}.cmp__cell{padding:14px 12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14.5px;line-height:1.4;font-weight:600}.cmp__cell.is-no{color:var(--muted);font-weight:500}.tick{width:22px;height:22px;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-ink);font-size:13px;font-weight:800}.cmp-sticky{position:sticky;top:var(--header-h);z-index:5;background:var(--paper);padding:12px 0;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:12px}.cmp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line)}.cmp-tabs button{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--ink-2);font-size:14px;font-weight:700;cursor:pointer}.cmp-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.cmp-pick{display:flex;align-items:center;justify-content:space-between;gap:12px}.cmp-pick>span{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.cmp-pick b{font-size:22px;font-weight:800;letter-spacing:-.03em}.cmp-pick small{font-size:13px;color:var(--muted)}.cmp-list .cmp__group{padding:26px 0 8px}.cmp-list__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-top:1px solid var(--line-3)}.cmp-list__row>span{font-size:15px;font-weight:600;line-height:1.4}.cmp-list__row>b{flex:none;max-width:50%;text-align:right;font-size:14.5px;line-height:1.4}.cmp-list__row>b.is-yes{color:var(--ok-ink)}.cmp-list__row>b.is-no{color:var(--muted);font-weight:500}.hg-addon{padding:clamp(72px,9vw,120px) 0;background:var(--paper);border-bottom:1px solid var(--line-2)}.hg-split{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px);align-items:flex-start}.hg-split__head{flex:1 1 340px;max-width:500px}.hg-split__head .lead{font-size:17px}.addons,.faq{flex:1.6 1 460px;min-width:0;border-bottom:1px solid var(--line-2)}.addon{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:24px 0;border-top:1px solid var(--line-2)}.addon__no{position:relative;width:56px;height:56px;background:var(--sky);border:1px solid var(--line);display:grid;place-items:center;font-size:14px;font-weight:600}.addon__no:after{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:var(--brick)}.addon__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.addon__title h3{font-size:21px;font-weight:800;letter-spacing:-.03em}.addon__cat{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:3px 7px;border:1px solid var(--line-2)}.addon p{margin-top:5px;font-size:15px;line-height:1.55;color:var(--ink-2)}@media (max-width: 639.98px){.addon{grid-template-columns:56px minmax(0,1fr)}.addon>.btn{grid-column:2;justify-self:start}}.hg-calc{padding:clamp(72px,9vw,128px) 0;background:var(--paper);border-bottom:1px solid var(--line-2)}.hg-calc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,5vw,72px);align-items:start}.hg-calc__inputs{display:flex;flex-direction:column;gap:20px}.hg-calc__inputs .lead{font-size:17px;max-width:520px}.sliders{margin-top:8px;background:var(--sky-2);border:1px solid var(--line-2);padding:24px 24px 18px;display:flex;flex-direction:column}.slider{display:flex;flex-direction:column;gap:4px}.slider+.slider{border-top:1px solid var(--line-2);padding-top:20px;margin-top:22px}.slider__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600}.slider__row output{font-size:24px;font-weight:800;letter-spacing:-.03em}.slider__ends{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.slider input[type=range]{--fill: 50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:40px;margin:0;background:linear-gradient(var(--brick),var(--brick)) 0 50% / var(--fill) 3px no-repeat,linear-gradient(var(--line-2),var(--line-2)) 0 50% / 100% 3px no-repeat;cursor:pointer}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:21px;height:21px;background:var(--brick);border:4px solid #fff;box-shadow:0 0 0 1px var(--brick)}.slider input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:0;background:var(--brick);border:4px solid #fff;box-shadow:0 0 0 1px var(--brick)}.slider input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.hg-calc__out{background:var(--sky);border:1px solid var(--line);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:26px}.hg-calc__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bar-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;color:var(--ink-2)}.bar-row b{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.bar-row b.is-blue{color:var(--blue)}.bar{display:block;margin-top:10px;height:12px;background:var(--paper);border:1px solid var(--line)}.bar>i{display:block;height:100%;transition:width .3s ease}.bar--brick{background:var(--brick)}.bar--blue{background:var(--blue);min-width:1.5%}.hg-calc__hint{margin-top:8px;font-size:13px;color:var(--muted)}.hg-calc__save{border-top:1px solid var(--line);padding-top:24px}.hg-calc__save>p:first-child{font-size:16px;color:var(--ink-2)}.hg-calc__save b{display:block;margin-top:6px;font-size:clamp(48px,6vw,76px);font-weight:800;letter-spacing:-.05em;line-height:1}.hg-calc__more{align-self:flex-start;font-size:15px;font-weight:700;color:var(--brick)}.hg-faq{padding:clamp(64px,8vw,112px) 0;background:var(--sky-2);border-bottom:1px solid var(--line-2)}.faq details{border-top:1px solid var(--line-2)}.faq summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);font-style:normal;font-size:18px;font-weight:600}.faq summary i:before{content:"+"}.faq details[open] summary i:before{content:"−"}.faq details p{padding:0 52px 22px 0;font-size:16px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}
