/*
Theme Name: GrowthAxis Solutions
Author: GrowthAxis Solutions
Description: Custom-developed WordPress theme built specifically for GrowthAxis Solutions with a tailored design, custom features, and dedicated theme controls.
Version: 5.44
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: growthaxis-solutions
*/
:root{--p:#8a12d6;--p2:#d51cf2;--ink:#171126;--muted:#667085;--soft:#fbf7ff;--line:#eadff2;--white:#fff;--dark:#190329;--green:#16a394;--max:1180px;--r:20px;--shadow:0 24px 70px rgba(55,5,112,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.75;background:#fff}a{text-decoration:none;color:var(--p)}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:850;font-size:20px;margin-right:auto}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--p),var(--p2));font-weight:900}.main-nav ul{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.main-nav li{list-style:none}.main-nav a{font-size:15px;font-weight:700;color:#344054}.main-nav a:hover{color:var(--p)}.header-btn{margin-left:5px}.menu-toggle{display:none;border:0;background:var(--soft);font-size:22px;border-radius:10px;padding:8px 12px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:12px;font-weight:800;border:1px solid transparent;transition:.2s}.btn-primary{background:var(--p);color:#fff;box-shadow:0 12px 28px rgba(109,74,255,.24)}.btn-primary:hover{transform:translateY(-2px);color:#fff}.btn-light{background:#fff;color:var(--p)}.btn-outline{border-color:#d8dce6;color:var(--ink);background:#fff}
.hero{position:relative;overflow:hidden;padding:105px 0 90px;background:radial-gradient(circle at 80% 15%,rgba(109,74,255,.18),transparent 33%),linear-gradient(180deg,#fbfaff,#fff)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center}.eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eeeaff;color:var(--p);font-size:12px;font-weight:900;letter-spacing:.08em}.hero h1{font-size:clamp(44px,6vw,72px);line-height:1.02;letter-spacing:-3px;margin:18px 0 22px}.hero h1 span{color:var(--p)}.hero p{font-size:18px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#475467;font-size:14px;font-weight:700}.trust span:before{content:"✓";color:var(--green);margin-right:7px}
.hero-visual{position:relative}.dash{background:linear-gradient(145deg,#17162d,#33206b);border-radius:28px;padding:30px;color:#fff;box-shadow:0 35px 80px rgba(55,36,120,.25);min-height:430px}.dash-head{display:flex;justify-content:space-between;align-items:center}.live{font-size:12px;background:rgba(255,255,255,.1);padding:6px 10px;border-radius:999px}.chart{height:170px;display:flex;align-items:end;gap:10px;margin:35px 0}.bar{flex:1;background:linear-gradient(180deg,#b9a8ff,#694cff);border-radius:8px 8px 2px 2px}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-metric{background:rgba(255,255,255,.09);padding:14px;border-radius:14px}.dash-metric b{display:block;font-size:20px}.dash-metric small{opacity:.7}.floating{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:16px 18px;font-weight:850}.f1{right:-20px;bottom:45px}.f2{left:-25px;top:55px}
.section{padding:92px 0}.soft{background:var(--soft)}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:14px 0}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:28px;box-shadow:0 12px 35px rgba(17,24,39,.045)}.icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#eeeaff;color:var(--p);font-size:22px;font-weight:900}.card h3{font-size:21px;margin:14px 0 8px}.card p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.checklist{list-style:none;padding:0}.checklist li{position:relative;padding-left:29px;margin:13px 0}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{text-align:center;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.stat strong{display:block;font-size:28px}.stat span{font-size:13px;color:var(--muted)}
.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stars{color:#f59e0b;letter-spacing:2px}.quote{font-size:17px;color:#344054}.author{display:flex;align-items:center;gap:11px;margin-top:20px}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eeeaff;color:var(--p);font-weight:900}.cta{border-radius:28px;padding:55px;background:linear-gradient(135deg,#16152b,#4e329f);color:#fff}.cta h2{font-size:42px;line-height:1.1;margin:12px 0}.cta p{opacity:.82;max-width:720px}
.page-hero{padding:82px 0 75px;background:radial-gradient(circle at 85% 20%,rgba(109,74,255,.14),transparent 30%),linear-gradient(135deg,#f7f4ff,#fff)}.page-hero .eyebrow{margin-bottom:15px}.page-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.06;letter-spacing:-2px;margin:0 0 14px}.page-hero p{font-size:18px;color:var(--muted);max-width:780px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:18px}

.service-breadcrumb-bar{background:#fff;border-bottom:1px solid var(--line)}.service-breadcrumbs{display:flex;align-items:center;gap:9px;min-height:48px;font-size:13px;color:var(--muted);font-weight:650}.service-breadcrumbs a{color:#667085}.service-breadcrumbs a:hover{color:var(--p)}.service-breadcrumbs span[aria-current="page"]{color:#344054;font-weight:800}.service-breadcrumbs span:not([aria-current="page"]){color:#98a2b3}
.service-hero{padding:95px 0 80px;background:radial-gradient(circle at 75% 10%,rgba(109,74,255,.22),transparent 35%),linear-gradient(135deg,#faf8ff,#fff)}.service-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.service-hero h1{font-size:clamp(44px,5.5vw,68px);line-height:1.03;letter-spacing:-2.5px;margin:16px 0}.service-hero h1 span{color:var(--p)}.service-hero p{font-size:19px;color:var(--muted)}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.hero-point{background:#fff;border:1px solid var(--line);padding:13px;border-radius:12px;font-weight:750}.hero-point:before{content:"✓";color:var(--green);margin-right:7px}.service-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.service-card .mini{padding:17px;border-radius:15px;background:var(--soft);margin:10px 0}.service-card b{display:block}.content{max-width:900px;margin:auto}.content h2{font-size:32px;line-height:1.2;margin:50px 0 15px}.content h3{font-size:23px;margin:35px 0 10px}.content p,.content li{color:#475467}.content ul{padding-left:22px}.content-intro{font-size:20px;color:#344054!important}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{overflow:hidden;padding:0}.thumb{height:205px;background:linear-gradient(135deg,#ebe5ff,#def6f0);display:grid;place-items:center;font-size:45px;color:var(--p);overflow:hidden}.thumb img{width:100%;height:100%;display:block;object-fit:cover}.thumb-placeholder{display:grid;place-items:center}.post-body{padding:24px}.meta{font-size:13px;color:var(--muted)}.post-body h2{font-size:21px;line-height:1.3;margin:8px 0}.single-title{font-size:clamp(40px,5vw,62px);line-height:1.08;letter-spacing:-2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-weight:700;margin-bottom:6px}input,textarea{width:100%;padding:14px;border:1px solid #dfe2e9;border-radius:12px;font:inherit}textarea{min-height:150px}.full{grid-column:1/-1}
.footer{background:#101321;color:#aeb6c5;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr .8fr .95fr;gap:28px}.footer h3,.footer h4{color:#fff}.footer a{color:#aeb6c5}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;font-size:13px;display:flex;justify-content:space-between}
@media(max-width:900px){.hero-grid,.service-hero-grid,.split{grid-template-columns:1fr}.cards,.testimonials,.blog-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.main-nav{display:none}.menu-toggle{display:block}.main-nav.open{display:block;position:absolute;left:20px;right:20px;top:78px;background:#fff;border:1px solid var(--line);padding:18px;border-radius:15px;box-shadow:var(--shadow)}.main-nav.open ul{flex-direction:column;align-items:flex-start}.header-btn{display:none}.f1{right:5px}.f2{left:5px}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.hero,.service-hero{padding:65px 0}.section{padding:65px 0}.cards,.testimonials,.blog-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.hero h1,.service-hero h1{letter-spacing:-1.6px}.dash{min-height:340px}.floating{display:none}.cta{padding:35px 24px}.cta h2{font-size:32px}.footer-bottom{flex-direction:column}}

/* v3 enhancements */
.services-dropdown{position:relative}.services-dropdown>a:after{content:"⌄";margin-left:6px;font-size:12px}.services-mega{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(8px);width:650px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 25px 70px rgba(17,24,39,.15);display:grid;grid-template-columns:1fr 1fr;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.services-dropdown:hover .services-mega,.services-dropdown:focus-within .services-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega-item{display:flex;gap:12px;padding:14px;border-radius:14px;color:var(--ink);align-items:flex-start}.mega-item:hover{background:var(--soft);color:var(--p)}.mega-icon{width:36px;height:36px;border-radius:10px;background:#eeeaff;color:var(--p);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.mega-item b{display:block;font-size:14px}.mega-item small{display:block;color:var(--muted);line-height:1.45;margin-top:2px}
.founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.founder-photo{position:relative}.founder-photo img{width:100%;max-width:440px;display:block;border-radius:28px;box-shadow:var(--shadow)}.founder-badge{position:absolute;right:0;bottom:28px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow);font-weight:800}.founder-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-1.5px;margin:15px 0}.founder-role{color:var(--p);font-weight:850}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.feature-list div{border:1px solid var(--line);padding:15px;border-radius:14px;background:#fff;font-weight:750}.feature-list span{color:var(--green);margin-right:7px}
.logo-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.logo-pill{border:1px solid var(--line);border-radius:14px;padding:17px;text-align:center;color:#667085;font-weight:800;background:#fff}
.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:800;font-size:17px}.faq p{color:var(--muted);max-width:800px}
.service-hero .hero-label{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:900;color:var(--p);text-transform:uppercase;letter-spacing:.08em}.service-hero .hero-label:before{content:"";width:28px;height:2px;background:var(--p)}.service-visual{position:relative;min-height:470px}.service-visual-main{height:430px;border-radius:32px;background:linear-gradient(145deg,#141327,#4d3198);padding:32px;color:#fff;box-shadow:0 35px 90px rgba(56,36,125,.23);position:relative;overflow:hidden}.service-visual-main:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);right:-90px;top:-80px}.service-visual-main h3{font-size:27px;margin:12px 0}.service-score{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.score-box{padding:18px;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09)}.score-box strong{display:block;font-size:27px}.score-box span{font-size:12px;opacity:.7}.service-float{position:absolute;background:#fff;color:var(--ink);border:1px solid var(--line);padding:16px 18px;border-radius:16px;box-shadow:var(--shadow);font-weight:850}.service-float.one{right:-20px;bottom:65px}.service-float.two{left:-25px;top:60px}.service-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.service-nav a{padding:9px 12px;border-radius:999px;background:#f1efff;color:var(--p);font-size:13px;font-weight:800}.service-nav a:hover{background:#e7e2ff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-step{border:1px solid var(--line);padding:22px;border-radius:18px;background:#fff}.process-step b{display:block;color:var(--p);font-size:13px;margin-bottom:8px}.service-content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:45px;align-items:start}.service-aside{position:sticky;top:105px;border:1px solid var(--line);border-radius:20px;padding:20px;background:#fff;box-shadow:0 15px 40px rgba(17,24,39,.06)}.service-aside h3{margin-top:0}.service-aside a{display:block;padding:9px 0;font-weight:700;border-bottom:1px solid var(--line)}.service-aside a:last-child{border-bottom:0}.service-kicker{font-size:12px;letter-spacing:.08em;font-weight:900;color:var(--p)}
@media(max-width:900px){.services-mega{position:static;transform:none;width:100%;margin-top:10px;display:none;box-shadow:none}.services-dropdown.open .services-mega{display:grid}.services-dropdown:hover .services-mega{opacity:1;visibility:visible;pointer-events:auto;transform:none}.founder,.service-content-wrap{grid-template-columns:1fr}.service-aside{position:static}.process-grid{grid-template-columns:1fr 1fr}.logo-strip{grid-template-columns:1fr 1fr}.service-visual{min-height:auto}.service-float.one{right:10px}.service-float.two{left:10px}}
@media(max-width:600px){.services-mega{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.logo-strip{grid-template-columns:1fr}.founder{gap:35px}.founder-badge{right:10px}.service-visual-main{height:370px}.service-float{display:none}}

/* v4 service architecture */
.left{text-align:left;margin-left:0}.services-hero{padding:105px 0 85px;background:radial-gradient(circle at 80% 15%,rgba(109,74,255,.20),transparent 34%),linear-gradient(135deg,#f8f6ff,#fff);overflow:hidden}.services-hero-inner{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.services-hero h1{font-size:clamp(46px,6vw,72px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.services-hero h1 span{color:var(--p)}.services-hero p{font-size:19px;color:var(--muted);max-width:700px}.services-hero-art{height:430px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px dashed rgba(109,74,255,.35);border-radius:50%}.orbit-a{width:330px;height:330px}.orbit-b{width:230px;height:230px}.hero-center{width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#17152d,#6342c5);color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 25px 70px rgba(65,45,140,.28);position:relative;z-index:2}.hero-center b{font-size:35px}.hero-center span{font-size:11px;opacity:.75}.hero-node{position:absolute;padding:10px 15px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-size:12px;font-weight:900}.n1{top:40px;left:50%}.n2{right:5px;top:50%}.n3{bottom:35px;left:50%}.n4{left:0;top:50%}.main-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.main-service-card{border:1px solid var(--line);border-radius:26px;padding:30px;background:#fff;box-shadow:0 15px 50px rgba(17,24,39,.06);transition:.25s}.main-service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-card-top{display:flex;justify-content:space-between;align-items:flex-start}.service-number{font-size:12px;font-weight:900;color:var(--muted);letter-spacing:.12em}.service-big-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#eeeaff;color:var(--p);font-size:27px;font-weight:900}.main-service-card h2{font-size:29px;letter-spacing:-1px;margin:22px 0 8px}.main-service-card>p{color:var(--muted);min-height:55px}.sub-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.sub-service{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:12px 13px;background:var(--soft);border:1px solid transparent;border-radius:12px;color:var(--ink);font-weight:750;font-size:13px}.sub-service:hover{border-color:#d9d2ff;color:var(--p)}.sub-service b{color:var(--p)}.service-main-link{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-weight:850;color:var(--p)}.connection-card{height:430px;border-radius:28px;background:linear-gradient(145deg,#17162d,#33206b);position:relative;color:#fff;overflow:hidden}.connection-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;color:var(--ink);font-weight:900;box-shadow:0 20px 60px rgba(0,0,0,.2);z-index:3}.connection-item{position:absolute;padding:11px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:999px;font-weight:800;font-size:12px;backdrop-filter:blur(8px)}.ci1{top:55px;left:50%;transform:translateX(-50%)}.ci2{top:50%;left:35px}.ci3{top:50%;right:35px}.ci4{bottom:55px;left:25%;transform:translateX(-50%)}.ci5{bottom:55px;right:25%;transform:translateX(50%)}.connection-card:before,.connection-card:after{content:"";position:absolute;left:50%;top:50%;width:240px;height:240px;border:1px dashed rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%)}.connection-card:after{width:340px;height:340px}.premium-service-hero{padding:50px 0 95px;background:radial-gradient(circle at 80% 10%,rgba(109,74,255,.22),transparent 32%),linear-gradient(135deg,#f8f6ff,#fff);overflow:hidden}.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:38px;flex-wrap:wrap}.breadcrumbs a{color:#667085}.breadcrumbs strong{color:#344054}.premium-service-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.hero-label{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eeeaff;color:var(--p);font-size:11px;font-weight:900;letter-spacing:.08em;}.premium-service-hero h1,.subservice-hero h1{font-size:clamp(45px,5.5vw,70px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.premium-service-hero h1 span,.subservice-hero h1 span{color:var(--p)}.hero-lead{font-size:19px;color:var(--muted);max-width:700px}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}.hero-points span{padding:11px 13px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:13px;font-weight:800}.hero-points span:before{content:"✓";color:var(--green);margin-right:7px}.premium-visual{position:relative;min-height:500px;display:grid;place-items:center}.visual-glow{position:absolute;width:380px;height:380px;background:rgba(109,74,255,.13);filter:blur(30px);border-radius:50%}.visual-window{position:relative;width:min(100%,470px);border-radius:26px;background:linear-gradient(145deg,#17162d,#38227a);padding:20px;color:#fff;box-shadow:0 35px 90px rgba(55,36,120,.28);z-index:2}.window-bar{display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:16px}.window-bar i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4)}.window-bar span{margin-left:auto;font-size:11px;opacity:.65}.visual-title{display:flex;align-items:center;gap:12px;padding:28px 8px 10px}.visual-title:first-letter{font-size:40px}.visual-title strong{font-size:22px}.visual-title small{display:block;opacity:.6;font-size:11px}.visual-chart{height:170px;display:flex;align-items:end;gap:9px;padding:15px 8px}.visual-chart b{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#bbaaff,#694cff)}.visual-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.visual-bottom span{background:rgba(255,255,255,.08);border-radius:12px;padding:12px;font-size:11px;opacity:.8}.visual-bottom strong{color:#91e6ce}.visual-badge{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;padding:13px 15px;font-weight:850;font-size:12px;z-index:4}.vb1{left:0;bottom:65px}.vb2{right:-20px;top:75px}.subcards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subcard{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);transition:.2s}.subcard:hover{transform:translateY(-3px);border-color:#cfc6ff;box-shadow:var(--shadow)}.sub-index{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eeeaff;color:var(--p);font-size:12px;font-weight:900}.subcard h3{margin:1px 0 5px;font-size:19px}.subcard p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.arrow{color:var(--p);font-size:20px}.content-wide{max-width:1100px}.service-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.service-intro-grid h2{font-size:38px;line-height:1.15;letter-spacing:-1.2px;margin-top:15px}.service-intro-grid p{color:#475467;font-size:17px}.long-content{max-width:900px;margin:60px auto 0}.long-content h2{font-size:34px;line-height:1.18;letter-spacing:-1px;margin:52px 0 15px}.long-content h3{font-size:22px;margin:30px 0 8px}.long-content p,.long-content li{color:#475467}.long-content li{margin:8px 0}.subservice-hero{padding:50px 0 85px;background:radial-gradient(circle at 78% 15%,rgba(109,74,255,.2),transparent 32%),linear-gradient(135deg,#faf8ff,#fff)}.subhero-grid{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.subhero-card{background:linear-gradient(145deg,#17162d,#38227a);color:#fff;border-radius:27px;padding:35px;box-shadow:0 30px 75px rgba(55,36,120,.23)}.subhero-icon{width:65px;height:65px;border-radius:18px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:30px;margin-bottom:30px}.subhero-card span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.subhero-card h3{font-size:29px;line-height:1.2;margin:9px 0}.subhero-card p{opacity:.7}.mini-line{height:1px;background:rgba(255,255,255,.14);margin:20px 0}.home-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-service-card{border:1px solid var(--line);border-radius:22px;padding:24px;background:#fff;color:var(--ink);transition:.22s}.home-service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#d6d0ff}.home-service-card .service-big-icon{margin-bottom:22px}.home-service-number{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.home-service-card h3{font-size:21px;margin:7px 0}.home-service-card p{font-size:14px;color:var(--muted)}.home-service-card>b{color:var(--p);font-size:13px}.home-sub-preview{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.home-sub-preview span{font-size:10px;background:var(--soft);border-radius:999px;padding:5px 7px;color:#475467}.founder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.founder-photo-wrap{position:relative;max-width:470px;margin:auto}.founder-photo{border-radius:30px;overflow:hidden;background:#eeeaff;box-shadow:var(--shadow)}.founder-photo img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.founder-badge{position:absolute;right:-20px;bottom:25px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;padding:14px 17px;font-size:12px;font-weight:900}.founder-section h2{font-size:46px;line-height:1.1;margin:14px 0 5px}.founder-role{color:var(--p)!important;font-weight:850}.dark-section{background:#101321;color:#fff}.dark-section .section-head p{color:#aeb6c5}.loop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.loop-grid>div{border:1px solid rgba(255,255,255,.12);padding:23px;border-radius:18px;background:rgba(255,255,255,.04)}.loop-grid strong{font-size:12px;color:#bdb2ff}.loop-grid h3{margin:8px 0}.loop-grid p{font-size:13px;color:#aeb6c5}.growth-rings{height:220px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px dashed rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:900;letter-spacing:.08em}.r1{width:205px;height:205px}.r2{width:155px;height:155px}.r3{width:105px;height:105px}.r4{width:65px;height:65px}.ring-core{width:45px;height:45px;border-radius:50%;background:#fff;color:#20183f;display:grid;place-items:center;font-size:13px;font-weight:900;z-index:4}.mega-intro{min-width:190px;max-width:220px;padding-right:20px;border-right:1px solid var(--line)}.mega-intro h3{font-size:18px;line-height:1.25;margin:10px 0}.mega-intro p{font-size:12px;color:var(--muted);line-height:1.55}.mega-intro>a{font-size:12px;font-weight:850}.mega-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;flex:1}.mega-col{min-width:0}.mega-main{display:flex;gap:10px;align-items:flex-start;color:var(--ink)!important}.mega-icon{width:36px;height:36px;border-radius:10px;background:#eeeaff;color:var(--p);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.mega-main b{display:block;font-size:13px}.mega-main small{display:block;font-size:10px;line-height:1.4;color:var(--muted);margin-top:2px}.mega-subs{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 0 46px;gap:4px}.mega-subs a{font-size:10px!important;color:#667085!important;padding:4px 0}.mega-subs a:hover{color:var(--p)!important}.gas-services-menu{position:static!important}.gas-services-menu:hover>.gas-mega-menu,.gas-services-menu:focus-within>.gas-mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.gas-mega-menu{position:absolute;left:50%;transform:translate(-50%,10px);top:76px;width:min(1100px,calc(100vw - 40px));padding:25px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 80px rgba(17,24,39,.14);border-radius:20px;display:flex;gap:28px;opacity:0;visibility:hidden;transition:.18s;z-index:1000}.menu-chevron{font-size:12px;margin-left:3px}.main-nav .primary-menu{position:relative}.main-nav .primary-menu .gas-services-menu{position:static}.main-nav .primary-menu .gas-services-menu>a:after{display:none}.main-nav .primary-menu .gas-services-menu:hover>a{color:var(--p)}
@media(max-width:1000px){.home-service-grid{grid-template-columns:1fr 1fr}.loop-grid{grid-template-columns:1fr 1fr}.services-hero-inner,.premium-service-grid,.subhero-grid{grid-template-columns:1fr}.services-hero-art{display:none}.premium-visual{min-height:430px}.main-service-grid{grid-template-columns:1fr}.gas-mega-menu{position:static;transform:none;width:100%;display:none;opacity:1;visibility:visible;box-shadow:none;margin-top:10px}.gas-services-menu.open>.gas-mega-menu{display:flex}.main-nav.open .mega-columns{grid-template-columns:1fr}.main-nav.open .mega-intro{max-width:none;border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.main-nav.open .gas-mega-menu{flex-direction:column}.main-nav.open .mega-subs{margin-left:0}}
@media(max-width:700px){.home-service-grid,.subcards,.sub-service-grid,.service-intro-grid,.founder-grid{grid-template-columns:1fr}.services-hero,.premium-service-hero,.subservice-hero{padding:45px 0 65px}.premium-service-hero h1,.subservice-hero h1,.services-hero h1{letter-spacing:-1.8px}.premium-visual{min-height:350px}.visual-badge{display:none}.visual-window{width:100%}.connection-card{height:360px}.ci1{top:35px}.ci4,.ci5{bottom:30px}.founder-section h2{font-size:37px}.founder-badge{right:10px}.loop-grid{grid-template-columns:1fr}.main-service-card{padding:22px}.main-service-card h2{font-size:25px}.hero-points{grid-template-columns:1fr 1fr}.breadcrumbs{margin-bottom:25px}}

/* v4.1 pricing + reliable services mega menu */
.site-header{overflow:visible}.header-inner,.main-nav,.main-nav .primary-menu{overflow:visible}.main-nav{position:relative}.main-nav .primary-menu{position:static}.main-nav .primary-menu>li{position:relative}.main-nav .primary-menu>li.gas-services-menu{position:static}.gas-services-menu>a{display:flex;align-items:center;gap:4px}.gas-mega-menu{top:calc(100% + 1px);left:50%;transform:translate(-50%,10px);pointer-events:none}.gas-services-menu:hover>.gas-mega-menu,.gas-services-menu:focus-within>.gas-mega-menu{pointer-events:auto}.gas-services-menu:hover>.gas-mega-menu,.gas-services-menu:focus-within>.gas-mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.pricing-section{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-card{position:relative;border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff;box-shadow:0 14px 40px rgba(17,24,39,.06);display:flex;flex-direction:column}.pricing-card.featured{border-color:#bfb4ff;box-shadow:0 24px 60px rgba(109,74,255,.14);transform:translateY(-6px)}.pricing-tag{display:inline-block;width:max-content;padding:6px 10px;border-radius:999px;background:#f1efff;color:var(--p);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pricing-card h3{font-size:23px;margin:18px 0 8px}.price{font-size:34px;font-weight:900;letter-spacing:-1px;margin-bottom:10px}.pricing-card p{color:var(--muted);font-size:14px;min-height:48px;margin-bottom:25px}.pricing-card .btn{margin-top:auto;width:100%}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.gas-mega-menu{top:auto;left:auto;transform:none!important}.gas-services-menu:hover>.gas-mega-menu{opacity:0;visibility:hidden;pointer-events:none}.gas-services-menu.open>.gas-mega-menu,.gas-services-menu:focus-within>.gas-mega-menu{opacity:1;visibility:visible;pointer-events:auto}}

/* v4.2 — Core-services-only mega menu + premium pricing cards */
.site-header{overflow:visible}
.header-inner{position:relative;overflow:visible}
.main-nav{position:static;overflow:visible}
.main-nav .primary-menu{position:static;overflow:visible}
.main-nav .primary-menu>li{position:relative}
.main-nav .primary-menu>li.gas-services-menu{position:static}
.gas-services-menu>a.services-trigger{display:flex;align-items:center;gap:5px}
.gas-services-menu>a.services-trigger .menu-chevron{transition:transform .2s ease}
.gas-services-menu:hover>a.services-trigger .menu-chevron,
.gas-services-menu:focus-within>a.services-trigger .menu-chevron,
.gas-services-menu.open>a.services-trigger .menu-chevron{transform:rotate(180deg)}
.gas-mega-menu{
  position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,10px);
  width:min(980px,calc(100vw - 40px));padding:18px;
  background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:22px;
  box-shadow:0 30px 90px rgba(17,24,39,.16);backdrop-filter:blur(16px);
  opacity:0;visibility:hidden;pointer-events:none;z-index:2000;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.gas-services-menu:hover>.gas-mega-menu,
.gas-services-menu:focus-within>.gas-mega-menu,
.gas-services-menu.open>.gas-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.mega-core-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.mega-core-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #eef0f5;border-radius:16px;color:var(--ink)!important;background:#fff;transition:.2s ease;min-height:104px}
.mega-core-card:hover{border-color:#d8d0ff;background:#faf9ff;transform:translateY(-2px);box-shadow:0 12px 30px rgba(109,74,255,.08)}
.mega-core-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eeeaff;color:var(--p);font-size:19px;font-weight:900}
.mega-core-copy b{display:block;font-size:14px;line-height:1.3;color:var(--ink)}
.mega-core-copy small{display:block;margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.45}
.mega-core-arrow{color:var(--p);font-size:18px;font-weight:900}

.pricing-section{position:relative;overflow:hidden}
.pricing-section:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(109,74,255,.06);filter:blur(5px);top:-180px;right:-160px;pointer-events:none}
.pricing-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.pricing-card{position:relative;border:1px solid #e7e9f0;border-radius:26px;padding:30px;background:#fff;box-shadow:0 16px 45px rgba(17,24,39,.055);display:flex;flex-direction:column;overflow:hidden;transition:.25s ease}
.pricing-card:hover{transform:translateY(-5px);box-shadow:0 25px 65px rgba(17,24,39,.10)}
.pricing-card.featured{border:1.5px solid #b8aaff;box-shadow:0 28px 75px rgba(109,74,255,.15);transform:translateY(-8px)}
.pricing-card.featured:hover{transform:translateY(-12px)}
.pricing-card.featured:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--p),#9b86ff)}
.pricing-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}
.pricing-tag{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;background:#f2efff;color:var(--p);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.pricing-popular{font-size:10px;font-weight:900;color:#fff;background:var(--p);padding:7px 10px;border-radius:999px;white-space:nowrap}
.pricing-card h3{font-size:25px;letter-spacing:-.6px;margin:21px 0 6px}
.price{font-size:37px;line-height:1.15;font-weight:950;letter-spacing:-1.5px;color:var(--ink);margin:0 0 9px}
.price small{font-size:11px;font-weight:700;color:#98a2b3;letter-spacing:0}
.pricing-desc{color:var(--muted);font-size:14px;line-height:1.6;min-height:67px;margin:0}
.pricing-divider{height:1px;background:var(--line);margin:21px 0 16px}
.pricing-features{list-style:none;padding:0;margin:0 0 26px}
.pricing-features li{position:relative;padding:7px 0 7px 27px;color:#344054;font-size:13px;line-height:1.5}
.pricing-features li:before{content:"✓";position:absolute;left:0;top:7px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#eaf8f5;color:#129681;font-size:10px;font-weight:900}
.pricing-cta{width:100%;margin-top:auto;justify-content:space-between;padding:13px 16px}
.pricing-cta span{font-size:17px}

@media(max-width:1000px){
  .gas-mega-menu{position:static;left:auto;top:auto;width:100%;transform:none!important;margin-top:10px;display:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border-radius:16px;padding:12px}
  .gas-services-menu:hover>.gas-mega-menu{display:none;opacity:1;visibility:visible;pointer-events:auto}
  .gas-services-menu.open>.gas-mega-menu,.gas-services-menu:focus-within>.gas-mega-menu{display:block}
  .mega-core-grid{grid-template-columns:1fr 1fr}
  .pricing-grid{grid-template-columns:1fr}
  .pricing-card.featured,.pricing-card.featured:hover{transform:none}
}
@media(max-width:600px){
  .mega-core-grid{grid-template-columns:1fr}
  .mega-core-card{min-height:82px}
  .pricing-card{padding:24px}
}


/* GrowthAxis Solutions branding - conservative override */
.site-logo{display:block;width:92px;height:72px;object-fit:contain;object-position:center}.brand{gap:0}.brand .site-logo{max-width:none}.btn-primary{background:linear-gradient(135deg,var(--p),var(--p2));box-shadow:0 12px 28px rgba(138,18,214,.24)}.btn-primary:hover{box-shadow:0 16px 34px rgba(138,18,214,.30)}.hero h1 span,.service-hero h1 span{background:linear-gradient(90deg,var(--p),var(--p2));-webkit-background-clip:text;background-clip:text;color:transparent}.dash,.visual-window,.subhero-card{background:linear-gradient(145deg,#1d0733,#5d0aa0 58%,#b914df)}.cta{background:linear-gradient(135deg,#1d0733,#5d0aa0 58%,#b914df)}.pricing-popular{background:linear-gradient(135deg,var(--p),var(--p2))}.pricing-card.featured:before{background:linear-gradient(90deg,var(--p),var(--p2))}.pricing-card.featured{border-color:#c96be4;box-shadow:0 28px 75px rgba(138,18,214,.15)}
@media(max-width:900px){.site-logo{width:78px;height:68px}}
@media(max-width:600px){.site-logo{width:72px;height:64px}}

/* GrowthAxis Solutions v5.3 menu + FAQ refinement */
.site-logo{width:175px;height:auto;max-height:64px;object-fit:contain;display:block}
.main-nav .primary-menu>li.gas-services-menu{position:static}
.gas-services-menu>a{display:flex;align-items:center;gap:5px}
.gas-mega-menu{position:absolute!important;top:calc(100% + 1px)!important;left:50%!important;transform:translate(-50%,10px)!important;width:min(780px,calc(100vw - 40px))!important;padding:18px!important;background:rgba(255,255,255,.98)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 28px 80px rgba(55,5,112,.18)!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:2000!important}
.gas-services-menu:hover>.gas-mega-menu,.gas-services-menu:focus-within>.gas-mega-menu,.gas-services-menu.open>.gas-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
.mega-core-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,1fr)!important;gap:12px!important}
.mega-core-card{min-height:112px!important;padding:16px!important;border:1px solid #eee5f5!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#fcf9ff)!important}
.mega-core-card:hover{border-color:#d9baf0!important;background:#faf4ff!important;transform:translateY(-2px)!important;box-shadow:0 14px 35px rgba(138,18,214,.10)!important}
.mega-core-icon{background:linear-gradient(135deg,#f0ddff,#ffe0fb)!important;color:var(--p)!important}
.mega-core-copy b{font-size:14px!important}.mega-core-copy small{font-size:10.5px!important}
.faq-accordion{max-width:920px;margin:0 auto;border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line);background:#fff}
.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 4px;font-size:17px;font-weight:800;color:var(--ink)}
.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1e6fa;color:var(--p);font-size:20px;line-height:1;transition:.2s;flex:0 0 auto}
.faq-item[open] summary b{transform:rotate(45deg);background:var(--p);color:#fff}.faq-answer{padding:0 48px 21px 4px}.faq-answer p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}
.four-cards{grid-template-columns:repeat(4,1fr)}
.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.process-step{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.04)}.process-step strong{color:#d7b9ff;font-size:12px}.process-step h3{font-size:17px;line-height:1.3;margin:9px 0}.process-step p{font-size:13px;color:#aeb6c5;margin:0}
@media(max-width:1000px){.gas-mega-menu{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;margin-top:10px!important;box-shadow:none!important;padding:12px!important}.gas-services-menu:hover>.gas-mega-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.gas-services-menu.open>.gas-mega-menu,.gas-services-menu:focus-within>.gas-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.four-cards{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.site-logo{width:145px;max-height:58px}}
@media(max-width:600px){.mega-core-grid{grid-template-columns:1fr!important;grid-template-rows:none!important}.four-cards,.process-grid{grid-template-columns:1fr}.site-logo{width:125px;max-height:52px}.faq-item summary{font-size:15px}.faq-answer{padding-right:10px}}

/* GrowthAxis Solutions v5.4 - colorful FAQ cards */
.faq-accordion{
  max-width:960px;
  margin:0 auto;
  display:grid;
  gap:14px;
  border-top:0;
}
.faq-item{
  position:relative;
  overflow:hidden;
  border:1px solid #eadcf3;
  border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#fcf8ff 100%);
  box-shadow:0 10px 30px rgba(72,15,105,.055);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.faq-item:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:4px;
  background:linear-gradient(180deg,var(--p),var(--p2));
  opacity:.75;
  transition:width .22s ease,opacity .22s ease;
}
.faq-item:nth-child(3n+2):before{background:linear-gradient(180deg,#7b2cff,#c84cff)}
.faq-item:nth-child(3n+3):before{background:linear-gradient(180deg,#d51cf2,#ff6bcf)}
.faq-item:hover,
.faq-item[open]{transform:translateY(-2px);border-color:#d8b5ea;box-shadow:0 18px 42px rgba(98,17,137,.11)}
.faq-item[open]:before{width:6px;opacity:1}
.faq-item summary{
  position:relative;
  z-index:1;
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:20px 20px 20px 25px;
  font-size:16px;
  font-weight:850;
  color:var(--ink);
  background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(251,245,255,.72));
  transition:background .2s ease,color .2s ease;
}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:after{
  content:"";
  position:absolute;
  left:25px;right:68px;bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(138,18,214,.14),transparent);
  opacity:0;
  transition:opacity .2s ease;
}
.faq-item[open] summary:after{opacity:1}
.faq-item summary b{
  width:34px;height:34px;
  flex:0 0 34px;
  display:grid;place-items:center;
  border-radius:11px;
  background:linear-gradient(135deg,#f0dcff,#ffdff8);
  color:var(--p);
  border:1px solid #e5c9f2;
  font-size:21px;
  line-height:1;
  font-weight:500;
  transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;
}
.faq-item:hover summary b{box-shadow:0 7px 18px rgba(138,18,214,.14)}
.faq-item[open] summary{
  background:linear-gradient(90deg,#fff,#faf0ff);
  color:#65109c;
}
.faq-item[open] summary b{
  transform:rotate(45deg);
  background:linear-gradient(135deg,var(--p),var(--p2));
  color:#fff;
  border-color:transparent;
  box-shadow:0 8px 20px rgba(138,18,214,.22);
}
.faq-answer{
  padding:16px 72px 21px 25px;
  background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(249,241,255,.78));
}
.faq-answer p{
  margin:0;
  padding:0 0 0 15px;
  border-left:2px solid #e7c8f3;
  color:#596274;
  font-size:15px;
  line-height:1.8;
}
@media(max-width:600px){
  .faq-accordion{gap:11px}
  .faq-item{border-radius:15px}
  .faq-item summary{padding:16px 14px 16px 19px;font-size:15px;gap:12px}
  .faq-item summary:after{left:19px;right:58px}
  .faq-item summary b{width:31px;height:31px;flex-basis:31px;border-radius:9px;font-size:19px}
  .faq-answer{padding:14px 18px 18px 19px}
  .faq-answer p{padding-left:12px;font-size:14px}
}

/* v5.5 worldwide pricing + premium service insight sections + article sidebar */
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.insight-card{position:relative;padding:28px;border:1px solid #eadcf3;border-radius:24px;background:linear-gradient(145deg,#fff,#fcf8ff);box-shadow:0 12px 35px rgba(72,15,105,.06);overflow:hidden}.insight-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-60px;bottom:-70px;background:rgba(201,73,227,.08)}.insight-primary{background:linear-gradient(145deg,#faf4ff,#fff);border-color:#d9b8e9}.insight-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;font-size:12px;font-weight:900;margin-bottom:18px}.insight-card h3{font-size:20px;margin:0 0 9px}.insight-card p{margin:0;color:var(--muted);line-height:1.7;font-size:14px}.insight-heading{margin-top:58px}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.benefit-card{display:flex;gap:16px;align-items:flex-start;padding:21px;border:1px solid #eee4f4;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(30,20,50,.045)}.benefit-card>span{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f4e7fb;color:var(--p);font-weight:900;font-size:11px}.benefit-card h3{margin:1px 0 6px;font-size:16px}.benefit-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.who-section{margin-top:58px;padding:32px;border-radius:26px;background:linear-gradient(135deg,#200635,#5d0aa0 60%,#b914df);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center}.who-section h2{margin:8px 0 0;font-size:30px;line-height:1.15}.who-section .eyebrow{color:#f0d8ff;background:rgba(255,255,255,.09)}.who-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.who-list span{padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.07);font-size:13px}.single-wrap{padding:55px 0 75px;background:linear-gradient(180deg,#fbf8ff 0,#fff 40%)}.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.single-post{min-width:0;background:#fff;border:1px solid #eee5f4;border-radius:28px;box-shadow:0 18px 55px rgba(50,15,80,.07);overflow:hidden}.single-hero{padding:34px 38px 0}.single-hero .meta{color:#8a91a0;font-size:12px;margin-bottom:14px}.single-hero .meta a{color:var(--p)}.single-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-1.8px;margin:0 0 28px}.single-featured{border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#24063d,#7b1eb4,#d43de4);margin-bottom:30px}.single-featured img{display:block;width:100%;height:auto}.single-placeholder{height:300px;display:grid;place-items:center;color:#fff;font-size:55px;font-weight:950;letter-spacing:-3px}.single-content{padding:0 38px 35px}.single-content p,.single-content li{font-size:16px;line-height:1.85;color:#424a59}.single-content h2{font-size:29px;margin:34px 0 12px}.single-content h3{font-size:21px;margin:28px 0 9px}.single-content img{max-width:100%;height:auto;border-radius:16px}.single-share{margin:0 38px 25px;padding:18px;border-radius:16px;background:#faf5ff;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.single-share strong{margin-right:auto}.single-share a{padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #eadcf3;color:var(--p);font-size:12px;font-weight:800}.post-nav{display:flex;justify-content:space-between;gap:15px;padding:22px 38px;border-top:1px solid #eee8f2}.post-nav a{color:var(--p);font-weight:800;font-size:13px}.blog-sidebar{display:grid;gap:16px;position:sticky;top:25px}.sidebar-card{padding:23px;border:1px solid #ebe1f2;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(40,10,60,.05)}.sidebar-card h3{margin:0 0 13px;font-size:18px}.sidebar-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 16px}.sidebar-intro{background:linear-gradient(145deg,#24063d,#6c0fa6 62%,#c22dde);color:#fff;border:0}.sidebar-intro h3{font-size:23px;line-height:1.2}.sidebar-intro p{color:#e9dff0}.sidebar-kicker{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;color:#f1d8ff;margin-bottom:11px}.sidebar-intro .btn{width:100%;justify-content:center;background:#fff;color:#661096;box-shadow:none}.sidebar-links{list-style:none;margin:0;padding:0}.sidebar-links li+li{border-top:1px solid #f0eaf4}.sidebar-links a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;color:var(--ink);font-size:13px;font-weight:750}.sidebar-links a span{color:var(--p)}.sidebar-posts{display:grid;gap:13px}.sidebar-posts a{display:grid;gap:4px}.sidebar-posts small{font-size:10px;color:#9aa1ad}.sidebar-posts strong{font-size:13px;line-height:1.45;color:var(--ink)}.sidebar-contact{display:block;color:var(--p);font-size:12px;font-weight:800;margin-top:8px;word-break:break-word}.sidebar-tags a{display:inline-block;padding:6px 9px;border-radius:999px;background:#f7effb;color:var(--p);font-size:10px;margin:3px}
@media(max-width:900px){.insight-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr}.who-section{grid-template-columns:1fr}.single-layout{grid-template-columns:1fr}.blog-sidebar{position:static;grid-template-columns:1fr 1fr}.sidebar-intro{grid-column:1/-1}}
@media(max-width:600px){.who-section{padding:25px}.who-section h2{font-size:25px}.who-list{grid-template-columns:1fr}.single-wrap{padding:30px 0 55px}.single-hero{padding:25px 22px 0}.single-content{padding:0 22px 25px}.single-share{margin:0 22px 20px}.post-nav{padding:18px 22px}.blog-sidebar{grid-template-columns:1fr}.sidebar-intro{grid-column:auto}.single-placeholder{height:210px}}

/* GrowthAxis v5.9 — new homepage hero visual */
.hero-visual-new{min-height:500px;display:flex;align-items:center;justify-content:center;position:relative;padding:35px 20px}.global-visual-shell{width:min(100%,520px);border:1px solid rgba(138,18,214,.16);border-radius:30px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,243,255,.98));box-shadow:0 30px 90px rgba(91,38,133,.16);position:relative;overflow:hidden}.global-visual-shell:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-80px;top:-100px;background:radial-gradient(circle,rgba(185,20,223,.22),transparent 68%);pointer-events:none}.gv-top{display:flex;align-items:center;gap:9px;font-size:12px;color:#24143a;letter-spacing:.08em}.gv-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--p),var(--p2));box-shadow:0 0 0 5px rgba(138,18,214,.09)}.gv-status{margin-left:auto;font-size:9px;color:#8a12d6;font-weight:800}.gv-main{display:grid;grid-template-columns:1fr 130px;gap:20px;align-items:end;padding:58px 0 30px}.gv-copy small{font-size:9px;letter-spacing:.14em;color:#8a12d6;font-weight:900}.gv-copy h3{font-size:34px;line-height:1.04;letter-spacing:-1.5px;margin:10px 0}.gv-copy h3 span{background:linear-gradient(90deg,var(--p),var(--p2));-webkit-background-clip:text;background-clip:text;color:transparent}.gv-copy p{font-size:13px;line-height:1.6;color:#667085;max-width:310px;margin:0}.gv-score{border-radius:22px;padding:19px;background:linear-gradient(145deg,#241039,#7410aa 62%,#b914df);color:#fff;box-shadow:0 20px 45px rgba(116,16,170,.22);text-align:center}.gv-score span,.gv-score small{display:block;font-size:9px;opacity:.72}.gv-score b{display:block;font-size:49px;line-height:1;margin:10px 0}.gv-score small{color:#d8ffe9;opacity:1}.gv-bars{display:flex;flex-direction:column;gap:9px;padding:0 2px 25px}.gv-bars span{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--p),var(--p2));display:block}.gv-bars span:nth-child(2){opacity:.7}.gv-bars span:nth-child(3){opacity:.45}.gv-tags{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gv-tags span{padding:11px 12px;border-radius:12px;background:#fff;border:1px solid rgba(138,18,214,.11);font-size:10px;font-weight:850;color:#3c2750}.gv-float{position:absolute;background:#fff;border:1px solid rgba(138,18,214,.12);border-radius:15px;padding:12px 15px;box-shadow:0 18px 45px rgba(50,20,80,.13);display:flex;gap:8px;align-items:center}.gv-float b{font-size:15px;color:#8a12d6}.gv-float small{font-size:10px;color:#667085;font-weight:800}.gv-float-a{left:0;bottom:75px}.gv-float-b{right:0;top:75px}@media(max-width:700px){.hero-visual-new{min-height:390px;padding:15px 0}.global-visual-shell{padding:20px;border-radius:24px}.gv-main{grid-template-columns:1fr 105px;padding:38px 0 22px}.gv-copy h3{font-size:28px}.gv-score b{font-size:40px}.gv-float{display:none}}

/* v5.10: isolated, defensive single-post layout */
.gas-single-wrap{padding:55px 0 75px;background:linear-gradient(180deg,#fbf8ff 0,#fff 40%)}
.gas-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}
.gas-single-post{min-width:0;background:#fff;border:1px solid #eee5f4;border-radius:28px;box-shadow:0 18px 55px rgba(50,15,80,.07);overflow:hidden}
.gas-single-hero{padding:34px 38px 0}
.gas-single-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#8a91a0;font-size:12px;margin-bottom:14px}
.gas-single-meta a{color:var(--p)}
.gas-single-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-1.8px;margin:0 0 28px;overflow-wrap:anywhere}
.gas-single-featured{border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#24063d,#7b1eb4,#d43de4);margin-bottom:30px}
.gas-single-featured img{display:block;width:100%;height:auto;max-width:100%}
.gas-single-placeholder{height:300px;display:grid;place-items:center;color:#fff;font-size:55px;font-weight:950;letter-spacing:-3px}
.gas-single-content{padding:0 38px 35px;overflow-wrap:anywhere}
.gas-single-content p,.gas-single-content li{font-size:16px;line-height:1.85;color:#424a59}
.gas-single-content h2{font-size:29px;margin:34px 0 12px}
.gas-single-content h3{font-size:21px;margin:28px 0 9px}
.gas-single-content img{max-width:100%;height:auto;border-radius:16px}
.gas-single-content iframe,.gas-single-content video,.gas-single-content embed{max-width:100%}
.gas-page-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.gas-page-links span{display:inline-block;padding:7px 11px;border:1px solid #eadcf3;border-radius:9px}
.gas-single-share{margin:0 38px 25px;padding:18px;border-radius:16px;background:#faf5ff;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gas-single-share strong{margin-right:auto}
.gas-single-share a{padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #eadcf3;color:var(--p);font-size:12px;font-weight:800}
.gas-post-nav{display:flex;justify-content:space-between;gap:15px;padding:22px 38px;border-top:1px solid #eee8f2}
.gas-post-nav>div{min-width:0}.gas-post-nav a{color:var(--p);font-weight:800;font-size:13px;overflow-wrap:anywhere}
.gas-blog-sidebar{display:grid;gap:16px;position:sticky;top:25px;min-width:0}
.gas-sidebar-card{padding:23px;border:1px solid #ebe1f2;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(40,10,60,.05);min-width:0}
.gas-sidebar-card h2{margin:0 0 13px;font-size:18px}
.gas-sidebar-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 16px;overflow-wrap:anywhere}
.gas-sidebar-intro{background:linear-gradient(145deg,#24063d,#6c0fa6 62%,#c22dde);color:#fff;border:0}
.gas-sidebar-intro h2{font-size:23px;line-height:1.2}.gas-sidebar-intro p{color:#e9dff0}
.gas-sidebar-kicker{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;color:#f1d8ff;margin-bottom:11px}
.gas-sidebar-intro .btn{width:100%;justify-content:center;background:#fff;color:#661096;box-shadow:none}
.gas-sidebar-links{list-style:none;margin:0;padding:0}.gas-sidebar-links li+li{border-top:1px solid #f0eaf4}
.gas-sidebar-links a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;color:var(--ink);font-size:13px;font-weight:750}
.gas-sidebar-links a span:last-child{color:var(--p)}
.gas-sidebar-posts{display:grid;gap:13px}.gas-sidebar-posts a{display:grid;gap:4px}
.gas-sidebar-posts small{font-size:10px;color:#9aa1ad}.gas-sidebar-posts strong{font-size:13px;line-height:1.45;color:var(--ink)}
.gas-sidebar-contact{display:block;color:var(--p);font-size:12px;font-weight:800;margin-top:8px;word-break:break-word}
.gas-sidebar-tags a{display:inline-block;padding:6px 9px;border-radius:999px;background:#f7effb;color:var(--p);font-size:10px;margin:3px}
.gas-empty-post{padding:45px}.gas-empty-post h1{margin-top:0}
@media(max-width:900px){.gas-single-layout{grid-template-columns:1fr}.gas-blog-sidebar{position:static;grid-template-columns:1fr 1fr}.gas-sidebar-intro{grid-column:1/-1}}
@media(max-width:600px){.gas-single-wrap{padding:30px 0 55px}.gas-single-hero{padding:25px 22px 0}.gas-single-content{padding:0 22px 25px}.gas-single-share{margin:0 22px 20px}.gas-post-nav{padding:18px 22px;flex-direction:column}.gas-blog-sidebar{grid-template-columns:1fr}.gas-sidebar-intro{grid-column:auto}.gas-single-placeholder{height:210px}.gas-empty-post{padding:28px 22px}}


/* v5.12.2: definitive single-post layout + page-scroll isolation */
html body.single-post{
  overflow-x:hidden !important;
  overflow-y:auto !important;
  height:auto !important;
  min-height:100% !important;
  position:static !important;
}
html body.single-post .gas-single-wrap{
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  position:static !important;
}
html body.single-post .gas-single-layout{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 330px !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  position:static !important;
}
html body.single-post .gas-single-post,
html body.single-post .gas-single-content{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  position:static !important;
}
html body.single-post .gas-blog-sidebar{
  position:sticky !important;
  top:98px !important;
  height:max-content !important;
  max-height:none !important;
  overflow:visible !important;
}
html body.single-post .gas-single-content table,
html body.single-post .gas-single-content pre,
html body.single-post .gas-single-content iframe,
html body.single-post .gas-single-content video,
html body.single-post .gas-single-content embed{
  max-width:100% !important;
}
html body.single-post .gas-single-content table{
  display:block !important;
  overflow-x:auto !important;
  -webkit-overflow-scrolling:touch !important;
}
html body.single-post .gas-single-content pre{
  overflow-x:auto !important;
  white-space:pre-wrap !important;
  overflow-wrap:anywhere !important;
}
@media(max-width:900px){
  html body.single-post .gas-single-layout{
    grid-template-columns:1fr !important;
  }
  html body.single-post .gas-blog-sidebar{
    position:static !important;
    height:auto !important;
  }
}
@media(max-width:600px){
  html body.single-post .gas-single-wrap{
    padding:30px 0 55px !important;
  }
  html body.single-post .gas-single-layout{
    display:block !important;
  }
}

/* GrowthAxis Solutions v5.13.1.1 - Services mega-menu typography */
.mega-core-copy b{font-size:17px!important;line-height:1.25!important}
.mega-core-copy small{font-size:10px!important;line-height:1.35!important;margin-top:3px!important;display:block!important;max-width:330px}


/* GrowthAxis Solutions v5.14 — redesigned Services hero visual */
.services-hero-dashboard{min-height:500px;display:flex;align-items:center;justify-content:center;position:relative;padding:25px 5px}
.growth-dashboard{width:min(100%,510px);border:1px solid rgba(138,18,214,.14);border-radius:30px;padding:22px;background:linear-gradient(145deg,#fff,#faf7ff);box-shadow:0 30px 85px rgba(55,5,112,.14);position:relative;overflow:hidden;z-index:2}
.growth-dashboard:before{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(213,28,242,.2),transparent 68%);pointer-events:none}
.growth-dashboard-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #eee6f5;position:relative;z-index:1}
.growth-dashboard-top>div{display:grid;gap:3px}.dashboard-kicker{font-size:9px;letter-spacing:.13em;color:#8a12d6;font-weight:900}.growth-dashboard-top strong{font-size:16px;color:#221630}.dashboard-live{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f3edff;color:#7b16bb;font-size:9px;font-weight:900}.dashboard-live i{width:6px;height:6px;border-radius:50%;background:#16a394;box-shadow:0 0 0 4px rgba(22,163,148,.1)}
.growth-dashboard-main{display:grid;grid-template-columns:145px 1fr;gap:17px;align-items:stretch;padding:22px 0 15px}.growth-score{border-radius:20px;padding:20px;background:linear-gradient(145deg,#20132d,#6f18a8 62%,#c927df);color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 40px rgba(111,24,168,.2)}.growth-score span{font-size:10px;opacity:.7}.growth-score strong{font-size:57px;line-height:1;margin:7px 0}.growth-score small{font-size:9px;color:#d9ffe9}.growth-chart{padding:14px 12px 9px;border:1px solid #eee6f5;border-radius:18px;background:#fff}.chart-labels{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px}.chart-labels span{font-size:10px;font-weight:850;color:#3b2948}.chart-labels b{font-size:8px;color:#98a2b3;font-weight:750}.chart-area{height:112px;display:flex;align-items:end;gap:7px;padding:0 3px 1px;border-bottom:1px solid #eee8f3}.chart-area i{flex:1;display:block;border-radius:6px 6px 1px 1px;background:linear-gradient(180deg,#d51cf2,#8a12d6);opacity:.9}.chart-area i:nth-child(1),.chart-area i:nth-child(3){opacity:.38}.chart-area i:nth-child(2){opacity:.5}.chart-area i:nth-child(4){opacity:.62}.chart-area i:nth-child(5){opacity:.72}.chart-area i:nth-child(6){opacity:.82}
.growth-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.growth-channels>div{padding:12px;border-radius:14px;background:#fff;border:1px solid #eee6f5}.growth-channels span,.growth-channels small{display:block;font-size:9px;color:#8b93a1}.growth-channels strong{display:block;font-size:18px;color:#6f18a8;line-height:1.2;margin:3px 0}.growth-dashboard-footer{display:flex;gap:13px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #eee6f5}.growth-dashboard-footer span{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;color:#667085}.growth-dashboard-footer i{width:6px;height:6px;border-radius:50%;background:#8a12d6}.growth-dashboard-footer span:nth-child(2) i{background:#d51cf2}.growth-dashboard-footer span:nth-child(3) i{background:#16a394}.growth-dashboard-footer span:nth-child(4) i{background:#694cff}
.growth-float{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #eadff2;border-radius:15px;padding:12px 14px;box-shadow:0 18px 45px rgba(55,5,112,.12);z-index:3}.growth-float>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f2eaff;color:#8a12d6;font-weight:900}.growth-float div{display:grid;gap:1px}.growth-float strong{font-size:11px;color:#241630}.growth-float small{font-size:8px;color:#8b93a1}.growth-float-top{right:-12px;top:62px}.growth-float-bottom{left:-18px;bottom:58px}.growth-float-bottom>span{background:#e7f8f4;color:#13927f}
@media(max-width:900px){.services-hero-dashboard{min-height:450px;padding:20px 0}.growth-float-top{right:0}.growth-float-bottom{left:0}}
@media(max-width:600px){.services-hero-dashboard{min-height:390px;padding:8px 0}.growth-dashboard{padding:16px;border-radius:23px}.growth-dashboard-main{grid-template-columns:112px 1fr;gap:10px;padding:17px 0 12px}.growth-score{padding:15px}.growth-score strong{font-size:44px}.growth-chart{padding:11px 9px}.chart-area{height:90px;gap:5px}.growth-channels{gap:6px}.growth-channels>div{padding:9px}.growth-channels strong{font-size:15px}.growth-dashboard-footer{gap:9px}.growth-float{display:none}}

/* v5.16 — Services hero visual. Fully scoped to the Services hero. */
.services-hero-visual{min-height:500px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:visible;padding:20px 10px}
.services-hero-visual .hero-visual-backdrop{position:absolute;width:410px;height:410px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(109,74,255,.16),rgba(213,28,242,.05) 42%,transparent 70%);z-index:0}
.services-hero-visual .hero-visual-card{position:relative;width:min(100%,430px);min-height:330px;border-radius:30px;padding:24px;background:linear-gradient(145deg,#151327 0%,#2b1a57 55%,#6624a0 100%);color:#fff;box-shadow:0 35px 90px rgba(55,36,120,.25);overflow:hidden;z-index:2}
.services-hero-visual .hero-visual-card:before{content:"";position:absolute;width:230px;height:230px;right:-85px;top:-90px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018)}
.services-hero-visual .visual-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.11);padding-bottom:15px;font-size:9px;letter-spacing:.12em}
.services-hero-visual .visual-topline>span{opacity:.62;font-weight:800}.services-hero-visual .visual-topline b{font-size:8px;letter-spacing:.08em;color:#b7f0df}.services-hero-visual .visual-topline b i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#56d7b6;margin-right:5px;vertical-align:1px}
.services-hero-visual .visual-main{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:32px 6px 27px}
.services-hero-visual .visual-orb{width:142px;height:142px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#9d67ff 0,#6638c7 42%,#28164f 72%);box-shadow:inset 0 0 35px rgba(255,255,255,.12),0 20px 55px rgba(0,0,0,.22)}
.services-hero-visual .visual-orb:before,.services-hero-visual .visual-orb:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:rotate(-25deg)}
.services-hero-visual .visual-orb:before{width:185px;height:62px}.services-hero-visual .visual-orb:after{width:62px;height:185px}
.services-hero-visual .visual-orb span{font-size:54px;font-weight:950;letter-spacing:-.08em}.services-hero-visual .visual-orb i,.services-hero-visual .visual-orb em{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 15px rgba(255,255,255,.8)}.services-hero-visual .visual-orb i{top:16px;right:28px}.services-hero-visual .visual-orb em{bottom:20px;left:24px}
.services-hero-visual .visual-copy small{display:block;font-size:8px;letter-spacing:.15em;opacity:.55;margin-bottom:8px}.services-hero-visual .visual-copy strong{display:block;font-size:27px;line-height:1.06;letter-spacing:-1px}.services-hero-visual .visual-copy p{font-size:10px;line-height:1.5;color:rgba(255,255,255,.58);margin:10px 0 0}
.services-hero-visual .visual-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.services-hero-visual .visual-metrics>div{padding:11px 10px;border-radius:12px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08)}.services-hero-visual .visual-metrics small{display:block;font-size:8px;opacity:.5}.services-hero-visual .visual-metrics strong{display:block;font-size:15px;color:#a8ead8;margin-top:4px}
.services-hero-visual .hero-float{position:absolute;display:flex;align-items:center;gap:8px;padding:11px 13px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px rgba(55,5,112,.13);z-index:5}.services-hero-visual .hero-float>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eeeaff;color:var(--p);font-weight:900}.services-hero-visual .hero-float div{display:grid;gap:2px}.services-hero-visual .hero-float b{font-size:11px;color:var(--ink)}.services-hero-visual .hero-float small{font-size:8px;color:var(--muted)}.services-hero-visual .hero-float-one{right:-6px;top:55px}.services-hero-visual .hero-float-two{left:-8px;bottom:50px}.services-hero-visual .hero-float-two>span{background:#e7f8f4;color:#13927f}
.services-hero-visual .hero-chip{position:absolute;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(109,74,255,.12);box-shadow:0 10px 28px rgba(55,5,112,.08);font-size:7px;font-weight:900;letter-spacing:.08em;color:#5b4670;z-index:4}.services-hero-visual .hero-chip i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7b55e8;margin-left:5px}.services-hero-visual .hero-chip-seo{left:8px;top:75px}.services-hero-visual .hero-chip-web{left:24px;bottom:83px}.services-hero-visual .hero-chip-creative{right:16px;bottom:92px}.services-hero-visual .hero-chip-marketing{right:10px;top:115px}
@media(max-width:900px){.services-hero-visual{max-width:620px;width:100%;margin:10px auto 0}.services-hero-visual .hero-float-one{right:0}.services-hero-visual .hero-float-two{left:0}}
@media(max-width:700px){.services-hero-visual{min-height:430px;padding:10px 4px}.services-hero-visual .hero-visual-backdrop{width:350px;height:350px}.services-hero-visual .hero-visual-card{width:calc(100% - 38px);min-height:300px;padding:19px;border-radius:24px}.services-hero-visual .visual-main{grid-template-columns:105px 1fr;gap:14px;padding:28px 2px 23px}.services-hero-visual .visual-orb{width:102px;height:102px}.services-hero-visual .visual-orb:before{width:135px;height:48px}.services-hero-visual .visual-orb:after{width:48px;height:135px}.services-hero-visual .visual-orb span{font-size:40px}.services-hero-visual .visual-copy strong{font-size:21px}.services-hero-visual .visual-copy p{font-size:8px}.services-hero-visual .visual-metrics strong{font-size:12px}.services-hero-visual .hero-float{padding:8px 10px}.services-hero-visual .hero-float>span{width:25px;height:25px}.services-hero-visual .hero-float-one{top:30px;right:-2px}.services-hero-visual .hero-float-two{bottom:34px;left:-2px}.services-hero-visual .hero-chip{display:none}}


/* Contact form security UI */
.gas-contact-form .gas-captcha{margin-top:2px}
.gas-contact-form .gas-captcha input{max-width:180px}
.gas-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.form-notice{margin:16px 0 0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}
.form-notice.success{background:#edf9f1;border:1px solid #ccebd5;color:#176b35}
.form-notice.error{background:#fff2f2;border:1px solid #f0cccc;color:#9a2222}

/* v5.22: keep the Services dropdown connected to its trigger so it does not disappear while moving the mouse into the submenu. */
@media (min-width:1001px){
  .main-nav .primary-menu>li.gas-services-menu{
    position:relative!important;
  }
  .main-nav .primary-menu>li.gas-services-menu:after{
    content:"";
    position:absolute;
    left:-24px;
    right:-24px;
    top:100%;
    height:16px;
    z-index:1999;
  }
  .main-nav .primary-menu>li.gas-services-menu>.gas-mega-menu{
    top:calc(100% + 8px)!important;
    left:50%!important;
    transform:translate(-50%,0)!important;
  }
  .main-nav .primary-menu>li.gas-services-menu:hover>.gas-mega-menu,
  .main-nav .primary-menu>li.gas-services-menu:focus-within>.gas-mega-menu,
  .main-nav .primary-menu>li.gas-services-menu.open>.gas-mega-menu{
    transform:translate(-50%,0)!important;
  }
}


/* v5.28 — Preserve the original light theme appearance. */
html{color-scheme:light!important}
body{background:#fff!important;color:var(--ink)!important}
.site-header{background:rgba(255,255,255,.94)!important}

/* v5.27 — Premium, lightweight motion system. */
.gas-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--gas-delay,0ms)}
.gas-reveal-visible{opacity:1;transform:translate3d(0,0,0)}
.home-service-card,.main-service-card,.subcard,.card,.post-card,.faq-item,.stat,.loop-grid>div,.process-grid>*{will-change:transform}
.home-service-card:hover,.main-service-card:hover,.subcard:hover,.card:hover,.post-card:hover,.stat:hover,.loop-grid>div:hover,.process-grid>*:hover{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}
.hero-visual-new{transform:translate3d(0,var(--gas-parallax,0px),0);transition:transform .15s linear}
.global-visual-shell{animation:gas-hero-breathe 7s ease-in-out infinite}
.gv-float-a{animation:gas-float-a 5.5s ease-in-out infinite}
.gv-float-b{animation:gas-float-b 6.2s ease-in-out infinite}
.gv-score{animation:gas-score-pulse 4.5s ease-in-out infinite}
.gv-bars span{transform-origin:left center;animation:gas-bar-pulse 3.8s ease-in-out infinite}
.gv-bars span:nth-child(2){animation-delay:.35s}.gv-bars span:nth-child(3){animation-delay:.7s}
.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.25),transparent 75%);transition:transform .7s ease}.btn-primary:hover:after{transform:translateX(120%)}
.icon,.service-big-icon,.service-big-icon,.sub-index{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.card:hover .icon,.home-service-card:hover .service-big-icon,.main-service-card:hover .service-big-icon,.subcard:hover .sub-index{transform:rotate(-4deg) scale(1.07);box-shadow:0 12px 25px rgba(138,18,214,.12)}
.faq-item summary b{transition:transform .3s ease}.faq-item[open] summary b{transform:rotate(45deg)}
@keyframes gas-hero-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.008)}}
@keyframes gas-float-a{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(-1deg)}}
@keyframes gas-float-b{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(1deg)}}
@keyframes gas-score-pulse{0%,100%{box-shadow:0 20px 45px rgba(116,16,170,.22)}50%{box-shadow:0 25px 58px rgba(116,16,170,.34)}}
@keyframes gas-bar-pulse{0%,100%{transform:scaleX(.94);opacity:.78}50%{transform:scaleX(1);opacity:1}}
@media (max-width:900px){.gas-reveal{transform:translate3d(0,18px,0)}.hero-visual-new{transform:none}.global-visual-shell,.gv-float-a,.gv-float-b,.gv-score,.gv-bars span{animation:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gas-reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-visual-new,.global-visual-shell,.gv-float-a,.gv-float-b,.gv-score,.gv-bars span{animation:none!important;transform:none!important}.btn-primary:after{display:none}.icon,.service-big-icon,.sub-index{transition:none!important}}

/* v5.34 — continuous horizontal client feedback marquee */
.gas-testimonial-marquee{display:block!important;position:relative;overflow:hidden!important;width:100%;min-height:300px}
.gas-testimonial-marquee-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:22px;width:max-content;max-width:none!important;animation:gasTestimonialMarquee 42s linear infinite;will-change:transform}
.gas-testimonial-marquee .gas-marquee-card{display:flex!important;flex:0 0 calc((100vw - 44px - 6vw) / 3);width:calc((100vw - 44px - 6vw) / 3);max-width:none!important;margin:0;opacity:1!important;visibility:visible!important;transform:none!important;box-sizing:border-box}
.gas-testimonial-marquee .gas-testimonial-track-3{grid-template-columns:none!important}
.gas-testimonial-marquee .card{height:100%;box-sizing:border-box}
.gas-testimonial-marquee:hover .gas-testimonial-marquee-track{animation-play-state:paused}
@keyframes gasTestimonialMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 11px),0,0)}}
@media(max-width:900px){.gas-testimonial-marquee .gas-marquee-card{flex-basis:calc((100vw - 44px - 6vw) / 2);width:calc((100vw - 44px - 6vw) / 2)}}
@media(max-width:600px){.gas-testimonial-marquee{min-height:290px}.gas-testimonial-marquee-track{gap:16px;animation-duration:34s}.gas-testimonial-marquee .gas-marquee-card{flex-basis:calc(100vw - 28px);width:calc(100vw - 28px)}}
@media(prefers-reduced-motion:reduce){.gas-testimonial-marquee-track{animation:none!important;transform:none!important}.gas-testimonial-marquee .gas-marquee-clone{display:none!important}}

/* v5.31 social media icon row */
.gas-social-icons{display:flex;align-items:center;gap:10px;margin-top:20px}.gas-social-icons a{width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:11px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.06);font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease}.gas-social-icons a:hover{transform:translateY(-3px);background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3)}.gas-social-icons svg{width:17px;height:17px;fill:currentColor;display:block}

/* v5.34 — premium client feedback carousel */
.gas-testimonials-section{position:relative;overflow:hidden}
.gas-testimonials-head{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}
.gas-testimonial-showcase{position:relative;padding:8px 58px 54px}
.gas-testimonial-viewport{overflow:hidden;width:100%}
.gas-testimonial-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:0!important;width:100%;margin:0!important}
.gas-testimonial-showcase .gas-testimonial{display:block!important;flex:0 0 33.333333%;width:33.333333%;box-sizing:border-box;padding:0 11px;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.gas-testimonial-showcase .gas-testimonial:before{content:"";display:block;height:100%;min-height:245px;background:#fff;border:1px solid #e8e4f4;border-radius:22px;box-shadow:0 16px 45px rgba(45,30,90,.08);position:absolute;left:11px;right:11px;top:0;z-index:-1}
.gas-testimonial-showcase .gas-testimonial>*{position:relative}
.gas-testimonial-showcase .gas-testimonial{position:relative;min-height:245px;padding:30px 28px 26px}
.gas-testimonial-showcase .stars{font-size:14px;letter-spacing:3px;margin-bottom:16px}
.gas-testimonial-showcase .quote{font-size:16px;line-height:1.7;color:#3f4654;margin:0;min-height:108px}
.gas-testimonial-showcase .author{border-top:1px solid #eeeaf6;padding-top:17px;margin-top:18px}
.gas-testimonial-showcase .avatar{width:44px;height:44px;flex:0 0 44px;background:linear-gradient(135deg,#eeeaff,#f8f6ff);border:1px solid #e5defa}
.gas-testimonial-showcase .author small{color:#8b91a0;font-size:12px}
.gas-testi-arrow{position:absolute;top:50%;transform:translateY(-55%);width:42px;height:42px;border-radius:50%;border:1px solid #e4def3;background:#fff;color:var(--ink);box-shadow:0 8px 24px rgba(45,30,90,.10);cursor:pointer;z-index:3;font-size:18px;transition:all .25s ease}
.gas-testi-arrow:hover{transform:translateY(-55%) scale(1.06);background:#f6f2ff;border-color:#cfc3ef;color:var(--p)}
.gas-testi-prev{left:5px}.gas-testi-next{right:5px}
.gas-testi-controls{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:center}
.gas-testi-dots{display:flex;gap:7px;align-items:center}
.gas-testi-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#d9d3e7;cursor:pointer;transition:all .3s ease}
.gas-testi-dot.is-active{width:22px;background:var(--p)}
@media(max-width:900px){.gas-testimonial-showcase .gas-testimonial{flex-basis:50%;width:50%}.gas-testimonial-showcase{padding-left:45px;padding-right:45px}}
@media(max-width:600px){.gas-testimonial-showcase{padding:8px 31px 50px}.gas-testimonial-showcase .gas-testimonial{flex-basis:100%;width:100%;padding:26px 23px}.gas-testimonial-showcase .gas-testimonial:before{left:8px;right:8px}.gas-testimonial-showcase .quote{min-height:125px}.gas-testi-arrow{width:36px;height:36px;font-size:16px}.gas-testi-prev{left:0}.gas-testi-next{right:0}}
@media(prefers-reduced-motion:reduce){.gas-testimonial-track{transition:none!important}.gas-testi-arrow,.gas-testi-dot{transition:none!important}}


/* v5.35 — robust mobile Services menu */
.services-menu-row{display:flex;align-items:center}
.services-menu-row>.services-trigger{display:flex;align-items:center;gap:5px}
.services-mobile-toggle{display:none}
.mega-core-card{overflow:hidden}
.mega-core-main{display:flex;align-items:center;gap:12px;min-height:112px;width:100%;color:inherit}
.mega-subservices{display:none}
@media(max-width:1000px){
  .main-nav.open{z-index:3000;max-height:calc(100vh - 92px);overflow-y:auto;overflow-x:hidden}
  .main-nav.open .primary-menu{width:100%;gap:4px}
  .main-nav.open .primary-menu>li{width:100%}
  .main-nav.open .primary-menu>li>a{display:block;width:100%;padding:11px 4px}
  .main-nav.open .gas-services-menu{width:100%}
  .main-nav.open .services-menu-row{width:100%;justify-content:space-between;border-radius:12px}
  .main-nav.open .services-menu-row>.services-trigger{flex:1;padding:11px 4px}
  .main-nav.open .services-mobile-toggle{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #e7dff0;border-radius:11px;background:#faf7ff;color:var(--p);font-size:18px;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease}
  .main-nav.open .gas-services-menu.open .services-mobile-toggle{transform:rotate(180deg);background:#f3eaff}
  .main-nav.open .gas-mega-menu{position:static!important;width:100%!important;margin:5px 0 8px!important;padding:10px!important;max-height:none!important;overflow:visible!important;border:1px solid #eadff2!important;background:#fbf8ff!important;border-radius:16px!important}
  .main-nav.open .mega-core-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:9px!important}
  .main-nav.open .mega-core-card{display:block!important;width:100%!important;min-height:0!important;padding:0!important;background:#fff!important;border:1px solid #ece5f3!important;border-radius:14px!important;box-shadow:none!important;transform:none!important}
  .main-nav.open .mega-core-main{min-height:0!important;padding:14px!important;text-align:left}
  .main-nav.open .mega-core-icon{width:38px!important;height:38px!important;flex:0 0 38px!important}
  .main-nav.open .mega-core-copy{min-width:0!important;flex:1!important}
  .main-nav.open .mega-core-copy b{display:block!important;white-space:normal!important;line-height:1.35!important}
  .main-nav.open .mega-core-copy small{display:block!important;white-space:normal!important;line-height:1.45!important;margin-top:2px!important}
  .main-nav.open .mega-core-arrow{flex:0 0 auto!important}
  .main-nav.open .mega-subservices{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0 12px 12px!important;padding:7px 0 0!important;border-top:1px solid #eee7f5!important}
  .main-nav.open .mega-subservices a{display:block!important;width:100%!important;padding:9px 10px!important;border-radius:9px!important;color:#596273!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important}
  .main-nav.open .mega-subservices a:hover,.main-nav.open .mega-subservices a:focus{background:#f7efff!important;color:var(--p)!important}
}
@media(max-width:600px){
  .main-nav.open{left:14px!important;right:14px!important;top:72px!important;padding:12px!important;border-radius:16px!important;max-height:calc(100vh - 84px)!important}
  .main-nav.open .mega-core-main{padding:12px!important}
  .main-nav.open .mega-core-copy b{font-size:14px!important}
  .main-nav.open .mega-core-copy small{font-size:10.5px!important}
}


/* v5.36 — simple mobile Services dropdown: main services only */
@media(max-width:1000px){
  .main-nav.open .services-menu-row{border:0!important;background:transparent!important}
  .main-nav.open .services-menu-row>.services-trigger{padding:11px 4px!important}
  .main-nav.open .services-mobile-toggle{display:none!important}
  .main-nav.open .gas-mega-menu{margin:2px 0 8px!important;padding:4px 0!important;border:1px solid #e8e2ef!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
  .main-nav.open .mega-core-grid{display:block!important}
  .main-nav.open .mega-core-card{display:block!important;width:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .main-nav.open .mega-core-main{display:flex!important;min-height:0!important;padding:11px 14px!important;gap:0!important;border-radius:7px!important}
  .main-nav.open .mega-core-icon,
  .main-nav.open .mega-core-copy small,
  .main-nav.open .mega-core-arrow,
  .main-nav.open .mega-subservices{display:none!important}
  .main-nav.open .mega-core-copy{min-width:0!important;flex:1!important}
  .main-nav.open .mega-core-copy b{display:block!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;white-space:normal!important}
  .main-nav.open .mega-core-main:hover,
  .main-nav.open .mega-core-main:focus{background:#f7f3fb!important;color:var(--p)!important}
}


/* v5.37 — redesigned, robust mobile navigation
   Mobile menu: compact slide-down panel, no service descriptions/sub-services. */
@media (max-width: 900px){
  body.gas-mobile-menu-open{overflow:hidden}

  .site-header{z-index:9999}
  .header-inner{height:72px;position:relative}
  .menu-toggle{
    display:grid!important;
    place-items:center;
    width:46px;
    height:46px;
    padding:0!important;
    margin-left:8px;
    border:1px solid #e7def0!important;
    border-radius:13px!important;
    background:#fff!important;
    color:var(--ink)!important;
    box-shadow:0 7px 20px rgba(55,5,112,.08);
    cursor:pointer;
    position:relative;
    z-index:10001;
  }
  .menu-toggle-lines{
    width:20px;
    height:16px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
  }
  .menu-toggle-lines i{
    display:block;
    width:20px;
    height:2px;
    border-radius:99px;
    background:var(--ink);
    transition:transform .22s ease,opacity .18s ease;
  }
  .menu-toggle[aria-expanded="true"] .menu-toggle-lines i:nth-child(1){
    transform:translateY(7px) rotate(45deg);
  }
  .menu-toggle[aria-expanded="true"] .menu-toggle-lines i:nth-child(2){
    opacity:0;
  }
  .menu-toggle[aria-expanded="true"] .menu-toggle-lines i:nth-child(3){
    transform:translateY(-7px) rotate(-45deg);
  }

  .main-nav{
    display:none!important;
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    top:calc(100% + 9px)!important;
    width:auto!important;
    max-height:calc(100vh - 92px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:10px!important;
    background:rgba(255,255,255,.98)!important;
    border:1px solid #e8e0ef!important;
    border-radius:18px!important;
    box-shadow:0 24px 65px rgba(37,10,67,.18)!important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    z-index:10000!important;
    animation:gasMobileMenuIn .22s ease both;
  }
  .main-nav.open{display:block!important}

  .main-nav .primary-menu{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    gap:2px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  .main-nav .primary-menu>li{
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .main-nav .primary-menu>li>a,
  .main-nav .services-menu-row>.services-trigger{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:48px!important;
    padding:12px 13px!important;
    border-radius:12px!important;
    color:#252033!important;
    font-size:15px!important;
    font-weight:750!important;
    line-height:1.25!important;
  }
  .main-nav .primary-menu>li>a:hover,
  .main-nav .primary-menu>li>a:focus,
  .main-nav .services-menu-row>.services-trigger:hover,
  .main-nav .services-menu-row>.services-trigger:focus{
    background:#f7f1fb!important;
    color:var(--p)!important;
  }

  /* Services is an accordion inside the mobile menu. */
  .main-nav .gas-services-menu{width:100%!important}
  .main-nav .services-menu-row{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
  }
  .main-nav .services-menu-row>.services-trigger{
    flex:1 1 auto!important;
    gap:6px!important;
    justify-content:flex-start!important;
  }
  .main-nav .services-mobile-toggle{display:none!important}
  .main-nav .services-trigger .menu-chevron{
    margin-left:auto!important;
    font-size:15px!important;
    transition:transform .2s ease;
  }
  .main-nav .gas-services-menu.open .services-trigger .menu-chevron{
    transform:rotate(180deg);
  }

  .main-nav .gas-mega-menu{
    position:static!important;
    display:block!important;
    width:100%!important;
    max-height:none!important;
    margin:3px 0 5px!important;
    padding:5px!important;
    border:1px solid #ece4f2!important;
    border-radius:14px!important;
    background:#faf8fc!important;
    box-shadow:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:none!important;
  }
  .main-nav .gas-services-menu.open .gas-mega-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  /* Exactly four canonical main services. Hide descriptions, icons,
     arrows and all child-service links on mobile. */
  .main-nav .mega-core-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
    gap:2px!important;
    width:100%!important;
  }
  .main-nav .mega-core-card{
    display:block!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .main-nav .mega-core-main{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:44px!important;
    padding:10px 11px!important;
    gap:0!important;
    border-radius:9px!important;
    color:#332b3d!important;
  }
  .main-nav .mega-core-main:hover,
  .main-nav .mega-core-main:focus{
    background:#f1eafa!important;
    color:var(--p)!important;
  }
  .main-nav .mega-core-icon,
  .main-nav .mega-core-copy small,
  .main-nav .mega-core-arrow,
  .main-nav .mega-subservices{
    display:none!important;
  }
  .main-nav .mega-core-copy{
    display:block!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
  .main-nav .mega-core-copy b{
    display:block!important;
    margin:0!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.35!important;
    white-space:normal!important;
  }

  .header-btn{display:none!important}
}

@keyframes gasMobileMenuIn{
  from{opacity:0;transform:translateY(-7px) scale(.985)}
  to{opacity:1;transform:translateY(0) scale(1)}
}

@media (max-width:600px){
  .header-inner{height:68px}
  .menu-toggle{width:44px;height:44px}
  .main-nav{
    left:10px!important;
    right:10px!important;
    top:calc(100% + 7px)!important;
    max-height:calc(100vh - 82px)!important;
    padding:9px!important;
    border-radius:17px!important;
  }
  .main-nav .primary-menu>li>a,
  .main-nav .services-menu-row>.services-trigger{
    min-height:46px!important;
    padding:11px 12px!important;
    font-size:14px!important;
  }
  .main-nav .gas-mega-menu{padding:4px!important}
  .main-nav .mega-core-main{min-height:42px!important;padding:9px 10px!important}
}


/* v5.38 — Clean mobile navigation fix
   Replaces the oversized/blank Services mega panel with a compact mobile submenu. */
@media (max-width:900px){
  .site-header{z-index:99999!important}
  .header-inner{height:72px!important}
  .main-nav.open{
    display:block!important;
    position:absolute!important;
    left:14px!important;right:14px!important;
    top:calc(100% + 10px)!important;
    width:auto!important;
    max-height:calc(100vh - 92px)!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    padding:10px!important;
    background:#fff!important;
    border:1px solid #e9e0f0!important;
    border-radius:20px!important;
    box-shadow:0 24px 70px rgba(48,10,75,.16)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .main-nav.open .primary-menu{
    display:flex!important;flex-direction:column!important;gap:3px!important;
    width:100%!important;margin:0!important;padding:0!important;
  }
  .main-nav.open .primary-menu>li{width:100%!important;margin:0!important;padding:0!important}
  .main-nav.open .primary-menu>li>a,
  .main-nav.open .services-menu-row>.services-trigger{
    display:flex!important;align-items:center!important;
    width:100%!important;min-height:48px!important;
    padding:12px 14px!important;margin:0!important;
    border-radius:12px!important;
    color:#262033!important;background:transparent!important;
    font-size:15px!important;font-weight:750!important;line-height:1.2!important;
  }
  .main-nav.open .primary-menu>li>a:hover,
  .main-nav.open .primary-menu>li>a:focus,
  .main-nav.open .services-menu-row>.services-trigger:hover,
  .main-nav.open .services-menu-row>.services-trigger:focus{background:#f7f0fc!important;color:var(--p)!important}

  .main-nav.open .gas-services-menu{width:100%!important}
  .main-nav.open .services-menu-row{
    display:flex!important;align-items:center!important;width:100%!important;
    margin:0!important;padding:0!important;border:0!important;background:transparent!important;
    border-radius:12px!important;
  }
  .main-nav.open .services-menu-row>.services-trigger{flex:1 1 auto!important;justify-content:flex-start!important;gap:6px!important}
  .main-nav.open .services-trigger .menu-chevron{
    margin-left:auto!important;font-size:15px!important;color:var(--p)!important;
    transition:transform .2s ease!important;
  }
  .main-nav.open .gas-services-menu.open .services-trigger .menu-chevron{transform:rotate(180deg)!important}

  /* New compact mobile Services list. */
  .main-nav .gas-mobile-services{
    display:none!important;
    margin:2px 4px 6px!important;
    padding:5px!important;
    background:#faf7fd!important;
    border:1px solid #eee5f4!important;
    border-radius:14px!important;
  }
  .main-nav .gas-services-menu.open .gas-mobile-services{display:block!important}
  .main-nav .gas-mobile-services a{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    min-height:42px!important;width:100%!important;
    padding:10px 12px!important;border-radius:9px!important;
    color:#51485d!important;background:transparent!important;
    font-size:13.5px!important;font-weight:700!important;line-height:1.25!important;
  }
  .main-nav .gas-mobile-services a span{color:var(--p)!important;font-size:16px!important;font-weight:800!important}
  .main-nav .gas-mobile-services a:hover,
  .main-nav .gas-mobile-services a:focus{background:#f1e8f8!important;color:var(--p)!important}

  /* Completely remove the desktop mega panel from mobile so it cannot reserve space. */
  .main-nav.open .gas-mega-menu{display:none!important}
  .main-nav.open .mega-core-grid,
  .main-nav.open .mega-core-card,
  .main-nav.open .mega-subservices{display:none!important}
  .header-btn{display:none!important}
}

@media(max-width:600px){
  .header-inner{height:68px!important}
  .site-logo{width:96px!important;max-height:52px!important;height:auto!important}
  .menu-toggle{width:44px!important;height:44px!important;border-radius:12px!important;padding:9px!important}
  .main-nav.open{left:10px!important;right:10px!important;top:calc(100% + 8px)!important;max-height:calc(100vh - 84px)!important;padding:9px!important;border-radius:18px!important}
  .main-nav.open .primary-menu>li>a,
  .main-nav.open .services-menu-row>.services-trigger{min-height:46px!important;padding:11px 12px!important;font-size:14px!important}
  .main-nav .gas-mobile-services{margin:2px 3px 6px!important;padding:4px!important}
  .main-nav .gas-mobile-services a{min-height:40px!important;padding:9px 11px!important;font-size:13px!important}
}

/* v5.39 — Restore desktop navigation without touching mobile menu.
   The mobile-only Services list must never render on desktop. */
@media (min-width: 901px){
  .site-header{overflow:visible!important}
  .header-inner{height:78px!important;display:flex!important;align-items:center!important;overflow:visible!important}
  .main-nav{display:block!important;position:static!important;flex:0 0 auto!important;overflow:visible!important}
  .main-nav .primary-menu{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:25px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    overflow:visible!important;
  }
  .main-nav .primary-menu>li{position:relative!important;width:auto!important;margin:0!important;padding:0!important}
  .main-nav .primary-menu>li>a,
  .main-nav .services-menu-row>.services-trigger{
    display:flex!important;
    align-items:center!important;
    width:auto!important;
    min-height:0!important;
    padding:8px 0!important;
    margin:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#344054!important;
    font-size:15px!important;
    font-weight:700!important;
    line-height:1.25!important;
  }
  .main-nav .primary-menu>li>a:hover,
  .main-nav .primary-menu>li>a:focus,
  .main-nav .services-menu-row>.services-trigger:hover,
  .main-nav .services-menu-row>.services-trigger:focus{background:transparent!important;color:var(--p)!important}

  .main-nav .gas-services-menu{position:relative!important;width:auto!important}
  .main-nav .services-menu-row{display:flex!important;align-items:center!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
  .main-nav .services-mobile-toggle{display:none!important}
  .main-nav .gas-mobile-services{display:none!important}

  .main-nav .gas-mega-menu{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:50%!important;
    width:min(780px,calc(100vw - 40px))!important;
    margin:0!important;
    padding:18px!important;
    display:block!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,8px)!important;
    background:rgba(255,255,255,.98)!important;
    border:1px solid var(--line)!important;
    border-radius:22px!important;
    box-shadow:0 28px 80px rgba(55,5,112,.18)!important;
    z-index:2000!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  }
  .main-nav .gas-services-menu:hover>.gas-mega-menu,
  .main-nav .gas-services-menu:focus-within>.gas-mega-menu,
  .main-nav .gas-services-menu.open>.gas-mega-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
  .main-nav .mega-core-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
  }
  .main-nav .mega-core-card{min-height:112px!important}
  .main-nav .mega-core-main{display:flex!important;align-items:center!important;width:100%!important;min-height:112px!important;padding:0!important}
}

/* v5.41 — Professional team profiles */
.team-head{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.team-head p{max-width:700px;margin:14px auto 0;color:var(--muted)}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px}.team-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 15px 45px rgba(17,24,39,.06);transition:transform .22s ease,box-shadow .22s ease}.team-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.team-photo{background:#eeeaff;aspect-ratio:1/1;overflow:hidden}.team-photo img{width:100%;height:100%;display:block;object-fit:cover}.team-card-body{padding:24px}.team-category{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--soft);color:var(--p);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-card h3{font-size:27px;line-height:1.15;letter-spacing:-.6px;margin:15px 0 5px}.team-role{color:var(--p)!important;font-weight:850!important;margin:0 0 13px!important}.team-card-body>p:last-child{color:#667085;font-size:14px;line-height:1.7;margin:0}.extended-team{margin-top:28px;padding:28px 30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#faf9ff,#fff);display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.extended-team h3{font-size:25px;margin:9px 0 0;letter-spacing:-.5px}.extended-team p{color:#667085;margin:0;font-size:15px;line-height:1.7}
@media(max-width:900px){.team-grid{grid-template-columns:1fr 1fr}.extended-team{grid-template-columns:1fr;gap:14px}}
@media(max-width:600px){.team-grid{grid-template-columns:1fr}.team-card-body{padding:20px}.extended-team{padding:23px 20px}.team-card h3{font-size:24px}}

/* v5.46 — Portfolio */
.portfolio-hero .container,.portfolio-single-hero .container{max-width:980px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}.portfolio-filter{display:inline-flex;align-items:center;min-height:40px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;font-size:13px;font-weight:800;text-decoration:none;transition:.2s ease}.portfolio-filter:hover,.portfolio-filter.active{background:var(--p);border-color:var(--p);color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.portfolio-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 15px 45px rgba(17,24,39,.06);transition:transform .22s ease,box-shadow .22s ease}.portfolio-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.portfolio-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#eeeaff}.portfolio-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.portfolio-card:hover .portfolio-thumb img{transform:scale(1.045)}.portfolio-placeholder{height:100%;display:grid;place-items:center;font-size:48px;font-weight:900;color:var(--p)}.portfolio-view{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:#182230;font-size:12px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.12);opacity:0;transform:translateY(5px);transition:.2s ease}.portfolio-card:hover .portfolio-view,.portfolio-thumb:focus .portfolio-view{opacity:1;transform:none}.portfolio-card-body{padding:24px}.portfolio-cats{color:var(--p);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.portfolio-card h2{font-size:25px;line-height:1.18;margin:10px 0 6px;letter-spacing:-.4px}.portfolio-card h2 a{color:#101828;text-decoration:none}.portfolio-card h2 a:hover{color:var(--p)}.portfolio-card-body>p:not(.portfolio-client){color:#667085;font-size:14px;line-height:1.7;margin:11px 0 18px}.portfolio-client{margin:0;color:#475467;font-size:13px;font-weight:800}.portfolio-read{display:inline-flex;gap:8px;align-items:center;color:var(--p);font-size:13px;font-weight:900;text-decoration:none}.portfolio-read span{transition:transform .2s ease}.portfolio-read:hover span{transform:translateX(4px)}.portfolio-empty{grid-column:1/-1;text-align:center;padding:70px 30px;border:1px dashed #d7cbea;border-radius:24px;background:#fcfaff}.portfolio-empty h2{font-size:32px;margin:12px 0}.portfolio-empty p{max-width:680px;margin:0 auto 24px;color:#667085;line-height:1.7}.portfolio-pagination{margin-top:38px}.portfolio-pagination .page-numbers{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.portfolio-pagination a,.portfolio-pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:#475467;font-weight:800}.portfolio-pagination .current,.portfolio-pagination a:hover{background:var(--p);border-color:var(--p);color:#fff}.portfolio-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#faf9ff,#fff)}.portfolio-cta h2{margin:10px 0 7px;font-size:32px;letter-spacing:-.7px}.portfolio-cta p{margin:0;color:#667085}.portfolio-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}.portfolio-single-image{border-radius:26px;overflow:hidden;border:1px solid var(--line);background:#f7f4fb;box-shadow:var(--shadow)}.portfolio-single-image img{width:100%;height:auto;display:block}.portfolio-content{padding-top:30px;color:#344054;font-size:16px;line-height:1.8}.portfolio-content h2,.portfolio-content h3{color:#101828;line-height:1.25;margin-top:30px}.portfolio-content a{color:var(--p)}.portfolio-details{position:sticky;top:100px}.portfolio-detail-card{padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(17,24,39,.06)}.portfolio-detail-row{display:flex;flex-direction:column;gap:4px;padding:17px 0;border-bottom:1px solid #edf0f5}.portfolio-detail-row small{color:#98a2b3;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.portfolio-detail-row strong{color:#182230;font-size:15px}.portfolio-project-btn{width:100%;justify-content:center;margin-top:13px}.portfolio-single-hero .portfolio-cats{margin-top:20px}.portfolio-single-hero h1{max-width:850px}
@media(max-width:1000px){.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-single-layout{grid-template-columns:1fr}.portfolio-details{position:static}.portfolio-detail-card{max-width:none}.portfolio-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.portfolio-grid{grid-template-columns:1fr}.portfolio-card-body{padding:20px}.portfolio-card h2{font-size:23px}.portfolio-cta{padding:24px}.portfolio-cta h2{font-size:27px}.portfolio-filters{margin-bottom:26px}.portfolio-filter{font-size:12px}.portfolio-single-layout{gap:24px}}

/* Blog sidebar post thumbnails */
.gas-sidebar-post{display:flex;gap:12px;align-items:flex-start}.gas-sidebar-post-thumb{width:72px;height:54px;flex:0 0 72px;border-radius:10px;overflow:hidden;background:#f2effa}.gas-sidebar-post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gas-sidebar-post-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.gas-sidebar-post-copy strong{display:block}

/* GrowthAxis v5.9 — sub-service hero visual */
.subhero-visual{min-height:470px;position:relative;display:flex;align-items:center;justify-content:center;padding:20px 5px;isolation:isolate}
.subhero-visual-glow{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(138,18,214,.19),rgba(185,20,223,.06) 42%,transparent 70%);filter:blur(.2px);z-index:-1}
.subhero-card{width:min(100%,455px);min-height:385px;border-radius:30px;padding:25px;background:linear-gradient(145deg,#17132b 0%,#352064 55%,#7511aa 100%);color:#fff;box-shadow:0 35px 90px rgba(55,36,120,.25);position:relative;overflow:hidden}
.subhero-card:before{content:"";position:absolute;width:260px;height:260px;right:-115px;top:-105px;border-radius:50%;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 32px rgba(255,255,255,.025),0 0 0 66px rgba(255,255,255,.018)}
.subhero-card:after{content:"";position:absolute;width:170px;height:170px;left:-90px;bottom:-110px;border-radius:50%;background:rgba(185,20,223,.15);filter:blur(10px)}
.subhero-card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.11);padding-bottom:14px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:2}
.subhero-card-top span{opacity:.58}.subhero-card-top b{font-size:8px;color:#b7f0df;letter-spacing:.06em}.subhero-card-top b:first-letter{color:#56d7b6}
.subhero-icon{width:72px;height:72px;border-radius:20px;margin:28px 0 17px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;box-shadow:inset 0 1px rgba(255,255,255,.12);position:relative;z-index:2}
.subhero-icon strong{font-size:29px;letter-spacing:-1px}.subhero-kicker{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#cbb8ff;font-weight:900;position:relative;z-index:2}
.subhero-card h3{font-size:29px;line-height:1.08;letter-spacing:-.8px;margin:7px 0 8px;position:relative;z-index:2}.subhero-card p{font-size:11px;line-height:1.55;color:rgba(255,255,255,.62);max-width:360px;margin:0;position:relative;z-index:2}
.subhero-progress{display:grid;grid-template-columns:1fr 36px;gap:7px 12px;margin-top:23px;position:relative;z-index:2}.subhero-progress div{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:rgba(255,255,255,.62)}.subhero-progress div b{font-size:9px;color:#b7f0df}.subhero-progress i{grid-column:1/3;height:5px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.subhero-progress i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a66cff,#e04fff)}
.subhero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px;position:relative;z-index:2}.subhero-tags span{font-size:8px;line-height:1.3;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.76)}
.subhero-float{position:absolute;background:#fff;color:#2d2140;border:1px solid rgba(138,18,214,.12);box-shadow:0 18px 45px rgba(50,20,80,.13);border-radius:15px;padding:11px 14px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:850;z-index:4}.subhero-float b{width:23px;height:23px;border-radius:8px;background:#eeeaff;color:var(--p);display:grid;place-items:center;font-size:10px}.subhero-float-a{left:-8px;bottom:78px}.subhero-float-b{right:-8px;top:92px}.subhero-float-b b{background:#f8eaff}
@media(max-width:1000px){.subhero-visual{min-height:430px}.subhero-float-a{left:0}.subhero-float-b{right:0}}
@media(max-width:600px){.subhero-visual{min-height:390px;padding:10px 0}.subhero-card{min-height:350px;padding:21px;border-radius:24px}.subhero-icon{width:62px;height:62px;margin:22px 0 14px}.subhero-card h3{font-size:25px}.subhero-float{display:none}.subhero-visual-glow{width:310px;height:310px}}
