.shero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,4vw,72px);align-items:end;padding-bottom:clamp(36px,4vw,64px);border-bottom:1px solid var(--rule)}.shero__copy .crumbs{margin-bottom:clamp(16px,1.8vw,24px)}.shero h1{font-size:clamp(30px,3.6vw,52px);max-width:16ch}.shero .lead{margin-top:clamp(16px,1.8vw,24px);max-width:44ch}.feerow{margin-top:clamp(20px,2.4vw,32px);display:flex;align-items:center;gap:clamp(14px,1.8vw,24px);padding-top:clamp(18px,2vw,26px);border-top:1px solid var(--rule-soft)}.feerow>span{display:flex;flex-direction:column;gap:6px}.feerow b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(26px,3vw,38px);font-weight:400;letter-spacing:-.02em;color:var(--t3)}.feerow em{font-style:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}.feerow .is-hot b{color:var(--blue-hi)}.feerow .is-hot em{color:var(--t3)}.feerow svg{width:24px;height:12px;flex:none;color:var(--t4)}.calc .panel__hd,.gro .panel__hd{flex-wrap:wrap;row-gap:4px}.calc__label{display:block;margin-bottom:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--t3)}.calc__field{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.calc__in{flex:1 1 auto;min-width:0;width:100%;background:none;border:0;padding:0;color:var(--t1);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(26px,3vw,38px);font-weight:400;letter-spacing:-.02em;-moz-appearance:textfield}.calc__in::-webkit-outer-spin-button,.calc__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc__in:focus{outline:none}.calc__field:focus-within{border-bottom-color:var(--blue)}.calc__field b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(20px,2.2vw,26px);font-weight:400;color:var(--t3)}.calc__range{margin-top:14px}.calc__hint{margin-top:10px;font-size:12.5px;color:var(--t3)}.calc__bars{margin-top:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:14px}.calc__bar{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:7px 14px}.calc__bar .kicker{color:var(--t3)}.calc__bar b{grid-row:1;grid-column:2;text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:400;color:var(--t1)}.calc__bar--hot b{color:#fff}.calc__track{grid-column:1 / -1;position:relative;display:block;height:10px;border-radius:2px;background:var(--base);box-shadow:inset 0 0 0 1px var(--rule-soft);overflow:hidden}.calc__track .seg{position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:left center;border-radius:2px;transition:transform .55s var(--ease-out);will-change:transform}.seg--base{background:var(--t4)}.seg--fee{background:var(--blue)}.seg--sub{background:var(--up)}.calc__legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.calc__legend span{display:inline-flex;align-items:center;gap:8px}.calc__legend .k{width:9px;height:9px;border-radius:2px;flex:none}.k--fee{background:var(--blue)}.k--sub{background:var(--up)}.calc__nums{margin-top:clamp(18px,2vw,24px);padding-top:clamp(16px,1.8vw,20px);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calc__nums dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}.calc__nums dd{margin-top:8px;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(14px,1.5vw,18px);color:var(--t1)}.calc__nums div:first-child dd{color:var(--up)}.calc__nums dd.is-neg{color:var(--down)}.fit{padding-top:var(--sec)}.fit__hd{margin-bottom:clamp(24px,3vw,38px)}.fit__hd h2{font-size:clamp(24px,2.6vw,36px)}.fit__hd p{margin-top:10px;font-size:14.5px;color:var(--t2)}.fit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.fit__card{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.2vw,28px);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-3)}.fit__card h3{font-size:17px;font-weight:400;line-height:1.35;letter-spacing:-.01em;color:#fff}.fit__card>p:not(.kicker):not(.fit__stat){font-size:13.5px;line-height:1.6;color:var(--t3)}.fit__stat{margin-top:auto;padding-top:14px;border-top:1px solid var(--rule-soft);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fit__stat b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:19px;font-weight:400;letter-spacing:-.01em;color:var(--blue-hi)}.fit__stat span{font-size:11.5px;line-height:1.4;color:var(--t4)}.plans{padding-top:var(--sec)}.plans__hd{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,38px)}.plans__hd h2{font-size:clamp(24px,2.6vw,36px)}.plans__hd p{margin-top:10px;font-size:14.5px;color:var(--t2);max-width:46ch}.period{margin-left:auto;display:flex;align-items:center;gap:12px}.period__set{display:inline-flex;border:1px solid var(--rule-soft);border-radius:var(--r-1)}.period__set label{position:relative;display:inline-flex}.period__set input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.period__set span{display:inline-flex;align-items:center;height:38px;padding:0 15px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}.period__set label:hover span{color:var(--t1)}.period__set input:checked+span{color:#fff;background:var(--blue)}.period__set input:focus-visible+span{outline:2px solid var(--blue-hi);outline-offset:2px}.period__off{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--up)}.plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);align-items:stretch}.plan{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.2vw,30px);background:var(--panel);border:1px solid var(--rule-soft);border-radius:var(--r-3)}.plan__hd{display:flex;align-items:center;gap:12px}.plan__hd .kicker{color:var(--t2)}.plan__tag{font-size:13.5px;line-height:1.55;color:var(--t3)}.plan__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan__price b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(26px,3vw,38px);font-weight:400;letter-spacing:-.02em;color:var(--t1)}.plan__price em{font-style:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}.plan__note{margin-top:-10px;font-size:12px;line-height:1.5;color:var(--t4)}.plan__list{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--rule-soft)}.plan__list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45}.plan__list svg{width:13px;height:13px;flex:none;margin-top:3px}.plan__list .is-on{color:var(--t1)}.plan__list .is-on svg{color:var(--up)}.plan__list .is-off{color:var(--t4)}.plan__list .is-off svg{color:var(--t4)}.plan__cta{margin-top:auto}.plan--hot{background:var(--paper);border-color:var(--paper);color:var(--paper-ink);box-shadow:0 24px 60px -30px #05080fe6}.plan--hot .plan__hd .kicker,.plan--hot .plan__tag{color:var(--paper-mid)}.plan--hot .plan__price b{color:var(--paper-ink)}.plan--hot .plan__price em,.plan--hot .plan__note{color:var(--paper-dim)}.plan--hot .plan__list{border-top-color:var(--paper-3)}.plan--hot .plan__list .is-on{color:var(--paper-ink)}.plan--hot .plan__list .is-on svg{color:var(--blue)}.plan--hot :focus-visible{outline-color:var(--blue)}.plan__badge{margin-left:auto;padding:4px 9px;border-radius:var(--r-1);background:var(--blue-dim);color:var(--blue);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.plans__foot{margin-top:clamp(16px,1.8vw,22px);display:flex;align-items:flex-start;gap:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t4)}.plans__foot i{margin-top:5px;width:6px;height:6px;border-radius:50%;background:var(--up);flex:none}.cmp{padding-top:var(--sec)}.cmp__hd{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:clamp(18px,2vw,28px)}.cmp__hd h2{font-size:clamp(24px,2.6vw,36px)}.cmp__scroll{overflow-x:auto}.cmp table{width:100%;border-collapse:collapse;min-width:620px}.cmp thead th{position:sticky;top:max(8px,calc(var(--stick) - 20px));z-index:3;padding:14px 16px;background:var(--base);text-align:left;box-shadow:inset 0 -1px 0 var(--rule)}.cmp thead th:first-child{width:34%}.cmp thead .kicker{color:var(--t2)}.cmp__p{display:flex;flex-direction:column;gap:5px}.cmp__p b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:400;color:var(--t1)}.cmp thead th.is-hot{background:var(--panel-2);box-shadow:inset 0 -1px 0 var(--rule),inset 0 2px 0 var(--blue)}.cmp thead th.is-hot .kicker{color:var(--blue-hi)}.cmp__grp th{padding:26px 16px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--t3);text-align:left}.cmp tbody th[scope=row]{padding:13px 16px;font-size:13.5px;font-weight:300;color:var(--t2);text-align:left;border-bottom:1px solid var(--rule-soft)}.cmp__v{padding:13px 16px;border-bottom:1px solid var(--rule-soft);font-size:13.5px;white-space:nowrap}.cmp__v.is-hot{background:var(--panel-2)}.cmp__v b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:400;color:var(--t1)}.cmp__v .yes,.cmp__v .no{display:inline-grid;place-items:center}.cmp__v .yes svg{width:14px;height:14px;color:var(--up)}.cmp__v .no svg{width:14px;height:14px;color:var(--t4)}.cmp tbody tr:hover th[scope=row],.cmp tbody tr:hover .cmp__v{background:#96afdc0a}.cmp tbody tr:hover .cmp__v.is-hot{background:var(--panel-3)}.grow{padding-top:var(--sec)}.grow__hd{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,3.4vw,64px);align-items:end}.grow__copy h2{font-size:clamp(24px,2.6vw,36px);max-width:18ch}.grow__copy p{margin-top:14px;font-size:14.5px;color:var(--t2);max-width:52ch}.grow .deal{padding-top:clamp(26px,3vw,44px)}.gro__weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px)}.gro__weeks li{display:flex;flex-direction:column;gap:9px}.gro__bar{display:flex;align-items:flex-end;height:clamp(64px,8vw,104px)}.gro__bar i{display:block;width:100%;border-radius:2px 2px 0 0;background:var(--blue-dim);box-shadow:inset 0 2px 0 var(--blue)}.gro__weeks .kicker{color:var(--t4)}.gro__weeks b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;font-weight:400;color:var(--t2);white-space:nowrap}.gro__weeks .is-hot b{color:var(--t1)}.gro__weeks .is-hot .kicker{color:var(--t3)}.gro__weeks .is-hot i{box-shadow:inset 0 2px 0 var(--blue-hi),inset 0 0 0 1px var(--blue-dim)}.gro__note{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule-soft);font-size:12.5px;color:var(--t3)}.plansfaq{padding-top:var(--sec)}.plansfaq__more{margin-top:clamp(20px,2.4vw,28px);font-size:14px;color:var(--t3)}.plansfaq__more .link{margin-left:4px}@media(max-width:1080px){.shero{grid-template-columns:1fr;align-items:start}.fit__grid,.plans__grid{grid-template-columns:1fr}.plan--hot{order:-1}}@media(max-width:900px){.cmp thead th{position:static}}@media(max-width:760px){.cmp__scroll{overflow-x:visible}.cmp table{min-width:0;display:block}.cmp thead{display:none}.cmp tbody,.cmp tbody tr,.cmp tbody th{display:block;width:100%}.cmp tbody tr{margin-bottom:12px;padding:14px 16px;background:var(--panel);border:1px solid var(--rule-soft);border-radius:var(--r-2)}.cmp tbody tr.cmp__grp{margin:26px 0 10px;padding:0;background:none;border:0}.cmp__grp th{padding:0}.cmp tbody th[scope=row]{padding:0 0 10px;border-bottom:1px solid var(--rule-soft);font-size:14.5px;color:var(--t1)}.cmp__v{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule-soft);white-space:normal}.cmp__v:last-child{border-bottom:0;padding-bottom:0}.cmp__v:before{content:attr(data-l);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}.cmp__v.is-hot{background:none}.cmp__v.is-hot:before{color:var(--blue-hi)}.cmp tbody tr:hover th[scope=row],.cmp tbody tr:hover .cmp__v{background:none}}@media(max-width:560px){.calc__nums{grid-template-columns:1fr;gap:0}.calc__nums div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--rule-soft)}.calc__nums div:last-child{border-bottom:0}.calc__nums dd{margin-top:0}.plans__hd{gap:16px}.period{margin-left:0;flex-wrap:wrap}.feerow{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.calc__track .seg{transition:none}}.nojs .period,.nojs .calc__range{display:none}
