.lp-ex{--bg:#fff;--bg-2:#f4f7fa;--bg-3:#eaf1f5;--ink:#0f172a;--ink-2:#1e293b;--ink-3:#334155;--muted:#64748b;--muted-2:#94a3b8;--line:#e2e8f0;--line-2:#cbd5e1;--accent:#10b981;--accent-2:#6ee7b7;--accent-deep:#047857;--accent-soft:#ecfdf5;--cta:#facc15;--cta-deep:#eab308;--cta-ink:#0f172a;--gold:#c9a84a;--maxw:1200px;--radius:14px;background:var(--bg);color:var(--ink);font-family:var(--font-inter-tight), var(--font-noto-sans-jp), system-ui, sans-serif;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75}.lp-ex *{box-sizing:border-box}.lp-ex .jp{font-family:var(--font-noto-sans-jp), system-ui, sans-serif}.lp-ex .mono{font-family:var(--font-jetbrains-mono), monospace}.lp-ex a{color:inherit;text-decoration:none}.lp-ex .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.lp-ex .topbar{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.lp-ex .topbar .row{justify-content:space-between;align-items:center;height:64px;display:flex}.lp-ex .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.lp-ex .brand .logo-img{object-fit:contain;width:auto;height:32px}.lp-ex .brand .tag{color:var(--muted);font-size:12px}.lp-ex .nav{color:var(--ink-2);align-items:center;gap:28px;font-size:14px;display:flex}.lp-ex .nav a:hover{color:var(--accent)}.lp-ex .cta-pill{background:var(--cta);color:var(--cta-ink);box-shadow:0 2px 0 0 var(--cta-deep);cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:700}.lp-ex .cta-pill:hover{filter:brightness(1.05)}.lp-ex .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:16px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s,color .2s;display:inline-flex}.lp-ex .btn-cta{background:var(--cta);color:var(--cta-ink);box-shadow:0 3px 0 0 var(--cta-deep)}.lp-ex .btn-cta:hover{transform:translateY(-1px)}.lp-ex .btn-out{color:var(--ink);border-color:var(--line-2);background:#fff}.lp-ex .btn-out:hover{border-color:var(--accent);color:var(--accent-deep)}.lp-ex .hero{background:#fff;padding:64px 0 80px;position:relative}.lp-ex .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.lp-ex .hero h1{letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0 0 20px;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:1.18}.lp-ex .hero h1 em{color:var(--accent);font-style:normal}.lp-ex .hero p.sub{color:var(--ink-3);max-width:46ch;margin:0 0 28px;font-size:16.5px;line-height:1.9}.lp-ex .hero .ctas{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.lp-ex .hero-mocks{min-height:380px;position:relative}.lp-ex .laptop{filter:drop-shadow(0 20px 40px #0f172a2e);width:100%;max-width:600px;margin:0 auto;position:relative}.lp-ex .laptop .screen{aspect-ratio:16/10;background:#fff;border:10px solid #1f2937;border-bottom-width:18px;border-radius:14px 14px 4px 4px;position:relative;overflow:hidden}.lp-ex .laptop:after{content:"";background:linear-gradient(#4b5563 0%,#1f2937 100%);border-radius:0 0 8px 8px;height:12px;margin:-2px -8px 0;display:block;position:relative}.lp-ex .laptop:before{content:"";z-index:2;background:#111827;border-radius:0 0 6px 6px;width:60%;height:4px;margin:0 auto;display:block;position:absolute;bottom:-16px;left:0;right:0}.lp-ex .phone{filter:drop-shadow(0 16px 30px #0f172a38);background:#1f2937;border-radius:22px;width:168px;padding:8px;position:absolute;bottom:-32px;right:-12px}.lp-ex .phone .pscreen{aspect-ratio:9/19;background:#fff;border-radius:14px;padding:14px 12px;font-size:9px;overflow:hidden}.lp-ex .app-shell{grid-template-columns:64px 1fr;height:100%;display:grid}.lp-ex .app-side{background:#f1f5f9;border-right:1px solid #e2e8f0;flex-direction:column;gap:6px;padding:10px 6px;display:flex}.lp-ex .app-side .item{background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:22px}.lp-ex .app-side .item.on{background:var(--accent);border-color:var(--accent-deep)}.lp-ex .app-main{padding:14px 16px;overflow:hidden}.lp-ex .app-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-ex .app-title{font-size:11px;font-weight:700}.lp-ex .app-search{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:6px;width:130px;padding:4px 8px;font-size:9px}.lp-ex .app-tabs{gap:4px;margin-bottom:8px;font-size:9px;display:flex}.lp-ex .app-tabs .t{color:var(--muted);background:#f1f5f9;border-radius:4px;padding:3px 8px}.lp-ex .app-tabs .t.on{background:var(--accent);color:#fff;font-weight:600}.lp-ex .app-table{border:1px solid var(--line);border-radius:6px;font-size:9px;overflow:hidden}.lp-ex .app-table .h{color:var(--muted);border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:1.5fr 1.4fr .6fr .8fr .7fr;gap:6px;padding:6px 8px;font-size:8px;font-weight:600;display:grid}.lp-ex .app-table .r{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1.4fr .6fr .8fr .7fr;align-items:center;gap:6px;padding:7px 8px;display:grid}.lp-ex .app-table .r:last-child{border-bottom:none}.lp-ex .app-table .r .av{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:flex}.lp-ex .app-table .r .av .b{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-weight:700;display:grid}.lp-ex .app-table .r .sc{background:var(--accent);color:#fff;border-radius:999px;justify-self:start;padding:1px 6px;font-size:8px;font-weight:700}.lp-ex .app-table .r .sc.mid{background:var(--accent-2);color:var(--accent-deep)}.lp-ex .app-table .r .sc.low{background:var(--bg-3);color:var(--muted)}.lp-ex .app-table .r .st{color:var(--ink-2);font-size:8px}.lp-ex .app-table .r .btn-mini{background:var(--accent);color:#fff;border-radius:4px;justify-self:end;padding:2px 6px;font-size:8px;font-weight:600}.lp-ex .phone-h{align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.lp-ex .phone-h .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.lp-ex .phone-card{border:1px solid var(--line);color:var(--ink-2);background:#f8fafc;border-radius:8px;margin-bottom:6px;padding:8px;font-size:8px;line-height:1.6}.lp-ex .phone-card .lbl{color:var(--muted);margin-bottom:2px;font-size:7px}.lp-ex .phone-card .body{color:var(--ink)}.lp-ex .phone-bullets{color:var(--ink-2);margin:0;padding:0 4px;font-size:7.5px;line-height:1.7;list-style:none}.lp-ex .phone-bullets li{margin-bottom:1px}.lp-ex .phone-btn{text-align:center;background:var(--accent);color:#fff;border-radius:6px;margin-top:6px;padding:5px;font-size:9px;font-weight:700;display:block}.lp-ex section{padding:88px 0}.lp-ex .sec-head{text-align:center;margin-bottom:48px}.lp-ex .sec-head h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.35}.lp-ex .sec-head h2 em{color:var(--accent);font-style:normal}.lp-ex .sec-head .lead{color:var(--ink-3);margin-top:14px}.lp-ex .problem{background:var(--bg-2)}.lp-ex .prob-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-ex .prob-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px 22px}.lp-ex .prob-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-deep);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.lp-ex .prob-card h4{color:var(--ink);text-wrap:balance;margin:0;font-size:15px;font-weight:700;line-height:1.55}.lp-ex .prob-foot{text-align:center;color:var(--ink);letter-spacing:-.01em;margin-top:36px;font-size:22px;font-weight:800}.lp-ex .prob-foot em{color:var(--accent);font-style:normal}.lp-ex .flow{background:#fff}.lp-ex .flow-steps{grid-template-columns:repeat(6,1fr);align-items:start;gap:6px;display:grid;position:relative}.lp-ex .flow-step{text-align:center;padding:0 8px;position:relative}.lp-ex .flow-step .num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto 12px;font-size:12px;font-weight:700;display:grid}.lp-ex .flow-step .icn{width:80px;height:80px;color:var(--ink-2);place-items:center;margin:0 auto 14px;display:grid}.lp-ex .flow-step h5{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:700}.lp-ex .flow-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.lp-ex .flow-step:not(:last-child):after{content:"";border-top:2px solid var(--line-2);border-right:2px solid var(--line-2);width:18px;height:18px;position:absolute;top:65px;right:-10px;transform:rotate(45deg)}.lp-ex .flow-foot{text-align:center;color:var(--ink);letter-spacing:-.01em;margin-top:56px;font-size:22px;font-weight:800}.lp-ex .flow-foot em{color:var(--accent);font-style:normal}.lp-ex .smart{background:var(--bg-2)}.lp-ex .smart-grid{grid-template-columns:.85fr 50px 1.4fr;align-items:stretch;gap:0;display:grid}.lp-ex .smart-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.lp-ex .smart-card.before{background:#fff}.lp-ex .smart-card.after{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:#fff}.lp-ex .smart-card .lbl{letter-spacing:.1em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.lp-ex .smart-card.after .lbl{color:var(--accent-deep)}.lp-ex .smart-card h3{letter-spacing:-.01em;margin:0 0 16px;font-size:18px;font-weight:800}.lp-ex .smart-card.after h3 b{color:var(--accent)}.lp-ex .smart-bullets{color:var(--ink-3);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lp-ex .smart-bullets li{padding-left:18px;line-height:1.7;position:relative}.lp-ex .smart-bullets li:before{content:"—";color:var(--muted);position:absolute;left:0}.lp-ex .smart-arrow{color:var(--accent);place-items:center;display:grid}.lp-ex .mail-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.lp-ex .mail-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.lp-ex .mail-card .who{color:var(--ink);margin-bottom:4px;font-size:11px;font-weight:700}.lp-ex .mail-card .sub{color:var(--muted);margin-bottom:6px;font-size:10px;line-height:1.5}.lp-ex .mail-card .att{color:var(--accent-deep);background:var(--accent-soft);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.lp-ex .smart-foot{text-align:center;color:var(--muted);margin-top:22px;font-size:13px}.lp-ex .smart-foot b{color:var(--ink);font-weight:700}.lp-ex .shortcut{background:var(--bg-2)}.lp-ex .sc-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.lp-ex .sc-col{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:32px;display:flex}.lp-ex .sc-col.after{background:linear-gradient(180deg, #fff 0%, var(--accent-soft) 100%);border-color:var(--accent)}.lp-ex .sc-h{margin-bottom:22px}.lp-ex .sc-h .lbl{letter-spacing:.12em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.lp-ex .sc-col.after .sc-h .lbl{color:var(--accent-deep)}.lp-ex .sc-h h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:19px;font-weight:800}.lp-ex .sc-h .dur{color:var(--ink-3);font-size:13px}.lp-ex .sc-h .dur b{color:var(--ink);font-weight:800}.lp-ex .sc-col.after .sc-h .dur b{color:var(--accent-deep)}.lp-ex .sc-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.lp-ex .sc-list:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.lp-ex .sc-col.after .sc-list:before{background:var(--accent-2)}.lp-ex .sc-list li{padding-left:28px;position:relative}.lp-ex .sc-list .dot{border:2px solid var(--line-2);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}.lp-ex .sc-col.after .sc-list .dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.lp-ex .sc-list .d{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.02em;margin-bottom:2px;font-size:11px}.lp-ex .sc-col.after .sc-list .d{color:var(--accent-deep)}.lp-ex .sc-list .t{color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.6}.lp-ex .sc-foot{color:var(--accent-deep);margin-top:auto;padding-top:22px;font-size:13px;font-weight:600}.lp-ex .logic{background:#fff}.lp-ex .logic-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-ex .logic-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:32px;position:relative}.lp-ex .logic-num{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.03em;color:var(--accent);margin-bottom:12px;font-size:44px;font-weight:800;line-height:1}.lp-ex .logic-card h4{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.5}.lp-ex .logic-card p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.85}.lp-ex .benefits{background:var(--bg-2)}.lp-ex .benefits-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-ex .benefit-col{background:var(--bg-2);border-radius:14px;padding:28px}.lp-ex .benefit-col h4{color:var(--ink);align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:800;display:flex}.lp-ex .benefit-col h4:before{content:"";background:var(--accent);border-radius:2px;width:4px;height:18px}.lp-ex .benefit-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-ex .benefit-col ul li{color:var(--ink-2);padding-left:22px;font-size:13.5px;line-height:1.65;position:relative}.lp-ex .benefit-col ul li:before{content:"✓";color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.lp-ex .more{background:#fff}.lp-ex .more-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-ex .more-card{background:var(--bg-2);border:1px solid var(--line);text-align:center;border-radius:14px;padding:28px 22px;transition:transform .15s,box-shadow .15s}.lp-ex .more-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a0f}.lp-ex .more-icon{margin-bottom:12px;font-size:36px;line-height:1}.lp-ex .more-card h4{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:800}.lp-ex .more-card p{color:var(--muted);text-wrap:balance;margin:0;font-size:12px;line-height:1.7}.lp-ex .more-foot{text-align:center;margin-top:36px}.lp-ex .more-link{color:var(--accent-deep);font-size:15px;font-weight:700}.lp-ex .more-link:hover{color:var(--accent)}.lp-ex .final-cta{background:linear-gradient(180deg, var(--accent-deep) 0%, #064e3b 100%);color:#fff;text-align:center;padding:72px 0}.lp-ex .final-cta h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.4}.lp-ex .final-cta h2 b{color:#facc15}.lp-ex .final-cta .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.lp-ex .final-cta .btn-out{color:#fff;background:0 0;border-color:#fff6}.lp-ex .final-cta .btn-out:hover{color:var(--ink);background:#fff}.lp-ex footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;padding:32px 0;font-size:12px}.lp-ex footer .row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lp-ex footer a{color:var(--muted);margin-left:16px}.lp-ex footer a:hover{color:var(--ink)}@media (max-width:1080px){.lp-ex .hero-grid{grid-template-columns:1fr}.lp-ex .phone{width:140px;bottom:-20px;right:8px}.lp-ex .flow-steps{grid-template-columns:repeat(4,1fr);gap:24px 8px}.lp-ex .flow-step:nth-child(4):after{display:none}.lp-ex .smart-grid{grid-template-columns:1fr}.lp-ex .smart-arrow{padding:16px 0;transform:rotate(90deg)}.lp-ex .sc-grid,.lp-ex .benefits-grid{grid-template-columns:1fr}.lp-ex .prob-grid,.lp-ex .more-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.lp-ex .nav.cta-only>a[href^=\#],.lp-ex .brand .tag{display:none}.lp-ex .topbar .row{height:56px}.lp-ex .brand .logo-img{height:28px}}@media (max-width:640px){.lp-ex section{padding:64px 0}.lp-ex .wrap{padding:0 18px}.lp-ex .flow-steps{grid-template-columns:1fr 1fr}.lp-ex .flow-step:after{display:none!important}.lp-ex .nav{display:none}.lp-ex .nav.cta-only{display:flex}.lp-ex .hero h1{font-size:30px}}
