.elementor-kit-1269{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a44a7c1:#000000;--e-global-color-2dfb759:#FFFFFF;--e-global-color-40a5c39:#090446;--e-global-color-54c9108:#4025B1;--e-global-color-dff0379:#5688F2;--e-global-color-f50dad2:#F6F4FF;--e-global-color-d2575d2:#757575;--e-global-color-ce382fc:#E0E0E0;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:4em;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:3.2em;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-d4b6c19-font-family:"Manrope";--e-global-typography-d4b6c19-font-size:1.4em;--e-global-typography-d4b6c19-font-weight:600;--e-global-typography-d4b6c19-text-transform:capitalize;--e-global-typography-d4b6c19-line-height:1.4em;--e-global-typography-be30ab4-font-family:"Manrope";--e-global-typography-be30ab4-font-size:1.3em;--e-global-typography-be30ab4-font-weight:600;--e-global-typography-be30ab4-text-transform:capitalize;--e-global-typography-be30ab4-line-height:1.4em;--e-global-typography-25d3f48-font-family:"Manrope";--e-global-typography-25d3f48-font-size:1.1em;--e-global-typography-25d3f48-font-weight:500;--e-global-typography-25d3f48-text-transform:capitalize;--e-global-typography-a163007-font-family:"DM Sans";--e-global-typography-a163007-font-size:1em;--e-global-typography-a163007-font-weight:500;--e-global-typography-a163007-text-transform:capitalize;--e-global-typography-f34efd1-font-family:"Manrope";--e-global-typography-f34efd1-font-size:2.4em;--e-global-typography-f34efd1-font-weight:600;--e-global-typography-f34efd1-text-transform:capitalize;--e-global-typography-f34efd1-line-height:1.4em;--e-global-typography-79e73fe-font-family:"Manrope";--e-global-typography-79e73fe-font-size:2.4em;--e-global-typography-79e73fe-font-weight:600;--e-global-typography-79e73fe-text-transform:capitalize;color:var( --e-global-color-d2575d2 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-kit-1269 button,.elementor-kit-1269 input[type="button"],.elementor-kit-1269 input[type="submit"],.elementor-kit-1269 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-2dfb759 );background-image:linear-gradient(344deg, var( --e-global-color-dff0379 ) 0%, var( --e-global-color-54c9108 ) 100%);box-shadow:0px 15px 16px -7px rgba(118.99999999999993, 95.00000000000001, 216, 0.21);border-radius:999px 999px 999px 999px;padding:17px 30px 17px 30px;}.elementor-kit-1269 button:hover,.elementor-kit-1269 button:focus,.elementor-kit-1269 input[type="button"]:hover,.elementor-kit-1269 input[type="button"]:focus,.elementor-kit-1269 input[type="submit"]:hover,.elementor-kit-1269 input[type="submit"]:focus,.elementor-kit-1269 .elementor-button:hover,.elementor-kit-1269 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-2dfb759 );background-image:linear-gradient(180deg, var( --e-global-color-a44a7c1 ) 0%, var( --e-global-color-a44a7c1 ) 100%);box-shadow:-1px 1px 3px -1px rgba(118.99999999999993, 95.00000000000001, 216, 0.62);border-radius:999px 999px 999px 999px;}.elementor-kit-1269 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1269 h1{color:var( --e-global-color-40a5c39 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1269 h2{color:var( --e-global-color-40a5c39 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-1269 h3{color:var( --e-global-color-40a5c39 );font-family:var( --e-global-typography-d4b6c19-font-family ), Sans-serif;font-size:var( --e-global-typography-d4b6c19-font-size );font-weight:var( --e-global-typography-d4b6c19-font-weight );text-transform:var( --e-global-typography-d4b6c19-text-transform );line-height:var( --e-global-typography-d4b6c19-line-height );}.elementor-kit-1269 h4{color:var( --e-global-color-40a5c39 );font-family:var( --e-global-typography-be30ab4-font-family ), Sans-serif;font-size:var( --e-global-typography-be30ab4-font-size );font-weight:var( --e-global-typography-be30ab4-font-weight );text-transform:var( --e-global-typography-be30ab4-text-transform );line-height:var( --e-global-typography-be30ab4-line-height );}.elementor-kit-1269 h5{color:var( --e-global-color-a44a7c1 );font-family:var( --e-global-typography-25d3f48-font-family ), Sans-serif;font-size:var( --e-global-typography-25d3f48-font-size );font-weight:var( --e-global-typography-25d3f48-font-weight );text-transform:var( --e-global-typography-25d3f48-text-transform );}.elementor-kit-1269 h6{color:var( --e-global-color-a44a7c1 );font-family:var( --e-global-typography-a163007-font-family ), Sans-serif;font-size:var( --e-global-typography-a163007-font-size );font-weight:var( --e-global-typography-a163007-font-weight );text-transform:var( --e-global-typography-a163007-text-transform );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1269{--e-global-typography-primary-font-size:3.5em;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:2.6em;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-size:1em;--e-global-typography-accent-font-size:1em;--e-global-typography-d4b6c19-font-size:1.2em;--e-global-typography-be30ab4-font-size:1.2em;--e-global-typography-be30ab4-line-height:1.3em;--e-global-typography-25d3f48-font-size:1.1em;--e-global-typography-a163007-font-size:1em;--e-global-typography-f34efd1-font-size:2.1em;--e-global-typography-f34efd1-line-height:1.3em;--e-global-typography-79e73fe-font-size:2em;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-1269 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1269 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-1269 h3{font-size:var( --e-global-typography-d4b6c19-font-size );line-height:var( --e-global-typography-d4b6c19-line-height );}.elementor-kit-1269 h4{font-size:var( --e-global-typography-be30ab4-font-size );line-height:var( --e-global-typography-be30ab4-line-height );}.elementor-kit-1269 h5{font-size:var( --e-global-typography-25d3f48-font-size );}.elementor-kit-1269 h6{font-size:var( --e-global-typography-a163007-font-size );}.elementor-kit-1269 button,.elementor-kit-1269 input[type="button"],.elementor-kit-1269 input[type="submit"],.elementor-kit-1269 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1269{--e-global-typography-primary-font-size:2.4em;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-d4b6c19-font-size:1.2em;--e-global-typography-be30ab4-font-size:1.1em;--e-global-typography-be30ab4-line-height:1.5em;--e-global-typography-25d3f48-font-size:1.1em;--e-global-typography-a163007-font-size:1em;--e-global-typography-f34efd1-font-size:1.5em;--e-global-typography-f34efd1-line-height:1.6em;--e-global-typography-79e73fe-font-size:2em;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-1269 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1269 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-1269 h3{font-size:var( --e-global-typography-d4b6c19-font-size );line-height:var( --e-global-typography-d4b6c19-line-height );}.elementor-kit-1269 h4{font-size:var( --e-global-typography-be30ab4-font-size );line-height:var( --e-global-typography-be30ab4-line-height );}.elementor-kit-1269 h5{font-size:var( --e-global-typography-25d3f48-font-size );}.elementor-kit-1269 h6{font-size:var( --e-global-typography-a163007-font-size );}.elementor-kit-1269 button,.elementor-kit-1269 input[type="button"],.elementor-kit-1269 input[type="submit"],.elementor-kit-1269 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== SKYNIQO THEME SYSTEM v2 — tokens, header, eyebrows, sections, dark mode. Edit colours in :root ===== */
:root{--sk-blue:#245CFF;--sk-blue-2:#0061FE;--sk-navy:#090446;--sk-gold:#F4B51B;--sk-bg:#FFFFFF;--sk-bg-alt:#F6F8FF;--sk-surface:#FFFFFF;--sk-surface-2:#F4F7FF;--sk-text:#090446;--sk-text-2:#4B5577;--sk-border:rgba(9,4,70,.09);--sk-border-strong:rgba(36,92,255,.26);--sk-shadow-sm:0 2px 10px rgba(9,4,70,.05);--sk-shadow:0 24px 48px -24px rgba(9,4,70,.3);--sk-radius:22px;--sk-ease:cubic-bezier(.16,1,.3,1);--sk-hl-gold-bg:rgba(244,181,27,.42);
--sk-ico-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 14.2A8.6 8.6 0 0 1 9.8 3.5a8.6 8.6 0 1 0 10.7 10.7z'/%3E%3C/svg%3E");
--sk-ico-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Cpath d='M12 1.5v2.6M12 19.9v2.6M1.5 12h2.6M19.9 12h2.6M4.6 4.6l1.8 1.8M17.6 17.6l1.8 1.8M4.6 19.4l1.8-1.8M17.6 6.4l1.8-1.8' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
--sk-ico-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath fill='white' d='M6.2 15.5h11.6a4.6 4.6 0 0 0 .7-9.15A6.3 6.3 0 0 0 6.6 4.7a5.4 5.4 0 0 0-.4 10.8z'/%3E%3C/svg%3E");
--sk-ico-rocket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23F4B51B' d='M4.2 15 Q6 21.5 7.8 15Z'/%3E%3Cpath fill='white' d='M6 .4C9 3.4 9.5 8.2 8.6 15H3.4C2.5 8.2 3 3.4 6 .4Z'/%3E%3Cpath fill='%2390B0FF' d='M3.4 10.5 1 15h2.5zM8.6 10.5 11 15H8.5z'/%3E%3Ccircle cx='6' cy='7' r='1.6' fill='%23245CFF'/%3E%3C/svg%3E");}
html[data-theme="dark"]{color-scheme:dark;--sk-blue:#6B92FF;--sk-blue-2:#3D74FF;--sk-gold:#FFC83D;--sk-bg:#060B24;--sk-bg-alt:#0A1233;--sk-surface:#0E1840;--sk-surface-2:#13204F;--sk-text:#EEF2FF;--sk-text-2:#AEB8DC;--sk-border:rgba(140,170,255,.14);--sk-border-strong:rgba(107,146,255,.42);--sk-shadow-sm:0 2px 12px rgba(0,0,0,.35);--sk-shadow:0 26px 56px -24px rgba(0,0,0,.75);--sk-hl-gold-bg:transparent}
html[data-theme="dark"] body.elementor-kit-1269{--e-global-color-40a5c39:#EEF2FF;--e-global-color-a44a7c1:#EEF2FF;--e-global-color-text:#AEB8DC;--e-global-color-secondary:#C3CBE6;--e-global-color-d2575d2:#9AA4C6;--e-global-color-f50dad2:#0A1233;--e-global-color-ce382fc:rgba(140,170,255,.18);background-color:var(--sk-bg);color:var(--sk-text)}
body,.sk-sec,.sk-svc-card,.sk-work__card,.sk-funnel__stage{transition:background-color .45s ease,border-color .45s ease,color .45s ease}

/* ---------- HEADER (mirrors live skyniqo.co: boxed glass pill, floats on scroll) ---------- */
.elementor-location-header .skn-sticky-header.e-con{width:min(1200px,100% - 40px);max-width:1200px;margin-left:auto!important;margin-right:auto!important;border-radius:16px;background:transparent!important;isolation:isolate;position:relative}
.elementor-location-header .skn-sticky-header.e-con::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(0,97,254,.94) 0%,rgba(20,86,236,.88) 100%);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.28);box-shadow:0 22px 44px -22px rgba(0,36,110,.55),inset 0 1px 0 rgba(255,255,255,.28)}
.elementor-location-header .skn-sticky-header.elementor-sticky--active:not(.elementor-sticky--effects){transform:none!important;pointer-events:auto!important}
html[data-theme="dark"] .elementor-location-header .skn-sticky-header.e-con::before{background:linear-gradient(135deg,rgba(14,24,64,.92) 0%,rgba(22,35,110,.86) 100%);border-color:rgba(140,170,255,.2);box-shadow:0 22px 44px -22px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08)}
.elementor-location-header .elementor-widget-image img{max-width:178px}
.elementor-location-header .skn-search-trigger{background:#090446!important;color:#fff!important;border:0!important;border-radius:50%!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;box-shadow:0 8px 18px -8px rgba(9,4,70,.6)!important}
.elementor-location-header .skn-search-trigger:hover{background:#16238f!important;color:#fff!important}
html[data-theme="dark"] .elementor-location-header .skn-search-trigger{background:#13204F!important;box-shadow:0 0 0 1px rgba(140,170,255,.25)!important}
.elementor-location-header .elementor-widget.sk-theme-toggle .elementor-button{width:46px;height:46px;min-width:46px;padding:0!important;border:0!important;border-radius:50%;background:#fff!important;color:#090446!important;display:inline-grid;place-items:center;box-shadow:0 8px 18px -8px rgba(9,4,70,.45);transition:transform .5s var(--sk-ease),background-color .35s,color .35s}
.elementor-location-header .sk-theme-toggle .elementor-button:hover{transform:rotate(-18deg) scale(1.06)}
.elementor-location-header .sk-theme-toggle .elementor-button:focus-visible{outline:3px solid var(--sk-gold);outline-offset:3px}
.elementor-location-header .sk-theme-toggle .elementor-button-content-wrapper{display:none}
.elementor-location-header .sk-theme-toggle .elementor-button::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--sk-ico-moon) center/contain no-repeat;mask:var(--sk-ico-moon) center/contain no-repeat;transition:transform .6s var(--sk-ease)}
html[data-theme="dark"] .elementor-location-header .elementor-widget.sk-theme-toggle .elementor-button{background:#0b1440!important;color:#FFC83D!important;box-shadow:0 0 0 1px rgba(255,200,61,.35),0 8px 22px -8px rgba(255,200,61,.45)}
html[data-theme="dark"] .elementor-location-header .sk-theme-toggle .elementor-button::before{-webkit-mask-image:var(--sk-ico-sun);mask-image:var(--sk-ico-sun);transform:rotate(90deg)}
.elementor-location-header .elementor-widget.sk-header-cta .elementor-button{background:#090446!important;color:#fff!important;border-radius:999px!important;padding:15px 26px!important;font-family:"Manrope",sans-serif;font-weight:800;font-size:15px;line-height:1;transition:transform .4s var(--sk-ease),background-color .3s}
.elementor-location-header .sk-header-cta .elementor-button:hover{transform:translateY(-2px);background:#16238f!important}
html[data-theme="dark"] .elementor-location-header .elementor-widget.sk-header-cta .elementor-button{background:#FFC83D!important;color:#090446!important}
@media (max-width:1024px){.elementor-location-header .skn-sticky-header .elementor-element-e8db724{--flex-wrap:nowrap;flex-wrap:nowrap;--flex-direction:row;flex-direction:row}}
@media (max-width:767px){.elementor-location-header .skn-sticky-header.e-con{width:calc(100% - 20px)}.elementor-location-header .elementor-widget-image img{max-width:132px}.elementor-location-header .sk-header-cta{display:none}.elementor-location-header .skn-sticky-header .elementor-element-e8db724{--gap:8px;gap:8px}.elementor-location-header .skn-search-trigger,.elementor-location-header .elementor-widget.sk-theme-toggle .elementor-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}

/* ---------- EYEBROWS — SkyNiqo cloud + launching rocket ---------- */
.e-con.sk-eyebrow{--width:auto;flex:0 0 auto;width:auto;max-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:16px;--gap:10px;position:relative;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(36,92,255,.18);box-shadow:inset 0 1px 0 #fff,0 12px 30px -18px rgba(36,92,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;overflow:hidden}
.e-con.sk-eyebrow::before{content:"";order:-2;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--sk-ico-cloud) center 68%/18px auto no-repeat,linear-gradient(150deg,#4a78ff 0%,#1435c9 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 14px -6px rgba(36,92,255,.9)}
.e-con.sk-eyebrow::after{content:"";position:absolute;left:16px;top:9px;width:9px;height:15px;z-index:2;pointer-events:none;background:var(--sk-ico-rocket) center/contain no-repeat;animation:sk-launch 3.4s cubic-bezier(.55,0,.8,.3) infinite}
@keyframes sk-launch{0%,18%{transform:translateY(9px) scale(.85);opacity:0}30%{opacity:1}78%{transform:translateY(-22px) scale(1);opacity:0}100%{transform:translateY(-22px);opacity:0}}
.e-con.sk-eyebrow .elementor-widget{margin:0}
.e-con.sk-eyebrow .sk-eyebrow__label{order:1}
.e-con.sk-eyebrow .sk-eyebrow__num{order:2}
.e-con.sk-eyebrow .sk-eyebrow__label .elementor-heading-title{color:var(--sk-text);font-family:"Manrope",sans-serif;font-size:12.5px;font-weight:800;line-height:1;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}
.e-con.sk-eyebrow .sk-eyebrow__num .elementor-heading-title{display:inline-block;padding-left:10px;border-left:1px solid rgba(36,92,255,.22);color:var(--sk-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em}
html[data-theme="dark"] .e-con.sk-eyebrow{background:rgba(14,24,64,.72);border-color:rgba(140,170,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px -18px rgba(0,0,0,.8)}
@media (max-width:767px){.e-con.sk-eyebrow .sk-eyebrow__label .elementor-heading-title{font-size:11px;letter-spacing:.12em;white-space:normal}}

/* ---------- HEADINGS ---------- */
.sk-head.e-con{max-width:880px;margin:0 auto clamp(30px,4vw,56px)}
.sk-head--left.e-con{max-width:640px;margin-left:0;margin-right:0}
.sk-head .elementor-widget{margin-bottom:0}
.sk-head .sk-head__title .elementor-heading-title,.sk-hero-title .elementor-heading-title{color:var(--sk-text);text-wrap:balance;text-transform:none}
.sk-hl{background:linear-gradient(92deg,#245CFF 0%,#5b8bff 45%,#245CFF 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sk-hlshift 7s ease-in-out infinite}
html[data-theme="dark"] .sk-hl{background-image:linear-gradient(92deg,#7aa0ff 0%,#b7c9ff 45%,#7aa0ff 90%)}
@keyframes sk-hlshift{50%{background-position:100% 0}}
.sk-head .sk-hl-gold{background:linear-gradient(transparent 62%,var(--sk-hl-gold-bg) 62%,var(--sk-hl-gold-bg) 92%,transparent 92%);padding:0 .06em}
html[data-theme="dark"] .sk-head .sk-hl-gold{color:var(--sk-gold)}
.sk-head .sk-head__desc{color:var(--sk-text-2);max-width:620px}
.sk-head--center .sk-head__desc{margin-left:auto;margin-right:auto}
.sk-head .sk-head__desc p,.sk-funnel__desc p,.sk-funnel__note p{margin:0}

/* ---------- REVEAL ---------- */
html.sk-js body:not(.elementor-editor-active) .sk-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--sk-ease),transform .9s var(--sk-ease);transition-delay:var(--sk-d,0ms)}
html.sk-js body:not(.elementor-editor-active) .sk-reveal.is-in{opacity:1;transform:none}

/* ---------- HERO ---------- */
.sk-sec--hero.e-con{position:relative;overflow:hidden;isolation:isolate;background:var(--sk-bg)!important;--sk-hero-bg:radial-gradient(80% 60% at 50% 0%,#E6EDFF 0%,#F4F7FF 55%,#FFFFFF 100%);--sk-hero-veil:rgba(255,255,255,.86)}
html[data-theme="dark"] .sk-sec--hero.e-con{--sk-hero-bg:radial-gradient(80% 60% at 50% 0%,#0F1C55 0%,#08102E 55%,#060B24 100%);--sk-hero-veil:rgba(6,11,36,.8)}
.sk-sec--hero.e-con>.e-con-inner{position:static}
.sk-sec--hero .elementor-widget.sk-hero-3d-widget{position:absolute!important;inset:0;width:auto!important;max-width:none!important;margin:0!important;z-index:0;pointer-events:none}
.sk-hero-3d{position:absolute;inset:0;background:var(--sk-hero-bg)}
.sk-hero-3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;opacity:0;filter:blur(1.6px) saturate(1.05);transition:opacity 1.4s ease}
.sk-hero-3d.is-ready canvas{opacity:.92}
.sk-hero-3d::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 32% 30% at 50% 28%,var(--sk-hero-veil) 0%,transparent 75%),linear-gradient(to bottom,transparent 82%,var(--sk-bg) 100%)}
.sk-sec--hero .sk-hero-grid,.sk-sec--hero .elementor-element-0273268,.sk-sec--hero .sk-hero-work{position:relative;z-index:1}
.sk-hero-grid.e-con{max-width:1360px;margin-left:auto;margin-right:auto;width:100%}
.sk-hero-center.e-con{--width:56%;text-align:center;align-items:center}
.sk-hero-center .elementor-element-2252d03c{max-width:580px;margin-left:auto;margin-right:auto;color:var(--sk-text-2)}
.sk-hero-side.e-con{--width:19%;align-items:center}
.sk-hero-side .elementor-widget-html{width:100%;max-width:240px;filter:drop-shadow(0 22px 34px rgba(9,4,70,.13));animation:sk-float 7s ease-in-out infinite}
.sk-hero-side .elementor-widget-html:nth-child(2){animation-delay:-2.4s}
.sk-hero-side--right .elementor-widget-html{animation-delay:-4.2s}
.sk-hero-side--right .elementor-widget-html:nth-child(2){animation-delay:-1.2s}
.sk-hero-side--left .elementor-widget-html:first-child,.sk-hero-side--right .elementor-widget-html:last-child{margin-right:12%}
.sk-hero-side--left .elementor-widget-html:last-child,.sk-hero-side--right .elementor-widget-html:first-child{margin-left:12%}
@keyframes sk-float{50%{transform:translateY(-8px)}}
html[data-theme="dark"] .sk-hero-side .elementor-widget-html{filter:drop-shadow(0 22px 40px rgba(0,0,0,.55))}
.sk-hero-work.e-con{margin-top:clamp(20px,3vw,44px)}
@media (max-width:1024px){.sk-hero-grid.e-con{--flex-wrap:wrap;flex-wrap:wrap}.sk-hero-center.e-con{order:-1;--width:100%}.sk-hero-side.e-con{--width:calc(50% - 14px)}.sk-hero-side .elementor-widget-html{margin:0!important;flex:1 1 0;min-width:0;max-width:220px}}
@media (max-width:767px){.sk-hero-side.e-con{--width:100%;justify-content:center}.sk-hero-side .elementor-widget-html{max-width:170px}.sk-hero-3d::after{background:radial-gradient(ellipse 80% 30% at 50% 24%,var(--sk-hero-veil) 0%,transparent 78%),linear-gradient(to bottom,transparent 85%,var(--sk-bg) 100%)}}

/* ---------- BUTTONS ---------- */
.sk-btn-primary .elementor-button{background:linear-gradient(135deg,#245CFF,#1435c9)!important;color:#fff!important;border-radius:999px!important;padding:16px 28px!important;font-family:"Manrope",sans-serif;font-weight:800;box-shadow:0 14px 28px -14px rgba(36,92,255,.9);transition:transform .4s var(--sk-ease),box-shadow .4s}
.sk-btn-primary .elementor-button:hover{transform:translateY(-2px);box-shadow:0 20px 36px -16px rgba(36,92,255,1)}
.sk-btn-ghost .elementor-button{background:transparent!important;color:var(--sk-text)!important;border:1.5px solid var(--sk-border-strong)!important;border-radius:999px!important;padding:15px 28px!important;font-family:"Manrope",sans-serif;font-weight:800}
.sk-btn-ghost .elementor-button:hover{background:var(--sk-text)!important;color:var(--sk-bg)!important}

/* ---------- SERVICES ---------- */
.sk-svc-row.e-con{--gap:24px;--row-gap:24px;--column-gap:24px}
.sk-svc-card.e-con{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow-sm);--padding-top:14px;--padding-right:14px;--padding-bottom:24px;--padding-left:14px;transition:opacity .9s var(--sk-ease),transform .5s var(--sk-ease),box-shadow .5s var(--sk-ease),border-color .4s,background-color .45s}
html .sk-svc-card.e-con.is-in:hover,body.elementor-editor-active .sk-svc-card.e-con:hover{transform:translateY(-6px);box-shadow:var(--sk-shadow);border-color:var(--sk-border-strong)}
.sk-svc-card .e-con.sk-svc-body{--padding-left:10px;--padding-right:10px;--gap:8px}
.sk-svc-card .sk-svc-title .elementor-heading-title{color:var(--sk-text);font-family:"Manrope",sans-serif;font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-.01em}
.sk-svc-card .sk-svc-desc{color:var(--sk-text-2);font-size:15.5px;line-height:1.6}
.sk-svc-card .sk-svc-desc p{margin:0}
html[data-theme="dark"] .sk-svc-card .elementor-widget-html{filter:brightness(.94)}
@media (max-width:1024px){.sk-svc-row.e-con{--flex-wrap:wrap;flex-wrap:wrap}.sk-svc-row>.sk-svc-card.e-con{--width:calc(50% - 12px)}.sk-svc-row>.sk-svc-card.e-con:nth-child(3):last-child{--width:100%}}
@media (max-width:767px){.sk-svc-row>.sk-svc-card.e-con{--width:100%}}

/* ---------- RESULTS BAR ---------- */
.sk-stats.e-con{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;--padding-top:38px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;background:linear-gradient(135deg,#090446 0%,#16238f 55%,#245CFF 100%);box-shadow:0 34px 70px -34px rgba(9,4,70,.6)}
.sk-stats.e-con::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}
.sk-stats.e-con::after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:28%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-18deg);animation:sk-sweep 6s ease-in-out infinite}
@keyframes sk-sweep{0%,20%{left:-30%}70%,100%{left:120%}}
.sk-stat.e-con{--padding-top:6px;--padding-bottom:6px}
.sk-stat.e-con+.sk-stat.e-con{border-left:1px solid rgba(255,255,255,.14)}
.sk-stats .elementor-widget-counter .elementor-counter-number-wrapper{color:#fff!important;font-family:"Manrope",sans-serif!important;font-size:clamp(38px,4vw,56px)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.03em}
.sk-stats .elementor-widget-counter .elementor-counter-number-suffix{color:var(--sk-gold)}
.sk-stats .elementor-widget-counter .elementor-counter-title{color:rgba(255,255,255,.72)!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;text-align:center}
.sk-presence.e-con{--flex-wrap:wrap;flex-wrap:wrap;margin-top:22px;--gap:10px}
.sk-presence .sk-presence__lead .elementor-heading-title{color:var(--sk-text-2);font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600}
.sk-presence .sk-presence__chip .elementor-heading-title{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--sk-border-strong);background:var(--sk-surface);color:var(--sk-text);font-family:"Manrope",sans-serif;font-size:13px;font-weight:700}
.sk-presence .sk-presence__chip .elementor-heading-title::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#19b875;box-shadow:0 0 0 3px rgba(25,184,117,.18);vertical-align:1px}
@media (max-width:1024px){.sk-stat.e-con+.sk-stat.e-con{border-left:0}.sk-stat.e-con:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14);--padding-top:22px}.sk-stats.e-con{--row-gap:22px}}

/* ---------- FUNNEL ---------- */
.sk-funnel__stage.e-con{width:100%;border-radius:18px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:18px;position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-sm)}
.sk-funnel__stage--1.e-con{--width:100%;background:#EEF3FF}
.sk-funnel__stage--2.e-con{--width:90%;background:#DCE6FF}
.sk-funnel__stage--3.e-con{--width:80%;background:linear-gradient(135deg,#5688F2,#3d6ff0)}
.sk-funnel__stage--4.e-con{--width:70%;background:linear-gradient(135deg,#245CFF,#1435c9);box-shadow:0 20px 40px -20px rgba(36,92,255,.9)}
.sk-funnel__stage.e-con::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);animation:sk-flow 3.6s ease-in-out infinite}
.sk-funnel__stage--2.e-con::after{animation-delay:.5s}.sk-funnel__stage--3.e-con::after{animation-delay:1s}.sk-funnel__stage--4.e-con::after{animation-delay:1.5s}
@keyframes sk-flow{0%{left:-40%}55%,100%{left:130%}}
.sk-funnel__title .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:19px;font-weight:800;color:#090446}
.sk-funnel__n{display:inline-block;margin-right:8px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;color:#245CFF;vertical-align:2px}
.sk-funnel__desc{font-size:14.5px;line-height:1.5;color:#4B5577}
.sk-funnel__metric .elementor-heading-title{display:inline-block;white-space:nowrap;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.75);color:#090446;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:700}
.sk-funnel__stage--3 .sk-funnel__title .elementor-heading-title,.sk-funnel__stage--4 .sk-funnel__title .elementor-heading-title{color:#fff}
.sk-funnel__stage--3 .sk-funnel__desc,.sk-funnel__stage--4 .sk-funnel__desc{color:rgba(255,255,255,.82)}
.sk-funnel__stage--3 .sk-funnel__n,.sk-funnel__stage--4 .sk-funnel__n{color:#FFD567}
.sk-funnel__stage--4 .sk-funnel__metric .elementor-heading-title{background:#F4B51B}
.sk-funnel__side.e-con{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:24px;--padding-top:34px;--padding-bottom:34px;--padding-left:32px;--padding-right:32px;box-shadow:var(--sk-shadow)}
.sk-funnel__side-title .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:24px;font-weight:800;line-height:1.25;color:var(--sk-text);letter-spacing:-.01em}
.sk-funnel__list .elementor-icon-list-text{color:var(--sk-text-2)!important;font-size:15.5px}
.sk-funnel__list .elementor-icon-list-icon i,.sk-funnel__list .elementor-icon-list-icon svg{color:var(--sk-blue)!important;fill:var(--sk-blue)!important}
.sk-funnel__list .elementor-icon-list-item:not(:last-child){padding-bottom:12px}
.sk-funnel__note{font-size:12.5px;color:var(--sk-text-2);opacity:.75}
html[data-theme="dark"] .sk-funnel__stage--1.e-con{background:#13204F}
html[data-theme="dark"] .sk-funnel__stage--2.e-con{background:#1B2E80}
html[data-theme="dark"] .sk-funnel__stage--1 .sk-funnel__title .elementor-heading-title,html[data-theme="dark"] .sk-funnel__stage--2 .sk-funnel__title .elementor-heading-title{color:#EEF2FF}
html[data-theme="dark"] .sk-funnel__stage--1 .sk-funnel__desc,html[data-theme="dark"] .sk-funnel__stage--2 .sk-funnel__desc{color:#AEB8DC}
@media (max-width:767px){.sk-funnel__stage.e-con{--width:100%!important;--flex-wrap:wrap;flex-wrap:wrap}.sk-funnel__side.e-con{--padding-left:22px;--padding-right:22px}}

/* ---------- PORTFOLIO ---------- */
.sk-work.e-con{--gap:24px;--row-gap:24px;--column-gap:24px}
.sk-work__card.e-con{border-radius:22px;overflow:hidden;background:var(--sk-surface);border:1px solid var(--sk-border);box-shadow:var(--sk-shadow-sm);transition:opacity .9s var(--sk-ease),transform .5s var(--sk-ease),box-shadow .5s,border-color .4s;cursor:pointer}
html .sk-work__card.e-con.is-in:hover,body.elementor-editor-active .sk-work__card.e-con:hover{transform:translateY(-6px);box-shadow:var(--sk-shadow);border-color:var(--sk-border-strong)}
.sk-work__img{margin:0;overflow:hidden;background:var(--sk-surface-2)}
.sk-work__img img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;transition:transform 1.2s var(--sk-ease)}
.sk-work__card--1 .sk-work__img img,.sk-work__card--2 .sk-work__img img{aspect-ratio:16/9.6}
.sk-work__card:hover .sk-work__img img{transform:scale(1.04)}
.sk-work__meta.e-con{--padding-top:18px;--padding-bottom:20px;--padding-left:22px;--padding-right:18px}
.sk-work__title .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:19px;font-weight:800;color:var(--sk-text)}
.sk-work__cat .elementor-heading-title{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-text-2)}
.sk-work__arrow .elementor-heading-title{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--sk-border-strong);color:var(--sk-blue);font-size:18px;transition:background .3s,color .3s,transform .4s var(--sk-ease)}
.sk-work__card:hover .sk-work__arrow .elementor-heading-title{background:var(--sk-blue);color:#fff;transform:rotate(45deg)}
.sk-work__more.e-con{margin-top:38px}

/* ---------- PROCESS ---------- */
.sk-sec--process .elementor-element-7ff38aac.e-con{position:relative;border-radius:30px;background:radial-gradient(circle at 1px 1px,rgba(36,92,255,.14) 1px,transparent 0) 0 0/22px 22px,linear-gradient(180deg,var(--sk-surface-2),var(--sk-surface));border:1px solid var(--sk-border);box-shadow:var(--sk-shadow);--padding-top:34px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:hidden}
.sk-sec--process .sn-process__title{font-family:"Manrope",sans-serif!important;letter-spacing:-.01em;color:var(--sk-text)!important}
.sk-sec--process .sn-process__desc{color:var(--sk-text-2)!important;line-height:1.5}
.sk-sec--process .sn-process__lbl{letter-spacing:.14em}
html[data-theme="dark"] .sk-sec--process .sn-process__num{opacity:.35}

/* ---------- CTA — animated aurora background ---------- */
.sk-panel--cta.e-con{background:#090446!important;position:relative;overflow:hidden;isolation:isolate;border-radius:32px!important;--padding-top:84px;--padding-bottom:84px;box-shadow:0 40px 80px -40px rgba(9,4,70,.7)}
.sk-panel--cta.e-con::before{content:"";position:absolute;inset:-45%;z-index:-2;background:radial-gradient(circle at 28% 32%,rgba(36,92,255,.9),transparent 38%),radial-gradient(circle at 72% 58%,rgba(91,139,255,.65),transparent 40%),radial-gradient(circle at 50% 92%,rgba(244,181,27,.38),transparent 38%);filter:blur(42px);animation:sk-aurora 14s ease-in-out infinite alternate}
.sk-panel--cta.e-con::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%);animation:sk-gridmove 16s linear infinite}
@keyframes sk-aurora{0%{transform:translate(0,0) rotate(0deg)}100%{transform:translate(7%,-5%) rotate(28deg)}}
@keyframes sk-gridmove{to{background-position:46px 46px}}
.sk-panel--cta .sk-head__title .elementor-heading-title{color:#fff!important}
.sk-panel--cta .sk-head__desc{color:rgba(255,255,255,.78)!important}
.sk-panel--cta .sk-hl-gold{color:var(--sk-gold);background:none}
.sk-panel--cta .e-con.sk-eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}
.sk-panel--cta .e-con.sk-eyebrow .sk-eyebrow__label .elementor-heading-title{color:#fff}
.sk-panel--cta .e-con.sk-eyebrow .sk-eyebrow__num .elementor-heading-title{color:#FFD567;border-color:rgba(255,255,255,.25)}
.sk-panel--cta .elementor-widget-button{align-self:center;text-align:center}
.sk-panel--cta .elementor-button{background:#F4B51B!important;color:#090446!important;border-radius:999px!important;padding:17px 32px!important;font-family:"Manrope",sans-serif;font-weight:800;box-shadow:0 16px 34px -14px rgba(244,181,27,.8);transition:transform .4s var(--sk-ease)}
.sk-panel--cta .elementor-button:hover{transform:translateY(-3px)}

/* ---------- INTEGRATIONS / TEAM / GENERAL DARK ---------- */
.sk-panel.e-con{border-radius:28px}
.sk-panel--integrations .sk-head .sk-hl{background:none;-webkit-text-fill-color:#fff;color:#fff;animation:none}
html[data-theme="dark"] .sk-panel--integrations .sk-head .sk-hl{-webkit-text-fill-color:#9db8ff;color:#9db8ff}
.sk-team-row.e-con{--gap:26px;--row-gap:26px;--column-gap:26px}
@media (max-width:1024px){.sk-team-row.e-con{--flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.sk-team-row>.sk-team-card.e-con{--width:calc(50% - 13px)}}
@media (max-width:767px){.sk-team-row>.sk-team-card.e-con{--width:100%}}
html[data-theme="dark"] .sk-sec.e-con:not(.sk-sec--hero),html[data-theme="dark"] .sk-sec.e-con:not(.sk-sec--hero)::before{background-color:transparent!important}
html[data-theme="dark"] .sk-sec .elementor-widget-heading:not(.sk-eyebrow__num):not(.sk-eyebrow__label):not(.sk-funnel__title):not(.sk-funnel__metric):not(.sk-presence__chip) .elementor-heading-title{color:var(--sk-text)!important}
html[data-theme="dark"] .sk-sec .elementor-widget-text-editor:not(.sk-funnel__desc),html[data-theme="dark"] .sk-sec .elementor-icon-list-text{color:var(--sk-text-2)!important}
html[data-theme="dark"] .sk-panel--integrations.e-con{background:linear-gradient(145deg,#0E1840 0%,#13204F 60%,#1a2c7a 100%)!important;border:1px solid var(--sk-border)}
html[data-theme="dark"] .sn-note-left,html[data-theme="dark"] .sn-note-right{color:#BFD0FF}

/* ---------- FOOTER ---------- */
.sk-footer.e-con{position:relative;overflow:hidden;isolation:isolate;background:#060B24!important;color:#AEB8DC}
.sk-footer.e-con::before{content:"";position:absolute;left:50%;top:-220px;width:900px;height:420px;margin-left:-450px;z-index:-1;background:radial-gradient(ellipse at center,rgba(36,92,255,.35),transparent 65%);filter:blur(10px)}
.sk-footer .sk-foot-title .elementor-heading-title{color:#fff;font-family:"Manrope",sans-serif;font-size:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.sk-footer .sk-foot-big .elementor-heading-title{color:#fff;font-family:"Manrope",sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.1}
.sk-footer .elementor-icon-list-text,.sk-footer .elementor-widget-text-editor{color:#AEB8DC!important}
.sk-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff!important}
.sk-footer .elementor-icon-list-icon i,.sk-footer .elementor-icon-list-icon svg{color:#6B92FF!important;fill:#6B92FF!important}
.sk-footer .sk-foot-bottom.e-con{border-top:1px solid rgba(140,170,255,.14)}
.sk-footer .sk-foot-bottom .elementor-widget-text-editor{font-size:13.5px}
.sk-footer .elementor-social-icon{background:rgba(255,255,255,.06)!important;border:1px solid rgba(140,170,255,.18)}
.sk-footer .elementor-social-icon:hover{background:#245CFF!important}

/* ---------- MOTION SAFETY ---------- */
@media (prefers-reduced-motion:reduce){.e-con.sk-eyebrow::after,.sk-hl,.sk-stats.e-con::after,.sk-funnel__stage.e-con::after,.sk-panel--cta.e-con::before,.sk-panel--cta.e-con::after,.sk-hero-side .elementor-widget-html{animation:none!important}html.sk-js body .sk-reveal{opacity:1!important;transform:none!important;transition:none!important}}
/* ===== /SKYNIQO v2 ===== */
/* ===== SKYNIQO v2.1 — spacing fixes ===== */
.e-con.sk-eyebrow .sk-eyebrow__label .elementor-heading-title{color:var(--sk-text)!important}
.sk-panel--cta .e-con.sk-eyebrow .sk-eyebrow__label .elementor-heading-title{color:#fff!important}
.sk-funnel__stage.e-con{--padding-top:18px!important;--padding-bottom:18px!important;--padding-left:22px!important;--padding-right:18px!important;margin-left:auto;margin-right:auto}
.sk-funnel__stage--1.e-con{--width:100%!important}.sk-funnel__stage--2.e-con{--width:91%!important}.sk-funnel__stage--3.e-con{--width:82%!important}.sk-funnel__stage--4.e-con{--width:73%!important}
.sk-funnel__side.e-con{--padding-top:34px!important;--padding-bottom:34px!important;--padding-left:32px!important;--padding-right:32px!important}
.sk-work__meta.e-con{--padding-top:18px!important;--padding-bottom:20px!important;--padding-left:22px!important;--padding-right:18px!important}
.sk-stats.e-con{--padding-top:38px!important;--padding-bottom:38px!important}
.sk-funnel__title .elementor-heading-title,.sk-funnel__side-title .elementor-heading-title,.sk-work__title .elementor-heading-title,.sk-footer .sk-foot-big .elementor-heading-title,.sk-svc-title .elementor-heading-title{text-transform:none!important}
.sk-footer .sk-btn-ghost .elementor-button{color:#fff!important;border-color:rgba(255,255,255,.32)!important}
.sk-footer .sk-btn-ghost .elementor-button:hover{background:#fff!important;color:#090446!important}
.sk-hero-3d canvas{filter:blur(2.4px) saturate(1.05)}
.sk-hero-3d.is-ready canvas{opacity:.8}
@media (max-width:767px){.sk-funnel__stage.e-con{--width:100%!important}.sk-funnel__side.e-con{--padding-left:22px!important;--padding-right:22px!important}}
/* ===== /v2.1 ===== */
/* ===== SKYNIQO v2.2 — mobile hero + footer links ===== */
@media (max-width:767px){.sk-hero-side.e-con{--flex-wrap:nowrap;flex-wrap:nowrap;--gap:12px;gap:12px;justify-content:center}.sk-hero-side .elementor-widget-html{flex:0 0 calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;animation:none}.sk-hero-side--right{display:none!important}}
.sk-footer a{color:#AEB8DC}.sk-footer a:hover{color:#fff}
.sk-footer .sk-foot-bottom .elementor-widget-text-editor p{margin:0}
/* ===== /v2.2 ===== */
/* ===== SKYNIQO v2.3 — header top state = transparent like live site; glass pill only on scroll ===== */
.elementor-location-header .skn-sticky-header.e-con{width:min(1360px,100% - 48px);transition:width .5s var(--sk-ease),top .5s var(--sk-ease),transform .6s var(--sk-ease)}
.elementor-location-header .skn-sticky-header.e-con::before{transition:opacity .45s ease}
.elementor-location-header .skn-sticky-header.e-con:not(.elementor-sticky--effects)::before{opacity:0}
.elementor-location-header .skn-sticky-header.e-con.elementor-sticky--effects::before{opacity:1}
html:not([data-theme="dark"]) .elementor-location-header .skn-sticky-header:not(.elementor-sticky--effects) .elementor-widget-image img{filter:drop-shadow(0 1px 1.5px rgba(9,4,70,.35))}
@media (max-width:767px){.elementor-location-header .skn-sticky-header.e-con{width:calc(100% - 24px)}}
/* ===== /v2.3 ===== */
/* ===== SKYNIQO STICKY — header behaviour on scroll (clean rewrite of the live-site rules) ===== */
.elementor-location-header .skn-sticky-header.elementor-sticky__spacer{visibility:hidden!important}
.elementor-location-header .skn-sticky-header.elementor-sticky--active{z-index:9990!important;transition:transform .6s var(--sk-ease),top .5s var(--sk-ease),width .5s var(--sk-ease),border-radius .5s var(--sk-ease)}
.elementor-location-header .skn-sticky-header.elementor-sticky--effects{transform:none!important;top:12px!important;left:0!important;right:0!important;margin:0 auto!important;width:min(1200px,100% - 40px)!important;max-width:1200px!important;border-radius:16px!important;animation:sk-drop .6s var(--sk-ease)}
@keyframes sk-drop{from{transform:translateY(-120%)}to{transform:none}}
body.admin-bar .elementor-location-header .skn-sticky-header.elementor-sticky--effects{top:44px!important}
@media (max-width:1024px){.elementor-location-header .skn-sticky-header.elementor-sticky--effects{width:calc(100% - 28px)!important}}
@media (max-width:767px){.elementor-location-header .skn-sticky-header.elementor-sticky--effects{top:8px!important;width:calc(100% - 20px)!important;border-radius:14px!important}}
@media (max-width:782px){body.admin-bar .elementor-location-header .skn-sticky-header.elementor-sticky--effects{top:54px!important}}
@media (max-width:600px){body.admin-bar .elementor-location-header .skn-sticky-header.elementor-sticky--effects{top:8px!important}}
@media (prefers-reduced-motion:reduce){.elementor-location-header .skn-sticky-header.elementor-sticky--effects{animation:none}}
/* ===== /SKYNIQO STICKY ===== */
/* ===== SKYNIQO v3 — eyebrows, funnel dashboard, portfolio, process ===== */
:root{--sk-ico-rocket2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F4B51B' d='M5.6 15.1c-1.7.6-2.7 2.4-3 5.3 2.9-.3 4.7-1.3 5.3-3z'/%3E%3Cpath fill='%23245CFF' d='M20.7 3.3c-4.7-.3-8.5 1.7-11.1 5.6l-2.8.4L4.1 12l3.5 1.4 2.9 2.9 1.4 3.5 2.7-2.7.4-2.8c3.9-2.6 5.9-6.4 5.7-11z'/%3E%3Ccircle cx='15.2' cy='8.8' r='1.9' fill='white'/%3E%3C/svg%3E")}
/* eyebrow: clean glass pill + launching rocket */
.e-con.sk-eyebrow{--padding-top:7px!important;--padding-bottom:7px!important;--padding-left:12px!important;--padding-right:16px!important;--gap:9px!important;gap:9px;background:rgba(255,255,255,.92)!important;border:1px solid rgba(9,4,70,.1)!important;box-shadow:0 1px 2px rgba(9,4,70,.05),0 12px 26px -20px rgba(9,4,70,.5)!important;overflow:visible!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.e-con.sk-eyebrow::before{content:""!important;position:relative!important;inset:auto!important;top:auto!important;left:auto!important;order:-2;flex:0 0 16px;width:16px!important;height:16px!important;border-radius:0!important;background:var(--sk-ico-rocket2) center/contain no-repeat!important;box-shadow:none!important;opacity:1!important;mix-blend-mode:normal!important;animation:sk-bob 2.8s ease-in-out infinite}
.e-con.sk-eyebrow::after{display:none!important}
@keyframes sk-bob{0%,100%{transform:translate(0,0)}50%{transform:translate(1.6px,-1.6px)}}
.e-con.sk-eyebrow .sk-eyebrow__label .elementor-heading-title{font-family:"Manrope",sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--sk-text)!important;white-space:nowrap}
.e-con.sk-eyebrow .sk-eyebrow__num .elementor-heading-title{font-family:"Manrope",sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;color:var(--sk-text-2)!important;padding-left:9px;border-left:1px solid var(--sk-border)}
html[data-theme="dark"] .e-con.sk-eyebrow{background:rgba(14,24,64,.8)!important;border-color:rgba(140,170,255,.2)!important}
.sk-panel--cta .e-con.sk-eyebrow{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}
.sk-panel--cta .e-con.sk-eyebrow .sk-eyebrow__label .elementor-heading-title{color:#fff!important}
.sk-panel--cta .e-con.sk-eyebrow .sk-eyebrow__num .elementor-heading-title{color:rgba(255,255,255,.7)!important;border-color:rgba(255,255,255,.2)}
html[data-theme="dark"] .sk-sec--hero.e-con::after{background-image:linear-gradient(to bottom,rgba(6,11,36,0),var(--sk-bg))!important}

/* funnel — analytics dashboard */
.sk-fn__board.e-con{position:relative;background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:24px;--padding-top:28px!important;--padding-bottom:24px!important;--padding-left:28px!important;--padding-right:28px!important;box-shadow:0 44px 90px -44px rgba(9,4,70,.4),0 2px 8px rgba(9,4,70,.04);overflow:hidden}
.sk-fn__board.e-con::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:3px!important;opacity:1!important;background:linear-gradient(90deg,#245CFF,#5b8bff 60%,#F4B51B)!important}
.sk-fn__head.e-con{--padding-bottom:18px!important;border-bottom:1px solid var(--sk-border)}
.sk-fn__htitle .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:18px;font-weight:800;color:var(--sk-text);text-transform:none}
.sk-fn__live .elementor-heading-title{position:relative;display:inline-block;padding:6px 11px 6px 24px;border-radius:999px;background:rgba(25,184,117,.1);color:#11935c;font-family:"DM Sans",sans-serif;font-size:12.5px;font-weight:700}
.sk-fn__live .elementor-heading-title::before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#19b875;animation:sk-ping 1.8s ease-out infinite}
@keyframes sk-ping{0%{box-shadow:0 0 0 0 rgba(25,184,117,.5)}80%,100%{box-shadow:0 0 0 7px rgba(25,184,117,0)}}
.sk-fn__name .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:600;color:var(--sk-text-2)}
.sk-fn__val .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:18px;font-weight:800;color:var(--sk-text)}
.sk-fn__val em{font-style:normal;font-size:12px;font-weight:700;color:#11935c;background:rgba(25,184,117,.1);padding:3px 8px;border-radius:999px;margin-left:6px;vertical-align:2px}
.sk-fn__bar .elementor-title,.sk-fn__bar .elementor-progress-text,.sk-fn__bar .elementor-progress-percentage{display:none!important}
.sk-fn__bar .elementor-progress-wrapper{height:10px!important;border-radius:999px!important;background:var(--sk-surface-2)!important;box-shadow:inset 0 1px 2px rgba(9,4,70,.07)!important;overflow:hidden}
.sk-fn__bar .elementor-progress-bar{height:10px!important;line-height:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#245CFF,#6b92ff)!important;transition:width 1.6s var(--sk-ease)!important}
.sk-fn__row--4 .sk-fn__bar .elementor-progress-bar{background:linear-gradient(90deg,#F4B51B,#ffd567)!important}
.sk-fn__foot.e-con{--padding-top:18px!important;border-top:1px solid var(--sk-border)}
.sk-fn__kpi .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;color:var(--sk-text-2)}
.sk-fn__kpi strong{margin-left:6px;font-family:"Manrope",sans-serif;font-size:20px;font-weight:800;color:var(--sk-text)}
.sk-fn__note .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:600;color:var(--sk-text-2);opacity:.7}
.sk-fn__list .elementor-icon-list-item:not(:last-child){padding-bottom:12px}
.sk-fn__list .elementor-icon-list-icon i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(36,92,255,.12);color:var(--sk-blue)!important;font-size:10px!important}
.sk-fn__list .elementor-icon-list-text{color:var(--sk-text)!important;font-weight:600;font-size:16px}
html[data-theme="dark"] .sk-fn__board.e-con{box-shadow:0 44px 90px -44px rgba(0,0,0,.85)}

/* portfolio — image-led bento cards */
.sk-pf.e-con{--gap:24px!important;gap:24px}
.sk-pf__card.e-con{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;background:#0b1440;min-height:330px;cursor:pointer;box-shadow:0 30px 60px -36px rgba(9,4,70,.55);transition:opacity .9s var(--sk-ease),transform .6s var(--sk-ease),box-shadow .6s}
.sk-pf__card--1.e-con{--width:calc(58% - 12px)!important;min-height:440px}
.sk-pf__card--2.e-con{--width:calc(42% - 12px)!important;min-height:440px}
.sk-pf__card--3.e-con,.sk-pf__card--4.e-con,.sk-pf__card--5.e-con{--width:calc(33.333% - 16px)!important}
.sk-pf__img.elementor-widget{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;z-index:-1}
.sk-pf__img .elementor-widget-container,.sk-pf__img a{height:100%;display:block}
.sk-pf__img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;transform:scale(1.03);transition:transform 1.6s var(--sk-ease)}
.sk-pf__card:hover .sk-pf__img img{transform:scale(1.09)}
html .sk-pf__card.e-con.is-in:hover{transform:translateY(-6px);box-shadow:0 40px 70px -36px rgba(9,4,70,.7)}
.sk-pf__meta.e-con{position:absolute!important;left:0;right:0;bottom:0;z-index:2;--padding-top:70px!important;--padding-bottom:24px!important;--padding-left:26px!important;--padding-right:24px!important;background:linear-gradient(to top,rgba(6,11,36,.94) 0%,rgba(6,11,36,.6) 55%,rgba(6,11,36,0) 100%)}
.sk-pf__tag .elementor-heading-title{display:inline-block;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sk-pf__title .elementor-heading-title{color:#fff!important;font-family:"Manrope",sans-serif;font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-transform:none!important}
.sk-pf__dom .elementor-heading-title{color:rgba(255,255,255,.72)!important;font-family:"DM Sans",sans-serif;font-size:13.5px;font-weight:500}
.sk-pf__go .elementor-icon{display:grid!important;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff!important;color:#090446!important;fill:#090446!important;font-size:16px!important;transition:transform .5s var(--sk-ease),background .3s}
.sk-pf__go .elementor-icon svg{width:16px;height:16px}
.sk-pf__card:hover .sk-pf__go .elementor-icon{transform:rotate(-45deg);background:#F4B51B!important}
.sk-pf__more.e-con{margin-top:40px}
@media (max-width:1024px){.sk-pf__card--1.e-con{--width:100%!important}.sk-pf__card--2.e-con,.sk-pf__card--3.e-con,.sk-pf__card--4.e-con,.sk-pf__card--5.e-con{--width:calc(50% - 12px)!important;min-height:320px}}
@media (max-width:767px){.sk-pf__card.e-con{--width:100%!important;min-height:300px!important}.sk-pf__title .elementor-heading-title{font-size:20px}}

/* process — 6 step boxes + rocket progress track */
.sk-sec--process .sk-pr.e-con{position:relative;--gap:16px!important;gap:16px;--padding-top:72px!important;--padding-bottom:28px!important;--padding-left:28px!important;--padding-right:28px!important}
.sk-pr.e-con::after{content:"";position:absolute;left:42px;right:42px;top:36px;height:3px;border-radius:3px;background:linear-gradient(90deg,#245CFF,#6b92ff) 0 0/0% 100% no-repeat,var(--sk-border-strong);transition:background-size 2.6s cubic-bezier(.45,0,.2,1) .2s;z-index:0}
.sk-pr.e-con::before{content:""!important;position:absolute!important;top:23px!important;left:30px!important;right:auto!important;bottom:auto!important;width:30px!important;height:30px!important;border-radius:0!important;opacity:1!important;z-index:3;background:var(--sk-ico-rocket2) center/contain no-repeat!important;transform:rotate(45deg);filter:drop-shadow(0 4px 8px rgba(36,92,255,.45));transition:left 2.6s cubic-bezier(.45,0,.2,1) .2s}
.sk-pr.e-con.is-in::after,body.elementor-editor-active .sk-pr.e-con::after{background-size:100% 100%,auto}
.sk-pr.e-con.is-in::before,body.elementor-editor-active .sk-pr.e-con::before{left:calc(100% - 64px)!important}
.sk-pr__card.e-con{--width:calc(16.666% - 13.4px)!important;position:relative;z-index:1;background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:20px;--padding-top:20px!important;--padding-bottom:22px!important;--padding-left:18px!important;--padding-right:18px!important;box-shadow:var(--sk-shadow-sm);transition:opacity .7s var(--sk-ease),transform .7s var(--sk-ease),border-color .4s,box-shadow .5s}
.sk-pr__card.e-con:hover{transform:translateY(-6px);border-color:var(--sk-border-strong);box-shadow:var(--sk-shadow)}
html.sk-js body:not(.elementor-editor-active) .sk-pr:not(.is-in) .sk-pr__card{opacity:0;transform:translateY(18px)}
.sk-pr__card--2{transition-delay:.4s}.sk-pr__card--3{transition-delay:.8s}.sk-pr__card--4{transition-delay:1.2s}.sk-pr__card--5{transition-delay:1.6s}.sk-pr__card--6{transition-delay:2s}
.sk-pr__icon .elementor-icon{display:grid!important;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--sk-surface-2)!important;color:var(--sk-blue)!important;fill:var(--sk-blue)!important;font-size:18px!important;border:1px solid var(--sk-border-strong);transition:background .5s,color .5s,box-shadow .5s}
.sk-pr__icon .elementor-icon svg{width:18px;height:18px}
.sk-pr.is-in .sk-pr__icon .elementor-icon,.sk-pr__card:hover .sk-pr__icon .elementor-icon{background:linear-gradient(135deg,#245CFF,#1435c9)!important;color:#fff!important;fill:#fff!important;border-color:transparent;box-shadow:0 12px 22px -12px rgba(36,92,255,.9)}
.sk-pr__card--2 .elementor-icon{transition-delay:.5s}.sk-pr__card--3 .elementor-icon{transition-delay:.95s}.sk-pr__card--4 .elementor-icon{transition-delay:1.4s}.sk-pr__card--5 .elementor-icon{transition-delay:1.85s}.sk-pr__card--6 .elementor-icon{transition-delay:2.3s}
.sk-pr__num .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:28px;font-weight:800;line-height:1;color:transparent!important;-webkit-text-stroke:1.2px rgba(36,92,255,.35)}
.sk-pr__tag .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#C98F00!important}
html[data-theme="dark"] .sk-pr__tag .elementor-heading-title{color:var(--sk-gold)!important}
.sk-pr__title .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:19px;font-weight:800;color:var(--sk-text)!important;text-transform:none!important}
.sk-pr__desc{font-size:14.5px;line-height:1.55;color:var(--sk-text-2)}
.sk-pr__desc p{margin:0}
@media (max-width:1024px){.sk-pr__card.e-con{--width:calc(33.333% - 11px)!important}.sk-pr.e-con::before,.sk-pr.e-con::after{display:none!important}.sk-sec--process .sk-pr.e-con{--padding-top:28px!important}}
@media (max-width:767px){.sk-pr__card.e-con{--width:calc(50% - 8px)!important}.sk-sec--process .sk-pr.e-con{--padding-left:14px!important;--padding-right:14px!important}}
@media (prefers-reduced-motion:reduce){.e-con.sk-eyebrow::before,.sk-fn__live .elementor-heading-title::before{animation:none}.sk-pr.e-con::before,.sk-pr.e-con::after{transition:none}}
/* ===== /v3 ===== */
/* ===== SKYNIQO v4 — process framework (diagram style, step-by-step motion, gold hover) ===== */
.sk-sec--process .elementor-element-7ff38aac.e-con{background:none!important;border:0!important;box-shadow:none!important;--padding-top:24px!important;--padding-bottom:10px!important;--padding-left:0px!important;--padding-right:0px!important;overflow:visible!important}
.sk-fw.e-con{--gap:44px!important;gap:44px;--sk-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M2 2l6 6-6 6' fill='none' stroke='%23245CFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.sk-fw__top.e-con,.sk-fw__inner.e-con{--flex-wrap:nowrap;flex-wrap:nowrap;align-items:stretch!important;--gap:0px!important;gap:0}
.sk-fw__inner.e-con{width:100%;margin-top:8px}
.sk-fw__step.e-con{--width:auto!important;flex:1 1 0;min-width:0;align-items:center;position:relative;z-index:1}
.sk-fw__step--2{--d:1.1s}.sk-fw__step--3{--d:2.2s}.sk-fw__step--4{--d:3.3s}.sk-fw__step--5{--d:4.4s}.sk-fw__step--6{--d:5.5s}
.sk-fw__pill.elementor-widget{position:relative;z-index:2;margin:0 0 -18px!important;text-align:center}
.sk-fw__pill .elementor-heading-title{display:inline-block;padding:9px 18px;border-radius:12px;background:linear-gradient(135deg,#245CFF,#1435c9);color:#fff!important;font-family:"Manrope",sans-serif;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;text-transform:none!important;box-shadow:0 12px 22px -12px rgba(36,92,255,.85);transition:background .35s,color .35s,transform .45s var(--sk-ease),box-shadow .35s}
.sk-fw__box.e-con{flex:1 1 auto;width:100%;background:var(--sk-surface);border:1.5px solid var(--sk-border);border-radius:18px;--padding-top:36px!important;--padding-bottom:24px!important;--padding-left:16px!important;--padding-right:16px!important;text-align:center;box-shadow:0 26px 48px -30px rgba(9,4,70,.38);animation:sk-fwbox 6.6s ease-in-out infinite;animation-delay:var(--d,0s);transition:border-color .35s,transform .5s var(--sk-ease),box-shadow .45s}
@keyframes sk-fwbox{0%,17%,100%{border-color:var(--sk-border)}3%,13%{border-color:rgba(244,181,27,.75)}}
.sk-fw__icon .elementor-icon{display:grid!important;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(36,92,255,.1);color:#245CFF;fill:#245CFF;font-size:20px!important;animation:sk-fwicon 6.6s ease-in-out infinite;animation-delay:var(--d,0s)}
.sk-fw__icon .elementor-icon svg{width:20px;height:20px}
@keyframes sk-fwicon{0%,17%,100%{transform:none;background:rgba(36,92,255,.1);color:#245CFF;fill:#245CFF;box-shadow:none}3%,13%{transform:translateY(-8px) scale(1.1) rotate(-6deg);background:#F4B51B;color:#090446;fill:#090446;box-shadow:0 16px 26px -12px rgba(244,181,27,.95)}8%{transform:translateY(-8px) scale(1.1) rotate(6deg)}}
.sk-fw__desc{color:var(--sk-text)!important;font-family:"DM Sans",sans-serif;font-size:14.5px;font-weight:600;line-height:1.5}
.sk-fw__desc p{margin:0}
.sk-fw__step:hover .sk-fw__box.e-con{border-color:#F4B51B;transform:translateY(-6px);box-shadow:0 34px 56px -30px rgba(244,181,27,.65);animation-play-state:paused}
.sk-fw__step:hover .sk-fw__pill .elementor-heading-title{background:linear-gradient(135deg,#F4B51B,#FFC83D);color:#090446!important;transform:translateY(-3px);box-shadow:0 12px 22px -10px rgba(244,181,27,.9)}
.sk-fw__step:hover .sk-fw__icon .elementor-icon{animation:none;background:#F4B51B;color:#090446;fill:#090446;transform:translateY(-4px) scale(1.06);box-shadow:0 16px 26px -12px rgba(244,181,27,.95)}
.sk-fw__arrow.elementor-widget{flex:0 0 44px;width:44px!important;align-self:center;margin:18px 0 0!important}
.sk-fw__arrow .elementor-heading-title{display:block;width:30px;height:16px;margin:0 auto;font-size:0!important;color:transparent!important;background:var(--sk-chev) 0 0/10px 16px repeat-x;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%);animation:sk-chev 1s linear infinite}
@keyframes sk-chev{to{background-position:10px 0}}
.sk-fw__panel.e-con{flex:3.4 1 0;min-width:0;margin:0 4px;background:rgba(36,92,255,.07);border:1px solid rgba(36,92,255,.14);border-radius:22px;--padding-top:0px!important;--padding-bottom:22px!important;--padding-left:14px!important;--padding-right:14px!important}
.sk-fw__plabel.elementor-widget{margin-top:-18px!important;text-align:center}
.sk-fw__plabel .elementor-heading-title{display:inline-block;padding:9px 20px;border-radius:999px;background:linear-gradient(135deg,#245CFF,#1435c9);color:#fff!important;font-family:"Manrope",sans-serif;font-size:14px;font-weight:800;box-shadow:0 12px 22px -12px rgba(36,92,255,.85)}
.sk-fw__pdesc{max-width:560px;margin:0 auto;text-align:center;color:var(--sk-text)!important;font-family:"DM Sans",sans-serif;font-size:14.5px;font-weight:600;line-height:1.5}
.sk-fw__pdesc p{margin:0}
.sk-fw__bottom.e-con{position:relative;width:62%;margin:0 auto}
.sk-fw__step--wide.e-con{flex:1 1 auto;flex-direction:column-reverse!important}
.sk-fw__step--wide .sk-fw__pill.elementor-widget{margin:-18px 0 0!important}
.sk-fw__step--wide .sk-fw__box.e-con{--padding-top:22px!important;--padding-bottom:34px!important;flex-direction:row!important;justify-content:center;gap:16px;text-align:left}
.sk-fw__step--wide .sk-fw__desc{max-width:460px}
.sk-fw__loop.elementor-widget{position:absolute!important;bottom:calc(50% + 6px);height:118px;width:19.4%!important;margin:0!important;pointer-events:none}
.sk-fw__loop .elementor-heading-title{font-size:0!important;color:transparent!important}
.sk-fw__loop--l{right:100%}
.sk-fw__loop--r{left:100%}
.sk-fw__loop::before{content:"";position:absolute;inset:0;border:3px solid rgba(36,92,255,.22);border-top:0;border-radius:0 0 0 16px;border-right:0}
.sk-fw__loop--r::before{border-left:0;border-right:3px solid rgba(36,92,255,.22);border-radius:0 0 16px 0}
.sk-fw__loop--l::after{content:"";position:absolute;left:-7.5px;top:-6px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:12px solid #245CFF}
.sk-fw__loop--r::after{content:"";position:absolute;left:-10px;bottom:-7.5px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:12px solid #245CFF}
html[data-theme="dark"] .sk-fw__panel.e-con{background:rgba(107,146,255,.08);border-color:rgba(107,146,255,.2)}
html[data-theme="dark"] .sk-fw__box.e-con{box-shadow:0 26px 48px -30px rgba(0,0,0,.8)}
html[data-theme="dark"] .sk-fw__icon .elementor-icon{background:rgba(107,146,255,.14)}
@media (max-width:1024px){.sk-fw__top.e-con{flex-wrap:wrap;--flex-wrap:wrap;row-gap:44px}.sk-fw__top>.sk-fw__arrow{display:none}.sk-fw__top>.sk-fw__step{flex:0 0 calc(50% - 10px)}.sk-fw__top>.sk-fw__step--1{order:1}.sk-fw__top>.sk-fw__step--5{order:2;margin-left:auto}.sk-fw__panel.e-con{order:3;flex:0 0 100%;margin:0}.sk-fw__loop{display:none}.sk-fw__bottom.e-con{width:100%}}
@media (max-width:767px){.sk-fw__top>.sk-fw__step{flex:0 0 100%}.sk-fw__top>.sk-fw__step--5{margin-left:0}.sk-fw__inner.e-con{flex-direction:column;--flex-direction:column;gap:12px}.sk-fw__inner>.sk-fw__arrow{transform:rotate(90deg);margin:0 auto!important;flex:0 0 20px}.sk-fw__step--wide .sk-fw__box.e-con{flex-direction:column!important;text-align:center}}
@media (prefers-reduced-motion:reduce){.sk-fw__box.e-con,.sk-fw__icon .elementor-icon,.sk-fw__arrow .elementor-heading-title{animation:none!important}}
/* ===== /v4 ===== */
/* ===== SKYNIQO v5 — nav: blue hover pill, gold active page, drawer hover ===== */
.sn-nav .sn-nav__ind{transition:left .45s var(--sk-ease),width .45s var(--sk-ease),height .45s var(--sk-ease),top .45s var(--sk-ease),opacity .3s,background .35s,box-shadow .35s}
.sn-nav .sn-nav__ind.is-rest{background:linear-gradient(135deg,#F4B51B,#FFC83D)!important;box-shadow:0 8px 18px -8px rgba(244,181,27,.95)}
.sn-nav.sk-at-rest .sn-nav__link.is-hot{color:#090446!important}
.sn-nav .sn-nav__link{transition:color .25s ease}
.sn-nav .sn-nav__link[aria-current="page"]::after{background:#090446}
.sn-nav-drawer a{transition:color .25s ease,transform .35s var(--sk-ease)}
.sn-nav-drawer a:hover,.sn-nav-drawer a:focus-visible{color:#F4B51B!important;transform:translateX(4px)}
.sn-nav-drawer a[aria-current="page"]{color:#F4B51B!important}
/* ===== /v5 ===== */
/* ===== SKYNIQO v5.1 — drawer active gold ===== */
body .sn-nav-drawer a[aria-current="page"],body .sn-nav-drawer a[aria-current="page"] *{color:#F4B51B!important}
body .sn-nav-drawer a:hover,body .sn-nav-drawer a:hover *{color:#F4B51B!important}
/* ===== /v5.1 ===== */
/* ===== SKYNIQO v5.2 — search close button ===== */
.skn-search-modal .skn-search-close{background:#EEF2FF!important;color:#090446!important;border:0!important;box-shadow:none!important;border-radius:50%!important}
.skn-search-modal .skn-search-close:hover{background:#F4B51B!important;color:#090446!important}
/* ===== /v5.2 ===== */
/* ===== SKYNIQO v5.3 — bigger logo ===== */
.elementor-location-header .elementor-widget-image img{max-width:232px!important;width:100%!important;transition:max-width .45s var(--sk-ease)}
.elementor-location-header .skn-sticky-header.elementor-sticky--effects .elementor-widget-image img{max-width:205px!important}
@media (max-width:1024px){.elementor-location-header .elementor-widget-image img{max-width:200px!important}}
@media (max-width:767px){.elementor-location-header .elementor-widget-image img,.elementor-location-header .skn-sticky-header.elementor-sticky--effects .elementor-widget-image img{max-width:158px!important}}
/* ===== /v5.3 ===== */
/* ===== SKYNIQO v6 — unified button system (pill + arrow orb), reviews, final CTA ===== */
:root{--sk-arrow-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23090446' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--sk-arrow-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass,.sk-header-cta) .elementor-button{display:inline-flex!important;align-items:center;gap:14px;min-height:52px;padding:6px 6px 6px 26px!important;border-radius:999px!important;font-family:"Manrope",sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.005em;line-height:1!important;text-transform:none!important;position:relative;isolation:isolate;transition:transform .45s var(--sk-ease),box-shadow .45s var(--sk-ease),background .35s,color .35s,border-color .35s!important}
:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass,.sk-header-cta) .elementor-button::after{content:"";flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#fff var(--sk-arrow-navy) center/17px no-repeat;box-shadow:0 6px 14px -6px rgba(9,4,70,.45),inset 0 -1px 0 rgba(9,4,70,.08);transition:transform .45s var(--sk-ease),background-position .45s var(--sk-ease)}
:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass,.sk-header-cta) .elementor-button:hover{transform:translateY(-2px)}
:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass,.sk-header-cta) .elementor-button:hover::after{transform:translateX(3px) rotate(-45deg)}
:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass,.sk-header-cta) .elementor-button:active{transform:translateY(0) scale(.98)}
:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass,.sk-header-cta) .elementor-button:focus-visible{outline:3px solid rgba(244,181,27,.85);outline-offset:3px}
:is(.sk-btn-primary,.sk-header-cta) .elementor-button{background:linear-gradient(180deg,#4a78ff 0%,#245CFF 45%,#1a45e0 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(9,4,70,.18),0 14px 28px -12px rgba(36,92,255,.75)!important}
:is(.sk-btn-primary,.sk-header-cta) .elementor-button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(9,4,70,.18),0 20px 36px -12px rgba(36,92,255,.9)!important}
.elementor-location-header .sk-header-cta .elementor-button{min-height:48px;padding:5px 5px 5px 22px!important;font-size:15px!important}
.elementor-location-header .sk-header-cta .elementor-button::after{flex-basis:36px;width:36px;height:36px}
.sk-btn-ghost .elementor-button{background:linear-gradient(180deg,#FFFFFF 0%,#F2F5FC 100%)!important;color:#090446!important;border:1px solid rgba(9,4,70,.08)!important;box-shadow:inset 0 1px 0 #fff,0 12px 26px -14px rgba(9,4,70,.35)!important}
.sk-btn-ghost .elementor-button::after{background:#090446 var(--sk-arrow-white) center/17px no-repeat}
.sk-btn-ghost .elementor-button:hover{color:#090446!important;border-color:rgba(36,92,255,.3)!important}
.sk-btn-gold .elementor-button{background:linear-gradient(180deg,#FFD567 0%,#F4B51B 60%,#E2A20C 100%)!important;color:#090446!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 0 rgba(120,80,0,.18),0 16px 32px -14px rgba(244,181,27,.85)!important}
.sk-btn-gold .elementor-button::after{background:#090446 var(--sk-arrow-white) center/17px no-repeat}
.sk-btn-light .elementor-button{background:#fff!important;color:#090446!important;border:0!important;box-shadow:0 14px 28px -14px rgba(9,4,70,.5)!important}
.sk-btn-light .elementor-button::after{background:linear-gradient(135deg,#245CFF,#1435c9) var(--sk-arrow-white) center/17px no-repeat;background-blend-mode:normal}
.sk-btn-glass .elementor-button{background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none!important}
.sk-btn-glass .elementor-button .elementor-button-icon{font-size:18px;color:#25D366}
html[data-theme="dark"] .sk-btn-ghost .elementor-button{background:linear-gradient(180deg,#16235a 0%,#0E1840 100%)!important;color:#EEF2FF!important;border-color:rgba(140,170,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px -14px rgba(0,0,0,.8)!important}
html[data-theme="dark"] .sk-btn-ghost .elementor-button::after{background:#fff var(--sk-arrow-navy) center/17px no-repeat}
html[data-theme="dark"] .elementor-location-header .sk-header-cta .elementor-button{background:linear-gradient(180deg,#FFD567 0%,#F4B51B 60%,#E2A20C 100%)!important;color:#090446!important}
html[data-theme="dark"] .elementor-location-header .sk-header-cta .elementor-button::after{background:#090446 var(--sk-arrow-white) center/17px no-repeat}
.sk-footer .sk-btn-ghost .elementor-button{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}
.sk-footer .sk-btn-ghost .elementor-button::after{background:#fff var(--sk-arrow-navy) center/17px no-repeat}
@media (max-width:767px){:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass) .elementor-button{min-height:48px;font-size:15px!important;padding-left:22px!important}}

/* reviews */
.sk-rv.e-con{--gap:22px!important;gap:22px}
.sk-rv__card.e-con{--width:calc(33.333% - 15px)!important;position:relative;overflow:hidden;background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:22px;--padding-top:26px!important;--padding-bottom:22px!important;--padding-left:26px!important;--padding-right:26px!important;box-shadow:var(--sk-shadow-sm);transition:opacity .9s var(--sk-ease),transform .5s var(--sk-ease),box-shadow .5s,border-color .35s}
.sk-rv__card.e-con::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:3px!important;opacity:0!important;background:linear-gradient(90deg,#F4B51B,#FFD567)!important;transition:opacity .35s!important}
html .sk-rv__card.e-con.is-in:hover,body.elementor-editor-active .sk-rv__card.e-con:hover{transform:translateY(-6px);border-color:rgba(244,181,27,.55);box-shadow:var(--sk-shadow)}
.sk-rv__card.e-con:hover::before{opacity:1!important}
.sk-rv__q .elementor-icon{color:#245CFF!important;fill:#245CFF!important;font-size:26px!important;transition:color .35s}
.sk-rv__q .elementor-icon svg{width:26px;height:26px}
.sk-rv__card:hover .sk-rv__q .elementor-icon{color:#F4B51B!important;fill:#F4B51B!important}
.sk-rv__text{color:var(--sk-text)!important;font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65}
.sk-rv__text p{margin:0}
.sk-rv__who.e-con{border-top:1px solid var(--sk-border);--padding-top:18px!important}
.sk-rv__av .elementor-heading-title{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#245CFF,#1435c9);color:#fff!important;font-family:"Manrope",sans-serif;font-size:15px;font-weight:800}
.sk-rv__card:nth-child(even) .sk-rv__av .elementor-heading-title{background:linear-gradient(135deg,#F4B51B,#FFD567);color:#090446!important}
.sk-rv__name .elementor-heading-title{font-family:"Manrope",sans-serif;font-size:16px;font-weight:800;color:var(--sk-text)!important;text-transform:none!important}
.sk-rv__role .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;color:var(--sk-text-2)!important}
@media (max-width:1024px){.sk-rv__card.e-con{--width:calc(50% - 11px)!important}}
@media (max-width:767px){.sk-rv__card.e-con{--width:100%!important}}

/* final CTA extras */
.sk-cta__btns.e-con{margin-top:10px}
.sk-panel--cta .sk-btn-gold .elementor-button{padding:6px 6px 6px 28px!important}
.sk-cta__list .elementor-icon-list-text{color:rgba(255,255,255,.82)!important;font-weight:600;font-size:14.5px}
.sk-cta__list .elementor-icon-list-icon i,.sk-cta__list .elementor-icon-list-icon svg{color:#F4B51B!important;fill:#F4B51B!important}
.sk-cta__list .elementor-icon-list-items.elementor-inline-items{justify-content:center;gap:10px 24px}
/* ===== /v6 ===== */
/* ===== SKYNIQO v6.1 — button text on one line, no double CTA ===== */
:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass,.sk-header-cta) .elementor-button,:is(.sk-btn-primary,.sk-btn-ghost,.sk-btn-gold,.sk-btn-light,.sk-btn-glass,.sk-header-cta) .elementor-button *{white-space:nowrap!important}
.elementor-location-header .elementor-widget.sk-header-cta,.sk-footer .elementor-widget-button{flex:0 0 auto!important;width:auto!important}
body:has(.sk-sec--cta) .sk-footer .sk-foot-cta{display:none!important}
/* ===== /v6.1 ===== *//* End custom CSS */