@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&family=Roboto+Mono:wght@400;500&family=Sora:wght@600;700;800&display=swap";
.lp-page{--lp-bg:#0a1628;--lp-bg-soft:#0f1e30;--lp-panel:#111e2e;--lp-panel-2:#1a2535;--lp-ink:#0a1628;--lp-text:#5a6a80;--lp-muted:#6b7c99;--lp-line:#dee5f2;--lp-line-strong:#c8d4ea;--lp-accent:#1a50e0;--lp-accent-dark:#1340c0;--lp-accent-light:#5b8ef0;--lp-accent-pale:#7aa8f8;--lp-badge:#eef3ff;--lp-section:#f5f7fd;--lp-dark:#0a1628;--lp-red:#d95a40;--lp-shadow:0 32px 80px #00000073;color:var(--lp-ink);background:#fff}.lp-page .lp-header{background:#0a1628f7;border-bottom:1px solid #ffffff14}.lp-page .lp-nav{min-height:68px}.lp-page .lp-brand{gap:9px;font-family:Sora,sans-serif;font-size:16px;font-weight:800}.lp-page .lp-brand strong{color:#fff}.lp-page .lp-brand-icon{background:var(--lp-accent);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lp-page .lp-brand-icon span{background:#fff;border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.lp-page .lp-footer .lp-brand strong{color:#fff}.lp-page .lp-nav-links{color:#ffffffa6;font-size:14px}.lp-page .lp-nav-links a:hover,.lp-page .lp-login{color:#ffffffa6}.lp-page .lp-nav-links a:hover,.lp-page .lp-login:hover{color:#fff}.lp-page .lp-button{border-radius:9px;font-family:Sora,sans-serif}.lp-page .lp-button-primary{background:var(--lp-accent);box-shadow:0 8px 24px #1a50e059}.lp-page .lp-button-primary:hover{background:var(--lp-accent-dark)}.lp-page .lp-button-secondary{color:#fff;background:0 0;border:1.5px solid #ffffff4d}.lp-page .lp-button-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}.lp-page .lp-hero{background:var(--lp-bg);min-height:100vh;padding:130px 0 90px;overflow:hidden}.lp-page .lp-hero-dots{pointer-events:none;background-image:radial-gradient(circle,#1a50e014 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.lp-page .lp-blob-1,.lp-page .lp-blob-2{pointer-events:none;border-radius:50%;position:absolute}.lp-page .lp-blob-1{background:radial-gradient(#1a50e02e,#0000 65%);width:600px;height:600px;top:-100px;right:5%}.lp-page .lp-blob-2{background:radial-gradient(#503cc81f,#0000 65%);width:480px;height:480px;bottom:-80px;left:-80px}.lp-page .lp-hero-grid{z-index:1;position:relative}.lp-page .lp-pill{color:var(--lp-accent-pale);background:#1a50e033;border:1px solid #1a50e066}.lp-page .lp-dot{background:var(--lp-accent-light)}.lp-page .lp-auth-badge{color:var(--lp-accent-pale);background:#1a50e033;border:1px solid #1a50e059}.lp-page .lp-auth-badge span{background:var(--lp-accent);color:#fff}.lp-page .lp-hero h1,.lp-page .lp-section-heading h2,.lp-page .lp-highlight h2,.lp-page .lp-final-panel h2,.lp-page .lp-story-card h2{font-family:Sora,sans-serif;font-weight:800}.lp-page .lp-hero h1{color:#fff}.lp-page .lp-hero h1 span{color:var(--lp-accent-light)}.lp-page .lp-hero p{color:#fff9;font-weight:300}.lp-page .lp-hero small{color:#ffffff73}.lp-page .lp-dashboard-shell{background:var(--lp-panel);box-shadow:var(--lp-shadow);background-image:none;border:none;border-radius:14px}.lp-page .lp-dashboard-sidebar{background:var(--lp-panel-2);border-right:1px solid #ffffff0f}.lp-page .lp-mini-logo{background:var(--lp-accent);border-radius:7px}.lp-page .lp-dashboard-sidebar b{color:#ffffff73}.lp-page .lp-dashboard-sidebar b.active{color:var(--lp-accent-pale);box-shadow:none;background:#1a50e040}.lp-page .lp-dashboard-main{background:var(--lp-bg)}.lp-page .lp-dashboard-topline span,.lp-page .lp-dashboard-cards span,.lp-page .lp-chart-head span,.lp-page .lp-ai-note span{color:#5070a0}.lp-page .lp-dashboard-topline strong{color:#fff}.lp-page .lp-dashboard-topline b{background:var(--lp-accent)}.lp-page .lp-dashboard-cards article{background:#111e30;border:1px solid #ffffff0d}.lp-page .lp-dashboard-cards strong{color:#fff;font-family:Roboto Mono,monospace;font-weight:500}.lp-page .lp-dashboard-cards small{color:var(--lp-accent-pale)}.lp-page .lp-chart{background:#111e30;border:1px solid #ffffff0d}.lp-page .lp-chart-head b{color:var(--lp-accent-pale)}.lp-page .lp-chart-bars span{background:linear-gradient(180deg, var(--lp-accent), var(--lp-accent-light))}.lp-page .lp-ai-note{background:#111e30;border:1px solid #ffffff0d}.lp-page .lp-ai-note p{color:#ffffffa6}.lp-page .lp-floating-rank{background:#111e2ef2;border:1px solid #1a50e059;box-shadow:0 16px 40px #00000059}.lp-page .lp-floating-rank span{color:var(--lp-accent-pale)}.lp-page .lp-floating-rank strong{color:#fff;font-family:Roboto Mono,monospace}.lp-page .lp-floating-rank b{color:#10b981}.lp-page .lp-trust{border-color:var(--lp-line);background:#fff}.lp-page .lp-trust .lp-auth-badge{background:var(--lp-badge);color:var(--lp-accent);border-color:#1a50e033}.lp-page .lp-trust .lp-auth-badge span{background:var(--lp-accent)}.lp-page .lp-trust-metric.blue strong{color:var(--lp-accent)}.lp-page .lp-story{background:var(--lp-section);border-bottom:1px solid var(--lp-line)}.lp-page .lp-story-card,.lp-page .lp-story-note{border-color:var(--lp-line);box-shadow:0 14px 44px #1a50e014}.lp-page .lp-story-note:before{background:#1a50e01a}.lp-page .lp-story-note li:before{background:var(--lp-badge);color:var(--lp-accent)}.lp-page .lp-story-sign{border-top-color:var(--lp-line)}.lp-page .lp-story-sign strong,.lp-page .lp-eyebrow,.lp-page .lp-section-heading span{color:var(--lp-accent)}.lp-page .lp-section-heading span,.lp-page .lp-eyebrow{background:var(--lp-badge);letter-spacing:.04em;border-radius:20px;padding:5px 14px;font-family:Sora,sans-serif;font-size:12px}.lp-page .lp-highlight{background:var(--lp-section);border-color:var(--lp-line)}.lp-page .lp-highlight li:before{color:var(--lp-accent)}.lp-page .lp-mock{border-color:#1a50e033;box-shadow:0 24px 60px #0a16281f}.lp-page .lp-mock-head,.lp-page .lp-table-title{border-bottom-color:var(--lp-line)}.lp-page .lp-mock-head strong,.lp-page .lp-table-title strong{background:var(--lp-badge);color:var(--lp-accent)}.lp-page .lp-chart-line,.lp-page .lp-chart-point{stroke:var(--lp-accent);fill:var(--lp-accent)}.lp-page .lp-chart-point-label,.lp-page .lp-chart-summary strong,.lp-page .lp-score-cell strong{color:var(--lp-accent)}.lp-page .lp-score-cell i{background:var(--lp-accent)}.lp-page .lp-chip-wrap span.active{background:var(--lp-accent);border-color:var(--lp-accent)}.lp-page .lp-pricing{background:var(--lp-section);border-color:var(--lp-line)}.lp-page .lp-plan-grid article.popular{background:var(--lp-bg);border-color:#1a50e059;box-shadow:0 24px 60px #0a162833}.lp-page .lp-plan-grid strong{font-family:Sora,sans-serif}.lp-page .lp-faq-list button:hover{border-color:#1a50e040}.lp-page .lp-faq-list button.open{box-shadow:0 10px 30px #1a50e014}.lp-page .lp-faq-list button.open svg{color:var(--lp-accent)}.lp-page .lp-final-panel{background:var(--lp-bg)}.lp-page .lp-final-panel:after{background:#1a50e038}.lp-page .lp-final-panel p{color:#ffffffa6}.lp-page .lp-footer{background:var(--lp-bg-soft)}.lp-page .lp-web-presence{background:var(--lp-bg);color:#fff}.lp-page .lp-web-presence .lp-section-heading span{color:var(--lp-accent-pale);background:#1a50e033;border:1px solid #1a50e059}.lp-page .lp-web-presence .lp-section-heading h2{color:#fff}.lp-page .lp-web-presence .lp-section-heading p{color:#ffffffa6}.lp-page .lp-web-grid{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:start;gap:28px;display:grid}.lp-page .lp-web-features{gap:16px;display:grid}.lp-page .lp-web-feature{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:22px 20px}.lp-page .lp-web-feature-icon{width:40px;height:40px;color:var(--lp-accent-pale);background:#1a50e040;border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.lp-page .lp-web-feature h3{color:#fff;margin:0 0 8px;font-family:Sora,sans-serif;font-size:16px;font-weight:700}.lp-page .lp-web-feature p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.75}.lp-page .lp-web-note{color:#fffc;background:#1a50e026;border:1px solid #5b8ef040;border-radius:10px;margin:8px 0 0;padding:16px 18px;font-size:14px;line-height:1.75}.lp-page .lp-web-note strong{color:#fff}.lp-page .lp-web-mock{background:var(--lp-panel);box-shadow:var(--lp-shadow);border-radius:14px;overflow:hidden}.lp-page .lp-web-mock-bar{background:var(--lp-panel-2);align-items:center;gap:7px;padding:11px 16px;display:flex}.lp-page .lp-web-mock-bar span{border-radius:50%;width:10px;height:10px}.lp-page .lp-web-mock-bar span.red{background:#ff5f57}.lp-page .lp-web-mock-bar span.yellow{background:#febc2e}.lp-page .lp-web-mock-bar span.green{background:#28c840}.lp-page .lp-web-mock-url{background:var(--lp-bg-soft);color:#6b7c99;border-radius:5px;flex:1;margin-left:8px;padding:4px 12px;font-size:11px}.lp-page .lp-web-mock-body{background:var(--lp-bg);padding:16px}.lp-page .lp-web-mock-label{color:#5070a0;margin-bottom:10px;font-size:9px}.lp-page .lp-web-mock-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lp-page .lp-web-mock-tabs span{color:#ffffff8c;background:#ffffff0f;border-radius:999px;padding:5px 10px;font-size:11px}.lp-page .lp-web-mock-tabs span.active,.lp-page .lp-web-mock-tabs span.active-blog{color:var(--lp-accent-pale);background:#1a50e059}.lp-page .lp-web-mock-hero{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;margin-bottom:14px;padding:16px}.lp-page .lp-web-mock-hero small{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent-pale);margin-bottom:6px;font-size:10px;display:block}.lp-page .lp-web-mock-hero strong{color:#fff;margin-bottom:6px;font-family:Sora,sans-serif;font-size:18px;display:block}.lp-page .lp-web-mock-hero p{color:#ffffffa6;margin:0;font-size:12px}.lp-page .lp-web-mock-blog{background:#1a50e01f;border:1px solid #5b8ef040;border-radius:10px;padding:14px}.lp-page .lp-web-mock-blog-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lp-page .lp-web-mock-blog-head b{color:#fff;font-size:12px}.lp-page .lp-web-mock-blog-head span{color:var(--lp-accent-pale);font-size:11px}.lp-page .lp-web-mock-post{background:#ffffff0f;border-radius:8px;margin-bottom:8px;padding:10px 12px}.lp-page .lp-web-mock-post:last-child{margin-bottom:0}.lp-page .lp-web-mock-post strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.lp-page .lp-web-mock-post small{color:#ffffff8c;font-size:10px}.lp-page .lp-web-mock-post.draft{background:0 0;border:1px dashed #ffffff2e}@media (max-width:960px){.lp-page .lp-hero-visual,.lp-page .lp-floating-rank{display:none}.lp-page .lp-web-grid{grid-template-columns:1fr}}
