@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color:var(--ink);background:var(--paper);--ink:#141714;--paper:#f6f6f2;--muted:#666b64;--line:#d9ddd5;--white:#fff;--space:clamp(24px, 5vw, 64px);--academy:#141714;--touchline:#90978b;--stripe:#d9ddd5;font-synthesis:none;font-optical-sizing:auto;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:10;padding:10px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header,.site-footer{max-width:1440px;padding:25px var(--space);justify-content:space-between;align-items:center;gap:20px;margin:auto;display:flex}.site-header{border-bottom:1px solid var(--line)}.wordmark{letter-spacing:-.07em;font-size:27px;font-weight:650;line-height:1.3;text-decoration:none}.header-note{color:var(--muted);font-size:12px}.header-note span{color:var(--line);padding:0 14px}.page{max-width:1128px;padding:0 var(--space);margin:auto}.intro{max-width:760px;padding:58px 0 43px}.eyebrow{letter-spacing:.12em;font-size:10px;font-weight:600;line-height:1.4}.intro .eyebrow{margin-bottom:17px}h1{letter-spacing:-.065em;font-size:clamp(36px,4.8vw,60px);line-height:1.06}.lede{color:var(--muted);max-width:610px;margin-top:22px;font-size:17px;line-height:1.65}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.section-heading h2{letter-spacing:-.02em;font-size:14px}.section-number{color:var(--muted);margin-right:14px;font-size:10px;font-weight:500}.small{font-size:11px;line-height:1.6}.muted{color:var(--muted)}.calculator{border-top:1px solid var(--ink);padding:25px 0 36px}.controls{grid-template-columns:1fr 1fr;gap:70px;display:grid}.control-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.control-top label{font-size:14px;font-weight:500}.control-top .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:9px}.number-field{border-bottom:1px solid var(--muted);letter-spacing:-.05em;align-items:center;width:100%;margin-top:9px;padding-bottom:8px;font-size:38px;font-weight:500;line-height:1.3;display:flex}.number-field:focus-within{border-bottom:2px solid var(--ink);padding-bottom:7px}.number-field input{color:var(--ink);width:100%;min-width:0;letter-spacing:inherit;line-height:inherit;font-weight:inherit;appearance:textfield;background:0 0;border:0;outline:0;padding:0}.number-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-field:has(:focus-visible){outline:2px solid var(--ink);outline-offset:5px}.number-field>span{color:var(--muted);margin-right:5px;font-weight:400}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:12px 0 0;display:block}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--fill), #b0b5aa var(--fill));border-radius:0;height:3px}.range::-moz-range-track{background:#b0b5aa;height:3px}.range::-moz-range-progress{background:var(--ink);height:3px}.range::-webkit-slider-thumb{appearance:none;background:var(--paper);border:5px solid var(--ink);border-radius:50%;width:18px;height:18px;margin-top:-7.5px}.range::-moz-range-thumb{border:5px solid var(--ink);background:var(--paper);border-radius:50%;width:9px;height:9px}.range-labels{color:var(--muted);justify-content:space-between;margin-top:-4px;font-size:10px;display:flex}.control-help{color:var(--muted);margin-top:13px;font-size:11px}.input-error,.shortfall{border:1px solid var(--ink);margin-top:15px;padding:12px;font-size:12px}.invalid{border-bottom-style:dashed}.results{border-top:1px solid var(--line);padding-top:26px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}thead th{text-align:right;letter-spacing:-.03em;padding:4px 17px 20px;font-size:17px;font-weight:600}table th:first-child{text-align:left;width:48%}table small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:10px;font-weight:400;display:block}tbody th{font-weight:400}tbody td{text-align:right;white-space:nowrap}tbody td,tbody th{border-top:1px solid var(--line);padding:15px 17px}table th:first-child{padding-left:0}table td:last-child,table th:last-child{padding-right:0}.processing{color:var(--muted)}.revenue th,.revenue td{font-weight:600}.net{background:var(--ink);color:var(--paper)}.net td,.net th{border:0;padding-top:22px;padding-bottom:22px;font-weight:600}.net td{letter-spacing:-.045em;font-size:26px}.net th:first-child{padding-left:20px}.net td:last-child{padding-right:20px}.net small{color:var(--paper)}.distribution{padding:30px 0 31px}.distribution-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.distribution h3{font-size:12px;font-weight:500}.legend{color:var(--muted);gap:17px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend i{border:1px solid #666b64;width:9px;height:9px;display:inline-block}.academy{background:var(--academy)}.touchline{background:var(--touchline);background-image:repeating-linear-gradient(135deg,#0000,#0000 3px,#14171444 3px 4px)}.stripe{background:var(--stripe);background-image:radial-gradient(#666b64 .7px,#0000 .7px);background-size:4px 4px}.distribution-row+.distribution-row{margin-top:18px}.distribution-heading{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.distribution-heading span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.bar{background:#e9ebe4;height:20px;display:flex;overflow:hidden}.bar>span:not(.bar-empty){flex-shrink:0;height:100%}.bar>span+span{border-left:1px solid var(--paper)}.bar-empty{text-align:center;width:100%;color:var(--muted);font-size:10px;line-height:20px}.distribution-note{margin-top:15px}.insights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.15fr;gap:30px;padding:28px 0 32px;display:grid}.insights article+article{border-left:1px solid var(--line);padding-left:30px}.insights h3{font-size:11px;font-weight:500}.metric{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:19px 0 13px;font-size:40px;font-weight:500;line-height:1.2}.insights article>p:last-child{color:var(--muted);max-width:230px;font-size:11px;line-height:1.7}.retention{gap:22px;margin:23px 0 11px;display:flex}.retention p{flex-direction:column;display:flex}.retention strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.2}.retention span{color:var(--muted);margin-top:5px;font-size:10px}.explanation{grid-template-columns:1fr 1.75fr;gap:60px;padding:58px 0;display:grid}.explanation h2{letter-spacing:-.055em;margin-top:20px;font-size:32px;line-height:1.08}.explanation-lead{font-size:14px;line-height:1.85}.principles{grid-template-columns:1fr 1fr;gap:28px;margin-top:25px;display:grid}.principles h3{margin-bottom:8px;font-size:12px}.principles p{color:var(--muted);font-size:11px;line-height:1.8}.assumptions{border-top:1px solid var(--line);padding:26px 0 44px}.assumptions-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.assumptions h2{font-size:13px}.rates{align-items:center;gap:35px;margin-top:20px;font-size:11px;display:flex}.rates p{flex-direction:column;gap:3px;display:flex}.rates strong{font-weight:500}.rates span{color:var(--muted)}.rates a{margin-left:auto;font-size:11px}.rates a span{color:var(--ink);margin-left:10px}details{border-top:1px solid var(--line);margin-top:25px;font-size:11px}summary{cursor:pointer;justify-content:space-between;padding:15px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font-size:16px}details[open] summary span{transform:rotate(45deg)}.assumption-copy{max-width:850px;color:var(--muted);line-height:1.9}.assumption-copy ul{margin:0 0 15px;padding-left:16px}.assumption-copy li+li{margin-top:8px}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:29px;padding-bottom:29px;font-size:10px}.site-footer .wordmark{color:var(--ink);font-size:21px}@media (width>=1440px){.site-header,.site-footer{max-width:none;padding-inline:max(64px,50vw - 656px)}}@media (width<=760px){.intro{padding-top:38px;padding-bottom:32px}.lede{font-size:15px}.controls{gap:28px}.control-top{flex-direction:column;align-items:flex-start;gap:4px}.number-field{font-size:32px}.control-help{min-height:36px}.section-heading .small{display:none}.insights{gap:18px}.insights article+article{padding-left:18px}.metric{font-size:34px}.retention{flex-direction:column;gap:10px;margin-top:18px}.retention p{flex-direction:row;align-items:baseline;gap:8px}.retention strong{font-size:22px}.explanation{grid-template-columns:1fr 1.6fr;gap:30px}.explanation h2{font-size:28px}.principles{grid-template-columns:1fr;gap:18px}.rates{flex-wrap:wrap;gap:20px}.rates a{margin-left:0}.site-footer>span:nth-child(2){display:none}}@media (width<=480px){.site-header{padding-block:21px}.wordmark{font-size:25px}.header-note{font-size:10px}.header-note span{padding:0 5px}.controls{grid-template-columns:1fr;gap:28px}.control-top{flex-direction:row;align-items:center}.number-field{font-size:36px}.control-help{min-height:0}.calculator{padding-bottom:29px}.section-heading{margin-bottom:24px}table{font-size:12px}table th:first-child{width:43%}thead th{padding:2px 8px 16px;font-size:15px}table small{font-size:9px}tbody td,tbody th{padding:14px 8px}.net td{font-size:22px}.net th:first-child{padding-left:12px}.net td:last-child{padding-right:12px}.distribution-title{flex-direction:column;align-items:flex-start;gap:10px}.legend{gap:18px}.insights{grid-template-columns:1fr 1fr;gap:23px 18px;padding-bottom:25px}.insights article:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}.insights article>p:last-child{max-width:none}.insights h3{min-height:34px}.insights article:nth-child(3) h3{min-height:0}.metric{margin-top:10px;font-size:35px}.retention{flex-direction:row;gap:35px;margin:13px 0 10px}.retention p{flex-direction:column;gap:2px}.retention strong{font-size:25px}.explanation{grid-template-columns:1fr;gap:25px;padding:36px 0}.desktop-break{display:none}.explanation h2{margin-top:15px;font-size:30px}.explanation-lead{font-size:13px}.principles{grid-template-columns:1fr 1fr;gap:22px}.assumptions-heading{flex-direction:column;align-items:flex-start;gap:5px}.rates{gap:15px;display:grid}.site-footer{gap:14px}.site-footer>span:last-child{text-align:right;max-width:150px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
