@import url('/dgmax-tokens.css');
body.dgmax-ui{--ink:var(--dg-text);--muted:var(--dg-muted);--purple:var(--dg-purple);--lime:#a75bff;--paper:var(--dg-bg);--night:var(--dg-bg);--line:var(--dg-line);--dark:var(--dg-text);--light:var(--dg-panel);background:var(--dg-bg);color:var(--dg-text);font-family:var(--dg-font)}
body.dgmax-ui :where(p,.lead,.hero-lead,.fine,.micro,.sub,.note){color:var(--dg-muted)}
body.dgmax-ui :where(header,.header){background:#070813ed;color:var(--dg-text);border-color:var(--dg-line);backdrop-filter:blur(16px)}
body.dgmax-ui .brand{color:var(--dg-text)}body.dgmax-ui .brand :where(span,b){color:var(--dg-purple)}body.dgmax-ui .brand small{color:#c8b8df}
body.dgmax-ui :where(.hero,.final,.final-section,.final-box,.pricing-section,.plansection,.connection,.connection-grid,.process,.process-dark,.showcase,.premium-showcase,.benefit-strip,.announcement){background:var(--dg-bg);color:var(--dg-text);border-color:var(--dg-line)}
body.dgmax-ui .hero{background:radial-gradient(ellipse at 90% 20%,#48207a66,transparent 55%),radial-gradient(ellipse at 5% 90%,#142e8566,transparent 55%),var(--dg-bg)}
body.dgmax-ui :where(h1,h2,h3){color:var(--dg-text)}body.dgmax-ui :where(h1 em,h2 em,h1>span){color:#b47bff}body.dgmax-ui :where(.hero em,.gallery-heading em){background:none;-webkit-text-fill-color:initial;color:#b47bff}
body.dgmax-ui :where(.primary,.btn.lime,.nav-contact,.subscribe,.navcta){background:var(--dg-gradient);color:white;border:0;border-radius:var(--dg-pill);box-shadow:0 8px 30px #773cff33}
body.dgmax-ui :where(.primary:hover,.btn.lime:hover,.nav-contact:hover){background:linear-gradient(115deg,#505eff,#ac49ff)}
body.dgmax-ui :where(.outline,.hero-explore,.quiet,.button.ghost){border:1px solid #514366;background:#ffffff08;color:var(--dg-text);border-radius:var(--dg-pill)}
body.dgmax-ui :where(.eyebrow,.kicker,.kicker.purple,.gallery-heading .kicker){color:#d6b8fa}body.dgmax-ui .hero .kicker{background:#6b36bd15;border-color:#8158b566;color:#ddc9ff}
body.dgmax-ui :where(.service,.price-card,.features article,.steps>li,.welcome-card,.order-summary,.chosen-plan,.order-assurance,.bump-card,.stat-card,.panel,.scope-grid>div,.website-example,.plan,.paincards article,.faq-list details){background:var(--dg-panel);border-color:var(--dg-line);color:var(--dg-text);border-radius:var(--dg-radius);box-shadow:0 10px 35px #0001}
body.dgmax-ui :where(.service p,.price-card p,.check-list li,.price-card .check-list li,.example-copy p,.order-terms,.destination-note){color:var(--dg-muted)}
body.dgmax-ui :where(.price,.hero-price strong,.heroprice,.price-card>.price,.line-price,.summary-total){color:var(--dg-text)}
body.dgmax-ui :where(.price-card:nth-child(2),.plan.recommended){background:linear-gradient(145deg,#1d1734,#14172b);border-color:#a75bff;box-shadow:0 15px 50px #773cff18}
body.dgmax-ui .price-card:nth-child(2):before{content:'RECOMENDADO';background:#a75bff;color:#100b1a;font-weight:800}body.dgmax-ui :where(.pill,.price-card .pill){background:#a75bff20;color:#ceadff}
body.dgmax-ui :where(.site-filters button,.chips button,.choice-tabs button){background:transparent;color:var(--dg-muted);border-color:var(--dg-line)}body.dgmax-ui :where(.site-filters button.active,.chips button.selected,.choice-tabs button.active){background:#9253ec;color:white;border-color:#9253ec}
body.dgmax-ui :where(.example-copy>span,.textlink,.scope-link,.faq a,.check-list li:before){color:#c5a2f5}body.dgmax-ui :where(.example-copy>span,.price-note,.cash,.bottom,.footer-bottom,details,.summary-line){border-color:var(--dg-line)}
body.dgmax-ui :where(.art-heading>strong,.art-signature b){color:var(--dg-text)}body.dgmax-ui :where(.art-heading>span,.art-signature,.hero-price>small,.hero-price p,.hero .fine){color:var(--dg-muted)}body.dgmax-ui .art-orbit{background:radial-gradient(circle,#6938aa33,transparent 70%);border-color:#a36cff33}
body.dgmax-ui :where(.art-note,.floating,.story-note){background:var(--dg-raised);color:var(--dg-text);border-color:var(--dg-line)}
body.dgmax-ui :where(footer,.footer,.mobile-bar,.mobilebar){background:#090b18ed;color:var(--dg-text);border-color:var(--dg-line)}body.dgmax-ui .mobile-bar b{color:var(--dg-text)}
body.dgmax-ui dialog{background:var(--dg-panel);color:var(--dg-text);border-color:var(--dg-line)}
body.dgmax-ui input:not([type=checkbox]):not([type=radio]),body.dgmax-ui select,body.dgmax-ui textarea{background:#0c0f20;color:var(--dg-text);border-color:var(--dg-line);border-radius:12px}
/* Keep demonstration artwork and client mockups in their own identities. */
body.dgmax-ui :where(.profile,.store,.review-demo,.mockposts,.desktop-device,.mobile-device,.mini-device){--ink:#252c36;--muted:#6c6577;color:#252c36}
body.dgmax-ui :where(.profile,.store,.review-demo,.mockposts) :where(h2,h3){color:#252c36}
body.dgmax-ui .hero :where(.herotext .lead,.hero-copy .hero-lead){color:var(--dg-muted)}
body.dgmax-ui .nav nav a{color:var(--dg-muted)}body.dgmax-ui .service .tag{background:#a75bff18;color:#d0a8ff}body.dgmax-ui .service .icon{color:#c6a1fb}
@media(max-width:760px){body.dgmax-ui :where(.wrap,.container){max-width:calc(100% - 36px)}body.dgmax-ui .mobile-bar{padding-bottom:calc(13px + env(safe-area-inset-bottom))}body.dgmax-ui .primary{white-space:normal}}
/* Contrast pass for legacy light surfaces. */
body.dgmax-ui :where(.service-strip,.recommendation,.ribbon,.feature,.examples,.profile-check,.after-sale,.finalcta,.googlebadge,.float.review,.float.quantity){background:var(--dg-panel);color:var(--dg-text);border-color:var(--dg-line)}
body.dgmax-ui :where(.recommendation p,.ribbon p,.feature p,.examples p,.after-sale p,.finalcta p,.googlebadge p,.float p){color:var(--dg-muted)}
body.dgmax-ui .service-media{background:#121627}body.dgmax-ui .profile-check :where(h2,h3){color:var(--dg-text)}

/* Explicit service scope outranks retained light-theme rules, including mobile. */
body.sites.dgmax-ui{--ink:var(--dg-text);--muted:var(--dg-muted);--line:var(--dg-line);--paper:var(--dg-bg);--purple:var(--dg-purple);background:var(--dg-bg);color:var(--dg-text)}
body.sites.dgmax-ui :is(header,.mobile-bar){background:#090b18f5;color:var(--dg-text);border-color:var(--dg-line)}
body.sites.dgmax-ui :is(.benefit-strip,.premium-showcase,.showcase,.final){background:var(--dg-panel);color:var(--dg-text);border-color:var(--dg-line)}
body.sites.dgmax-ui .pricing-section{background:radial-gradient(ellipse at 85% 80%,#42206444,transparent 60%),var(--dg-bg);border-color:var(--dg-line)}
body.sites.dgmax-ui .hero{background:radial-gradient(ellipse at 90% 20%,#48207a66,transparent 55%),radial-gradient(ellipse at 5% 90%,#142e8566,transparent 55%),var(--dg-bg)}
body.sites.dgmax-ui :is(.lead,.hero-price p,.hero-price>small,.hero .fine,.pricing-section>.wrap>p:not(.kicker),.price-card .check-list li,.art-heading>span,.art-caption,.art-signature){color:var(--dg-muted)}
body.sites.dgmax-ui :is(.hero-price strong,.price-card>.price,.art-heading>strong,.art-signature b,.mobile-bar b){color:var(--dg-text)}
body.sites.dgmax-ui :is(.hero em,.gallery-heading em){background:none;-webkit-text-fill-color:#bf92ff;color:#bf92ff}
body.sites.dgmax-ui .hero-explore,body.sites.dgmax-ui .outline{background:#191b30;color:var(--dg-text);border-color:#6f6187}
body.sites.dgmax-ui :is(.hero .kicker,.gallery-heading .kicker){background:#21172f;color:#ddc9ff;border-color:#625077}
body.sites.dgmax-ui .site-filters button{background:#111323;color:#d4d1e3;border-color:#514762}
body.sites.dgmax-ui .site-filters button.active{background:#8243cf;color:#fff;border-color:#b68ae9}
body.sites.dgmax-ui .price-card{background:var(--dg-panel);border-color:#514762}
body.sites.dgmax-ui .price-card:nth-child(2){background:linear-gradient(145deg,#241935,#14172b);border-color:#b782ff}
body.sites.dgmax-ui .price-card:nth-child(2):before{content:'RECOMENDADO';background:#b782ff;color:#160d24}
body.sites.dgmax-ui .price-card .pill{background:#a75bff26;color:#dec4ff}
body.sites.dgmax-ui .primary{background:var(--dg-gradient);color:#fff}
body.sites.dgmax-ui .hero-explore:hover,body.dgmax-ui .outline:hover{background:#29233d;color:#fff}
body.dgmax-ui :is(.chips button.selected,.chips button[aria-pressed=true]){background:#8243cf;color:#fff;border-color:#b68ae9}
body.dgmax-ui .editorial-demo{background:var(--dg-panel);color:var(--dg-text);border-color:#514762}
body.dgmax-ui .editorial-top{color:#d4d1e3}
body.dgmax-ui .tile.lavender{color:#33203e}
body.dgmax-ui .tile.dark{color:#e1edc2}
body.dgmax-ui .about-monogram{background:radial-gradient(circle,#302046,#111323);border-color:#514762;color:var(--dg-text)}
body.dgmax-ui .about-monogram small{color:#d4c5e6}
/* Light client examples retain readable local text without recoloring their images. */
body.dgmax-ui .review-demo,body.dgmax-ui .owner-reply{color:#252c36;--muted:#575065}
body.dgmax-ui .review-demo p,body.dgmax-ui .owner-reply p{color:#575065}
body.dgmax-ui :is(.extra-price,.extra-price b,.summary-line b){color:var(--dg-text)}
body.dgmax-ui :is(.choice-hint,.order-eyebrow,.summary-help,.back-link){color:#d4b3ff}
/* Gentle emphasis only while the optional service is unselected. No layout motion. */
body.order-page.dgmax-ui .bump-card{border-color:#a77ce0;background:linear-gradient(145deg,#211730,#111323 65%);box-shadow:0 0 0 1px #a75bff33,0 10px 35px #773cff18}
body.order-page.dgmax-ui .bump-card:not(.included){animation:dg-bump-glow 3.6s ease-in-out 3}
body.order-page.dgmax-ui .bump-card:hover{border-color:#ddc2ff;box-shadow:0 0 0 2px #a75bff55,0 12px 38px #773cff30}
body.order-page.dgmax-ui .bump-card.included{animation:none;border-color:#c597ff;box-shadow:0 0 0 3px #a75bff40}
body.order-page.dgmax-ui .bump-card:focus-within{outline:3px solid #d7b8ff;outline-offset:5px}
body.order-page.dgmax-ui .choice-hint{background:#a75bff18;border:1px solid #a75bff66;border-radius:12px;padding:12px 14px}
body.order-page.dgmax-ui .bump-choice input{accent-color:#a75bff;color-scheme:dark}
@keyframes dg-bump-glow{0%,100%{box-shadow:0 0 0 1px #a75bff33,0 10px 35px #773cff18}50%{box-shadow:0 0 0 2px #b785ff88,0 0 28px #8943ef44}}
@media(prefers-reduced-motion:reduce){body.order-page.dgmax-ui .bump-card{animation:none!important;transition:none}}

/* Photo-led business profile example, isolated from the DGMAX dark shell. */
body.sales-page.dgmax-ui .heroart{min-height:650px;padding:35px 20px 75px}
body.sales-page.dgmax-ui .heroart .orb{background:radial-gradient(ellipse,#5532a033,transparent 70%)}
body.sales-page.dgmax-ui .business-profile{max-width:400px;transform:rotate(-2deg);background:#fff;color:#202124;border:1px solid #dadce0;border-radius:22px;box-shadow:0 24px 65px #0005;font-family:Arial,sans-serif}
.business-photo{height:210px;position:relative;overflow:hidden}.business-photo img{width:100%;height:100%;display:block;object-fit:cover}.business-photo>span{position:absolute;left:12px;bottom:12px;padding:5px 8px;border-radius:5px;background:#122a20dc;color:#fff;font-size:8px;letter-spacing:.6px}
body.dgmax-ui .business-profile .profilebody{padding:20px}
body.dgmax-ui .business-profile .profiletitle h2{color:#202124;font:600 24px/1.2 Arial,sans-serif;letter-spacing:-.6px}
body.dgmax-ui .business-profile .profiletitle p{color:#5f6368;font-size:11px;margin-top:7px}
.business-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#e8efe9;color:#28503b;font:bold 14px Georgia}
.business-details{display:flex;gap:5px;flex-wrap:wrap;font-size:10px;color:#5f6368;margin-top:13px}.business-status{color:#137333;font-weight:700}
body.dgmax-ui .business-profile .actions{margin:18px 0 25px;gap:10px}
body.dgmax-ui .business-profile .actions>span{background:#f5f8fe;border-color:#d9e2f3;color:#1967d2;width:33px;height:33px}
body.dgmax-ui .business-profile .actions small{color:#1967d2;font-size:9px}
body.dgmax-ui .business-profile .profiletabs{color:#5f6368;padding-top:8px;gap:25px;font-size:11px}.business-profile .profiletabs b{color:#1967d2;border-bottom:2px solid #1967d2;padding-bottom:8px;margin-bottom:-9px}
.business-info{display:grid;gap:8px;padding:15px 0}
body.dgmax-ui .business-profile .business-info p{display:flex;align-items:center;gap:9px;color:#44474c;font-size:11px;line-height:1.5}.business-info p>span{width:16px;text-align:center;color:#5f6368}
.business-update{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafbf9}.business-update-icon{display:grid;place-items:center;background:#e7eee5;border-radius:9px;min-width:44px;height:52px;font-size:25px}.business-update small{font-size:7px;color:#5f6368;letter-spacing:.6px}.business-update b{display:block;color:#202124;font-size:12px;margin-top:3px}
body.dgmax-ui .business-profile .business-update p{color:#5f6368;font-size:10px;margin-top:3px;line-height:1.5}
body.sales-page.dgmax-ui .heroart .review{top:auto;bottom:115px;right:-25px;padding:12px;max-width:240px}
body.sales-page.dgmax-ui .heroart .quantity{bottom:28px;left:-15px}
body.sales-page.dgmax-ui .heroart .illustrative{bottom:-4px;left:0;right:0;text-align:center;font-size:9px;color:#b6b5c9}
@media(max-width:700px){body.sales-page.dgmax-ui .heroart{min-height:640px;padding:28px 12px 100px}body.sales-page.dgmax-ui .heroart .business-profile{max-width:350px;width:calc(100% - 12px)}.business-photo{height:180px}body.dgmax-ui .business-profile .profilebody{padding:16px}body.dgmax-ui .business-profile .profiletitle h2{font-size:22px}body.sales-page.dgmax-ui .heroart .googlebadge{top:2px;right:0}body.sales-page.dgmax-ui .heroart .review{bottom:70px;right:0;max-width:235px;font-size:10px}body.sales-page.dgmax-ui .heroart .quantity{bottom:0;left:0;padding:12px}body.sales-page.dgmax-ui .heroart .illustrative{bottom:-30px;font-size:8px}}
