html{font-size:100%}.lp{--font-jp:var(--font-geist-sans),"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic","Noto Sans JP",system-ui,-apple-system,"Segoe UI",sans-serif;--font-latin:var(--font-geist-sans),"Helvetica Neue",Arial,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#ffffff;--surface:#ffffff;--surface-2:#eef2f9;--ink:#0e1726;--ink-soft:#1c222d;--muted:#20262c;--line:#dde5f0;--line-soft:#e9eef6;--brand-green:#8cce19;--brand-blue:#0080ff;--brand-blue-strong:#0067d6;--navy:#001d4609;--navy-2:#0048a605;--grad:linear-gradient(122deg,#8cce19,#24a7e0 52%,#0080ff);--radius:14px;--radius-sm:10px;--maxw:1140px;--shadow:0 1px 2px rgba(14,23,38,.04),0 12px 32px -12px rgba(14,23,38,.14);--shadow-lg:0 24px 60px -20px rgba(9,32,64,.30);background:var(--bg);color:var(--ink);font-family:var(--font-jp);line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;scroll-behavior:smooth;overflow-x:hidden;padding-top:66px}.lp,.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp .cta[id],.lp section[id]{scroll-margin-top:82px}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}}.lp .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp a{color:var(--brand-blue-strong);text-decoration:none}.lp a:hover{text-decoration:underline}.lp h1,.lp h2,.lp h3{line-height:1.28;letter-spacing:-.01em;margin:0}.lp p{margin:0}.lp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;letter-spacing:.12em;color:var(--brand-blue-strong)}.lp .eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-jp);font-weight:700;font-size:.9375rem;padding:13px 22px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.lp .btn:hover{text-decoration:none}.lp .btn-primary{background:var(--brand-blue-strong);color:#fff;box-shadow:0 8px 20px -8px rgba(0,103,214,.6)}.lp .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(0,103,214,.7)}.lp .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.lp .btn-ghost:hover{border-color:var(--brand-blue-strong);color:var(--brand-blue-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lp .btn-ghost:hover,.lp .btn-primary:hover{transform:none}}.lp .btn-lg{padding:16px 30px;font-size:1rem}.lp .btn svg{width:18px;height:18px}.lp :focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px;border-radius:6px}.lp .site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line-soft)}.lp .nav{gap:28px;height:66px}.lp .brand,.lp .nav{display:flex;align-items:center}.lp .brand{gap:11px;font-weight:800;letter-spacing:-.02em;font-size:1.1875rem;color:var(--ink)}.lp .brand:hover{text-decoration:none}.lp .brand .mark{width:30px;height:26px;display:block}.lp .brand .name{font-family:var(--font-latin)}.lp .nav .links{display:flex;gap:26px;margin-left:8px}.lp .nav .links a{color:var(--ink-soft);font-size:.90625rem;font-weight:600}.lp .nav .links a:hover{color:var(--brand-blue-strong);text-decoration:none}.lp .nav .right{margin-left:auto;display:flex;align-items:center;gap:14px}.lp .nav .login{color:var(--ink-soft);font-size:.90625rem;font-weight:700}.lp .nav .right .btn{padding:9px 18px;font-size:.875rem}.lp .menu-btn{display:none;margin-left:auto;width:42px;height:42px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer}.lp .menu-icon{position:relative;width:20px;height:14px;display:inline-block}.lp .menu-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease,top .25s ease}.lp .menu-icon span:first-child{top:0}.lp .menu-icon span:nth-child(2){top:6px}.lp .menu-icon span:nth-child(3){top:12px}.lp .menu-icon.open span:first-child{top:6px;transform:rotate(45deg)}.lp .menu-icon.open span:nth-child(2){opacity:0}.lp .menu-icon.open span:nth-child(3){top:6px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.lp .menu-icon span{transition:none}}.lp .mobile-menu{display:none;flex-direction:column;padding:6px 24px 18px;background:var(--surface);box-shadow:var(--shadow)}.lp .mobile-menu,.lp .mobile-menu a{border-bottom:1px solid var(--line-soft)}.lp .mobile-menu a{padding:13px 4px;font-size:.9375rem;font-weight:600;color:var(--ink-soft)}.lp .mobile-menu a:hover{text-decoration:none;color:var(--brand-blue-strong)}.lp .mobile-menu .mobile-cta{display:flex;align-items:center;gap:14px;margin-top:14px}.lp .mobile-menu .mobile-cta .login{border-bottom:none;padding:8px 4px}.lp .mobile-menu .mobile-cta .btn{border-bottom:none;flex:1;padding:13px 20px}.lp .mobile-menu .btn-primary{color:#ffffff}@media (max-width:1080px){.lp .nav .links,.lp .nav .right{display:none}.lp .menu-btn{display:inline-flex}.lp .mobile-menu.open{display:flex}}@media (min-width:1081px) and (max-width:1240px){.lp .nav{gap:20px}.lp .nav .links{gap:18px;margin-left:0}}.lp .hero{position:relative;padding:40px 0;overflow:hidden}.lp .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(680px 340px at 88% -6%,color-mix(in srgb,var(--brand-blue) 16%,transparent),transparent 70%),radial-gradient(520px 300px at 6% 4%,color-mix(in srgb,var(--brand-green) 12%,transparent),transparent 68%)}.lp .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.lp .hero h1{font-size:clamp(1.875rem,4.6vw,3.25rem);font-weight:800;letter-spacing:-.03em;margin:20px 0 0}.lp .hero h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.lp .hero .lead{margin-top:22px;font-size:1.0625rem;color:var(--muted);max-width:33em}.lp .hero-tags{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lp .hero-tags li{padding:5px 12px;font-size:.8125rem;font-weight:700;color:var(--brand-blue-strong);background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-blue) 26%,transparent);border-radius:999px}.lp .hero-tags li.etc{padding:5px 2px;background:none;border-color:transparent;color:var(--muted)}.lp .hero .cta-row{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.lp .hero .note{margin-top:16px;font-size:.875rem;color:var(--muted)}@media (max-width:900px){.lp .hero-grid{grid-template-columns:1fr;gap:0}.lp .hero-grid>div:first-child{display:contents}.lp .hero .eyebrow{order:1}.lp .hero h1{order:2}.lp .demo-card{order:3;margin-top:28px}.lp .hero .lead{order:4;margin-top:28px}.lp .hero .cta-row{order:5}.lp .hero .note{order:6}.lp .hero-tags{order:7;margin-top:24px}}@media (max-width:760px){.lp .hero-tags{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-24px;margin-right:-24px;padding:2px 24px;scrollbar-width:none}.lp .hero-tags::-webkit-scrollbar{display:none}.lp .hero-tags li{flex:none;white-space:nowrap}}.lp .demo-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);padding:20px;overflow:hidden}.lp .stage{display:flex;flex-direction:column;align-items:center;padding:4px 0 2px}.lp .avatar-stage{position:relative;width:100%;height:196px;border-radius:16px;overflow:hidden;background:radial-gradient(120% 92% at 50% 4%,color-mix(in srgb,var(--brand-blue) 15%,var(--surface-2)),var(--surface-2));display:grid;place-items:center}.lp .lottie-mount{width:168px;height:190px}.lp .lottie-mount svg{display:block;width:100%;height:100%}@media (max-width:760px){.lp .avatar-stage{height:150px}.lp .lottie-mount{width:131px;height:148px}}.lp .speaking-tag{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:var(--brand-blue-strong)}.lp .mini-wave{display:inline-flex;align-items:flex-end;gap:3px;height:15px}.lp .mini-wave i{width:3px;border-radius:2px;background:var(--grad);height:40%;animation:lpeq .9s ease-in-out infinite}@keyframes lpeq{0%,to{height:25%}50%{height:100%}}.lp .demo-meta{text-align:center;margin-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.lp .demo-meta .who{font-size:.8125rem;font-weight:700}.lp .demo-meta .role{font-size:.71875rem;color:var(--muted);margin-top:2px}@media (prefers-reduced-motion:reduce){.lp .mini-wave i{animation:none;height:55%}}.lp .bubble{margin-top:14px;padding:12px 14px;border-radius:14px;font-size:.84375rem;line-height:1.7;max-width:88%}.lp .bubble.them{background:var(--surface-2);color:var(--ink-soft);border-bottom-left-radius:4px}.lp .bubble.me{background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface));color:var(--ink);margin-left:auto;border-bottom-right-radius:4px;border:1px solid color-mix(in srgb,var(--brand-blue) 22%,transparent)}.lp .score{margin-top:16px;display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.lp .score .num{font-family:var(--font-latin);font-size:1.875rem;font-weight:800;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.lp .score .meta{font-size:.75rem;color:var(--muted)}.lp .score .meta b{display:block;color:var(--ink);font-size:.8125rem}.lp .score .bars{margin-left:auto;display:flex;gap:5px;align-items:flex-end;height:34px}.lp .score .bars span{width:7px;border-radius:3px;background:color-mix(in srgb,var(--brand-blue) 55%,var(--surface-2))}.lp .trust{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface)}.lp .trust-inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;padding:18px}.lp .trust .label{font-size:.875rem;font-weight:700;color:var(--muted);letter-spacing:.04em}.lp .trust ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 22px;margin:0;padding:0}.lp .trust li{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--ink-soft)}.lp .trust li svg{width:17px;height:17px;color:var(--brand-blue-strong);flex:none}@media (max-width:760px){.lp .trust-inner{flex-direction:column;align-items:stretch;gap:10px;padding:16px 24px}.lp .trust ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-24px;margin-right:-24px;padding:2px 24px;scrollbar-width:none}.lp .trust ul::-webkit-scrollbar{display:none}.lp .trust li{flex:none;white-space:nowrap}}.lp section.blk{padding:84px 0}.lp .sec-head{max-width:720px}.lp .sec-head h2{font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:800;margin-top:14px;letter-spacing:-.025em}.lp .sec-head h2 .note-mark{font-size:.4em;font-weight:700;letter-spacing:normal;vertical-align:super;color:var(--muted)}.lp .sec-head p{margin-top:16px;color:var(--muted);font-size:1rem}.lp .prob-grid{margin-top:40px;display:flex;flex-direction:column;gap:80px}.lp .prob{position:relative;display:flex;align-items:center;gap:28px;background:transparent;border:0;border-radius:0;padding:0 0 0 30px;box-shadow:none}.lp .prob:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--grad)}.lp .prob-photo{display:block;flex:none;width:50%;height:auto;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.lp .prob-body{flex:1 1 auto;min-width:0;order:-1}.lp .prob .q{font-size:2.125rem;font-weight:700;color:var(--ink)}.lp .prob .a{margin-top:10px;font-size:1rem;color:var(--muted)}.lp .prob .tag{display:inline-block;margin-bottom:12px;font-family:var(--font-jp);font-size:1.5rem;font-weight:800;color:var(--brand-blue-strong)}@media (max-width:720px){.lp .prob{flex-direction:column;align-items:stretch;gap:16px}.lp .prob-photo{width:100%}.lp .prob-body{order:0}}.lp .features{background:#f7f9fc;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.lp .feat-grid{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lp .feat{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.lp .feat:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--line))}@media (prefers-reduced-motion:reduce){.lp .feat:hover{transform:none}}.lp .feat-photo{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.lp .feat-body{padding:24px}.lp .feat h3{font-size:1.375rem;font-weight:800}.lp .feat p{margin-top:10px;font-size:1rem;color:var(--muted)}@media (max-width:900px){.lp .feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lp .feat-grid{grid-template-columns:1fr}}.lp .role-grid{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.lp .role{display:flex;flex-direction:column}.lp .role .head{padding:22px 10px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:16px}.lp .role .badge{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;color:#fff;flex:none}.lp .role .badge svg{width:32px;height:32px}.lp .role.learner .badge{background:linear-gradient(140deg,#8cce19,#39b34a)}.lp .role.manager .badge{background:linear-gradient(140deg,#39b3c9,#1f8fdb)}.lp .role.admin .badge{background:linear-gradient(140deg,#1f8fdb,#0067d6)}.lp .role .head h3{font-size:1.375rem;font-weight:800}.lp .role .head .en{font-family:var(--font-latin);font-size:.9375rem;font-weight:700;color:var(--muted);letter-spacing:.04em}.lp .role ul{list-style:none;margin:0;padding:18px 10px 24px;display:flex;flex-direction:column;gap:13px;flex:1}.lp .role li{display:flex;gap:11px;font-size:1rem;color:var(--ink-soft);line-height:1.6}.lp .role li svg{width:18px;height:18px;color:var(--brand-blue-strong);flex:none;margin-top:3px}@media (max-width:900px){.lp .role-grid{grid-template-columns:1fr;gap:28px}}.lp .sec-band{background:var(--navy);position:relative;overflow:hidden}.lp .sec-band:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 0,rgba(0,128,255,.22),transparent 70%),radial-gradient(460px 260px at 4% 100%,rgba(140,206,25,.14),transparent 70%)}.lp .sec-band .wrap{position:relative;z-index:1}.lp .sec-band .eyebrow:before{background:var(--grad)}.lp .sec-band .sub{margin-top:16px;color:#a9bdd8;font-size:1rem;max-width:640px}.lp .sec-grid{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp .sec-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.lp .sec-item .ico{color:var(--brand-blue-strong);margin-bottom:18px}.lp .sec-item .ico svg{width:60px;height:60px}.lp .sec-item h3{font-size:1.375rem;font-weight:800}.lp .sec-item p{margin-top:10px;font-size:1rem}@media (max-width:900px){.lp .sec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lp .sec-grid{grid-template-columns:1fr}}.lp .ease{background:var(--surface-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.lp .ease-grid{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp .ease-item{padding:40px 28px;text-align:center;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.lp .ease-item .badge{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0080ff,#0052b4);color:#fff}.lp .ease-item .badge svg{width:34px;height:34px}.lp .ease-item h3{font-size:1.375rem;font-weight:800}.lp .ease-item p{margin-top:12px;font-size:1rem;color:var(--muted)}@media (max-width:900px){.lp .ease-grid{grid-template-columns:1fr;gap:20px}}.lp .steps{margin-top:46px;display:grid;grid-template-columns:repeat(4,1fr);gap:56px}.lp .step{position:relative}.lp .step-fig{display:block;width:100%;aspect-ratio:3/2;margin-bottom:18px;-o-object-fit:contain;object-fit:contain}.lp .step .n{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-latin);font-size:.75rem;font-weight:800;color:var(--brand-blue-strong);letter-spacing:.1em}.lp .step .n .num{font-size:1.75rem;letter-spacing:-.02em;line-height:1}.lp .step h3{margin-top:6px;font-size:1.375rem;font-weight:800}.lp .step p{margin-top:10px;font-size:1rem;color:var(--muted)}@media (min-width:901px){.lp .step:not(:last-child):after{content:"";position:absolute;top:50%;right:-32px;width:9px;height:9px;border-top:2px solid color-mix(in srgb,var(--brand-blue) 45%,var(--line));border-right:2px solid color-mix(in srgb,var(--brand-blue) 45%,var(--line));transform:translateY(-50%) rotate(45deg)}}@media (max-width:900px){.lp .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lp .steps{grid-template-columns:1fr}}.lp .price-grid{display:grid;grid-template-columns:1fr minmax(0,460px);gap:48px;align-items:end}.lp .price-fig{display:block;width:100%;height:auto;margin-bottom:-32px}.lp .price-list{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:18px;max-width:640px}.lp .price-list li{display:flex;gap:14px;font-size:1.25rem;font-weight:800;color:var(--ink);line-height:1.5}.lp .price-list li svg{width:24px;height:24px;color:var(--brand-blue-strong);flex:none;margin-top:3px}@media (max-width:900px){.lp .price-grid{grid-template-columns:1fr;gap:36px}.lp .price-fig{max-width:480px;margin:0 auto}}@media (max-width:760px){.lp .price-list{gap:14px}.lp .price-list li{font-size:1.125rem;gap:11px}.lp .price-list li svg{width:22px;height:22px;margin-top:3px}}.lp .cta{margin:0 auto 92px;max-width:var(--maxw);border-radius:24px;padding:56px 40px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0,var(--navy-2) 100%);box-shadow:var(--shadow-lg)}.lp .cta:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 260px at 15% 0,rgba(140,206,25,.18),transparent 65%),radial-gradient(560px 300px at 90% 110%,rgba(0,128,255,.3),transparent 65%)}.lp .cta>*{position:relative;z-index:1}.lp .cta h2{font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:800;letter-spacing:-.025em}.lp .cta p{margin:16px auto 0;max-width:30em;font-size:1rem}.lp .cta .cta-row{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp .cta .btn-ghost{color:var(--brand-blue-strong);border-color:var(--brand-blue-strong);background-color:#ffffff;box-shadow:0 8px 20px -8px rgba(0,103,214,.6)}.lp .site-footer{border-top:1px solid var(--line-soft);background:var(--surface);padding:44px 0 40px}.lp .foot{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;justify-content:space-between}.lp .foot .about{max-width:350px}.lp .foot .about p{margin-top:12px;font-size:.875rem;color:var(--muted)}.lp .foot nav{display:flex;gap:44px;flex-wrap:wrap}.lp .foot .col h4{font-size:.875rem;letter-spacing:.08em;color:var(--brand-blue);font-weight:700;margin:0 0 12px}.lp .foot .col a{display:block;font-size:.875rem;color:var(--ink-soft);margin-bottom:9px;font-weight:600}.lp .foot .col a:hover{color:var(--brand-blue-strong);text-decoration:none}.lp .foot .isms-badge{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp .foot .isms-mark{display:block;width:160px;height:auto;border:1px solid #b6c1d1}.lp .foot .isms-badge-text{display:flex;flex-direction:column;gap:3px;font-size:.75rem;line-height:1.5;font-weight:400;color:var(--muted)}.lp .copy{margin-top:34px;padding-top:22px;border-top:1px solid var(--line-soft);font-size:.875rem;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.lp .reveal{transition:opacity .6s ease,transform .6s ease}.lp.js-reveal .reveal{opacity:0;transform:translateY(18px)}.lp.js-reveal .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .reveal{transition:none}.lp.js-reveal .reveal{opacity:1;transform:none}}@media (max-width:760px){.lp section.blk{padding:64px 0}.lp .hero .lead{font-size:1rem}.lp .cta{margin:0 24px 64px;padding:44px 24px;border-radius:20px}.lp .sec-head p{font-size:.9375rem}.lp .eyebrow{font-size:1rem;letter-spacing:.08em}.lp .prob-grid{gap:48px}.lp .prob .q{font-size:1.5rem}.lp .prob .tag{font-size:1.125rem;margin-bottom:8px}.lp .steps{gap:40px}.lp .ease-item{padding:32px 22px}.lp .sec-item{padding:20px}.lp .sec-item .ico{margin-bottom:12px}.lp .sec-item .ico svg{width:48px;height:48px}}@media (max-width:520px){.lp .wrap{padding:0 18px}.lp section.blk{padding:52px 0}.lp .demo-card{padding:16px}.lp .cta{margin:0 18px 52px;padding:36px 20px}.lp .btn-lg{padding:14px 22px;font-size:.9375rem}.lp .cta .cta-row,.lp .hero .cta-row{flex-direction:column;align-items:stretch}.lp .cta .cta-row .btn,.lp .hero .cta-row .btn{justify-content:center}.lp .trust-inner{padding:14px 18px}.lp .hero-tags,.lp .trust ul{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.lp .foot{gap:24px}.lp .foot nav{gap:32px}.lp .eyebrow{font-size:.9375rem}.lp .prob{padding-left:18px}.lp .prob-grid{gap:40px}.lp .prob .q{font-size:1.375rem}.lp .steps{gap:32px}.lp .step{display:flex;flex-direction:column}.lp .step-fig{order:1;width:70%;margin:12px auto 0}.lp .step p{order:2}.lp .feat-grid{gap:20px}.lp .feat-body{padding:20px}.lp .ease-item{padding:28px 18px}.lp .mobile-menu{padding:6px 18px 18px}}