.hero-dashboard-image{display:block;width:138%;max-width:none;margin-left:-14%;filter:drop-shadow(0 25px 32px #00103980)}
.service-image{display:block;width:56px;height:56px;margin-bottom:18px}
.about-dashboard-image{display:block;width:120%;max-width:none}
.visual-block{overflow:hidden}
@media(max-width:900px){.hero-dashboard-image{width:100%;margin:0}.about-dashboard-image{width:110%}}
.package-container{width:min(1500px,calc(100% - 40px))}
.package-cards{grid-template-columns:repeat(5,minmax(0,1fr))}
.package-cards .price-card{display:flex;flex-direction:column;min-height:610px;padding:28px 24px}
.package-cards .features{flex:1}
.package-cards .price{font-size:34px;white-space:nowrap}
.package-cards .btn{align-self:flex-start}
.package-details li{display:block;padding:9px 0;border-bottom:1px solid #edf0f5}
.package-details li:first-child{font-size:17px;border-bottom:0}
.package-details li span,.package-details li b{display:block}
.package-details li span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8992a3}
.package-details li b{font-size:13px;color:#263247;line-height:1.4;margin-top:2px}
.package-details li:before{float:left;margin-right:7px}.package-details li:not(:first-child):before{display:none}
@media(max-width:1100px){.package-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.package-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.package-cards{grid-template-columns:1fr}.package-container{width:min(100% - 28px,1500px)}}
.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}
.story-copy h2,.values-section .section-head h2{font-size:44px;line-height:1.15;margin:0 0 30px}
.story-copy h2 span,.values-section .section-head h2 span{color:#285bea}
.story-copy p{font-size:17px;color:#556071;line-height:1.75;margin:0 0 22px}
.story-copy strong{color:#141b2b}
.story-visual>img{display:block;width:100%;aspect-ratio:2.03/1;object-fit:cover;border-radius:0 0 22px 22px;box-shadow:0 12px 28px #1018281a}
.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}
.about-stat{background:#fff;border:1px solid #e8ebf1;border-radius:20px;padding:28px 20px;text-align:center;box-shadow:0 4px 12px #1018280a}
.about-stat strong{display:block;font-size:39px;line-height:1;margin-bottom:10px}
.about-stat span{color:#727c8d;font-size:15px}
.stat-blue strong{color:#2497e8}.stat-green strong{color:#18bf6a}.stat-purple strong{color:#c33fdb}.stat-orange strong{color:#f0522b}
.values-section .section-head{max-width:none;margin-bottom:52px}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px 48px}
.value-item{text-align:center}.value-icon{font-size:38px;line-height:1;margin-bottom:20px}
.value-item h3{font-size:20px;margin:0 0 12px}.value-item p{font-size:16px;color:#566173;line-height:1.75;margin:0}
@media(max-width:900px){.about-story-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.story-copy h2,.values-section .section-head h2{font-size:34px}.about-stats,.values-grid{grid-template-columns:1fr}.values-grid{gap:38px}}
.hero-dr{display:inline-block;font-size:.42em;line-height:1;padding:9px 12px;margin-left:8px;vertical-align:middle;color:#fff;background:#22a7ef;border:1px solid #65c7ff;border-radius:7px;white-space:nowrap}
.how-section{background:#fff}.how-container{width:min(1500px,calc(100% - 40px))}
.how-head{max-width:none;margin-bottom:68px}.how-head h2{font-size:48px;margin-bottom:10px}.how-head h2 span{color:#3158e8}.how-head p{font-size:19px}
.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;position:relative}
.how-step{text-align:center;position:relative;padding:0 10px}
.how-step:not(:last-child):after{content:"";position:absolute;top:59px;left:calc(50% + 72px);width:calc(100% - 110px);border-top:2px dashed #c6d9fa;z-index:0}
.how-icon{position:relative;z-index:1;width:118px;height:118px;margin:0 auto 22px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#2869ea,#5141e9);box-shadow:0 14px 24px #3158e82b;font-size:38px}
.step-number{display:block;color:#1f5fe9;font-size:13px;font-weight:800;margin-bottom:12px}
.how-step h3{font-size:21px;margin:0 0 12px}.how-step p{font-size:15px;color:#596477;line-height:1.7;margin:0 auto;max-width:330px}
@media(max-width:900px){.how-steps{grid-template-columns:repeat(2,1fr);gap:52px 28px}.how-step:after{display:none}}
@media(max-width:560px){.how-head h2{font-size:36px}.how-head p{font-size:16px}.how-steps{grid-template-columns:1fr}}

/* Premium purple colour scheme */
:root{--blue:#6D28D9;--cyan:#A855F7;--light:#FAF7FF}
.site-header .brand-mark{background:linear-gradient(135deg,#5B21B6,#8B5CF6)}
.hero{background:radial-gradient(circle at 74% 40%,#8B5CF6 0,transparent 30%),linear-gradient(120deg,#24104F,#5B21B6 60%,#7C3AED)}
.page-hero{background:linear-gradient(110deg,#3B176B,#7C3AED)}
.audit{background:linear-gradient(115deg,#4C1D95,#8B5CF6)}
.how-head h2 span,.story-copy h2 span,.values-section .section-head h2 span{color:#7C3AED}
.how-icon{background:linear-gradient(135deg,#6D28D9,#A855F7);box-shadow:0 14px 24px #6D28D92b}
.step-number{color:#7C3AED}.how-step:not(:last-child):after{border-color:#DDD0FA}
.hero-dr{background:#A855F7;border-color:#D8B4FE}
