:root{--lp-bg-dark:#020617;--lp-bg-card:#090d16;--lp-bg-card-alt:#0f172a;--lp-border:#1e293b;--lp-border-focus:#38bdf8;--lp-primary:#0284c7;--lp-primary-hover:#0369a1;--lp-cyan:#38bdf8;--lp-emerald:#10b981;--lp-amber:#f59e0b;--lp-rose:#f43f5e;--lp-text-main:#f8fafc;--lp-text-muted:#94a3b8;--lp-text-subtle:#64748b}.lp-root{background-color:var(--lp-bg-dark);min-height:100vh;color:var(--lp-text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.lp-container{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media (min-width:768px){.lp-container{padding:0 24px}}.lp-nav-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border);background-color:#020617e0;transition:all .2s;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.lp-brand-lockup{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.lp-brand-logo-well{background:linear-gradient(135deg, var(--lp-primary) 0%, #0369a1 100%);color:#fff;letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:900;display:flex}.lp-brand-name{letter-spacing:-.02em;color:var(--lp-text-main);font-size:1.15rem;font-weight:800}.lp-brand-badge{color:var(--lp-cyan);background-color:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:none}@media (min-width:640px){.lp-brand-badge{display:inline-block}}.lp-nav-links-desktop{align-items:center;gap:24px;display:none}@media (min-width:900px){.lp-nav-links-desktop{display:flex}}.lp-nav-link{color:var(--lp-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.lp-nav-link:hover{color:var(--lp-cyan)}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-btn-login{color:var(--lp-text-muted);border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s}.lp-btn-login:hover{color:var(--lp-text-main);background-color:var(--lp-bg-card-alt)}.lp-btn-nav-primary{background:linear-gradient(135deg, var(--lp-primary) 0%, #0369a1 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s;box-shadow:0 4px 14px #0284c759}.lp-btn-nav-primary:hover{opacity:.92}.lp-btn-mobile-burger{border:1px solid var(--lp-border);color:var(--lp-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}@media (min-width:900px){.lp-btn-mobile-burger{display:none}}.lp-mobile-drawer{background-color:var(--lp-bg-card);border-bottom:1px solid var(--lp-border);flex-direction:column;gap:12px;padding:18px 16px;display:flex}@media (min-width:900px){.lp-mobile-drawer{display:none}}.lp-mobile-nav-link{color:var(--lp-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;padding:8px 0;font-size:.92rem;font-weight:600;text-decoration:none}.lp-hero-section{text-align:center;padding:48px 0 60px;position:relative}@media (min-width:768px){.lp-hero-section{padding:72px 0 80px}}.lp-hero-badge{color:var(--lp-cyan);text-transform:uppercase;letter-spacing:.06em;background-color:#38bdf814;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.lp-hero-badge-pulse{background-color:var(--lp-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--lp-cyan);border-radius:50%}.lp-hero-title{letter-spacing:-.03em;color:var(--lp-text-main);max-width:960px;margin:0 auto 18px;font-size:2.15rem;font-weight:900;line-height:1.15}@media (min-width:768px){.lp-hero-title{font-size:3.25rem}}.lp-hero-gradient-text{background:linear-gradient(135deg, #fff 40%, var(--lp-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.lp-hero-subtitle{color:var(--lp-text-muted);max-width:760px;margin:0 auto 32px;font-size:.95rem;line-height:1.6}@media (min-width:768px){.lp-hero-subtitle{font-size:1.125rem}}.lp-hero-cta-group{flex-direction:column;gap:12px;max-width:480px;margin:0 auto 48px;display:flex}@media (min-width:540px){.lp-hero-cta-group{flex-direction:row;justify-content:center;max-width:none}}.lp-btn-cta-primary{background:linear-gradient(135deg, var(--lp-primary) 0%, #0369a1 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 6px 20px #0284c766}.lp-btn-cta-primary:hover{opacity:.95;transform:translateY(-1px)}.lp-btn-cta-secondary{background-color:var(--lp-bg-card-alt);border:1px solid var(--lp-border);color:var(--lp-text-main);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.lp-btn-cta-secondary:hover{border-color:var(--lp-border-focus);color:var(--lp-cyan)}.lp-standards-strip{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background-color:#090d1699;margin-bottom:64px;padding:20px 0}.lp-standards-title{color:var(--lp-text-subtle);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:14px;font-size:.72rem;font-weight:800}.lp-standards-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.lp-standards-grid{grid-template-columns:repeat(4,1fr)}}.lp-standard-item{color:var(--lp-text-muted);justify-content:center;align-items:center;gap:8px;padding:6px;font-size:.74rem;font-weight:700;display:flex}.lp-section-header{text-align:center;margin-bottom:40px}.lp-section-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--lp-cyan);background-color:#38bdf81a;border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-block}.lp-section-title{color:var(--lp-text-main);letter-spacing:-.02em;margin:0 0 10px;font-size:1.75rem;font-weight:900}@media (min-width:768px){.lp-section-title{font-size:2.25rem}}.lp-section-desc{color:var(--lp-text-muted);max-width:680px;margin:0 auto;font-size:.9rem;line-height:1.55}.lp-bottleneck-grid{grid-template-columns:1fr;gap:16px;margin-bottom:64px;display:grid}@media (min-width:840px){.lp-bottleneck-grid{grid-template-columns:repeat(3,1fr)}}.lp-bottleneck-card{background-color:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:border-color .15s;display:flex;box-shadow:0 4px 16px #00000040}.lp-bottleneck-card:hover{border-color:#38bdf866}.lp-bottleneck-icon-well{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.lp-bottleneck-icon-well.red{color:var(--lp-rose);background-color:#f43f5e1f}.lp-bottleneck-icon-well.amber{color:var(--lp-amber);background-color:#f59e0b1f}.lp-bottleneck-icon-well.cyan{color:var(--lp-cyan);background-color:#38bdf81f}.lp-bottleneck-card-title{color:var(--lp-text-main);margin:0 0 8px;font-size:1.1rem;font-weight:800}.lp-bottleneck-card-desc{color:var(--lp-text-muted);margin:0 0 16px;font-size:.82rem;line-height:1.55}.lp-bottleneck-impact-badge{background-color:var(--lp-bg-card-alt);color:var(--lp-text-subtle);border:1px solid var(--lp-border);border-radius:6px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:700}.lp-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:64px;display:grid}@media (min-width:840px){.lp-metrics-grid{grid-template-columns:repeat(4,1fr)}}.lp-metric-card{background-color:var(--lp-bg-card);border:1px solid var(--lp-border);text-align:center;border-radius:14px;padding:20px}.lp-metric-number{color:var(--lp-cyan);margin-bottom:6px;font-size:2rem;font-weight:900;line-height:1}.lp-metric-label{color:var(--lp-text-main);margin-bottom:4px;font-size:.82rem;font-weight:800}.lp-metric-subtext{color:var(--lp-text-subtle);font-size:.72rem}.lp-features-grid{grid-template-columns:1fr;gap:20px;margin-bottom:64px;display:grid}@media (min-width:800px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}}.lp-feature-card{background-color:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.lp-feature-card-header{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.lp-feature-card-icon{width:40px;height:40px;color:var(--lp-cyan);background-color:#38bdf81f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-feature-card-title{color:var(--lp-text-main);margin:0 0 4px;font-size:1.05rem;font-weight:800}.lp-feature-card-tag{color:var(--lp-cyan);font-size:.68rem;font-weight:700}.lp-feature-card-desc{color:var(--lp-text-muted);margin:0 0 16px;font-size:.82rem;line-height:1.55}.lp-feature-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lp-feature-list-item{color:#cbd5e1;align-items:center;gap:8px;font-size:.78rem;display:flex}.lp-sandbox-card{background-color:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;margin-bottom:64px;padding:24px}.lp-sandbox-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.lp-sandbox-grid{grid-template-columns:1.2fr 1fr}}.lp-sandbox-input-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:480px){.lp-sandbox-input-grid{grid-template-columns:repeat(4,1fr)}}.lp-input-group{flex-direction:column;gap:6px;display:flex}.lp-input-label{text-transform:uppercase;color:var(--lp-text-subtle);font-size:.7rem;font-weight:700}.lp-input-field{background-color:var(--lp-bg-dark);border:1px solid var(--lp-border);color:var(--lp-text-main);box-sizing:border-box;text-align:center;border-radius:8px;outline:none;padding:8px 10px;font-size:.85rem;font-weight:700}.lp-input-field:focus{border-color:var(--lp-border-focus)}.lp-sandbox-results-panel{background-color:var(--lp-bg-card-alt);border:1px solid var(--lp-border);border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.lp-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background-color:#020617e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lp-modal-content{background-color:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 25px 50px -12px #000000d9}.lp-modal-header{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lp-modal-title{color:var(--lp-text-main);margin:0;font-size:.95rem;font-weight:800}.lp-modal-close-btn{color:var(--lp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.lp-modal-close-btn:hover{color:var(--lp-text-main);background-color:var(--lp-bg-card-alt)}.lp-video-wrapper{background-color:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.lp-video-wrapper iframe,.lp-video-wrapper video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.lp-footer-root{border-top:1px solid var(--lp-border);background-color:#030712;margin-top:60px;padding:48px 0 32px}.lp-statutory-notice-box{border:1px solid var(--lp-border);background-color:#0f172a99;border-radius:12px;margin-bottom:32px;padding:20px}.lp-statutory-notice-title{text-transform:uppercase;letter-spacing:.08em;color:var(--lp-cyan);margin-bottom:8px;font-size:.68rem;font-weight:800}.lp-statutory-notice-text{color:var(--lp-text-subtle);text-align:justify;margin:0 0 10px;font-size:.66rem;line-height:1.5}.lp-statutory-notice-text strong{color:var(--lp-text-muted)}.lp-brand-logo-container{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lp-brand-logo-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.lp-brand-text-group{flex-direction:column;display:flex}.lp-brand-tagline{color:var(--lp-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.lp-section-wrapper{padding:30px 0 50px}.lp-mobile-actions-stack{flex-direction:column;gap:10px;padding-top:12px;display:flex}.lp-footer-bottom-row{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.74rem;display:flex}.lp-footer-links-group{align-items:center;gap:20px;display:flex}.lp-footer-link{color:var(--lp-text-muted);text-decoration:none;transition:color .15s}.lp-footer-link:hover{color:var(--lp-text-main)}.lp-footer-link.highlight{color:var(--lp-cyan);font-weight:700}.lp-statutory-notice-last{margin:0}.lp-sandbox-header-group{align-items:center;gap:8px;margin-bottom:14px;display:flex}.lp-sandbox-header-label{color:#f8fafc;font-size:.85rem;font-weight:800}.lp-sandbox-formula-text{color:#64748b;margin-top:12px;font-size:.74rem;line-height:1.45}.lp-sandbox-results-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-sandbox-results-title{color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.lp-sandbox-prism-value{font-size:1.8rem;font-weight:900}.lp-sandbox-prism-value.pass{color:#10b981}.lp-sandbox-prism-value.warning{color:#f59e0b}.lp-sandbox-prism-unit{font-size:1rem}.lp-sandbox-prism-subtext{color:#94a3b8;margin:4px 0 14px;font-size:.74rem}.lp-sandbox-transposed-wrap{border-top:1px solid #1e293b;padding-top:10px}.lp-sandbox-transposed-label{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:700}.lp-sandbox-transposed-value{color:#f8fafc;margin-top:2px;font-size:.9rem;font-weight:800}.lp-sandbox-cta-wrap{margin-top:16px}.lp-sandbox-cta-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.82rem;display:inline-flex}.lp-btn-full{box-sizing:border-box;text-align:center;width:100%}
