/* Post-launch patch: reliable mega menu + modern phone-style hero device + footer + WhatsApp */
.ss-navrow{height:86px}
.ss-menu{align-items:center}
.ss-menu>*,.ss-menu>a{position:relative}
.ss-menu-caret{font-size:12px;margin-left:4px;color:#0a7cff}
.ss-has-mega{padding:28px 0}
.ss-has-mega>a{display:inline-flex;align-items:center;gap:4px}
.ss-mega{top:100%!important;margin-top:0!important;left:50%;transform:translateX(-50%) translateY(8px);pointer-events:none;background:#fff;border:1px solid #dbe8f5;border-radius:28px;box-shadow:0 28px 80px rgba(7,20,38,.16);padding:30px;gap:28px;z-index:9999}
.ss-has-mega:hover .ss-mega,.ss-has-mega:focus-within .ss-mega{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important;pointer-events:auto!important}
.ss-mega h4{margin:0 0 14px;color:#0b1728;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.ss-mega a{display:block;padding:7px 0;color:#46566f;font-weight:700;font-size:14px}
.ss-mega a:hover{color:#0a7cff}
.ss-services-mega{width:min(780px,calc(100vw - 40px));grid-template-columns:repeat(3,1fr)!important}
@media(min-width:1051px){.ss-navrow{position:relative}.ss-menu>.ss-has-mega{position:static!important}.ss-menu .ss-mega{left:0!important;right:0!important;width:auto!important;max-width:100%!important;transform:translateY(8px)!important}.ss-menu .ss-has-mega:hover .ss-mega,.ss-menu .ss-has-mega:focus-within .ss-mega{transform:translateY(0)!important}.ss-services-mega{max-width:820px!important;left:auto!important;right:0!important}}
.ss-header{z-index:999}
.ss-client-logo-wall-premium{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:4px}.ss-client-logo-wall-premium span{min-height:88px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f4f9ff);font-family:'Space Grotesk',Inter,system-ui,sans-serif;font-size:clamp(13px,1.15vw,19px);letter-spacing:.04em;text-transform:uppercase;color:#071426;border:1px solid rgba(10,124,255,.14);box-shadow:0 18px 44px rgba(7,20,38,.08)}.ss-client-logo-wall-premium span:nth-child(2n){color:#0a7cff}.ss-client-logo-wall-premium span:nth-child(3n){background:linear-gradient(135deg,#f8fbff,#e7f5ff)}@media(max-width:900px){.ss-client-logo-wall-premium{grid-template-columns:repeat(2,1fr)}.ss-client-logo-wall-premium span{min-height:70px}}
.ss-hero{padding-top:42px!important}
.ss-slider{position:relative;max-width:520px!important;min-height:640px!important;aspect-ratio:9/14!important;border-radius:64px!important;padding:22px!important;background:linear-gradient(145deg,#05070b,#101827 46%,#172033 72%,#0a7cff)!important;box-shadow:0 46px 110px rgba(7,20,38,.34),inset 0 0 0 2px rgba(255,255,255,.13),inset 0 0 0 9px rgba(255,255,255,.04)!important}
.ss-slider:before{content:""!important;position:absolute;top:18px!important;left:50%!important;transform:translateX(-50%)!important;width:132px!important;height:34px!important;border-radius:999px!important;background:#03060d!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.28)!important;z-index:9!important}
.ss-slider:after{content:""!important;position:absolute;inset:12px!important;border-radius:54px!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:inset 0 0 40px rgba(255,255,255,.04)!important;pointer-events:none!important;z-index:8!important}
.ss-slide{inset:58px 20px 22px!important;border-radius:42px!important}
.ss-slide-card{left:24px!important;right:24px!important;bottom:24px!important;border-radius:28px!important}
.ss-floating{top:86px!important;left:-30px!important}
.ss-service-deck-section{background:#f6f8fc!important}.ss-service-deck{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px}.ss-service-card{background:#fff;border:1px solid #dbe8f5;border-radius:18px;padding:22px 22px 20px;min-height:294px;display:flex;flex-direction:column;box-shadow:0 16px 38px rgba(7,20,38,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ss-service-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(7,20,38,.12);border-color:#b9dbff}.ss-service-card h3{font-size:22px;letter-spacing:-.03em;margin:16px 0 12px;color:#0b1728}.ss-service-card p{color:#46566f;line-height:1.58;margin:0;flex:1}.ss-service-card div:last-child{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-weight:900}.ss-service-card strong{color:#7c8aa3}.ss-service-card span:last-child{color:#ff6b2c}.ss-swatch{height:58px;border-radius:11px;display:flex;align-items:flex-end;padding:10px 12px}.ss-swatch small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:rgba(7,20,38,.28);color:#fff;border-radius:6px;padding:4px 8px;font-weight:900}.ss-swatch-1{background:linear-gradient(135deg,#1c6cff,#6fd6f4)}.ss-swatch-2{background:linear-gradient(135deg,#6fd6f4,#1450c4)}.ss-swatch-3{background:linear-gradient(135deg,#071426,#1c6cff)}.ss-swatch-4{background:linear-gradient(135deg,#46566f,#ff6b2c)}.ss-swatch-5{background:linear-gradient(135deg,#1c6cff,#6fd6f4)}.ss-swatch-6{background:linear-gradient(135deg,#1c6cff,#071426)}.ss-swatch-7{background:linear-gradient(135deg,#46566f,#6fd6f4)}.ss-swatch-8{background:linear-gradient(135deg,#071426,#46566f)}
.ss-contact-hero{background:#061020;color:#fff;padding:92px 0}.ss-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.ss-contact-copy h1{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.06em;margin:18px 0}.ss-contact-copy p{font-size:21px;line-height:1.55;color:#c4cee3;max-width:540px}.ss-contact-checks{list-style:none;margin:34px 0;padding:0;display:grid;gap:18px}.ss-contact-checks li{display:flex;gap:14px;align-items:flex-start;color:#dbe8f5;font-size:18px}.ss-contact-checks svg{width:22px;height:22px;color:#6fd6f4;flex:0 0 22px}.ss-contact-phone{border-top:1px solid rgba(255,255,255,.14);margin-top:36px;padding-top:28px}.ss-contact-phone span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#6fd6f4}.ss-contact-phone a{display:inline-block;color:#fff;font-size:28px;font-weight:900;margin-top:8px}.ss-wa-form{background:#fff;color:#0b1728;border-radius:32px;padding:40px;box-shadow:0 40px 100px rgba(0,0,0,.28)}.ss-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ss-wa-form label{display:block;font-size:14px;font-weight:900;color:#46566f;margin-bottom:18px}.ss-wa-form input,.ss-wa-form select,.ss-wa-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #dbe8f5;background:#f6f8fc;border-radius:12px;padding:14px 16px;font-size:16px;color:#0b1728;outline:none}.ss-wa-form input:focus,.ss-wa-form select:focus,.ss-wa-form textarea:focus{border-color:#1c6cff;background:#fff}.ss-form-actions{display:flex;align-items:center;gap:24px;margin-top:10px}.ss-form-actions p{color:#7c8aa3;margin:0;line-height:1.45}.ss-form-actions a{color:#1c6cff;font-weight:900}.ss-footer-premium{background:radial-gradient(circle at 8% 0,rgba(10,124,255,.24),transparent 34%),linear-gradient(160deg,#071426,#020814 64%,#06101f);color:#c4cee3;padding:76px 0 28px}.ss-footer-premium .ss-footer-grid{display:grid;grid-template-columns:1.5fr .85fr .85fr .95fr;gap:46px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:48px}.ss-footer-premium h2{color:#fff;font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.05em;margin:16px 0 16px}.ss-footer-premium p{color:#aab6cc;line-height:1.65;margin:0 0 18px}.ss-footer-premium h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#6fd6f4;margin:0 0 16px}.ss-footer-premium a{display:block;color:#dbe8f5;padding:6px 0;font-weight:700}.ss-footer-premium a:hover{color:#6fd6f4}.ss-footer-wa{display:inline-flex!important;margin-top:8px;background:#0a7cff;color:#fff!important;border-radius:999px;padding:12px 20px!important}.ss-footer-bottom{padding-top:22px;color:#7c8aa3}
.ss-float-wa{position:fixed;right:26px;bottom:26px;z-index:9999;display:inline-flex;align-items:center;gap:10px;background:#25D366;color:#fff;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 18px 42px rgba(37,211,102,.42)}.ss-float-wa svg{width:22px;height:22px}.ss-wa-ring{position:absolute;inset:0;border:2px solid #25D366;border-radius:999px;animation:ssPulse 2.3s ease-out infinite}.ss-float-wa:hover{transform:translateY(-2px)}@keyframes ssPulse{0%{transform:scale(1);opacity:.75}100%{transform:scale(1.42);opacity:0}}
@media(max-width:1050px){.ss-menu{display:flex;gap:16px}.ss-services-mega,.ss-mega{width:min(920px,calc(100vw - 28px))}.ss-slider{margin-inline:auto!important;min-height:560px!important}.ss-footer-premium .ss-footer-grid{grid-template-columns:1fr 1fr}.ss-service-deck{grid-template-columns:repeat(2,1fr)}.ss-contact-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ss-menu{display:none}.ss-slider{max-width:360px!important;min-height:520px!important;border-radius:52px!important}.ss-slide{inset:54px 16px 18px!important;border-radius:34px!important}.ss-slider:after{border-radius:44px!important}.ss-footer-premium .ss-footer-grid{grid-template-columns:1fr}.ss-float-wa span:last-child{display:none}.ss-float-wa{padding:16px}.ss-service-deck{grid-template-columns:1fr}.ss-form-row{grid-template-columns:1fr}.ss-contact-hero{padding:62px 0}.ss-wa-form{padding:26px}.ss-form-actions{flex-direction:column;align-items:flex-start}.ss-contact-copy h1{font-size:44px}}
