/* Eight service identities; shared brand navigation remains unchanged. */
.sm-service{--accent:#5637cd;--art-ink:#242039;--art-paper:#fff}
.sm-service .sm-service-hero{padding-bottom:5rem}
.sm-service .sm-eyebrow{color:var(--accent)}
.sm-service .sm-service-hero .cs-button-solid{background:var(--accent);color:white}
.service-art{position:relative;min-width:0;color:var(--art-ink);font-family:var(--bodyFont)}
.service-art *{box-sizing:border-box}
.service-art h3{font-family:var(--headerFont);text-transform:uppercase;line-height:1.2;font-size:1.5rem;color:inherit}
.service-art p,.service-art small{color:inherit;line-height:1.5}
.service-art small{font-size:.68rem;display:block}
.art-caption{display:block;text-align:center;font-size:.61rem;letter-spacing:.02em;margin-top:1.7rem;color:var(--sm-muted)}
.studio-panel{border:1px solid #d5e3e1;border-radius:1rem;background:white;box-shadow:0 30px 80px #1b41351a;overflow:hidden}
.studio-bar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 1.3rem;border-bottom:1px solid #e3eae7;font-size:.62rem;letter-spacing:.08em;color:#52656b}
.studio-dots{letter-spacing:.1rem;color:#bccbc6}
.theme-app{--accent:#7044d8;--sm-ink:#2b1750;--sm-muted:#655678;--sm-tint:#f5f0ff;--sm-line:#e5d9f5}
.theme-app .sm-service-hero{background:radial-gradient(ellipse at 80% 50%,#e9d9ff,transparent 60%),#faf7ff}
.theme-app .sm-hero-grid{grid-template-columns:1fr 1fr}
.theme-app .sm-highlights{background:#2c184e;border:0}.theme-app .sm-highlights div,.theme-app .sm-highlights strong{color:#fff}
.app-scene{position:relative;min-height:550px;display:flex;justify-content:center;align-items:center}
.app-orbit{position:absolute;border:1px solid #b69bd4;border-radius:50%;width:92%;aspect-ratio:1;transform:rotate(-25deg) scaleY(.8)}
.orbit-two{transform:rotate(30deg) scaleY(.8);width:100%}
.app-note{position:absolute;top:3%;left:4%;font-size:.6rem;letter-spacing:.15em;transform:rotate(-8deg);color:#7044d8}
.app-phone{position:relative;background:#fff;border:8px solid #2c184e;box-shadow:18px 25px 0 #cdb6ed;border-radius:2.8rem;padding:1.2rem;width:255px;transform:rotate(-7deg)}
.phone-camera{width:65px;height:13px;background:#2c184e;border-radius:0 0 12px 12px;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.phone-top{display:flex;justify-content:space-between;font-size:.6rem;margin-bottom:1.7rem}.phone-top span{font-size:.55rem}
.app-avatar{height:40px;width:40px;border-radius:50%;background:#f0e6ff;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;position:relative}.app-avatar span{position:absolute;right:-7px;bottom:-2px;color:#8051db}
.app-phone h3{margin:.3rem 0 1rem;font-size:1.55rem}
.app-tile{background:#7044d8;color:white;padding:1.2rem;border-radius:1.1rem}.app-tile>span{font-size:1.8rem}.app-tile b{display:block;font-size:.9rem;margin:.2rem 0 .5rem}.app-tile small{font-size:.55rem}
.app-progress{background:#ffffff40;height:5px;border-radius:3px;margin-top:1rem}.app-progress i{display:block;background:#d5bfff;width:65%;height:100%;border-radius:3px}
.app-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.8rem 0}.app-mini-grid div{background:#f6f0fc;border-radius:.7rem;padding:.8rem;font-size:1.3rem}.app-mini-grid small{font-size:.6rem;margin-top:.3rem}.phone-nav{display:flex;justify-content:space-between;padding:.6rem}.phone-nav span{color:#8051db}
.app-floating{position:absolute;bottom:7%;right:0;display:flex;align-items:center;gap:.6rem;background:#fff;padding:1rem;border-radius:.9rem;box-shadow:0 12px 30px #5a398322;font-size:.75rem;transform:rotate(4deg)}.app-floating>span{background:#e2f5da;padding:.5rem;border-radius:50%;color:#367b24}.app-floating small{margin-top:.25rem}
.feature-app .sm-feature-grid{grid-template-columns:repeat(2,1fr)}.feature-app .sm-feature{border-radius:1.8rem;min-height:225px}.feature-app .sm-feature:nth-child(3n+1){background:#f1e7ff}.feature-app .sm-feature-number{font-size:1.8rem;color:#7044d8}
.theme-platform{--accent:#087e90;--sm-ink:#063745;--sm-muted:#4d6971;--sm-tint:#edf9fa;--sm-line:#cce7e9}
.theme-platform .sm-service-hero{background-color:#effafb;background-image:linear-gradient(#088a9b0a 1px,transparent 1px),linear-gradient(90deg,#088a9b0a 1px,transparent 1px);background-size:40px 40px}
.theme-platform .sm-hero-grid{grid-template-columns:1fr;gap:3rem}.theme-platform .sm-hero-grid>div:first-child{text-align:center;max-width:850px;margin:auto}.theme-platform h1{margin-inline:auto}.theme-platform .sm-actions{justify-content:center}.theme-platform .service-art{width:100%;max-width:1000px;margin:auto}
.platform-shell{display:grid;grid-template-columns:140px 1fr;min-height:330px}.platform-shell aside{background:#073c48;color:#a1c5cc;display:flex;flex-direction:column;gap:1.4rem;padding:1.4rem;font-size:.65rem}.platform-shell aside b{font-size:2rem;color:#b1f0df;margin-bottom:1rem}.platform-shell aside span:first-of-type{color:white}
.platform-board{padding:2rem}.board-heading{display:flex;justify-content:space-between;gap:1rem}.board-heading small{color:#087e90;letter-spacing:.12em}.board-heading h3{font-size:1.9rem;margin-top:.5rem}.status-pill{font-size:.65rem;background:#e4f6ef;color:#278270;padding:.45rem .6rem;border-radius:1rem;align-self:start}
.platform-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.3rem}.platform-modules>div{padding:1.3rem;background:#eff7f7;border:1px solid #d7e9e9;border-radius:.7rem;font-size:1.6rem;color:#087e90}.platform-modules b{display:block;font-size:.82rem;margin:.7rem 0 .3rem;color:#063745}.platform-modules small{font-size:.65rem;color:#4d6971}.integration-line{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.65rem;color:#4d6971}.integration-line i{flex:1;border-top:1px dashed #83b3b9}
.feature-platform .sm-feature-grid{grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--sm-line);border-radius:1.2rem;overflow:hidden}.feature-platform .sm-feature{border-radius:0;border:0;border-bottom:1px solid var(--sm-line);border-right:1px solid var(--sm-line)}.theme-platform .sm-steps{grid-template-columns:repeat(4,1fr)}
.theme-crm{--accent:#267258;--sm-ink:#173e31;--sm-muted:#597065;--sm-tint:#f0f6ef;--sm-line:#dbe7da}
.theme-crm .sm-service-hero{background:#f7f8ed}.theme-crm .sm-hero-grid{grid-template-columns:.9fr 1.1fr;gap:2.5rem}
.crm-toolbar{padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.crm-toolbar h3{color:#173e31;font-size:1.5rem;margin:0}.crm-add{font-size:.65rem;background:#267258;color:white;padding:.65rem;border-radius:.4rem}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:0 1rem 1.5rem}.kanban-column{background:#f0f3ee;border-radius:.4rem;padding:.55rem;min-height:270px}.kanban-column h4{font-size:.59rem;margin:.4rem 0 .9rem;display:flex;justify-content:space-between;color:#4c655a}.kanban-column h4 span{color:#8b9e92}.deal-card{background:white;border:1px solid #e3e9df;border-radius:.4rem;padding:.65rem;margin:.6rem 0}.deal-tag{display:block;font-size:.4rem;color:#728d54;letter-spacing:.08em}.deal-card b{display:block;font-size:.65rem;margin:.7rem 0 .4rem}.deal-card small{font-size:.5rem;color:#7a8980}.deal-card>div{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.7rem}.deal-avatar{background:#ecf1df;border-radius:50%;padding:.35rem .5rem}.crm-bottom{padding:1rem 1.5rem;font-size:.68rem;background:#f7faf3;color:#267258}
.feature-crm .sm-feature-grid{grid-template-columns:1fr 1fr;gap:0 3rem}.feature-crm .sm-feature{border:0;border-bottom:1px solid var(--sm-line);border-radius:0;padding:2rem 0;display:grid;grid-template-columns:110px 1fr;gap:0 1rem}.feature-crm .sm-feature-number{grid-row:span 2;color:#267258;font-size:.7rem;margin:.3rem 0}.feature-crm .sm-feature p{grid-column:2}.theme-crm .sm-highlights div{border-right:1px solid var(--sm-line)}
.theme-call{--accent:#e86139;--sm-ink:#192a39;--sm-muted:#536572;--sm-tint:#fff4ee;--sm-line:#ebdcd4}
.theme-call .sm-service-hero{background:#102b3b}.theme-call .sm-service-hero h1,.theme-call .sm-service-hero p,.theme-call .sm-breadcrumb,.theme-call .sm-service-hero .sm-text-link{color:#fff}.theme-call .sm-service-hero .sm-eyebrow{color:#ffa786}.theme-call .sm-service-hero .art-caption{color:#9eb8c6}
.call-scene{padding:2rem 0;color:#fff}.call-status{font-size:.65rem;letter-spacing:.14em;display:flex;align-items:center;gap:.6rem}.call-status i{width:7px;height:7px;background:#7ee0bb;border-radius:50%;box-shadow:0 0 0 5px #7ee0bb15}.sound-wave{display:flex;height:145px;align-items:center;gap:8px;padding:1.5rem 1rem;justify-content:center}.sound-wave i{width:8px;height:var(--h);min-height:8px;border-radius:8px;background:linear-gradient(#ffaa7b,#e86139)}
.call-console{border:1px solid #41606e;border-radius:1rem;background:#183a4b;padding:1.6rem;box-shadow:20px 20px 0 #0c2230}.call-person{display:flex;gap:1rem;align-items:center}.call-person>span{background:#e86139;color:white;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:.85rem}.call-person small{font-size:.55rem;letter-spacing:.1em;color:#a6c5d3}.call-person h3{color:white;margin:.3rem 0}.call-person p{font-size:.65rem;margin:0;color:#a6c5d3!important}.call-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;border-block:1px solid #41606e;padding:1.4rem 0}.call-fields small{font-size:.5rem;color:#8eadbb;letter-spacing:.08em}.call-fields b{font-size:.72rem;display:block;margin-top:.55rem}.call-actions{display:flex;gap:.4rem;justify-content:space-between;font-size:.6rem}.call-actions span{border:1px solid #41606e;padding:.6rem .5rem;border-radius:.4rem}
.feature-call .sm-feature-grid{grid-template-columns:1fr 1fr}.feature-call .sm-feature{border-radius:0;border:0;border-left:3px solid #e86139;background:var(--sm-tint)}.feature-call .sm-feature-number{color:#b84825;font-size:.7rem}.theme-call .sm-highlights{background:#e86139}.theme-call .sm-highlights div,.theme-call .sm-highlights strong{color:white}
.theme-software{--accent:#56644b;--sm-ink:#202b21;--sm-muted:#677060;--sm-tint:#f1f1e9;--sm-line:#d9dccf}
.theme-software .sm-service-hero{background:#f1f1e9}.theme-software .sm-hero-grid{grid-template-columns:1fr 1fr}
.software-blueprint{border:1px solid #c1c8b8;padding:2rem;background-color:#e9eddf;background-image:radial-gradient(#b5bca9 1px,transparent 1px);background-size:15px 15px;border-radius:0;position:relative}.blueprint-label,.blueprint-foot{display:block;font-family:var(--bodyFont);font-size:.6rem;color:#657355;letter-spacing:.1em;margin-bottom:1.5rem}.blueprint-foot{margin:1.5rem 0 0;text-align:right}.flow-node{background:#fafff3;border:1px solid #acb79d;padding:1rem 1.4rem;max-width:300px;margin:auto;box-shadow:4px 4px 0 #c9d1bd}.flow-node small{color:#7b876c;font-family:var(--bodyFont);font-size:.55rem}.flow-node b{display:block;margin:.5rem 0;font-size:1rem;color:#26341e}.flow-node>span{font-size:.6rem;color:#657355}.flow-engine{background:#26341e;border-color:#26341e}.flow-engine b,.flow-engine code{color:#eef8df}.flow-engine code{font-size:.75rem;line-height:1.7}.flow-engine small{color:#a8c287}.flow-line{text-align:center;font-size:1.4rem;padding:.6rem;color:#657355}.flow-output{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.flow-output .flow-node{width:100%}.flow-output b{font-size:.8rem}
.feature-software .sm-feature-grid{grid-template-columns:1fr;gap:0}.feature-software .sm-feature{border-radius:0;display:grid;grid-template-columns:140px 1fr 1.4fr;gap:2rem;border:0;border-bottom:1px solid var(--sm-line);padding:2rem 0;align-items:start}.feature-software .sm-feature-number{font-family:var(--bodyFont);font-size:.8rem;color:#657355;margin:0}.feature-software .sm-feature h3{margin:0}.theme-software .sm-budget{border-radius:0}.theme-software .sm-steps{grid-template-columns:1fr 1fr}
.theme-ads{--accent:#2462d5;--sm-ink:#173564;--sm-muted:#596e8c;--sm-tint:#f1f6ff;--sm-line:#dae5f7}
.theme-ads .sm-service-hero{background:linear-gradient(130deg,#fff 40%,#e8f0ff)}
.ads-scene{padding:2rem 0}.search-box{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid #d9e2f1;border-radius:4rem;padding:1.1rem 1.3rem;font-size:.7rem;box-shadow:0 8px 25px #254b8410}.search-box>span{font-size:1.4rem;color:#2462d5}.search-box>span:last-child{margin-left:auto;font-size:.8rem}.search-result{margin:1.3rem 0 0 1.5rem;padding:1.8rem;border:1px solid #d9e2f1;border-left:4px solid #2462d5;border-radius:.7rem;background:#fff;box-shadow:0 25px 60px #254b8412}.search-result small{font-size:.55rem;color:#78869d}.search-result>span{font-size:.7rem;display:block;margin:1rem 0 .7rem;color:#517965}.search-result h3{color:#2462d5;font-size:1.5rem}.search-result p{font-size:.8rem;color:#596e8c}.search-result>div{font-size:.7rem;color:#2462d5}.ads-route{display:flex;align-items:center;justify-content:space-around;margin:2rem 0 0;font-size:.7rem;color:#5982c4}.ads-route span{text-align:center;line-height:2}.ads-route b{font-size:.75rem;color:#173564}.ads-route i{font-style:normal}
.feature-ads .sm-feature-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem}.feature-ads .sm-feature{border-top:4px solid #2462d5;border-radius:.4rem}.feature-ads .sm-feature:nth-child(2n){border-top-color:#e8ad37}.feature-ads .sm-feature:nth-child(3n){border-top-color:#4f9972}.feature-ads .sm-feature-number{color:#2462d5;font-size:.65rem}.theme-ads .sm-highlights strong{color:#2462d5}
.theme-social{--accent:#c63762;--sm-ink:#46172b;--sm-muted:#805a6b;--sm-tint:#fff0f4;--sm-line:#f1d5de}
.theme-social .sm-service-hero{background:#ffedf1;overflow:hidden}.theme-social .sm-hero-grid{grid-template-columns:1fr 1fr}
.social-scene{height:520px;position:relative}.social-poster{position:absolute;box-shadow:0 20px 45px #8f294b26}.poster-back{left:0;top:15px;width:230px;height:345px;background:#c63762;color:#ffe3ba;padding:1.6rem;transform:rotate(-12deg);border-radius:.5rem}.poster-back small{font-size:.6rem;letter-spacing:.14em}.poster-back b{font-family:var(--headerFont);font-size:2.8rem;line-height:1.05;display:block;margin-top:2rem}.poster-back>span{font-size:4rem;display:block;text-align:right;margin-top:1rem}.poster-front{right:0;top:75px;width:255px;background:#fffaf1;transform:rotate(8deg);border-radius:.7rem;overflow:hidden}.social-profile{display:flex;align-items:center;gap:.5rem;font-size:.65rem;padding:.85rem}.social-profile i{font-style:normal;background:#f2b7b1;border-radius:50%;padding:.3rem .5rem}.social-profile>span{margin-left:auto}.social-art{background:#f4b83c;padding:1.5rem;position:relative;min-height:220px}.social-art>span{font-family:var(--headerFont);font-size:2.5rem;line-height:1.1;position:relative;z-index:1;color:#642c44}.social-art>i{position:absolute;right:15px;bottom:5px;font-size:7rem;font-style:normal;color:#e67683}.social-reactions{padding:.8rem 1rem;font-size:1.1rem}.social-reactions span{float:right}.poster-front p{font-size:.7rem;line-height:1.6;padding:0 1rem 1rem;color:#805a6b;margin:0}.social-sticker{position:absolute;left:8%;bottom:0;background:#46172b;color:#fff;border-radius:50%;width:115px;height:115px;display:grid;place-content:center;text-align:center;font-size:.65rem;line-height:1.6;letter-spacing:.08em;transform:rotate(-8deg)}
.feature-social .sm-feature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-social .sm-feature{border:0;border-radius:0;background:#fff0f4}.feature-social .sm-feature:nth-child(3n+2){background:#fff5dc;transform:rotate(2deg)}.feature-social .sm-feature:nth-child(3n+3){background:#f1eafa;transform:rotate(-2deg)}.feature-social .sm-feature-number{font-size:1.4rem;color:#c63762}.theme-social .sm-highlights{background:#46172b}.theme-social .sm-highlights div,.theme-social .sm-highlights strong{color:#fff}.theme-social .sm-steps strong{color:#c63762}
.theme-hosting{--accent:#206c95;--sm-ink:#123d52;--sm-muted:#547281;--sm-tint:#edf6fa;--sm-line:#d1e4ed}
.theme-hosting .sm-service-hero{background:#f0f7fa}.theme-hosting .sm-hero-grid{grid-template-columns:1fr 1fr}
.hosting-orbit{width:260px;height:260px;border:1px dashed #9bbfce;border-radius:50%;margin:0 auto 1.8rem;display:grid;place-items:center;position:relative}.hosting-orbit>span{position:absolute;right:15px;top:35px;background:#f0f7fa;color:#206c95;font-size:2rem}.hosting-core{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#174c65;color:#fff;border-radius:50%;width:200px;height:200px;font-size:3.2rem;box-shadow:0 0 0 14px #dbeaf0}.hosting-core b{font-size:.85rem;margin:.6rem 0}.hosting-core small{font-size:.55rem;letter-spacing:.18em;color:#a6d3df}.hosting-stack{display:grid;gap:.65rem}.hosting-stack>div{display:flex;gap:.7rem;align-items:center;padding:1rem 1.1rem;background:white;border:1px solid #d1e4ed;border-radius:.7rem}.hosting-stack b{font-size:.75rem}.hosting-stack small{margin-left:auto;font-size:.6rem;color:#547281}.hosting-stack>div>span:last-child{color:#2e9072}.status-dot{width:6px;height:6px;background:#54a58c;border-radius:50%;box-shadow:0 0 0 4px #eaf6f0}
.feature-hosting .sm-feature-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.feature-hosting .sm-feature{border:0;border-radius:1rem;background:var(--sm-tint);display:grid;grid-template-columns:45px 1fr;gap:0 .7rem}.feature-hosting .sm-feature-number{grid-row:span 2;font-size:1.5rem;color:#206c95}.feature-hosting .sm-feature p{grid-column:2}
/* Night mode keeps each service’s accent while ensuring readable content. */
body.dark-mode .sm-service .sm-service-hero{background:#0b2232}body.dark-mode .sm-service .sm-service-hero h1,body.dark-mode .sm-service .sm-hero-grid>div:first-child>p,body.dark-mode .sm-service .sm-service-hero .sm-text-link{color:#eff7ff}body.dark-mode .sm-service .sm-service-hero .sm-eyebrow{color:#a2d5ff}body.dark-mode .sm-service .sm-feature{background:#102d40}body.dark-mode .sm-service .sm-feature-number{color:#9dd7ff}body.dark-mode .theme-crm .sm-highlights strong,body.dark-mode .theme-ads .sm-highlights strong{color:#a2d5ff}
@media(max-width:63.9375rem){.theme-crm .sm-hero-grid{grid-template-columns:1fr}.theme-crm .service-art{max-width:650px;width:100%;margin:auto}.feature-software .sm-feature{grid-template-columns:100px 1fr;gap:1rem}.feature-software .sm-feature p{grid-column:2}.social-scene{transform:scale(.85);transform-origin:center}.platform-board{padding:1.3rem}.theme-platform .sm-steps{grid-template-columns:1fr 1fr}}
@media(max-width:47.9375rem){.sm-service .sm-hero-grid{grid-template-columns:1fr;gap:2rem}.sm-service .sm-service-hero{padding-bottom:3rem}.service-art{margin-top:1rem}.app-scene{min-height:500px}.app-phone{width:235px}.app-floating{right:0;font-size:.62rem}.app-note{font-size:.48rem}.platform-shell{grid-template-columns:1fr}.platform-shell aside{display:none}.platform-board{padding:1rem}.platform-modules{grid-template-columns:1fr;gap:.6rem}.platform-modules>div{padding:.8rem;font-size:1rem}.platform-modules b{display:inline;margin-left:.6rem}.platform-modules small{margin-top:.3rem}.board-heading h3{font-size:1.6rem}.status-pill{font-size:.5rem}.integration-line{font-size:.5rem;gap:.5rem}.studio-bar{font-size:.48rem;padding:.8rem}.kanban{gap:.35rem;padding:0 .6rem 1rem}.kanban-column{padding:.35rem;min-height:230px}.kanban-column h4{font-size:.48rem}.deal-card{padding:.4rem}.deal-card b{font-size:.55rem}.deal-card small{font-size:.45rem}.deal-tag{font-size:.35rem}.crm-toolbar{padding:1rem}.crm-toolbar h3{font-size:1.2rem}.crm-add{font-size:.5rem}.call-console{padding:1.1rem;box-shadow:8px 8px 0 #0c2230}.call-fields{gap:.6rem}.call-fields b{font-size:.62rem}.call-actions{font-size:.52rem}.sound-wave{gap:5px;height:110px}.sound-wave i{width:6px}.software-blueprint{padding:1.2rem}.flow-node{padding:1rem}.search-result{margin-left:0;padding:1.3rem}.search-box{font-size:.6rem;padding:1rem;gap:.5rem}.social-scene{height:440px;transform:none}.poster-back{width:185px;height:285px;padding:1.1rem;left:3%}.poster-back b{font-size:2.3rem}.poster-front{width:210px;top:80px;right:2%}.social-art{min-height:180px;padding:1.2rem}.social-art>span{font-size:2rem}.social-sticker{width:90px;height:90px;left:4%;font-size:.5rem}.hosting-orbit{width:220px;height:220px}.hosting-core{width:170px;height:170px}.hosting-stack small{font-size:.5rem}.hosting-stack b{font-size:.65rem}.sm-service .sm-feature-grid{grid-template-columns:1fr}.feature-crm .sm-feature{grid-template-columns:85px 1fr}.feature-crm .sm-feature-number{font-size:.6rem}.feature-software .sm-feature{grid-template-columns:75px 1fr;gap:.8rem}.feature-software .sm-feature-number{font-size:.6rem}.feature-social .sm-feature:nth-child(n){transform:none}.sm-service .sm-steps{grid-template-columns:1fr 1fr}.theme-platform .sm-hero-grid>div:first-child{text-align:left}.theme-platform .sm-actions{justify-content:flex-start}.theme-platform h1{margin-inline:0}}
@media(prefers-reduced-motion:reduce){.service-art *{animation:none!important}}

/* Use the reference service page typefaces throughout the illustrations. */
.sm-service h4,.sm-service h5,.sm-service h6{font-family:var(--headerFont);font-weight:700;text-transform:uppercase;letter-spacing:normal}
.sm-service .service-art code{font-family:var(--bodyFont)}
.sm-service .sm-service-hero{padding-top:clamp(3rem,6vw,5rem)}
