:root{--lp-blue:#2563eb;--lp-blue-dark:#1d4ed8;--lp-blue-light:#eff6ff;--lp-blue-mid:#bfdbfe;--lp-navy:#0f172a;--lp-gray-900:#111827;--lp-gray-600:#4b5563;--lp-gray-400:#9ca3af;--lp-gray-200:#e5e7eb;--lp-gray-100:#f3f4f6;--lp-gray-50:#f9fafb;--lp-white:#fff;--lp-green:#3b6d11;--lp-green-bg:#eaf3de;--lp-amber:#854f0b;--lp-amber-bg:#faeeda;--lp-red:#a32d2d;--lp-red-bg:#fcebeb}.lp-root{background:var(--lp-white);color:var(--lp-gray-900);scroll-behavior:smooth;font-family:DM Sans,sans-serif;overflow-x:hidden}.lp-root *{box-sizing:border-box}.lp-root .lp-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-gray-200);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.lp-root .nav-logo{align-items:center;gap:10px;display:flex}.lp-root .nav-logo svg{width:36px;height:36px}.lp-root .nav-wordmark{color:var(--lp-gray-900);letter-spacing:-.3px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:500}.lp-root .nav-wordmark span{color:var(--lp-blue);font-weight:300}.lp-root .nav-links{align-items:center;gap:2rem;display:flex}.lp-root .nav-links a{color:var(--lp-gray-600);font-size:14px;font-weight:400;text-decoration:none;transition:color .15s}.lp-root .nav-links a:hover{color:var(--lp-gray-900)}.lp-root .nav-cta{background:var(--lp-blue);color:var(--lp-white);border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.lp-root .nav-cta:hover{background:var(--lp-blue-dark)}.lp-root .hero{background:var(--lp-white);align-items:center;min-height:100vh;padding:120px 2rem 80px;display:flex;position:relative;overflow:hidden}.lp-root .hero-grid{background-image:linear-gradient(var(--lp-gray-200) 1px,transparent 1px),linear-gradient(90deg,var(--lp-gray-200) 1px,transparent 1px);opacity:.35;background-size:48px 48px;position:absolute;inset:0}.lp-root .hero-glow{pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 70%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.lp-root .hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1100px;margin:0 auto;display:grid;position:relative}.lp-root .hero-eyebrow{background:var(--lp-blue-light);border:1px solid var(--lp-blue-mid);color:var(--lp-blue);letter-spacing:.04em;border-radius:99px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:5px 14px;font-size:12px;font-weight:500;display:inline-flex}.lp-root .hero-eyebrow-dot{background:var(--lp-blue);border-radius:50%;width:6px;height:6px}.lp-root h1.lp-h1{color:var(--lp-gray-900);letter-spacing:-.5px;margin-bottom:1.5rem;font-family:DM Serif Display,serif;font-size:56px;font-weight:400;line-height:1.08}.lp-root h1.lp-h1 em{color:var(--lp-blue);font-style:italic}.lp-root .hero-sub{color:var(--lp-gray-600);max-width:440px;margin-bottom:2.5rem;font-size:18px;font-weight:300;line-height:1.7}.lp-root .hero-actions{align-items:center;gap:12px;display:flex}.lp-root .btn-primary{background:var(--lp-blue);color:var(--lp-white);cursor:pointer;border:none;border-radius:9px;padding:13px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.lp-root .btn-primary:hover{background:var(--lp-blue-dark);transform:translateY(-1px)}.lp-root .btn-secondary{color:var(--lp-gray-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:15px;font-weight:400;text-decoration:none;transition:color .15s;display:flex}.lp-root .btn-secondary:hover{color:var(--lp-gray-900)}.lp-root .hero-stats{border-top:1px solid var(--lp-gray-200);gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}.lp-root .stat-num{color:var(--lp-gray-900);font-family:DM Serif Display,serif;font-size:28px}.lp-root .stat-lbl{color:var(--lp-gray-400);margin-top:2px;font-size:12px}.lp-root .mockup{background:var(--lp-white);border:1px solid var(--lp-gray-200);border-radius:16px;animation:5s ease-in-out infinite lp-float;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 20px 60px #00000014}.lp-root .mockup-bar{background:var(--lp-gray-50);border-bottom:1px solid var(--lp-gray-200);align-items:center;gap:6px;padding:10px 14px;display:flex}.lp-root .dot-r{background:#fc5b5b;border-radius:50%;width:10px;height:10px}.lp-root .dot-y{background:#fbbc04;border-radius:50%;width:10px;height:10px}.lp-root .dot-g{background:#34c759;border-radius:50%;width:10px;height:10px}.lp-root .mockup-body{grid-template-columns:52px 1fr;display:grid}.lp-root .mockup-sidebar{background:var(--lp-gray-50);border-right:1px solid var(--lp-gray-200);flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.lp-root .sb-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lp-root .sb-icon.active{background:var(--lp-blue-light)}.lp-root .sb-icon svg{width:16px;height:16px}.lp-root .mockup-main{background:var(--lp-white);padding:14px}.lp-root .mock-title{color:var(--lp-gray-900);margin-bottom:10px;font-size:12px;font-weight:500}.lp-root .mock-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.lp-root .mock-stat{background:var(--lp-gray-50);border:1px solid var(--lp-gray-200);border-radius:8px;padding:8px 10px}.lp-root .mock-stat-num{color:var(--lp-gray-900);font-size:15px;font-weight:500}.lp-root .mock-stat-lbl{color:var(--lp-gray-400);margin-top:1px;font-size:9px}.lp-root .mock-table{border-collapse:collapse;width:100%}.lp-root .mock-table th{color:var(--lp-gray-400);text-align:left;border-bottom:1px solid var(--lp-gray-200);letter-spacing:.04em;text-transform:uppercase;padding:5px 6px;font-size:9px;font-weight:500}.lp-root .mock-table td{color:var(--lp-gray-600);border-bottom:1px solid var(--lp-gray-100);padding:6px;font-size:10px}.lp-root .mock-table tr:last-child td{border-bottom:none}.lp-root .lp-badge{border-radius:99px;padding:2px 7px;font-size:9px;font-weight:500;display:inline-block}.lp-root .badge-g{background:var(--lp-green-bg);color:var(--lp-green)}.lp-root .badge-y{background:var(--lp-amber-bg);color:var(--lp-amber)}.lp-root .badge-r{background:var(--lp-red-bg);color:var(--lp-red)}.lp-root .badge-b{background:var(--lp-blue-light);color:var(--lp-blue)}.lp-root section{padding:100px 2rem}.lp-root .container{max-width:1100px;margin:0 auto}.lp-root .section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-blue);margin-bottom:1rem;font-size:11px;font-weight:500}.lp-root .section-title{color:var(--lp-gray-900);margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:42px;font-weight:400;line-height:1.1}.lp-root .section-sub{color:var(--lp-gray-600);max-width:540px;font-size:17px;font-weight:300;line-height:1.7}.lp-root .how-grid{background:var(--lp-gray-200);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem;display:grid;overflow:hidden}.lp-root .how-card{background:var(--lp-white);padding:2.5rem;position:relative}.lp-root .how-num{color:var(--lp-blue);letter-spacing:.06em;margin-bottom:1.5rem;font-family:DM Mono,monospace;font-size:11px}.lp-root .how-icon{background:var(--lp-blue-light);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.lp-root .how-icon svg{width:22px;height:22px;stroke:var(--lp-blue);fill:none;stroke-width:1.5px}.lp-root .how-title{color:var(--lp-gray-900);margin-bottom:.5rem;font-size:17px;font-weight:500}.lp-root .how-desc{color:var(--lp-gray-600);font-size:14px;font-weight:300;line-height:1.7}.lp-root .features-grid{background:var(--lp-gray-200);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1.5px;margin-top:4rem;display:grid;overflow:hidden}.lp-root .feat-card{background:var(--lp-white);padding:2.5rem}.lp-root .feat-card.wide{grid-column:span 2}.lp-root .feat-icon{background:var(--lp-blue-light);border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.25rem;display:flex}.lp-root .feat-icon svg{width:20px;height:20px;stroke:var(--lp-blue);fill:none;stroke-width:1.5px}.lp-root .feat-title{color:var(--lp-gray-900);margin-bottom:.5rem;font-size:16px;font-weight:500}.lp-root .feat-desc{color:var(--lp-gray-600);font-size:14px;font-weight:300;line-height:1.7}.lp-root .scores-section{background:var(--lp-gray-50);border-top:1px solid var(--lp-gray-200);border-bottom:1px solid var(--lp-gray-200)}.lp-root .scores-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:4rem;display:grid}.lp-root .score-card-big{background:var(--lp-white);border:1px solid var(--lp-gray-200);border-radius:16px;padding:2rem;overflow:hidden}.lp-root .score-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.lp-root .score-title{color:var(--lp-gray-900);font-size:14px;font-weight:500}.lp-root .score-sub{color:var(--lp-gray-400);margin-top:2px;font-size:12px}.lp-root .score-big-num{color:var(--lp-blue);font-family:DM Serif Display,serif;font-size:52px;line-height:1}.lp-root .score-verdict{background:var(--lp-green-bg);color:var(--lp-green);border-radius:99px;margin-top:.75rem;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.lp-root .score-bars{flex-direction:column;gap:10px;margin-top:1.5rem;display:flex}.lp-root .sbar-row{flex-direction:column;gap:4px;display:flex}.lp-root .sbar-top{color:var(--lp-gray-400);justify-content:space-between;font-size:11px;display:flex}.lp-root .sbar-track{background:var(--lp-gray-100);border-radius:99px;height:5px;overflow:hidden}.lp-root .sbar-fill{border-radius:99px;height:100%}.lp-root .flags-list{flex-direction:column;gap:8px;margin-top:1.5rem;display:flex}.lp-root .flag-row{color:var(--lp-gray-600);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.lp-root .fdot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:3px}.lp-root .fdot-g{background:#639922}.lp-root .fdot-y{background:#ba7517}.lp-root .fdot-r{background:#e24b4a}.lp-root .sites-grid{flex-wrap:wrap;gap:10px;margin-top:3rem;display:flex}.lp-root .site-pill{background:var(--lp-gray-50);border:1px solid var(--lp-gray-200);color:var(--lp-gray-600);border-radius:99px;padding:8px 18px;font-family:DM Mono,monospace;font-size:13px;transition:all .15s}.lp-root .site-pill:hover{border-color:var(--lp-blue);color:var(--lp-blue);background:var(--lp-blue-light)}.lp-root .alerts-section{background:var(--lp-navy);color:var(--lp-white)}.lp-root .alerts-section .section-eyebrow{color:var(--lp-blue-mid)}.lp-root .alerts-section .section-title{color:var(--lp-white)}.lp-root .alerts-section .section-sub{color:#ffffff80}.lp-root .alerts-grid{background:#ffffff14;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid;overflow:hidden}.lp-root .alert-card{background:var(--lp-navy);padding:2.5rem}.lp-root .alert-icon{background:#2563eb33;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.lp-root .alert-icon svg{stroke:#93c5fd;fill:none;stroke-width:1.5px;width:22px;height:22px}.lp-root .alert-title{color:var(--lp-white);margin-bottom:.5rem;font-size:16px;font-weight:500}.lp-root .alert-desc{color:#ffffff73;font-size:14px;font-weight:300;line-height:1.7}.lp-root .cta-section{text-align:center;background:var(--lp-white);padding:120px 2rem}.lp-root .cta-section .section-title{margin-bottom:1rem;font-size:52px}.lp-root .cta-section .section-sub{text-align:center;margin:0 auto 2.5rem}.lp-root .cta-actions{justify-content:center;align-items:center;gap:12px;display:flex}.lp-root .lp-footer{background:var(--lp-gray-50);border-top:1px solid var(--lp-gray-200);text-align:center;padding:2rem}.lp-root .footer-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.lp-root .footer-logo{color:var(--lp-gray-600);font-family:DM Sans,sans-serif;font-size:15px;font-weight:500}.lp-root .footer-logo span{color:var(--lp-blue);font-weight:300}.lp-root .footer-copy{color:var(--lp-gray-400);font-size:13px}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-root .fade-up{animation:.6s both lp-fadeUp}.lp-root .fade-up-2{animation:.6s .15s both lp-fadeUp}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:768px){.lp-root .hero-inner{grid-template-columns:1fr}.lp-root .hero-right{display:none}.lp-root h1.lp-h1{font-size:38px}.lp-root .how-grid,.lp-root .alerts-grid,.lp-root .features-grid{grid-template-columns:1fr}.lp-root .feat-card.wide{grid-column:span 1}.lp-root .scores-grid{grid-template-columns:1fr}.lp-root .footer-inner{flex-direction:column;gap:1rem}.lp-root .nav-links{display:none}.lp-root .lp-nav{padding:0 1rem}}
