.home-rest{color:#14213a;background:#fff}.home-rest .home-section{padding-top:40px;padding-bottom:40px}.home-rest .home-title{color:#14213a;letter-spacing:-.035em;max-width:540px;font-size:30px;font-weight:600;line-height:35px}.home-rest .home-body{color:#586477;max-width:440px;font-size:16px;line-height:25px}.home-rest .home-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;box-shadow:0 8px 24px #14213a0f}#checkout.home-section{padding-top:88px}.fee-pair{box-sizing:border-box;gap:28px;width:100%;max-width:880px;margin-inline:auto;padding-inline:20px;display:grid}.fee-col h2{color:#171717;letter-spacing:0;margin:0;font-size:22px;font-weight:400;line-height:1.3}.fee-col>p{color:#777;min-height:3em;margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.5}.illus-card{box-sizing:border-box;background:#fff;border:0;border-radius:8px;width:100%;max-width:370px;margin:16px auto 0;padding:20px 20px 0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.pay-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pay-tile{box-sizing:border-box;color:#171717;height:64px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:18px;display:flex}.pay-tile svg{color:#647084}.pay-tile.is-on{color:#172337;background:#fff;border-color:#2a52dc}.pay-tile.is-on svg{color:#2a52dc}.illus-field{margin-top:14px;display:block}.illus-field>span,.zip-fade>span{color:#171717;margin-bottom:6px;font-size:13px;font-weight:500;line-height:18px;display:block}.illus-field>div,.split-box,.ghost-number{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.illus-field>div.is-muted,.split-box,.ghost-number{color:#9ca3af}.card-brands{align-items:center;gap:4px;display:inline-flex}.card-brands svg{width:auto;height:16px;display:block}.split-box span{flex:1}.split-box span+span{border-left:1px solid #e5e7eb;padding-left:12px}.zip-fade{height:46px;margin-top:14px}.fee-col:first-child .illus-card{-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.illus-card.is-continued{padding-top:0}.ghost-fields{margin:0 0 6px;padding-top:12px;-webkit-mask-image:linear-gradient(#0000009e 0%,#000000e0 46%,#000 80%);mask-image:linear-gradient(#0000009e 0%,#000000e0 46%,#000 80%)}.ghost-fields .split-box{margin-top:10px}.surcharge-row{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.surcharge-check{color:#fff;background:#2a52dc;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.surcharge-row strong{color:#172337;font-size:14px;font-weight:600;line-height:18px;display:block}.surcharge-row small{color:#647084;margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px}.receipt{color:#171717;font-variant-numeric:tabular-nums;border-top:1px solid #e5e7eb;margin-top:14px;padding:8px 0 18px;font-size:14px;font-weight:400;line-height:20px}.receipt div{justify-content:space-between;padding:6px 0;display:flex}.receipt .is-total{font-weight:600}.receipt .is-total strong{font-size:15px;font-weight:600}.fee-disclosure{box-sizing:border-box;color:#777;text-align:center;width:100%;max-width:880px;margin:8px auto 0;padding-inline:24px;font-size:13px;line-height:1.5}.fee-rule{background:#e5e7eb;height:1px;margin-top:20px}.calc-heading{color:#172337;letter-spacing:-.03em;margin:0 0 16px;font-size:22px;font-weight:600;line-height:28px}.calc-panel{background:#fff;border:1px solid #e2e7ee;border-radius:16px;box-shadow:0 10px 30px #1723370f}.calc-tools{border-bottom:1px solid #e5e7eb;gap:12px;padding:16px;display:grid}.calc-tools label,.custom-panel label{color:#647084;font-size:12px;font-weight:500;line-height:16px;display:block}.calc-tools input,.custom-panel input{color:#172337;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2e7ee;border-radius:8px;width:100%;height:48px;margin-top:6px;padding:0 14px;font-size:18px;line-height:24px}.ach-box{background:#fff;border:1px solid #e2e7ee;border-radius:8px;align-items:center;gap:4px;height:48px;margin-top:6px;padding:0 12px 0 14px;display:flex}.ach-box input[type=range]{accent-color:#2a52dc;appearance:none;background:0 0;border:0;flex:1;width:auto;height:12px;margin:0 0 0 8px;padding:0}.ach-box input[type=range]::-webkit-slider-runnable-track{background:#e5e7eb;border-radius:999px;height:3px}.ach-box input[type=range]::-webkit-slider-thumb{appearance:none;background:#2a52dc;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.ach-box input[type=range]::-moz-range-track{background:#e5e7eb;border:0;border-radius:999px;height:3px}.ach-box input[type=range]::-moz-range-thumb{background:#2a52dc;border:0;border-radius:50%;width:12px;height:12px}.ach-box input:not([type=range]){text-align:right;border:0;width:2.4ch;height:100%;margin:0;padding:0;font-size:16px}.ach-box>span{color:#172337;font-size:16px;line-height:24px}.calc-error{color:#647084;margin:8px 18px;font-size:13px}.calc-stage{gap:18px;padding:12px 16px 18px;display:grid}.last-card{background:#f4f5f7;border-radius:12px;padding:20px 16px 16px}.logo-slot,.rival-logo,.rival-spacer,.split-head{box-sizing:border-box}.logo-slot,.rival-logo{align-items:flex-end;height:32px;display:flex}.rival-logo{justify-content:center}.calc-wordmark{color:#172337;width:auto!important;height:32px!important}.split-head,.split-row{grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;column-gap:8px;display:grid}.split-head,.rival-spacer{height:24px;margin:8px 0 0}.split-head{color:#2a52dc;text-align:center;font-size:13px;font-weight:400;line-height:18px}.split-head span:first-child{grid-column:2}.split-head span:last-child{grid-column:3}.split-row{color:#171717;font-variant-numeric:tabular-nums;border-top:1px solid #e5e7eb;height:31px;font-size:13px;line-height:18px}.split-row span:first-child{color:#5c6570;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-row span:nth-child(n+2){text-align:center}.split-row.is-strong span:last-child{font-size:15px;font-weight:500;line-height:20px}.save-block{text-align:center;margin-top:18px}.save-block>p:first-child{color:#172337;margin:0;font-size:14px;line-height:20px}.save-month{color:#171717;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;margin:2px 0 0;display:flex}.save-month strong{color:#171717;letter-spacing:-.03em;font-size:40px;font-weight:400;line-height:44px}.save-month span{font-size:16px;font-weight:400;line-height:22px}.save-year{color:#647084;min-height:20px;margin:2px 0 0;font-size:14px;line-height:20px}.demo-btn{color:#fff;background:#2a52dc;border-radius:4px;align-items:center;height:30px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.save-note{color:#647084;text-align:left;margin:14px 0 0;font-size:12px;line-height:16px}.help-link{color:#2a52dc;vertical-align:-2px;border:1px solid #2a52dc;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.rival-row{gap:8px;display:grid}.rival{text-align:center;color:#171717;background:0 0;border:0;border-radius:8px;padding:20px 4px 0;display:grid}.rival:hover,.rival.is-selected{box-shadow:none;background:#2a52dc08}.rival:focus-visible,.demo-btn:focus-visible,.custom-btn:focus-visible,.help-link:focus-visible,.calc-tools input:focus-visible,.custom-panel input:focus-visible{outline-offset:2px;outline:2px solid #2a52dc}.rival-logo img{object-fit:contain;object-position:center bottom;width:auto;max-width:118px;height:28px;display:block}.rival-line{font-variant-numeric:tabular-nums;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;height:31px;font-size:13px;line-height:18px;display:flex}.rival-line.is-money{font-size:15px;font-weight:500;line-height:20px}.custom-line{text-align:center;margin-top:18px}.custom-line>p{color:#647084;margin:0 0 8px;font-size:14px;line-height:20px}.custom-btn{color:#172337;background:#fff;border:1px solid #e2e7ee;border-radius:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.custom-panel{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.custom-panel p{color:#647084;grid-column:1/-1;margin:0;font-size:12px;line-height:16px}@media (min-width:768px){.home-rest .home-section{padding-top:56px;padding-bottom:56px}#checkout.home-section{padding-top:88px}.home-rest .home-title{font-size:34px;line-height:39px}.fee-pair{grid-template-columns:minmax(0,370px) minmax(0,370px);justify-content:center;align-items:start;gap:0 32px;padding-inline:24px;position:relative}.fee-col h2{font-size:24px;line-height:1.25}.fee-pair:before{content:"";background:#e5e7eb;width:1px;position:absolute;top:0;bottom:0;left:50%}.illus-card{margin-inline:0}.calc-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 20px}.rival-row{grid-template-columns:repeat(3,minmax(0,1fr))}.split-head,.split-row{grid-template-columns:minmax(0,1fr) 100px 100px}}@media (min-width:1024px){.home-rest .home-section{padding-top:72px;padding-bottom:72px}#checkout.home-section{padding-top:88px}.home-rest .home-title{font-size:40px;line-height:44px}.calc-stage{grid-template-columns:minmax(420px,1.05fr) minmax(0,1fr);align-items:start;gap:8px 20px;padding:16px 20px 20px}}@media (max-width:767px){.split-head,.split-row{grid-template-columns:minmax(0,1fr) 72px 72px}.split-row{height:auto;min-height:31px;padding-block:6px}.split-row span:first-child{white-space:normal;line-height:16px}}@media (prefers-reduced-motion:reduce){.save-month strong,.rival{transition:none}}.stat-figure-line,.stat-figure,.stat-num{font-variant-numeric:tabular-nums}.stat-figure{align-items:baseline;display:inline-flex}.stat-num{display:inline-grid}.stat-sizer,.stat-value{grid-area:1/1}.stat-sizer:before{content:attr(data-final);visibility:hidden}.stat-value{justify-self:start}.invoice-delivery{box-sizing:border-box;color:#111827;background:#fff;padding:72px 20px}.invoice-delivery-inner{width:min(100%,1120px);margin-inline:auto}.invoice-copy{max-width:390px}.invoice-eyebrow{color:#6b7280;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.4}.invoice-delivery h2{color:#111827;letter-spacing:-.035em;max-width:11em;margin:12px 0 0;font-size:30px;font-weight:500;line-height:1.2}.invoice-lead{color:#6b7280;margin:16px 0 0;font-size:15px;font-weight:400;line-height:1.65}.invoice-features{margin:28px 0 0;padding:0;list-style:none}.invoice-features li{color:#111827;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.invoice-features li+li{margin-top:14px}.invoice-check{color:#2a52dc;flex:none;margin-top:2px}.invoice-stage{min-width:0;margin-top:36px}.invoice-tabs{box-sizing:border-box;background:#f3f4f6;border-radius:9px;grid-template-columns:1fr 1fr;width:min(100%,220px);height:36px;margin:0 0 16px;padding:3px;display:grid}.invoice-tabs button{color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.invoice-tabs button[aria-selected=true]{color:#111827;background:#fff;border-color:#e5e7eb}.invoice-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2a52dc}.invoice-viewport{min-width:0}.invoice-mail{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-width:620px;padding:16px;box-shadow:0 8px 30px #00000009}.invoice-mail-head{border-bottom:1px solid #e5e7eb;gap:8px;padding-bottom:16px;display:grid}.invoice-mail-head p{grid-template-columns:58px minmax(0,1fr);gap:8px;margin:0;font-size:13px;line-height:1.45;display:grid}.invoice-mail-head span:first-child{color:#6b7280}.invoice-mail-head span:last-child{color:#111827;overflow-wrap:anywhere;min-width:0}.invoice-mail-body{padding-top:18px}.invoice-wordmark{color:#111827;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.invoice-mail-body h3{color:#111827;letter-spacing:-.02em;margin:14px 0 0;font-size:20px;font-weight:500;line-height:1.3}.invoice-mail-copy{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.55}.invoice-facts{margin:18px 0 0}.invoice-facts div{border-top:1px solid #e5e7eb;grid-template-columns:108px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.invoice-facts dt{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.invoice-facts dd{color:#111827;margin:0;font-size:14px;font-weight:500;line-height:1.4}.invoice-pay{color:#fff;background:#2a52dc;border-radius:8px;align-items:center;height:40px;margin-top:18px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.invoice-mail-foot{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.4}.invoice-phone{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:30px;width:min(100%,300px);margin-inline:auto;padding:18px 16px 20px}.invoice-phone-bar{background:#e5e7eb;border-radius:999px;width:42px;height:4px;margin:0 auto 14px}.invoice-phone-name{color:#111827;letter-spacing:-.01em;text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.3}.invoice-bubble{color:#111827;overflow-wrap:anywhere;background:#f3f4f6;border-radius:16px;max-width:260px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.45}.invoice-url{color:#2a52dc}.invoice-time{color:#6b7280;margin:8px 0 0 4px;font-size:12px;line-height:1.3}@media (min-width:768px){.invoice-delivery h2{font-size:40px;line-height:1.15}.invoice-mail{padding:24px}}@media (min-width:1180px){.invoice-delivery{padding:112px 40px}.invoice-delivery-inner{grid-template-columns:390px 620px;justify-content:center;align-items:center;column-gap:70px;display:grid}.invoice-stage{margin-top:0}}@keyframes invoice-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes invoice-panel-out{0%{opacity:1}to{opacity:0}}@keyframes invoice-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.invoice-stage:not([data-shown]){opacity:0;transform:translateY(12px)}.invoice-stage[data-shown]{animation:.35s ease-out both invoice-rise}.invoice-panel[data-phase=out]{animation:.15s forwards invoice-panel-out}.invoice-panel[data-phase=in]{animation:.25s ease-out both invoice-panel-in}}@media (prefers-reduced-motion:reduce){.invoice-stage,.invoice-panel{transform:none}}
