.calculator-section{background:var(--ink);color:var(--white);padding:clamp(5rem,8vw,8rem) 5vw}.calculator-section>.section-intro .eyebrow{color:var(--acid)}.calculator-shell{background:var(--white);color:var(--ink);border-radius:28px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);max-width:1400px;margin:0 auto;display:grid;overflow:hidden}.inputs-panel{background:var(--acid);padding:clamp(1.6rem,3.5vw,3.5rem)}.input-heading,.results-heading>div{align-items:center;gap:.85rem;display:flex}.input-heading>span,.results-heading>div>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.63rem;display:inline-flex}.input-heading h3,.results-heading h3{margin:0;font-size:1rem}.inputs-panel>label,.processor-grid label{gap:.55rem;margin-top:2rem;display:grid}.inputs-panel label>span:first-child{font-size:.72rem;font-weight:760}.processor-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.gateway-toggle{cursor:pointer;background:#ffffffb8;border:1px solid #17251f47;border-radius:14px;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:.9rem 1rem;display:flex}.gateway-toggle input{accent-color:var(--ink);flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.gateway-toggle>span{gap:.3rem;display:grid}.gateway-toggle strong{font-size:.76rem;line-height:1.35}.gateway-toggle small{color:#4d5c55;font-size:.66rem;line-height:1.5}.gross-card{background:var(--ink);color:var(--white);border-radius:16px;margin-top:2.5rem;padding:1.25rem;display:grid}.gross-card span,.gross-card small{color:#aeb8b3;font-size:.66rem}.gross-card strong{color:var(--acid);letter-spacing:-.04em;margin:.5rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:500}.calculator-share{border-top:1px solid #11332824;gap:.65rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.calculator-share .secondary-button{color:var(--ink);cursor:pointer;background:0 0;justify-content:center;width:100%}.calculator-share p,.calculator-share small{color:#4d5c55;margin:0;font-size:.7rem;line-height:1.55}.results-panel{padding:clamp(1.6rem,3.5vw,3.5rem)}.results-heading{justify-content:space-between;align-items:center;display:flex}.results-heading>p{color:var(--muted);font-size:.68rem}.winner-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem;display:flex}.winner-kicker{color:var(--green);text-transform:uppercase;margin:0 0 .5rem;font-size:.65rem;font-weight:800}.winner-card h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:500}.winner-card h4 span{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:700}.winner-card>div:first-child>p:last-child{color:var(--muted);max-width:480px;margin:.6rem 0 0;font-size:.78rem;line-height:1.5}.winner-number{text-align:right}.winner-number strong{color:var(--green);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:500;display:block}.winner-number span{color:var(--muted);font-size:.65rem}.rankings{margin-top:1.25rem;padding:0;list-style:none}.ranking-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(120px,.8fr) minmax(180px,1.2fr) minmax(110px,.7fr);align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.rank{color:var(--coral-ink);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.platform-name,.fee-summary,.net-result{gap:.25rem;display:grid}.platform-name strong,.net-result strong{font-size:.88rem}.platform-name span,.fee-summary small,.net-result span{color:var(--muted);font-size:.66rem}.fee-summary span{font-size:.72rem}.net-result{text-align:right}.net-result strong{font-size:1.05rem}.result-note{background:var(--green-deep);color:#fff;border-radius:12px;align-items:flex-start;gap:.9rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.result-note>span{color:var(--acid)}.result-note p{margin:0;font-size:.72rem;line-height:1.5}.comparison-section{background:var(--paper);padding:clamp(5rem,9vw,9rem) 5vw}.comparison-section .section-intro{color:var(--ink)}.comparison-section .section-intro>p:last-child{color:var(--muted)}.switch-grid{grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1400px;margin:0 auto;display:grid}.switch-card{background:var(--white);border:1px solid var(--line);border-radius:18px;min-height:285px;padding:1.35rem}.switch-card.is-active{background:var(--acid);border-color:var(--ink)}.switch-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.switch-card-top span{color:var(--green);text-transform:uppercase;font-size:.67rem;font-weight:800}.switch-card-top b{background:var(--paper-deep);color:var(--muted);text-align:center;border-radius:999px;max-width:95px;padding:.4rem .55rem;font-size:.55rem;font-weight:750;line-height:1.25}.switch-card.is-active .switch-card-top b{background:var(--ink);color:var(--white)}.switch-card h3{margin:2.5rem 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;line-height:1.1}.switch-card>strong{font-size:.78rem;line-height:1.35;display:block}.switch-card>p{color:var(--muted);margin:1rem 0 0;font-size:.7rem;line-height:1.55}.switch-card.is-active>p{color:#3f4d46}.all-plans-card{background:var(--ink);color:var(--white);border-radius:24px;max-width:1400px;margin:1rem auto 0;padding:clamp(1.5rem,3vw,2.75rem);overflow:hidden}.all-plans-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.all-plans-heading .eyebrow{color:var(--acid);margin-bottom:.75rem}.all-plans-heading h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.all-plans-heading>p,.calculator-export-row>p{color:#acb7b1;text-align:right;max-width:280px;margin:0;font-size:.72rem;line-height:1.5}.calculator-export-row{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.calculator-export-row .secondary-button{color:var(--acid);cursor:pointer;background:0 0;font-family:inherit}.table-scroll{overflow-x:auto}.all-plans-card table{border-collapse:collapse;width:100%;min-width:760px}.all-plans-card th,.all-plans-card td{text-align:right;border-top:1px solid #ffffff29;padding:1rem .75rem;font-size:.72rem}.all-plans-card thead th{color:#9eaaa4;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.all-plans-card th:first-child{text-align:left}.all-plans-card tbody th{grid-template-columns:28px 1fr 1fr;align-items:baseline;gap:.45rem;display:grid}.all-plans-card tbody th>span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:.95rem}.all-plans-card tbody th>small{color:#9eaaa4;font-weight:500}.all-plans-card tbody td:last-child strong{color:var(--acid)}.table-note{color:#9eaaa4;max-width:820px;margin:1.25rem 0 0;font-size:.65rem;line-height:1.55}@media (max-width:1050px){.calculator-shell{grid-template-columns:1fr}.switch-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.processor-grid,.switch-grid{grid-template-columns:1fr}.results-heading{align-items:flex-start;gap:.75rem}.winner-card{flex-direction:column;align-items:flex-start;gap:1.25rem}.winner-number{text-align:left}.ranking-row{grid-template-columns:34px 1fr auto}.fee-summary{grid-area:2/2/auto/-1}.net-result{grid-area:1/3}.all-plans-heading{flex-direction:column;align-items:flex-start}.all-plans-heading>p,.calculator-export-row>p{text-align:left}.calculator-export-row{align-items:flex-start}}
