/* Scoped exclusively to the Buy LP main services template */
.blp-services{--ink:#17213f;--muted:#63708c;--accent:#6255f7;--border:#e6e9f4;color:var(--ink);font-family:inherit;overflow:hidden}.blp-services *{box-sizing:border-box}.blp-services__wrap{width:min(1180px,calc(100% - 40px));margin:auto}.blp-services__hero{padding:100px 0 105px;background:radial-gradient(circle at 78% 30%,#e9e8ff 0,transparent 36%),linear-gradient(135deg,#f7f8ff,#edf2ff)}.blp-services__hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.blp-services__eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;color:#554af0;margin-bottom:18px}.blp-services h1,.blp-services h2,.blp-services h3,.blp-services p{margin-top:0}.blp-services h1{font-size:clamp(40px,4.6vw,67px);line-height:1.09;letter-spacing:-2.5px;font-weight:800;margin-bottom:24px}.blp-services h1 em{font-style:normal;color:var(--accent)}.blp-services__hero p{font-size:18px;line-height:1.8;color:var(--muted);max-width:560px}.blp-services__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.blp-services__btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;border-radius:12px;font-size:14px;font-weight:750;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.blp-services__btn:hover{transform:translateY(-3px)}.blp-services__btn--primary{background:var(--accent);color:white!important;box-shadow:0 12px 28px #6255f733}.blp-services__btn--outline{border:1px solid #c9cdf0;background:white;color:var(--ink)!important}.blp-services__hero-note{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:12px;color:#697493;margin-top:34px}.blp-services__hero-note span{color:var(--accent)}.blp-services__visual{position:relative;padding:44px 0}.blp-services__visual-glow{position:absolute;inset:7% 4%;border-radius:50%;background:#c9c6ff;filter:blur(70px);opacity:.55}.blp-services__browser{position:relative;overflow:hidden;border:1px solid #e2e5f7;border-radius:19px;background:#fff;box-shadow:0 28px 75px #25326b2c;transform:rotate(-2deg)}.blp-services__browser-bar{height:42px;display:flex;align-items:center;gap:6px;background:#f6f7fc;padding:0 16px}.blp-services__browser-bar i{width:9px;height:9px;border-radius:50%;background:#f2a2a2}.blp-services__browser-bar i:nth-child(2){background:#ffd58e}.blp-services__browser-bar i:nth-child(3){background:#8fdbba}.blp-services__browser-bar span{margin:auto;color:#9ca5bd;font-size:10px}.blp-services__browser-content{padding:24px}.blp-services__mock-nav{display:flex;align-items:center;gap:12px;margin-bottom:38px}.blp-services__mock-nav b{width:65px;height:14px;border-radius:5px;background:var(--accent);margin-right:auto}.blp-services__mock-nav span{width:32px;height:5px;border-radius:5px;background:#e4e7f1}.blp-services__mock-grid{display:grid;grid-template-columns:1fr .8fr;gap:20px;align-items:center;min-height:230px}.blp-services__mock-grid small{display:block;color:var(--accent);font-size:8px;font-weight:800;letter-spacing:1px;margin-bottom:15px}.blp-services__mock-grid strong{display:block;font-size:27px;line-height:1.15;letter-spacing:-1px}.blp-services__mock-line{display:block;width:90%;height:6px;border-radius:6px;background:#e5e8f3;margin-top:17px}.blp-services__mock-line.short{width:65%;margin-top:8px}.blp-services__mock-button{display:block;width:85px;height:24px;background:var(--accent);border-radius:5px;margin-top:23px}.blp-services__mock-art{height:190px;border-radius:20px;background:linear-gradient(145deg,#a3b8ff,#7764ff);position:relative;overflow:hidden}.blp-services__mock-art span{position:absolute;width:135px;height:135px;border-radius:28px;background:#ffffff55;transform:rotate(35deg);top:45px;left:-30px}.blp-services__mock-art b{position:absolute;width:95px;height:95px;border-radius:50%;background:#e2e0ff;right:-22px;top:-20px}.blp-services__floating{position:absolute;z-index:2;padding:12px 17px;border-radius:12px;background:#fff;box-shadow:0 12px 30px #17213f20;color:var(--ink);font-size:12px;font-weight:750}.blp-services__floating--top{top:10px;right:-15px}.blp-services__floating--bottom{bottom:10px;left:-20px}.blp-services__section{padding:100px 0}.blp-services__section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.blp-services__section-head h2,.blp-services__band h2,.blp-services__feature h2,.blp-services__cta h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;letter-spacing:-1.4px;font-weight:800;margin-bottom:0}.blp-services__section-head h2{max-width:600px}.blp-services__section-head>p{max-width:360px;color:var(--muted);line-height:1.8;margin-bottom:0}.blp-services__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.blp-services__card{display:flex;flex-direction:column;min-width:0;padding:28px 24px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 10px 35px #17213f08;transition:transform .2s,box-shadow .2s,border-color .2s}.blp-services__card:hover{transform:translateY(-5px);border-color:#bdb8ff;box-shadow:0 18px 42px #17213f12}.blp-services__card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.blp-services__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#f0efff;color:#5e50ed;font-weight:850;font-size:18px}.blp-services__card:nth-child(3n+2) .blp-services__icon{background:#e9f6ff;color:#2876bc}.blp-services__card:nth-child(3n+3) .blp-services__icon{background:#e9f9f4;color:#18866d}.blp-services__card-arrow{font-size:20px;color:#9ba5c4}.blp-services__card h3{font-size:20px;line-height:1.3;font-weight:800;margin-bottom:14px}.blp-services__card p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:18px}.blp-services__card ul{padding:0;margin:0 0 28px;list-style:none}.blp-services__card li{font-size:12px;line-height:1.7;color:#465372;margin-bottom:9px;padding-left:19px;position:relative}.blp-services__card li:before{content:'✓';position:absolute;left:0;color:#6255f7;font-weight:900}.blp-services__card-link{font-size:13px;font-weight:800;color:#554af0!important;text-decoration:none!important;margin-top:auto}.blp-services__card-link span{margin-left:5px}.blp-services__band{background:#182345;color:white;padding:95px 0}.blp-services__band-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.blp-services__band h2{max-width:500px}.blp-services__benefits>div{display:flex;gap:23px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #ffffff24}.blp-services__benefits>div:last-child{border:0;margin:0;padding:0}.blp-services__benefits>div>span{color:#b9b1ff;font-size:14px;font-weight:800}.blp-services__benefits h3{font-size:19px;color:white;margin-bottom:8px}.blp-services__benefits p{font-size:14px;color:#c6cee5;line-height:1.7;margin:0}.blp-services__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.blp-services__steps>div{padding:26px 24px;background:#f6f7ff;border-radius:17px}.blp-services__steps span{display:block;font-size:30px;font-weight:850;color:#cbc7ff;margin-bottom:28px}.blp-services__steps h3{font-size:19px;margin-bottom:10px}.blp-services__steps p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}.blp-services__feature{padding:95px 0;background:#f4f5ff}.blp-services__feature-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:90px}.blp-services__feature h2{max-width:600px}.blp-services__feature p{max-width:520px;font-size:16px;line-height:1.85;color:var(--muted);margin:20px 0 28px}.blp-services__feature-panel{background:white;padding:36px;border-radius:20px;box-shadow:0 22px 55px #17213f0c}.blp-services__feature-panel>span{display:block;color:var(--accent);font-weight:800;letter-spacing:1px;font-size:12px;margin-bottom:20px}.blp-services__feature-panel>div{padding:15px 0;border-bottom:1px solid var(--border);font-weight:700}.blp-services__feature-panel>div:last-child{border:0}.blp-services__faq{max-width:900px;margin:auto}.blp-services__faq details{border-bottom:1px solid var(--border);padding:5px 0}.blp-services__faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:19px 0;font-size:17px;font-weight:750}.blp-services__faq summary::-webkit-details-marker{display:none}.blp-services__faq summary span{font-size:25px;color:var(--accent)}.blp-services__faq details[open] summary span{transform:rotate(45deg)}.blp-services__faq details p{max-width:780px;color:var(--muted);line-height:1.8;margin:0 0 22px}.blp-services__cta{text-align:center;background:linear-gradient(120deg,#5143e5,#7664ff);color:white;padding:90px 0}.blp-services__cta .blp-services__eyebrow{color:#e4dfff}.blp-services__cta h2{color:white}.blp-services__cta p{color:#f0edff;margin:18px 0 0;font-size:17px}.blp-services__actions--center{justify-content:center}.blp-services__btn--light{background:white;color:#5143e5!important}.blp-services__btn--ghost{border:1px solid #ffffff70;color:white!important}
@media(max-width:1050px){.blp-services__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blp-services__hero-grid{gap:35px}.blp-services__steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.blp-services__wrap{width:min(100% - 32px,560px)}.blp-services__hero{padding:64px 0 55px}.blp-services__hero-grid,.blp-services__band-grid,.blp-services__feature-grid{grid-template-columns:1fr;gap:36px}.blp-services h1{font-size:clamp(38px,9vw,52px);letter-spacing:-1.5px}.blp-services__hero p{font-size:16px}.blp-services__visual{padding:25px 10px}.blp-services__floating--top{right:0}.blp-services__floating--bottom{left:0}.blp-services__section{padding:65px 0}.blp-services__section-head{display:block;margin-bottom:30px}.blp-services__section-head>p{margin-top:15px}.blp-services__cards{grid-template-columns:1fr}.blp-services__card{padding:25px}.blp-services__band,.blp-services__feature,.blp-services__cta{padding:65px 0}.blp-services__steps{grid-template-columns:1fr}.blp-services__feature-panel{padding:26px}.blp-services__faq summary{font-size:15px}.blp-services__hero-note{font-size:11px}.blp-services__browser-content{padding:14px}.blp-services__mock-grid strong{font-size:18px}.blp-services__mock-art{height:140px}}
@media(prefers-reduced-motion:reduce){.blp-services__btn,.blp-services__card{transition:none}.blp-services__btn:hover,.blp-services__card:hover{transform:none}}
