.lp{--navy:#1B3A5C;--navy-deep:#0A1520;--navy-mid:#162B42;--gold:#FFC300;--gold-dim:#CC9C00;--red:#C0000A;--green:#16A34A;--bg:#EEF0F5;--bg-surface:#FFFFFF;--bg-raised:#F7F8FA;--bg-nav:#0A1520;--fg:#0D1B2A;--fg2:#3D5166;--fg3:#7B8FA3;--bdr:#D4DAE4;--bdr-sub:#E8EBF1;--hero-bg:#0A1520;--hero-fg:#F0F6FF;--hero-fg2:#7FA8CC;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:var(--bg);color:var(--fg);line-height:1.65;overflow-x:hidden;min-height:100vh;width:100%;display:block;font-size:16px}@media (prefers-color-scheme:dark){.lp{--bg:#080F18;--bg-surface:#0E1A26;--bg-raised:#142030;--bg-nav:#060D15;--fg:#E8F0F8;--fg2:#8AAEC8;--fg3:#4A6880;--bdr:#1A2D40;--bdr-sub:#112030;--hero-bg:#04090F;--hero-fg:#E8F2FF;--hero-fg2:#5A8AAA}}.lp[data-theme=dark]{--bg:#080F18;--bg-surface:#0E1A26;--bg-raised:#142030;--bg-nav:#060D15;--fg:#E8F0F8;--fg2:#8AAEC8;--fg3:#4A6880;--bdr:#1A2D40;--bdr-sub:#112030;--hero-bg:#04090F;--hero-fg:#E8F2FF;--hero-fg2:#5A8AAA}.lp[data-theme=light]{--bg:#EEF0F5;--bg-surface:#FFFFFF;--bg-raised:#F7F8FA;--bg-nav:#0A1520;--fg:#0D1B2A;--fg2:#3D5166;--fg3:#7B8FA3;--bdr:#D4DAE4;--bdr-sub:#E8EBF1;--hero-bg:#0A1520;--hero-fg:#F0F6FF;--hero-fg2:#7FA8CC}.lp *,.lp :after,.lp :before{box-sizing:border-box;margin:0;padding:0}.lp img,.lp video{max-width:100%;display:block}.lp a{text-decoration:none;color:inherit}.lp button{cursor:pointer;font:inherit;border:none;background:none}.lp .lp-label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.lp .lp-mono{font-family:Cascadia Code,Consolas,Monaco,Lucida Console,monospace;font-variant-numeric:tabular-nums}.lp nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-nav);border-bottom:1px solid rgba(255,195,0,.12);justify-content:space-between;padding:0 clamp(20px,5vw,64px);height:60px}.lp .nav-logo,.lp nav{display:flex;align-items:center}.lp .nav-logo{gap:10px}.lp .nav-logo-mark{width:32px;height:32px;background:var(--gold);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:var(--navy-deep);letter-spacing:-.05em;flex-shrink:0}.lp .nav-logo-text{font-size:15px;font-weight:800;letter-spacing:-.02em;color:#fff}.lp .nav-logo-text span{color:var(--gold)}.lp .nav-links{display:flex;align-items:center;gap:28px;list-style:none}.lp .nav-links a{font-size:13px;font-weight:500;color:rgba(255,255,255,.65);transition:color .2s}.lp .nav-links a:hover{color:#fff}.lp .nav-right{display:flex;align-items:center;gap:12px}.lp .btn-nav-outline{padding:7px 16px;border:1px solid rgba(255,255,255,.25);border-radius:3px;font-size:12px;font-weight:600;color:#fff;transition:border-color .2s,color .2s}.lp .btn-nav-outline:hover{border-color:rgba(255,255,255,.6)}.lp .btn-nav-gold{padding:7px 18px;background:var(--gold);border-radius:3px;font-size:12px;font-weight:700;color:var(--navy-deep);transition:background .2s,transform .15s}.lp .btn-nav-gold:hover{background:#e6b000;transform:translateY(-1px)}.lp .theme-toggle{width:30px;height:30px;border-radius:3px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.6);font-size:14px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.lp .theme-toggle:hover{border-color:rgba(255,255,255,.5);color:#fff}@media (max-width:768px){.lp .nav-links,.lp .nav-links-btn{display:none}}.lp .hero{min-height:100vh;background:var(--hero-bg);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:60px;position:relative;overflow:hidden}.lp .hero:before{background:radial-gradient(ellipse 60% 80% at 10% 50%,rgba(27,58,92,.7) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 80% 20%,rgba(255,195,0,.06) 0,transparent 60%)}.lp .hero:after,.lp .hero:before{content:"";position:absolute;inset:0;pointer-events:none}.lp .hero:after{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px}.lp .hero-content{position:relative;z-index:1;padding:clamp(48px,8vw,96px) clamp(24px,5vw,80px)}.lp .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid rgba(255,195,0,.3);border-radius:2px;background:rgba(255,195,0,.06);margin-bottom:28px}.lp .hero-eyebrow-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:lp-pulse-dot 2s infinite}@keyframes lp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lp .hero-eyebrow-text{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.lp .hero-headline{font-size:clamp(36px,5vw,62px);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--hero-fg);text-wrap:balance;margin-bottom:20px}.lp .hero-headline em{font-style:normal;color:var(--gold);display:block}.lp .hero-sub{font-size:clamp(15px,1.5vw,18px);color:var(--hero-fg2);line-height:1.7;max-width:460px;margin-bottom:36px}.lp .hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:52px}.lp .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:var(--gold);border-radius:3px;font-size:14px;font-weight:700;color:var(--navy-deep);transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px rgba(255,195,0,.25)}.lp .btn-primary:hover{background:#e6b000;transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,195,0,.35)}.lp .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid rgba(255,255,255,.2);border-radius:3px;font-size:14px;font-weight:500;color:rgba(255,255,255,.75);transition:border-color .2s,color .2s}.lp .btn-ghost:hover{border-color:rgba(255,255,255,.5);color:#fff}.lp .hero-stats{display:flex;gap:32px;padding-top:36px;border-top:1px solid rgba(255,255,255,.08)}.lp .hero-stat-val{font-size:26px;font-weight:900;color:var(--hero-fg);letter-spacing:-.03em;line-height:1;margin-bottom:4px}.lp .hero-stat-val span{color:var(--gold)}.lp .hero-stat-label{font-size:11px;color:var(--hero-fg2);font-weight:500}.lp .hero-panel{position:relative;z-index:1;padding:clamp(48px,6vw,80px) clamp(16px,3vw,48px) clamp(48px,6vw,80px) 0;display:flex;align-items:center;justify-content:center}.lp .dashboard-preview{background:rgba(14,26,38,.92);border:1px solid rgba(255,255,255,.1);border-radius:6px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05)}.lp .dp-titlebar{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08);padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.lp .dp-dots{display:flex;gap:6px}.lp .dp-dot{width:10px;height:10px;border-radius:50%}.lp .dp-dot:first-child{background:#FF5F56}.lp .dp-dot:nth-child(2){background:#FFBD2E}.lp .dp-dot:nth-child(3){background:#27C93F}.lp .dp-title{font-size:11px;color:rgba(255,255,255,.35);font-weight:600;letter-spacing:.06em}.lp .dp-body{padding:16px}.lp .dp-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.lp .dp-kpi{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:10px 12px}.lp .dp-kpi-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:6px}.lp .dp-kpi-val{font-family:Cascadia Code,Consolas,Monaco,monospace;font-size:18px;font-weight:700;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.lp .dp-kpi-val.gold{color:var(--gold)}.lp .dp-kpi-val.green{color:#4ADE80}.lp .dp-kpi-delta{font-size:9px;color:#4ADE80;margin-top:4px;font-weight:600}.lp .dp-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:12px}.lp .dp-table th{padding:6px 8px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07);text-align:left;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35)}.lp .dp-table td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:rgba(255,255,255,.75);font-family:Cascadia Code,Consolas,monospace;font-size:10.5px}.lp .dp-table td:last-child{color:#4ADE80}.lp .dp-table tr:hover td{background:rgba(255,255,255,.03)}.lp .dp-progress-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lp .dp-progress-label{font-size:10px;color:rgba(255,255,255,.4);flex:1}.lp .dp-progress-bar{flex:2;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.lp .dp-progress-fill{height:100%;background:var(--gold);border-radius:2px;transition:width 1s ease}.lp .dp-status{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp .dp-status.live{background:rgba(74,222,128,.15);color:#4ADE80}.lp .dp-status.warn{background:rgba(251,191,36,.15);color:#FBB124}.lp .dp-footer{border-top:1px solid rgba(255,255,255,.06);padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.lp .dp-footer-txt{font-size:10px;color:rgba(255,255,255,.3)}.lp .dp-footer-dot{width:8px;height:8px;background:#4ADE80;border-radius:50%;box-shadow:0 0 8px #4ADE80;animation:lp-blink-dot 2.5s infinite}@keyframes lp-blink-dot{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:900px){.lp .hero{grid-template-columns:1fr}.lp .hero-panel{display:none}}.lp .trust-bar{background:var(--navy);border-top:1px solid rgba(255,195,0,.12);border-bottom:1px solid rgba(255,195,0,.12);padding:20px clamp(20px,5vw,80px);display:flex;align-items:center;gap:clamp(16px,4vw,48px);overflow-x:auto}.lp .trust-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);white-space:nowrap;flex-shrink:0}.lp .trust-divider{width:1px;height:24px;background:rgba(255,255,255,.12);flex-shrink:0}.lp .trust-logos{display:flex;gap:clamp(24px,4vw,52px);align-items:center;flex-shrink:0}.lp .trust-logo{font-size:13px;font-weight:800;letter-spacing:-.01em;color:rgba(255,255,255,.35);text-transform:uppercase;white-space:nowrap;transition:color .2s}.lp .trust-logo:hover{color:rgba(255,255,255,.65)}.lp .lp-section{padding:clamp(64px,8vw,120px) clamp(20px,5vw,80px);max-width:1320px;margin:0 auto}.lp .lp-section-center{text-align:center}.lp .section-eyebrow{margin-bottom:16px}.lp .section-heading{font-size:clamp(28px,3.5vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--fg);text-wrap:balance;margin-bottom:16px}.lp .section-sub{font-size:clamp(15px,1.4vw,17px);color:var(--fg2);line-height:1.7;max-width:560px;margin:0 auto}.lp .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1px;background:var(--bdr);border:1px solid var(--bdr);border-radius:4px;overflow:hidden;margin-top:56px}.lp .feature-card{background:var(--bg-surface);padding:32px 28px;position:relative;overflow:hidden;transition:background .2s}.lp .feature-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.lp .feature-card:hover{background:var(--bg-raised)}.lp .feature-card:hover:after{transform:scaleX(1)}.lp .feature-icon{width:40px;height:40px;background:rgba(255,195,0,.1);border:1px solid rgba(255,195,0,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:18px}.lp .feature-title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--fg);margin-bottom:10px}.lp .feature-desc{font-size:13px;color:var(--fg2);line-height:1.7}.lp .feature-tag{display:inline-flex;align-items:center;gap:4px;margin-top:16px;padding:3px 8px;border:1px solid var(--bdr-sub);border-radius:2px;font-size:10px;font-weight:600;color:var(--fg3);letter-spacing:.06em;text-transform:uppercase}.lp .dark-section{background:var(--navy-deep);padding:clamp(64px,8vw,100px) clamp(20px,5vw,80px)}.lp .dark-section .section-heading{color:#E8F2FF}.lp .dark-section .section-sub{color:#7FA8CC}.lp .dark-section .lp-label{color:var(--gold)}.lp .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;position:relative}.lp .how-grid:before{content:"";position:absolute;top:28px;left:calc(16.66% + 28px);right:calc(16.66% + 28px);height:1px;background:linear-gradient(90deg,var(--gold) 0,rgba(255,195,0,.3) 50%,var(--gold) 100%)}.lp .how-step{padding:0 clamp(16px,3vw,40px);text-align:center;position:relative}.lp .how-step-num{width:56px;height:56px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:var(--navy-deep);font-size:16px;font-weight:900;color:var(--gold);position:relative;z-index:1}.lp .how-step-title{font-size:15px;font-weight:700;color:#D4E8FF;margin-bottom:10px}.lp .how-step-desc{font-size:13px;color:#7FA8CC;line-height:1.65}.lp .metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin:56px 0 0}.lp .metric{padding:40px 24px;text-align:center;background:var(--navy-deep)}.lp .metric-val{font-size:clamp(32px,4vw,52px);font-weight:900;color:var(--gold);letter-spacing:-.04em;line-height:1;margin-bottom:8px;font-family:Cascadia Code,Consolas,Monaco,monospace;font-variant-numeric:tabular-nums}.lp .metric-label{font-size:13px;color:#7FA8CC;font-weight:500}.lp .metric-sub{font-size:11px;color:#4A6880;margin-top:4px}@media (max-width:640px){.lp .metrics-strip{grid-template-columns:1fr 1fr}}.lp .modules-section{padding:clamp(64px,8vw,120px) clamp(20px,5vw,80px);max-width:1320px;margin:0 auto}.lp .modules-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:56px}.lp .modules-layout.flip{direction:rtl}.lp .modules-layout.flip>*{direction:ltr}.lp .module-visual{background:var(--bg-surface);border:1px solid var(--bdr);border-radius:4px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.06)}.lp .module-visual-header{background:var(--navy);padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.lp .module-visual-title{font-size:11px;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:.06em;text-transform:uppercase}.lp .module-visual-body{padding:16px}.lp .mini-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:3px;border-bottom:1px solid var(--bdr-sub);font-size:12px;color:var(--fg2);transition:background .15s}.lp .mini-row:hover{background:var(--bg-raised)}.lp .mini-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp .mini-val{margin-left:auto;font-family:Cascadia Code,Consolas,monospace;font-size:11px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.lp .mini-badge{padding:2px 7px;border-radius:2px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lp .badge-green{background:rgba(22,163,74,.12);color:#16A34A}.lp .badge-amber{background:rgba(217,119,6,.12);color:#D97706}.lp .badge-red{background:rgba(192,0,10,.12);color:#C0000A}.lp .badge-blue{background:rgba(59,111,232,.12);color:#3B6FE8}.lp .badge-grey{background:rgba(100,116,128,.1);color:#9CA3AF}.lp .module-text{padding:8px 0}.lp .module-label{margin-bottom:12px}.lp .module-heading{font-size:clamp(22px,2.5vw,32px);font-weight:900;letter-spacing:-.025em;color:var(--fg);line-height:1.15;margin-bottom:14px;text-wrap:balance}.lp .module-desc{font-size:14px;color:var(--fg2);line-height:1.75;margin-bottom:20px}.lp .check-list{list-style:none;display:flex;flex-direction:column;gap:8px}.lp .check-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fg2);line-height:1.5}.lp .check-list li:before{content:"✓";color:var(--gold);font-weight:700;font-size:12px;margin-top:1px;flex-shrink:0}@media (max-width:768px){.lp .modules-layout,.lp .modules-layout.flip{grid-template-columns:1fr;direction:ltr}}.lp .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:52px}.lp .testimonial{background:var(--bg-surface);border:1px solid var(--bdr);border-radius:4px;padding:28px 24px;position:relative}.lp .testimonial:before{content:'"';position:absolute;top:16px;right:20px;font-size:72px;font-weight:900;color:var(--gold);opacity:.12;line-height:1;font-family:Georgia,serif}.lp .testimonial-text{font-size:14px;color:var(--fg2);line-height:1.75;margin-bottom:24px;font-style:italic}.lp .testimonial-author{display:flex;align-items:center;gap:12px}.lp .testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--gold);flex-shrink:0}.lp .testimonial-name{font-size:13px;font-weight:700;color:var(--fg)}.lp .testimonial-role{font-size:11px;color:var(--fg3);margin-top:2px}.lp .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:52px;align-items:start}.lp .price-card{background:var(--bg-surface);border:1px solid var(--bdr);border-radius:4px;padding:32px 28px;position:relative;transition:transform .2s,box-shadow .2s}.lp .price-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.lp .price-card.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.lp .featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy-deep);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 14px;border-radius:2px;white-space:nowrap}.lp .price-tier{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);margin-bottom:8px}.lp .price-val{font-size:40px;font-weight:900;color:var(--fg);letter-spacing:-.04em;line-height:1;margin-bottom:4px}.lp .price-val span{font-size:18px;font-weight:500;color:var(--fg3)}.lp .price-period{font-size:12px;color:var(--fg3);margin-bottom:20px}.lp .price-desc{font-size:13px;color:var(--fg2);margin-bottom:24px;line-height:1.65}.lp .price-divider{height:1px;background:var(--bdr-sub);margin:20px 0}.lp .price-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.lp .price-feature{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--fg2)}.lp .price-feature:before{content:"✓";font-weight:700;color:#16A34A;font-size:11px;margin-top:2px}.lp .btn-price{display:block;width:100%;padding:12px;border-radius:3px;font-size:13px;font-weight:700;text-align:center;transition:all .2s}.lp .btn-price-outline{border:1px solid var(--bdr);color:var(--fg)}.lp .btn-price-outline:hover{border-color:var(--navy);background:var(--bg-raised)}.lp .btn-price-gold{background:var(--gold);color:var(--navy-deep);box-shadow:0 4px 16px rgba(255,195,0,.25)}.lp .btn-price-gold:hover{background:#e6b000;transform:translateY(-1px)}.lp .cta-band{background:linear-gradient(135deg,var(--navy-deep) 0,var(--navy) 60%,#1A3E5E 100%);padding:clamp(64px,8vw,100px) clamp(20px,5vw,80px);text-align:center;position:relative;overflow:hidden}.lp .cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.lp .cta-band-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.lp .cta-heading{font-size:clamp(28px,4vw,52px);font-weight:900;letter-spacing:-.03em;color:#E8F2FF;line-height:1.1;margin-bottom:16px;text-wrap:balance}.lp .cta-sub{font-size:16px;color:#7FA8CC;margin-bottom:36px;line-height:1.7}.lp .cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.lp footer{background:#040A12;border-top:1px solid rgba(255,255,255,.06);padding:clamp(40px,6vw,72px) clamp(20px,5vw,80px) 32px}.lp .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,48px);margin-bottom:48px}.lp .footer-brand-desc{font-size:13px;color:rgba(255,255,255,.35);line-height:1.7;margin:14px 0 20px;max-width:260px}.lp .footer-contact{font-size:12px;color:rgba(255,255,255,.3);display:flex;flex-direction:column;gap:6px}.lp .footer-contact span{color:rgba(255,255,255,.55);font-weight:500}.lp .footer-col-title{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.lp .footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.lp .footer-links a{font-size:13px;color:rgba(255,255,255,.45);transition:color .2s}.lp .footer-links a:hover{color:rgba(255,255,255,.85)}.lp .footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp .footer-copy{font-size:11px;color:rgba(255,255,255,.25)}.lp .footer-badges{display:flex;gap:10px}.lp .footer-badge{padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:2px;font-size:10px;color:rgba(255,255,255,.3);font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:768px){.lp .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.lp .footer-grid{grid-template-columns:1fr}}.lp .reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.lp .reveal.visible{opacity:1;transform:translateY(0)}.lp .reveal-delay-1{transition-delay:.1s}.lp .reveal-delay-2{transition-delay:.2s}.lp .reveal-delay-3{transition-delay:.3s}.lp .reveal-delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1;transform:none;transition:none}.lp .dp-footer-dot,.lp .hero-eyebrow-dot{animation:none}}.lp .lp-dark-inner{max-width:1320px;margin:0 auto;text-align:center}