.af-page .af-how{padding-top:clamp(40px,5vw,72px)}.af-table,.af-benefits,.af-rec,.af-page .cmp-proof{padding-top:clamp(56px,7vw,96px)}.af-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:11px;display:block}.af-calc .qc-in{max-width:min(820px,62%)}.af-calc-in{border-top:1px solid #ffffff47;gap:22px;margin-top:clamp(22px,2.6vw,32px);padding-top:22px;display:grid}.af-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.af-plans legend{margin-bottom:10px;padding:0}.af-plan{cursor:pointer;position:relative}.af-plan input{opacity:0;pointer-events:none;position:absolute}.af-plan span{transition:background-color var(--t) var(--e),border-color var(--t) var(--e);border:1px solid #ffffff38;border-radius:6px;padding:12px 14px;display:block}.af-plan b{font-family:var(--display);letter-spacing:-.015em;color:#fff;font-size:17px;font-weight:540;display:block}.af-plan small{font-family:var(--mono);letter-spacing:.04em;color:#ffffff9e;margin-top:3px;font-size:11px;display:block}.af-plan:hover span{border-color:#ffffff80}.af-plan input:checked+span{background:var(--lemon);border-color:var(--lemon)}.af-plan input:checked+span b,.af-plan input:checked+span small{color:var(--forest)}.af-plan input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.af-range-row{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:16px;margin-top:10px;display:grid}.af-range input{width:100%;accent-color:var(--lemon)}.af-range output{font-family:var(--display);letter-spacing:-.03em;text-align:right;color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:540}.af-out{border-top:1px solid var(--hair-dark);padding-top:18px}.af-out b{font-family:var(--display);letter-spacing:-.04em;color:var(--lemon);font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(44px,5.4vw,72px);font-weight:560;line-height:1;display:block}.af-out small{font-family:var(--mono);letter-spacing:.04em;color:#ffffff9e;margin-top:10px;font-size:12px;display:block}.af-note{color:#fff9;max-width:60ch;margin-top:16px;font-size:13.5px;line-height:1.5}@media (width<=900px){.af-calc .qc-in{max-width:none}.af-calc .qc-px{display:none}}@media (width<=560px){.af-plans{grid-template-columns:1fr}}.af-tbl-frame{border-top:1px solid var(--ink);max-width:980px;margin:clamp(24px,3vw,40px) auto 0}.af-tbl{border-collapse:collapse;text-align:left;width:100%}.af-tbl th,.af-tbl td{border-bottom:1px solid var(--hair);color:var(--body);padding:15px 18px;font-size:15.5px}.af-tbl thead th{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:540}.af-tbl thead th.is-you{background:var(--forest);color:var(--lemon)}.af-tbl tbody th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:500}.af-tbl td.is-you{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);background:#eef5e4;font-size:19px;font-weight:540}.af-foot{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:18px;font-size:11px}@media (width<=560px){.af-tbl th,.af-tbl td{padding:12px 8px;font-size:14px}.af-tbl td.is-you{font-size:16px}.af-tbl thead th{font-size:14px}}.af-bn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:clamp(32px,4vw,52px) auto 0;display:grid}.af-bn{background:#fff;border:1px solid #e4eed6;padding:clamp(24px,2.6vw,34px);position:relative}.af-bn>.sv-k{position:absolute}.af-bn-n{font-family:var(--mono);letter-spacing:.1em;color:var(--olive);font-size:12px}.af-bn h3{margin-top:12px}.af-bn p{color:var(--body);margin-top:10px;font-size:15.5px;line-height:1.5}@media (width<=980px){.af-bn-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.af-bn-grid{grid-template-columns:1fr}}.af-rec-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:1180px;display:grid}.af-rec-copy .t-body{max-width:42ch;margin-top:18px}.af-rec-copy .tlink{margin-top:24px}.af-rec-list{border-top:1px solid var(--ink)}.af-rec-list li{border-bottom:1px solid var(--hair);color:var(--ink);padding:16px 0 16px 26px;font-size:17px;line-height:1.4;position:relative}.af-rec-list li:before{content:"";background:var(--olive);clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%);width:10px;height:8px;position:absolute;top:23px;left:2px}@media (width<=860px){.af-rec-in{grid-template-columns:1fr}}
