.prhero{padding-block:clamp(36px,5vw,64px) clamp(88px,9vw,136px)}.prhero__copy{justify-items:start;max-width:900px;display:grid}.prhero__title{font-family:var(--font-display);letter-spacing:-.045em;margin:clamp(20px,2.4vw,30px) 0 0;font-size:clamp(2.5rem,6.2vw,5.5rem);font-weight:700;line-height:.98}.prhero__title .line{white-space:nowrap}.prhero__lead{max-width:46ch;font-size:var(--fs-lead);color:var(--ink-muted);text-wrap:pretty;margin-top:clamp(22px,2.4vw,30px);line-height:1.5}.prhero__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.pcard{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);min-width:0;box-shadow:var(--shadow-soft);align-content:start;gap:10px;padding:clamp(24px,3vw,40px);display:grid}.pcard__jump{background:var(--grey);height:36px;color:var(--ink);transition:background-color .16s var(--ease);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.pcard__jump svg{width:16px;height:16px;transition:transform .2s var(--ease)}.pcard__jump:hover{background:#e4e6ef}.pcard__jump:hover svg{transform:translateY(2px)}.pcard--family .pcard__jump{background:var(--cream)}.pcard--family .pcard__jump:hover{background:#fcebb8}.pcard__figure{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(3rem,1.9rem + 3.6vw,5.25rem);font-weight:700;line-height:1}.pcard__figure span{font-family:var(--font-body);font-size:var(--fs-lead);letter-spacing:0;color:var(--ink-muted);margin-left:4px;font-weight:600}.pcard__line{color:var(--ink-muted);font-size:1.0625rem}.twopay__title{max-width:920px}.twopay__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4.5vw,64px);margin-top:clamp(36px,4vw,56px);display:grid}.paybox{border:1.5px dashed var(--line-strong);border-radius:var(--radius-l);align-content:start;gap:12px;min-width:0;padding:clamp(24px,3vw,40px);display:grid}.paybox--pb{background:var(--cream);box-shadow:inset 0 0 0 2px var(--sunbeam);border:0}.route{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:flex}.route__node{background:var(--grey);border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;display:inline-flex}.paybox--pb .route__node{background:var(--white)}.route__node--pb{box-shadow:inset 0 0 0 1.5px var(--midnight)}.route__node img{width:14px;height:14px}.route__arrow{color:var(--ink-soft);place-items:center;display:grid}.route__arrow svg{stroke-width:2.2px;width:18px;height:18px}.route__arrow--sun{color:var(--sunbeam-ink)}.route__arrow--sun svg{stroke-width:2.8px}.paybox__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,1.15rem + 1vw,2rem);font-weight:700;line-height:1.1}.paybox__text{color:var(--ink-muted);text-wrap:pretty;max-width:42ch;font-size:1.0625rem}.twopay__under{align-items:center;gap:12px;margin-top:clamp(24px,3vw,36px);font-size:1.125rem;font-weight:600;display:flex}.twopay__tick{background:var(--white);width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--sunbeam);border-radius:50%;flex:none;place-items:center;display:grid}.twopay__tick svg{stroke-width:2.6px;width:16px;height:16px}.ptable{border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-soft);margin-top:clamp(36px,4vw,56px);padding:clamp(6px,1vw,12px) clamp(16px,3vw,40px)}.ptable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ptable th,.ptable td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-soft);padding:18px 12px}.ptable tbody tr:last-child th,.ptable tbody tr:last-child td{border-bottom:0}.ptable thead th{color:var(--ink-soft);border-bottom-color:var(--line);padding-block:16px 14px;font-size:.8125rem;font-weight:700}.ptable thead th:nth-child(2){width:30%}.ptable thead th:last-child,.ptable td:last-child{text-align:right;width:18%}.ptable tbody th{font-weight:600}.ptable__n{min-width:1.6ch;font-family:var(--font-display);letter-spacing:-.02em;vertical-align:middle;font-size:1.75rem;font-weight:700;line-height:1;display:inline-block}.ptable__chips{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:18px;display:inline-flex}.ptable__chips i{background:var(--cream);min-width:46px;height:28px;color:var(--sunbeam-ink);border-radius:8px;place-items:center;padding:0 6px;font-size:.71875rem;font-style:normal;font-weight:700;display:inline-grid}.ptable tbody td:nth-child(2){font-size:1.125rem;font-weight:700}.ptable tbody td:last-child{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.ptable__more{border-top:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:14px;margin:0 -4px;padding:16px 12px 18px;font-weight:600;line-height:1.45;display:flex}.ptable__more-tag{background:var(--sunbeam);min-width:46px;height:28px;color:var(--midnight);font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;padding:0 8px;font-size:.875rem;font-weight:700;display:inline-grid}.famnotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,3vw,40px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.famnotes li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.famnotes p{color:var(--ink-muted);text-wrap:pretty;line-height:1.5}.famnotes strong{color:var(--ink)}.famnotes__icon{background:var(--white);width:40px;height:40px;color:var(--midnight);border-radius:50%;place-items:center;display:grid}.famnotes__icon svg{width:19px;height:19px}.bill__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.bill__title{position:sticky;top:120px}.bill__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.bill__list li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;display:grid}.bill__list p{color:var(--ink-muted);text-wrap:pretty;line-height:1.5}.bill__list strong{color:var(--ink);margin-bottom:4px;font-size:1.0625rem;display:block}.bill__list a,.trules a{color:var(--ink);-webkit-text-decoration-color:var(--sunbeam);text-decoration-color:var(--sunbeam);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.bill__icon{background:var(--grey);width:40px;height:40px;color:var(--midnight);border-radius:50%;place-items:center;display:grid}.bill__icon svg{width:19px;height:19px}.tut__top{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.tut__copy{justify-items:start;gap:20px;min-width:0;display:grid}.tut__copy .text-link{margin-top:4px}.stmt__list{margin:0;padding:6px 0;list-style:none}.stmt__list li{grid-template-columns:3.5rem minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.stmt__list li+li{border-top:1px solid var(--line-soft)}.stmt__date{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.stmt__who{min-width:0;font-weight:600;display:grid}.stmt__who small{color:var(--ink-soft);font-size:.71875rem;font-weight:600}.stmt__amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.trules{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,2.6vw,36px);margin:clamp(40px,4.5vw,64px) 0 0;padding:0;list-style:none;display:grid}.trules li{border-top:1.5px solid var(--midnight);align-content:start;gap:8px;min-width:0;padding-top:20px;display:grid}.trules__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.2}.trules p{color:var(--ink-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.aiband{border-radius:var(--radius-l);background:var(--white);box-shadow:inset 0 0 0 2px var(--sunbeam);grid-template-columns:52px minmax(0,4fr) minmax(0,7fr);align-items:center;gap:12px 24px;margin-top:clamp(32px,4vw,48px);padding:clamp(20px,2.6vw,30px) clamp(20px,3vw,36px);display:grid}.aiband__icon{background:var(--cream);width:52px;height:52px;color:var(--sunbeam-ink);border-radius:16px;place-items:center;display:grid}.aiband__icon svg{width:26px;height:26px}.aiband__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;line-height:1.15}.aiband__text{color:var(--ink-muted);text-wrap:pretty;line-height:1.5}.calc__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.calc__controls{min-width:0}.calc__field{margin-top:clamp(28px,3vw,40px)}.calc__label{font-size:1.0625rem;font-weight:700;display:block}.calc__help{color:var(--ink-muted);margin-top:2px;font-size:.9375rem}.calc__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;display:grid}.calc__range{--pct:19.19%;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.calc__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--midnight) var(--pct), #bcd4ea var(--pct));border-radius:4px;height:8px}.calc__range::-webkit-slider-thumb{appearance:none;background:var(--sunbeam);border:3px solid var(--midnight);border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 2px 6px #141a3d40}.calc__range::-moz-range-track{background:#bcd4ea;border-radius:4px;height:8px}.calc__range::-moz-range-progress{background:var(--midnight);border-radius:4px;height:8px}.calc__range::-moz-range-thumb{background:var(--sunbeam);border:3px solid var(--midnight);border-radius:50%;width:22px;height:22px}.calc__range:focus{outline:none}.calc__range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.calc__range:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.calc__count{text-align:right;min-width:3ch;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.calc__presets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.calc__chip{border:1px solid var(--line-strong);background:var(--white);min-width:56px;height:38px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);border-radius:999px;padding:0 16px;font-weight:700}.calc__chip:hover{border-color:var(--midnight)}.calc__chip[aria-pressed=true]{background:var(--midnight);border-color:var(--midnight);color:var(--white)}.calc__chip:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.calc__result{border-radius:var(--radius-xl);background:var(--white);min-width:0;box-shadow:var(--shadow-window);padding:clamp(28px,4vw,52px)}.calc__month{font-size:var(--fs-lead);color:var(--ink-muted);font-weight:600}.calc__money{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--sunbeam);text-decoration-color:var(--sunbeam);text-underline-offset:.12em;margin-right:6px;font-size:clamp(3.25rem,2.2rem + 4vw,6rem);font-weight:700;line-height:1.05;text-decoration-thickness:.09em}.calc__year{font-size:var(--fs-lead);color:var(--ink-muted);margin-top:12px;font-weight:600}.calc__year span{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.calc__small{border-top:1px solid var(--line);color:var(--ink-soft);max-width:50ch;margin-top:22px;padding-top:18px;font-size:.875rem;line-height:1.5}.pays__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.pays__list a{background:var(--white);height:100%;color:var(--ink);transition:box-shadow .2s var(--ease);border-radius:18px;align-content:start;gap:16px;padding:22px 20px 24px;font-weight:600;line-height:1.4;text-decoration:none;display:grid}.pays__list a:hover{box-shadow:var(--shadow-soft)}.pays__icon{background:var(--grey);width:40px;height:40px;color:var(--midnight);border-radius:50%;place-items:center;display:grid}.pays__icon svg{width:19px;height:19px}@media (max-width:1080px){.trules{grid-template-columns:repeat(2,minmax(0,1fr))}.pays__list{grid-template-columns:repeat(3,minmax(0,1fr))}.aiband{grid-template-columns:52px minmax(0,1fr)}.aiband__text{grid-column:2}}@media (max-width:900px){.famnotes,.bill__grid{grid-template-columns:1fr}.bill__title{position:static}.tut__top,.calc__grid{grid-template-columns:1fr}.stmt{max-width:560px}.pays__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard__figure span{margin:8px 0 0;display:block}}@media (max-width:700px){.prhero__cards,.twopay__grid,.bill__list{grid-template-columns:1fr}}@media (max-width:560px){.prhero__title{font-size:min(10vw,3rem)}.pcard__figure span{margin:8px 0 0;display:block}.ptable{padding:4px 14px}.ptable th,.ptable td{padding:14px 6px}.ptable thead th{font-size:.71875rem}.ptable__chips{display:none}.ptable__more{align-items:flex-start;margin:0;padding:14px 6px 16px;font-size:.9375rem}.ptable__n{font-size:1.5rem}.ptable tbody td:nth-child(2){font-size:1rem}.ptable tbody td:last-child{font-size:1.25rem}.stmt__list li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:12px 14px}.stmt__date{grid-column:1/-1;font-size:.75rem}.stmt__list .chip{grid-column:1/-1;justify-self:start}.trules,.aiband{grid-template-columns:1fr}.aiband__text{grid-column:1}.calc__money{font-size:3.5rem}.pays__list{grid-template-columns:1fr}.pays__list a{grid-template-columns:40px minmax(0,1fr);align-items:center;padding:16px}}
