
/* Stable Akethya Creations enhancement layer */
.ak-stable-services-menu{position:fixed;z-index:9999;top:var(--ak-services-top,84px);left:50%;width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 105px);overflow:auto;transform:translate(-50%,-12px);opacity:0;visibility:hidden;pointer-events:none;background:rgba(3,14,30,.98);border:1px solid rgba(71,160,255,.28);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 45px rgba(35,130,255,.18);padding:18px;transition:.22s ease}.ak-stable-services-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.ak-stable-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 4px 15px}.ak-stable-menu-head strong{display:block;color:#f5c878;font-size:19px}.ak-stable-menu-head span{display:block;color:#9fb3ca;font-size:12px;margin-top:3px}.ak-stable-menu-head button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0b2038;color:white;font-size:25px;cursor:pointer}.ak-stable-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ak-stable-menu-grid a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:14px;color:#edf5ff;transition:.2s}.ak-stable-menu-grid a:hover{border-color:#f0b85d;transform:translateY(-2px);background:rgba(34,116,209,.12)}.ak-stable-menu-grid img{width:74px;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.ak-stable-menu-grid span{font-size:13px;font-weight:700;line-height:1.25}
.ak-stable-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:70px 0}.ak-stable-hero{position:relative;width:min(1440px,100%);margin:0 auto;aspect-ratio:12/5;min-height:340px;overflow:hidden;background:#020e20}.ak-stable-hero>img{width:100%;height:100%;object-fit:cover}.ak-stable-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,10,24,.88),rgba(1,10,24,.3) 62%,rgba(1,10,24,.12))}.ak-stable-hero-copy{position:absolute;left:max(5vw,26px);bottom:max(4vw,28px);width:min(680px,84%);color:#fff}.ak-stable-hero-copy span,.ak-stable-section-head>span{color:#f4bf69;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.ak-stable-hero-copy h1{font-size:clamp(34px,5vw,70px);line-height:1.02;margin:10px 0 14px;color:#f7f9fd}.ak-stable-hero-copy p{font-size:clamp(14px,1.5vw,19px);color:#d3e0ed;max-width:700px}.ak-stable-section-head{text-align:center;max-width:760px;margin:0 auto 34px}.ak-stable-section-head h2{font-size:clamp(28px,4vw,46px);color:#eef5ff;margin:8px 0}.ak-stable-section-head p{color:#9fb1c4}
.ak-stable-page-actions{position:fixed;z-index:900;right:18px;top:94px;display:flex;gap:8px}.ak-stable-page-actions a,.ak-stable-page-actions button{height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(3,18,37,.94);color:#f8d18b;text-decoration:none;padding:0 16px;font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.3);cursor:pointer}.ak-stable-page-actions button{width:42px;padding:0;font-size:24px}
.ak-stable-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ak-stable-service-card{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(12,35,63,.9),rgba(3,16,33,.96));border-radius:20px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.28);transition:.25s}.ak-stable-service-card:hover{transform:translateY(-6px);border-color:rgba(243,188,93,.7);box-shadow:0 24px 60px rgba(0,0,0,.4),0 0 30px rgba(49,137,255,.15)}.ak-stable-service-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#020d1c}.ak-stable-service-card>div{padding:20px}.ak-stable-service-card span{color:#f2bd65;font-size:12px;font-weight:800}.ak-stable-service-card h2{color:#eef5ff;font-size:20px;margin:7px 0}.ak-stable-service-card p{color:#9eb0c3;font-size:14px;line-height:1.6}
.ak-stable-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ak-stable-detail-grid article,.ak-stable-results article,.ak-stable-solution-grid article{border:1px solid rgba(255,255,255,.09);background:rgba(8,29,53,.76);border-radius:18px;padding:22px}.ak-stable-detail-grid b{color:#f1bd68}.ak-stable-detail-grid h3,.ak-stable-results h3,.ak-stable-solution-grid h3{color:#edf4fc;margin:8px 0}.ak-stable-detail-grid p,.ak-stable-results p,.ak-stable-results li,.ak-stable-solution-grid p{color:#9eafc1;line-height:1.65}.ak-stable-results{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:28px}.ak-stable-results ul{padding-left:20px}.ak-stable-results a,.ak-stable-project-grid a{display:inline-flex;margin-top:12px;background:linear-gradient(135deg,#d89d43,#f6d18d);color:#071426;text-decoration:none;padding:11px 18px;border-radius:999px;font-weight:800}
.ak-stable-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ak-stable-project-grid article{background:rgba(6,25,48,.82);border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden}.ak-stable-project-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.ak-stable-project-grid article>div{padding:20px}.ak-stable-project-grid h3{color:#f2f6fb}.ak-stable-project-grid p{color:#9eafc1}.ak-stable-solution-grid,.ak-stable-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ak-stable-store-grid a{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.1);background:rgba(7,29,54,.85);padding:24px;border-radius:18px;transition:.2s}.ak-stable-store-grid a:hover{border-color:#efba63;transform:translateY(-3px)}.ak-stable-store-grid h3{color:#f1c471;margin:0 0 8px}.ak-stable-store-grid p{color:#a4b5c7;margin:0}
.ak-stable-request-form{max-width:900px;margin:0 auto;background:rgba(6,26,49,.88);border:1px solid rgba(255,255,255,.1);padding:28px;border-radius:22px}.ak-stable-request-form h2{color:#f3c475;font-size:30px;margin:0 0 20px}.ak-stable-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ak-stable-form-grid label{display:flex;flex-direction:column;gap:7px;color:#dce7f2;font-size:13px;font-weight:700}.ak-stable-form-grid label.full{grid-column:1/-1}.ak-stable-form-grid input,.ak-stable-form-grid select,.ak-stable-form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:#081a30;color:#eef5ff;border-radius:12px;padding:13px;outline:none}.ak-stable-form-grid input:focus,.ak-stable-form-grid select:focus,.ak-stable-form-grid textarea:focus{border-color:#f2bd66;box-shadow:0 0 0 3px rgba(242,189,102,.12)}.ak-stable-request-form>button{margin-top:18px;border:0;border-radius:999px;padding:13px 22px;background:linear-gradient(135deg,#d99c42,#f4d08c);color:#071426;font-weight:900;cursor:pointer}.ak-form-note{color:#8fa3b8;font-size:12px;margin:12px 0 0}
.ak-stable-gallery-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.ak-stable-gallery-tabs button{border:1px solid rgba(255,255,255,.12);background:#081d36;color:#dbe8f4;padding:10px 16px;border-radius:999px;cursor:pointer}.ak-stable-gallery-tabs button.active{background:linear-gradient(135deg,#d99c42,#f4d08c);color:#061426}.ak-stable-gallery-grid{columns:3;column-gap:14px}.ak-stable-gallery-grid>button{display:block;width:100%;padding:0;margin:0 0 14px;border:0;border-radius:15px;overflow:hidden;background:#061426;cursor:pointer;break-inside:avoid}.ak-stable-gallery-grid img{display:block;width:100%;height:auto;transition:.25s}.ak-stable-gallery-grid button:hover img{transform:scale(1.025)}.ak-stable-lightbox{position:fixed;z-index:10000;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,4,12,.94);padding:30px}.ak-stable-lightbox.open{display:flex}.ak-stable-lightbox img{max-width:min(1100px,90vw);max-height:88vh;object-fit:contain}.ak-stable-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.22);background:rgba(4,20,40,.9);color:white;border-radius:50%;width:52px;height:52px;font-size:34px;cursor:pointer}.ak-stable-lightbox .close{right:22px;top:22px}.ak-stable-lightbox .prev{left:22px;top:50%}.ak-stable-lightbox .next{right:22px;top:50%}.ak-stable-lightbox>span{position:absolute;bottom:20px;color:white;background:rgba(0,0,0,.5);padding:6px 12px;border-radius:999px}.ak-modal-open{overflow:hidden}
.ak-stable-reviews{padding-top:55px}.ak-stable-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ak-stable-review-grid article{background:rgba(6,27,51,.84);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:24px}.ak-stable-review-grid h3{color:#eef4fb}.ak-stable-review-grid article>div{color:#f6bf57;letter-spacing:.18em}.ak-stable-review-grid p{color:#a4b4c5}.ak-stable-review-grid a{color:#f2c16f}.ak-stable-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ak-stable-socials .ak-social-icon{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#dfeaf5;background:#071c34;border:1px solid rgba(255,255,255,.1);padding:9px 13px;border-radius:999px}.ak-stable-socials svg{width:18px;height:18px;fill:currentColor}.ak-stable-footer-social{padding:0 20px 34px}.ak-stable-footer-social .ak-social-icon span{font-size:12px}.ak-stable-contact-social{padding-top:30px}
.ak-stable-home-carousel{width:100%;padding:24px 0 10px;background:#020d1c}.ak-stable-carousel-frame{position:relative;width:min(1440px,100%);margin:0 auto;background:#020d1c;overflow:hidden}.ak-stable-carousel-frame a{display:block;width:100%;aspect-ratio:16/9}.ak-stable-carousel-frame img{display:block;width:100%;height:100%;object-fit:contain}.ak-stable-carousel-frame button{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(2,17,35,.82);color:#fff;font-size:30px;cursor:pointer}.ak-stable-carousel-frame .prev{left:14px}.ak-stable-carousel-frame .next{right:14px}
@media(max-width:900px){.ak-stable-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-stable-service-grid,.ak-stable-detail-grid,.ak-stable-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-stable-gallery-grid{columns:2}.ak-stable-hero{aspect-ratio:16/9;min-height:300px}.ak-stable-page-actions{top:86px}}
@media(max-width:640px){.ak-stable-services-menu{top:72px;width:calc(100vw - 16px);max-height:calc(100vh - 80px);padding:12px;border-radius:16px}.ak-stable-menu-grid{grid-template-columns:1fr}.ak-stable-menu-grid img{width:68px}.ak-stable-wrap{width:min(100% - 22px,1180px);padding:44px 0}.ak-stable-hero{aspect-ratio:4/5;min-height:440px}.ak-stable-hero>img{object-fit:cover}.ak-stable-hero-copy{left:20px;bottom:30px;width:calc(100% - 40px)}.ak-stable-service-grid,.ak-stable-detail-grid,.ak-stable-project-grid,.ak-stable-results,.ak-stable-solution-grid,.ak-stable-store-grid,.ak-stable-form-grid,.ak-stable-review-grid{grid-template-columns:1fr}.ak-stable-form-grid label.full{grid-column:auto}.ak-stable-gallery-grid{columns:1}.ak-stable-page-actions{right:8px;top:78px}.ak-stable-page-actions a{padding:0 12px;font-size:12px}.ak-stable-lightbox{padding:12px}.ak-stable-lightbox .prev{left:8px}.ak-stable-lightbox .next{right:8px}.ak-stable-lightbox .close{right:8px;top:8px}.ak-stable-carousel-frame button{width:38px;height:38px}.ak-stable-carousel-frame .prev{left:7px}.ak-stable-carousel-frame .next{right:7px}}


/* Uploaded real social-media logo placement — outside the footer */
.ak-prefooter-social{width:min(1180px,calc(100% - 32px));margin:42px auto 0;padding:0;position:relative;z-index:2}
.ak-prefooter-social-inner{display:flex;align-items:center;justify-content:center;padding:18px 20px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:linear-gradient(145deg,rgba(7,28,52,.88),rgba(3,14,29,.92));box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px)}
.ak-stable-socials.ak-uploaded-social-row,.ak-prefooter-social .ak-stable-socials{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin:0!important;padding:0!important}
.ak-social-logo-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;min-width:52px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:15px!important;background:#071426!important;overflow:visible!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(0,0,0,.25)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}
.ak-social-logo-link img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:14px!important;background:transparent!important}
.ak-social-logo-link>span{position:absolute!important;left:50%!important;bottom:calc(100% + 9px)!important;transform:translate(-50%,6px)!important;padding:5px 8px!important;border-radius:7px!important;background:#020b18!important;color:#fff!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transition:.2s!important;z-index:5!important}
.ak-social-logo-link:hover,.ak-social-logo-link:focus-visible{transform:translateY(-4px)!important;border-color:rgba(230,183,95,.85)!important;box-shadow:0 14px 30px rgba(0,72,180,.32)!important;outline:none!important}
.ak-social-logo-link:hover>span,.ak-social-logo-link:focus-visible>span{opacity:1!important;transform:translate(-50%,0)!important}
footer .ak-stable-footer-social{display:none!important}
@media(max-width:640px){.ak-prefooter-social{width:calc(100% - 20px);margin-top:30px}.ak-prefooter-social-inner{padding:15px 12px;border-radius:18px}.ak-stable-socials.ak-uploaded-social-row,.ak-prefooter-social .ak-stable-socials{gap:9px!important}.ak-social-logo-link{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important}.ak-social-logo-link img{border-radius:12px!important}}

/* Akethya Creations v4 reliability and navigation fixes */
.ak-v4-services-menu{position:fixed;z-index:10020;top:84px;left:50%;width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 104px);overflow:auto;transform:translate(-50%,-12px);opacity:0;visibility:hidden;pointer-events:none;background:rgba(3,14,30,.985);border:1px solid rgba(71,160,255,.3);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.66),0 0 45px rgba(35,130,255,.18);padding:18px;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.ak-v4-services-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.ak-v4-services-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 4px 15px}
.ak-v4-services-menu-head strong{display:block;color:#f5c878;font-size:19px}
.ak-v4-services-menu-head span{display:block;color:#9fb3ca;font-size:12px;margin-top:3px}
.ak-v4-services-menu-head button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0b2038;color:#fff;font-size:25px;cursor:pointer}
.ak-v4-services-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ak-v4-services-menu-grid a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:14px;color:#edf5ff;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.ak-v4-services-menu-grid a:hover,.ak-v4-services-menu-grid a:focus-visible{border-color:#f0b85d;transform:translateY(-2px);background:rgba(34,116,209,.12);outline:none}
.ak-v4-services-menu-grid img{width:74px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;background:#061326}
.ak-v4-services-menu-grid span{font-size:13px;font-weight:700;line-height:1.25}

.ak-v4-mobile-menu{position:fixed;z-index:10040;top:0;right:0;width:min(390px,92vw);height:100dvh;overflow:auto;padding:18px;background:rgba(3,14,30,.995);border-left:1px solid rgba(255,255,255,.12);box-shadow:-24px 0 70px rgba(0,0,0,.58);transform:translateX(105%);visibility:hidden;transition:transform .24s ease,visibility .24s ease}
.ak-v4-mobile-menu.is-open{transform:translateX(0);visibility:visible}
.ak-v4-mobile-backdrop{position:fixed;z-index:10030;inset:0;border:0;background:rgba(0,5,14,.72);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.ak-v4-mobile-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
.ak-v4-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 16px;border-bottom:1px solid rgba(255,255,255,.1)}
.ak-v4-mobile-menu-head strong{color:#f4c578;font-size:20px}
.ak-v4-mobile-menu-head button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0a203b;color:#fff;font-size:27px;cursor:pointer}
.ak-v4-mobile-menu nav{display:grid;gap:7px;padding:15px 0 30px}
.ak-v4-mobile-menu nav>a,.ak-v4-mobile-services-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);color:#eef5ff;text-decoration:none;padding:13px 14px;font:inherit;font-weight:700;text-align:left;cursor:pointer}
.ak-v4-mobile-menu nav>a:hover,.ak-v4-mobile-menu nav>a:focus-visible,.ak-v4-mobile-services-toggle:hover,.ak-v4-mobile-services-toggle:focus-visible{border-color:#e9b762;background:rgba(35,113,202,.14);outline:none}
.ak-v4-mobile-services-toggle span{transition:transform .2s ease}
.ak-v4-mobile-services-toggle[aria-expanded="true"] span{transform:rotate(180deg)}
.ak-v4-mobile-services-list{display:none;grid-template-columns:1fr;gap:5px;padding:3px 0 7px 12px}
.ak-v4-mobile-services-list.is-open{display:grid}
.ak-v4-mobile-services-list a{display:block;color:#c7d6e6;text-decoration:none;padding:10px 12px;border-left:2px solid rgba(238,186,97,.48);background:rgba(255,255,255,.025);border-radius:0 10px 10px 0;font-size:13px}
.ak-v4-mobile-services-list a:hover,.ak-v4-mobile-services-list a:focus-visible{color:#f4c578;background:rgba(38,118,209,.13);outline:none}
body.ak-v4-mobile-open{overflow:hidden}

/* Stable social row: no re-render animation, no blinking, and always one line. */
.ak-v4-social-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important;width:100%;margin:0!important;padding:0!important;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:none!important;opacity:1!important;transform:none!important}
.ak-v4-social-row::-webkit-scrollbar{display:none}
.ak-v4-social-link{display:inline-flex!important;flex:0 0 48px!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:14px!important;background:#071426!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(0,0,0,.24)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;animation:none!important;opacity:1!important}
.ak-v4-social-link img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:13px!important;background:transparent!important;animation:none!important;opacity:1!important;filter:none!important}
.ak-v4-social-link:hover,.ak-v4-social-link:focus-visible{transform:translateY(-3px)!important;border-color:rgba(230,183,95,.85)!important;box-shadow:0 13px 28px rgba(0,72,180,.3)!important;outline:none!important}
.ak-prefooter-social{width:min(1180px,calc(100% - 32px));margin:40px auto 0;padding:0;position:relative;z-index:2}
.ak-prefooter-social-inner{display:flex;align-items:center;justify-content:center;padding:17px 18px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:linear-gradient(145deg,rgba(7,28,52,.88),rgba(3,14,29,.92));box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px)}
.ak-v4-contact-follow-card .ak-v4-contact-social-row{justify-content:flex-start!important;margin-top:12px!important}
.ak-v4-contact-follow-card p:empty{display:none!important}
footer .ak-stable-footer-social,footer .ak-uploaded-social-row,footer .ak-v4-social-row{display:none!important}

/* Ensure custom pages are visible and not affected by older reveal rules. */
.ak-stable-service-overview,.ak-stable-service-detail,.ak-stable-projects,.ak-stable-solution,.ak-stable-quote,.ak-stable-gallery,.ak-stable-store-categories,.ak-stable-contact-request,.ak-stable-reviews,.ak-prefooter-social{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}

@media(max-width:1023px){
  .ak-v4-services-menu{display:none!important}
}
@media(max-width:900px){
  .ak-v4-services-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .ak-prefooter-social{width:calc(100% - 16px);margin-top:28px}
  .ak-prefooter-social-inner{padding:13px 8px;border-radius:17px}
  .ak-v4-social-row{gap:6px!important;justify-content:center!important}
  .ak-v4-social-link{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:11px!important}
  .ak-v4-social-link img{border-radius:10px!important}
  .ak-v4-contact-follow-card .ak-v4-contact-social-row{justify-content:flex-start!important}
}
@media(max-width:370px){
  .ak-v4-social-row{gap:4px!important}
  .ak-v4-social-link{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important}
}
@media(min-width:1024px){
  .ak-v4-mobile-menu,.ak-v4-mobile-backdrop{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .ak-v4-services-menu,.ak-v4-mobile-menu,.ak-v4-mobile-backdrop,.ak-v4-social-link{transition:none!important}
}


/* V5 service navigation and page consolidation */
.ak-v4-services-trigger{cursor:pointer!important}
.ak-stable-contact-solutions{margin-top:42px!important}
.ak-stable-contact-request{scroll-margin-top:110px}
.ak-stable-service-detail>.ak-stable-projects{margin-top:24px;margin-bottom:72px}
.ak-stable-service-detail .ak-stable-page-actions{display:flex!important}
body:not(.ak-service-detail-page) main .ak-stable-page-actions{display:none!important}
header nav a[href="/solution"],header nav a[href="/solution/"],header nav a[href="/projects"],header nav a[href="/projects/"],header nav a[href="/quote"],header nav a[href="/quote/"]{display:none!important}
.ak-v4-services-menu{top:var(--ak-services-top,84px)!important}
