:root{--ink:#171814;--ink2:#1a1b17;--muted:#74766f;--line:#dedfd7;--paper:#fbfbf8;--soft:#f4f3ed;--lime:#caff32;--lime2:#bcf51d;--lime-soft:#efffc0;--white:#fff;--danger:#b42318;--radius:24px;--shadow:0 22px 70px rgba(23,24,20,.11)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;letter-spacing:0;-webkit-font-smoothing:antialiased}
body.ue-modal-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit;letter-spacing:0}
button{color:inherit}
.ue-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.ue-header{position:sticky;top:0;z-index:50;background:rgba(251,251,248,.9);border-bottom:1px solid rgba(23,24,20,.08);backdrop-filter:blur(18px)}
.ue-nav{min-height:72px;display:flex;align-items:center;gap:24px}
.ue-brand{display:inline-flex;align-items:center;gap:9px;font-weight:950;font-size:17px}.ue-brand img{border-radius:10px}
.ue-nav-links{display:flex;align-items:center;gap:4px;margin-right:auto}.ue-nav-links a{padding:10px 12px;border-radius:12px;color:#474942;font-size:14px;font-weight:800;white-space:nowrap}.ue-nav-links a:hover,.ue-nav-links a.is-active{background:var(--lime-soft);color:var(--ink)}
.ue-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid transparent;border-radius:16px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ue-button:hover{transform:translateY(-2px)}.ue-button-lime{background:var(--lime);color:var(--ink);box-shadow:0 14px 34px rgba(188,245,29,.22)}.ue-button-lime:hover{background:var(--lime2)}.ue-button-dark{background:var(--ink);color:#fff}.ue-button-light{background:#fff;border-color:var(--line);color:var(--ink)}.ue-button-full{width:100%}
.ue-hero{padding:68px 0 58px;background:linear-gradient(180deg,#fff 0%,var(--soft) 100%);border-bottom:1px solid var(--line)}
.ue-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:70px;align-items:center}
.ue-breadcrumbs{display:flex;gap:8px;margin-bottom:26px;color:var(--muted);font-size:13px;font-weight:750}.ue-breadcrumbs a:hover{color:var(--ink)}
.ue-kicker{display:inline-block;margin-bottom:14px;padding:7px 10px;border-radius:9px;background:var(--lime-soft);font-size:12px;font-weight:950;text-transform:uppercase}
h1,h2,h3,p{letter-spacing:0}h1{max-width:850px;margin:0;font-size:clamp(46px,5.4vw,76px);line-height:.98;font-weight:950}h1 span{position:relative;z-index:0;white-space:nowrap}h1 span::after{content:"";position:absolute;z-index:-1;left:-2px;right:-2px;bottom:4px;height:16px;background:var(--lime);border-radius:5px;transform:rotate(-1deg)}
.ue-hero>div>div>p{max-width:720px;margin:24px 0 0;color:#55574f;font-size:19px;line-height:1.58;font-weight:600}.ue-hero-actions{display:flex;gap:12px;margin-top:30px}.ue-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ue-trust-row span{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#55574f;font-size:12px;font-weight:800}
.ue-hero-result{position:relative;padding:30px;border-radius:30px;background:var(--ink);color:#fff;box-shadow:var(--shadow);overflow:hidden}.ue-hero-result::after{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-70px;border:34px solid var(--lime);border-radius:50%;opacity:.16}.ue-hero-result-head{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;color:#cfd1c7;font-weight:850}.ue-hero-result-head b{padding:7px 9px;border-radius:9px;background:var(--lime);color:var(--ink);font-size:11px}.ue-hero-result>strong{display:block;font-size:60px;line-height:1}.ue-hero-result>span{display:block;margin-top:7px;color:#cfd1c7;font-weight:700}.ue-mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.ue-mini-metrics div{padding:14px;border-radius:16px;background:rgba(255,255,255,.08)}.ue-mini-metrics b,.ue-mini-metrics span{display:block}.ue-mini-metrics b{font-size:22px}.ue-mini-metrics span{margin-top:3px;color:#cfd1c7;font-size:12px}.ue-result-line{height:8px;margin:20px 0 14px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.ue-result-line i{display:block;height:100%;background:var(--lime);border-radius:inherit}.ue-hero-result small{color:#aeb1a6;line-height:1.45}
.ue-calculator-section{padding:84px 0;background:var(--paper)}.ue-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.ue-section-head h2,.ue-content h2,.ue-excel-band h2,.ue-faq h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.04}.ue-section-head p{max-width:500px;margin:0;color:var(--muted);line-height:1.55}
.ue-model-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:7px;border:1px solid var(--line);border-radius:20px;background:#fff}.ue-model-tabs button{min-height:54px;border:0;border-radius:14px;background:transparent;font-size:15px;font-weight:900;cursor:pointer}.ue-model-tabs button span{color:var(--muted)}.ue-model-tabs button:hover{background:var(--soft)}.ue-model-tabs button.is-active{background:var(--ink);color:#fff}.ue-model-tabs button.is-active span{color:var(--lime)}
.ue-calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.ue-form{display:grid;gap:14px}.ue-form fieldset{margin:0;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.ue-form legend{padding:0 10px 0 0;font-size:19px;font-weight:950}.ue-form legend span{display:inline-grid;place-items:center;width:35px;height:35px;margin-right:8px;border-radius:11px;background:var(--lime);font-size:12px}.ue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}.ue-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ue-fields label>span:first-child,.ue-modal-dialog form label>span{display:block;margin:0 0 7px 2px;color:#55574f;font-size:13px;font-weight:800}.ue-input{height:56px;display:flex;align-items:center;border:1px solid #cfd1c7;border-radius:14px;background:var(--paper);overflow:hidden;transition:border .18s,box-shadow .18s}.ue-input:focus-within{border-color:#8baa21;box-shadow:0 0 0 4px rgba(202,255,50,.22);background:#fff}.ue-input input{width:100%;height:100%;min-width:0;padding:0 14px;border:0;outline:0;background:transparent;color:var(--ink);font-size:17px;font-weight:850}.ue-input b{align-self:stretch;display:grid;place-items:center;min-width:48px;padding:0 10px;border-left:1px solid var(--line);color:var(--muted);font-size:12px}
.ue-results{position:sticky;top:90px;padding:24px;border-radius:28px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}.ue-results-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.ue-results-head span{color:var(--lime);font-size:12px;font-weight:900}.ue-results-head h2{margin:5px 0 0;font-size:26px}.ue-results-head button{padding:8px;border:0;background:transparent;color:#aeb1a6;font-size:12px;font-weight:800;cursor:pointer}.ue-profit{margin:22px 0 12px;padding:20px;border-radius:20px;background:var(--lime);color:var(--ink)}.ue-profit span,.ue-profit small{display:block}.ue-profit span{font-weight:850}.ue-profit strong{display:block;margin:8px 0 4px;font-size:43px;line-height:1}.ue-profit small{color:#4f514a}.ue-profit.is-negative{background:#ffd8d5}.ue-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ue-result-grid div{padding:14px;border-radius:15px;background:rgba(255,255,255,.08)}.ue-result-grid span,.ue-result-grid b{display:block}.ue-result-grid span{color:#aeb1a6;font-size:11px;font-weight:750}.ue-result-grid b{margin-top:5px;font-size:17px}.ue-breakdown{margin-top:18px;padding:4px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.ue-breakdown div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;color:#cfd1c7;font-size:13px}.ue-breakdown b{color:#fff}.ue-distribution{display:flex;height:9px;margin-top:18px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.ue-distribution i{display:block;min-width:0;height:100%}.ue-distribution i:nth-child(1){background:#fff}.ue-distribution i:nth-child(2){background:#74766f}.ue-distribution i:nth-child(3){background:#efffc0}.ue-distribution i:nth-child(4){background:var(--lime)}.ue-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin:9px 0 18px;color:#aeb1a6;font-size:10px}.ue-legend span{display:flex;align-items:center;gap:5px}.ue-legend i{width:7px;height:7px;border-radius:50%;background:#fff}.ue-legend span:nth-child(2) i{background:#74766f}.ue-legend span:nth-child(3) i{background:#efffc0}.ue-legend span:nth-child(4) i{background:var(--lime)}.ue-results>.ue-button+.ue-button{margin-top:8px}.ue-results>p{margin:14px 0 0;color:#aeb1a6;font-size:11px;line-height:1.45}
.ue-excel-band{padding:50px 0;background:var(--lime)}.ue-excel-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.ue-excel-band .ue-kicker{background:rgba(23,24,20,.1)}.ue-excel-band p{max-width:780px;margin:15px 0 0;font-size:17px;line-height:1.55}
.ue-content{padding:86px 0;background:#fff}.ue-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px;align-items:start}.ue-content article{max-width:760px}.ue-content article>p{color:#55574f;font-size:18px;line-height:1.68}.ue-content h3{margin:36px 0 12px;font-size:25px}.ue-content ul{padding-left:22px;color:#55574f;font-size:17px;line-height:1.7}.ue-content article a{font-weight:900;text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--lime);text-underline-offset:5px}.ue-formula{margin:18px 0;padding:22px;border-radius:16px;background:var(--soft);border-left:6px solid var(--lime);font-size:19px;font-weight:900}.ue-help{position:sticky;top:100px;padding:28px;border-radius:28px;background:var(--ink);color:#fff}.ue-help>span{color:var(--lime);font-size:12px;font-weight:900;text-transform:uppercase}.ue-help h2{margin:10px 0 12px!important;font-size:34px!important}.ue-help p{color:#cfd1c7;line-height:1.55}.ue-help>a{display:block;margin-top:16px;text-align:center;color:var(--lime);font-weight:850}
.ue-faq{padding:80px 0;background:var(--soft)}.ue-faq h2{margin-bottom:26px}.ue-faq details{margin-top:10px;border:1px solid var(--line);border-radius:18px;background:#fff}.ue-faq summary{padding:20px 58px 20px 22px;font-size:17px;font-weight:900;cursor:pointer}.ue-faq details p{margin:0;padding:0 22px 20px;color:#55574f;line-height:1.6}
.ue-footer{padding:42px 0;background:var(--ink);color:#fff}.ue-footer>.ue-container{display:flex;justify-content:space-between;gap:40px}.ue-footer p{color:#aeb1a6}.ue-footer>.ue-container>div:last-child{display:grid;gap:10px;text-align:right}.ue-footer>.ue-container>div:last-child a{font-weight:800}
.ue-modal{position:fixed;z-index:100;inset:0;display:none;place-items:center;padding:20px}.ue-modal.is-open{display:grid}.ue-modal-backdrop{position:absolute;inset:0;background:rgba(23,24,20,.68);backdrop-filter:blur(8px)}.ue-modal-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border-radius:28px;background:#fff;box-shadow:var(--shadow)}.ue-modal-close{position:absolute;right:14px;top:14px;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:26px;line-height:1;cursor:pointer}.ue-modal-dialog h2{max-width:440px;margin:0;font-size:34px;line-height:1.05}.ue-modal-dialog>div>p{color:var(--muted);line-height:1.5}.ue-modal-dialog form{display:grid;gap:12px;margin-top:20px}.ue-modal-dialog input,.ue-modal-dialog textarea{width:100%;border:1px solid #cfd1c7;border-radius:14px;background:var(--paper);outline:0;padding:14px;font-weight:750}.ue-modal-dialog input:focus,.ue-modal-dialog textarea:focus{border-color:#8baa21;box-shadow:0 0 0 4px rgba(202,255,50,.22)}.ue-modal-dialog form small{color:var(--muted);line-height:1.45}.ue-modal-dialog form small a{text-decoration:underline}.ue-form-error{min-height:18px;margin:0!important;color:var(--danger)!important;font-size:13px;font-weight:800}.ue-modal-success{text-align:center;padding:36px 0}.ue-modal-success>span{display:inline-grid;place-items:center;width:74px;height:74px;margin-bottom:18px;border-radius:50%;background:var(--lime);font-size:13px;font-weight:950}.ue-modal-success h2{margin-inline:auto}.ue-modal-success p{margin-bottom:22px}
@media(max-width:1040px){.ue-nav{gap:12px}.ue-nav-links{overflow-x:auto;scrollbar-width:none}.ue-nav-links::-webkit-scrollbar{display:none}.ue-nav-links a{padding-inline:9px;font-size:12px}.ue-header-cta{display:none}.ue-hero-grid{grid-template-columns:1fr .7fr;gap:32px}.ue-calc-layout{grid-template-columns:1fr}.ue-results{position:static}.ue-content-layout{grid-template-columns:1fr}.ue-help{position:static}.ue-content article{max-width:none}}
@media(max-width:760px){html{scroll-padding-top:72px}.ue-container{width:min(100% - 24px,1200px)}.ue-header{position:sticky}.ue-nav{min-height:62px;gap:10px;overflow:hidden}.ue-brand span{font-size:14px}.ue-brand img{width:32px;height:32px}.ue-nav-links{margin:0;flex:1}.ue-nav-links a{padding:9px 10px}.ue-nav-links a:nth-child(1),.ue-nav-links a:nth-child(2),.ue-nav-links a:nth-child(5){display:none}.ue-hero{padding:40px 0}.ue-hero-grid{grid-template-columns:1fr}.ue-breadcrumbs{margin-bottom:18px}h1{font-size:42px}.ue-hero>div>div>p{font-size:16px}.ue-hero-actions{display:grid}.ue-button{width:100%;min-height:52px}.ue-trust-row span{font-size:11px}.ue-hero-result{padding:22px}.ue-hero-result>strong{font-size:48px}.ue-calculator-section,.ue-content,.ue-faq{padding:58px 0}.ue-section-head{display:block}.ue-section-head p{margin-top:12px}.ue-model-tabs{grid-template-columns:1fr 1fr}.ue-model-tabs button{min-height:50px}.ue-form fieldset{padding:20px 14px}.ue-form legend{font-size:16px}.ue-fields,.ue-fields-3{grid-template-columns:1fr}.ue-input{height:54px}.ue-results{padding:18px;border-radius:24px}.ue-profit strong{font-size:38px}.ue-result-grid{grid-template-columns:1fr 1fr}.ue-excel-grid{grid-template-columns:1fr;gap:22px}.ue-excel-band{padding:44px 0}.ue-content-layout{gap:40px}.ue-content article>p{font-size:16px}.ue-footer>.ue-container{display:grid}.ue-footer>.ue-container>div:last-child{text-align:left}.ue-modal{padding:8px}.ue-modal-dialog{padding:24px 16px;border-radius:22px;max-height:calc(100dvh - 16px)}.ue-modal-dialog h2{font-size:29px}.ue-modal-close{right:8px;top:8px}}
@media(max-width:390px){h1{font-size:37px}.ue-result-grid{grid-template-columns:1fr}.ue-model-tabs button{font-size:13px}.ue-nav-links a{font-size:11px}.ue-brand span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ue-button{transition:none}}
