/* MayaWeb brand-guideline theme: official primary colours, neutral surfaces and Montserrat. */
body[data-mw-theme="future"]{--violet:#a42deb;--purple:#a42deb;--blue:#0a87c9;--cyan:#04c1eb;--gradient:linear-gradient(110deg,#a42deb,#a42deb 55%,#0a87c9);background:#000000}
body[data-mw-theme] main{background:#000000}
body[data-mw-theme] .mw-tone-dark{--ft-bg:#000000;--ft-card:#2d2d2d;--ft-soft:#2d2d2d;--ft-text:#ffffff;--ft-muted:#e0e0e0;--ft-accent:#df5ff4;--ft-line:#686868;--ft-shadow:#0003;--ft-grid:#00000000;--ft-glow:#a42deb26;--ft-cyan:#04c1eb}
body[data-mw-theme] .mw-tone-light{--ft-bg:#ffffff;--ft-card:#fff;--ft-soft:#f5f5f5;--ft-text:#000000;--ft-muted:#686868;--ft-accent:#a42deb;--ft-line:#c4c4c4;--ft-shadow:#00000008;--ft-grid:#00000000;--ft-glow:#a42deb08;--ft-cyan:#0a87c9}
body[data-mw-theme] main .mw-future-section{--si-dark:var(--ft-text);--si-muted:var(--ft-muted);--si-line:var(--ft-line);--si-purple:var(--ft-accent);--si-tint:var(--ft-soft);color:var(--ft-text)!important;background-color:var(--ft-bg)!important;background-image:radial-gradient(ellipse at 90% 0,var(--ft-glow),transparent 55%),linear-gradient(var(--ft-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ft-grid) 1px,transparent 1px)!important;background-size:auto,56px 56px,56px 56px!important;border-top:1px solid var(--ft-line);position:relative;isolation:isolate;scroll-margin-top:100px}
body[data-mw-theme] main .mw-future-section::after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#a42deb,#04c1eb,transparent);pointer-events:none;z-index:-1}
body[data-mw-theme] .mw-future-section :is(h1,h2,h3,h4,h5,h6,strong,b,summary,label){color:var(--ft-text)!important}
body[data-mw-theme] .mw-future-section :is(p,li,small,figcaption,td,th){color:var(--ft-muted)!important}
body[data-mw-theme] .mw-future-section :is(a,em,.gradient-text,.si-hero h1>span,.mw-tier-price strong,.gd-hero h1>span){color:var(--ft-accent)!important}
body[data-mw-theme] .mw-future-section .gradient-text{-webkit-text-fill-color:currentColor;background:none}
body[data-mw-theme] .mw-future-section :is(.gd-eyebrow,.eyebrow,.section-kicker,.mw-tag){color:var(--ft-cyan)!important}
body[data-mw-theme] .mw-future-section .mw-organized-subsection{background:transparent!important}
body[data-mw-theme] .mw-future-section :is(article,blockquote,.mw-hero-proof,.mw-price-card,.mw-case-panel,.mw-metric-block,.mw-growth-explorer,.mw-growth-tabs,.mw-service-panel,.mw-help-step,.mw-person-lead,.ref-sidebar,.why-card,.why-team,.why-contact-grid>a,.si-result,.si-result-visual,.si-result-metrics>div,.si-award-description,.si-formula-panel,.sm-platform,.sm-calendar,.sm-price-card,.sm-calendar-list>div,.sa-brief,.cm-copy-example,.cm-reference,.cm-table,.im-table-wrap,.em-note,.im-note,.ppc-ad-preview,.ppc-goal-panel,.ppc-journey,.ppc-brief,.rp-card,.paid-study,.paid-study-metrics>div,.gd-note,.gd-loop,.gd-related a,.im-related a,.em-related a){background:var(--ft-card)!important;border-color:var(--ft-line)!important;color:var(--ft-text)!important;box-shadow:0 12px 34px var(--ft-shadow);border-radius:16px}
body[data-mw-theme] .mw-future-section :is(.mw-three-plans,.si-grid,.gd-cards){align-items:stretch}
body[data-mw-theme] .mw-future-section :is(.service-icon,.mw-stat-icon,.mw-why-icon,.sm-number,.si-pill,.si-tags span,.mw-tag,.gd-index,.si-stat-icon,.sm-platform-icon,.mw-initials,.ppc-icon){background:var(--ft-soft)!important;color:var(--ft-accent)!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section :is(.mw-tier-price span,.mw-tier-price small,.gd-loop>div,.gd-loop>span,.service-description,.si-check,.mw-service-highlights,.why-hero p,.why-cta p){color:var(--ft-muted)!important}
body[data-mw-theme] .mw-future-section :is(.mw-tier:nth-child(2),.package-card.featured){border-color:#a42deb!important;box-shadow:0 0 0 1px #a42deb,0 15px 35px #a42deb17}
body[data-mw-theme] .mw-future-section :is(.mw-tier,.service-card,.mw-why-card,.sm-platform-card,.gd-cards article){transition:border-color .2s,box-shadow .2s,transform .2s}
@media(hover:hover){body[data-mw-theme] .mw-future-section :is(.service-card,.mw-why-card,.sm-platform-card,.gd-cards article):hover{border-color:#df5ff4!important;box-shadow:0 15px 35px #a42deb18;transform:translateY(-4px)}}
/* Brand artwork stays on white so supplied logos remain accurate and readable. */
body[data-mw-theme] .mw-future-section :is(.mw-awards-grid,.mw-award-card,.mw-award-reference-logo,.mw-brand-tile,.si-client-logo,.si-award-tabs button,.ref-logo){background-color:#fff!important;color:#2d2d2d!important;border-color:#e0e0e0!important}
body[data-mw-theme] .mw-future-section .mw-award-card :is(h3,p,span){color:#686868!important}
body[data-mw-theme] .mw-future-section :is(.partner-grid.mw-brands-grid,[id$="-brands"]){background:#fff!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section :is(.si-illustration,.si-dashboard,.si-browser,.si-phone,.si-floating,.hero-image-card){--ft-text:#000000;--ft-muted:#686868;--ft-accent:#a42deb;background:#ffffff!important;color:var(--ft-text)!important}
body[data-mw-theme] .mw-future-section :is(.si-browser-bar,.si-story-image>span,.work-card>span>span){background:#f5f5f5!important;color:#2d2d2d!important}
body[data-mw-theme] .mw-future-section :is(table,thead,th,td,.mw-plan-group,.mw-plan-group-body,.mw-disclosure,.mw-pricing-notes,.mw-bundle-setup){background:var(--ft-card)!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section :is(thead,th){background:var(--ft-soft)!important}
body[data-mw-theme] .mw-future-section .mw-plan-group>summary span{color:var(--ft-muted)!important}
/* Buttons retain a clear primary action on both palettes. */
body[data-mw-theme] .mw-future-section :is(.button,button[type="submit"],.si-art-button){background:linear-gradient(110deg,#a42deb,#a42deb 65%,#a42deb)!important;color:#fff!important;border:1px solid #a42deb!important;border-radius:10px;box-shadow:0 7px 20px #7b2bc11c}
body[data-mw-theme] .mw-future-section .button :is(span,svg){color:inherit!important}
body[data-mw-theme] .mw-future-section :is(.button-outline,.si-outline){background:transparent!important;color:var(--ft-accent)!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section :is(.si-tabs,.si-formula-tabs,.im-tabs,.mw-horizontal-tabs,.mw-service-tabs,.mw-growth-tabs,.service-tabs) button{background:var(--ft-card)!important;color:var(--ft-text)!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section button[aria-selected="true"]{background:#a42deb!important;color:#fff!important;border-color:#a42deb!important}
body[data-mw-theme] .mw-future-section :is(.si-formula-controls button,.filter){background:var(--ft-card)!important;color:var(--ft-accent)!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section .filter.active{background:#a42deb!important;color:#fff!important}
/* Enquiry cards use a consistent light surface, with clear field/error contrast. */
body[data-mw-theme] .mw-future-section :is(form,.mw-hero-form-card){--ft-text:#000000;--ft-muted:#686868;--ft-accent:#a42deb;--ft-card:#fff;--ft-line:#c4c4c4;background:#fff!important;color:#000000!important;border-color:#c4c4c4!important}
body[data-mw-theme] .mw-future-section :is(input,select,textarea){background:#ffffff!important;color:#000000!important;border-color:#c4c4c4!important}
body[data-mw-theme] .mw-future-section :is(input,textarea)::placeholder{color:#686868;opacity:1}
body[data-mw-theme] .mw-future-section .mw-field-error{color:#a9203b!important}
body[data-mw-theme] .mw-future-section .mw-form-error-summary{color:#8c1730!important;background:#fff7f8!important}
body[data-mw-theme] .mw-future-section [aria-invalid="true"]{border-color:#a9203b!important}
body[data-mw-theme] .mw-future-section .mw-form-status{background:#f5f5f5!important;color:#2d2d2d!important}
/* Shared SEO-style FAQ component, including Game Development. */
body[data-mw-theme] .mw-future-section .si-faq-group>h3{border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section .si-accordions details{border-color:var(--ft-line)!important;background:transparent!important;border-radius:0;box-shadow:none}
body[data-mw-theme] .mw-future-section .si-accordions summary{list-style:none}
body[data-mw-theme] .mw-future-section .si-accordions summary::after{color:var(--ft-accent)!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section .si-accordions details[open]>summary{color:var(--ft-accent)!important}
body[data-mw-theme] .mw-future-section .si-accordions p{color:var(--ft-muted)!important}
/* Refined shared chrome without recolouring or filtering the MayaWeb logo. */
body[data-mw-theme] .topbar{background:#000000;color:#ffffff;border-bottom:1px solid #a42deb}
body[data-mw-theme] .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e0e0e0;box-shadow:0 5px 25px #32164b12;backdrop-filter:blur(16px)}
body[data-mw-theme] :is(.footer,.site-footer,.mw-global-footer){background:#000000;color:#e0e0e0;border-top:1px solid #a42deb}
body[data-mw-theme] .why-divider{background:#f5f5f5}
body[data-mw-theme] .why-divider>span{border-color:#f5f5f5}
body[data-mw-theme] :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #a42deb;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body[data-mw-theme] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Legacy inline labels inherit the palette rather than their old fixed colours. */
body[data-mw-theme] .mw-future-section :is(span,dt,dd,blockquote){color:var(--ft-text)!important}
body[data-mw-theme] .mw-future-section :is(.gradient-text,.mw-tier-price strong,.si-hero h1>span,.gd-hero h1>span){color:var(--ft-accent)!important}
body[data-mw-theme] .mw-future-section .button span{color:inherit!important}
body[data-mw-theme] .mw-future-section .mw-award-card span{color:#686868!important}
body[data-mw-theme] .mw-future-section .mw-hero-proof{--ft-text:#ffffff;--ft-muted:#e0e0e0;--ft-accent:#df5ff4}
body[data-mw-theme] .mw-future-section .mw-hero-number{color:var(--ft-accent)!important}
body[data-mw-theme] .mw-future-section :is(.work-card,.mw-growth-nav){background:var(--ft-card)!important;color:var(--ft-text)!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section .si-result figure{background:var(--ft-card)!important;border-color:var(--ft-line)!important}
body[data-mw-theme] .mw-future-section .si-result td b{background:var(--ft-soft)!important;color:var(--ft-accent)!important}
body[data-mw-theme] .mw-future-section caption{color:var(--ft-text)!important}
body[data-mw-theme] .mw-future-section .why-divider{background:var(--ft-bg)!important}
body[data-mw-theme] .mw-future-section .why-divider>span{background:#a42deb!important;color:#fff!important;border-color:var(--ft-bg)!important}
body[data-mw-theme] .why-proof,body[data-mw-theme] .why-proof :is(strong,span){color:#e0e0e0!important}
body[data-mw-theme] .mw-future-section .si-faq-group>h3{font-size:1.35rem}
body[data-mw-theme] .mw-future-section .si-faq-group summary{font-size:.9rem;padding:21px 0}
body[data-mw-theme] .mw-future-section .si-faq-group .si-accordions p{font-size:.84rem;line-height:1.75}
body[data-mw-theme] main .mw-future-section a.button:not(.button-outline):not(.si-outline),
body[data-mw-theme] main .mw-future-section button[type="submit"]{color:#fff!important}
body[data-mw-theme] main .mw-future-section :is(.button-outline,.si-outline){color:var(--ft-accent)!important}

/* Official brand rules from Brand Guideline Document.pdf, pages 2, 3 and 9. */
body[data-mw-theme="future"]{--magenta:#df5ff4;--violet:#a42deb;--purple:#a42deb;--blue:#0a87c9;--cyan:#04c1eb;--ink:#000;--muted:#686868;--line:#e0e0e0;--soft:#f5f5f5;--gradient:linear-gradient(110deg,#df5ff4,#a42deb 42%,#0a87c9 74%,#04c1eb);font-family:Montserrat,Arial,sans-serif}
body[data-mw-theme] :is(button,input,select,textarea){font-family:Montserrat,Arial,sans-serif}
body[data-mw-theme] main .mw-future-section{background-image:radial-gradient(ellipse at 95% 0,var(--ft-glow),transparent 65%)!important;background-size:auto!important}
body[data-mw-theme] main .mw-future-section::before{content:"";position:absolute;inset:0 0 0 45%;z-index:-1;pointer-events:none;background:url("assets/brand/mayaweb-line-pattern.png") repeat!important;background-size:190px 190px!important;mask-image:linear-gradient(90deg,transparent,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000);opacity:.55;mix-blend-mode:multiply;transform:none}
body[data-mw-theme] main .mw-tone-dark::before{filter:invert(1);mix-blend-mode:screen;opacity:.2}
body[data-mw-theme] .mw-future-section :is(.button,button[type="submit"],.si-art-button){background:#a42deb!important;border-color:#a42deb!important;color:#fff!important}
body[data-mw-theme] main .mw-future-section :is(.button-outline,.si-outline){background:transparent!important;color:var(--ft-accent)!important}
body[data-mw-theme] .mw-tone-light{--ft-cyan:#0a87c9}
body[data-mw-theme] .mw-tone-light :is(.gd-eyebrow,.eyebrow,.section-kicker,.mw-tag){color:#686868!important}
body[data-mw-theme] .mw-future-section .mw-hero-proof{--ft-text:#ffffff;--ft-muted:#e0e0e0;--ft-accent:#df5ff4}
body[data-mw-theme] .site-header .button{background:#a42deb;color:#fff;border-color:#a42deb}
body[data-mw-theme] .topbar{background:#000;color:#fff}
body[data-mw-theme] .mw-global-footer{background:radial-gradient(ellipse at 100% 100%,#a42deb20,transparent 60%),#000;color:#e0e0e0}
body[data-mw-theme] .mw-global-footer :is(h2,h3,strong){color:#fff}
body[data-mw-theme] .mw-footer-contact-icon svg{color:#04c1eb}
body[data-mw-theme] .mw-footer-social a:hover{background:#a42deb}
body[data-mw-theme] .mw-footer-actions a{border-color:#686868;color:#fff}
body[data-mw-theme] .mw-footer-white-cta{color:#2d2d2d;background:#fff}
body[data-mw-theme] .mw-future-section :is(.service-icon,.sm-number,.mw-why-icon,.gd-index){border:1px solid var(--ft-line);background:linear-gradient(135deg,#a42deb12,#04c1eb12)!important}
body[data-mw-theme] .mw-future-section :is(.service-icon,.mw-stat-icon,.mw-why-icon) svg{stroke:currentColor}
@media(prefers-reduced-transparency:reduce){body[data-mw-theme] .site-header{background:#fff;backdrop-filter:none}}

/* Site-wide Game Development visual language. */
body[data-mw-theme="future"]{background:#100c18;--gradient:linear-gradient(110deg,#a42deb,#6735aa 65%,#0a87c9)}
body[data-mw-theme] .mw-tone-dark{--ft-bg:#100c18;--ft-card:#241830;--ft-soft:#2d1b3c;--ft-text:#f7f2ff;--ft-muted:#cdbedb;--ft-accent:#dba5ff;--ft-line:#4c355f;--ft-shadow:#08050f55;--ft-grid:#b37be308;--ft-glow:#66308055;--ft-cyan:#74e5d0}
body[data-mw-theme] .mw-tone-light{--ft-bg:#faf6fc;--ft-card:#fff;--ft-soft:#f0e7f7;--ft-text:#351d42;--ft-muted:#685773;--ft-accent:#8036a2;--ft-line:#dbcbe7;--ft-shadow:#32164b0c;--ft-grid:#8040b006;--ft-glow:#cba5ed25;--ft-cyan:#216e68}
body[data-mw-theme] main .mw-future-section{background-image:radial-gradient(ellipse at 12% 20%,var(--ft-glow),transparent 60%),linear-gradient(var(--ft-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ft-grid) 1px,transparent 1px)!important;background-size:auto,48px 48px,48px 48px!important}
body[data-mw-theme] main .mw-future-section::before{background:none!important;opacity:0}
body[data-mw-theme] main .mw-future-section:first-child{--ft-glow:#632e7f80;background-color:#110c1d!important}
body[data-mw-theme] .mw-tone-dark :is(article,.mw-tier,.service-card,.mw-why-card,.sm-platform-card,.gd-cards article){background:linear-gradient(145deg,#241830,#19121f)!important;border:1px solid var(--ft-line);box-shadow:0 12px 34px #08050f33}
body[data-mw-theme] .mw-future-section :is(.mw-tier,.service-card,.mw-why-card,.sm-platform-card){border-radius:15px}
body[data-mw-theme] .mw-future-section :is(.button,button[type="submit"],.si-art-button){background:linear-gradient(115deg,#a42deb,#7737b4)!important;border-color:#b86bec!important;box-shadow:0 7px 24px #a42deb22;border-radius:10px}
body[data-mw-theme] main .mw-future-section :is(.button-outline,.si-outline){background:transparent!important}
body[data-mw-theme] .mw-future-section .mw-hero-form-card{border:1px solid #d5b1ed!important;border-radius:18px;box-shadow:0 0 55px #ad44ec22}
body[data-mw-theme] .mw-future-section :is(.gd-eyebrow,.eyebrow,.section-kicker){letter-spacing:.14em;font-weight:700;color:var(--ft-cyan)!important}
body[data-mw-theme] .mw-future-section :is(h1,h2){letter-spacing:-.035em}
body[data-mw-theme] .topbar{background:#110c1d;border-color:#54336b}
body[data-mw-theme] .mw-global-footer{background:radial-gradient(ellipse at 90% 60%,#542370,transparent 65%),#160c22;border-top:1px solid #694184}
body[data-mw-theme] .mw-tone-dark .mw-hero-proof{--ft-text:#f7f2ff;--ft-muted:#cdbedb;--ft-accent:#dba5ff}

/* Preserve award sprite artwork, including its crop, when switching tabs. */
body[data-mw-theme] .mw-future-section .si-award-tabs button[aria-selected="true"]{background-color:#f3e6fc!important;border-color:#a42deb!important;box-shadow:0 0 0 2px #a42deb}

/* Homepage shows the existing Standard package for each service group. */
body[data-mw-theme] #pricing .mw-home-standard-plan{grid-template-columns:minmax(0,680px);justify-content:center}
body[data-mw-theme] #pricing .mw-home-standard-plan .mw-tier{width:100%;min-width:0}
/* White interface icons on purple backing maintain contrast on light sections. */
body[data-mw-theme] :is(.service-icon,.mw-stat-icon,.mw-why-icon,.sm-platform-icon,.ppc-icon,.rp-icon,.gd-platform-icon,.icon-button){color:#fff!important;background:#8036a2!important;border-color:#a95cc9!important;border-radius:10px}
body[data-mw-theme] :is(.sm-platform-icon,.gd-platform-icon){display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:8px}
body[data-mw-theme] :is(.mw-footer-contact-icon,.mw-whatsapp-icon,.mw-footer-social a){color:#fff!important}
body[data-mw-theme] :is(.service-icon,.mw-stat-icon,.mw-why-icon,.sm-platform-icon,.ppc-icon,.rp-icon,.gd-platform-icon,.icon-button,.mw-footer-contact-icon,.mw-whatsapp-icon,.mw-footer-social a) svg{color:#fff!important}

/* Service-menu alignment and visible purple icons. */
body[data-mw-theme] .site-header .nav-services{position:relative}
body[data-mw-theme] .site-header .mega-menu{top:calc(100% + 12px);left:0;right:auto;width:640px;max-width:min(640px,calc(100vw - 40px));z-index:150;box-sizing:border-box}
body[data-mw-theme] .site-header .mega-menu>a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:center;min-height:52px}
body[data-mw-theme] .site-header .mega-menu svg{width:24px;height:24px;color:#a42deb!important;flex-shrink:0}
/* Restore purple service-card icons; contact controls retain white icons. */
body[data-mw-theme] .mw-future-section .service-icon{background:#f1e7f8!important;color:#a42deb!important;border:1px solid #ddc6ec!important}
body[data-mw-theme] .mw-future-section .service-icon svg{color:#a42deb!important}
body[data-mw-theme] .mw-future-section .service-icon svg.mw-whatsapp-icon{color:#a42deb!important}
/* Equal inset spacing around About purpose and team cards. */
body.about-page[data-mw-theme] .ref-purpose{padding:58px 0}
body.about-page[data-mw-theme] .ref-three{align-items:stretch}
body.about-page[data-mw-theme] .ref-value{padding:30px 24px;display:flex;flex-direction:column;align-items:center;border-radius:16px}
body.about-page[data-mw-theme] .ref-value svg{flex-shrink:0;margin:0 0 14px}
body.about-page[data-mw-theme] .ref-value h2{margin:0}
body.about-page[data-mw-theme] .ref-value p{margin:14px 0 0}
body.about-page[data-mw-theme] .ref-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1100px;grid-auto-rows:1fr}
body.about-page[data-mw-theme] .ref-person{padding:26px 18px;box-sizing:border-box;gap:0;height:100%}
body.about-page[data-mw-theme] .ref-person img{width:118px;height:118px;max-width:100%;aspect-ratio:1;object-fit:cover}
body.about-page[data-mw-theme] .ref-person h3{font-size:.95rem;min-height:2.8em;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere;margin:16px 0 8px}
body.about-page[data-mw-theme] .ref-person p{margin:0;max-width:100%;line-height:1.6}
/* Homepage reference-style pricing grid, using existing USD Standard prices. */
body[data-mw-theme] .mw-home-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}
body[data-mw-theme] .mw-home-price-card{padding:28px 18px;border:1px solid var(--ft-line);border-radius:16px;display:flex;flex-direction:column;text-align:center;min-width:0}
body[data-mw-theme] .mw-home-price-card h3{font-size:1.15rem;line-height:1.4;min-height:4.2em;display:flex;align-items:center;justify-content:center;margin:0 0 12px}
body[data-mw-theme] .mw-home-price-card .mw-tier-price{margin:0;min-height:110px}
body[data-mw-theme] .mw-home-price-card .mw-tier-price strong{font-size:2rem}
body[data-mw-theme] .mw-home-price-description{font-size:.88rem;line-height:1.7;flex:1;margin:20px 0 24px}
body[data-mw-theme] .mw-home-price-actions{display:grid;gap:10px}
body[data-mw-theme] .mw-home-price-actions .button{width:100%;padding:13px 8px;box-sizing:border-box;font-size:.83rem;justify-content:center}
body[data-mw-theme] .mw-home-scope{margin-top:18px;border-top:1px solid var(--ft-line);padding-top:14px;text-align:left;font-size:.8rem}
body[data-mw-theme] .mw-home-scope summary{cursor:pointer;text-align:center;font-weight:600}
body[data-mw-theme] .mw-home-scope ul{padding-left:18px;line-height:1.8}
@media(max-width:1200px){body[data-mw-theme] .mw-home-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){body[data-mw-theme] .site-header .mega-menu{position:static;width:100%;max-width:100%;margin-top:8px}body.about-page[data-mw-theme] .ref-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body[data-mw-theme] .mw-home-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.about-page[data-mw-theme] .ref-purpose{padding:40px 0}}
@media(max-width:480px){body[data-mw-theme] .mw-home-price-grid{grid-template-columns:1fr}body.about-page[data-mw-theme] .ref-team-grid{grid-template-columns:1fr;max-width:360px}body[data-mw-theme] .mw-home-price-card h3{min-height:0}body[data-mw-theme] .mw-home-price-card{padding:26px}}
