.pro{padding:clamp(28px,6vh,64px) 0 90px}.pro-hero h1{font:800 clamp(36px,8.6vw,64px)/1 var(--display);letter-spacing:-.045em;color:var(--ink);max-width:16ch}.pro-lead{margin-top:16px;max-width:52ch;font-size:clamp(16.5px,2vw,19px);line-height:1.5;color:#3a4658}.pro-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pro-sim{margin-top:clamp(40px,8vh,80px)}.pro-offer h2,.pro-sim h2{font:800 clamp(28px,6vw,42px)/1.05 var(--display);letter-spacing:-.035em}.pro-sub{margin-top:8px;color:#5e6876}.gs{grid-template-columns:minmax(0,1fr);margin-top:18px;background:#fff;border-radius:28px;box-shadow:0 0 0 1px rgba(20,27,37,.06),0 30px 60px -40px rgba(20,27,37,.45);display:grid;overflow:hidden}.gs-in,.gs-out{min-width:0}.gs-out{padding:24px 20px 20px;background:linear-gradient(180deg,#fff9ec,#fff);text-align:center}.gauge{width:min(100%,360px);display:block;margin:0 auto}.g-track,.g-val{fill:none;stroke-width:18;stroke-linecap:round}.g-track{stroke:#f1e9da}.g-val{stroke:url(#gg);stroke-dasharray:100;transition:stroke-dashoffset .65s cubic-bezier(.2,.8,.2,1)}.g-tick{font:600 9px var(--display);fill:#8a93a0}.gs-n{margin-top:-46px;position:relative}.gs-n b{display:block;font:800 clamp(38px,10vw,56px)/1 var(--display);letter-spacing:-.04em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-n span{display:block;margin-top:6px;font:600 14px/1.3 var(--display);color:#5e6876}.gs-k{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-top:1px solid rgba(20,27,37,.08)}.gs-k div{padding:12px 6px 0}.gs-k div+div{border-left:1px solid rgba(20,27,37,.08)}.gs-k dt{font:600 12px/1.25 var(--display);color:#6b7380}.gs-k dd{margin-top:5px;font:800 17px/1.1 var(--display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-in{padding:20px;display:flex;flex-direction:column;gap:18px;border-top:1px solid rgba(20,27,37,.06)}.gs-seg{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:14px;background:#f1ece3}.gs-seg::-webkit-scrollbar{display:none}.gs-seg button{flex:1 1 auto;white-space:nowrap;border:0;background:none;padding:10px;border-radius:11px;font:600 14px/1 var(--display);color:#5e6876;cursor:pointer}.gs-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(20,27,37,.12)}.gs-r{display:flex;flex-direction:column;gap:10px;font-size:15.5px;color:#3a4658}.gs-r b{font:800 19px/1 var(--display);color:var(--ink)}.gs-r input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:none;padding:0;border:0;box-shadow:none}.gs-r input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:6px;background:linear-gradient(90deg,#e9b63b,#f6d56c)}.gs-r input[type=range]::-moz-range-track{height:8px;border-radius:6px;background:linear-gradient(90deg,#e9b63b,#f6d56c)}.gs-r input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:#14243a;border:4px solid #fff;box-shadow:0 3px 10px rgba(20,27,37,.35)}.gs-r input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#14243a;border:4px solid #fff;box-shadow:0 3px 10px rgba(20,27,37,.35)}.gs-note{font-size:13px;line-height:1.5;color:#6b7380}@media (min-width:860px){.gs{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.gs-in{border-top:0;border-left:1px solid rgba(20,27,37,.06);padding:28px;justify-content:center}.gs-out{padding:34px 28px}}.pro-why{margin-top:clamp(48px,9vh,96px);display:grid;grid-gap:28px;gap:28px}.pro-why b{display:block;font:800 clamp(34px,8vw,52px)/1 var(--display);letter-spacing:-.04em;color:var(--ink)}.pro-why p{margin-top:8px;font-size:16.5px;line-height:1.5;color:#3a4658;max-width:38ch}@media (min-width:860px){.pro-why{grid-template-columns:repeat(3,1fr);gap:40px}}.pro-who{margin-top:clamp(40px,8vh,80px)}.pro-who p{font:600 clamp(20px,4vw,28px)/1.35 var(--display);letter-spacing:-.02em;color:#5e6876;max-width:34ch}.pro-who b{color:var(--ink);font-weight:800}.pro-offer{margin-top:clamp(48px,9vh,96px);display:grid;grid-gap:22px;gap:22px;align-items:start}.pro-offer-t p{margin-top:10px;font-size:16.5px;line-height:1.5;color:#3a4658;max-width:42ch}@media (min-width:900px){.pro-offer{grid-template-columns:.9fr 1.1fr;gap:56px}}