:root{--lp-navy:#0f172a;--lp-navy-light:#1e293b;--lp-slate:#334155;--lp-slate-light:#475569;--lp-cta:#0369a1;--lp-cta-hover:#075985;--lp-cta-light:#0ea5e9;--lp-bg:#f8fafc;--lp-bg-alt:#f1f5f9;--lp-text:#020617;--lp-text-muted:#64748b;--lp-border:#e2e8f0;--lp-accent:#dbeafe;--lp-success:#10b981;--lp-danger:#ef4444;--lp-radius:16px;--lp-radius-sm:10px;--lp-shadow:0 4px 16px #0f172a0f;--lp-shadow-lg:0 12px 40px #0f172a1a;--lp-font:var(--font-plus-jakarta),var(--font-noto-sans-jp),"Noto Sans JP","Inter",sans-serif;--lp-transition:.2s ease}.lp{font-family:var(--lp-font);color:var(--lp-text);background:var(--lp-bg);-webkit-font-smoothing:antialiased;zoom:1.1;overflow-x:hidden}.lp-container{max-width:1200px;margin:0 auto;padding:0 32px}.lp-section{padding:96px 0}.lp-section-alt{background:var(--lp-bg-alt)}.lp-section-title{text-align:center;color:var(--lp-navy);margin:0 0 16px;font-size:2.7rem;font-weight:800;line-height:1.4}.lp-section-title span{color:var(--lp-cta)}.lp-section-subtitle{text-align:center;color:var(--lp-text-muted);letter-spacing:.02em;margin:4px auto 0;font-size:1.2rem;line-height:1.7}.lp-marker{background:linear-gradient(transparent 60%,var(--lp-accent)60%);font-weight:600}.lp-nav{z-index:1000;-webkit-backdrop-filter:blur(16px);border:1px solid var(--lp-border);border-radius:var(--lp-radius);transition:box-shadow var(--lp-transition);background:#ffffffd9;position:fixed;top:16px;left:16px;right:16px;box-shadow:0 2px 12px #0f172a0f}.lp-nav .lp-container{justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.lp-nav-logo{align-items:center;text-decoration:none;display:flex}.lp-nav-logo-img{object-fit:contain;width:auto;height:32px}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a{color:var(--lp-slate);transition:color var(--lp-transition);cursor:pointer;font-size:.92rem;font-weight:500;text-decoration:none}.lp-nav-links a:hover{color:var(--lp-cta)}.lp-nav-cta{cursor:pointer;background:var(--lp-cta)!important;color:#fff!important;border-radius:var(--lp-radius-sm)!important;transition:background var(--lp-transition),transform var(--lp-transition)!important;padding:10px 20px!important;font-weight:600!important}.lp-nav-cta:hover{transform:translateY(-1px);background:var(--lp-cta-hover)!important}.lp-nav-dropdown{position:relative}.lp-nav-dropdown-trigger{color:var(--lp-slate);cursor:pointer;transition:color var(--lp-transition);align-items:center;gap:4px;font-size:.92rem;font-weight:500;display:inline-flex}.lp-nav-dropdown-trigger:hover{color:var(--lp-cta)}.lp-nav-dropdown-menu{-webkit-backdrop-filter:blur(16px);border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);min-width:200px;box-shadow:var(--lp-shadow-lg);opacity:0;visibility:hidden;z-index:100;background:#fffffff2;padding:8px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px)}.lp-nav-dropdown:hover .lp-nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lp-nav-dropdown-menu a{transition:background var(--lp-transition),color var(--lp-transition);white-space:nowrap;border-radius:6px;padding:10px 16px;font-size:.88rem;font-weight:500;text-decoration:none;display:block;color:var(--lp-slate)!important}.lp-nav-dropdown-menu a:hover{background:var(--lp-accent);color:var(--lp-cta)!important}.lp-hero{color:#fff;background:#060b18;padding:160px 0 100px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:conic-gradient(from 220deg at 30% 30%,#0000 0deg,#0ea5e940 40deg,#0000 80deg 180deg,#6366f126 220deg,#0000 260deg),radial-gradient(40% 50% at 75% 15%,#0ea5e94d 0%,#0000 50%),radial-gradient(35% 40% at 15% 70%,#06b6d438 0%,#0000 50%),radial-gradient(30% 35% at 55% 85%,#6366f133 0%,#0000 50%),radial-gradient(50% 30% at 40% 30%,#38bdf81a 0%,#0000 50%);animation:20s ease-in-out infinite alternate cyberShift;position:absolute;inset:-50%}.lp-hero:after{content:"";pointer-events:none;background:linear-gradient(#0ea5e914 0%,#0000 30%),linear-gradient(#0000 80%,#060a18e6 100%);position:absolute;inset:0}@keyframes cyberShift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(3deg)scale(1.05)}to{transform:rotate(-2deg)scale(1.02)}}.lp-hero .lp-container{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.lp-hero h1{margin:0 0 24px;font-size:2.8rem;font-weight:800;line-height:1.4}.lp-hero h1 span{color:var(--lp-cta-light)}.lp-hero .subtitle{color:#cbd5e1;margin:0 0 32px;font-size:1.1rem;line-height:1.8}.lp-hero .lp-marker{color:#fff;background:linear-gradient(#0000 60%,#0ea5e94d 60%)}.lp-cta-btn{background:var(--lp-cta);color:#fff;border-radius:var(--lp-radius-sm);transition:background var(--lp-transition),transform var(--lp-transition);cursor:pointer;font-size:1.05rem;font-weight:700;font-family:var(--lp-font);border:none;align-items:center;gap:8px;padding:16px 32px;text-decoration:none;display:inline-flex}.lp-cta-btn:hover{background:var(--lp-cta-hover);transform:translateY(-2px)}.lp-hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.lp-cta-btn-accent{background:#dc2626}.lp-cta-btn-accent:hover{background:#b91c1c}.lp-cta-note{color:#94a3b8;margin:12px 0 0;font-size:.85rem}.lp-hero-metrics{justify-content:center;gap:48px;padding:40px 0 0;display:flex}.lp-hero-metric{color:#fff;border-radius:var(--lp-radius-sm);background:#ffffff14;flex-direction:column;flex:1;align-items:center;gap:4px;max-width:280px;padding:20px 24px;display:flex}.lp-hero-metric svg{color:var(--lp-cta-light);margin-bottom:4px}.lp-hero-metric-desc{text-align:center;font-size:1.3rem;font-weight:700;line-height:1.4}.lp-hero-metric-label{color:#94a3b8;font-size:1rem;font-weight:500}.lp-hero-screenshot{border-radius:var(--lp-radius);width:100%;max-width:580px;box-shadow:0 20px 60px #0f172a40,0 4px 16px #0f172a1a}.lp-pillar-screenshot{border-radius:var(--lp-radius);width:100%;box-shadow:var(--lp-shadow-lg)}.lp-video-section{background:linear-gradient(180deg,var(--lp-bg)0%,var(--lp-bg-alt)100%);padding:64px 0 32px}.lp-video-wrapper{max-width:50%;margin:40px auto 0}.lp-video-player{aspect-ratio:16/9;border-radius:var(--lp-radius);cursor:pointer;background:#0a0f1e;width:100%;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0369a126,0 8px 24px #0f172a1f}.lp-video-player:hover{transform:translateY(-4px);box-shadow:0 24px 72px #0369a138,0 12px 32px #0f172a26}.lp-video-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.lp-video-play-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0369a1e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s,background .3s,box-shadow .3s;animation:2.5s ease-in-out infinite videoPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0369a166}.lp-video-play-btn svg{color:#fff;margin-left:3px}.lp-video-player:hover .lp-video-play-btn{background:#0369a1;animation:none;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 6px 28px #0369a18c}@keyframes videoPulse{0%,to{box-shadow:0 4px 20px #0369a166}50%{box-shadow:0 4px 32px #0369a1a6,0 0 0 12px #0369a11a}}.lp-video-iframe{border:none;width:100%;height:100%;display:block}.lp-pain-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.lp-pain-card{border-radius:var(--lp-radius);text-align:center;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow);transition:transform var(--lp-transition),box-shadow var(--lp-transition);cursor:default;background:#fff;padding:32px 24px}.lp-pain-card:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-4px)}.lp-pain-illustration{justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 20px;display:flex}.lp-pain-illustration img{object-fit:contain;width:100%;height:100%}.lp-pain-bubble{color:var(--lp-navy);margin:0 0 10px;font-size:1.4rem;font-weight:700}.lp-pain-card p{color:var(--lp-text-muted);margin:0;font-size:1.2rem;line-height:1.6}.lp-mid-cta{text-align:center;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:linear-gradient(135deg,#0369a10a 0%,#0ea5e90f 100%);max-width:900px;margin:0 auto;padding:36px 40px}.lp-mid-cta p{color:var(--lp-slate);margin:0 0 20px;font-size:1.1rem;line-height:1.6}.lp-mid-cta p strong{color:var(--lp-navy)}.lp-mid-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.lp-mid-cta-btns .lp-cta-btn{padding:12px 24px;font-size:.95rem}.lp-phase-badge{letter-spacing:.04em;border-radius:20px;align-items:center;padding:6px 14px;font-size:1.15rem;font-weight:700;display:inline-flex}.lp-phase-badge.before{color:#7c3aed;background:#ede9fe}.lp-phase-badge.after{color:#16a34a;background:#dcfce7}.lp-phase-features{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lp-phase-feature{border-radius:var(--lp-radius);transition:background var(--lp-transition);background:#f1f5f9;border:none;flex-direction:column;gap:0;padding:28px 24px;display:flex}.lp-phase-feature:hover{background:#e8edf4}.lp-phase-feature-icon{background:var(--lp-accent);width:48px;height:48px;color:var(--lp-cta);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.4rem;display:flex}.lp-phase-feature strong{color:var(--lp-navy);margin-bottom:8px;font-size:1.25rem;display:block}.lp-phase-feature p{color:var(--lp-text-muted);margin:0;font-size:1.05rem;line-height:1.7}.lp-phase-visual{justify-content:center;display:flex}.lp-prep-mock,.lp-report-mock{border:1px solid var(--lp-border);border-radius:var(--lp-radius);width:100%;box-shadow:var(--lp-shadow);background:#fff;padding:24px;overflow:hidden}.lp-prep-header{color:var(--lp-navy);border-bottom:2px solid var(--lp-border);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:14px;font-size:1.1rem;font-weight:700;display:flex}.lp-report-header{color:var(--lp-navy);border-bottom:2px solid var(--lp-border);margin-bottom:12px;padding-bottom:14px;font-size:1.1rem;font-weight:700}.lp-report-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-report-col-title{color:var(--lp-cta);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.75rem;font-weight:700}.lp-report-summary{color:var(--lp-text-muted);background:var(--lp-accent);border-radius:6px;margin-bottom:14px;padding:8px 10px;font-size:.82rem;line-height:1.6}.lp-report-group{margin-bottom:12px}.lp-report-group-title{color:var(--lp-navy);border-bottom:1px solid var(--lp-border);margin-bottom:6px;padding-bottom:4px;font-size:.78rem;font-weight:700}.lp-report-row{color:var(--lp-slate-light);justify-content:space-between;padding:4px 0;font-size:.82rem;display:flex}.lp-report-label{color:var(--lp-navy);min-width:50px;font-weight:600}.lp-report-list{margin:0;padding:0;list-style:none}.lp-report-list li{color:var(--lp-slate-light);padding:2px 0 2px 14px;font-size:.82rem;line-height:1.6;position:relative}.lp-report-list li:before{content:"•";color:var(--lp-cta);font-weight:700;position:absolute;left:2px}.lp-report-score{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.lp-report-score-label{color:var(--lp-navy);font-size:.82rem;font-weight:600}.lp-report-score-val{color:var(--lp-cta);font-size:2rem;font-weight:800;line-height:1}.lp-report-bars{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.lp-report-bar{align-items:center;gap:8px;display:flex}.lp-report-bar>span{color:var(--lp-text-muted);flex-shrink:0;min-width:70px;font-size:.72rem}.lp-report-bar-track{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.lp-report-bar-fill{background:linear-gradient(90deg,var(--lp-cta),#38bdf8);border-radius:4px;height:100%}.lp-report-coaching{border-top:1px solid var(--lp-border);padding-top:10px}.lp-report-coaching-title{color:var(--lp-navy);margin-bottom:8px;font-size:.82rem;font-weight:700}.lp-report-coaching-item{color:var(--lp-slate-light);background:var(--lp-accent);border-radius:6px;align-items:baseline;gap:6px;margin-bottom:6px;padding:6px 8px;font-size:.78rem;line-height:1.5;display:flex}.lp-report-coaching-tag{color:#fff;background:#ef4444;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:700}.lp-report-coaching-tag.medium{background:#f59e0b}.lp-prep-status{color:var(--lp-success);background:#10b98114;border-radius:12px;padding:3px 10px;font-size:.82rem;font-weight:600}.lp-prep-section{border-bottom:1px solid #e2e8f099;padding:14px 0}.lp-prep-section:last-child{border-bottom:none;padding-bottom:0}.lp-prep-section-title{color:var(--lp-navy);margin-bottom:8px;font-size:.88rem;font-weight:700}.lp-prep-oneliner{color:var(--lp-slate-light);margin-bottom:6px;font-size:.85rem;line-height:1.6}.lp-prep-list{margin:0;padding:0;list-style:none}.lp-prep-list li{color:var(--lp-slate-light);padding:3px 0 3px 16px;font-size:.82rem;line-height:1.6;position:relative}.lp-prep-list li:before{content:"•";color:var(--lp-cta);font-weight:700;position:absolute;left:2px}.lp-prep-news li{align-items:baseline;gap:8px;display:flex}.lp-news-date{color:var(--lp-cta);background:var(--lp-accent);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.72rem;font-weight:700}.lp-prep-highlight{background:#0ea5e90a;margin:0 -24px;border-bottom:none!important;padding:14px 24px!important}.lp-prep-item,.lp-report-row{color:var(--lp-slate-light);border-bottom:1px solid #e2e8f080;gap:12px;padding:8px 0;font-size:1.15rem;display:flex}.lp-prep-item:last-child,.lp-report-row:last-child{border-bottom:none}.lp-prep-label,.lp-report-label{color:var(--lp-navy);white-space:nowrap;min-width:100px;font-weight:600}.lp-comparison{flex-direction:column;gap:18px;max-width:820px;margin:48px auto 0;display:flex}.lp-comparison-row{border:1px solid var(--lp-border);background:#fff;border-radius:16px;grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:0;transition:box-shadow .3s,transform .3s;display:grid;overflow:hidden}.lp-comparison-row:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2563eb1f}.lp-before{color:#94a3b8;background:#ef44440d;align-items:center;padding:22px 24px;font-size:1.15rem;line-height:1.5;-webkit-text-decoration:line-through #ef444459;text-decoration:line-through #ef444459;text-decoration-thickness:2px;display:flex}.lp-arrow{color:#fff;background:linear-gradient(135deg,var(--lp-cta)0%,var(--lp-cta-hover)100%);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.lp-after{color:var(--lp-navy);letter-spacing:.01em;background:linear-gradient(135deg,#10b9810f 0%,#2563eb0a 100%);align-items:center;padding:22px 24px;font-size:1.2rem;font-weight:700;line-height:1.5;display:flex}.lp-security-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.lp-security-item{border:1px solid var(--lp-border);border-radius:var(--lp-radius);text-align:center;transition:transform var(--lp-transition),box-shadow var(--lp-transition);background:#fff;padding:32px 24px}.lp-security-item:hover{box-shadow:var(--lp-shadow);transform:translateY(-2px)}.lp-security-icon{background:var(--lp-accent);width:56px;height:56px;color:var(--lp-cta);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:2rem;display:flex}.lp-security-item h3{color:var(--lp-navy);margin:0 0 8px;font-size:1.35rem;font-weight:700}.lp-security-item p{color:var(--lp-text-muted);margin:0;font-size:1.18rem;line-height:1.6}.lp-why-install{border:1px solid var(--lp-border);border-radius:var(--lp-radius);transition:box-shadow var(--lp-transition);background:#fff;margin-top:48px;overflow:hidden}.lp-why-install:hover{box-shadow:var(--lp-shadow)}.lp-why-install[open]{box-shadow:var(--lp-shadow-lg)}.lp-why-install-trigger{color:var(--lp-navy);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--lp-transition);padding:22px 52px 22px 24px;font-size:1.2rem;font-weight:700;list-style:none;position:relative}.lp-why-install-trigger:hover{background:var(--lp-bg-alt)}.lp-why-install-trigger::-webkit-details-marker{display:none}.lp-why-install-trigger:after{content:"";border-right:2.5px solid var(--lp-text-muted);border-bottom:2.5px solid var(--lp-text-muted);width:10px;height:10px;transition:transform .25s;position:absolute;top:50%;right:24px;transform:translateY(-60%)rotate(45deg)}.lp-why-install[open] .lp-why-install-trigger:after{transform:translateY(-40%)rotate(-135deg)}.lp-why-install-body{padding:0 24px 32px}.lp-why-install-intro{margin-bottom:28px}.lp-why-install-intro p{color:var(--lp-slate);margin:0;font-size:1.05rem;line-height:1.8}.lp-why-install-arch{background:var(--lp-bg-alt);border-radius:var(--lp-radius-sm);border:1px solid var(--lp-border);margin-bottom:32px;padding:28px 20px}.lp-arch-flow{justify-content:center;align-items:center;gap:8px;display:flex}.lp-arch-node{border-radius:var(--lp-radius-sm);flex-direction:column;align-items:center;gap:6px;min-width:160px;padding:20px 28px;display:flex}.lp-arch-local{color:#7c3aed;background:#ede9fe;border:1px solid #c4b5fd}.lp-arch-cloud{background:var(--lp-accent);color:var(--lp-cta);border:1px solid #93c5fd}.lp-arch-label{font-size:.95rem;font-weight:700}.lp-arch-sublabel{opacity:.8;font-size:.8rem;font-weight:500}.lp-arch-arrow{color:var(--lp-text-muted);flex-shrink:0}.lp-why-install-reasons{flex-direction:column;gap:20px;display:flex}.lp-why-install-reason{background:var(--lp-bg-alt);border-radius:var(--lp-radius-sm);border:1px solid var(--lp-border);transition:background var(--lp-transition);gap:20px;padding:24px;display:flex}.lp-why-install-reason:hover{background:#eef2f7}.lp-why-install-reason-icon{background:var(--lp-accent);width:52px;height:52px;color:var(--lp-cta);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-why-install-reason-content h4{color:var(--lp-navy);margin:0 0 8px;font-size:1.1rem;font-weight:700}.lp-why-install-reason-content p{color:var(--lp-text-muted);margin:0;font-size:.98rem;line-height:1.7}.lp-pricing-card{border:2px solid var(--lp-cta);border-radius:var(--lp-radius);text-align:center;background:#fff;max-width:560px;margin:48px auto 0;padding:40px 36px;position:relative;box-shadow:0 8px 32px #0369a11a}.lp-pricing-badge{background:var(--lp-navy);color:#fff;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:1.12rem;font-weight:700;display:inline-block}.lp-pricing-original{color:var(--lp-text-muted);margin:0 0 4px;font-size:1.4rem}.lp-pricing-original s{text-decoration-color:#ef444499;text-decoration-thickness:2px}.lp-pricing-card h3{color:var(--lp-navy);margin:0 0 4px;font-size:3.3rem;font-weight:800}.lp-pricing-users{color:var(--lp-text-muted);margin:0 0 24px;font-size:1.2rem}.lp-pricing-features{text-align:left;margin:0 0 24px;padding:0;list-style:none}.lp-pricing-features li{color:var(--lp-slate);border-bottom:1px solid var(--lp-border);align-items:center;gap:10px;padding:10px 0;font-size:1.25rem;display:flex}.lp-pricing-features li:before{content:"✓";color:var(--lp-success);font-weight:700}.lp-pricing-features li:last-child{border-bottom:none}.lp-pricing-early{border-radius:var(--lp-radius-sm);color:var(--lp-navy);background:#0ea5e90f;border:1px solid #0ea5e933;margin-bottom:20px;padding:14px 20px;font-size:1.2rem}.lp-pricing-early strong{color:var(--lp-cta)}.lp-pricing-trial{border-radius:var(--lp-radius-sm);color:var(--lp-navy);background:#10b9810f;border:1px solid #10b98140;margin-bottom:20px;padding:14px 20px;font-size:1.15rem}.lp-pricing-trial strong{color:var(--lp-success)}.lp-pricing-note{color:var(--lp-text-muted);margin:10px 0 0;font-size:1.12rem}.lp-pricing-unit{color:var(--lp-text-muted);font-size:.5em;font-weight:400}.lp-cta-btn-full{justify-content:center;width:100%}.lp-download-section{padding:64px 0}.lp-download-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;align-items:center;gap:24px;padding:28px 32px;display:flex}.lp-download-icon{background:var(--lp-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:2rem;display:flex}.lp-download-body{flex:1}.lp-download-body h3{color:var(--lp-navy);margin:0 0 4px;font-size:1.4rem;font-weight:700}.lp-download-body p{color:var(--lp-text-muted);margin:0;font-size:1.18rem;line-height:1.5}.lp-download-btn{background:var(--lp-cta);color:#fff;border-radius:var(--lp-radius-sm);transition:background var(--lp-transition),transform var(--lp-transition);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:12px 24px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-download-btn:hover{background:var(--lp-cta-hover);transform:translateY(-1px)}.lp-faq-list{flex-direction:column;gap:12px;max-width:720px;margin:48px auto 0;display:flex}.lp-faq-item{border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);transition:box-shadow var(--lp-transition);background:#fff;overflow:hidden}.lp-faq-item:hover,.lp-faq-item[open]{box-shadow:var(--lp-shadow)}.lp-faq-q{color:var(--lp-navy);cursor:pointer;-webkit-user-select:none;user-select:none;padding:18px 48px 18px 20px;font-size:1.25rem;font-weight:700;list-style:none;position:relative}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:before{content:"Q. ";color:var(--lp-cta);font-weight:800}.lp-faq-q:after{content:"";border-right:2.5px solid var(--lp-text-muted);border-bottom:2.5px solid var(--lp-text-muted);width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-60%)rotate(45deg)}.lp-faq-item[open] .lp-faq-q:after{transform:translateY(-40%)rotate(-135deg)}.lp-faq-a{color:var(--lp-slate-light);padding:0 20px 18px;font-size:1.2rem;line-height:1.7}.lp-signup-download{text-align:center;margin-bottom:40px}.lp-signup-section{padding:80px 0}.lp-signup-wrapper{border-radius:var(--lp-radius);border:1px solid var(--lp-border);max-width:600px;box-shadow:var(--lp-shadow-lg);background:#fff;margin:40px auto 0;padding:40px 36px}.lp-terms-note{text-align:center;color:var(--lp-text-muted);margin-top:16px;font-size:.95rem}.lp-terms-note a{color:var(--lp-cta);text-decoration:underline}.lead-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--lp-navy);font-size:1.18rem;font-weight:600}.form-group .required{color:var(--lp-danger)}.form-group input,.form-group select{box-sizing:border-box;border:1.5px solid var(--lp-border);border-radius:var(--lp-radius-sm);width:100%;color:var(--lp-text);font-size:1.2rem;font-family:var(--lp-font);transition:border-color var(--lp-transition),box-shadow var(--lp-transition);background:#fff;padding:12px 14px}.form-group input::placeholder{color:var(--lp-text-muted)}.form-group input:focus,.form-group select:focus{border-color:var(--lp-cta);outline:none;box-shadow:0 0 0 3px #0369a11a}.lead-form-submit{color:#fff;border-radius:var(--lp-radius-sm);cursor:pointer;font-size:1.3rem;font-weight:700;font-family:var(--lp-font);transition:background var(--lp-transition),transform var(--lp-transition);background:#dc2626;border:none;margin-top:8px;padding:14px 24px}.lead-form-submit:hover{background:#b91c1c;transform:translateY(-1px)}.lead-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.lead-form-success{text-align:center;padding:32px 0}.lead-form-success .success-icon{margin-bottom:12px;font-size:2.5rem}.lead-form-success h3{color:var(--lp-navy);margin:0 0 8px;font-size:1.2rem;font-weight:700}.lead-form-success p{color:var(--lp-text-muted);font-size:.9rem}.form-error{color:var(--lp-danger);border-radius:var(--lp-radius-sm);background:#ef44440f;border:1px solid #ef444433;padding:10px 14px;font-size:.88rem;font-weight:600}.lp-footer{text-align:center;color:var(--lp-text-muted);border-top:1px solid var(--lp-border);padding:32px 0;font-size:.82rem}.lp-footer p{margin:0}.lp-footer-links{justify-content:center;gap:24px;margin-bottom:16px;display:flex}.lp-footer-links a{color:var(--lp-slate-light);transition:color var(--lp-transition);font-size:.9rem;text-decoration:none}.lp-footer-links a:hover{color:var(--lp-cta)}.lp-terms-content{margin-top:40px}.lp-terms-content h2{color:var(--lp-navy);border-bottom:1px solid var(--lp-border);margin:32px 0 12px;padding-bottom:8px;font-size:1.3rem;font-weight:700}.lp-terms-content p{color:var(--lp-slate-light);margin:0 0 12px;font-size:1.05rem;line-height:1.8}.lp-terms-content ul{margin:0 0 16px;padding-left:24px}.lp-terms-content li{color:var(--lp-slate-light);margin-bottom:4px;font-size:1.05rem;line-height:1.8}.lp-company-table{border-collapse:collapse;width:100%;margin-top:8px}.lp-company-table th,.lp-company-table td{border-bottom:1px solid var(--lp-border);text-align:left;padding:16px 20px;font-size:1.05rem}.lp-company-table th{width:160px;color:var(--lp-navy);background:#0369a10a;font-weight:700}.lp-company-table td{color:var(--lp-slate-light)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lp-pain-card,.lp-phase,.lp-comparison-row,.lp-security-item,.lp-faq-item{animation:.5s both fadeInUp}}@media (max-width:1024px){.lp-hero .lp-container{text-align:center;grid-template-columns:1fr}.lp-hero-image{order:-1}.lp-mock-dashboard{max-width:400px;margin:0 auto}.lp-hero-metrics{justify-content:center;gap:32px}.lp-pain-grid{grid-template-columns:1fr;max-width:480px;margin:48px auto 0}.lp-phase-features{grid-template-columns:1fr 1fr}.lp-security-grid{grid-template-columns:1fr;max-width:400px;margin:48px auto 0}.lp-report-cols{grid-template-columns:1fr}.lp-phase-header h3{font-size:2rem}.lp-pricing-card{max-width:100%}}.lp-problem-conclusion{border-radius:var(--lp-radius);color:#991b1b;background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecaca;justify-content:center;align-items:center;gap:12px;margin-top:48px;padding:24px 32px;display:flex}.lp-problem-conclusion p{margin:0;font-size:1.4rem;font-weight:700}.lp-problem-conclusion strong{color:#b91c1c}.lp-pillars{flex-direction:column;gap:64px;margin-top:48px;display:flex}.lp-pillar{border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:40px;display:grid}.lp-pillar:nth-child(2n){direction:rtl}.lp-pillar:nth-child(2n)>*{direction:ltr}.lp-pillar-badge{letter-spacing:.08em;color:var(--lp-cta);background:#0369a11a;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.lp-pillar-content h3{color:var(--lp-navy);margin:0 0 16px;font-size:1.8rem;font-weight:800;line-height:1.4}.lp-pillar-content h3 span{background:linear-gradient(#0000 60%,#0ea5e933 60%)}.lp-pillar-content p{color:var(--lp-slate-light);margin:0;font-size:1.1rem;line-height:1.8}.lp-pillar-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lp-pillar-tags span{color:var(--lp-navy);background:#f1f5f9;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.lp-talk-mock{border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;padding:24px}.lp-talk-header{color:var(--lp-navy);margin-bottom:20px;font-size:.85rem;font-weight:700}.lp-talk-timer{flex-direction:column;gap:16px;display:flex}.lp-talk-timer-display{justify-content:center;align-items:baseline;gap:12px;display:flex}.lp-talk-timer-value{color:#f59e0b;font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:900}.lp-talk-timer-unit{color:var(--lp-slate-light);font-size:.9rem;font-weight:600}.lp-talk-timer-bar{background:#f1f5f9;border-radius:5px;height:10px;position:relative;overflow:visible}.lp-talk-timer-fill{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);border-radius:5px;height:100%}.lp-talk-timer-mark{position:absolute;top:-6px;transform:translate(-50%)}.lp-talk-timer-mark span{color:var(--lp-slate-light);white-space:nowrap;font-size:.7rem;font-weight:600;position:absolute;top:22px;left:50%;transform:translate(-50%)}.lp-talk-timer-mark:before{content:"";border-radius:1px;width:2px;height:22px;display:block}.lp-talk-timer-mark-soft:before{background:#f59e0b}.lp-talk-timer-mark-hard:before{background:#ef4444}.lp-talk-alert{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:.82rem;line-height:1.5;display:flex}.lp-win-mock{border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;padding:24px}.lp-win-header{color:var(--lp-navy);align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;font-weight:700;display:flex}.lp-win-header-sub{color:var(--lp-slate-light);background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:500}.lp-win-signal{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.lp-win-signal:last-child{margin-bottom:0}.lp-win-signal-hot{background:#fef2f2;border:1px solid #fecaca}.lp-win-signal-warm{background:#fffbeb;border:1px solid #fde68a}.lp-win-signal-info{background:#f0f9ff;border:1px solid #bae6fd}.lp-win-signal-icon{text-align:center;flex-shrink:0;width:32px;font-size:1.4rem}.lp-win-signal-text{flex-direction:column;gap:4px;display:flex}.lp-win-signal-text strong{color:var(--lp-navy);font-size:.9rem}.lp-win-signal-text span{color:var(--lp-slate-light);font-size:.82rem;line-height:1.5}.lp-win-keywords{color:var(--lp-cta);background:#0369a114;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.lp-efficiency-stack{flex-direction:column;gap:40px;margin-top:48px;display:flex}.lp-efficiency-block{border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;padding:32px}.lp-efficiency-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.lp-efficiency-header h3{color:var(--lp-navy);margin:0;font-size:1.5rem;font-weight:800}.lp-efficiency-header h3 span{background:linear-gradient(#0000 60%,#0ea5e933 60%)}.lp-efficiency-desc{color:var(--lp-slate-light);margin:0 0 24px;font-size:1.05rem;line-height:1.7}.lp-roi-section{border:1px solid var(--lp-border);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;margin-top:64px;padding:40px}.lp-roi-title{color:var(--lp-navy);text-align:center;margin:0 0 8px;font-size:1.7rem;font-weight:800}.lp-roi-subtitle{color:var(--lp-slate-light);text-align:center;margin:0 0 24px;font-size:1.15rem}.lp-roi-table{border-collapse:collapse;width:100%;font-size:1.15rem}.lp-roi-table th{background:var(--lp-navy);color:#fff;text-align:left;padding:12px 16px;font-weight:600}.lp-roi-table th:first-child{border-radius:8px 0 0}.lp-roi-table th:last-child{border-radius:0 8px 0 0}.lp-roi-table td{color:var(--lp-slate);border-bottom:1px solid #e2e8f0;padding:12px 16px}.lp-roi-highlight{background:linear-gradient(135deg,#0369a10d,#0ea5e914)}.lp-roi-highlight td{color:var(--lp-navy);border-bottom:none}.lp-roi-result{border-top:2px solid #e2e8f0;justify-content:center;gap:48px;margin-top:24px;padding-top:24px;display:flex}.lp-roi-result-item{flex-direction:column;align-items:center;gap:4px;display:flex}.lp-roi-result-label{color:var(--lp-slate-light);font-size:1.05rem;font-weight:600}.lp-roi-result-value{color:var(--lp-navy);font-size:1.5rem;font-weight:700}.lp-roi-result-big{background:linear-gradient(135deg,var(--lp-cta),var(--lp-success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.7rem;font-weight:900}.lp-roi-note{color:var(--lp-slate-light);text-align:center;margin:16px 0 0;font-size:.8rem}@media (max-width:768px){.lp-nav .lp-container{flex-direction:column;gap:10px;padding:12px 16px}.lp-nav-links{flex-wrap:wrap;justify-content:center;gap:12px}.lp-nav-links a{font-size:.85rem}.lp-section-title{font-size:1.6rem}.lp-section-subtitle{font-size:1rem}.lp-hero{padding:120px 0 48px}.lp-hero h1{font-size:1.8rem}.lp-hero .lp-container{text-align:center;grid-template-columns:1fr;gap:32px}.lp-hero-ctas{justify-content:center}.lp-hero-metrics{flex-direction:column;align-items:center;gap:16px;padding:32px 16px 0}.lp-hero-metric{width:100%;max-width:100%}.lp-hero p{font-size:1rem}.lp-section{padding:48px 0}.lp-phases-timeline{padding-left:0}.lp-phases-timeline:before,.lp-phase:before{display:none}.lp-phase{margin-bottom:32px;padding:20px 16px!important}.lp-phase-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.lp-phase-header h3{font-size:1.5rem}.lp-phase-badge{font-size:.95rem}.lp-phase-benefit{padding:12px 16px;font-size:1rem}.lp-phase-text p{margin-bottom:24px;font-size:1.05rem}.lp-phase-feature{padding:20px 16px}.lp-phase-feature strong{font-size:1.05rem}.lp-phase-feature p{font-size:.92rem}.lp-phase-feature-icon{border-radius:10px;width:40px;height:40px;margin-bottom:12px}.lp-prep-mock,.lp-report-mock{padding:16px}.lp-prep-header{flex-direction:column;align-items:flex-start;gap:8px;font-size:.95rem}.lp-report-header{font-size:.95rem}.lp-report-cols{grid-template-columns:1fr}.lp-prep-highlight{margin:0 -16px;padding:12px 16px!important}.lp-comparison{margin-top:32px}.lp-comparison-row{grid-template-columns:1fr}.lp-arrow{padding:8px;font-size:1.2rem}.lp-before,.lp-after{padding:16px 18px;font-size:1rem}.lp-security-item{padding:24px 20px}.lp-security-item h3{font-size:1.15rem}.lp-security-item p{font-size:1rem}.lp-pricing-card{padding:28px 20px}.lp-pricing-card h3{font-size:2.5rem}.lp-pricing-features li{font-size:1.05rem}.lp-download-card{text-align:center;flex-direction:column;padding:24px 20px}.lp-download-body h3{font-size:1.2rem}.lp-download-body p{font-size:1rem}.lp-faq-list{margin-top:32px}.lp-faq-q{padding:14px 40px 14px 16px;font-size:1.05rem}.lp-faq-a{padding:0 16px 14px;font-size:1rem}.lp-signup-section{padding:48px 0}.lp-signup-wrapper{margin:24px auto 0;padding:28px 20px}.form-row{grid-template-columns:1fr}.form-group label{font-size:1rem}.form-group input,.form-group select{padding:10px 12px;font-size:1rem}.lead-form-submit{padding:12px 20px;font-size:1.1rem}.lp-launch-date{padding:20px 16px}.lp-terms-note{font-size:.85rem}.lp-mock-grid{grid-template-columns:1fr}}@media (max-width:480px){.lp-container{padding:0 16px}.lp-phase-features{grid-template-columns:1fr}.lp-hero-metrics{flex-direction:column;gap:12px}.lp-hero h1{font-size:1.5rem}.lp-section-title{font-size:1.4rem}.lp-pricing-card h3{font-size:2rem}.lp-cta-btn{justify-content:center;width:100%;padding:12px 20px;font-size:1rem}.lp-download-btn{justify-content:center;width:100%}.lp-comparison{gap:14px}.lp-comparison-row{border-radius:12px;grid-template-columns:1fr}.lp-comparison-row:hover{transform:none}.lp-before{padding:14px 16px;font-size:.9rem}.lp-arrow{padding:6px 0;font-size:1.1rem}.lp-after{padding:14px 16px;font-size:1rem}.lp-security-grid{grid-template-columns:1fr;gap:16px}.lp-security-item{padding:24px 20px}.lp-security-item h3{font-size:1.1rem}.lp-security-item p{font-size:.95rem}.lp-report-cols{grid-template-columns:1fr}.lp-report-header,.lp-prep-header{font-size:.95rem}.lp-problem-conclusion{text-align:center;flex-direction:column;padding:20px}.lp-problem-conclusion p{font-size:1.1rem}.lp-pillar{grid-template-columns:1fr;gap:24px;padding:24px}.lp-pillar:nth-child(2n){direction:ltr}.lp-pillar-content h3{font-size:1.4rem}.lp-talk-timer-value{font-size:2rem}.lp-win-signal-text strong{font-size:.88rem}.lp-efficiency-stack{gap:24px}.lp-efficiency-block{padding:24px}.lp-efficiency-header h3{font-size:1.2rem}.lp-roi-section{margin-top:40px;padding:24px 16px}.lp-roi-table{font-size:.82rem}.lp-roi-table th,.lp-roi-table td{padding:8px 10px}.lp-roi-result{flex-direction:column;align-items:center;gap:16px}.lp-roi-result-big{font-size:1.8rem}body{zoom:1}}
