@font-face{font-family:'Canva Sans';src:url('/assets/font-0.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:'Canva Sans';src:url('/assets/font-2.woff2') format('woff2');font-display:swap;font-weight:700}
.tool-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:center;gap:clamp(42px,8vw,140px);padding-block:clamp(90px,11vw,180px)}.tool-hero h1{font:900 clamp(58px,7vw,112px)/.94 'Leo Renaisans','Arial Black',sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:25px 0}.tool-hero h1 span{color:var(--cyan)}.tool-lead{font-size:clamp(19px,1.6vw,26px);line-height:1.5;color:#dedee4;max-width:690px}.tool-hero-links,.tool-cta-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:35px}.tool-hero-links>span{font-size:12px;color:#aaa}.tool-hero-example{padding:clamp(28px,3vw,46px);background:#121217;border:1px solid #ffffff30;border-radius:18px;box-shadow:0 26px 90px #0008;transform:rotate(2deg)}.tool-hero-example .eyebrow{color:var(--cyan)}.example-total{display:flex;align-items:end;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff30;padding:43px 0 27px}.example-total small{font-size:14px;color:#aaa}.example-total strong{font-size:clamp(45px,5vw,74px);line-height:1}.example-row{display:flex;justify-content:space-between;gap:15px;font-size:18px;padding:25px 0}.example-settlement{background:#fff;color:#07070a;border-radius:10px;padding:17px 20px;display:flex;justify-content:space-between;gap:12px;font-size:18px}.tool-hero-example>p{color:#aaa;font-size:12px;margin:20px 0 0}.tool-wrap{background:#fff;color:#0a0a0c;padding-block:clamp(80px,8vw,130px)}.tool-wrap .section-label{color:#6e60ee}.tool-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(40px,8vw,140px);align-items:start}.tool-intro h2,.results-heading h2,.method-section h2,.tool-cta h2{font:900 clamp(39px,4.2vw,72px)/1 'Leo Renaisans','Arial Black',sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:18px 0 28px}.tool-intro p:not(.section-label){max-width:550px;color:#565660;font-size:18px;line-height:1.6}.tool-intro .tool-note{font-size:14px!important;padding-top:20px;border-top:1px solid #ddd}.calculator-card{background:#f5f5f7;border:1px solid #dfdfe5;border-radius:16px;padding:clamp(20px,3vw,38px)}.calculator-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.calculator-label{font-size:11px;letter-spacing:.16em;color:#6e60ee;font-weight:700}.calculator-top h3{font-size:30px;line-height:1.1;margin:7px 0 28px}.currency-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#666}.currency-label select{display:block;margin-top:5px;padding:10px 27px 10px 11px;border:1px solid #ccc;border-radius:7px;background:#fff;color:#111;font-size:14px}.participant-heading,.participant-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(115px,160px) 34px;gap:12px;align-items:center}.participant-heading{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:7px}.participant-heading span:nth-child(2){grid-column:2}.participant-row{margin-bottom:10px}.participant-row input{width:100%;border:1px solid #d4d4db;background:#fff;border-radius:8px;padding:14px 13px;color:#111;min-width:0}.participant-row input:focus{outline:2px solid #6e60ee;outline-offset:1px}.participant-row .remove-person{background:none;border:0;color:#63636b;font-size:24px;cursor:pointer;height:40px}.participant-row .remove-person:hover{color:#c1224b}.tool-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:14px}.text-button{border:0;background:none;padding:5px 0;color:#5041d0;cursor:pointer;font-weight:700;text-align:left}.text-button:focus-visible{outline:2px solid #6e60ee;outline-offset:3px}.text-button.subtle{color:#666}.form-error{color:#ac1737;font-size:14px;margin:18px 0 0}.calculate-button{width:100%;margin-top:25px;background:#0b0b0d;color:#fff;border-color:#0b0b0d;cursor:pointer}.calculate-button:hover{background:#222;color:#fff;border-color:#222}.results-section{padding-block:clamp(80px,9vw,140px)}.results-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}.results-heading h2{max-width:760px}.results-heading>p{max-width:390px;color:#b8b8c0;font-size:14px;line-height:1.6}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff35;border-radius:14px;overflow:hidden;margin-top:25px}.result-stats>div{padding:clamp(20px,3vw,42px);border-right:1px solid #ffffff35}.result-stats>div:last-child{border:0}.result-stats small{display:block;color:#bbb;font-size:13px}.result-stats strong{display:block;font-size:clamp(29px,3vw,50px);margin-top:13px}.settlement-panel{background:#17171c;border:1px solid #ffffff30;border-radius:14px;padding:clamp(22px,3vw,40px);margin-top:15px}.settlement-panel h3{margin:0 0 20px;font-size:22px}.settlement-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding:16px 0;font-size:18px}.settlement-line strong{white-space:nowrap;color:var(--cyan)}.settlement-panel p{color:#aaa}.result-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.result-actions p{color:#888;font-size:12px}.method-section{background:#0d0d11;border-top:1px solid #ffffff23;border-bottom:1px solid #ffffff23;padding-block:clamp(80px,8vw,130px)}.method-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(40px,9vw,160px)}.method-grid>div:first-child>p:not(.section-label){max-width:700px;font-size:17px;line-height:1.65;color:#c1c1c9}.method-card{padding:28px 38px;border-left:1px solid #ffffff30}.method-card span{color:var(--cyan);font-size:12px;letter-spacing:.18em}.method-card p{font-size:17px;line-height:1.5;margin:7px 0 27px}.tool-cta{padding-block:clamp(85px,9vw,150px)}.tool-cta>div{max-width:900px}.tool-cta p:not(.section-label){color:#c0c0c8;line-height:1.6;font-size:18px}.tool-cta-links>a:last-child{font-size:14px}.tool-disclaimer{font-size:12px!important;color:#888!important;margin-top:60px}.tool-footer{padding-block:55px 28px;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.tool-footer nav{display:flex;flex-wrap:wrap;gap:18px;color:#bbb;font-size:12px}.tool-footer small{color:#888;font-size:11px}
@media(max-width:900px){.tool-hero,.tool-grid,.method-grid{grid-template-columns:1fr}.tool-hero-example{max-width:530px;transform:none}.tool-intro h2{max-width:650px}.results-heading{display:block}.results-heading>p{max-width:690px}.tool-footer{align-items:start}}
@media(max-width:620px){.tool-hero{padding-block:75px 80px}.tool-hero h1{font-size:clamp(45px,12vw,65px)}.tool-hero-example{padding:23px}.tool-wrap{padding-block:70px}.tool-intro p:not(.section-label){font-size:16px}.calculator-top h3{font-size:25px}.calculator-card{padding:18px}.participant-heading,.participant-row{grid-template-columns:minmax(80px,1fr) minmax(92px,115px) 26px;gap:7px}.participant-row input{padding:12px 8px;font-size:14px}.result-stats{grid-template-columns:1fr}.result-stats>div{border-right:0;border-bottom:1px solid #ffffff35;padding:20px 22px}.result-stats>div:last-child{border:0}.result-stats strong{margin-top:5px}.settlement-line{font-size:15px}.result-actions{display:block}.method-card{padding:10px 0 0;border-left:0;border-top:1px solid #ffffff30}.tool-cta-links{align-items:flex-start;flex-direction:column}.tool-footer{display:block}.tool-footer nav{margin:26px 0}}
@media print{.site-header,.tool-hero,.tool-wrap,.method-section,.tool-cta,.tool-footer,.result-actions{display:none!important}.results-section{padding:0;color:#000}.settlement-panel,.result-stats{border-color:#aaa;background:#fff;color:#000}.result-stats>div,.settlement-line{border-color:#aaa}.settlement-line strong{color:#000}}
