:root{--lf-bg:#071727;--lf-surface:#102b45;--lf-surface2:#173954;--lf-text:#f4f7fa;--lf-muted:#b8c7d5;--lf-red:#ff3b3b;--lf-blue:#35b9ef;--lf-green:#32c77b;--lf-yellow:#ffb02e;--lf-danger:#ff6262;--lf-border:rgba(255,255,255,.16);--lf-radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lf-bg);color:var(--lf-text);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#77d7ff}a:hover{color:#fff}.lf-wrap{width:min(1120px,calc(100% - 32px));margin:auto}.lf-skip{position:absolute;left:-9999px}.lf-skip:focus{left:12px;top:12px;background:#fff;color:#111;padding:10px;z-index:999}
.lf-header{background:#091c2d;border-bottom:1px solid var(--lf-border)}.lf-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lf-logo{width:62px;height:62px;object-fit:contain}.lf-nav ul{display:flex;list-style:none;gap:20px;padding:0;margin:0;flex-wrap:wrap}.lf-nav a{text-decoration:none;font-weight:650}.lf-nav .lf-nav-cta{background:var(--lf-red);color:#fff;padding:9px 14px;border-radius:10px}
.lf-breadcrumb{padding:18px 0 0;color:var(--lf-muted);font-size:.92rem}.lf-breadcrumb ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.lf-hero{padding:36px 0 28px;background:linear-gradient(145deg,#071727,#153d5b)}.lf-kicker{color:var(--lf-blue);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.lf-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin:.35em 0}.lf-lead{font-size:1.13rem;color:#d8e4ee;max-width:780px}.lf-privacy{display:inline-flex;gap:8px;align-items:center;color:#cce9d9;background:rgba(50,199,123,.12);padding:7px 11px;border-radius:999px;font-size:.9rem}
.lf-section{padding:52px 0}.lf-section-alt{background:#0b2033}.lf-section h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2}.lf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lf-grid-2{grid-template-columns:repeat(2,1fr)}.lf-card,.lf-calculator,.lf-results{background:var(--lf-surface);border:1px solid var(--lf-border);border-radius:var(--lf-radius);padding:24px}.lf-card h2,.lf-card h3{margin-top:0}.lf-tool-card{display:flex;flex-direction:column}.lf-tool-card a.lf-button{margin-top:auto}
.lf-calculator{margin-top:24px}.lf-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lf-field{display:flex;flex-direction:column;gap:6px}.lf-field label{font-weight:700}.lf-field input,.lf-field select{width:100%;padding:12px;border:1px solid #7890a4;border-radius:8px;background:#fff;color:#13202b;font:inherit}.lf-field input:focus,.lf-field select:focus,.lf-button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #66d5ff;outline-offset:3px}.lf-help{font-size:.84rem;color:var(--lf-muted)}.lf-error{min-height:1.3em;color:#ffb3b3;font-size:.88rem}.lf-field [aria-invalid=true]{border:3px solid var(--lf-danger)}.lf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.lf-button{border:0;border-radius:9px;padding:11px 17px;background:var(--lf-red);color:#fff!important;text-decoration:none;font:700 1rem inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.lf-button-secondary{background:#246b97}.lf-button-quiet{background:transparent;border:1px solid #7f9aae}.lf-button:hover{filter:brightness(1.12)}details{margin-top:20px;border-top:1px solid var(--lf-border);padding-top:16px}summary{cursor:pointer;font-weight:800}.lf-note{border-left:4px solid var(--lf-blue);background:rgba(53,185,239,.1);padding:14px 16px;margin:18px 0}.lf-warning{border-left-color:var(--lf-yellow);background:rgba(255,176,46,.1)}
.lf-package{margin-top:16px;padding:18px;background:rgba(0,0,0,.16);border-radius:10px}.lf-package-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.lf-package .lf-form-grid{grid-template-columns:1.4fr repeat(3,1fr) .9fr .8fr}.lf-inline-result{color:#d8eef8;font-size:.9rem}.lf-results{margin-top:24px;border-top:5px solid var(--lf-blue)}.lf-results[hidden]{display:none}.lf-result-lead{font-size:1.25rem;font-weight:750}.lf-status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 13px;font-weight:800}.lf-status.good{background:#123f2b;color:#aaf3cb}.lf-status.attention{background:#4a3510;color:#ffe0a3}.lf-status.critical{background:#4d1d24;color:#ffc0c5}.lf-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.lf-metric{background:rgba(0,0,0,.18);padding:14px;border-radius:9px}.lf-metric span{display:block;color:var(--lf-muted);font-size:.85rem}.lf-metric strong{font-size:1.12rem}.lf-plan li{margin-bottom:7px}.lf-cta{background:linear-gradient(135deg,#163e5c,#702626);border-radius:var(--lf-radius);padding:24px;margin-top:24px}.lf-cta h3{margin-top:0}.lf-faq details{background:var(--lf-surface);border:1px solid var(--lf-border);border-radius:10px;padding:15px 18px;margin:10px 0}.lf-faq summary{padding:0}.lf-faq p{color:#dbe5ed}.lf-footer{padding:28px 0;border-top:1px solid var(--lf-border);color:var(--lf-muted)}.lf-footer .lf-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.lf-ebook-cta{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:26px;overflow:hidden}.lf-ebook-cover{display:block;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.32);transition:transform .18s ease}.lf-ebook-cover:hover{transform:translateY(-3px)}.lf-ebook-cover img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.lf-ebook-copy h2,.lf-ebook-copy h3{margin-top:0}.lf-ebook-copy p{max-width:700px}
@media(max-width:800px){.lf-nav{align-items:flex-start;padding:10px 0}.lf-nav ul{gap:10px;font-size:.9rem;justify-content:flex-end}.lf-grid,.lf-grid-2,.lf-form-grid,.lf-package .lf-form-grid,.lf-metrics{grid-template-columns:1fr}.lf-hero{padding-top:24px}.lf-section{padding:38px 0}.lf-card,.lf-calculator,.lf-results{padding:18px}.lf-button{min-height:44px}}
@media(max-width:600px){.lf-ebook-cta{grid-template-columns:1fr;text-align:center}.lf-ebook-cover{width:140px;margin:auto}.lf-ebook-copy p{margin-left:auto;margin-right:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body{background:#fff;color:#111}.lf-header,.lf-breadcrumb,.lf-form,.lf-actions,.lf-faq,.lf-related,.lf-footer,.lf-hero .lf-privacy,.lf-ebook-cta{display:none!important}.lf-hero,.lf-section,.lf-section-alt{background:#fff;padding:10px 0}.lf-hero h1{font-size:24px}.lf-results{display:block!important;background:#fff;color:#111;border:1px solid #555}.lf-metric{background:#eee}.lf-metric span{color:#333}.lf-cta{background:#eee;color:#111}.lf-print-meta{display:block!important}}
.lf-print-meta{display:none}
