.lp{background:#fff;margin:0}.lp a{color:#0f6b63}.lp a:hover{color:#0b5a53}.lp .wrap{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.lp .sec{padding:96px 0}.lp .h1{letter-spacing:-1.6px;color:#10201d;margin:0;font-size:52px;font-weight:800;line-height:1.08}.lp .h2{letter-spacing:-1px;color:#10201d;margin:0;font-size:40px;font-weight:800;line-height:1.12}.lp .lead{color:#56635f;margin:0;font-size:19px;line-height:1.55}.lp .g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;display:grid}.lp .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp .card{box-sizing:border-box;background:#fff;border:1px solid #e1e8e6;border-radius:16px;padding:28px}.lp .soft{background:#f6f8f7;border-radius:20px}.lp .btn{color:#fff;background:#0f6b63;border:0;border-radius:12px;justify-content:center;align-items:center;height:56px;padding:0 28px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.lp .btn:hover{color:#fff;background:#0b5a53;transform:translateY(-1px)}.lp .btn2{color:#10201d;background:#fff;border:2px solid #10201d;border-radius:12px;justify-content:center;align-items:center;height:56px;padding:0 28px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.lp .btn2:hover{color:#10201d;transform:translateY(-1px)}.lp .pill{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.lp .p-m{color:#0b5a53;background:#d8f0ec}.lp .p-p{color:#7a4a05;background:#fdf0cc}.lp .p-n{color:#4a5452;background:#eceff0}.lp .eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#0f6b63;font-size:13px;font-weight:700}.lp .gtab{border-collapse:collapse;width:100%}.lp .gtab th{text-align:left;color:#56635f;border-bottom:1px solid #e1e8e6;padding:0 14px 12px 0;font-size:13px;font-weight:700}.lp .gtab td{color:#10201d;vertical-align:top;border-bottom:1px solid #e1e8e6;padding:14px 14px 14px 0;font-size:16px;line-height:1.5}.lp .gtab td:first-child{white-space:nowrap;color:#0f6b63;width:120px;font-weight:800}.lp .rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin:0 -4px;padding:4px 4px 16px;display:flex;overflow-x:auto}.lp .rail::-webkit-scrollbar{display:none}.lp .kcard{scroll-snap-align:start;box-sizing:border-box;background:#fff;border:1px solid #e1e8e6;border-radius:16px;flex-direction:column;flex:0 0 272px;gap:12px;padding:22px;display:flex}.lp .kcard .klabel{letter-spacing:1px;text-transform:uppercase;color:#56635f;font-size:13px;font-weight:700}.lp .kcard p{color:#10201d;margin:0;font-size:15px;line-height:1.5}.lp .faq{border-top:1px solid #e1e8e6;flex-direction:column;gap:6px;padding:20px 0;display:flex}.lp .faq strong{color:#10201d;font-size:17px}.lp .faq span{color:#56635f;font-size:16px;line-height:1.55}.lp .step{flex-direction:column;gap:14px;display:flex}.lp .step .n{color:#0b5a53;background:#d8f0ec;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.lp .lift{transition:transform .2s,box-shadow .2s}.lp .lift:hover{transform:translateY(-4px);box-shadow:0 14px 32px #10201d14}.lp .hero-art{width:100%;max-width:520px;height:420px;margin:0 auto;position:relative}.lp .sheet{box-sizing:border-box;background:#fff;border:1px solid #e1e8e6;border-radius:14px;width:280px;padding:18px 20px;animation:6s ease-in-out infinite lp-float;position:absolute;top:30px;left:0;box-shadow:0 18px 40px #10201d1a}.lp .sheet .t{letter-spacing:1px;text-transform:uppercase;color:#56635f;margin-bottom:12px;font-size:11px;font-weight:700}.lp .sheet .q{color:#10201d;border-bottom:1px dashed #e1e8e6;justify-content:space-between;align-items:center;padding:8px 0;font-size:20px;display:flex}.lp .sheet .q b{color:#0f6b63;opacity:0;font-weight:700;animation:9s ease-in-out infinite lp-ink}.lp .sheet .q:nth-child(2) b{animation-delay:.4s}.lp .sheet .q:nth-child(3) b{animation-delay:1s}.lp .sheet .q:nth-child(4) b{animation-delay:1.6s}.lp .sheet .q:nth-child(5) b{animation-delay:2.2s}.lp .report{box-sizing:border-box;background:#fff;border:1px solid #e1e8e6;border-radius:14px;width:300px;padding:18px 20px;animation:6s ease-in-out 1s infinite lp-float;position:absolute;bottom:0;right:0;box-shadow:0 18px 40px #10201d1f}.lp .report .t{letter-spacing:1px;text-transform:uppercase;color:#0f6b63;margin-bottom:10px;font-size:11px;font-weight:700}.lp .report .r{color:#10201d;opacity:0;border-top:1px solid #e1e8e6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;animation:9s ease-out infinite lp-rise;display:flex}.lp .report .r:nth-child(2){animation-delay:3.4s}.lp .report .r:nth-child(3){animation-delay:3.9s}.lp .report .r:nth-child(4){animation-delay:4.4s}.lp .report .bar{background:#eceff0;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.lp .report .bar i{background:#0f6b63;border-radius:999px;width:0;height:100%;animation:9s ease-out 5s infinite lp-grow;display:block}.lp .arrow{width:120px;height:60px;position:absolute;top:200px;left:250px}.lp .arrow path{stroke:#0f6b63;stroke-width:2.5px;fill:none;stroke-dasharray:160;stroke-dashoffset:160px;animation:9s ease-out 2.8s infinite lp-draw}.lp .stair{width:100%;max-width:420px;height:300px;margin:0 auto;position:relative}.lp .st{color:#10201d;box-sizing:border-box;transform-origin:0 100%;background:#fff;border:1px solid #e1e8e6;border-radius:10px;align-items:center;height:52px;padding:0 16px;font-size:14px;font-weight:700;display:flex;position:absolute;left:0;box-shadow:0 6px 16px #10201d0f}.lp .s1{color:#0b5a53;background:#d8f0ec;border-color:#bfe3dc;width:100%;bottom:0}.lp .s2{color:#7a4a05;background:#fdf0cc;border-color:#f3dc96;width:84%;animation:8s ease-in-out infinite lp-wobble;bottom:62px}.lp .s3{width:68%;animation:8s ease-in-out .15s infinite lp-wobble;bottom:124px}.lp .s4{width:52%;animation:8s ease-in-out .3s infinite lp-wobble;bottom:186px}.lp .s3,.lp .s4{color:#4a5452;background:#eceff0;border-color:#dfe4e2}.lp .crack{opacity:0;background:#7a4a05;width:26px;height:2px;animation:8s ease-in-out infinite lp-crackin;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(-30deg)}.lp .bubble{color:#fff;white-space:nowrap;opacity:0;background:#10201d;border-radius:10px;padding:8px 12px;font-size:13px;animation:8s ease-in-out infinite lp-pop;position:absolute;bottom:70px;right:0}.lp .bubble b{color:#fdf0cc;font-weight:700}.lp .rapor{color:#56635f;background:#fff;border:1px solid #e1e8e6;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;top:0;right:0}.lp .rapor b{color:#0b5a53}@keyframes lp-wobble{0%,20%{transform:rotate(0)}28%{transform:rotate(-1.6deg)}36%{transform:rotate(1.2deg)}44%{transform:rotate(-.8deg)}52%,to{transform:rotate(0)}}@keyframes lp-crackin{0%,18%{opacity:0}26%,60%{opacity:1}70%,to{opacity:0}}@keyframes lp-pop{0%,8%{opacity:0;transform:translateY(6px)}16%,60%{opacity:1;transform:translateY(0)}70%,to{opacity:0}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-ink{0%,4%{opacity:0;transform:translateY(4px)}10%,85%{opacity:1;transform:translateY(0)}95%,to{opacity:0}}@keyframes lp-rise{0%,36%{opacity:0;transform:translateY(8px)}42%,85%{opacity:1;transform:translateY(0)}95%,to{opacity:0}}@keyframes lp-grow{0%,55%{width:0}70%,85%{width:72%}95%,to{width:0}}@keyframes lp-draw{0%,30%{stroke-dashoffset:160px}42%,85%{stroke-dashoffset:0}95%,to{stroke-dashoffset:160px}}@media (prefers-reduced-motion:reduce){.lp .sheet,.lp .report,.lp .s2,.lp .s3,.lp .s4{animation:none}.lp .bubble,.lp .crack,.lp .sheet .q b,.lp .report .r{opacity:1;animation:none}.lp .report .bar i{width:72%;animation:none}.lp .arrow path{stroke-dashoffset:0;animation:none}}@media (max-width:860px){.lp .h1{letter-spacing:-.8px;font-size:34px}.lp .navlink{display:none}.lp .btn.navbtn{width:auto}.lp .sec{padding:56px 0}.lp .h2{letter-spacing:-.6px;font-size:28px}.lp .lead{font-size:17px}.lp .g2,.lp .g3{grid-template-columns:minmax(0,1fr)}.lp .hero-art{max-width:360px;height:380px}.lp .sheet{width:230px;top:0}.lp .report{width:240px}.lp .arrow{top:170px;left:140px;transform:rotate(35deg)}.lp .btn,.lp .btn2{box-sizing:border-box;width:100%;max-width:100%}.lp .stair{height:270px}.lp .bubble{font-size:12px;bottom:66px}.lp .rail{margin:0 -24px;padding:4px 24px 16px;scroll-padding-left:24px}.lp .kcard{flex-basis:82vw;max-width:320px}}
