@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+JP:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--ink-900:#14181b;--ink-800:#1d2429;--ink-700:#2d353b;--ink-600:#3c474e;--steel-700:#37474f;--steel-600:#455a64;--steel-500:#607d8b;--steel-400:#78909c;--steel-300:#b0bec5;--steel-200:#cfd8dc;--steel-100:#eceff1;--paper:#f6f5f2;--paper-dim:#efeee9;--surface:#fff;--surface-sunken:#eceff1;--line:#e3e3df;--line-strong:#d2d4cf;--signal-700:#b73a14;--signal-600:#d6431a;--signal-500:#e8501e;--signal-400:#f07a52;--signal-300:#f5a283;--signal-100:#fbe3d8;--signal-050:#fdf1eb;--voice-600:#1565c0;--voice-500:#1e78d6;--voice-100:#e3eefb;--ok-600:#1b8a5a;--ok-100:#e0f1e8;--warn-600:#c07706;--warn-100:#f8ecd6;--danger-600:#c0392b;--danger-100:#f7e0dd;--bg-page:var(--paper);--bg-surface:var(--surface);--bg-sunken:var(--surface-sunken);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--steel-600);--text-faint:var(--steel-400);--text-on-accent:#fff;--border-hairline:var(--line);--border-strong:var(--line-strong);--accent:var(--signal-500);--accent-hover:var(--signal-600);--accent-press:var(--signal-700);--accent-tint:var(--signal-050);--accent-tint-strong:var(--signal-100);--focus-ring:var(--voice-600);--font-jp:"IBM Plex Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-en:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--font-sans:"IBM Plex Sans","IBM Plex Sans JP","Hiragino Kaku Gothic ProN",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:72px;--fs-h1:52px;--fs-h2:38px;--fs-h3:28px;--fs-h4:22px;--fs-lead:20px;--fs-body:17px;--fs-sm:15px;--fs-xs:13px;--fs-eyebrow:12px;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-0.02em;--ls-normal:0;--ls-label:0.14em;--ls-label-wide:0.22em;--text-display-size:var(--fs-display);--text-eyebrow-size:var(--fs-eyebrow);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--section-y:112px;--container-max:1200px;--container-pad:24px;--radius-xs:3px;--radius-sm:5px;--radius:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--border-1:1px;--border-2:2px;--shadow-1:0 1px 2px rgba(20,24,27,.06),0 1px 1px rgba(20,24,27,.04);--shadow-2:0 2px 8px rgba(20,24,27,.07),0 1px 2px rgba(20,24,27,.05);--shadow-3:0 8px 28px rgba(20,24,27,.1),0 2px 6px rgba(20,24,27,.06);--shadow-accent:0 6px 20px rgba(232,80,30,.22);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.6);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.45,0,0.2,1);--dur-fast:120ms;--dur:200ms;--dur-slow:360ms;--grid-line:rgba(69,90,100,.1);--grid-size:32px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-body);background:var(--bg-page);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;color:var(--text-strong);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}::selection{background:var(--signal-100);color:var(--ink-900)}.k-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.k-eyebrow--accent{color:var(--accent)}.k-fig{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.k-blueprint{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.k-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.k-rule{height:1px;background:var(--border-hairline);border:0}.k-tick{position:relative}.k-tick:after,.k-tick:before{content:"";position:absolute;background:var(--accent)}.lp{background:var(--paper);color:var(--text-body);overflow-x:hidden}.lp .container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:28px}.lp section{position:relative}.lp-pad{padding-block:clamp(64px,9vw,112px)}.lp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.lp-eyebrow .num{color:var(--accent);font-weight:600}.lp-eyebrow .tick{width:20px;height:1px;background:var(--accent)}.lp-eyebrow.on{color:var(--steel-300)}.lp-fig{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border-radius:var(--radius);font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:1;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.lp-btn svg{width:19px;height:19px}.lp-btn:active{transform:translateY(1px)}.lp-btn.primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.lp-btn.primary:hover{background:var(--accent-hover)}.lp-btn.secondary{background:transparent;color:var(--ink-900);border-color:var(--ink-900)}.lp-btn.secondary:hover{background:var(--ink-900);color:#fff}.lp-btn.ondark{background:#fff;color:var(--ink-900)}.lp-btn.ondark:hover{background:var(--steel-100)}.lp-btn.ghostdark{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.28)}.lp-btn.ghostdark:hover{border-color:#fff}.lp-btn.sm{height:44px;font-size:14px;padding:0 18px}.lp-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.02em;padding:7px 13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);white-space:nowrap}.lp-pill svg{width:14px;height:14px;color:var(--accent)}.lp-pill.ink{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.lp-pill.ink svg{color:var(--signal-400)}.lp-wave{display:inline-flex;align-items:center;gap:3px;height:1em}.lp-wave i{width:4px;border-radius:2px;background:currentColor;display:block;transform-origin:center}@keyframes lpwave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lp-wave.live i{animation:lpwave 1s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.lp-wave.live i{animation:none}}.lp-head{display:flex;flex-direction:column;gap:18px;max-width:720px}.lp-head.center{align-items:center;text-align:center;margin-inline:auto}.lp-head .top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lp-head h2{font-size:clamp(28px,3.8vw,42px);line-height:1.18;letter-spacing:-.02em;color:var(--text-strong)}.lp-head .lead{font-size:19px;line-height:1.7;color:var(--text-muted);max-width:58ch}.lp-head.on h2{color:#fff}.lp-head.on .lead{color:var(--steel-300)}.lp-ph{position:relative;background:var(--surface-sunken);border:1px dashed var(--steel-300);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--steel-500);overflow:hidden}.lp-ph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:26px 26px}.lp-ph svg{width:30px;height:30px;position:relative}.lp-ph .cap{position:relative;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(45,18%,96%,.82);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}.lp-header .bar{justify-content:space-between;height:70px}.lp-brand,.lp-header .bar{display:flex;align-items:center}.lp-brand{gap:11px}.lp-brand .mark{display:flex;align-items:flex-end;gap:2.5px;height:22px;color:var(--accent)}.lp-brand .mark i{width:4px;border-radius:2px;background:currentColor;display:block}.lp-brand .word{font-family:var(--font-jp);font-weight:700;font-size:21px;color:var(--ink-900);letter-spacing:.01em}.lp-nav{display:flex;align-items:center;gap:30px}.lp-nav a{font-size:15px;font-weight:500;color:var(--text-body);transition:color var(--dur)}.lp-nav a:hover{color:var(--accent)}.lp-header .actions{display:flex;align-items:center;gap:12px}.lp-burger{display:none;background:none;border:0;cursor:pointer;color:var(--ink-900)}@media (max-width:920px){.lp-header .actions .lp-btn,.lp-nav{display:none}.lp-burger{display:inline-flex}}.lp-mobnav{display:none;flex-direction:column;gap:4px;padding:12px 28px 22px;border-bottom:1px solid var(--line);background:var(--paper)}.lp-mobnav.open{display:flex}.lp-mobnav a{padding:12px 0;font-size:17px;font-weight:500;color:var(--ink-900);border-bottom:1px solid var(--line)}.lp-mobnav .lp-btn{margin-top:12px}.lp-hero{padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(56px,8vw,96px);background:linear-gradient(180deg,#fff 0,var(--paper) 100%)}.lp-hero .blueprint{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(120% 80% at 70% 0,#000 30%,transparent 75%);mask-image:radial-gradient(120% 80% at 70% 0,#000 30%,transparent 75%);opacity:.7}.lp-hero .grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:54px;gap:54px;align-items:center}.lp-hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1.08;letter-spacing:-.025em;color:var(--ink-900);margin:20px 0 0}.lp-hero h1 em{font-style:normal;color:var(--accent)}.lp-hero .sub{font-size:clamp(17px,2vw,20px);line-height:1.75;color:var(--text-muted);margin:22px 0 0;max-width:30em}.lp-hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.lp-hero .trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}@media (max-width:900px){.lp-hero .grid{grid-template-columns:1fr;gap:40px}}.lp-device{position:relative;width:100%;max-width:380px;margin-inline:auto;background:var(--ink-900);border-radius:30px;padding:14px;box-shadow:var(--shadow-3);border:1px solid #2c343a}.lp-device .notch{position:absolute;top:24px;left:50%;transform:translateX(-50%);width:84px;height:5px;border-radius:3px;background:#000;opacity:.5;z-index:2}.lp-screen{background:var(--steel-100);border-radius:20px;overflow:hidden;aspect-ratio:9/16;display:flex;flex-direction:column}.lp-screen .appbar{background:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.lp-screen .appbar .t{font-size:13px;color:var(--steel-500);font-family:var(--font-mono)}.lp-screen .form{background:#fff;margin:14px;border-radius:8px;border:1px solid var(--line-strong);overflow:hidden;flex:none}.lp-screen .frow{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.lp-screen .frow:last-child{border-bottom:0}.lp-screen .frow .flabel{flex:none;width:62px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--steel-500)}.lp-screen .frow .fval{font-size:15px;color:var(--ink-900);font-weight:500}.lp-screen .frow .fval.muted{color:var(--steel-400);font-weight:400}.lp-screen .frow .ph2{color:var(--steel-400)}.lp-screen .frow .done{margin-left:auto;display:inline-flex;color:var(--ok-600)}.lp-screen .frow.active{background:var(--voice-100);box-shadow:inset 3px 0 0 var(--voice-500)}.lp-screen .frow.active .flabel{color:var(--voice-600)}.lp-screen .ime{margin-top:auto;background:var(--steel-100);border-top:1px solid var(--steel-200);padding:8px}.lp-screen .grouprow{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--steel-600);padding:2px 4px 6px}.lp-screen .grpbtn{font-size:11px;background:#fff;border:1px solid var(--steel-200);border-radius:6px;padding:3px 8px;color:var(--steel-700)}.lp-screen .cands{background:#fff;border-radius:6px;overflow:hidden;border:1px solid var(--steel-200)}.lp-screen .cand{padding:11px 14px;font-size:15px;color:var(--ink-800);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.lp-screen .cand:last-child{border-bottom:0}.lp-screen .cand.hot{background:var(--signal-050);color:var(--ink-900);font-weight:600}.lp-screen .ops{display:flex;gap:6px;margin-top:8px}.lp-screen .op{flex:1 1;height:42px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;border:1px solid var(--steel-200);background:#fff;color:var(--steel-700)}.lp-screen .op.mic{background:var(--accent);color:#fff;border-color:var(--accent)}.lp-screen .listening{background:var(--voice-100);color:var(--voice-600);font-size:12px;padding:8px 12px;border-radius:7px;display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500}.lp-strip{border-block:1px solid var(--line);background:var(--surface)}.lp-strip .inner{display:flex;align-items:center;gap:30px;padding-block:26px;flex-wrap:wrap;justify-content:space-between}.lp-strip .label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.lp-strip .inds{display:flex;gap:14px 26px;flex-wrap:wrap}.lp-strip .inds span{font-size:16px;font-weight:600;color:var(--steel-600)}.lp-prob .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.lp-probcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.lp-probcard .ic{width:46px;height:46px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--danger-100);color:var(--danger-600);margin-bottom:16px}.lp-probcard h3{font-size:19px;color:var(--ink-900);margin-bottom:8px}.lp-probcard p{font-size:15px;color:var(--text-muted);line-height:1.7}.lp-arrowdown{display:flex;justify-content:center;margin-top:32px}.lp-arrowdown .a{display:inline-flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--accent)}@media (max-width:820px){.lp-prob .grid{grid-template-columns:1fr}}.lp-how{background:var(--ink-900);color:var(--steel-200)}.lp-how .flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-top:54px;border:1px solid #2a3238;border-radius:var(--radius-lg);overflow:hidden}.lp-step2{padding:26px 22px;border-right:1px solid #2a3238;position:relative;background:#171c20}.lp-step2:last-child{border-right:0}.lp-step2 .n{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--signal-400);margin-bottom:16px;display:block}.lp-step2 .ic{color:#fff;margin-bottom:14px;display:block}.lp-step2 .ic svg{width:26px;height:26px}.lp-step2 h4{font-size:16px;color:#fff;margin-bottom:7px;line-height:1.4}.lp-step2 p{font-size:13px;color:var(--steel-400);line-height:1.6}.lp-how .twoways{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.lp-how .way{flex:1 1;min-width:240px;background:#171c20;border:1px solid #2a3238;border-radius:var(--radius);padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.lp-how .way .wic{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.lp-how .way.voice .wic{background:rgba(30,120,214,.16);color:var(--voice-500)}.lp-how .way.list .wic{background:var(--signal-100);color:var(--accent)}.lp-how .way h5{font-size:15px;color:#fff;margin-bottom:4px}.lp-how .way p{font-size:13px;color:var(--steel-400);line-height:1.6}@media (max-width:860px){.lp-how .flow{grid-template-columns:1fr 1fr}.lp-step2{border-bottom:1px solid #2a3238}}@media (max-width:520px){.lp-how .flow{grid-template-columns:1fr}}.lp-feat .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:52px}.lp-fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur)}.lp-fcard:hover{border-color:var(--steel-300);box-shadow:var(--shadow-2);transform:translateY(-3px)}.lp-fcard.lead{background:var(--ink-900);border-color:var(--ink-900)}.lp-fcard .top{justify-content:space-between}.lp-fcard .ic,.lp-fcard .top{display:flex;align-items:center}.lp-fcard .ic{width:48px;height:48px;border-radius:var(--radius);justify-content:center;background:var(--accent-tint);color:var(--accent);border:1px solid var(--signal-100)}.lp-fcard .ic svg{width:23px;height:23px}.lp-fcard.lead .ic{background:var(--accent);color:#fff;border-color:var(--accent)}.lp-fcard .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--text-faint)}.lp-fcard h3{font-size:20px;color:var(--ink-900);line-height:1.35}.lp-fcard.lead h3{color:#fff}.lp-fcard p{font-size:15px;color:var(--text-muted);line-height:1.7}.lp-fcard.lead p{color:var(--steel-300)}.lp-fcard .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:4px}.lp-tag{font-family:var(--font-mono);font-size:11.5px;padding:4px 9px;border-radius:999px;background:var(--surface-sunken);color:var(--steel-600)}.lp-fcard.lead .lp-tag{background:#242b30;color:var(--steel-300)}@media (max-width:920px){.lp-feat .grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lp-feat .grid{grid-template-columns:1fr}}.lp-show .grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.lp-show .shots{display:flex;justify-content:center}.lp-show .bullets{display:flex;flex-direction:column;gap:22px;margin-top:34px}.lp-show .b{display:flex;gap:14px}.lp-show .b .bic{width:38px;height:38px;flex:none;border-radius:8px;background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center}.lp-show .b .bic svg{width:19px;height:19px}.lp-show .b h4{font-size:17px;color:var(--ink-900);margin-bottom:4px}.lp-show .b p{font-size:14.5px;color:var(--text-muted);line-height:1.65}@media (max-width:860px){.lp-show .grid{grid-template-columns:1fr;gap:36px}}.lp-roi{background:var(--surface)}.lp-roi .stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:52px}.lp-stat{display:flex;flex-direction:column;gap:8px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.lp-stat .lbl{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.lp-stat .fig{font-family:var(--font-en);font-weight:700;font-size:clamp(42px,5vw,58px);line-height:1;letter-spacing:-.02em;color:var(--accent);display:flex;align-items:baseline;gap:3px}.lp-stat .fig .u{font-size:.38em}.lp-stat .fig .p,.lp-stat .fig .u{color:var(--steel-600);font-weight:600}.lp-stat .fig .p{font-size:.5em}.lp-stat .sub{font-size:14px;color:var(--text-muted);line-height:1.6}.lp-roi .note{margin-top:24px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint);letter-spacing:.02em}.lp-table{width:100%;border-collapse:collapse;margin-top:40px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.lp-table td,.lp-table th{padding:15px 20px;text-align:left;font-size:15px;border-bottom:1px solid var(--line)}.lp-table th{background:var(--ink-900);color:#fff;font-weight:600;font-size:13px;font-family:var(--font-mono);letter-spacing:.04em}.lp-table td{color:var(--text-body)}.lp-table td:first-child{font-weight:600;color:var(--ink-900)}.lp-table tr:last-child td{border-bottom:0}.lp-table .hi td{background:var(--signal-050)}.lp-table .hi td:last-child{color:var(--accent);font-weight:700}@media (max-width:820px){.lp-roi .stats{grid-template-columns:1fr}.lp-table{font-size:13px}}.lp-price .grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;margin-top:52px}.lp-plan{border-radius:var(--radius-lg);padding:34px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column}.lp-plan.main{background:var(--ink-900);border-color:var(--ink-900);color:#fff;position:relative}.lp-plan .ptag{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.lp-plan.main .ptag{color:var(--signal-400)}.lp-plan h3{font-size:24px;color:var(--ink-900);margin-bottom:6px}.lp-plan.main h3{color:#fff}.lp-plan .price{display:flex;align-items:baseline;gap:4px;margin:14px 0 4px}.lp-plan .price .amt{font-family:var(--font-en);font-weight:700;font-size:46px;letter-spacing:-.02em;color:var(--ink-900)}.lp-plan.main .price .amt{color:#fff}.lp-plan .price .per{font-size:15px;color:var(--steel-500)}.lp-plan.main .price .per{color:var(--steel-400)}.lp-plan .desc{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.lp-plan.main .desc{color:var(--steel-300)}.lp-plan ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:11px}.lp-plan li{display:flex;gap:10px;font-size:14.5px;line-height:1.5}.lp-plan li svg{width:18px;height:18px;color:var(--ok-600);flex:none;margin-top:2px}.lp-plan.main li svg{color:var(--signal-400)}.lp-plan .btnwrap{margin-top:auto}.lp-pricetable{width:100%;border-collapse:collapse;font-size:14px}.lp-pricetable td{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.lp-pricetable td:last-child{text-align:right;font-family:var(--font-mono)}.lp-pricetable tr:last-child td{border-bottom:0}.lp-price .small{font-size:13px;color:var(--text-faint);margin-top:18px;line-height:1.7}@media (max-width:860px){.lp-price .grid{grid-template-columns:1fr}}.lp-use .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:52px}.lp-ucard{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.lp-ucard .img{aspect-ratio:4/3}.lp-ucard .body{padding:24px}.lp-ucard .k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lp-ucard h3{font-size:19px;color:var(--ink-900);margin:8px 0}.lp-ucard p{font-size:14.5px;color:var(--text-muted);line-height:1.65}@media (max-width:820px){.lp-use .grid{grid-template-columns:1fr}}.lp-faq .grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:48px;gap:48px;margin-top:20px;align-items:start}.lp-faqitem{border-bottom:1px solid var(--line)}.lp-faqitem button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--ink-900)}.lp-faqitem .q-ic{flex:none;color:var(--accent);transition:transform var(--dur)}.lp-faqitem.open .q-ic{transform:rotate(45deg)}.lp-faqitem .ans{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-out)}.lp-faqitem.open .ans{max-height:320px}.lp-faqitem .ans p{font-size:15px;color:var(--text-muted);line-height:1.75;padding-bottom:22px;max-width:60ch}@media (max-width:820px){.lp-faq .grid{grid-template-columns:1fr;gap:8px}}.lp-cta{background:var(--ink-900);color:#fff;position:relative;overflow:hidden}.lp-cta .bp{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:34px 34px}.lp-cta .inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.lp-cta h2{font-size:clamp(30px,4.2vw,48px);line-height:1.15;letter-spacing:-.02em;color:#fff}.lp-cta .lead{font-size:18px;color:var(--steel-300);line-height:1.7;margin-top:18px;max-width:42ch}.lp-cta .ctarow{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.lp-cta .meta{margin-top:26px;font-family:var(--font-mono);font-size:12.5px;color:var(--steel-400);letter-spacing:.04em}.lp-form{background:#171c20;border:1px solid #2a3238;border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px}.lp-form .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.lp-form label{font-size:13px;color:var(--steel-300);display:flex;flex-direction:column;gap:6px;font-weight:500}.lp-form input,.lp-form select,.lp-form textarea{background:#0f1316;border:1px solid #2f383e;border-radius:var(--radius);padding:12px 14px;color:#fff;font-family:var(--font-sans);font-size:15px}.lp-form input::placeholder,.lp-form textarea::placeholder{color:var(--steel-500)}.lp-form input:focus,.lp-form select:focus,.lp-form textarea:focus{outline:none;border-color:var(--voice-500);box-shadow:0 0 0 3px rgba(30,120,214,.2)}@media (max-width:860px){.lp-cta .inner{gap:32px}.lp-cta .inner,.lp-form .frow{grid-template-columns:1fr}}.lp-footer{background:var(--paper);border-top:1px solid var(--line)}.lp-footer .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-block:56px 40px}.lp-footer .word{font-family:var(--font-jp);font-weight:700;font-size:22px;color:var(--ink-900);display:flex;align-items:center;gap:10px}.lp-footer .word .mark{display:flex;align-items:flex-end;gap:2.5px;height:20px;color:var(--accent)}.lp-footer .word .mark i{width:3.5px;border-radius:2px;background:currentColor}.lp-footer .desc{font-size:14px;color:var(--text-muted);line-height:1.7;margin-top:14px;max-width:34ch}.lp-footer h5{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.lp-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-footer a{font-size:14.5px;color:var(--text-body)}.lp-footer a:hover{color:var(--accent)}.lp-footer .addr{font-size:13.5px;color:var(--text-muted);line-height:1.8}.lp-footer .bottom{display:flex;align-items:center;justify-content:space-between;padding-block:22px;border-top:1px solid var(--line);font-size:13px;color:var(--text-faint);flex-wrap:wrap;gap:10px}.lp-footer .bottom .mono{font-family:var(--font-mono);letter-spacing:.04em}@media (max-width:820px){.lp-footer .top{grid-template-columns:1fr 1fr;gap:28px}}html{scroll-behavior:smooth}body{margin:0}