/* Website Design uses the existing MayaWeb service-page system. */
.wd-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#7835a1;color:#fff;flex-shrink:0}
.wd-icon svg{display:block;width:25px;height:25px}
.website-design-page .wd-icon,.website-design-page .wd-icon svg{color:#fff!important}
.wd-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wd-service-card{display:flex;flex-direction:column}
.wd-service-card ul{padding-left:20px;margin:8px 0 24px}
.wd-service-card .button{margin-top:auto;align-self:flex-start}
.wd-definition{align-items:center;gap:48px}
.wd-definition h3{font-size:1.6rem;line-height:1.4}
.wd-preview{margin:0;border:1px solid #d9c6e7;border-radius:20px;overflow:hidden;background:#fff;color:#462454;box-shadow:0 20px 55px #78409512}
.wd-browser-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;background:#eee1f7;border-bottom:1px solid #d9c6e7;font-size:.6rem;letter-spacing:.1em;font-weight:700}
.wd-dots{color:#a975c4;font-size:.6rem;white-space:nowrap}
.wd-browser-content{padding:22px}
.wd-mini-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.65rem}
.wd-mini-nav b{font-size:.85rem}
.wd-mini-nav>span{font-size:.5rem;color:#76647f}
.wd-mini-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:center;padding:36px 0}
.wd-mini-eyebrow{display:block;font-size:.5rem;letter-spacing:.08em;color:#86529f;margin-bottom:10px}
.wd-mini-hero strong{display:block;font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.04em;color:#3f2151}
.wd-demo-cta{display:inline-block;margin-top:18px;padding:9px 12px;background:#773c98;color:white;border-radius:6px;font-size:.55rem}
.wd-orbit{aspect-ratio:1;border:1px solid #d5b9e5;border-radius:50%;position:relative;display:grid;place-items:center;background:#f7effb}
.wd-orbit div{width:69%;aspect-ratio:1;border-radius:28%;background:linear-gradient(130deg,#e2c6f3,#a05dc3 60%,#6c338c);transform:rotate(-18deg);box-shadow:8px 14px 22px #56246c24}
.wd-orbit span{position:absolute;right:0;bottom:5%;width:32%;aspect-ratio:1;border:5px solid #fff;border-radius:50%;background:#ce9be6}
.wd-mini-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.wd-mini-features span{display:block;background:#f6effa;border:1px solid #e7d7ef;border-radius:8px;padding:12px;font-size:.6rem;color:#8e5aaa;line-height:1.7}
.wd-mini-features b{font-size:.7rem;color:#50345e}
.wd-preview figcaption{font-size:.7rem;padding:15px 20px;border-top:1px solid #eadff0;line-height:1.7;color:#74637e;text-align:center}
.wd-checklist{list-style:none;padding:0!important;margin:0;display:grid;gap:14px;align-content:center}
.wd-checklist li{position:relative;padding:17px 18px 17px 48px;border:1px solid #a77abd55;border-radius:12px;line-height:1.65;margin:0!important}
.wd-checklist li:before{content:'✓';position:absolute;left:19px;color:#a56bc5;font-weight:700}
.wd-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wd-process>li{position:relative;border:1px solid #a77abd55;border-radius:16px;padding:26px;margin:0!important;min-width:0}
.wd-step-number{position:absolute;right:24px;top:25px;font-size:2rem;font-weight:700;color:#a77abd66;line-height:1}
.wd-process h3{margin:18px 0 12px;font-size:1.2rem}
.wd-process p{margin:0}
#design-hero-enquiry{scroll-margin-top:130px}
.website-design-page .mw-hero-form-card{min-width:0}
.website-design-page .wd-preview .wd-demo-cta{color:#fff!important}
.website-design-page #design-pricing .mw-tier{padding:24px;border-width:1px}
.wd-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wd-platform-card{display:flex;flex-direction:column}
.wd-platform-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:18px 0;list-style:none}
.wd-platform-tags li{font-size:.8rem;line-height:1.45;padding:7px 12px;border:1px solid #b58dce;border-radius:8px;background:#eadcf5;color:#4a285e;margin:0!important}
.wd-platform-features{padding-left:20px;margin:0 0 24px}
.wd-platform-card .button{margin-top:auto;align-self:flex-start}
.wd-industry-lead{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px}
.wd-industry-copy h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.2;margin:16px 0 24px}
.wd-industry-copy p{margin:0 0 18px}
.wd-industry-copy .button{margin-top:10px}
.wd-industry-hexes{min-width:0;padding:10px 0}
.wd-hex-row{display:flex;justify-content:center;gap:5px}
.wd-hex-row+.wd-hex-row{margin-top:-6.8%}
.wd-hex{width:calc((100% - 18px)/4);aspect-ratio:.866;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#382047;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:16px 10px;text-align:center;box-sizing:border-box}
.wd-hex.wd-hex-accent{background:#8b36bd}
.wd-hex>span{display:grid;place-items:center;color:#dcb0f6}
.wd-hex svg{display:block;width:25px;height:25px}
.wd-hex strong{font-size:.79rem;line-height:1.4;color:#fff!important;font-weight:650}
.wd-hex-accent>span{color:#fff}
.wd-industry-detail{margin-top:60px;padding-top:40px;border-top:1px solid #a77abd55}
.wd-detail-heading{font-size:1.6rem;line-height:1.35;margin:0 0 16px}
.wd-industry-detail>p{max-width:760px;margin:0 0 26px}
@media(max-width:1100px){.wd-industry-lead{grid-template-columns:1fr;gap:30px}.wd-industry-copy{max-width:780px}.wd-industry-hexes{width:100%;max-width:650px;justify-self:center}.wd-hex strong{font-size:.9rem}}
@media(max-width:640px){.wd-platform-grid{grid-template-columns:1fr}.wd-industry-detail{margin-top:36px;padding-top:30px}.wd-hex{padding:12px 5px;gap:5px}.wd-hex strong{font-size:.61rem}.wd-hex-row{gap:3px}.wd-hex{width:calc((100% - 10px)/4)}.wd-platform-tags{gap:7px}.wd-platform-tags li{font-size:.75rem}.wd-detail-heading{font-size:1.4rem}}
@media(max-width:1000px){.wd-services-grid,.wd-process{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-definition{gap:26px}.wd-mini-hero{grid-template-columns:1.3fr 1fr;padding:24px 0}.wd-browser-content{padding:16px}}
@media(max-width:640px){.wd-services-grid,.wd-process{grid-template-columns:1fr}.wd-definition h3{font-size:1.35rem}.wd-browser-bar{padding:14px}.wd-mini-hero strong{font-size:1.5rem}.wd-process>li{padding:24px}.wd-section .vp-table th{width:34%}.wd-mini-features{gap:7px}.wd-mini-features span{padding:10px}.wd-preview figcaption{padding:12px}}

/* White-and-purple treatment is limited to the requested industry section. */
body[data-mw-theme] #design-industries{--ft-bg:#fff;--ft-card:#fff;--ft-soft:#f8f2fc;--ft-text:#71349b;--ft-muted:#71349b;--ft-accent:#71349b;--ft-cyan:#71349b;--ft-line:#dfcce9;--ft-shadow:#71349b08;background:#fff!important;color:#71349b!important;border-color:#dfcce9}
body[data-mw-theme] #design-industries::before,body[data-mw-theme] #design-industries::after{display:none!important}
body[data-mw-theme] #design-industries :is(h2,h3,p,strong,span,svg,.eyebrow){color:#71349b!important}
body[data-mw-theme] #design-industries .ve-card{background:#fff!important;border-color:#dfcce9!important;box-shadow:0 8px 24px #71349b08}
body[data-mw-theme] #design-industries .wd-icon{background:#fff;border:1px solid #c9a4df}
body[data-mw-theme] #design-industries .wd-hex{position:relative;background:#c9a4df}
body[data-mw-theme] #design-industries .wd-hex::before{content:"";position:absolute;inset:1px;background:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);pointer-events:none}
body[data-mw-theme] #design-industries .wd-hex>span,body[data-mw-theme] #design-industries .wd-hex>strong{position:relative;z-index:1}
body[data-mw-theme] #design-industries .wd-industry-detail{border-color:#dfcce9}
body[data-mw-theme] #design-industries a.button{background:#fff!important;color:#71349b!important;border-color:#71349b!important;box-shadow:none}
@media(hover:hover){body[data-mw-theme] #design-industries a.button:hover{background:#f8f2fc!important}}

/* The detailed business cards return to the existing dark service-page theme. */
.website-design-page #design-industry-details .wd-industry-detail{margin:0;padding:0;border:0}

/* Three featured industries use MayaWeb's purple accent on the white honeycomb. */
body[data-mw-theme] #design-industries .wd-hex.wd-hex-accent{background:#8b36bd}
body[data-mw-theme] #design-industries .wd-hex.wd-hex-accent::before{background:#8b36bd}
body[data-mw-theme] #design-industries .wd-hex.wd-hex-accent :is(span,strong,svg){color:#fff!important}
