.service-detail{--accent:#6d2ce3;--accent2:#9c5cff;--soft:#f4edff;background:#fff}.service-detail.orange{--accent:#f26713;--accent2:#ff9a50;--soft:#fff0e5}.service-detail.blue{--accent:#3267df;--accent2:#65a0ff;--soft:#eaf2ff}.service-detail.green{--accent:#15966d;--accent2:#43d2a4;--soft:#e5f8f1}.service-detail.red{--accent:#e54759;--accent2:#ff7b89;--soft:#ffecef}.sp-hero{position:relative;overflow:hidden;padding:86px 0 78px;background:radial-gradient(circle at 90% 0,var(--soft),transparent 35%),linear-gradient(180deg,#fff,#fffcfa)}.sp-glow{position:absolute;width:430px;height:430px;inset-inline-start:-220px;bottom:-240px;border-radius:50%;background:var(--soft)}.sp-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:80px;align-items:center}.sp-pill{display:inline-flex!important;width:max-content;align-items:center;gap:8px;margin:0 0 18px!important;padding:7px 13px;border:1px solid color-mix(in srgb,var(--accent) 25%,white);border-radius:999px;background:var(--soft);color:var(--accent)!important;font-size:9px!important;font-weight:800}.sp-copy h1{max-width:690px;margin:0 0 21px;color:#181321;font-size:clamp(44px,4.9vw,68px);line-height:1.06;letter-spacing:-.055em}.sp-copy>p:not(.sp-pill){max-width:650px;margin:0 0 28px;color:#6d6576;font-size:15px}.sp-copy .btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 30%,transparent)}.sp-copy .btn-outline{border-color:color-mix(in srgb,var(--accent) 35%,white);color:var(--accent);background:#fff}.sp-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#625b69;font-size:9px}.sp-trust i{margin-inline-end:6px;color:#16a875}.sp-search{max-width:620px;padding:6px;display:flex;border:1px solid #ddd5e4;border-radius:13px;background:#fff;box-shadow:0 12px 30px rgba(42,18,72,.09)}.sp-search input{min-width:0;flex:1;padding:11px;border:0;outline:0}.sp-visual{position:relative;padding:24px}.sp-window{overflow:hidden;border:1px solid #e2d9eb;border-radius:20px;background:#fff;box-shadow:0 30px 75px rgba(39,16,75,.16);transform:perspective(900px) rotateY(-3deg)}html[dir=rtl] .sp-window{transform:perspective(900px) rotateY(3deg)}.sp-window-top{height:44px;padding:0 14px;display:flex;align-items:center;gap:6px;background:linear-gradient(105deg,#32106f,color-mix(in srgb,var(--accent) 80%,#351079));color:#d9cbea}.sp-window-top>i{width:7px;height:7px;border-radius:50%;background:#ff776b}.sp-window-top>i:nth-child(2){background:#ffd05c}.sp-window-top>i:nth-child(3){background:#24d096}.sp-window-top span{margin:auto;font-size:8px}.sp-window-body{padding:32px;text-align:center}.sp-icon{width:62px;height:62px;margin:0 auto 14px;display:grid;place-items:center;border-radius:18px;background:var(--soft);color:var(--accent);font-size:27px}.sp-window-body small,.sp-window-body>span{display:block;color:#867d8e;font-size:8px}.sp-window-body>strong{display:block;margin:8px 0 0;color:#24172f;font-size:45px}.sp-progress{height:8px;margin:22px 0;overflow:hidden;border-radius:20px;background:#eee9f2}.sp-progress i{display:block;width:96%;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--accent),var(--accent2));animation:spLoad 2s ease}@keyframes spLoad{from{width:0}}.sp-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sp-mini b{padding:10px;border-radius:9px;background:#faf8fc;color:#6b6372;font-size:8px}.sp-mini i{display:block;margin-bottom:5px;color:var(--accent)}.sp-float{position:absolute;inset-inline-end:0;bottom:3px;padding:11px 15px;border:1px solid #e5ddec;border-radius:11px;background:#fff;color:#188f68;font-size:9px;font-weight:800;box-shadow:0 13px 32px rgba(36,16,65,.13)}.sp-float i{margin-inline-end:6px}
.sp-benefits{background:#f8f7fa}.sp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:39px}.sp-feature{position:relative;min-height:215px;padding:27px;border:1px solid #e8e3ec;border-radius:15px;background:#fff;transition:.25s}.sp-feature:hover{transform:translateY(-5px);box-shadow:0 17px 38px rgba(30,14,48,.09)}.sp-feature>i{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--accent);font-size:17px}.sp-feature h3{margin:18px 0 8px;font-size:15px}.sp-feature p{color:#766e7e;font-size:10px}.sp-feature a{position:absolute;bottom:22px;color:var(--accent);font-size:9px;font-weight:800}.sp-pricing{background:#fff}.sp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1000px;margin:42px auto 0;align-items:stretch}.sp-price-card{position:relative;padding:28px;border:1px solid #e4dfe8;border-radius:16px;background:#fff}.sp-price-card.featured{border-color:var(--accent);box-shadow:0 22px 48px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-9px)}.sp-price-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--accent);font-size:19px}.sp-price-card h3{margin:17px 0 6px;font-size:19px}.sp-price-card>p{min-height:50px;color:#7a7181;font-size:9px}.sp-price{margin:18px 0}.sp-price strong{font-size:31px}.sp-price span{color:#8a8191;font-size:8px}.sp-price-card .btn{margin-bottom:18px}.sp-price-card ul{list-style:none;margin:0;padding:17px 0 0;border-top:1px solid #eee9f1}.sp-price-card li{margin:10px 0;color:#635b6b;font-size:9px}.sp-price-card li i{width:20px;color:#16aa75}.sp-guarantee{width:max-content;max-width:100%;margin:35px auto 0;padding:14px 20px;border-radius:11px;background:var(--soft);color:var(--accent);font-size:10px}.sp-guarantee i{margin-inline-end:8px}.sp-how{background:#f8f7fa}.sp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.sp-steps article{position:relative;padding:28px;border:1px solid #e7e2eb;border-radius:15px;background:#fff}.sp-steps article>span{position:absolute;inset-inline-end:20px;top:18px;color:color-mix(in srgb,var(--accent) 28%,white);font-size:35px;font-weight:800}.sp-steps article>i{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--accent)}.sp-steps h3{margin:18px 0 8px}.sp-steps p{color:#766e7d;font-size:10px}.sp-proof{position:relative;overflow:hidden;background:linear-gradient(120deg,#241059,#431294);color:#fff}.sp-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.sp-proof h2{color:#fff}.sp-proof .section-head>p:not(.eyebrow){color:#d2c5e4}.sp-proof-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sp-proof-panel div{padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.07)}.sp-proof-panel strong,.sp-proof-panel span{display:block}.sp-proof-panel strong{font-size:25px}.sp-proof-panel span{color:#c2b2d7;font-size:8px}.sp-faq{background:#fff}.sp-final{padding:75px 0;text-align:center;background:linear-gradient(120deg,var(--accent),var(--accent2));color:#fff}.sp-final .container>i{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:rgba(255,255,255,.16);font-size:20px}.sp-final h2{max-width:780px;margin:0 auto 13px;font-size:clamp(35px,4vw,50px);line-height:1.13}.sp-final p{margin:0 0 25px;color:#fff}.service-detail .footer{margin-top:0}
html[data-theme=dark] .service-detail,html[data-theme=dark] .sp-hero,html[data-theme=dark] .sp-pricing,html[data-theme=dark] .sp-faq{background:#100a1d}html[data-theme=dark] .sp-benefits,html[data-theme=dark] .sp-how{background:#140d23}html[data-theme=dark] .sp-copy h1,html[data-theme=dark] .sp-window-body>strong,html[data-theme=dark] .sp-feature h3,html[data-theme=dark] .sp-price-card h3,html[data-theme=dark] .sp-steps h3{color:#f8f4ff}html[data-theme=dark] .sp-copy>p:not(.sp-pill),html[data-theme=dark] .sp-trust,html[data-theme=dark] .sp-feature p,html[data-theme=dark] .sp-price-card>p,html[data-theme=dark] .sp-price-card li,html[data-theme=dark] .sp-steps p{color:#bdb1cd}html[data-theme=dark] .sp-window,html[data-theme=dark] .sp-feature,html[data-theme=dark] .sp-price-card,html[data-theme=dark] .sp-steps article,html[data-theme=dark] .sp-float{background:#1b1230;border-color:#3b2b52}html[data-theme=dark] .sp-mini b{background:#241936;color:#d9cfE6}html[data-theme=dark] .sp-search{background:#1b1230;border-color:#3b2b52}html[data-theme=dark] .sp-search input{background:transparent;color:#fff}
@media(max-width:1000px){.sp-hero-grid{gap:35px}.sp-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sp-hero{padding:55px 0}.sp-hero-grid,.sp-proof-grid{grid-template-columns:1fr}.sp-copy h1{font-size:42px}.sp-visual{padding:12px;margin-top:20px}.sp-price-grid{grid-template-columns:1fr}.sp-price-card.featured{transform:none}.sp-steps{grid-template-columns:1fr}.sp-proof-grid{gap:38px}}@media(max-width:560px){.sp-copy h1{font-size:36px}.sp-feature-grid{grid-template-columns:1fr}.sp-search{flex-direction:column}.sp-search .btn{width:100%}.sp-window-body{padding:23px 18px}.sp-proof-panel{grid-template-columns:1fr 1fr}.sp-final h2{font-size:32px}}

/* v2 — complete service-page sections */
.sp-showcase{padding:72px 0;background:#fff}.sp-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.sp-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sp-tag-cloud span{padding:8px 11px;border:1px solid #e5ddea;border-radius:9px;background:#fff;color:#5e5568;font-size:9px;font-weight:700;box-shadow:0 4px 12px rgba(30,14,48,.04)}.sp-showcase-panel{padding:22px;border:1px solid #e4ddea;border-radius:17px;background:#fff;box-shadow:0 20px 50px rgba(32,15,54,.09)}.sp-showcase-head{display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid #eee9f1}.sp-showcase-head>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--accent);font-size:17px}.sp-showcase-head span{margin-inline-start:auto;padding:5px 8px;border-radius:11px;background:#e9f8f2;color:#14835f;font-size:8px;font-weight:800}.sp-showcase-head span i{display:inline-block;width:5px;height:5px;margin-inline-end:4px;border-radius:50%;background:#18b67f}.sp-showcase-row{padding:13px 4px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;border-bottom:1px solid #eee9f1;color:#5f5768;font-size:9px}.sp-showcase-row>i{color:var(--accent)}.sp-showcase-row b{padding:4px 7px;border-radius:10px;background:var(--soft);color:var(--accent);font-size:7px}.sp-showcase-bar{height:6px;margin-top:17px;overflow:hidden;border-radius:10px;background:#eee9f2}.sp-showcase-bar i{display:block;width:96%;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2))}
.sp-price-grid.count-4{max-width:1180px;grid-template-columns:repeat(4,1fr)}.sp-price-grid.count-2{max-width:720px;grid-template-columns:repeat(2,1fr)}.sp-price-grid.count-1{max-width:370px;grid-template-columns:1fr}.sp-deep{background:#fff}.sp-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.sp-deep-visual{padding:23px;border-radius:19px;background:linear-gradient(145deg,#2a0d66,#4c159b);color:#fff;box-shadow:0 25px 60px rgba(45,14,100,.23)}.sp-deep-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.11);font-size:9px}.sp-deep-top span i{display:inline-block;width:6px;height:6px;margin-inline-end:5px;border-radius:50%;background:#20d199}.sp-deep-top b{padding:5px 8px;border-radius:10px;background:rgba(31,207,151,.13);color:#74e7c0;font-size:7px}.sp-deep-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0}.sp-deep-stats div{padding:16px;text-align:center;border-radius:11px;background:rgba(255,255,255,.07)}.sp-deep-stats strong,.sp-deep-stats span{display:block}.sp-deep-stats strong{font-size:22px}.sp-deep-stats span{color:#beadd5;font-size:7px}.sp-deep-chart{height:120px;padding:16px 14px 0;display:flex;align-items:flex-end;gap:9px;border-radius:12px;background:rgba(9,3,26,.22)}.sp-deep-chart i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(#a164ff,var(--accent2))}.sp-checks{list-style:none;margin:23px 0;padding:0}.sp-checks li{margin:11px 0;color:#5f5768;font-size:10px}.sp-checks i{width:24px;color:#18ae78}.sp-reviews{background:#f8f7fa}.sp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.sp-review-grid article{padding:22px;border:1px solid #e6e1ea;border-radius:14px;background:#fff}.sp-stars{color:#ffad13;letter-spacing:2px;font-size:10px}.sp-review-grid article>p{min-height:72px;color:#625a6b;font-size:10px}.sp-review-grid footer{display:flex;align-items:center;gap:10px}.sp-review-grid footer>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:800}.sp-review-grid footer strong,.sp-review-grid footer small{display:block;font-size:9px}.sp-review-grid footer small{color:#92889b;font-size:7px}.sp-review-grid footer>i{margin-inline-start:auto;color:#18b27a}.sp-review-score{margin:18px auto 0;padding:12px;text-align:center;border-radius:10px;background:#fff;color:#817788;font-size:9px}.sp-review-score strong{margin-inline-end:8px;color:#2c2338;font-size:17px}.sp-review-score span{margin-inline-end:8px;color:#ffad13}
html[data-theme=dark] .sp-showcase,html[data-theme=dark] .sp-deep{background:#100a1d}html[data-theme=dark] .sp-reviews{background:#140d23}html[data-theme=dark] .sp-showcase-panel,html[data-theme=dark] .sp-tag-cloud span,html[data-theme=dark] .sp-review-grid article,html[data-theme=dark] .sp-review-score{background:#1b1230;border-color:#3b2b52}html[data-theme=dark] .sp-showcase-row{border-color:#3b2b52;color:#d8cee4}html[data-theme=dark] .sp-tag-cloud span,html[data-theme=dark] .sp-checks li,html[data-theme=dark] .sp-review-grid article>p{color:#bdb1cd}html[data-theme=dark] .sp-review-score strong{color:#f8f4ff}
@media(max-width:1000px){.sp-price-grid.count-4{grid-template-columns:repeat(2,1fr)}.sp-showcase-grid,.sp-deep-grid{gap:40px}}@media(max-width:820px){.sp-showcase-grid,.sp-deep-grid{grid-template-columns:1fr}.sp-price-grid.count-4,.sp-price-grid.count-2,.sp-review-grid{grid-template-columns:1fr}.sp-showcase{padding:58px 0}.sp-deep-visual{order:2}}
