/* MCS PixelTech Clean Theme v1.0, 12 October 2026.
   Loaded after the original styles. Content and grid structure are preserved. */
:root{
 --navy:#fffaf8;--navy-2:#fff;--text:#211c2e;--muted:#655d73;
 --cyan:#7928c8;--pink:#dc3b9d;--blue:#7928c8;--line:#e9dfea;
 --clean-accent:linear-gradient(135deg,#7420c4,#df429b);
 --clean-shadow:0 8px 28px rgba(53,25,74,.065);
}
body{background:#fffaf8;color:var(--text)}
h1,h2,h3,h4{color:var(--text)}
p{color:var(--muted)}
.eyebrow,.light-section .eyebrow{color:#7928c8}
.gradient-text{background:var(--clean-accent);background-clip:text;-webkit-background-clip:text;color:transparent}
.button,.home-copy .button,.capability-tabs button[aria-selected=true],.portfolio-filter button[aria-pressed=true]{background:var(--clean-accent);border-color:transparent;color:#fff;border-radius:14px;box-shadow:0 5px 14px #7928c81a}
.button:hover,.home-copy .button:hover{background:linear-gradient(135deg,#6520ad,#c9308b);box-shadow:0 8px 22px #7928c829;transform:none!important}
.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline-color:#7928c8}
.text-link,.text-button,.section-inline a,.mega-intro a{color:#7928c8}
.site-header,.site-header.scrolled{background:rgba(255,250,248,.97);border-bottom:1px solid #ebdfea;backdrop-filter:blur(12px);box-shadow:0 2px 14px #35254a05}
.site-header nav{color:#5c5369}
.site-header .brand,.site-footer .brand{box-shadow:none!important;border:0;background:transparent;animation:none!important}
.site-header nav>a::before,.nav-services summary::before,.mega-links a::before,.menu-toggle::before{display:none!important}
.site-header nav>a:not(.button):after{background:var(--clean-accent)}
.menu-toggle{background:#fff;color:#7928c8;border:1px solid #e9dfea;border-radius:12px;box-shadow:none}
.mega-menu{background:#fff;border-color:#e9dfea;box-shadow:0 20px 45px #35254a16;border-radius:0 0 20px 20px}
.mega-links a{color:#3b3049}
.mega-links a:hover{background:#faf2fb}
.mega-links span{color:#7928c8}
.reading-progress{background:var(--clean-accent);height:2px}
.pixel-service-hero{background:linear-gradient(120deg,#fff9f4,#fbf0fa 58%,#f3edff);border:1px solid #eadfea;border-radius:28px;overflow:hidden;box-shadow:var(--clean-shadow)}
.pixel-service-hero .home-copy{background:transparent!important}
.pixel-service-hero .home-photo{border-radius:24px;overflow:hidden;border:2px solid #ad42ca;box-shadow:0 12px 35px #60307912}
.pixel-service-hero .home-layer-frame{display:none!important}
.pixel-service-hero.layer-ready .home-photo img{visibility:visible!important}
.home-copy h1,.home-copy h2,.slider-title-shine{color:#211c2e!important;background:none!important;-webkit-text-fill-color:#211c2e!important;text-shadow:none!important;animation:none!important}
.home-copy .home-kicker{color:#7928c8!important;-webkit-text-fill-color:#7928c8!important;background:none!important;animation:none!important}
.home-copy p,.home-enquiry{color:#655d73}
.home-copy li{background:#fff;border-color:#eadfea;color:#655d73;box-shadow:none}
.home-controls button{background:#fff;color:#7928c8;border-color:#e5d6eb;box-shadow:none}
.home-controls button:hover{background:#f7edf9;transform:none}
.home-dots button[aria-pressed=true],.home-progress{background:#9b37cc}
#home-pause,#home-count{color:#655d73}
.bespoke-news{background:linear-gradient(120deg,#fff5ed,#fbf0fc);border-color:#eadfea;box-shadow:var(--clean-shadow)}
.news-label,.news-label>span{color:#7928c8}
.bespoke-news h2,.bespoke-news .news-lead{color:#211c2e}
.bespoke-news p{color:#655d73}
.website-growth-section,.expertise-section,.estimate-invite,.capabilities,.real-project-section{background:#fffaf8;border-color:#eadfea}
.website-growth-copy p,.website-growth-visual figcaption,.growth-tools-label,.estimate-invite p{color:#655d73}
.growth-chip{background:#fff;border-color:#e5d9e9;color:#7928c8}
.growth-chip:hover{background:#f8effb;border-color:#bf94d4}
.growth-tool-chip{background:#fff;border-color:#eadfea;box-shadow:none}
.growth-tool-chip strong{color:#7928c8}.growth-tool-chip span{color:#655d73}
.growth-tool-chip:hover{background:#fbf4fc;border-color:#bf94d4}
.growth-toggle{background:#fff;color:#7928c8;border-color:#dac5e5}
.expertise-heading>.eyebrow{color:#7928c8}
.expertise-heading h2,.expertise-heading h2>span:first-child{color:#211c2e;background:none;-webkit-text-fill-color:#211c2e}
.expertise-heading-spark{color:#dc3b9d;animation:none!important}
.expertise-card{background:#fff;border:1px solid #eadfea;border-radius:22px;box-shadow:var(--clean-shadow);--expert-colour:#7928c8}
.expertise-card::before,.expertise-card::after{display:none!important}
.expertise-card:hover,.expertise-card:focus-visible{border-color:#c59add;box-shadow:0 12px 30px #53236f12;transform:none!important}
.expertise-card h3{color:#211c2e}.expertise-card p{color:#655d73}
.expertise-number,.expertise-explore{color:#7928c8;border-color:#eadfea}
.expertise-tiles{transform:none!important}.expertise-tiles>span{background:#ab6ed7;box-shadow:none;animation:none!important}
.expertise-card:hover .expertise-tiles,.expertise-card:hover .expertise-emoji{transform:none}
.estimate-invite-chips{color:#7928c8}
.estimate-preview,.estimate-preview-tiles>div,.estimate-preview-tiles>span{background:#fff;color:#211c2e;border-color:#eadfea;box-shadow:var(--clean-shadow)}
.estimate-preview strong,.estimate-preview-tiles strong{color:#211c2e}
.estimate-preview small,.estimate-preview span,.estimate-preview p{color:#655d73}
.estimate-preview-bottom{background:#faf2fc;color:#7928c8;border-color:#eadfea}
.mini-band{background:#fff;color:#655d73;border-color:#eadfea}
.mini-band>span:nth-child(even){color:#a94aca}
.light-section,.statement-marquees{background:#fff;color:#211c2e}
.light-section p{color:#655d73}.light-section h1,.light-section h2,.light-section h3{color:#211c2e}
.overview-copy strong,.value-list strong{color:#211c2e}
.value-list>div,.industry-buttons button,.process-underline,.section-inline{border-color:#eadfea}
.value-list>div>span,.blue-text,.industry-buttons button .industry-plus{color:#7928c8}
.marquee-line{color:#87718e;-webkit-text-stroke:0;font-size:clamp(2.5rem,5.8vw,6rem)}
.marquee-line.reverse{color:#c648a7}.marquee-line span{animation:none!important}
.solution-card,.service-card,.detail-tile,.process-step,.timeline-step,.home-faq,.industry-panel,.capability-feature,.real-project,.quote-card,.review-card,.insight-card{background:#fff!important;border:1px solid #eadfea!important;border-radius:22px;box-shadow:var(--clean-shadow)}
.solution-card:hover,.service-card:hover,.detail-tile:hover,.process-step:hover{border-color:#c59add!important;box-shadow:0 12px 30px #53236f12;transform:none!important}
.theme-line-card::after,.pixel-contact-box::before,.detail-tile::after,.spotlight::after{display:none!important}
.solution-card h3,.service-card h3,.detail-tile h3,.process-step h3,.timeline-step h3,.industry-panel h3,.capability-copy h3,.project-copy h3{color:#211c2e}
.solution-card p,.service-card p,.detail-tile p,.process-step p,.industry-panel p,.capability-copy p,.project-copy p{color:#655d73}
.service-card-copy .eyebrow,.card-number,.process-number,.timeline-toggle{color:#7928c8!important}
.card-actions,.expertise-explore{border-color:#eadfea}
.card-actions>a{color:#7928c8}
.quick-view{background:#faf2fc;border-color:#e5d4eb;color:#7928c8}
.quick-view:hover{background:#7928c8;color:#fff}
.hover-pill,.image-caption{background:#ffffffed;color:#5c386f;border:1px solid #e5d4eb;box-shadow:none;backdrop-filter:none}
.service-card-image:hover img,.capability-image:hover img,.project-preview:hover img{transform:none;filter:none}
.capability-tabs button,.portfolio-filter button{background:#fff;color:#655d73;border-color:#eadfea;border-radius:12px}
.capability-tabs button:hover{color:#7928c8;border-color:#bf94d4}
.capability-image{background:#faf3fc;border-color:#eadfea;border-radius:20px}
.capability-copy li,.dialog-copy li,.deliverable-card li{color:#655d73;border-color:#eadfea}
.capability-copy li:before,.dialog-copy li:before,.deliverable-card li:before{color:#a13ecb}
.industry-buttons button{color:#655d73}.industry-buttons button[aria-selected=true]{background:#f8effb;color:#7928c8}
.tag-row span,.timeline-copy .tag-row span{background:#faf3fc;color:#7928c8;border-color:#eadfea}
.pixel-contact-section{background:#fffaf8}
.pixel-contact-box{background:linear-gradient(120deg,#fff3e9,#fbecfa,#f1eaff);border:1px solid #e5d4eb;box-shadow:var(--clean-shadow)}
.pixel-contact-box h2{color:#211c2e}.pixel-contact-box>strong{background:var(--clean-accent);background-clip:text;-webkit-background-clip:text;color:transparent}
.pixel-contact-prompt{color:#655d73}.pixel-contact-box:hover{transform:none;box-shadow:var(--clean-shadow)}
.browser-bar{background:#f4edf6;border-color:#eadfea;color:#655d73}
.project-controls button,.gallery-controls button{background:#fff;border-color:#e5d4eb;color:#7928c8}
.project-controls button:hover,.gallery-controls button:hover{background:#7928c8;color:#fff}
.project-controls span,.project-controls #project-count{color:#655d73}
.home-faq summary,.faqs summary{color:#211c2e}.home-faq p,.faq-answer p{color:#655d73}
.home-faq details,.faqs details{border-color:#eadfea}
.closing-cta{background:linear-gradient(130deg,#fff1e5,#f8eafa,#efe7fc);border-color:#eadfea}
.closing-cta .cta-watermark{opacity:.08;color:#7928c8;-webkit-text-stroke:0}
.closing-cta .cta-watermark::after{display:none!important}
.site-footer{background:#fff7f6;color:#655d73;border-color:#eadfea}
.site-footer strong,.site-footer h3,.site-footer h4,.footer-top h2{color:#211c2e}
.site-footer p,.site-footer a,.footer-bottom,.footer-bottom span{color:#655d73}
.footer-links a:hover,.footer-whatsapp{color:#7928c8!important}
.footer-top,.footer-bottom{border-color:#eadfea}
.page-hero{background:linear-gradient(125deg,#fff5ed,#f8effb,#f0e9fc);border-color:#eadfea}
.page-hero p{color:#655d73}
.page-hero-visual{border:2px solid #b35cce;box-shadow:var(--clean-shadow)}
.page-hero-visual img{animation:none!important}
.page-hero-visual figcaption{background:#ffffffef;color:#655d73;border-color:#eadfea;backdrop-filter:none}
.page-hero-visual figcaption span{color:#7928c8}
.contact-direct{background:#faf0fb;border-color:#eadfea}.contact-direct a{color:#7928c8}
#contact-enquiry{box-shadow:var(--clean-shadow);border-color:#eadfea}
input,textarea,select{color:#211c2e;background:#fff;border-color:#dcccdf;accent-color:#7928c8}
input::placeholder,textarea::placeholder{color:#827389}
#detail-dialog,#package-dialog{background:#fffaf8;color:#211c2e;border-color:#e5d4eb;box-shadow:0 25px 80px #35254a30}
#detail-dialog::backdrop,#package-dialog::backdrop{background:#21132d80;backdrop-filter:blur(4px)}
.dialog-copy h2{background:none;color:#211c2e}.dialog-copy p{color:#655d73}
.dialog-outcome{color:#7928c8!important;border-color:#eadfea}
.dialog-close,.package-close{background:#fff;color:#7928c8;border-color:#e5d4eb}
.dialog-close:hover,.package-close:hover{background:#f4e7f8}
.package-header,.package-results{background:linear-gradient(120deg,#fff4ed,#f8effb);border-color:#eadfea}
.package-header h2,#package-form legend{color:#211c2e}
.package-header p,.estimate-group-note,.package-total p,.package-line,.package-footer{color:#655d73}
#package-form legend>span,.package-total>span,.package-total output{color:#7928c8}
.estimate-choice-body{background:#fff;border-color:#e5d4eb;box-shadow:none}
.estimate-choice-title{color:#211c2e}.estimate-choice-scope,.estimate-choice-price>span{color:#655d73}
.estimate-choice-price{color:#7928c8}
.estimate-choice:hover .estimate-choice-body{border-color:#c59add;transform:none;box-shadow:var(--clean-shadow)}
.estimate-choice input:checked+.estimate-choice-body{background:#fbf1fd;border-color:#983ac7;box-shadow:0 0 0 1px #983ac7}
.estimate-choice>input{accent-color:#7928c8}
.estimate-tick{background:#7928c8;color:#fff}
.estimate-refine,.estimate-refine-grid>label,.estimate-free,.estimate-recurring,.device-support-note,.estimate-email-window{background:#fff;color:#655d73;border-color:#eadfea}
.estimate-free strong,.estimate-recurring strong,.package-line strong,.device-support-note strong{color:#7928c8}
.package-line,.estimate-exclusions{border-color:#eadfea;color:#655d73}
.package-footer{background:#f8f0fa}
.estimate-actions button,.estimate-contact{background:#7928c8;color:#fff;border-color:#7928c8;border-radius:12px}
.estimate-actions .estimate-reset{background:#fff;color:#7928c8;border-color:#dcccdf}
#estimate-status,#estimate-mail-status,.estimate-enquiry-note{color:#655d73}
.cursor-halo{display:none!important}
.tilt,.magnetic{transform:none!important}
.service-art,.digital-work-cover{box-shadow:none!important}
@media(max-width:850px){
 .site-header nav{background:#fffaf8;border-color:#eadfea;box-shadow:0 16px 30px #35254a14;color:#655d73}
 .mega-menu{background:#fff;box-shadow:none}
}
@media(max-width:900px){
 .pixel-service-hero{border-radius:20px}.pixel-service-hero .home-photo{border-radius:18px 18px 0 0;border-width:0 0 2px}
 .pixel-service-hero .home-copy{background:linear-gradient(120deg,#fff9f4,#f8effb)!important}
}
/* Higher-specificity form controls and quiet decorative surfaces. */
.estimate-refine-grid input,.estimate-refine-grid select,.estimate-ad-budget input,#estimate-enquiry input{background:#fff;color:#211c2e;border-color:#dcccdf}
.estimate-refine-grid small,.estimate-ad-budget small,.estimate-free p,.estimate-recurring span,.estimate-recurring small,.estimate-email-window>p{color:#655d73}
.estimate-recurring>div{background:#fff;border-color:#eadfea}
.estimate-email-window h3,.email-window-heading h3{color:#211c2e}
.estimate-preview{transform:none!important}.estimate-preview-tiles>span{background:#faf2fc;animation:none!important}
.estimate-preview-bottom>b{color:#7928c8}
.device-support-note>span{color:#7928c8!important;animation:none!important}
.service-art{background:linear-gradient(135deg,#fff4ed,#f7edfc);color:#54365e}
.deliverable-card{border-color:#eadfea;box-shadow:var(--clean-shadow)}
.deliverable-card:hover{border-color:#c59add;box-shadow:var(--clean-shadow)}
.deliverable-number{background:#f7ebfc;color:#7928c8}
.site-footer .text-button,.footer-bottom button{color:#655d73}
/* Restore the requested PIXELTECH outline sweep in the closing CTA. */
.closing-cta .cta-watermark{opacity:1;color:transparent;-webkit-text-stroke:1px #a77bbb55}
.closing-cta .cta-watermark::after{display:block!important;content:attr(data-text);position:absolute;inset:0;color:transparent;-webkit-text-stroke:1.5px #8539c6;clip-path:polygon(0 0,7% 0,7% 100%,0 100%);animation:pixeltech-clean-outline 9s linear infinite;filter:none;pointer-events:none}
@keyframes pixeltech-clean-outline{
 0%{clip-path:polygon(0 0,7% 0,7% 100%,0 100%);-webkit-text-stroke-color:#8539c6}
 50%{clip-path:polygon(46% 0,53% 0,53% 100%,46% 100%);-webkit-text-stroke-color:#d73b9b}
 100%{clip-path:polygon(93% 0,100% 0,100% 100%,93% 100%);-webkit-text-stroke-color:#8539c6}
}
.tab-hidden .closing-cta .cta-watermark::after,.motion-paused .closing-cta .cta-watermark::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.closing-cta .cta-watermark::after{animation:none;clip-path:none;opacity:.35}}
/* Contact box: matching PIXELTECH animated outline, behind clickable content. */
.pixel-contact-box{overflow:hidden;padding-bottom:85px}
.pixel-contact-box>.eyebrow,.pixel-contact-box>h2,.pixel-contact-box>strong,.pixel-contact-box>.pixel-contact-prompt{position:relative;z-index:1}
.pixel-contact-box>.contact-watermark{position:absolute;bottom:-.12em;left:50%;transform:translateX(-50%);font-size:clamp(3.5rem,12vw,11rem);line-height:1;font-weight:800;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #a77bbb55;white-space:nowrap;pointer-events:none;z-index:0}
.contact-watermark::after{content:attr(data-text);position:absolute;inset:0;color:transparent;-webkit-text-stroke:1.5px #8539c6;clip-path:polygon(0 0,7% 0,7% 100%,0 100%);animation:pixeltech-clean-outline 9s linear infinite;pointer-events:none}
.tab-hidden .contact-watermark::after,.motion-paused .contact-watermark::after{animation-play-state:paused}
/* Original image transitions and staggered text entrances restored. */
.pixel-service-hero .home-layer-frame{display:block!important;border-radius:24px;overflow:hidden}
.pixel-service-hero.layer-ready .home-photo img{visibility:hidden!important}
.pixel-service-hero .home-copy.text-enter>.home-kicker{animation:pixel-label-drop .8s .08s both!important}
.pixel-service-hero .home-copy.text-enter>p{animation:pixel-copy-rise .85s .42s both!important}
.pixel-service-hero .home-copy.text-enter>ul{animation:pixel-copy-rise .85s .6s both!important}
.pixel-service-hero .home-copy.text-enter>.button{animation:pixel-button-bounce 1s .78s both!important}
.pixel-service-hero .home-copy.text-enter>.home-enquiry{animation:pixel-copy-rise .7s .92s both!important}
.pixel-service-hero .home-slide[data-text-motion=drop] .home-copy.text-enter>h1,.pixel-service-hero .home-slide[data-text-motion=drop] .home-copy.text-enter>h2{animation:pixel-title-drop 1.25s .18s both!important}
.pixel-service-hero .home-slide[data-text-motion=rotate] .home-copy.text-enter>h2{transform-origin:left center;animation:pixel-title-rotate 1.35s .18s both!important}
.pixel-service-hero .home-slide[data-text-motion=bounce] .home-copy.text-enter>h2{animation:pixel-title-bounce 1.4s .18s both!important}
.pixel-service-hero .home-copy .slider-title-shine{color:#7928c8!important;background:linear-gradient(105deg,#432258,#7928c8,#d73b9b,#b751c6,#432258)!important;background-size:260% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:slider-colour-shine 5.5s linear infinite!important}
.pixel-service-hero .home-slide:not(.active) .slider-title-shine{animation-play-state:paused!important}
.motion-paused .pixel-service-hero .home-layer-frame{display:none!important}
.motion-paused .pixel-service-hero.layer-ready .home-photo img{visibility:visible!important}
.motion-paused .pixel-service-hero .home-copy.text-enter>*{animation:none!important;transform:none!important;opacity:1!important}
.motion-paused .pixel-service-hero .home-copy .slider-title-shine{animation:none!important}
@media(max-width:900px){.pixel-service-hero .home-layer-frame{border-radius:18px 18px 0 0}.pixel-contact-box{padding-bottom:75px}}
@media(prefers-reduced-motion:reduce){
 .contact-watermark::after{animation:none;clip-path:none;opacity:.35}
 .pixel-service-hero .home-layer-frame{display:none!important}
 .pixel-service-hero.layer-ready .home-photo img{visibility:visible!important}
 .pixel-service-hero .home-copy.text-enter>*{animation:none!important;transform:none!important;opacity:1!important}
 .pixel-service-hero .home-copy .slider-title-shine{animation:none!important}
}
/* Restore expertise motion and the original orbiting card-border treatment. */
body.theme-clean .expertise-card{background:linear-gradient(135deg,rgba(var(--expert-rgb),.12),rgba(var(--expert-rgb),.035) 65%),#fff;border-color:rgba(var(--expert-rgb),.35);transition:transform .4s,border-color .4s,box-shadow .4s}
body.theme-clean .expertise-blue{--expert-rgb:55,120,216;--expert-colour:#3778d8}
body.theme-clean .expertise-purple{--expert-rgb:128,66,201;--expert-colour:#8042c9}
body.theme-clean .expertise-teal{--expert-rgb:21,151,133;--expert-colour:#159785}
body.theme-clean .expertise-pink{--expert-rgb:209,60,142;--expert-colour:#d13c8e}
body.theme-clean .expertise-gold{--expert-rgb:179,128,25;--expert-colour:#b38019}
body.theme-clean .expertise-card::before{display:block!important;content:'';position:absolute;z-index:-1;width:240px;height:240px;border-radius:50%;right:-140px;top:-130px;background:rgba(var(--expert-rgb),.2);filter:blur(40px);transition:transform .6s,opacity .6s;pointer-events:none}
body.theme-clean .expertise-card::after{display:block!important;content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(var(--expert-rgb),.13) 48%,transparent 72%);transform:translateX(-110%);pointer-events:none;transition:transform .8s}
body.theme-clean .expertise-card:hover,body.theme-clean .expertise-card:focus-visible{transform:translateY(-8px)!important;border-color:var(--expert-colour);box-shadow:0 18px 38px rgba(var(--expert-rgb),.14),0 0 20px rgba(var(--expert-rgb),.1)}
body.theme-clean .expertise-card:hover::before,body.theme-clean .expertise-card:focus-visible::before{transform:translate(-60px,70px)}
body.theme-clean .expertise-card:hover::after,body.theme-clean .expertise-card:focus-visible::after{transform:translateX(110%)}
body.theme-clean .expertise-number,body.theme-clean .expertise-explore{color:var(--expert-colour)}
body.theme-clean .expertise-explore{border-color:rgba(var(--expert-rgb),.2)}
body.theme-clean .expertise-tiles{transform:rotate(-7deg)!important;transition:transform .5s}
body.theme-clean .expertise-tiles>span{background:var(--expert-colour);box-shadow:0 0 12px rgba(var(--expert-rgb),.2);animation:expertise-tile-drift 4.8s ease-in-out infinite!important}
body.theme-clean .expertise-tiles>span:nth-child(2){animation-delay:-1.2s!important}
body.theme-clean .expertise-tiles>span:nth-child(3){animation-delay:-2.4s!important}
body.theme-clean .expertise-tiles>span:nth-child(4){animation-delay:-3.6s!important}
body.theme-clean .expertise-card:hover .expertise-tiles,body.theme-clean .expertise-card:focus-visible .expertise-tiles{transform:rotate(12deg) scale(1.14)!important}
body.theme-clean .expertise-emoji,body.theme-clean .expertise-explore>span{transition:transform .4s}
body.theme-clean .expertise-card:hover .expertise-emoji{transform:translateY(-3px) rotate(-7deg)}
body.theme-clean .expertise-card:hover .expertise-explore>span{transform:translate(3px,-3px)}
body.theme-clean .expertise-heading-spark{animation:expertise-spark 8s linear infinite!important}
body.theme-clean .theme-line-card::after,body.theme-clean .pixel-contact-box::before{display:block!important;content:'';position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--menu-gold-angle),#7420c4 0deg,#c76bd6 65deg,transparent 115deg,#df429b 195deg,#aa76df 245deg,transparent 300deg,#7420c4 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:menu-gold-orbit 8s linear infinite;opacity:.8}
body.theme-clean .theme-line-card:hover::after,body.theme-clean .pixel-contact-box:hover::before{opacity:1;animation-duration:5s}
body.theme-clean.motion-paused .expertise-tiles>span,body.theme-clean.motion-paused .expertise-heading-spark,body.theme-clean.motion-paused .theme-line-card::after,body.theme-clean.motion-paused .pixel-contact-box::before{animation-play-state:paused!important}
body.theme-clean.tab-hidden .expertise-tiles>span,body.theme-clean.tab-hidden .expertise-heading-spark,body.theme-clean.tab-hidden .theme-line-card::after,body.theme-clean.tab-hidden .pixel-contact-box::before{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){
 body.theme-clean .expertise-tiles>span,body.theme-clean .expertise-heading-spark,body.theme-clean .theme-line-card::after,body.theme-clean .pixel-contact-box::before{animation:none!important}
 body.theme-clean .expertise-card,body.theme-clean .expertise-card::before,body.theme-clean .expertise-card::after,body.theme-clean .expertise-tiles,body.theme-clean .expertise-emoji,body.theme-clean .expertise-explore>span{transition:none}
 body.theme-clean .expertise-card:hover,body.theme-clean .expertise-card:focus-visible{transform:none!important}
}
/* Final polish: a clear budget action and a matching illustrative website journey. */
.budget-steps{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;padding:0;margin:24px 0 28px;color:#655d73;font-size:14px}
.budget-steps li{display:flex;gap:9px;align-items:center}.budget-steps li>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f0e2f9;color:#7928c8;font-size:12px;font-weight:800}
.estimate-invite [data-open-estimator]{font-size:17px;padding:17px 26px;min-height:54px}
.estimate-preview-label{color:#7928c8}.estimate-preview-bottom{padding:16px;border-radius:12px;text-align:center}
.website-growth-section{padding:70px 6%;background:linear-gradient(180deg,#fff,#fffaf8)}
.website-growth-layout{max-width:1200px;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.website-growth-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.18;margin:13px 0 18px}
.website-value-intro{font-size:16px;line-height:1.8;margin:0 0 23px}
.growth-benefits{gap:9px}.growth-chip{padding:9px 13px;border-radius:12px;font-size:12px}
.growth-tools-label{font-size:13px;margin:24px 0 12px}.growth-tools{gap:9px}
.growth-tool-chip{padding:11px 12px}.growth-tool-chip strong{font-size:11px}.growth-tool-chip span{font-size:10px}
.website-growth-copy .growth-cta{font-size:14px;padding:14px 21px;margin-top:23px}
.journey-visual{max-width:650px;width:100%;margin:0;text-align:left}
.journey-browser{border:1px solid #e4d7eb;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #43225810}
.journey-chrome{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#faf5fc;border-bottom:1px solid #e9dfea;font-size:11px;color:#87718e}
.journey-chrome>span:first-child{display:flex;gap:5px}.journey-chrome i{width:7px;height:7px;background:#d4bedf;border-radius:50%;display:block}
.journey-address{padding:5px 15px;border-radius:6px;background:#fff;flex:1;text-align:center;border:1px solid #eadfea}
.journey-screen{padding:21px}.journey-site-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:21px;font-size:11px;color:#87718e}
.journey-site-header>strong{font-size:17px;color:#7928c8}
.journey-site-hero{padding:31px 27px;border-radius:14px;background:linear-gradient(125deg,#fff2e8,#f5e9fb);position:relative;overflow:hidden}
.journey-site-label{font-size:9px;letter-spacing:.1em;font-weight:800;color:#a13ecb}
.journey-site-hero>strong{display:block;font-size:clamp(23px,2.2vw,32px);line-height:1.18;letter-spacing:-.04em;color:#211c2e;margin:12px 0}
.journey-site-hero p{font-size:11px;color:#655d73;margin-bottom:20px;line-height:1.6}
.journey-demo-cta{display:inline-flex;align-items:center;gap:17px;padding:11px 16px;border-radius:9px;background:var(--clean-accent);color:#fff;font-size:11px;font-weight:700;animation:journey-cta-focus 9s infinite}
.journey-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.journey-service-strip>span{padding:11px 7px;text-align:center;background:#faf6fc;border:1px solid #eadfea;border-radius:8px;font-size:9px;color:#655d73}
.journey-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;margin:17px 0}
.journey-stages>li{padding:14px 12px;border:1px solid #eadfea;border-radius:12px;background:#fff;animation:journey-stage-focus 9s infinite}
.journey-stages>li:nth-child(2){animation-delay:3s}.journey-stages>li:nth-child(3){animation-delay:6s}
.journey-stages li>span{font-size:10px;color:#a13ecb;font-weight:800}.journey-stages strong{display:block;font-size:13px;margin:3px 0;color:#211c2e}.journey-stages small{font-size:10px;color:#655d73;line-height:1.4;display:block}
.journey-caption{display:flex;gap:12px;align-items:center;justify-content:space-between}.journey-caption figcaption{font-size:10px;line-height:1.6;margin:0;max-width:390px;color:#87718e}
.journey-caption .growth-toggle{flex-shrink:0;margin:0;font-size:11px;padding:7px 12px}
@keyframes journey-stage-focus{0%,28%{background:#f7ecfc;border-color:#b380d2;box-shadow:0 4px 15px #7928c813}35%,100%{background:#fff;border-color:#eadfea;box-shadow:none}}
@keyframes journey-cta-focus{0%,62%,100%{box-shadow:none}68%,89%{box-shadow:0 0 0 4px #983ac71c}}
.journey-paused .journey-stages>li,.journey-paused .journey-demo-cta,.journey-out-of-view .journey-stages>li,.journey-out-of-view .journey-demo-cta{animation-play-state:paused}
@media(max-width:900px){.website-growth-layout{grid-template-columns:1fr;max-width:650px;gap:30px}.website-growth-section{padding:50px 5%}.journey-visual{max-width:none}}
@media(max-width:420px){.budget-steps{flex-direction:column;gap:11px}.journey-screen{padding:16px}.journey-site-hero{padding:25px 19px}.journey-site-header>span{font-size:9px}.journey-stages{gap:7px}.journey-stages>li{padding:12px 9px}.journey-stages strong{font-size:12px}.journey-caption{align-items:flex-start}.journey-caption figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.journey-stages>li,.journey-demo-cta{animation:none}}
/* Readable supporting labels on smaller screens. */
.journey-chrome{font-size:12px}.journey-site-header{font-size:12px}
.journey-site-label{font-size:11px}.journey-site-hero p,.journey-demo-cta{font-size:12px}
.journey-service-strip>span{font-size:11px}.journey-stages small{font-size:12px}.journey-caption figcaption{font-size:12px}
.growth-tool-chip strong{font-size:12px}.growth-tool-chip span{font-size:11px}
@media(max-width:420px){.journey-caption{flex-direction:column;gap:10px}.journey-caption figcaption{font-size:12px}.journey-site-header>span{font-size:11px}.journey-stages small{font-size:11px}.journey-service-strip>span{font-size:10px}}
