/* DGMAX Sites: light storefront theme, scoped to this service. */
body.sites{--ink:#17243a;--muted:#53637b;--line:#dce5ef;--paper:#f0f6fb;--lime:#72e4ca;background:#f8fbfe;color:var(--ink)}
.sites header{background:#ffffffed;border-bottom-color:#e1eaf2}.sites .hero{background:radial-gradient(ellipse at 88% 16%,#dce4ff 0,transparent 54%),radial-gradient(ellipse at 12% 90%,#d7f7ed 0,transparent 48%),#f2f7fc;color:var(--ink);padding-block:80px}.sites .hero em{color:#7433b4}.sites .hero .kicker{display:inline-flex;background:#fff9;border:1px solid #cddfe7;border-radius:30px;padding:9px 14px;color:#465e73;letter-spacing:1.4px}.sites .kicker i{background:#168c77}.sites .lead,.sites .hero-price p,.sites .hero .fine{color:#53637b}.sites .hero-price>small{color:#53637b}.sites .hero-price strong{color:#17243a}.sites .hero-price strong span{margin-left:6px}.sites .hero-art>img{border:5px solid #fff;border-radius:25px;box-shadow:0 28px 70px #344f7926}.sites .art-note,.sites .floating{background:#ffffffed;border:1px solid #dde7ef;box-shadow:0 16px 40px #344f791a;border-radius:17px}.sites .art-caption{color:#52647b}.sites .primary{background:#772bb8;color:#fff;box-shadow:0 8px 20px #772bb820;border-radius:12px}.sites .primary:hover{background:#622099}.sites .outline{background:#fff;border-color:#d6dfeb;border-radius:12px}.sites .outline:hover{background:#edf4fc}.sites .benefit-strip{background:#e4f6f0;border-bottom-color:#d0e9e0;color:#234d49}.sites .features{border:0;gap:20px}.sites .features article,.sites .features article+article{background:#fff;border:1px solid #e0e8f0;padding:30px;border-radius:20px;box-shadow:0 12px 34px #27436406}.sites .features h3{margin-top:22px}.sites .showcase{background:linear-gradient(120deg,#edf8f5,#f0f3ff);border-block-color:#e0e8f0}.sites .browser-demo{border-color:#d7e1ed;border-radius:20px;box-shadow:0 24px 60px #3c537a1a}.sites .browser-top{background:#f5f8fc;color:#5d6f85;border-bottom-color:#dfe6ef}.sites .chips button{background:#ffffff9c;border-color:#d3deeb}.sites .chips button.selected{background:#233a53;border-color:#233a53}.sites .steps>li{background:#fff;border:1px solid #dfe8f1;border-radius:18px;padding:24px}.sites .steps h3{margin-top:20px}.sites .pricing-section{background:radial-gradient(ellipse at 12% 5%,#e4f8f0 0,transparent 50%),radial-gradient(ellipse at 88% 90%,#ebe4fc 0,transparent 50%),#eef4fb;color:var(--ink);border-block:1px solid #dce5ef}.sites .pricing-section .kicker{color:#7433b4}.sites .pricing-section h2 em{color:#7433b4}.sites .pricing-section>.wrap>p:not(.kicker){max-width:700px;margin-top:22px;color:#53637b}.sites .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch;margin-top:38px}.sites .price-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe4ef;border-radius:24px;padding:36px;box-shadow:0 18px 50px #30496e0c}.sites .price-card:nth-child(2){border:2px solid #9760ca;box-shadow:0 20px 55px #7433b414}.sites .price-card .pill{align-self:flex-start;margin-bottom:23px;background:#e1f6ee;color:#1a5b50}.sites .price-card:nth-child(2) .pill{background:#eee5fa;color:#6c29a5}.sites .price-card .check-list{margin-top:22px;margin-bottom:26px;flex:1}.sites .price-card .check-list li{color:#40546c;line-height:1.6;align-items:flex-start}.sites .check-list li:before{color:#168269;font-weight:800}.sites .price-card>.button{margin-top:auto;justify-content:space-between}.sites .price-card>.price{color:#17243a}.sites .scope-grid>div{padding:28px;background:#fff;border:1px solid #e0e8f0;border-radius:20px}.sites .final{background:linear-gradient(120deg,#e1f5ed,#ede5fb)}.sites footer{background:#f4f8fc}.sites a:focus-visible,.sites button:focus-visible,.sites summary:focus-visible{outline-color:#7433b4}.sites .mobile-bar{background:#fffffff5}
@media(max-width:760px){.sites .hero{padding-block:48px}.sites .features{gap:14px}.sites .features article,.sites .features article+article{padding:25px}.sites .pricing-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.sites .price-card{padding:27px}.sites .steps>li{padding:19px}.sites .scope-grid>div{padding:24px}.sites .mobile-bar b{font-size:14px}.sites .mobile-bar{padding-inline:16px}.sites .hero-art>img{border-width:3px;border-radius:19px}.sites .hero-price strong{font-size:40px}}
