:root{--bg:#fafaf8;--surface:#fff;--cream:#fbeedc;--border:#e5e2dd;--purple:#542ebc;--pl:rgba(84,46,188,.08);--pm:rgba(84,46,188,.18);--navy:#170c37;--steel:#b6bec5;--gold:#e6c346;--blue:#9ab4de;--muted:#7a7791;--green:#1e7a45;--red:#c93d1e;--r:12px;--t:.2s cubic-bezier(.4,0,.2,1)}.lc-page{background:var(--bg);color:var(--navy);font-family:DM Sans,-apple-system,sans-serif;font-size:16px;line-height:1.6}.lc-page *,.lc-page *:before,.lc-page *:after{box-sizing:border-box}.lc-page .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,3vw,36px) 72px}.lc-page .lc-intro{padding-top:clamp(20px,3vw,36px);padding-bottom:8px}.lc-page .lc-intro__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:8px}.lc-page .lc-intro__title{font-size:clamp(32px,4.5vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.08;max-width:18ch}.lc-page .lc-intro__sub{font-size:clamp(15px,1.6vw,18px);color:var(--muted);margin-top:10px;max-width:52ch;line-height:1.55}.lc-page .stripe{height:3px;background:linear-gradient(90deg,var(--purple) 0%,var(--blue) 55%,var(--gold) 100%)}.lc-page .phase-bar{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:5px;gap:3px;margin-top:28px;margin-bottom:36px;width:fit-content;max-width:100%;overflow-x:auto}.lc-page .phase-btn{padding:11px 24px;border-radius:100px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--t);display:flex;align-items:center;gap:8px;white-space:nowrap}.lc-page .phase-btn:hover{color:var(--navy)}.lc-page .phase-btn.active{background:var(--purple);color:#fff;box-shadow:0 2px 12px #542ebc40}.lc-page .phase-badge{font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;text-transform:uppercase}.lc-page .phase-btn.active .phase-badge{background:#fff3;color:#fff}.lc-page .phase-btn .phase-badge{background:var(--pl);color:var(--purple)}.lc-page .panel{display:none;animation:up .25s ease both}.lc-page .panel.active{display:block}@keyframes up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lc-page .napkin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.lc-page .napkin-grid{grid-template-columns:1fr}}.lc-page .sec-head{margin-bottom:22px}.lc-page .sec-head h2{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.lc-page .sec-head p{font-size:15px;color:var(--muted);margin-top:6px;max-width:62ch;line-height:1.55}.lc-page .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:clamp(22px,2.5vw,28px);box-shadow:0 1px 3px #170c370a}.lc-page .card-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.lc-page .fields{display:flex;flex-direction:column;gap:14px}.lc-page .field{display:flex;flex-direction:column;gap:6px}.lc-page label{font-size:13px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:5px}.lc-page .hint{font-size:12px;color:var(--steel);font-style:italic}.lc-page .inp-wrap{position:relative}.lc-page .inp-wrap .unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--muted);pointer-events:none}.lc-page input[type=number]{width:100%;background:#f6f5f2;border:1.5px solid var(--border);border-radius:8px;color:var(--navy);font-family:inherit;font-size:16px;font-weight:500;padding:11px 13px;outline:none;transition:border-color var(--t),box-shadow var(--t);-moz-appearance:textfield}.lc-page input[type=number]::-webkit-inner-spin-button,.lc-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.lc-page input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--pl)}.lc-page .has-unit input{padding-right:38px}.lc-page .slider-field{display:flex;flex-direction:column;gap:8px}.lc-page .slider-val{font-size:clamp(24px,2.5vw,28px);font-weight:700;color:var(--purple);line-height:1}.lc-page .slider-val span{font-size:14px;font-weight:400;color:var(--muted);margin-left:3px}.lc-page input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#e0ddf5;border-radius:2px;outline:none;cursor:pointer}.lc-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--purple);box-shadow:0 2px 6px #542ebc4d;cursor:pointer}.lc-page .napkin-result{background:var(--purple);border-radius:var(--r);padding:24px;color:#fff;display:flex;flex-direction:column;gap:18px}.lc-page .nr-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:3px}.lc-page .nr-val{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}.lc-page .nr-sub{font-size:12px;opacity:.55;margin-top:2px}.lc-page .nr-div{height:1px;background:#ffffff26}.lc-page .rent-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.lc-page .rent-table td{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.1)}.lc-page .rent-table td:last-child{text-align:right;font-weight:600}.lc-page .rent-table tr:last-child td{border:none;font-weight:700;font-size:13px}.lc-page .rent-table .dim{opacity:.55}.lc-page .verdict-chip{display:flex;align-items:center;gap:7px;background:#ffffff1f;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.lc-page .verdict-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lc-page .step-nav{display:flex;border-bottom:1px solid var(--border);margin-bottom:24px;overflow-x:auto}.lc-page .step-tab{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;color:var(--muted);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--t),border-color var(--t);font-family:inherit}.lc-page .step-tab:hover{color:var(--navy)}.lc-page .step-tab.active{color:var(--purple);border-bottom-color:var(--purple)}.lc-page .step-tab.done{color:var(--purple)}.lc-page .step-tab .snum{width:18px;height:18px;border-radius:50%;background:currentColor;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;opacity:.6;flex-shrink:0}.lc-page .step-tab.active .snum,.step-tab.done .snum{opacity:1}.lc-page .step-panel{display:none;animation:up .25s ease both}.lc-page .step-panel.active{display:block}.lc-page .fg{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.lc-page .fg{grid-template-columns:1fr}}.lc-page .sec-sep{margin:22px 0 14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:18px;border-top:1px solid var(--border)}.lc-page .nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px}.lc-page .btn{font-family:inherit;font-size:15px;font-weight:700;padding:12px 24px;border-radius:100px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--t);white-space:nowrap;text-decoration:none}.lc-page .btn-primary{background:var(--purple);color:#fff}.lc-page .btn-primary:hover{background:#6b42d4;transform:translateY(-1px);box-shadow:0 6px 20px #542ebc40}.lc-page .btn-ghost{background:transparent;color:var(--muted);border:1.5px solid var(--border)}.lc-page .btn-ghost:hover{color:var(--navy);border-color:var(--purple)}.lc-page .btn-dl{background:var(--cream);color:var(--navy);border:1px solid var(--border)}.lc-page .btn-dl:hover{background:#f5e1c4}.lc-page .res-hero{background:var(--purple);border-radius:16px;padding:30px;color:#fff;position:relative;overflow:hidden;margin-bottom:14px}.lc-page .res-hero:after{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(154,180,222,.2) 0%,transparent 70%);pointer-events:none}.lc-page .rh-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:5px}.lc-page .rh-val{font-size:clamp(34px,5vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:5px}.lc-page .rh-val.neg-txt{color:#ffb3a1}.lc-page .rh-sub{font-size:13px;opacity:.55;margin-bottom:12px}.lc-page .mg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media(max-width:620px){.lc-page .mg{grid-template-columns:1fr 1fr}}.lc-page .mc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:16px;box-shadow:0 1px 3px #170c370a;transition:border-color var(--t)}.lc-page .mc:hover{border-color:var(--pm)}.lc-page .mc-label{font-size:11px;color:var(--muted);font-weight:500;margin-bottom:5px;line-height:1.3}.lc-page .mc-val{font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.02em;color:var(--navy)}.lc-page .mc-val.pos{color:var(--green)}.mc-val.neg{color:var(--red)}.mc-val.acc{color:var(--purple)}.mc-val.blu{color:#3d6baa}.lc-page .mc-sub{font-size:11px;color:var(--muted);margin-top:2px}.lc-page .cmp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px;margin-bottom:12px;box-shadow:0 1px 3px #170c370a}.lc-page .cmp-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.lc-page .cmp-row{display:flex;align-items:center;gap:12px;margin-bottom:9px}.lc-page .cmp-row:last-child{margin:0}.lc-page .cmp-name{font-size:12px;color:var(--muted);width:110px;flex-shrink:0}.lc-page .bar-wrap{flex:1;height:7px;background:#eeeced;border-radius:4px;overflow:hidden}.lc-page .bar-fill{height:100%;border-radius:4px;transition:width .7s cubic-bezier(.4,0,.2,1)}.lc-page .cmp-num{font-size:13px;font-weight:700;width:85px;text-align:right;flex-shrink:0}.lc-page .chart-wrap{height:110px;display:flex;align-items:flex-end;gap:4px;margin-top:12px}.lc-page .chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;justify-content:flex-end}.lc-page .chart-bar{width:100%;border-radius:3px 3px 0 0;min-height:3px}.lc-page .chart-yr{font-size:9px;color:var(--muted);font-weight:500}.lc-page .sens-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.lc-page .sens-table th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:7px 10px;border-bottom:1px solid var(--border);text-align:right}.lc-page .sens-table th:first-child{text-align:left}.lc-page .sens-table td{padding:6px 10px;border-bottom:1px solid #f0eeed;text-align:right;font-weight:600;font-size:12px}.lc-page .sens-table td:first-child{text-align:left;color:var(--muted);font-weight:400}.lc-page .sens-table tr:last-child td{border:none}.lc-page .cp{color:var(--green)}.cn{color:var(--red)}.cw{color:#9a7000}.lc-page .inv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:500px){.lc-page .inv-grid{grid-template-columns:1fr 1fr}}.lc-page .inv-label{font-size:11px;color:var(--muted)}.lc-page .inv-val{font-size:15px;font-weight:700;margin-top:2px}.lc-page .extra-monat{display:flex;gap:24px;padding-top:14px;margin-top:14px;border-top:1px solid var(--border);flex-wrap:wrap}.lc-page .extra-item .el{font-size:11px;color:var(--muted);margin-bottom:1px}.lc-page .extra-item .ev{font-size:17px;font-weight:700}.lc-page .cta-block{margin-top:36px;background:linear-gradient(135deg,var(--navy) 0%,#2d1868 100%);border-radius:16px;padding:36px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}.lc-page .cta-block:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(154,180,222,.15) 0%,transparent 70%)}.lc-page .cta-block:after{content:"";position:absolute;bottom:-30px;left:40%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(230,195,70,.08) 0%,transparent 70%)}.lc-page .cta-text{position:relative;z-index:1;max-width:440px}.lc-page .cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:7px}.lc-page .cta-title{font-size:clamp(19px,2.8vw,25px);font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.lc-page .cta-sub{font-size:14px;opacity:.6;line-height:1.55}.lc-page .cta-actions{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;flex-shrink:0}.lc-page .btn-cta{background:var(--gold);color:var(--navy);font-family:inherit;font-size:15px;font-weight:700;padding:14px 26px;border-radius:100px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;transition:all var(--t);white-space:nowrap}.lc-page .btn-cta:hover{background:#f0d03c;transform:translateY(-1px);box-shadow:0 8px 24px #e6c34659}.lc-page .btn-cta-sec{background:transparent;color:#ffffffa6;font-family:inherit;font-size:13px;font-weight:500;padding:0;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;text-decoration:none;transition:color var(--t)}.lc-page .btn-cta-sec:hover{color:#fff}.lc-page .disclaimer{font-size:11px;color:var(--muted);text-align:center;margin-top:28px;opacity:.55;line-height:1.7}.lc-page .lc-excel-promo{margin-top:48px;padding-top:48px;border-top:1px solid var(--border)}.lc-page .lc-excel-promo__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,4vw,48px);align-items:center;background:linear-gradient(135deg,#fff 0%,var(--cream) 100%);border:1px solid var(--border);border-radius:20px;padding:clamp(24px,3vw,40px);box-shadow:0 20px 50px #170c3712}@media(max-width:860px){.lc-page .lc-excel-promo__grid{grid-template-columns:1fr}.lc-page .lc-excel-promo__aside{align-items:stretch}}.lc-page .lc-excel-promo__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.lc-page .lc-excel-promo__copy h2{font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin-bottom:12px;max-width:22ch}.lc-page .lc-excel-promo__lead{font-size:clamp(15px,1.5vw,17px);color:var(--muted);line-height:1.6;margin-bottom:18px;max-width:58ch}.lc-page .lc-excel-promo__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lc-page .lc-excel-promo__list li{position:relative;padding-left:26px;font-size:15px;font-weight:500;color:var(--navy);line-height:1.45}.lc-page .lc-excel-promo__list li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:50%;background:var(--pl);box-shadow:inset 0 0 0 4px var(--purple)}.lc-page .lc-excel-promo__aside{display:flex;flex-direction:column;align-items:center;gap:18px}.lc-page .lc-excel-promo__sheet{width:100%;max-width:320px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(84,46,188,.14);box-shadow:0 16px 40px #542ebc1f}.lc-page .lc-excel-promo__sheet-bar{display:flex;gap:6px;padding:10px 12px;background:linear-gradient(90deg,var(--purple) 0%,var(--purple-deep) 100%)}.lc-page .lc-excel-promo__sheet-bar span{width:8px;height:8px;border-radius:50%;background:#ffffff59}.lc-page .lc-excel-promo__sheet-body{padding:10px 12px 12px}.lc-page .lc-excel-promo__sheet-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--muted)}.lc-page .lc-excel-promo__sheet-row span:last-child{text-align:right;font-weight:700;color:var(--navy)}.lc-page .lc-excel-promo__sheet-row--head{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);padding-bottom:4px}.lc-page .lc-excel-promo__sheet-row--head span:last-child{color:var(--steel);font-weight:700}.lc-page .lc-excel-promo__sheet-row--active{background:var(--pl);color:var(--navy);font-weight:600}.lc-page .lc-excel-promo__sheet-row--active span:last-child{color:var(--purple)}.lc-page .lc-excel-promo__btn{width:100%;max-width:320px;justify-content:center;padding:15px 28px;font-size:16px;box-shadow:0 8px 24px #542ebc38}.lc-page .lc-excel-promo__btn-icon{font-size:18px;line-height:1}.lc-page .lc-excel-promo__direct{margin:14px 0 0;text-align:center}.lc-page .lc-excel-promo__btn-secondary{width:100%;max-width:320px;justify-content:center;padding:13px 24px;font-size:15px}.lc-gate-overlay{position:fixed;inset:0;background:#170c378c;display:none;align-items:center;justify-content:center;padding:20px;z-index:1000}.lc-gate-overlay.open{display:flex}.lc-gate{background:#fff;border-radius:16px;max-width:520px;width:100%;padding:28px;border:1px solid var(--border);box-shadow:0 24px 60px #170c372e}.lc-gate h3{font-size:22px;font-weight:700;margin-bottom:6px;letter-spacing:-.02em}.lc-gate-lead{font-size:14px;color:var(--muted);margin-bottom:16px;line-height:1.55}.lc-gate-benefits{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lc-gate-benefits li{font-size:13px;padding-left:22px;position:relative;color:var(--navy)}.lc-gate-benefits li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.lc-gate-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.lc-gate-fields input[type=text],.lc-gate-fields input[type=email]{width:100%;background:#f6f5f2;border:1.5px solid var(--border);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.lc-gate-gdpr{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted)}.lc-gate-gdpr input{margin-top:3px}.lc-gate-err{font-size:12px;color:var(--red);margin-bottom:8px}.lc-gate-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.lc-gate-close{margin-left:auto;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:13px;font-family:inherit}.lc-gate-success h3{font-size:22px;font-weight:700;margin-bottom:6px;letter-spacing:-.02em}.lc-gate-steps{margin:0 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:10px}.lc-gate-steps li{font-size:14px;color:var(--navy);line-height:1.55}
