.revenue-section{padding:80px 0 100px;background:#f5f7fb;border-top:1px solid #e0e7f1}
.revenue-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:33px}.revenue-intro h2{font-size:clamp(32px,3.5vw,46px);max-width:15ch}.revenue-intro h2>span{color:#687e9c}.revenue-intro>p{font-size:14px;line-height:1.9;max-width:36ch}.revenue-intro .eyebrow{margin-bottom:16px}
.revenue-widget{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9e3f1;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 14px 55px #14345808;min-width:0}
.revenue-inputs{padding:33px 35px}.revenue-input-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;color:#70819c;margin-bottom:27px}.revenue-status{font-size:9px;font-weight:800;letter-spacing:.12em;color:#2d65c9;background:#eef4ff;border:1px solid #dce8ff;padding:5px 8px;border-radius:5px}
.revenue-field+.revenue-field{margin-top:23px}.revenue-field>label{font-size:12px;font-weight:700;color:#2d435f;display:flex;gap:10px;align-items:center;margin-bottom:9px;line-height:1.6}.revenue-field>label>span{font-size:9px;letter-spacing:.02em;color:#7890af}.revenue-number{display:flex;align-items:center;gap:9px;padding:0 15px;min-height:53px;background:#f8faff;border:1px solid #d9e4f3;border-radius:9px;min-width:0}.revenue-number:focus-within{border-color:#628ded;box-shadow:0 0 0 3px #356dea14}.revenue-number input{width:100%;min-width:0;background:transparent;border:0;outline:none;font:inherit;font-size:22px;font-weight:600;letter-spacing:-.04em;color:#172c4c;padding:9px 0}.revenue-number input:focus-visible{outline:none}.revenue-number>span{font-size:12px;color:#6a81a0}.revenue-field>p{font-size:10px;line-height:1.7;color:#73849b;margin-top:7px}
.revenue-results{background:radial-gradient(ellipse at 100% 0,#23478075,transparent 75%),#0c182d;color:#f5f8ff;padding:33px 35px;min-width:0}.revenue-result-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.15em;color:#a9bfdf;font-weight:700}.revenue-dot{height:6px;width:6px;flex:none;background:#86e1c4;border-radius:50%;box-shadow:0 0 16px #86e1c466}.revenue-result-label{font-size:13px;color:#d2def0;margin-top:24px}.revenue-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:5px}.revenue-total strong{font-size:clamp(38px,4.6vw,66px);font-weight:500;letter-spacing:-.065em;line-height:1.18;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.revenue-total>span{font-size:12px;color:#9bb1d1}.revenue-context{font-size:11px;color:#9fb5d2;line-height:1.8;margin-top:10px}.revenue-divider{height:1px;background:#7896c22b;margin:25px 0 21px}.revenue-recovery-label{display:block;font-size:12px;color:#c5d5ea;line-height:1.9;max-width:32ch}.revenue-recovery-label output{font-weight:800;color:#a8efd7}.revenue-range{display:block;width:100%;height:5px;border-radius:20px;margin:17px 0 10px;appearance:none;background:linear-gradient(to right,#7ad7b8 var(--range-fill,50%),#345070 var(--range-fill,50%));cursor:pointer;accent-color:#91e7c9}.revenue-range::-webkit-slider-thumb{appearance:none;height:18px;width:18px;border-radius:50%;background:#a6efd7;border:3px solid #fff;box-shadow:0 0 0 4px #81dfbd12}.revenue-range::-moz-range-thumb{height:13px;width:13px;border-radius:50%;background:#a6efd7;border:3px solid #fff}.revenue-range-labels{display:flex;justify-content:space-between;font-size:8px;color:#829dbf;margin-top:7px}.revenue-recovered{margin-top:24px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.revenue-recovered>span{flex-basis:100%;font-size:10px;color:#b3cfcd}.revenue-recovered strong{font-size:32px;line-height:1.25;font-weight:500;letter-spacing:-.055em;color:#a6efd7;overflow-wrap:anywhere}.revenue-recovered small{font-size:9px;color:#9cb3ce}.revenue-note{font-size:9px;line-height:1.8;color:#8ea4c3;margin-top:17px}.revenue-validation{font-size:11px;line-height:1.8;color:#a32e42;margin-top:18px}.revenue-math{grid-column:1/-1;padding:13px 25px;background:#f9fbfe;border-top:1px solid #dfe7f1}.revenue-math summary{cursor:pointer;font-size:10px;color:#5f7594}.revenue-math p{font-size:10px;line-height:1.8;max-width:100ch;margin:9px 0 3px;color:#6b7c94}.revenue-invalid .revenue-context{visibility:hidden}
.revenue-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.revenue-founder{display:flex;align-items:center;gap:13px}.revenue-founder img{border-radius:50%;border:2px solid white}.revenue-founder b{display:block;font-size:13px;letter-spacing:-.02em}.revenue-founder p{font-size:11px;margin-top:3px;max-width:63ch}.revenue-footer .button{white-space:nowrap;font-size:12px}
.builder-value-check{margin-top:23px;border:1px solid #cdddf3;border-radius:13px;background:#f5f8ff;overflow:hidden}.builder-value-check>summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;padding:17px;color:#274d7f}.builder-value-check>summary::-webkit-details-marker{display:none}.builder-value-check>summary>svg{height:22px;width:22px;flex-shrink:0;color:#3474dd}.builder-value-check>summary strong{display:block;font-size:12px;line-height:1.6;letter-spacing:-.01em}.builder-value-check>summary small{display:block;font-size:10px;color:#6882a7;margin-top:2px}.builder-value-check>summary::after{content:'+';font-size:22px;margin-left:auto}.builder-value-check[open]>summary::after{content:'−'}.builder-value-check .revenue-widget{border:0;border-top:1px solid #d5e2f2;border-radius:0;box-shadow:none;grid-template-columns:1fr 1fr}.revenue-compact .revenue-inputs,.revenue-compact .revenue-results{padding:21px 19px}.revenue-compact .revenue-input-heading{display:block;margin-bottom:22px}.revenue-compact .revenue-input-heading>span:last-child{display:block;margin-top:10px}.revenue-compact .revenue-field>label{font-size:11px;gap:7px}.revenue-compact .revenue-field>p{font-size:9px}.revenue-compact .revenue-total strong{font-size:39px}.revenue-compact .revenue-total>span{font-size:10px}.revenue-compact .revenue-recovered strong{font-size:29px}.revenue-compact .revenue-recovery-label{font-size:11px}.revenue-compact .revenue-result-top{font-size:7px}.revenue-compact .revenue-context{font-size:10px}.revenue-compact .revenue-note{font-size:9px}
@media(max-width:900px){.revenue-intro{gap:30px}.revenue-intro>p{font-size:12px;max-width:33ch}.revenue-inputs,.revenue-results{padding:27px 24px}.revenue-input-heading{display:block}.revenue-input-heading>span:last-child{display:block;margin-top:10px}.revenue-total strong{font-size:47px}.builder-value-check .revenue-widget{grid-template-columns:1fr}.revenue-compact .revenue-input-heading{display:flex;align-items:center;gap:10px}.revenue-compact .revenue-input-heading>span:last-child{margin:0}}
@media(max-width:700px){.revenue-section{padding:56px 0}.revenue-intro{display:block;margin-bottom:27px}.revenue-intro h2{font-size:35px;max-width:16ch}.revenue-intro>p{font-size:12px;max-width:38ch;margin-top:18px}.revenue-widget{grid-template-columns:1fr;border-radius:15px}.revenue-inputs,.revenue-results{padding:25px 22px}.revenue-input-heading{display:flex;font-size:9px}.revenue-input-heading>span:last-child{margin-top:0}.revenue-status{font-size:8px}.revenue-field>label{font-size:12px}.revenue-field>p{font-size:10px}.revenue-number input{font-size:24px}.revenue-results .revenue-total strong{font-size:51px}.revenue-recovered strong{font-size:34px}.revenue-note{font-size:10px}.revenue-footer{display:block}.revenue-footer .button{width:100%;margin-top:19px}.revenue-founder b{font-size:12px}.revenue-founder p{font-size:11px;line-height:1.8}.revenue-founder img{width:44px;height:44px}.builder-value-check>summary{padding:15px 13px;gap:9px}.builder-value-check>summary strong{font-size:12px}.revenue-compact .revenue-input-heading{display:block}.revenue-compact .revenue-input-heading>span:last-child{margin-top:10px}.revenue-math{padding:14px 19px}}
