
:root{
 --lsp-ink:#18263d;--lsp-navy:#10243d;--lsp-blue:#2f6fed;--lsp-sky:#eaf3ff;
 --lsp-mint:#58c7b0;--lsp-coral:#f18b73;--lsp-white:#fff;--lsp-bg:#f7faff;
 --lsp-line:#dbe6f2;--lsp-shadow:0 22px 60px rgba(16,36,61,.12)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#42536b;background:var(--lsp-bg);font:16px/1.72 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit}.lsp9x-skip{position:absolute;left:-9999px}.lsp9x-skip:focus{left:10px;top:10px;z-index:1000;background:#fff;padding:10px}
.lsp9x-wrap{width:min(1180px,calc(100% - 34px));margin:auto}.lsp9x-top{background:var(--lsp-navy);color:#e9f3ff;text-align:center;padding:8px;font-size:12px;font-weight:800}
.lsp9x-head{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--lsp-line)}
.lsp9x-nav{height:76px;display:flex;align-items:center;justify-content:space-between}.lsp9x-brand{font-size:24px;font-weight:950;text-decoration:none;color:var(--lsp-navy);letter-spacing:-.7px}.lsp9x-brand span{color:var(--lsp-blue)}
.lsp9x-links{display:flex;align-items:center;gap:19px;font-size:13px;font-weight:850}.lsp9x-links a{text-decoration:none}.lsp9x-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--lsp-blue);color:#fff;text-decoration:none;padding:13px 21px;font-weight:900;box-shadow:0 10px 24px rgba(47,111,237,.2)}
.lsp9x-menu{display:none;border:0;background:none;color:var(--lsp-navy);font-size:28px}
.lsp9x-hero{position:relative;overflow:hidden;padding:76px 0 92px;background:radial-gradient(circle at 78% 28%,#dff1ff 0,transparent 29%),linear-gradient(135deg,#fff,#eef6ff)}
.lsp9x-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.lsp9x-eyebrow,.lsp9x-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:var(--lsp-blue)}
.lsp9x-hero h1{font-size:clamp(32px,4.5vw,52px);line-height:1.02;letter-spacing:-3px;color:var(--lsp-navy);margin:13px 0 20px}.lsp9x-hero h1 em{font-style:normal;color:var(--lsp-blue)}
.lsp9x-lead{font-size:19px;max-width:680px;color:#53657c}.lsp9x-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.lsp9x-point{display:flex;gap:9px;font-weight:850}.lsp9x-point b{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#dcecff;color:var(--lsp-blue)}
.lsp9x-note{font-size:12px;color:#6e7e92}
.lsp9x-visual{height:545px;position:relative;display:grid;place-items:center}.lsp9x-leg{position:relative;z-index:5;width:min(475px,90%);filter:drop-shadow(0 28px 28px rgba(16,36,61,.2));animation:lsp9x-float 5s ease-in-out infinite}
.lsp9x-flow{position:absolute;width:500px;height:500px;border:1px solid rgba(47,111,237,.18);border-radius:50%}.lsp9x-flow:before,.lsp9x-flow:after{content:"";position:absolute;inset:45px;border:1px dashed rgba(47,111,237,.24);border-radius:50%;animation:lsp9x-spin 22s linear infinite}.lsp9x-flow:after{inset:115px;animation-direction:reverse;animation-duration:15s}
.lsp9x-nodes{position:absolute;inset:5px;z-index:3}.lsp9x-node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lsp-mint);box-shadow:0 0 0 8px rgba(88,199,176,.1);animation:lsp9x-pulse 2.8s ease-in-out infinite}.lsp9x-wire{position:absolute;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent,#58c7b0,#2f6fed,transparent);opacity:.55;animation:lsp9x-flow 3.6s ease-in-out infinite}
.lsp9x-pulse{position:absolute;bottom:7%;width:340px;height:64px;border:2px solid rgba(47,111,237,.42);border-radius:50%;animation:lsp9x-ring 2.8s ease-in-out infinite}
@keyframes lsp9x-float{50%{transform:translateY(-11px)}}@keyframes lsp9x-spin{to{transform:rotate(360deg)}}@keyframes lsp9x-pulse{50%{transform:scale(1.6);opacity:.45}}@keyframes lsp9x-flow{50%{opacity:1;transform:scaleX(1.08)}}@keyframes lsp9x-ring{50%{transform:scale(1.08);opacity:.5}}
.lsp9x-section{padding:86px 0}.lsp9x-alt{background:#edf6ff}.lsp9x-title{text-align:center;color:var(--lsp-navy);font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-1.4px;margin:9px auto 13px}.lsp9x-sub{text-align:center;max-width:780px;margin:0 auto 42px;color:#61748a}
.lsp9x-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lsp9x-card,.lsp9x-ing,.lsp9x-review,.lsp9x-price{background:#fff;border:1px solid var(--lsp-line);border-radius:22px;padding:24px;box-shadow:0 12px 32px rgba(16,36,61,.05)}.lsp9x-card img{width:62px;height:62px;object-fit:contain}.lsp9x-card h3,.lsp9x-ing h3{color:var(--lsp-navy);margin:14px 0 6px}
.lsp9x-two{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.lsp9x-two>img{border-radius:28px;box-shadow:var(--lsp-shadow)}.lsp9x-copy h2{font-size:clamp(32px,4vw,47px);line-height:1.08;color:var(--lsp-navy);letter-spacing:-1.2px}.lsp9x-copy p{color:#566a82}.lsp9x-list{list-style:none;padding:0}.lsp9x-list li{margin:12px 0}.lsp9x-list li:before{content:"✓";color:var(--lsp-blue);font-weight:950;margin-right:10px}
.lsp9x-path{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lsp9x-step{text-align:center;padding:20px;position:relative}.lsp9x-num{width:64px;height:64px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#dfeeff;color:var(--lsp-blue);font-weight:950}.lsp9x-chart{margin-top:48px;padding:32px;border-radius:29px;background:var(--lsp-navy);color:#fff;box-shadow:var(--lsp-shadow)}.lsp9x-charthead{display:flex;justify-content:space-between;gap:25px;align-items:end}.lsp9x-chart h3{font-size:28px;margin:0}.lsp9x-chartnote{max-width:360px;font-size:12px;color:#b8c9db}.lsp9x-bars{display:grid;gap:17px;margin-top:28px}.lsp9x-bar{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:center}.lsp9x-track{height:14px;border-radius:20px;background:rgba(255,255,255,.13);overflow:hidden}.lsp9x-fill{height:100%;width:0;border-radius:20px;background:linear-gradient(90deg,#58c7b0,#72a7ff);transition:width 1.25s cubic-bezier(.2,.8,.2,1)}.lsp9x-chart.on .a{width:84%}.lsp9x-chart.on .b{width:76%}.lsp9x-chart.on .c{width:70%}.lsp9x-chart.on .d{width:80%}.lsp9x-chart.on .e{width:66%}
.lsp9x-benefits{display:grid;gap:14px;max-width:930px;margin:auto}.lsp9x-benefit{display:grid;grid-template-columns:48px 1fr;gap:17px;background:#fff;border:1px solid var(--lsp-line);border-radius:19px;padding:19px}.lsp9x-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#dfeeff;color:var(--lsp-blue);font-weight:950}
.lsp9x-ingrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lsp9x-ing b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e4f9f4;color:#178c78}
.lsp9x-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.lsp9x-price img{height:175px;width:100%;object-fit:contain}.lsp9x-price h3{color:var(--lsp-navy);font-size:24px}.lsp9x-price .lsp9x-btn{width:100%}.lsp9x-price small{font-size:12px;color:#73849a}.lsp9x-reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lsp9x-review img{width:58px;height:58px;border-radius:50%;object-fit:cover}.lsp9x-stars{color:#f0a73a;letter-spacing:2px}
.lsp9x-bonusgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lsp9x-bonus img{width:100%;height:190px;object-fit:cover;border-radius:16px}.lsp9x-bonus h3{color:var(--lsp-navy)}
.lsp9x-faq{max-width:880px;margin:auto}.lsp9x-faq details{background:#fff;border:1px solid var(--lsp-line);border-radius:15px;padding:17px 20px;margin:10px 0}.lsp9x-faq summary{cursor:pointer;font-weight:900;color:var(--lsp-navy)}
.lsp9x-guarantee{display:grid;grid-template-columns:1fr .55fr;gap:35px;align-items:center;background:#fff;border:1px solid var(--lsp-line);border-radius:30px;padding:44px}.lsp9x-guarantee img{max-height:260px;display:block;margin:auto}
.lsp9x-cta{display:grid;grid-template-columns:1fr .7fr;gap:28px;align-items:center;background:linear-gradient(135deg,#10243d,#2f6fed);border-radius:32px;padding:52px;color:#fff}.lsp9x-cta h2{font-size:clamp(34px,4vw,52px);line-height:1.05;margin:0 0 13px}.lsp9x-cta p{color:#d7e5f7}.lsp9x-cta img{max-height:330px;display:block;margin:auto}
.lsp9x-footer{background:#0c1c30;color:#bfd0e2;padding:56px 0 25px}.lsp9x-footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.lsp9x-footer h3{color:#fff}.lsp9x-footer a{text-decoration:none}.lsp9x-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;font-size:12px}
.lsp9x-pagehero{padding:70px 0;background:linear-gradient(135deg,#edf5ff,#fff)}.lsp9x-pagehero h1{text-align:center;color:var(--lsp-navy);font-size:clamp(40px,5vw,60px);line-height:1.05}.lsp9x-prose{max-width:860px}.lsp9x-prose h2{color:var(--lsp-navy);font-size:30px;margin-top:42px}.lsp9x-prose p,.lsp9x-prose li{color:#566a82}.lsp9x-bloggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.lsp9x-blogcard{background:#fff;border:1px solid var(--lsp-line);border-radius:22px;overflow:hidden}.lsp9x-blogcard img{width:100%;height:195px;object-fit:cover}.lsp9x-blogcard div{padding:22px}.lsp9x-sticky{display:none}
@media(max-width:930px){.lsp9x-links{display:none}.lsp9x-menu{display:block}.lsp9x-links.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--lsp-line);padding:20px;flex-direction:column;align-items:flex-start}.lsp9x-grid,.lsp9x-two,.lsp9x-cta,.lsp9x-guarantee{grid-template-columns:1fr}.lsp9x-cards{grid-template-columns:1fr 1fr}.lsp9x-prices,.lsp9x-reviewgrid{grid-template-columns:1fr}.lsp9x-ingrid,.lsp9x-bonusgrid{grid-template-columns:1fr 1fr}.lsp9x-footergrid{grid-template-columns:1fr 1fr}.lsp9x-sticky{display:flex;position:fixed;bottom:12px;left:12px;right:12px;z-index:100;background:#fff;border:1px solid var(--lsp-line);border-radius:999px;padding:8px;align-items:center;justify-content:space-between;box-shadow:0 15px 40px rgba(16,36,61,.2)}.lsp9x-sticky span{padding-left:10px;font-size:12px;font-weight:850}}
@media(max-width:600px){.lsp9x-wrap{width:calc(100% - 26px)}.lsp9x-hero{padding:48px 0 60px}.lsp9x-hero h1{letter-spacing:-1.8px}.lsp9x-points,.lsp9x-cards,.lsp9x-ingrid,.lsp9x-bonusgrid,.lsp9x-path,.lsp9x-footergrid{grid-template-columns:1fr}.lsp9x-visual{height:390px}.lsp9x-flow{width:320px;height:320px}.lsp9x-leg{width:340px}.lsp9x-pulse{width:225px}.lsp9x-section{padding:64px 0}.lsp9x-charthead{display:block}.lsp9x-bar{grid-template-columns:1fr}.lsp9x-bloggrid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Final visual refinements */
.lsp9x-feature-icon{width:78px;height:78px;border-radius:22px;background:linear-gradient(135deg,#e8f5ff,#dff6ef);display:grid;place-items:center;margin-bottom:6px;color:var(--lsp-blue);box-shadow:0 10px 24px rgba(16,36,61,.08)}
.lsp9x-feature-icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.lsp9x-formula-block{grid-template-columns:.72fr 1.28fr;gap:66px}.lsp9x-image-panel{display:grid;place-items:center;background:linear-gradient(145deg,#f5fbff,#edf8f5);border:1px solid var(--lsp-line);border-radius:30px;padding:24px;box-shadow:var(--lsp-shadow)}.lsp9x-image-panel img{width:min(430px,100%);max-height:430px;object-fit:contain;border-radius:22px}
.lsp9x-benefits-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:46px;align-items:center;max-width:1120px;margin:auto}.lsp9x-benefits-media{display:grid;place-items:center}.lsp9x-benefits-media img{width:min(460px,100%);max-height:460px;object-fit:contain;border-radius:26px;box-shadow:var(--lsp-shadow)}
.lsp9x-price{position:relative}.lsp9x-price-main{font-size:34px;font-weight:950;color:var(--lsp-blue);margin:4px 0}.lsp9x-price-main small{font-size:14px;color:#687b91;font-weight:800}.lsp9x-price p{color:#596d84;min-height:48px}.lsp9x-price-tag{position:absolute;top:14px;right:14px;padding:7px 10px;border-radius:999px;background:#dff7ef;color:#087d66;font-size:10px;font-weight:950;letter-spacing:.08em}.lsp9x-price-best{border-color:#74d8c2;box-shadow:0 18px 45px rgba(47,111,237,.13);transform:translateY(-5px)}
.lsp9x-guarantee-media{display:grid;place-items:center}.lsp9x-guarantee-media img{width:min(330px,100%);max-height:330px;object-fit:contain;display:block;margin:auto}
.lsp9x-cta-media{position:relative;display:grid;place-items:center}.lsp9x-cta-media img{width:min(350px,100%);max-height:350px;object-fit:contain;display:block;margin:auto}.lsp9x-cta-price{margin-top:-8px;background:#fff;color:#10243d;border-radius:16px;padding:10px 16px;font-size:23px;font-weight:950;box-shadow:0 12px 25px rgba(0,0,0,.14)}.lsp9x-cta-price span{font-size:11px;font-weight:800;color:#65778d;margin-left:5px}
.lsp9x-hero{padding:92px 0 104px;background:radial-gradient(circle at 82% 24%,rgba(116,216,194,.28) 0,transparent 24%),radial-gradient(circle at 12% 18%,rgba(114,167,255,.18) 0,transparent 30%),linear-gradient(135deg,#fafdff 0%,#eef7ff 52%,#edf9f5 100%)}.lsp9x-hero .lsp9x-grid{gap:58px}.lsp9x-hero .lsp9x-copy{max-width:700px}.lsp9x-hero .lsp9x-visual{height:585px;border-radius:38px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.8);box-shadow:0 30px 80px rgba(16,36,61,.10);backdrop-filter:blur(8px)}.lsp9x-hero .lsp9x-leg{width:min(500px,91%)}
@media(max-width:930px){.lsp9x-formula-block,.lsp9x-benefits-layout{grid-template-columns:1fr}.lsp9x-image-panel img,.lsp9x-benefits-media img{width:min(390px,100%)}.lsp9x-price-best{transform:none}.lsp9x-hero{padding:68px 0 76px}.lsp9x-hero .lsp9x-visual{height:500px;margin-top:8px}.lsp9x-hero .lsp9x-leg{width:min(420px,88%)}.lsp9x-cta-media img{width:min(300px,100%)}.lsp9x-guarantee-media img{width:min(300px,100%)}}


/* Final requested refinements — lightstepsppro.com */
.lsp9x-hero-product{display:grid!important;place-items:center!important;overflow:hidden;padding:26px!important}
.lsp9x-hero-product-img{position:relative!important;z-index:6!important;width:min(405px,78%)!important;height:auto!important;max-height:505px!important;object-fit:contain!important;margin:auto!important;filter:drop-shadow(0 24px 30px rgba(16,36,61,.18))!important;animation:lsp9x-float 5s ease-in-out infinite!important}
.lsp9x-benefits-stack{display:block!important;max-width:1080px!important}
.lsp9x-benefits-media-top{display:grid!important;place-items:center!important;margin:0 auto 34px!important}
.lsp9x-benefits-image-medium{width:min(430px,72%)!important;height:auto!important;max-height:330px!important;object-fit:contain!important;border-radius:26px!important;box-shadow:var(--lsp-shadow)!important}
.lsp9x-benefits-stack .lsp9x-benefits{max-width:930px!important;margin:0 auto!important}
.lsp9x-ingrid{grid-template-columns:repeat(3,1fr)!important;gap:22px!important}
.lsp9x-ing{padding:20px!important;overflow:hidden!important}
.lsp9x-ing-image{width:100%!important;height:150px!important;object-fit:contain!important;display:block!important;margin:0 auto 8px!important;border-radius:14px!important;background:linear-gradient(145deg,#f8fcff,#f1faf7)!important}
.lsp9x-ing h3{font-size:21px!important}
.lsp9x-price{padding:24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;min-height:590px!important}
.lsp9x-price-tag{position:relative!important;top:auto!important;right:auto!important;align-self:center!important;margin:-39px 0 10px!important;padding:8px 14px!important;background:linear-gradient(135deg,#e5b34e,#b98422)!important;color:#111!important;font-size:11px!important;white-space:nowrap!important}
.lsp9x-price-image{height:205px!important;width:100%!important;object-fit:contain!important;margin:4px auto 8px!important;display:block!important}
.lsp9x-price h3{text-align:center!important;margin:4px 0 3px!important;font-size:22px!important;color:var(--lsp-navy)!important}
.lsp9x-price-supply{text-align:center!important;color:#7b8998!important;font-size:15px!important;margin-bottom:20px!important}
.lsp9x-price-main{text-align:center!important;font-size:32px!important;line-height:1!important;color:var(--lsp-navy)!important;margin:0 0 10px!important}
.lsp9x-price-main small{font-size:14px!important;color:#66778a!important;font-weight:800!important}
.lsp9x-price-total{text-align:center!important;color:#687b91!important;font-size:14px!important;margin-bottom:17px!important}
.lsp9x-price-benefits{list-style:none!important;padding:0!important;margin:0 0 20px!important;display:grid!important;gap:9px!important;color:#5c6d7f!important;font-size:14px!important}
.lsp9x-price-benefits li{position:relative!important;padding-left:24px!important}
.lsp9x-price-benefits li:before{content:'✓'!important;position:absolute!important;left:0!important;color:#d19325!important;font-weight:950!important}
.lsp9x-price .lsp9x-btn{margin-top:auto!important;width:100%!important;text-align:center!important;background:linear-gradient(135deg,#e2ae45,#bd8925)!important;color:#111!important;border:none!important}
.lsp9x-price-best{border-color:#d49a2d!important;box-shadow:0 20px 48px rgba(16,36,61,.12)!important;transform:translateY(-8px)!important}
.lsp9x-price-best .lsp9x-price-tag{background:linear-gradient(135deg,#e5b34e,#ad7920)!important}
@media(max-width:930px){.lsp9x-ingrid{grid-template-columns:1fr 1fr!important}.lsp9x-price-best{transform:none!important}.lsp9x-hero-product-img{width:min(380px,82%)!important}}
@media(max-width:600px){.lsp9x-ingrid{grid-template-columns:1fr!important}.lsp9x-hero-product{height:430px!important;padding:12px!important}.lsp9x-hero-product-img{width:290px!important;max-height:390px!important}.lsp9x-benefits-image-medium{width:300px!important;max-width:86%!important}.lsp9x-price{min-height:0!important}.lsp9x-price-image{height:185px!important}}
