/* Core 0.5.125 — project-specific services. Shared design comes from services-woocommerce.css. */
body .sd-plugins-service-page .sd-shop-section h1{font-size:clamp(37px,3.85vw,57px)!important;line-height:1.09!important;letter-spacing:-.052em!important;max-width:720px!important;overflow-wrap:normal;word-break:normal}
body .sd-plugins-service-page .sd-shop-hero{padding-block:62px 96px;background:radial-gradient(ellipse at 82% 25%,rgba(90,108,232,.19),transparent 43%),radial-gradient(ellipse at 20% 90%,rgba(15,129,152,.08),transparent 50%),var(--bg)}
body .sd-plugins-service-page .sd-shop-hero .sd-shop-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(32px,4.2vw,70px)!important;align-items:center!important}
body .sd-plugins-service-page .sd-shop-hero .sd-shop-breadcrumb{margin-bottom:33px!important}
body .sd-plugins-service-page .sd-shop-hero .sd-shop-kicker,body .sd-plugins-service-page .sd-shop-section .sd-shop-overline{color:#9daaff!important}
body .sd-plugins-service-page .sd-shop-hero .sd-shop-lead{font-size:16px!important;line-height:1.8!important;max-width:610px!important;margin-top:24px!important}
body .sd-plugins-service-page .sd-shop-hero .sd-shop-fineprint{font-size:12px;max-width:610px}
body .sd-plugins-service-page .sd-shop-btn-primary .wp-block-button__link{background:linear-gradient(120deg,#5153b3,#168d9f)!important;border:1px solid transparent!important;color:#fff!important}
body .sd-plugins-service-page .sd-shop-feature-card:before{background:linear-gradient(95deg,#9daaff,#24e3bb,transparent)!important}
body .sd-plugins-service-page .sd-shop-type-index,body .sd-plugins-service-page .sd-shop-feature-n,body .sd-plugins-service-page .sd-shop-step-number{color:#9daaff!important}
body .sd-plugins-service-page .sd-shop-hero-visual{width:100%;max-width:100%;min-width:0;padding:7px 0}
body .sd-plugins-service-page .sd-shop-preview-note{font-size:11px!important;color:var(--muted)!important;margin:15px 0 0!important}
body .sd-plugins-service-page .sd-shop-faq-item[open]{border-color:#9daaff!important}
body .sd-plugins-service-page .sd-shop-final{background:linear-gradient(117deg,#0d2236,#15394e 55%,#114d4e);color:#fff}
body .sd-plugins-service-page .sd-shop-final .sd-shop-btn-primary .wp-block-button__link{background:#fff!important;color:#142e3c!important}
body .sd-plugins-service-page .sd-shop-experience-panel{background:radial-gradient(ellipse at 92% 0%,rgba(90,108,232,.19),transparent 50%),var(--surface)}
body .sd-plugins-service-page .sd-shop-type-item{grid-template-columns:43px minmax(0,1fr)}
body .sd-plugins-service-page .sd-shop-seo-main,body .sd-plugins-service-page .sd-shop-type-content{min-width:0}
body .sd-plugins-service-page .sd-shop-price-factor{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--line);padding:14px 0}
body .sd-plugins-service-page .sd-shop-price-factor b{font-size:11px;color:#9daaff}
body .sd-plugins-service-page .sd-shop-price-factor p{padding:0!important;border:0!important;margin:0!important;display:block!important}
body .sd-plugins-service-page .sd-shop-hero .sd-shop-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:870px){body .sd-plugins-service-page .sd-shop-hero .sd-shop-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}body .sd-plugins-service-page .sd-shop-section h1{font-size:clamp(35px,5.8vw,51px)!important}body .sd-plugins-service-page .sd-shop-hero-visual{max-width:680px}}
@media(max-width:620px){body .sd-plugins-service-page .sd-shop-section h1{font-size:clamp(34px,9vw,43px)!important;letter-spacing:-.047em!important}body .sd-plugins-service-page .sd-shop-hero .sd-shop-breadcrumb{margin-bottom:23px!important}body .sd-plugins-service-page .sd-shop-hero .sd-shop-actions,body .sd-plugins-service-page .sd-shop-final .sd-shop-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;width:100%}body .sd-plugins-service-page .sd-shop-actions>.wp-block-button,body .sd-plugins-service-page .sd-shop-actions .wp-block-button__link{width:100%!important}}
@media(prefers-reduced-motion:reduce){body .sd-plugins-service-page .sd-shop-feature-card{transition:none!important}}

/* Original API integration diagram. */
.sd-plugin-preview{position:relative;width:100%;max-width:100%;overflow:hidden;min-width:0;border-radius:22px;border:1px solid #465273;background:#0c182e;color:#eff7ff;box-shadow:0 33px 85px rgba(0,0,0,.32);transform:perspective(900px) rotateY(-2deg)}
.sd-plugin-preview *{box-sizing:border-box}
.sd-demo-top{height:40px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid #343e60;background:#11192b;color:#b6c0df;font-size:9px;letter-spacing:.12em}.sd-demo-top small{color:#9be7ec}.sd-demo-dots{display:flex;gap:5px}.sd-demo-dots i{height:7px;width:7px;border-radius:50%;background:#596689}
.sd-plugin-inner{padding:25px 26px 22px}.sd-plugin-head{display:flex;align-items:center;gap:11px;padding-bottom:23px;border-bottom:1px solid #2e4163}.sd-plugin-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:22px;background:linear-gradient(130deg,#515eb6,#2686ad);color:#fff}.sd-plugin-head div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sd-plugin-head strong{font-size:14px;color:#fff}.sd-plugin-head small{font-size:8px;letter-spacing:.1em;color:#8fa4cd}.sd-plugin-head i{font-style:normal;font-size:9px;color:#89edcd;padding:8px;border-radius:7px;border:1px solid #28565c}
.sd-plugin-subtitle{padding:29px 0 15px;display:flex;flex-direction:column;gap:12px}.sd-plugin-subtitle small{font-size:9px;letter-spacing:.12em;color:#96aff4}.sd-plugin-subtitle strong{font-size:clamp(21px,2.1vw,30px);line-height:1.16;letter-spacing:-.047em}.sd-plugin-subtitle p{font-size:11px!important;color:#afbcd9!important;max-width:360px}
.sd-plugin-network{display:grid;grid-template-columns:minmax(0,1fr) 85px minmax(0,1fr);align-items:center;gap:6px;margin:16px 0;padding:21px 15px;background:linear-gradient(110deg,#152a4c,#1a3151);border:1px solid #41568c;border-radius:14px}.sd-plugin-node{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 5px;border-radius:12px;background:#1b3556;border:1px solid #536da0;min-width:0}.sd-plugin-node>b{height:45px;width:45px;display:grid;place-items:center;background:#2e5385;border-radius:12px;font-size:21px;color:#f8fcff}.sd-plugin-node>span{font-size:11px;font-weight:850;white-space:nowrap}.sd-plugin-node>small{font-size:8px;color:#9eb6d8}.sd-plugin-connect{display:flex;align-items:center;flex-direction:column;gap:7px;color:#97bce7}.sd-plugin-connect span{font-size:19px}.sd-plugin-connect b{font-size:9px;letter-spacing:.04em;white-space:nowrap;color:#a1f0e1}
.sd-plugin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sd-plugin-stats div{display:flex;flex-direction:column;gap:8px;padding:15px 10px;border:1px solid #374d73;border-radius:10px;background:#172943;min-width:0}.sd-plugin-stats small{font-size:9px;color:#8da8e9}.sd-plugin-stats b{font-size:10px;color:#edf8ff}.sd-plugin-stats span{font-size:8px;color:#97b9d0}.sd-plugin-inner footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;color:#8da2be;font-size:9px}.sd-plugin-inner footer span{color:#a6e9da}.sd-plugin-inner footer em{font-style:normal;font-size:8px}
@media(max-width:1100px){.sd-plugin-preview{transform:none}}
@media(max-width:620px){.sd-plugin-inner{padding:17px 14px 16px}.sd-plugin-head i{display:none}.sd-plugin-subtitle{padding:23px 0 10px}.sd-plugin-subtitle strong{font-size:23px}.sd-plugin-network{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);padding:14px 8px;gap:3px}.sd-plugin-node{padding:11px 2px}.sd-plugin-node>b{width:32px;height:32px;font-size:16px}.sd-plugin-node>span{font-size:9px}.sd-plugin-connect b{font-size:7px}.sd-plugin-stats{gap:5px}.sd-plugin-stats div{padding:11px 7px}.sd-plugin-stats b{font-size:9px}.sd-plugin-inner footer em{display:none}}
