.lp{--bg:#fafafa;--bg-alt:#f4f3ef;--surface:#fff;--ink:#0a0a0a;--ink-2:#1f1f1f;--gray:#525252;--gray-2:#737373;--gray-3:#a3a3a3;--gray-4:#d4d4d4;--hair:#e7e5e0;--hair-2:#ebebeb;--amber:#d97706;--amber-2:#f59e0b;--amber-soft:#fef3c7;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Inter,system-ui,sans-serif;line-height:1.5}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.lp img,.lp svg{max-width:100%;display:block}.lp .container{width:min(1320px,100% - 40px);margin:0 auto}.lp .container-wide{width:min(1480px,100% - 32px);margin:0 auto}.lp .it{letter-spacing:-.01em;font-family:Instrument Serif,Times New Roman,serif;font-style:italic;font-weight:400}.lp .amber-dot{background:var(--amber-2);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #f59e0b33}.lp .nav-wrap{z-index:100;pointer-events:none;justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.lp .nav{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffd1;border:1px solid #0f0f0f0f;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1340px,100% - 24px);padding:10px 10px 10px 22px;display:grid;box-shadow:0 4px 20px #0f0f0f0d,0 1px 3px #0f0f0f0a}.lp .brand{letter-spacing:-.018em;color:var(--ink);align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.lp .brand .amber-dot{width:9px;height:9px}.lp .nav-links{justify-content:center;gap:4px;display:flex}.lp .nav-links a{color:var(--gray);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.lp .nav-links a:hover{color:var(--ink);background:#0f0f0f0a}.lp .nav-cta{align-items:center;gap:4px;display:flex}.lp .btn{white-space:nowrap;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:transform .15s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.lp .btn:active{transform:translateY(.5px)scale(.99)}.lp .btn-arrow{width:14px;height:14px;transition:transform .2s}.lp .btn:hover .btn-arrow{transform:translate(2px,-2px)}.lp .btn-dark{background:var(--ink);color:#fff;box-shadow:0 2px 8px #0a0a0a2e}.lp .btn-dark:hover{background:var(--ink-2);box-shadow:0 4px 16px #0a0a0a40}.lp .btn-ghost{color:var(--ink);border:1px solid var(--gray-4);background:0 0}.lp .btn-ghost:hover{border-color:var(--ink);background:#0f0f0f08}.lp .btn-link{color:var(--gray);padding:8px 4px;font-size:14px;font-weight:500}.lp .btn-link:hover{color:var(--ink)}.lp .btn-lg{padding:15px 28px;font-size:15px;font-weight:600}.lp .hero{isolation:isolate;background-color:#f0ede8;flex-direction:column;justify-content:space-between;min-height:100vh;padding:100px 0 60px;display:flex;position:relative;overflow:hidden}.lp .hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0 60%,#ffffffa6 100%),linear-gradient(90deg,#fafafacc 0%,#fafafa00 25% 70%,#fafafabf 100%);position:absolute;inset:0}.lp .hero>*{z-index:2;position:relative}.lp .trusted{-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0f0f0f0f;border-radius:999px;align-items:center;gap:14px;padding:10px 18px 10px 14px;animation:.7s cubic-bezier(.22,1,.36,1) .1s both lpFadeUp;display:inline-flex;box-shadow:0 6px 22px #0f0f0f0f}.lp .trusted-avs{display:flex}.lp .trusted-avs .av{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-8px;font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;font-weight:700;display:grid;box-shadow:0 0 0 2px #fff}.lp .trusted-avs .av:first-child{margin-left:0}.lp .trusted-text{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.2}.lp .trusted-text small{color:var(--gray-2);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.lp .hero-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);align-items:flex-end;gap:32px;margin-top:auto;padding-top:160px;padding-bottom:60px;display:grid}.lp .hero-left{max-width:560px;animation:.8s cubic-bezier(.22,1,.36,1) .2s both lpFadeUp}.lp .hero-h1{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;text-shadow:0 2px 20px #fafafa66;background:0 0;max-width:11ch;margin:0 0 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(44px,6vw,92px);font-weight:800;line-height:.94}.lp .hero-h1 .it{letter-spacing:-.02em;color:var(--ink);font-size:1.05em}.lp .hero-sub{color:var(--gray);max-width:480px;text-shadow:none;margin:0 0 32px;font-size:clamp(16px,1.35vw,19px);line-height:1.5;background:0 0!important}.lp .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp .hero-scroll-hint{text-transform:uppercase;letter-spacing:.18em;color:var(--gray-3);align-items:center;gap:10px;margin-top:30px;font-size:11.5px;display:flex}.lp .hero-scroll-hint .l{background:var(--gray-4);width:36px;height:1px;display:inline-block}.lp .hero-mobile-bg{background:linear-gradient(160deg,#f5f3ef 0%,#edeae3 60%,#e8e3da 100%);display:none}.lp .hero-cards{flex-direction:column;justify-content:flex-end;place-self:stretch end;gap:12px;max-width:320px;display:flex}.lp .hcard{-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0f0f0f0f;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 28px #0f0f0f12}.lp .hcard:hover{box-shadow:0 12px 36px #0f0f0f1a;transform:translateY(-2px)!important}.lp .hcard:first-child{animation:.6s cubic-bezier(.22,1,.36,1) .4s both lpCardIn;transform:translate(-26px)}.lp .hcard:nth-child(2){animation:.6s cubic-bezier(.22,1,.36,1) .55s both lpCardIn;transform:translate(0)}.lp .hcard:nth-child(3){animation:.6s cubic-bezier(.22,1,.36,1) .7s both lpCardIn;transform:translate(-14px)}.lp .hcard:nth-child(4){animation:.6s cubic-bezier(.22,1,.36,1) .85s both lpCardIn;transform:translate(8px)}@keyframes lpCardIn{0%{opacity:0;transform:translateX(var(--tx,0)) translateY(20px)}to{opacity:1;transform:translateX(var(--tx,0)) translateY(0)}}.lp .hcard-ic{background:var(--ink);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lp .hcard.amber .hcard-ic{background:var(--amber-2)}.lp .hcard-l{color:var(--gray-2);font-size:11px;font-weight:500;line-height:1.2}.lp .hcard-v{color:var(--ink);letter-spacing:-.025em;margin-top:3px;font-size:17px;font-weight:800;line-height:1}.lp .hcard-v small{color:var(--gray-2);letter-spacing:0;margin-left:2px;font-size:11px;font-weight:500}.lp .hcard-up{color:#15803d;font-size:12px;font-weight:700}.lp .stats-strip{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--bg);padding:36px 0}.lp .stats-row{grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.lp .ss-item{align-items:baseline;gap:14px;padding:0 8px;display:flex}.lp .ss-item:not(:first-child){border-left:1px solid var(--hair);padding-left:30px}.lp .ss-num{letter-spacing:-.045em;color:var(--amber);font-family:Plus Jakarta Sans;font-size:clamp(32px,2.8vw,44px);font-weight:800;line-height:1}.lp .ss-label{color:var(--gray-2);max-width:160px;font-size:13.5px;font-weight:500;line-height:1.35}.lp .scrolly{background:var(--bg);padding:0;position:relative}.lp .scrolly-intro{border-bottom:1px solid var(--hair);padding:120px 0 70px}.lp .scrolly-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gray-2);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.lp .scrolly-eyebrow:before{content:"";background:var(--gray-3);width:28px;height:1px;display:inline-block}.lp .scrolly-title{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;max-width:900px;margin:22px 0 0;font-family:Plus Jakarta Sans;font-size:clamp(40px,5.5vw,84px);font-weight:800;line-height:.98}.lp .scrolly-title .it{letter-spacing:-.02em;font-size:1.05em}.lp .scroll-grid{grid-template-columns:1.15fr 1fr;display:grid;position:relative}.lp .scroll-photo{background:#e7e5e0;height:100vh;position:sticky;top:0;overflow:hidden}.lp .scroll-photo img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.lp .scrolly[data-step="1"] .scroll-photo img{object-position:center 30%;transform:scale(1.04)}.lp .scrolly[data-step="2"] .scroll-photo img{object-position:center 50%;transform:scale(1.08)}.lp .scrolly[data-step="3"] .scroll-photo img{object-position:center 62%;transform:scale(1.05)}.lp .anno{z-index:3;opacity:.5;align-items:center;gap:10px;transition:opacity .4s,transform .4s;display:flex;position:absolute}.lp .anno:before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 4px #ffffff80,0 4px 12px #00000040}.lp .anno .label{letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#0a0a0aa6;border-radius:999px;padding:6px 13px;font-size:10.5px;font-weight:600}.lp .anno.left{flex-direction:row-reverse}.lp .anno.active{opacity:1;transform:scale(1.05)}.lp .anno.active:before{background:var(--amber-2);animation:2.4s ease-in-out infinite lpPulseDot;box-shadow:0 0 0 6px #f59e0b52,0 0 0 12px #f59e0b1f,0 4px 14px #0000004d}.lp .anno.active .label{background:var(--ink)}@keyframes lpPulseDot{0%,to{box-shadow:0 0 0 6px #f59e0b52,0 0 0 12px #f59e0b1f,0 4px 14px #0000004d}50%{box-shadow:0 0 0 10px #f59e0b2e,0 0 0 20px #f59e0b0f,0 4px 14px #0000004d}}.lp .scroll-steps{grid-template-columns:1fr 80px;display:grid;position:relative}.lp .step{border-bottom:1px solid var(--hair);flex-direction:column;justify-content:center;min-height:100vh;padding:80px 56px 80px 80px;display:flex}.lp .step:last-child{border-bottom:none}.lp .step-num{letter-spacing:.18em;color:var(--gray-3);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-family:Plus Jakarta Sans;font-size:11.5px;font-weight:600;display:flex}.lp .step-num:before{content:"";background:var(--gray-3);width:24px;height:1px;display:inline-block}.lp .step h3{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 20px;font-family:Plus Jakarta Sans;font-size:clamp(32px,3.5vw,52px);font-weight:800;line-height:1}.lp .step h3 .it{letter-spacing:-.015em;font-size:1.05em}.lp .step p{color:var(--gray);max-width:440px;margin:0 0 28px;font-size:17px;line-height:1.6}.lp .step-points{flex-direction:column;gap:12px;display:flex}.lp .step-points ul{margin:0;padding:0}.lp .step-points li{color:var(--gray);align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.lp .step-points li svg{color:var(--amber-2);flex-shrink:0}.lp .timeline{position:relative}.lp .timeline-inner{flex-direction:column;justify-content:space-around;align-items:center;height:100vh;padding:22vh 0;display:flex;position:sticky;top:0}.lp .timeline-line{background:var(--hair);width:1px;position:absolute;top:22vh;bottom:22vh;left:50%;transform:translate(-50%)}.lp .timeline-progress{background:var(--ink);width:1px;height:0;transition:height .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:22vh;left:50%;transform:translate(-50%)}.lp .t-node{background:var(--bg);border:1px solid var(--gray-4);font-variant-numeric:tabular-nums;width:36px;height:36px;color:var(--gray-3);z-index:1;letter-spacing:.02em;border-radius:50%;place-items:center;font-family:Plus Jakarta Sans;font-size:11px;font-weight:700;transition:all .3s;display:grid;position:relative}.lp .t-node.done{background:var(--bg);color:var(--ink);border-color:var(--ink)}.lp .t-node.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 0 0 4px #0a0a0a1a}.lp .pricing{background:var(--bg);border-top:1px solid var(--hair);padding:140px 0}.lp .section-head{max-width:720px;margin:0 0 72px}.lp .section-head.centered{text-align:center;margin:0 auto 72px}.lp .section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gray-2);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.lp .section-eyebrow:before{content:"";background:var(--gray-3);width:28px;height:1px;display:inline-block}.lp .section-head.centered .section-eyebrow{justify-content:center}.lp .section-title{letter-spacing:-.038em;color:var(--ink);text-wrap:balance;margin:18px 0;font-family:Plus Jakarta Sans;font-size:clamp(34px,4.5vw,64px);font-weight:800;line-height:1}.lp .section-title .it{letter-spacing:-.02em;color:var(--gray);font-size:1.05em}.lp .section-sub{color:var(--gray);max-width:520px;font-size:17px;line-height:1.55}.lp .section-head.centered .section-sub{margin:0 auto}.lp .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.lp .price-card{background:var(--surface);border:1px solid var(--hair);border-radius:24px;flex-direction:column;gap:16px;padding:36px 32px 32px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.lp .price-card:hover{border-color:#0a0a0a40;transform:translateY(-3px);box-shadow:0 16px 48px #0a0a0a14}.lp .price-card.popular{color:#fff;background:radial-gradient(at 110% -15%,#f59e0b38 0%,#0000 45%),radial-gradient(at -10% 110%,#d9770624 0%,#0000 45%),linear-gradient(160deg,#111 0%,#080808 100%);border-color:#1a1a1a;transform:scale(1.03);box-shadow:0 24px 64px -12px #0a0a0a59,inset 0 0 0 1px #ffffff0f}.lp .price-card.popular:hover{transform:scale(1.03)translateY(-3px);box-shadow:0 32px 80px -12px #0a0a0a73,inset 0 0 0 1px #ffffff14}.lp .price-card.popular .plan-name{color:var(--amber-2)}.lp .price-card.popular .plan-desc{color:#ffffffa6}.lp .price-card.popular .price .amount{color:#fff}.lp .price-card.popular .price .currency,.lp .price-card.popular .price .period{color:#ffffff8c}.lp .price-card.popular .plan-divider{background:#ffffff1a}.lp .price-card.popular .plan-features li{color:#fffc}.lp .price-card.popular .plan-features li strong{color:#fff}.lp .price-card.popular .plan-features li svg{color:var(--amber-2)}.lp .popular-badge{background:var(--amber-2);color:#0a0a0a;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 13px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:32px;box-shadow:0 6px 20px #f59e0b59}.lp .plan-name{color:var(--gray);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.lp .plan-desc{color:var(--gray-2);margin-top:-6px;font-size:14px;line-height:1.5}.lp .price{align-items:baseline;gap:4px;padding:4px 0;display:flex}.lp .price .currency{color:var(--gray-2);font-size:18px;font-weight:500}.lp .price .amount{letter-spacing:-.045em;color:var(--ink);font-family:Plus Jakarta Sans;font-size:60px;font-weight:800;line-height:1}.lp .price .period{color:var(--gray-2);margin-left:4px;font-size:14px}.lp .plan-divider{background:var(--hair);height:1px;margin:4px 0}.lp .plan-features{flex-direction:column;flex:1;gap:13px;margin:0;padding:0;list-style:none;display:flex}.lp .plan-features li{color:var(--gray);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.lp .plan-features li svg{color:var(--ink);flex-shrink:0;margin-top:3px}.lp .plan-features li strong{color:var(--ink);font-weight:600}.lp .plan-btn{border-radius:14px;justify-content:center;width:100%;padding:14px;font-size:14.5px;font-weight:600}.lp .price-card.popular .plan-btn{color:var(--ink);background:#fff;box-shadow:0 4px 14px #ffffff1f}.lp .price-card.popular .plan-btn:hover{background:#ffffffeb}.lp .testimonials{background:var(--bg-alt);border-top:1px solid var(--hair);padding:140px 0}.lp .test-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp .test-card{background:var(--surface);border:1px solid var(--hair);border-radius:24px;flex-direction:column;gap:20px;padding:34px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.lp .test-card:hover{border-color:var(--gray-4);transform:translateY(-3px);box-shadow:0 16px 40px #0a0a0a0f}.lp .test-stars{gap:3px;display:flex}.lp .test-stars svg{width:13px;height:13px;fill:var(--amber-2);color:var(--amber-2)}.lp .quote-mark{color:var(--amber-2);opacity:.7;margin-top:6px;font-family:Instrument Serif,serif;font-size:72px;line-height:.35}.lp .test-quote{color:var(--ink);flex:1;margin:0;font-size:16.5px;line-height:1.6}.lp .test-quote em{color:var(--ink);font-style:normal;font-weight:600}.lp .test-author{border-top:1px solid var(--hair-2);align-items:center;gap:14px;padding-top:16px;display:flex}.lp .test-av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:grid;box-shadow:0 4px 12px #00000026}.lp .test-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.2}.lp .test-role{color:var(--gray-2);margin-top:2px;font-size:12px}.lp .final-cta{background:var(--ink);padding:80px 0}.lp .cta-banner{z-index:1;border:1px solid #ffffff0f;border-radius:32px;padding:clamp(56px,6vw,96px) clamp(32px,5vw,96px);position:relative;overflow:hidden}.lp .cta-banner:before{content:"";z-index:-1;background:radial-gradient(80% 80% at 100% 120%,#f59e0b59 0%,#0000 55%),radial-gradient(60% 70% at 0 -10%,#d9770633 0%,#0000 50%),radial-gradient(40% 40%,#f59e0b0f 0%,#0000 60%);position:absolute;inset:0}.lp .cta-banner:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.lp .cta-banner h2{letter-spacing:-.042em;color:#fff;text-wrap:balance;max-width:18ch;margin:0 0 20px;font-family:Plus Jakarta Sans;font-size:clamp(40px,5vw,80px);font-weight:800;line-height:.96}.lp .cta-banner h2 .it{color:var(--amber-2);font-size:1.05em}.lp .cta-banner p{color:#ffffffb3;max-width:520px;margin:0 0 36px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.lp .cta-banner .btn-dark{color:var(--ink);background:#fff;box-shadow:0 4px 16px #ffffff26}.lp .cta-banner .btn-dark:hover{background:#ffffffed}.lp .cta-banner .btn-ghost{color:#fff;border-color:#ffffff40}.lp .cta-banner .btn-ghost:hover{background:#ffffff0f;border-color:#fff9}.lp footer{background:var(--bg);border-top:1px solid var(--hair);padding:88px 0 40px}.lp .footer-top{border-bottom:1px solid var(--hair);grid-template-columns:1.6fr repeat(4,1fr);gap:56px;padding-bottom:56px;display:grid}.lp .footer-brand .brand{margin-bottom:14px}.lp .footer-brand p{color:var(--gray-2);max-width:240px;margin:0;font-size:13.5px;line-height:1.6}.lp .footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-3);margin:0 0 16px;font-size:12px;font-weight:700}.lp .footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp .footer-col ul li a{color:var(--gray-2);font-size:13.5px;transition:color .2s}.lp .footer-col ul li a:hover{color:var(--ink)}.lp .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;display:flex}.lp .footer-copy{color:var(--gray-3);font-size:12.5px}.lp .footer-social{align-items:center;gap:16px;display:flex}.lp .footer-social a{color:var(--gray-3);place-items:center;transition:color .2s;display:grid}.lp .footer-social a:hover{color:var(--ink)}@media (min-width:641px) and (max-width:1024px){.lp .hero-h1{font-size:clamp(42px,9vw,80px)}.lp .hero-body{grid-template-columns:1fr;padding-top:160px}.lp .hero-cards{display:none}.lp .price-card.popular{transform:none}}@media (max-width:640px){.lp .nav-links{display:none}.lp .nav{grid-template-columns:auto 1fr auto;padding:8px 8px 8px 16px}.lp .nav-cta .btn-link{display:none}.lp .hero-mobile-bg{display:block!important}.lp .hero-bg-img,.lp picture,.lp .hero:after{display:none!important}.lp .hero{background-color:#f2ede8;background-image:none!important;justify-content:flex-end!important;min-height:auto!important;padding-top:80px!important;padding-bottom:48px!important}.lp .hero-cards{display:none!important}.lp .hero-body{grid-template-columns:1fr!important;gap:0!important;margin-top:0!important;padding-top:24px!important}.lp .hero-left{max-width:100%}.lp .hero-h1{color:var(--ink);text-shadow:none;max-width:100%!important;margin-bottom:16px!important;font-size:clamp(36px,10vw,56px)!important}.lp .hero-sub{color:var(--gray);margin-bottom:24px!important;font-size:15px!important}.lp .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.lp .hero-actions .btn{justify-content:center!important;width:100%!important;padding:16px 24px!important}.lp .trusted{padding:8px 14px 8px 10px!important}.lp .stats-strip{overflow:hidden}.lp .stats-row{grid-template-columns:1fr 1fr!important;gap:16px!important}.lp .ss-item{border-left:none!important;padding:0 8px!important}.lp .ss-num{font-size:28px!important}.lp .ss-label{font-size:12px!important}.lp .scrolly-intro{padding:56px 0 36px}.lp .scroll-grid{grid-template-columns:1fr}.lp .scroll-photo{border-radius:16px;height:280px;margin:0 16px;position:relative;top:auto;overflow:hidden}.lp .scroll-photo img{object-position:center 25%}.lp .scroll-photo .anno{display:none}.lp .scrolly[data-step="1"] .scroll-photo img,.lp .scrolly[data-step="2"] .scroll-photo img,.lp .scrolly[data-step="3"] .scroll-photo img{object-position:center 25%;transform:none}.lp .scroll-steps{grid-template-columns:1fr}.lp .timeline{display:none}.lp .step{min-height:auto;padding:48px 20px 52px}.lp .pricing-grid{grid-template-columns:1fr}.lp .price-card.popular{transform:none}.lp .pricing,.lp .testimonials{padding:88px 0}.lp .test-grid{grid-template-columns:1fr}.lp .footer-top{grid-template-columns:1fr 1fr;gap:32px}.lp .cta-banner{border-radius:24px;padding:48px 28px}.lp .cta-banner h2{font-size:clamp(32px,8vw,56px)}.lp .hero-scroll-hint,.lp .trusted-text small{display:none}}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}.lp .reveal-target{opacity:0}.lp .reveal-target.reveal{animation:.7s cubic-bezier(.22,1,.36,1) forwards lpFadeUp}.lp .pricing-grid.reveal .price-card:first-child{animation-delay:0s}.lp .pricing-grid.reveal .price-card:nth-child(2){animation-delay:80ms}.lp .pricing-grid.reveal .price-card:nth-child(3){animation-delay:.16s}.lp .test-grid.reveal .test-card:first-child{animation-delay:0s}.lp .test-grid.reveal .test-card:nth-child(2){animation-delay:80ms}.lp .test-grid.reveal .test-card:nth-child(3){animation-delay:.16s}.lp .stats-row.reveal .ss-item:first-child{animation-delay:0s}.lp .stats-row.reveal .ss-item:nth-child(2){animation-delay:60ms}.lp .stats-row.reveal .ss-item:nth-child(3){animation-delay:.12s}.lp .stats-row.reveal .ss-item:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.lp .reveal-target.reveal,.lp .trusted,.lp .hero-left,.lp .hcard{animation:.2s forwards lpFadeIn}}
