.lcc-root{--lcc-c-rent:#d95737;--lcc-c-food:#36ac62;--lcc-c-transport:#3280dd;--lcc-c-utilities:#c38400;--lcc-c-insurance:#9553a4;--lcc-c-entertainment:#00a5ac;background:var(--bg);color:var(--ink);min-height:100vh;padding-bottom:80px}@supports (color:lab(0% 0 0)){.lcc-root{--lcc-c-rent:lab(54.4452% 50.6614 45.0348);--lcc-c-food:lab(62.4704% -46.4639 27.8586);--lcc-c-transport:lab(52.5287% .942767 -55.1324);--lcc-c-utilities:lab(60.395% 19.2483 66.1789);--lcc-c-insurance:lab(45.6847% 37.8718 -32.4965);--lcc-c-entertainment:lab(60.7395% -43.605 -17.8354)}}.lcc-root .wrap{max-width:1080px;margin:0 auto;padding-inline:20px}@media (max-width:640px){.lcc-root .wrap{padding-inline:16px}}.lcc-root h1,.lcc-root h2,.lcc-root h3{margin:0}.lcc-hero{background:linear-gradient(135deg, color-mix(in oklch, var(--brand) 8%, var(--bg-warm)) 0%, var(--bg-warm) 60%, var(--bg) 100%);border-bottom:1px solid var(--line);padding:60px 0 50px}.lcc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.lcc-eyebrow-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.lcc-title{letter-spacing:-.02em;margin:12px 0;font-size:clamp(28px,4.5vw,44px);font-weight:900;line-height:1.1}.lcc-subtitle{color:var(--ink-soft);max-width:640px;margin:0 0 24px;font-size:clamp(15px,2vw,17px);line-height:1.6}.lcc-hero-badges{flex-wrap:wrap;gap:8px;display:flex}.lcc-hero-badge{background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.lcc-body{padding:40px 0 0}.lcc-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:960px){.lcc-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start}}.lcc-form-card,.lcc-result-card,.lcc-info-card{background:var(--bg-elev);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px)}.lcc-result-card{background:linear-gradient(165deg, var(--bg-elev) 0%, color-mix(in oklch, var(--brand) 4%, var(--bg-elev)) 100%);position:sticky;top:80px}@media (max-width:959px){.lcc-result-card{position:static}}.lcc-info-card{margin-top:24px}.lcc-section-title{letter-spacing:-.01em;margin:0 0 20px;font-size:18px;font-weight:800}.lcc-field{margin-bottom:22px}.lcc-label{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.lcc-label-icon{font-size:16px}.lcc-select{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:12px 14px;padding-inline-end:36px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}.lcc-select:hover{border-color:color-mix(in oklch, var(--brand) 50%, var(--line))}.lcc-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 20%, transparent);outline:none}.lcc-tier-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.lcc-tier-1{color:#b32228;color:lab(40.1691% 57.0293 36.0154);background:#c5363724;background:lab(45.9853% 56.8958 34.8481/.14)}.lcc-tier-2{color:#8d4a00;color:lab(38.8169% 36.6642 85.9027);background:#c56c0024;background:lab(55.1021% 37.5004 89.3979/.14)}.lcc-tier-3{color:#005f29;color:lab(34.6778% -51.1667 31.82);background:#41aa6624;background:lab(62.3503% -43.256 25.8733/.14)}.lcc-tier-4{color:#005b60;color:lab(34.0264% -42.9731 -17.5269);background:#009ba324;background:lab(57.2566% -43.557 -17.805/.14)}.lcc-pill-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.lcc-pill-grid--3{grid-template-columns:repeat(3,1fr)}.lcc-pill{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:start;font:inherit;color:var(--ink);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:all .15s;display:flex}.lcc-pill:hover{border-color:color-mix(in oklch, var(--brand) 50%, var(--line));transform:translateY(-1px)}.lcc-pill.is-active{border-color:var(--brand);background:color-mix(in oklch, var(--brand) 10%, var(--bg));box-shadow:0 6px 20px -8px color-mix(in oklch, var(--brand) 50%, transparent)}.lcc-pill-icon{font-size:22px;line-height:1}.lcc-pill-label{font-size:13.5px;font-weight:800}.lcc-pill-sub{color:var(--ink-mute);font-size:11.5px;font-weight:600}.lcc-hint{color:var(--ink-mute);margin:8px 0 0;font-size:12.5px;line-height:1.5}.lcc-stipend{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);align-items:center;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lcc-stipend:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 20%, transparent)}.lcc-stipend-prefix{color:var(--brand);margin-inline-end:6px;font-size:18px;font-weight:800}.lcc-stipend-input{min-width:0;color:var(--ink);font-size:18px;font-weight:800;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:12px 0}.lcc-stipend-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lcc-stipend-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lcc-stipend-suffix{color:var(--ink-mute);font-size:12.5px}.lcc-toggle{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.lcc-toggle:hover{border-color:color-mix(in oklch, var(--brand) 50%, var(--line))}.lcc-toggle input{opacity:0;pointer-events:none;position:absolute}.lcc-toggle-track{background:var(--line);border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.lcc-toggle-track:after{content:"";top:2px;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;inset-inline-start:2px;box-shadow:0 2px 4px #00000026}.lcc-toggle input:checked~.lcc-toggle-track{background:var(--brand)}.lcc-toggle input:checked~.lcc-toggle-track:after{transform:translate(18px)}[dir=rtl] .lcc-toggle input:checked~.lcc-toggle-track:after{transform:translate(-18px)}.lcc-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lcc-toggle-title{font-size:13.5px;font-weight:800}.lcc-toggle-sub{color:var(--ink-mute);font-size:12px}.lcc-result-head{text-align:center}.lcc-result-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:12px;font-weight:800}.lcc-result-total{letter-spacing:-.03em;color:var(--brand);-webkit-text-fill-color:currentColor;background:0 0;margin:8px 0 4px;font-size:clamp(36px,6vw,52px);font-weight:900}.lcc-result-sub{color:var(--ink-soft);margin:0 0 24px;font-size:14px}.lcc-donut-wrap{justify-content:center;margin-bottom:24px;display:flex}.lcc-donut{width:220px;height:220px}.lcc-donut circle{transition:stroke-dasharray .4s,stroke-dashoffset .4s}.lcc-donut-num{fill:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:900}.lcc-donut-label{fill:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.lcc-coverage{border-radius:var(--r-md);border:1.5px solid var(--line);margin-bottom:24px;padding:16px 18px}.lcc-coverage.is-surplus{background:color-mix(in oklch, var(--lcc-c-food) 8%, transparent);border-color:color-mix(in oklch, var(--lcc-c-food) 30%, var(--line))}.lcc-coverage.is-deficit{border-color:color-mix(in oklch, #de3b3d 30%, var(--line));background:#de3b3d14;background:lab(51.5803% 63.2457 38.9399/.08)}@supports (color:lab(0% 0 0)){.lcc-coverage.is-deficit{border-color:color-mix(in oklch, lab(51.5803% 63.2457 38.9399) 30%, var(--line))}}.lcc-coverage-row{color:var(--ink-soft);justify-content:space-between;align-items:center;padding:4px 0;font-size:13.5px;display:flex}.lcc-coverage-row--big{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:10px;font-size:16px}.lcc-coverage-row--big strong{color:var(--lcc-c-food);font-size:22px;font-weight:900}.lcc-coverage.is-deficit .lcc-coverage-row--big strong{color:#cc272e;color:lab(45.7636% 63.3818 40.1799)}.lcc-coverage-hint{color:var(--ink-mute);margin:8px 0 0;font-size:12.5px}.lcc-breakdown-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin:0 0 12px;font-size:14px;font-weight:800}.lcc-breakdown-row{border-bottom:1px solid var(--line-soft);grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.lcc-breakdown-row:last-child{border-bottom:none}.lcc-breakdown-dot{border-radius:50%;width:10px;height:10px}.lcc-breakdown-label{font-weight:600}.lcc-breakdown-pct{color:var(--ink-mute);text-align:end;min-width:32px;font-size:12.5px;font-weight:700}.lcc-breakdown-value{text-align:end;min-width:60px;font-weight:800}.lcc-info-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lcc-info-list li{color:var(--ink-soft);padding-inline-start:22px;font-size:14px;line-height:1.6;position:relative}.lcc-info-list li:before{content:"ⓘ";inset-inline-start:0;color:var(--brand);font-weight:800;position:absolute;top:0}.lcc-faq-card{background:var(--bg-elev);border:1.5px solid var(--line);border-radius:var(--r-lg);margin-top:24px;padding:clamp(20px,3vw,32px)}.lcc-faq-list{flex-direction:column;gap:8px;display:flex}.lcc-faq-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s,box-shadow .15s;overflow:hidden}.lcc-faq-item.is-open{border-color:color-mix(in oklch, var(--brand) 35%, var(--line));box-shadow:0 6px 20px -10px color-mix(in oklch, var(--brand) 35%, transparent)}.lcc-faq-q{width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14.5px;font-weight:700;transition:background .15s;display:flex}.lcc-faq-q:hover{background:var(--bg-warm)}.lcc-faq-chev{background:color-mix(in oklch, var(--brand) 12%, transparent);width:28px;height:28px;color:var(--brand);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.lcc-faq-item.is-open .lcc-faq-chev{transform:rotate(180deg)}.lcc-faq-a{color:var(--ink-soft);border-top:1px solid var(--line-soft);padding:0 18px 16px;margin-top:-1px;padding-top:14px;font-size:14px;line-height:1.65}.lcc-related-card{background:var(--bg-warm);border:1.5px solid var(--line);border-radius:var(--r-lg);margin-top:24px;padding:clamp(20px,3vw,32px)}.lcc-related-head{margin-bottom:18px}.lcc-related-sub{color:var(--ink-soft);margin:-12px 0 0;font-size:14px}.lcc-related-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.lcc-related-tile{background:var(--bg-elev);border:1.5px solid var(--line);border-radius:var(--r-md);color:inherit;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:all .18s;display:flex}.lcc-related-tile:hover{border-color:var(--brand);box-shadow:0 14px 32px -16px color-mix(in oklch, var(--brand) 50%, transparent);transform:translateY(-2px)}.lcc-related-icon{background:color-mix(in oklch, var(--brand) 12%, transparent);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.lcc-related-body{flex:1;min-width:0}.lcc-related-name{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:800}.lcc-related-desc{color:var(--ink-mute);margin:0;font-size:12.5px;line-height:1.45}.lcc-related-arrow{color:var(--ink-mute);flex:none;font-size:18px;transition:transform .15s,color .15s}.lcc-related-tile:hover .lcc-related-arrow{color:var(--brand);transform:translate(2px,-2px)}[dir=rtl] .lcc-related-tile:hover .lcc-related-arrow{transform:translate(-2px,-2px)}@media (max-width:720px){.lcc-hero{padding:32px 0 24px}.lcc-title{margin:6px 0;font-size:24px;line-height:1.15}.lcc-subtitle{margin-bottom:14px;font-size:13.5px;line-height:1.5}.lcc-hero-badge{gap:4px;padding:3px 9px;font-size:11px}.lcc-eyebrow{font-size:11px}.lcc-body{padding:20px 0 0}.lcc-grid{gap:14px}.lcc-form-card,.lcc-result-card,.lcc-info-card,.lcc-faq-card,.lcc-related-card{border-radius:var(--r-md);margin-top:14px;padding:16px}.lcc-form-card,.lcc-result-card{margin-top:0}.lcc-section-title{margin-bottom:12px;font-size:15px}.lcc-field{margin-bottom:14px}.lcc-label{margin-bottom:6px;font-size:12px}.lcc-label-icon{font-size:14px}.lcc-select{padding:9px 12px;padding-inline-end:30px;font-size:13.5px}.lcc-pill-grid{gap:8px}.lcc-pill-grid--3{grid-template-columns:repeat(2,1fr)}.lcc-pill{gap:2px;padding:8px 10px}.lcc-pill-icon{font-size:16px}.lcc-pill-label{font-size:12px}.lcc-pill-sub{font-size:10.5px}.lcc-hint{font-size:11.5px}.lcc-stipend{padding:0 12px}.lcc-stipend-prefix{font-size:14px}.lcc-stipend-input{padding:9px 0;font-size:15px}.lcc-stipend-suffix{font-size:11.5px}.lcc-toggle{gap:10px;padding:10px 12px}.lcc-toggle-track{width:36px;height:20px}.lcc-toggle-track:after{width:16px;height:16px}.lcc-toggle input:checked~.lcc-toggle-track:after{transform:translate(16px)}[dir=rtl] .lcc-toggle input:checked~.lcc-toggle-track:after{transform:translate(-16px)}.lcc-toggle-title{font-size:12.5px}.lcc-toggle-sub{font-size:11px}.lcc-result-eyebrow{letter-spacing:.1em;font-size:10.5px}.lcc-result-total{letter-spacing:-.02em;margin:4px 0 0;font-size:30px}.lcc-result-sub{margin-bottom:12px;font-size:12.5px}.lcc-donut{width:150px;height:150px}.lcc-donut-num{font-size:18px}.lcc-donut-label{font-size:9.5px}.lcc-donut-wrap{margin-bottom:14px}.lcc-coverage{margin-bottom:14px;padding:10px 12px}.lcc-coverage-row{padding:3px 0;font-size:12.5px}.lcc-coverage-row--big{padding-top:8px;font-size:13px}.lcc-coverage-row--big strong{font-size:16px}.lcc-coverage-hint{font-size:11px}.lcc-breakdown-title{margin-bottom:6px;font-size:11.5px}.lcc-breakdown-row{grid-template-columns:10px 1fr auto auto;gap:6px;padding:5px 0;font-size:12.5px}.lcc-breakdown-dot{width:8px;height:8px}.lcc-breakdown-pct{min-width:26px;font-size:11px}.lcc-breakdown-value{min-width:46px;font-size:12.5px}.lcc-info-list{gap:8px}.lcc-info-list li{padding-inline-start:18px;font-size:12.5px;line-height:1.5}.lcc-faq-q{gap:12px;padding:11px 14px;font-size:13px}.lcc-faq-a{padding:10px 14px 12px;font-size:12.5px;line-height:1.55}.lcc-faq-chev{width:22px;height:22px}.lcc-faq-chev svg{width:12px;height:12px}.lcc-related-head{margin-bottom:12px}.lcc-related-sub{margin-top:-8px;font-size:12.5px}.lcc-related-tile{gap:10px;padding:12px}.lcc-related-icon{border-radius:10px;width:36px;height:36px;font-size:17px}.lcc-related-name{font-size:13px}.lcc-related-desc{font-size:11.5px}.lcc-related-arrow{font-size:16px}}@media (max-width:380px){.lcc-title{font-size:22px}.lcc-form-card,.lcc-result-card,.lcc-info-card,.lcc-faq-card,.lcc-related-card{padding:14px}.lcc-result-total{font-size:26px}.lcc-donut{width:130px;height:130px}.lcc-donut-num{font-size:15px}.lcc-pill{padding:7px 8px}.lcc-pill-label{font-size:11.5px}.lcc-pill-sub{font-size:10px}}
