.lp{--white:#fff;--ink:#1a2340;--body:#444c6b;--sub:#5f6788;--ai:#2946ce;--ai-dark:#1f37a6;--ai-soft:#e9edfc;--shu:#d9442c;--wash:#f4f6fc;--wakaba:#1a9a66;--line:#dfe3ef;--line-strong:#c9cfe2;--disp:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--body-face:"Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", "Noto Sans JP", sans-serif;--shadow:0 1px 2px #1a23400a, 0 12px 32px -8px #1a23401f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--white);color:var(--ink);font-family:var(--body-face);min-height:100vh;font-size:16px;line-height:1.9}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:var(--disp);text-wrap:balance;word-break:auto-phrase;margin:0;font-weight:600;line-height:1.55}.lp p,.lp figure,.lp blockquote,.lp dl,.lp dd,.lp ul{margin:0}.lp ul{padding:0;list-style:none}.lp a{color:var(--ai)}.lp .ph{display:inline-block}.lp :focus-visible{outline:3px solid var(--ai);outline-offset:3px;border-radius:4px}.lp .col{width:min(1080px,100% - 2.5rem);margin-inline:auto}.lp .narrow{width:min(760px,100% - 2.5rem);margin-inline:auto}.lp section{padding:96px 0}.lp section.wash{background:var(--wash)}@media (max-width:640px){.lp{line-height:1.8}.lp section{padding:56px 0}}.lp .eyebrow{letter-spacing:.1em;color:var(--ai);align-items:center;gap:10px;margin-bottom:14px;font-size:.8rem;font-weight:700;display:flex}.lp .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:20px;height:2px}.lp .sec-title{font-size:clamp(1.5rem,3.2vw,2.05rem)}.lp .sec-lead{color:var(--body);max-width:40em;margin-top:16px}.lp .btn{text-align:center;background:var(--ai);color:#fff;letter-spacing:.02em;border:1.5px solid var(--ai);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lp .btn:hover{background:var(--ai-dark);border-color:var(--ai-dark)}.lp .btn.ghost{background:var(--white);color:var(--ai);border-color:var(--line-strong)}.lp .btn.ghost:hover{border-color:var(--ai);background:var(--ai-soft)}.lp .btn.small{min-height:38px;margin-left:8px;padding:7px 18px;font-size:.85rem}.lp header.top{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffe6;position:sticky;top:0}.lp .top-in{align-items:center;gap:26px;padding:11px 0;display:flex}.lp .logo{font-family:var(--disp);color:var(--ink);letter-spacing:.04em;white-space:nowrap;font-size:1.02rem;font-weight:700;text-decoration:none}.lp .top-nav{gap:24px;margin-left:auto;display:flex}.lp .top-nav a{color:var(--body);font-size:.86rem;font-weight:600;text-decoration:none}.lp .top-nav a:hover{color:var(--ai)}@media (max-width:760px){.lp .top-nav{display:none}.lp .top-in{gap:12px;padding:9px 0}.lp .top-in .logo{letter-spacing:.02em;font-size:.94rem}.lp .top-in .btn.small{margin-left:auto;padding:6px 14px}}@media (max-width:360px){.lp .top-in .logo{font-size:.86rem}.lp .top-in .btn.small{padding:6px 10px;font-size:.8rem}}.lp .hero{isolation:isolate;padding:88px 0 0;position:relative;overflow:hidden}.lp .hero:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#2946ce12 1px,#0000 1px),linear-gradient(#2946ce12 1px,#0000 1px);background-size:28px 28px;height:720px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%)}.lp .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:56px;display:grid}@media (max-width:960px){.lp .hero{padding-top:64px}.lp .hero-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.lp .hero{padding-top:40px}.lp .hero-grid{gap:32px}.lp .hero-lead{margin-top:18px}.lp .hero-cta{margin-top:24px}}.lp .hero h1{letter-spacing:.02em;font-size:clamp(1.9rem,4.4vw,2.85rem);line-height:1.5}@media (max-width:640px){.lp .hero h1{font-size:clamp(1.5rem,7.6vw,2.2rem)}}.lp .marked{padding:0 .1em;display:inline-block;position:relative}.lp .marked svg{pointer-events:none;width:114%;height:128%;position:absolute;inset:-14% -7%;overflow:visible}.lp .marked ellipse{fill:none;stroke:var(--shu);stroke-width:3.2px;stroke-linecap:round;opacity:.85;stroke-dasharray:100;stroke-dashoffset:100px;animation:1s ease-out .5s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:6px}}@media (prefers-reduced-motion:reduce){.lp .marked ellipse{stroke-dashoffset:6px;animation:none}}.lp .hero-lead{color:var(--body);max-width:32em;margin-top:24px;font-size:1.02rem}.lp .hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp .hero-cta .btn{min-height:54px;padding:14px 28px;font-size:1rem}@media (max-width:520px){.lp .hero-cta .btn{flex:100%}}.lp .hero-points{color:var(--body);flex-wrap:wrap;gap:6px 20px;margin-top:22px;font-size:.84rem;display:flex}.lp .hero-points li{align-items:center;gap:6px;display:inline-flex}.lp .ck{fill:none;width:1em;height:1em;stroke:var(--wakaba);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp .hero-media figcaption{gap:2px;margin-top:12px;display:grid}.lp .cap-title{font-size:.86rem;font-weight:700}.lp .story-video{aspect-ratio:16/9;background:#152233;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 2px 4px #1a23400f,0 28px 56px -18px #1a234061}.lp .story-note{color:var(--sub);font-size:.74rem;line-height:1.7}.lp .stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.lp .stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:26px 24px 30px;display:flex}.lp .stats>div+div{border-left:1px solid var(--line)}.lp .stats dt{color:var(--body);font-size:.8rem}.lp .stats dd{font-family:var(--disp);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:600;line-height:1.2}.lp .stats dd small{font-family:var(--body-face);color:var(--body);margin-left:4px;font-size:.85rem;font-weight:700}@media (max-width:760px){.lp .stats{grid-template-columns:repeat(2,1fr);margin-top:40px}.lp .stats>div{padding:20px 16px 22px}.lp .stats>div:nth-child(3){border-left:none}.lp .stats>div:nth-child(n+3){border-top:1px solid var(--line)}}.lp .pains{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}@media (max-width:860px){.lp .pains{grid-template-columns:1fr}}@media (max-width:640px){.lp .pains{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin:32px -1.25rem 0;padding:0 1.25rem 4px;scroll-padding-inline:1.25rem;overflow-x:auto}.lp .pains::-webkit-scrollbar{display:none}}.lp .pain{background:var(--white);border:1px solid var(--line);scroll-snap-align:start;border-radius:14px;flex-direction:column;padding:44px 26px 22px;display:flex;position:relative}@media (max-width:640px){.lp .pain{padding:38px 20px 18px}.lp .pain .q{font-size:.98rem;line-height:1.85}}.lp .pain:before{content:"“";font-family:var(--disp);color:var(--shu);opacity:.35;font-size:3.4rem;line-height:1;position:absolute;top:6px;left:20px}.lp .pain .q{font-family:var(--disp);flex:1;font-size:1.04rem;line-height:1.95}.lp .pain .q em{background-image:linear-gradient(#0000 70%,#d9442c47 70%);font-style:normal}.lp .pain .who{border-top:1px solid var(--line);color:var(--sub);margin-top:18px;padding-top:14px;font-size:.8rem}.lp .pain-note{color:var(--sub);margin-top:14px;font-size:.76rem}.lp .solve{grid-template-columns:1fr 1fr;align-items:center;gap:40px 64px;margin-top:72px;display:grid}.lp .solve.flip .txt{order:2}@media (max-width:860px){.lp .solve{grid-template-columns:1fr;gap:20px;margin-top:48px}.lp .solve.flip .txt{order:0}}.lp .solve .k{letter-spacing:.12em;color:var(--shu);align-items:baseline;gap:12px;font-size:.82rem;font-weight:700;display:flex}.lp .solve .k .no{font-family:var(--disp);letter-spacing:0;font-size:1.6rem;font-weight:600;line-height:1}.lp .solve h3{margin-top:10px;font-size:clamp(1.3rem,2.4vw,1.5rem)}.lp .solve .txt p.d{color:var(--body);margin-top:14px}.lp .solve .txt p.d b{color:var(--ink)}.lp .more{align-items:center;gap:6px;margin-top:16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.lp .more:after{content:"→";transition:translate .15s}.lp .more:hover:after{translate:3px}.lp .mock{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:22px 24px;font-size:.88rem;line-height:1.75}@media (max-width:640px){.lp .mock{border-radius:14px;padding:18px 16px}}.lp .mock-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;font-weight:700;display:flex}.lp .mock-head .date{color:var(--sub);flex:none;font-size:.78rem;font-weight:400}.lp .dns{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;display:grid}.lp .dns .node{border:1.5px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 12px;font-weight:700}.lp .dns .node.ip{border-color:var(--ai);color:var(--ai);background:var(--ai-soft)}.lp .dns .arrow{text-align:center;color:var(--sub);padding-bottom:8px;font-size:.72rem;position:relative}.lp .dns .arrow:after{content:"";background:var(--line-strong);height:1.5px;position:absolute;bottom:2px;left:0;right:6px}.lp .dns .arrow:before{content:"";border:5px solid #0000;border-left:7px solid var(--line-strong);border-right:0;position:absolute;bottom:-2px;right:0}@media (max-width:420px){.lp .dns{grid-template-columns:1fr;justify-items:start;gap:6px}.lp .dns .arrow{text-align:left;padding:0 0 0 14px}.lp .dns .arrow:after,.lp .dns .arrow:before{display:none}.lp .dns .arrow:before{content:"↓";border:0;display:block;position:absolute;top:0;left:0}}.lp .insight{background:#ecf7f1;border:1px solid #cbe8d9;border-radius:10px;margin-top:18px;padding:12px 16px}.lp .insight b{color:var(--wakaba);letter-spacing:.08em;font-size:.74rem;display:block}.lp .tasks{margin-top:4px}.lp .task{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.lp .task:last-child{border-bottom:none}.lp .task .box{border:1.5px solid var(--line-strong);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.lp .task .box .ck{stroke:#fff;width:13px;height:13px}.lp .task.done .box{background:var(--wakaba);border-color:var(--wakaba)}.lp .task.done .t{color:var(--sub);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.lp .task .min{color:var(--sub);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.78rem}.lp .mock-foot{background:var(--wash);color:var(--body);border-radius:10px;margin-top:6px;padding:12px 14px;font-size:.8rem}.lp .mock-foot b{color:var(--ink)}.lp .gaugerow{align-items:center;gap:20px;display:flex}.lp .gauge{background:conic-gradient(var(--wakaba) 0 68%, #e6eaf6 68% 100%);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid}.lp .gauge>div{background:var(--white);text-align:center;border-radius:50%;align-content:center;place-items:center;width:86px;height:86px;line-height:1.3;display:grid}.lp .gauge .pct{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.lp .gauge .cap{color:var(--sub);font-size:.62rem}.lp .advice{color:var(--body);font-size:.86rem;line-height:1.8}.lp .advice b{color:var(--ink)}@media (max-width:420px){.lp .gaugerow{gap:14px}.lp .gauge{width:92px;height:92px}.lp .gauge>div{width:74px;height:74px}.lp .gauge .pct{font-size:1rem}.lp .advice{font-size:.82rem}}.lp .chat{gap:10px;margin-top:18px;display:grid}.lp .bubble{border-radius:12px;max-width:92%;padding:12px 16px;line-height:1.75}.lp .bubble.user{background:var(--wash);border-bottom-left-radius:4px;justify-self:start}.lp .bubble.ai-b{background:#ecf7f1;border:1px solid #cbe8d9;border-bottom-right-radius:4px;justify-self:end}.lp .bubble .who{color:var(--sub);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.lp .bubble.ai-b .score{color:var(--wakaba);font-weight:700}.lp .tbl-scroll{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:44px;overflow-x:auto}.lp table.cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:700px;font-size:.9rem}.lp .cmp th,.lp .cmp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--body);padding:16px 18px}.lp .cmp thead th{letter-spacing:.04em;border-bottom:1.5px solid var(--ink);font-size:.82rem;font-weight:700}.lp .cmp tbody tr:last-child td,.lp .cmp tbody tr:last-child th{border-bottom:none}.lp .cmp tbody th{white-space:nowrap;color:var(--ink);font-weight:700}.lp .cmp th:first-child{z-index:1;background:var(--white);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.lp .cmp .you{background:var(--ai-soft);color:var(--ink);font-weight:700}.lp .cmp thead th.you{color:var(--ai);border-bottom-color:var(--ai)}.lp .cmp td.you:not(.plain):before{content:"◎";color:var(--ai);margin-right:6px}.lp .cmp-tabs{display:none}@media (max-width:640px){.lp .cmp-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:28px;display:flex}.lp .cmp-tabs-label{color:var(--sub);letter-spacing:.06em;flex:100%;font-size:.74rem;font-weight:700}.lp .cmp-tabs button{border:1.5px solid var(--line-strong);background:var(--white);min-height:40px;color:var(--body);font:inherit;cursor:pointer;border-radius:999px;flex:1 1 0;padding:6px 4px;font-size:.8rem;font-weight:700;line-height:1.3}.lp .cmp-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.lp .tbl-scroll{margin-top:12px;overflow:visible}.lp table.cmp,.lp .cmp thead,.lp .cmp tbody{min-width:0;font-size:.84rem;display:block}.lp .cmp tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.lp .cmp tbody tr:last-child{border-bottom:none}.lp .cmp .other:not(.on),.lp .cmp thead th:first-child{display:none}.lp .cmp th,.lp .cmp td{border-bottom:none;padding:4px 12px 12px;line-height:1.55}.lp .cmp thead th{padding-top:12px;padding-bottom:10px;font-size:.8rem}.lp .cmp thead tr{border-bottom:1.5px solid var(--ink)}.lp .cmp tbody th:first-child{box-shadow:none;white-space:normal;letter-spacing:.04em;color:var(--sub);background:0 0;grid-column:1/-1;padding:10px 12px 2px;font-size:.74rem;position:static}.lp .cmp td.you:not(.plain):before{content:none}}.lp .tbl-note{color:var(--sub);margin-top:12px;font-size:.78rem}.lp .tiers{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}@media (max-width:760px){.lp .tiers{grid-template-columns:1fr;gap:14px}}.lp .tier{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:26px 28px}.lp .tier.pro{background:var(--wash);border-color:var(--wash)}@media (max-width:640px){.lp .tiers{margin-top:32px}.lp .tier{padding:22px 20px}}.lp .tier-name{font-size:.92rem;font-weight:700}.lp .tier-price{font-family:var(--disp);font-variant-numeric:tabular-nums;margin-top:6px;font-size:2rem;font-weight:600;line-height:1.3}.lp .tier-price small{font-family:var(--body-face);color:var(--body);margin-left:4px;font-size:.82rem;font-weight:700}.lp .tier ul{color:var(--body);gap:8px;margin-top:16px;font-size:.9rem;line-height:1.7;display:grid}.lp .tier li{align-items:baseline;gap:10px;display:flex}.lp .tier li .ck{translate:0 .15em}.lp .tier.pro li .ck{stroke:var(--ai)}.lp .tier li b{color:var(--ink)}.lp .plans{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}@media (max-width:900px){.lp .plans{grid-template-columns:repeat(2,1fr)}}.lp .plan{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px 20px 20px;position:relative}.lp .plan.reco{border:2px solid var(--ai);padding:21px 19px 19px}.lp .plan .flag{background:var(--ai);color:#fff;letter-spacing:.08em;border-radius:999px;padding:2px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:16px}.lp .plan .pname{color:var(--body);font-size:.9rem;font-weight:700}.lp .plan .pprice{font-family:var(--disp);font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.75rem;font-weight:600;line-height:1.3}.lp .plan .pprice small{color:var(--sub);font-size:.8rem;font-family:var(--body-face);font-weight:400}.lp .plan .permo{color:var(--wakaba);margin-top:2px;font-size:.78rem;font-weight:700}.lp .plan .pdesc{color:var(--sub);margin-top:10px;font-size:.8rem;line-height:1.7}@media (max-width:480px){.lp .plans{gap:12px;margin-top:24px}.lp .plan{padding:18px 14px 16px}.lp .plan.reco{padding:17px 13px 15px}.lp .plan .flag{left:12px}.lp .plan .pprice{font-size:1.5rem}.lp .plan .pdesc{margin-top:8px;font-size:.76rem}}.lp .pay-note{color:var(--body);margin-top:20px;font-size:.84rem}.lp .pay-note b{color:var(--ink)}.lp .faq{gap:10px;margin-top:40px;display:grid}.lp .faq details{background:var(--white);border:1px solid var(--line);border-radius:12px}.lp .faq details[open]{border-color:var(--line-strong)}.lp .faq summary{cursor:pointer;align-items:baseline;gap:14px;padding:18px 22px;font-size:1rem;font-weight:700;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:before{content:"Q";font-family:var(--disp);color:var(--ai);flex:none}.lp .faq summary:after{content:"";border-right:2px solid var(--sub);border-bottom:2px solid var(--sub);flex:none;width:9px;height:9px;margin-left:auto;transition:rotate .2s;translate:0 -3px;rotate:45deg}.lp .faq details[open] summary:after{translate:0 2px;rotate:225deg}.lp .faq .a{color:var(--body);padding:0 22px 20px 47px}.lp .faq .a b{color:var(--ink)}@media (max-width:640px){.lp .faq{margin-top:32px}.lp .faq summary{gap:10px;padding:16px;font-size:.95rem}.lp .faq .a{padding:0 16px 16px 40px;font-size:.94rem}}.lp section.last{padding:88px 0 0}.lp .last-panel{isolation:isolate;text-align:center;background:var(--ink);color:#fff;border-radius:24px;padding:72px 28px;position:relative;overflow:hidden}.lp .last-panel:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(70% 80% at 50% 0,#000 10%,#0000 70%)}.lp .last h2{font-size:clamp(1.45rem,3.4vw,2.1rem)}.lp .last p{color:#ffffffc7;margin-top:16px}.lp .last-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.lp .last-cta .btn{min-height:54px;padding:14px 36px;font-size:1.02rem}@media (max-width:520px){.lp section.last{padding-top:56px}.lp .last-cta .btn{flex:100%}.lp .last-panel{border-radius:18px;padding:44px 20px}.lp .last-cta{margin-top:24px}}.lp .btn.on-dark{color:var(--ink);background:#fff;border-color:#fff}.lp .btn.on-dark:hover{background:var(--ai-soft);border-color:var(--ai-soft)}.lp .btn.line{color:#fff;background:0 0;border-color:#fff6}.lp .btn.line:hover{background:#ffffff14;border-color:#fff}.lp .last-panel :focus-visible{outline-color:#fff}.lp .last-note{color:#ffffffa8;margin-top:18px;font-size:.8rem;display:block}.lp footer{color:var(--body);padding:56px 0 64px;font-size:.84rem}.lp .foot-in{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-top:40px;display:grid}@media (max-width:760px){.lp footer{padding:40px 0 48px}.lp .foot-in{grid-template-columns:1fr 1fr;gap:24px 16px;padding-top:32px}.lp .foot-brand{grid-column:1/-1}}.lp .foot-brand p+p{color:var(--sub);margin-top:6px;font-size:.8rem}.lp .foot-nav{align-content:start;gap:4px;display:grid}.lp .foot-h{color:var(--sub);letter-spacing:.08em;margin-bottom:6px;font-size:.76rem;font-weight:700}.lp .foot-nav a{color:var(--body);width:fit-content;text-decoration:none}.lp .foot-nav a:hover{color:var(--ai);text-decoration:underline}html.lp-anim .lp .reveal{opacity:0;transition:opacity .55s,translate .55s;translate:0 14px}html.lp-anim .lp .reveal.in{opacity:1;translate:0}.lp .hero h1 .eyebrow{font-family:var(--body-face);letter-spacing:.1em;line-height:1.6}.lp .app-overview{background:var(--white)}.lp .app-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.lp .app-facts>div{border-top:1px solid var(--line);padding-top:16px}.lp .app-facts dt{margin-bottom:8px;font-weight:700}.lp .app-facts dd{color:var(--sub);margin:0;line-height:1.9}.lp .app-facts a,.lp .app-guide-link a{color:var(--ai);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.lp .app-facts{grid-template-columns:1fr;gap:18px}}
