.lp .jp-hero{padding:clamp(132px,15vw,180px) 0 clamp(44px,6vw,72px);overflow:hidden}.lp .jp-crumb{color:#f0f0ff8c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(28px,4vw,44px);font-size:.84rem;display:flex}.lp .jp-crumb a{color:#f0f0ff8c;transition:color .2s}.lp .jp-crumb a:hover{color:#fff}.lp .jp-crumb .sep{opacity:.4}.lp .jp-crumb .cur{color:#fff}.lp .jp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.lp .jp-hero-txt h1{color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:clamp(2.6rem,6vw,4.8rem)}.lp .jp-sub{color:#f0f0ffb8;text-wrap:pretty;max-width:520px;font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.66}.lp .jp-act{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.lp .jp-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff47}.lp .jp-ghost:hover{background:#ffffff1a;border-color:#ffffff80}.lp .jp-visual{aspect-ratio:4/3;color:#f0f0ff99;background:linear-gradient(150deg,#6c86f238,#2e38f214);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.lp .jp-visual-lbl{letter-spacing:.01em;font-size:.9rem;font-weight:600}.lp .jp-sec{padding:clamp(48px,6vw,84px) 0}.lp .jp-cols{grid-template-columns:1.5fr .5fr;align-items:start;gap:clamp(32px,5vw,60px);display:grid}.lp .jp-prose h2{text-transform:uppercase;color:var(--navy);letter-spacing:-.01em;margin-bottom:16px;font-family:harman-sans,sans-serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:400}.lp .jp-prose h2:not(:first-child){margin-top:clamp(28px,3.5vw,40px)}.lp .jp-prose p{color:#3a3a4a;text-wrap:pretty;font-size:1.04rem;line-height:1.72}.lp .jp-list{flex-direction:column;gap:12px;margin-top:4px;list-style:none;display:flex}.lp .jp-list li{color:#3a3a4a;padding-left:28px;font-size:1rem;line-height:1.55;position:relative}.lp .jp-list li:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0}.lp .jp-aside{position:sticky;top:100px}.lp .jp-mockup{aspect-ratio:9/16;color:#01044080;background:#fff;border:1px solid #0104401a;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:250px;margin:0 auto;display:flex;box-shadow:0 18px 44px #0104401f}.lp .jp-mockup span{font-size:.86rem;font-weight:600}.lp .jp-mockup img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.lp .jp-why{margin-top:clamp(40px,5vw,64px)}.lp .jp-why-title{text-transform:uppercase;color:var(--navy);letter-spacing:-.01em;margin-bottom:24px;font-family:harman-sans,sans-serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:400}.lp .jp-why-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp .jp-why-card{background:#fff;border:1px solid #01044014;border-radius:18px;padding:clamp(22px,2.6vw,30px);box-shadow:0 10px 30px #0104400f}.lp .jp-why-card h3{color:var(--navy);margin-bottom:10px;font-size:1.06rem;font-weight:700;line-height:1.3}.lp .jp-why-card p{color:#3a3a4a;text-wrap:pretty;font-size:.96rem;line-height:1.7}@media (width<=720px){.lp .jp-why-grid{grid-template-columns:1fr}}.lp .jp-feat-block{margin-top:clamp(40px,5vw,64px)}.lp .jp-feat-title{text-transform:uppercase;color:var(--navy);letter-spacing:-.01em;margin-bottom:24px;font-family:harman-sans,sans-serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:400}.lp .jp-feat{grid-template-columns:1fr 1fr;gap:14px 32px;list-style:none;display:grid}.lp .jp-feat li{color:#3a3a4a;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.lp .jp-feat .fck{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.lp .jp-guide{background:linear-gradient(150deg,#2e38f238,#01044066);border:1px solid #ffffff24;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,3.5vw,42px);transition:border-color .22s,transform .22s;display:flex}.lp .jp-guide:hover{border-color:#6c86f28c;transform:translateY(-3px)}.lp .jp-guide-t{color:#fff;margin-bottom:8px;font-family:harman-sans,sans-serif;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.1}.lp .jp-guide-p{color:#f0f0ffa8;max-width:560px;font-size:.94rem;line-height:1.6}.lp .jp-guide-btn{flex-shrink:0}.lp .jp-related-h{text-transform:uppercase;color:var(--navy);letter-spacing:-.01em;margin-bottom:28px;font-family:harman-sans,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.lp .jp-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp .jp-card{background:#fff;border-radius:16px;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 14px 34px #0104401a}.lp .jp-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px #0104402e}.lp .jp-thumb{aspect-ratio:16/10;background:linear-gradient(150deg,#2e38f21a,#6c86f20f);border-bottom:1px solid #0104400f;justify-content:center;align-items:center;display:flex;position:relative}.lp .jp-thumb :is(svg,img){transition:transform .3s}.lp .jp-card:hover .jp-thumb :is(svg,img){transform:scale(1.08)}.lp .jp-badge{z-index:2;background:var(--green);color:var(--navy);border-radius:100px;padding:5px 11px;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:12px}.lp .jp-body{flex-direction:column;flex:1;gap:5px;padding:15px 16px 16px;display:flex}.lp .jp-name{letter-spacing:-.01em;color:var(--navy);font-family:harman-sans,sans-serif;font-size:1.08rem;font-weight:400}.lp .jp-desc{color:#5a5a6a;font-size:.8rem;line-height:1.5}.lp .jp-link{color:var(--blue);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:.8rem;font-weight:700;display:inline-flex}.lp .jp-card:hover .jp-link{gap:10px}.lp .v2-cta .jp-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp .v2-cta .jp-cta-ghost{color:#fff;background:0 0;border:1.5px solid #fff6}.lp .v2-cta .jp-cta-ghost:hover{background:#ffffff1a}@media (width<=1080px){.lp .jp-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.lp .jp-hero-grid{grid-template-columns:1fr}.lp .jp-visual{max-width:480px}.lp .jp-cols{grid-template-columns:1fr}.lp .jp-aside{max-width:320px;position:static}.lp .jp-guide{flex-direction:column;align-items:flex-start}}@media (width<=720px){.lp .jp-grid{grid-template-columns:1fr 1fr}.lp .jp-feat{grid-template-columns:1fr}}@media (width<=520px){.lp .jp-grid{grid-template-columns:1fr}}
