.lp{--ink: #0e1a2f;--ink-strong: #26364f;--ink-body: #3a4a63;--ink-sub: #41506a;--ink-muted: #5a6a84;--ink-faint: #7a869c;--blue: #1a5df0;--blue-hover: #1146c0;--blue-bright: #3b78ff;--blue-deep: #1a4bb0;--cyan: #13b6c9;--cyan-light: #3ee6d0;--sky: #5fa2ff;--green: #3ee6a0;--green-dot: #12c47e;--green-text: #0a9d63;--green-bg: #e4f8ee;--orange: #d9711a;--orange-bg: #fff2e8;--red: #e0524d;--red-bg: #fdecec;--navy-900: #0a1730;--navy-800: #0c1a33;--navy-700: #0e1d38;--navy-600: #122a52;--navy-cta: #12294d;--navy-hero-end: #0e2038;--navy-footer: #0a1424;--on-navy: #dbe6f7;--on-navy-sub: #c6d3ea;--on-navy-muted: #a9bad6;--on-navy-faint: #9db4d8;--on-navy-dim: #7f92b3;--white: #ffffff;--surface-1: #f7f9fd;--surface-2: #f5f8fd;--surface-3: #f4f8fd;--surface-4: #eef4fc;--surface-5: #f4f8ff;--surface-tint: #eef3fd;--surface-shot: #eef3fa;--surface-check: #e7f0ff;--surface-old: #f8f9fb;--surface-skeleton: #f1f5fb;--line-header: #e9edf5;--line: #e7edf6;--line-soft: #eaeff7;--line-shot: #e0e8f4;--line-thumb: #dbe6f5;--line-pill: #d3e0f5;--line-dashed: #b9cdf0;--line-step: #c9d8f0;--line-old: #e8ebf0;--line-faq: #eef2f8;--grad-brand: linear-gradient(135deg, #1a5df0, #13b6c9);--grad-text: linear-gradient(120deg, #5fa2ff, #3ee6d0);--grad-dark: linear-gradient(160deg, #122a52, #0e1d38);--grad-soft: linear-gradient(180deg, #f4f8fd, #eef4fc);--font-body: "Noto Sans JP", sans-serif;--font-display: "Zen Kaku Gothic New", sans-serif;margin:0;font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.85;overflow-x:hidden}.lp,.lp *{box-sizing:border-box}:root:has(.lp){scroll-behavior:smooth}:root:has(.lp) body{margin:0}.lp :where(img){max-width:100%;height:auto}.lp :where(a){color:var(--blue);text-decoration:none}.lp :where(a):hover{color:var(--blue-hover)}.lp :where(h1,h2){margin:0}.lp :where(p){margin:0}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.lp .btn__arrow{font-size:18px;line-height:1}.lp .btn--primary{background:var(--blue);color:var(--white)}.lp .btn--primary:hover{background:var(--blue-hover);color:var(--white)}.lp .btn--outline{color:var(--blue);border:1px solid var(--blue);background:transparent}.lp .btn--outline:hover{background:var(--surface-tint);color:var(--blue)}.lp .btn--ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.28)}.lp .btn--ghost:hover{background:#ffffff14;color:var(--white);border-color:#ffffff80}.lp .btn--white{background:var(--white);color:var(--ink);box-shadow:0 16px 40px #0000004d}.lp .btn--white:hover{background:#eaf1fb;color:var(--ink)}.lp .btn--header{padding:10px 20px;border-radius:10px;font-size:14px}.lp .btn--outline.btn--header{padding:9px 18px}.lp .btn--hero{padding:16px 30px;font-size:16px}.lp .btn--primary.btn--hero{box-shadow:0 12px 30px #1a5df066}.lp .btn--primary.btn--hero:hover{background:var(--blue-bright)}.lp .btn--ghost.btn--hero{padding:16px 28px}.lp .btn--block{display:flex;width:100%;padding:16px;font-size:16px}.lp .btn--cta{padding:18px 40px;border-radius:14px;font-size:17px;font-weight:900}.lp .btn--cta .btn__arrow{font-size:19px}.lp .site-header{position:sticky;top:0;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-header)}.lp .site-header__inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lp .brand{display:inline-flex;align-items:center;flex-shrink:0}.lp .brand__logo{display:block;width:160px;height:auto}.lp .site-nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-left:auto}.lp .site-nav__link{font-size:14px;font-weight:700;color:var(--ink-body)}.lp .site-nav__link:hover{color:var(--blue)}.lp .header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lp .hero{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(1200px 600px at 80% -10%,rgba(19,182,201,.18),transparent),linear-gradient(165deg,var(--navy-900) 0%,var(--navy-600) 60%,var(--navy-hero-end) 100%)}.lp .hero__inner{max-width:1180px;margin:0 auto;padding:clamp(60px,8vw,110px) 24px clamp(70px,9vw,120px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(40px,5vw,72px);align-items:center}.lp .hero__copy{min-width:0}.lp .hero__badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:7px 15px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:26px}.lp .hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #3ee6a033}.lp .hero__title{font-family:var(--font-display);font-size:clamp(30px,4.6vw,54px);line-height:1.28;font-weight:900;letter-spacing:-.01em;margin-bottom:24px}.lp .hero__title-em{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.lp .hero__lead{font-size:clamp(15px,1.5vw,17px);color:var(--on-navy-muted);margin-bottom:34px;max-width:520px}.lp .hero__lead strong{color:var(--white);font-weight:700}.lp .hero__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lp .hero__visual{position:relative;min-width:0}.lp .hero__glow{position:absolute;inset:-30px;background:radial-gradient(circle at 50% 40%,rgba(62,230,208,.18),transparent 70%);filter:blur(10px);pointer-events:none}.lp .hero__wave{display:block;width:100%;height:44px}.lp .mockup{position:relative;background:var(--white);color:var(--ink);border-radius:20px;box-shadow:0 30px 70px #030c1e80;overflow:hidden;animation:floaty 6s ease-in-out infinite}.lp .mockup__head{background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp .mockup__title{font-weight:800;font-size:14px}.lp .mockup__live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--green-text);background:var(--green-bg);padding:5px 11px;border-radius:999px;white-space:nowrap}.lp .mockup__live-dot{width:6px;height:6px;border-radius:50%;background:var(--green-dot);animation:pulseNew 1.8s infinite}.lp .mockup__body{padding:16px;display:flex;flex-direction:column;gap:12px}.lp .lead-card{position:relative;border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;justify-content:space-between;gap:14px}.lp .lead-card__flag{position:absolute;top:-9px;left:14px;background:var(--blue);color:var(--white);font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px}.lp .lead-card__main{min-width:0}.lp .lead-card__name{font-weight:800;font-size:15px;margin-bottom:6px}.lp .lead-card__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.lp .tag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px}.lp .tag--blue{background:var(--surface-tint);color:var(--blue)}.lp .tag--orange{background:var(--orange-bg);color:var(--orange)}.lp .lead-card__note{font-size:12px;color:var(--ink-muted);line-height:1.6}.lp .lead-card__score{flex-shrink:0;text-align:center}.lp .score{width:56px;height:56px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lp .score--primary{background:var(--grad-brand);color:var(--white)}.lp .score--soft{background:var(--surface-tint);color:var(--blue)}.lp .score__num{font-family:var(--font-display);font-size:22px;font-weight:900;line-height:1}.lp .score__unit{font-size:9px}.lp .score--primary .score__unit{opacity:.85}.lp .score--soft .score__unit{opacity:.75}.lp .lead-card--skeleton{align-items:center;gap:12px;padding:13px 15px;opacity:.7}.lp .skeleton__thumb{width:44px;height:44px;border-radius:12px;background:var(--surface-skeleton);flex-shrink:0}.lp .skeleton__lines{flex:1}.lp .skeleton__line{border-radius:5px}.lp .skeleton__line--a{height:9px;width:60%;background:var(--line);margin-bottom:8px}.lp .skeleton__line--b{height:8px;width:85%;background:var(--line-faq)}.lp .section{padding:clamp(56px,7vw,104px) 24px;scroll-margin-top:80px;background:var(--white)}.lp .section--soft{background:var(--grad-soft)}.lp .section--dark{background:var(--navy-800);color:var(--white)}.lp .section__inner{margin:0 auto}.lp .section__inner--800{max-width:800px}.lp .section__inner--820{max-width:820px}.lp .section__inner--900{max-width:900px}.lp .section__inner--1000{max-width:1000px}.lp .section__inner--1080{max-width:1080px}.lp .section__inner--center{text-align:center}.lp .section-head{text-align:center;margin-bottom:52px}.lp .section-head--tight{margin-bottom:44px}.lp .section-eyebrow{display:block;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--blue);margin-bottom:14px}.lp .section-eyebrow--light{color:var(--sky)}.lp .section-title{font-family:var(--font-display);font-size:clamp(24px,3.2vw,38px);font-weight:900;line-height:1.4}.lp .section-title--sm{font-size:clamp(23px,3vw,36px)}.lp .section-title--xs{font-size:clamp(22px,2.9vw,34px);line-height:1.5}.lp .section-title--light{color:var(--white)}.lp .section-title__em{color:var(--blue)}.lp .section-lead{color:var(--ink-muted);font-size:15px;max-width:660px;margin:16px auto 0}.lp .section-lead--light{color:var(--on-navy-muted)}.lp .section-note{text-align:center;margin-top:30px;font-size:12.5px;color:var(--ink-faint)}.lp .section-note--dark{color:var(--on-navy-dim)}.lp .section-note--narrow{max-width:680px;margin-left:auto;margin-right:auto}.lp .ico-check{flex-shrink:0}.lp .problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.lp .problem-card{background:var(--surface-1);border:1px solid var(--line-soft);border-radius:16px;padding:26px 24px}.lp .problem-card__icon{width:40px;height:40px;border-radius:11px;background:var(--red-bg);color:var(--red);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;margin-bottom:16px}.lp .problem-card__title{font-weight:800;font-size:16px;margin-bottom:10px;line-height:1.5}.lp .problem-card__body{font-size:13.5px;color:var(--ink-muted);line-height:1.75}.lp .problem-closing{text-align:center;margin-top:44px;font-family:var(--font-display);font-size:clamp(18px,2.3vw,26px);font-weight:900;line-height:1.6}.lp .problem-closing__em{color:var(--blue)}.lp .point-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;text-align:left}.lp .point-card{background:var(--white);border-radius:14px;padding:22px 20px;box-shadow:0 4px 20px #1228500f}.lp .point-card__key{color:var(--blue);font-weight:900;font-size:15px;margin-bottom:8px}.lp .point-card__value{font-size:14px;color:var(--ink-sub);line-height:1.7}.lp .about__shot{margin-top:40px;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #12285029;aspect-ratio:16 / 9;border:1px solid var(--line-shot);background:var(--surface-shot)}.lp .about__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp .about__note{margin-top:34px;font-size:14px;color:var(--ink-muted)}.lp .about__note strong{color:var(--ink)}.lp .target-list{display:flex;flex-direction:column;gap:22px}.lp .target-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #1228500d;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lp .target-card__head{padding:30px 28px;background:var(--grad-dark);color:var(--white);display:flex;flex-direction:column;justify-content:center}.lp .target-card__no{font-size:12px;font-weight:800;letter-spacing:.1em;color:#7fb0ff;margin-bottom:12px}.lp .target-card__title{font-family:var(--font-display);font-size:clamp(19px,2.2vw,25px);font-weight:900;line-height:1.5}.lp .target-card__body{padding:26px 28px;background:var(--white)}.lp .target-card__label{font-size:12px;font-weight:800;color:var(--blue);margin-bottom:14px}.lp .logic-list{display:flex;flex-direction:column;gap:11px}.lp .logic-item{display:flex;gap:10px;align-items:flex-start}.lp .logic-item .ico-check{margin-top:3px}.lp .logic-item span{font-size:13.5px;color:var(--ink-body);line-height:1.6}.lp .custom-box{margin-top:44px;background:var(--surface-3);border:1px dashed var(--line-dashed);border-radius:18px;padding:34px 30px;text-align:center}.lp .custom-box__title{font-family:var(--font-display);font-size:clamp(18px,2.2vw,24px);font-weight:900;margin-bottom:12px}.lp .custom-box__lead{font-size:14px;color:var(--ink-muted);margin-bottom:20px}.lp .pill-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lp .pill{background:var(--white);border:1px solid var(--line-pill);color:var(--blue-deep);font-weight:700;font-size:13px;padding:9px 16px;border-radius:999px}.lp .section-head+.diagram{margin-top:-4px}.lp .diagram{margin:0 auto 34px;max-width:880px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);aspect-ratio:21 / 9;background:var(--navy-800)}.lp .diagram__svg{display:block}.lp .diagram__src,.lp .diagram__core-title,.lp .diagram__core-sub,.lp .diagram__res-name,.lp .diagram__res-label,.lp .diagram__res-score{font-family:var(--font-body)}.lp .diagram__src{font-size:11px;font-weight:600;fill:var(--on-navy);text-anchor:start}.lp .diagram__core-title{font-size:20px;font-weight:900;fill:#fff;text-anchor:middle}.lp .diagram__core-sub{font-size:11px;font-weight:700;fill:#e6fbff;text-anchor:middle}.lp .diagram__res-name{font-size:12px;font-weight:800;fill:#fff;text-anchor:start}.lp .diagram__res-label{font-size:10px;font-weight:600;fill:var(--on-navy-faint);text-anchor:start}.lp .diagram__res-score{font-size:11px;font-weight:800;fill:#fff;text-anchor:middle}.lp .diagram__flow{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:5 13;animation:mkFlow 1.4s linear infinite}.lp .diagram__flow--in{stroke:var(--sky)}.lp .diagram__flow--out{stroke:var(--cyan-light)}.lp .diagram__flow--d1{animation-delay:0s}.lp .diagram__flow--d2{animation-delay:.12s}.lp .diagram__flow--d3{animation-delay:.24s}.lp .diagram__flow--d4{animation-delay:.36s}.lp .diagram__flow--d5{animation-delay:.3s}.lp .diagram__flow--d6{animation-delay:.42s}.lp .diagram__flow--d7{animation-delay:.54s}.lp .diagram__ping{transform-box:fill-box;transform-origin:center;animation:mkPing 2s ease-out infinite}.lp .diagram__core{transform-box:fill-box;transform-origin:center;animation:mkBeat 2s ease-in-out infinite}.lp .source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.lp .source-chip{display:flex;align-items:center;gap:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 16px;font-size:13.5px;font-weight:500;color:var(--on-navy)}.lp .source-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--grad-text);flex-shrink:0}.lp .value-grid{display:flex;flex-direction:column;gap:18px}.lp .value-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.lp .value-card{flex:1 1 300px;width:320px;max-width:340px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white);box-shadow:0 4px 18px #1228500a;display:flex;flex-direction:column}.lp .value-card__thumb{aspect-ratio:16 / 9;background:var(--surface-shot);border-bottom:1px solid var(--line)}.lp .value-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp .value-card__body{padding:24px 24px 26px;flex:1}.lp .value-card__no{width:44px;height:44px;border-radius:12px;background:var(--grad-brand);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:17px;margin-bottom:16px}.lp .value-card__title{font-weight:800;font-size:17px;margin-bottom:12px;line-height:1.5}.lp .value-card__text{font-size:13.5px;color:var(--ink-muted);line-height:1.8}.lp .step-list{display:flex;flex-direction:column}.lp .step{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.lp .step__rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;align-self:stretch}.lp .step__no{width:52px;height:52px;border-radius:50%;background:var(--white);border:2px solid var(--blue);color:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:18px;box-shadow:0 4px 14px #1a5df029;flex-shrink:0}.lp .step__line{width:2px;flex:1;min-height:26px;background:var(--line-step)}.lp .step--last .step__line{display:none}.lp .step__body{padding-bottom:30px;flex:1 1 280px;min-width:220px}.lp .step__title{font-weight:800;font-size:17px;margin-bottom:8px;padding-top:11px}.lp .step__text{font-size:14px;color:var(--ink-muted);line-height:1.8}.lp .step__thumb{flex:0 0 220px;max-width:260px;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--white);border:1px solid var(--line-thumb);margin-bottom:30px}.lp .step__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp .compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.lp .compare-card{border-radius:18px;padding:30px 28px}.lp .compare-card--old{border:1px solid var(--line);background:var(--surface-old)}.lp .compare-card--new{border:2px solid var(--blue);background:linear-gradient(180deg,var(--surface-5),var(--white));box-shadow:0 14px 40px #1a5df024}.lp .compare-card__head{font-weight:800;font-size:16px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.lp .compare-card--old .compare-card__head{color:#8a94a6}.lp .compare-card--new .compare-card__head{color:var(--blue)}.lp .compare-card__icon{width:26px;height:26px;border-radius:8px;background:var(--line-old);color:#8a94a6;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.lp .compare-list{display:flex;flex-direction:column;gap:13px}.lp .compare-item{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.6}.lp .compare-card--old .compare-item{color:#6a7488}.lp .compare-card--new .compare-item{color:var(--ink-strong);font-weight:500}.lp .compare-item__x{color:#b6bccb;font-weight:900;flex-shrink:0}.lp .compare-item .ico-check{margin-top:2px}.lp .recommend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.lp .recommend-item{display:flex;gap:12px;align-items:flex-start;background:var(--white);border-radius:12px;padding:18px 20px;box-shadow:0 3px 14px #1228500d;font-size:14px;color:var(--ink-strong);line-height:1.6}.lp .recommend-item .ico-check{margin-top:1px}.lp .pricing-box{border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #1228501a}.lp .pricing-box__head{background:var(--grad-dark);color:var(--white);padding:clamp(34px,5vw,50px) clamp(28px,4vw,44px);text-align:center}.lp .pricing__label{font-size:13px;color:var(--on-navy-faint);font-weight:700;margin-bottom:8px}.lp .pricing__amount{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:6px}.lp .pricing__num{font-family:var(--font-display);font-size:clamp(44px,7vw,68px);font-weight:900;line-height:1}.lp .pricing__yen{font-size:20px;font-weight:700}.lp .pricing__quota{font-size:14px;color:var(--on-navy-sub)}.lp .pricing__quota strong{color:var(--white)}.lp .pricing__extra{display:inline-block;margin-top:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 18px;font-size:13px}.lp .pricing__extra strong{color:var(--cyan-light)}.lp .pricing-box__body{padding:clamp(28px,4vw,40px)}.lp .pricing__features-title{font-size:13px;font-weight:800;color:var(--blue);margin-bottom:18px}.lp .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:30px}.lp .feature-item{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-strong)}.lp .faq-list{display:flex;flex-direction:column;gap:12px}.lp .faq-item{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.lp .faq-item__q{padding:22px 24px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;list-style:none}.lp .faq-item__q::-webkit-details-marker{display:none}.lp .faq-item__mark{font-family:var(--font-display);color:var(--blue);font-weight:900;font-size:18px;flex-shrink:0;line-height:1.5}.lp .faq-item__text{font-weight:700;font-size:15.5px;color:var(--ink);line-height:1.6;flex:1}.lp .faq-item__toggle{flex-shrink:0;color:var(--blue);font-size:22px;font-weight:400;line-height:1;margin-top:4px;transition:transform .25s}.lp .faq-item[open] .faq-item__toggle{transform:rotate(45deg)}.lp .faq-item__a{margin:0 24px 24px 60px;padding-top:18px;border-top:1px solid var(--line-faq);font-size:14px;color:#4a5a74;line-height:1.85}.lp .cta{position:relative;overflow:hidden;color:var(--white);padding:clamp(64px,8vw,120px) 24px;scroll-margin-top:80px;background:radial-gradient(900px 500px at 20% 120%,rgba(19,182,201,.22),transparent),linear-gradient(160deg,var(--navy-900),var(--navy-cta))}.lp .cta__inner{max-width:820px;margin:0 auto;text-align:center}.lp .cta__title{font-family:var(--font-display);font-size:clamp(26px,3.8vw,46px);font-weight:900;line-height:1.4;margin-bottom:24px}.lp .cta__em{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.lp .cta__text{font-size:16px;color:var(--on-navy-sub);margin-bottom:12px}.lp .cta__text--last{margin-bottom:34px}.lp .site-footer{background:var(--navy-footer);color:var(--on-navy-dim);padding:34px 24px;text-align:center;font-size:12.5px}.lp .site-footer__brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:12px;color:var(--white)}.lp .site-footer__logo{width:28px;height:auto;display:block}.lp .site-footer__name{font-family:var(--font-display);font-weight:800;font-size:15px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseNew{0%,to{opacity:1}50%{opacity:.55}}@keyframes mkFlow{to{stroke-dashoffset:-36}}@keyframes mkBeat{0%,to{transform:scale(1)}15%{transform:scale(1.08)}40%{transform:scale(1)}55%{transform:scale(1.04)}}@keyframes mkPing{0%{transform:scale(.8);opacity:.55}to{transform:scale(1.5);opacity:0}}.lp .reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.16,.8,.3,1),transform .75s cubic-bezier(.16,.8,.3,1)}.lp .reveal:nth-child(2){transition-delay:.11s}.lp .reveal:nth-child(3){transition-delay:.22s}.lp .reveal:nth-child(4){transition-delay:.33s}.lp .reveal:nth-child(5){transition-delay:.44s}.lp .reveal:nth-child(6){transition-delay:.55s}.lp .reveal:nth-child(7){transition-delay:.66s}.lp .reveal:nth-child(8){transition-delay:.77s}.lp .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}.lp .mk-diagram *,.lp .mockup,.lp .mockup__live-dot{animation:none!important}.lp .reveal{opacity:1;transform:none;transition:none}}@media(max-width:960px){.lp .value-card{max-width:none}.lp .step__thumb{flex-basis:180px}.lp .site-nav{gap:20px}}@media(max-width:860px){.lp .site-nav{display:none}.lp .header-actions{margin-left:auto}}@media(max-width:720px){.lp .step{gap:16px}.lp .step__thumb{order:3;flex:1 1 100%;max-width:100%;margin-left:74px}.lp .step__body{padding-bottom:16px}.lp .target-card__head{padding:24px 22px}.lp .target-card__body{padding:22px}}@media(max-width:640px){.lp .section{padding:64px 20px}.lp .hero__inner{padding:48px 20px 60px}.lp .cta{padding:64px 20px}.lp .site-header__inner{padding:10px 16px;gap:10px}.lp .brand__logo{width:132px}.lp .btn--header{padding:9px 14px;font-size:13px}.lp .btn--outline.btn--header{display:none}.lp .btn--hero,.lp .hero__actions{width:100%}.lp .problem-card,.lp .compare-card{padding:22px 20px}.lp .custom-box{padding:26px 20px}.lp .pricing-box__body{padding:24px 20px}.lp .faq-item__q{padding:18px;gap:10px}.lp .faq-item__a{margin:0 18px 20px 44px}.lp .step__thumb{margin-left:0}}.lp .header-login{font-size:14px;font-weight:700;color:var(--ink-muted);padding:8px 6px;transition:color .2s}.lp .header-login:hover{color:var(--blue)}
