.bg-color,section.bg-color,section.call-to-action,.btn-main,#mainmenu li li a.menu-item:hover,#mainmenu ul li:hover>a.menu-item,.price-row,.slider-info .text1,.btn-primary,.bg-id-color,.dropcap,.fullwidthbanner-container a.btn,.feature-box-big-icon i,#testimonial-full,.icon-deco i,.feature-box-small-icon .border,.date-post,.team-list .small-border,.de-team-list .small-border,.owl-arrow span,.de-progress .progress-bar,#btn-close-x:hover,.box-fx .info,.btn-more,.widget .small-border,.product img:hover,#btn-search,.de_tab.timeline li.active .dot,.btn-id,.tiny-border,#subheader .small-border-deco span,#services-list li a:hover,#form_subscribe #btn-subscribe i,.timeline .tl-block .tl-line,.de_tab.tab_style_2 .de_nav li.active span,.de_tab.tab_methods.style-2 .de_nav li.active span,.feature-box-small-icon.style-2 .number.bg-color,.owl-custom-nav .btn-next:before,.owl-custom-nav .btn-prev:before,.timeline>li>.timeline-badge,.de_light .de_tab.tab_style_3 .de_nav li.active span,.de_tab.tab_style_4 .de_nav li.active span,.social-icons-sm i:hover,.btn-rsvp,.pricing-table .ribbon,.de_tab.tab_style_4 .de_nav li.active,#preloader .s1 span,#filters a.selected,.custom-show:after,.custom-close:after,.widget-post .date,.style-2 .date-box,.d-card i,#form_subscribe #btn-submit i,.bg-gradient-to-right-2,.d-card.hover i,.d-card:hover i,.ribbon,.box-icon-simple .num,.feature-box.f-boxed:hover,.fpw-overlay-btm,.fp-wrap .fpwow-icons,.owl-item.active.center .feature-box-type-2,.testimonial-color .item:nth-child(n) blockquote:before,.spinner>div,.d-gallery-item .dgi-1,a.btn-border:hover,.dih-overlay,.widget_tags li a,.nav-pills .nav-link.active,.nav-pills .show>.nav-link,#cookieConsent a.cookieConsentOK,.mask .cover,.icon-box:hover,.feature-box.f-boxed.invert,.text-light .container-timeline ul li:before,.text-light .de_countdown,.text-light .dropdown li span,#selector #dark-mode,#selector #related-items,.dropdown li span:hover,.de-event-item .d-date,.switch,h5 span.label,.lds-roller div:after,.de_pricing-table .d-list li:before,.ul-style-4 li:before,#mainmenu ul li b,h1.s2 .c1 span,.d-arrow-left,.d-arrow-right,.de-marquee-list .d-item-block,.scrollbar,.d_demo_img .d-overlay span,.owl-dot.active{background:var(--primary-color)}body::-webkit-scrollbar-thumb{background:var(--primary-color)}#de_modal::-webkit-scrollbar-thumb{background:var(--primary-color)}::selection{color:#fff;background:var(--secondary-color)}#back-to-top,.btn-line:hover,a.btn-line:hover,.btn-main.bg-color,.de-marquee-list .d-item-block.bg-color{background:var(--primary-color)}.id-color,.date-box .day,.slider_text h1,h1.id-color,h2.id-color,h3.id-color,h4.id-color,.pricing-box li h1,.title span,i.large:hover,.feature-box-small-icon-2 i,.pricing-dark .pricing-box li.price-row,.ratings i,header.smaller #mainmenu a.menu-item.active,.pricing-dark .pricing-box li.price-row,.dark .feature-box-small-icon i,a.btn-slider:after,a.btn-line:after,.team-list .social a,.de_contact_info i,.dark .btn-line:hover:after,.dark a.btn-line:hover:after,.dark a.btn-line.hover:after,a.btn-text:after,.separator span i,address span strong,.widget_tags li a,.dark .btn-line:after,.dark a.btn-line:after,.crumb li .active,.btn-right:after,.btn-left:before,#mainmenu li a.menu-item:after,header .info .social i:hover,#services-list li.active,#services-list li.active a:after,.testimonial-list:before,span.deco-big,h2.hs1 span,.blog-list .date-box .day,.social-icons-sm i,.de_tab.tab_style_4 .de_nav li span,.de_testi.opt-2 blockquote:before,.profile_pic .subtitle,.countdown-s3 .countdown-period,.countdown-s4 .countdown-period,a.btn-link,blockquote.s1:before,.accordion a:before,.expand-custom .toggle:before,.sitemap.s1 li:before,.list li:before,.post-meta span:before,.mask .cover .date:before,.pricing-s2 .bottom i,.post-text h3 a:hover,.demo-icon-wrap i,.demo-icon-wrap-s2 span,a.btn-border.light:hover,.de_testi.opt-2.review .p-rating,.p-title,.h-phone i,a.btn-main.btn-white,a.bc-btn,.de_tab .de_nav li span,.nav-link,.nav-link:focus,.nav-link:hover,.pricing-table .bottom i,.topbar-widget a span,.de-icon,a#cookit-link{color:var(--primary-color)}footer .widget a:hover,.id-color-2,.id-color-secondary,span.id-color-2,.icon-box i,.h-phone i.id-color-secondary,.mask:hover .cover h3 i,address.s1 span i,.de_table .tr .td:nth-child(2) span,.activity-filter i,.dark-scheme .demo-icon-wrap i,.dark-scheme .demo-icon-wrap-s2 span,.de_tab .de_nav li span,.dark-scheme .small-border,.profile_username,.de_tab.tab_methods .de_nav li.active span img,.accordion-button:not(.collapsed),.pricing-table.table-featured .bottom i,.schedule-item .sc-name{color:var(--secondary-color)}.bg-color-2,.bg-color-secondary,section.bg-color-2,section.bg-color-secondary,.timeline h5,.testimonial-color .item:nth-child(2n) blockquote:before,a.btn-main.bg-color-2,a.btn-main.invert,#mainmenu li li a.menu-item:hover,#mainmenu ul li:hover>a.menu-item,.icon-box.invert:hover,#jpreBar,.t-circle,.author_list_pp i,.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus,.profile_avatar i,#btn_copy.clicked,#form_quick_search #btn-submit i,.p_list_pp i,.author_list_pp img,.activity-filter li.active,.dark-scheme .de_countdown.bg-color-secondary,.btn-line.hover,a.btn-line.hover,.de_form input[type=checkbox]:checked+label:before,.coll_list_pp i,#form_sb #btn-submit i,.de-switch input[type=checkbox]:checked+label,.de-card .de-price span,.de-color-icons i,.container-timeline ul li:before,.pricing-table.table-featured .mid,.pricing-table.table-featured a.btn-main,.page-item.active .page-link,.de-marquee-list .d-item-block.bg-color-2{background:var(--secondary-color)}section.dark{background:rgba(var(--primary-color-rgb), .98)}.feature-box-group .d-card i,.accordion-section-title.active,.accordion.secondary .accordion-section-title:before,.d-card i{background:var(--secondary-color)}.bg-color-3{background:var(--tertiary-color)}.bg-gradient-to-right,.post-image .post-info .inner,.de_table.table-style-2:not(.no-heading) .tr:first-child,h1 .label,a.btn-main.secondary,header.header-gradient,.ribbon.s2{background:var(--primary-color)}.table-pricing thead,.bg-gradient-to-top-right,.p-tagline,h5.title{background:linear-gradient(to right, var(--primary-color), var(--secondary-color))}.gradient-soft-2{background:-moz-linear-gradient(180deg, rgba(var(--primary-color-rgb), .2) 0%, rgba(var(--primary-color-rgb), 0) 100%);background:-webkit-linear-gradient(180deg, rgba(var(--primary-color-rgb), .2) 0%, rgba(var(--primary-color-rgb), 0) 100%);background:linear-gradient(180deg, rgba(var(--primary-color-rgb), .2) 0%, rgba(var(--primary-color-rgb), 0) 100%)}.gradient-soft-45{background:-moz-linear-gradient(45deg, rgba(var(--secondary-color-rgb), .3) 0%, rgba(var(--primary-color-rgb), .3) 100%);background:-webkit-linear-gradient(45deg, rgba(var(--secondary-color-rgb), .3) 0%, rgba(var(--primary-color-rgb), .3) 100%);background:linear-gradient(45deg, rgba(var(--secondary-color-rgb), .3) 0%, rgba(var(--primary-color-rgb), .3) 100%)}.d-card i,.d-card:hover i{background:-moz-linear-gradient(180deg, rgba(var(--primary-color-rgb), 1) 20%, rgba(var(--primary-color-rgb), 0) 100%);background:-webkit-linear-gradient(180deg, rgba(var(--primary-color-rgb), 1) 20%, rgba(var(--primary-color-rgb), 0) 100%);background:linear-gradient(180deg, rgba(var(--primary-color-rgb), 1) 20%, rgba(var(--primary-color-rgb), 0) 100%)}#preloader{background-image:linear-gradient(to top right, var(--primary-color), var(--secondary-color))}.overlay-gradient{background:-moz-linear-gradient(45deg, rgba(var(--primary-color-rgb), .9) 0%, rgba(var(--primary-color-2-rgb), .9) 100%);background:-webkit-linear-gradient(45deg, rgba(var(--primary-color-rgb), .9) 0%, rgba(var(--primary-color-2-rgb), .9) 100%);background:linear-gradient(45deg, rgba(var(--primary-color-rgb), .9) 0%, rgba(var(--primary-color-2-rgb), .9) 100%)}.overlay-gradient.t80{background:-moz-linear-gradient(45deg, rgba(var(--primary-color-rgb), .8) 0%, rgba(var(--primary-color-2-rgb), .8) 100%);background:-webkit-linear-gradient(45deg, rgba(var(--primary-color-rgb), .8) 0%, rgba(var(--primary-color-2-rgb), .8) 100%);background:linear-gradient(45deg, rgba(var(--primary-color-rgb), .8) 0%, rgba(var(--primary-color-2-rgb), .8) 100%)}.overlay-gradient.t70{background:-moz-linear-gradient(45deg, rgba(var(--primary-color-rgb), .7) 0%, rgba(var(--primary-color-2-rgb), .7) 100%);background:-webkit-linear-gradient(45deg, rgba(var(--primary-color-rgb), .7) 0%, rgba(var(--primary-color-2-rgb), .7) 100%);background:linear-gradient(45deg, rgba(var(--primary-color-rgb), .7) 0%, rgba(var(--primary-color-2-rgb), .7) 100%)}.overlay-gradient.t60{background:-moz-linear-gradient(45deg, rgba(var(--primary-color-rgb), .6) 0%, rgba(var(--primary-color-2-rgb), .6) 100%);background:-webkit-linear-gradient(45deg, rgba(var(--primary-color-rgb), .6) 0%, rgba(var(--primary-color-2-rgb), .6) 100%);background:linear-gradient(45deg, rgba(var(--primary-color-rgb), .6) 0%, rgba(var(--primary-color-2-rgb), .6) 100%)}.overlay-gradient.t50{background:-moz-linear-gradient(45deg, rgba(var(--primary-color-rgb), .5) 0%, rgba(var(--primary-color-2-rgb), .5) 100%);background:-webkit-linear-gradient(45deg, rgba(var(--primary-color-rgb), .5) 0%, rgba(var(--primary-color-2-rgb), .5) 100%);background:linear-gradient(45deg, rgba(var(--primary-color-rgb), .5) 0%, rgba(var(--primary-color-2-rgb), .5) 100%)}.all-timelines:before{background:rgba(var(--secondary-color-rgb), .3)}.pricing-table .bottom i{background:rgba(var(--secondary-color-rgb), .2)}.activity-list li:after{color:rgba(var(--secondary-color-rgb), 1)}.item_info_counts>div,.de_table .tr .td:nth-child(2) span,.activity-filter i,.accordion-button:not(.collapsed){background:rgba(var(--secondary-color-rgb), .1)}.activity-list li{background:rgba(var(--secondary-color-rgb), .07)}a.btn-border.btn-invert,.small-border,.icon-box,#slider-carousel .owl-thumb-item.active img{border-color:var(--primary-color)}.de_countdown,.container-timeline ul li:before,.de_tab.tab_methods .de_nav li.active span,.dark-scheme .pagination li.active a{border-color:var(--secondary-color)}.author_list_pp:hover img{-webkit-box-shadow:0px 0px 0px 2px rgba(var(--secondary-color-rgb), 1);-moz-box-shadow:0px 0px 0px 2px rgba(var(--secondary-color-rgb), 1);box-shadow:0px 0px 0px 2px rgba(var(--secondary-color-rgb), 1)}.form-border input[type=text]:focus,.form-border textarea:focus,.form-underline input[type=email]:focus,.form-border input[type=date]:focus,.form-border select:focus,#quick_search:hover,.items_filter .dropdown:hover{-webkit-box-shadow:0px 0px 0px 4px rgba(var(--primary-color-rgb), .3);-moz-box-shadow:0px 0px 0px 4px rgba(var(--primary-color-rgb), .3);box-shadow:0px 0px 0px 4px rgba(var(--primary-color-rgb), .3)}.container-timeline ul lifblockquote{border-left-color:var(--primary-color)}.de_tab.tab_simple .de_nav li.active span{border-bottom-color:var(--primary-color)}header #mainmenu a.menu-item span,header.transparent #mainmenu a.menu-item span,.de-grey #subheader h1{border-bottom-color:var(--secondary-color)}.header-light #quick_search{background:rgba(var(--primary-color-rgb), .1)}.box-highlight{background:rgba(var(--primary-color-rgb), .2)}.container-timeline ul li{border-top-color:var(--secondary-color)}.line-preloader .p-line:first-child{border-right-color:var(--secondary-color);border-bottom-color:var(--secondary-color)}.line-preloader .p-line:nth-child(2){border-left-color:var(--secondary-color);border-top-color:var(--secondary-color)}.line-preloader .p-line:nth-child(3){border-right-color:var(--secondary-color);border-top-color:var(--secondary-color)}.de-event-item .d-shadow{border-color:transparent transparent transparent var(--secondary-color)}.bg-color-4{background:var(--quaternary-color)}.id-color-4{color:var(--quaternary-color)}.preloader1{border-top-color:rgba(var(--primary-color-rgb), .65);border-bottom-color:rgba(var(--primary-color-rgb), .1);border-left-color:rgba(var(--primary-color-rgb), .1);border-right-color:rgba(var(--primary-color-rgb), .1);width:60px}.gradient,.menu-col li a.active{background:-webkit-linear-gradient(45deg,var(--secondary-color) 0%, var(--primary-color) 100%);background:-moz-linear-gradient(45deg,var(--secondary-color) 0%, var(--primary-color) 100%);background:linear-gradient(45deg,var(--secondary-color) 0%, var(--primary-color) 100%)}.text-gradient{background:-webkit-linear-gradient(45deg,var(--primary-color) 0%, var(--secondary-color) 100%);background:-moz-linear-gradient(45deg,var(--primary-color) 0%, var(--secondary-color) 100%);background:linear-gradient(45deg,var(--primary-color) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-soft{background:-moz-linear-gradient(0deg, rgba(var(--primary-color-rgb), .45) 0%, rgba(var(--secondary-color-rgb), .25) 100%);background:-webkit-linear-gradient(0deg, rgba(var(--primary-color-rgb), .45) 0%, rgba(var(--secondary-color-rgb), .25) 100%);background:linear-gradient(0deg, rgba(var(--primary-color-rgb), .45) 0%, rgba(var(--secondary-color-rgb), .25) 100%)}.menu-col li a{background:-moz-linear-gradient(45deg, rgba(var(--secondary-color-rgb), .2) 0%, rgba(var(--secondary-color-rgb), 0) 100%);background:-webkit-linear-gradient(45deg, rgba(var(--secondary-color-rgb), .2) 0%, rgba(var(--secondary-color-rgb), 0) 100%);background:linear-gradient(45deg, rgba(var(--secondary-color-rgb), .2) 0%, rgba(var(--secondary-color-rgb), 0) 100%)}.overlay-bg{background:-moz-linear-gradient(0deg, rgba(var(--primary-color-rgb), .45) 0%, rgba(var(--secondary-color-rgb), .25) 100%);background:-webkit-linear-gradient(0deg, rgba(var(--primary-color-rgb), .45) 0%, rgba(var(--secondary-color-rgb), .25) 100%);background:linear-gradient(0deg, rgba(var(--primary-color-rgb), .45) 0%, rgba(var(--secondary-color-rgb), .25) 100%)}footer.footer-light{background:-moz-linear-gradient(45deg, rgba(var(--secondary-color-rgb), .1) 0%, rgba(var(--primary-color-rgb), .1) 100%);background:-webkit-linear-gradient(45deg, rgba(var(--secondary-color-rgb), .1) 0%, rgba(var(--primary-color-rgb), .3) 100%);background:linear-gradient(45deg, rgba(var(--secondary-color-rgb), .3) 0%, rgba(var(--primary-color-rgb), .3) 100%)}.bg-gradient-to-bottom{background:-moz-linear-gradient(180deg, rgba(var(--primary-color-rgb), .35) 0%, rgba(var(--secondary-color-rgb), .25) 60%, rgba(var(--secondary-color-rgb), 0) 100%);background:-webkit-linear-gradient(180deg, rgba(var(--primary-color-rgb), .35) 0%, rgba(var(--secondary-color-rgb), .25) 60%, rgba(var(--secondary-color-rgb), 0) 100%);background:linear-gradient(180deg, rgba(var(--primary-color-rgb), .35) 0%, rgba(var(--secondary-color-rgb), .25) 60%, rgba(var(--secondary-color-rgb), 0) 100%)}@media only screen and (max-width:992px){.table-pricing tbody tr th{background:var(--primary-color)}}
:root{--primary-color:#0284c7;--primary-color-rgb:2, 132, 199;--secondary-color:#f59e0b;--secondary-color-rgb:245, 158, 11}
:root{--font-sans:var(--font-montserrat), system-ui, -apple-system, sans-serif;--font-display:var(--font-outfit), sans-serif;--bg-primary:210 40% 98%;--bg-card:0 0% 100%;--bg-dark:222 47% 11%;--bg-dark-card:223 47% 14%;--text-primary:222 47% 11%;--text-secondary:215 16% 47%;--text-muted:215 13% 70%;--text-white:0 0% 100%;--color-brand:201 96% 40%;--color-brand-rgb:2, 132, 199;--color-brand-hover:201 96% 32%;--color-accent:38 92% 50%;--color-accent-rgb:245, 158, 11;--color-accent-hover:38 92% 44%;--color-success:142 71% 45%;--color-danger:0 84% 60%;--glass-bg:#ffffffb3;--glass-bg-dark:#0f172ab3;--glass-border:#e2e8f0cc;--glass-border-dark:#33415580;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000008, 0 4px 6px -4px #00000008;--shadow-glow:0 0 20px 0 #0284c71f;--shadow-accent-glow:0 0 20px 0 #f59e0b26;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);background-color:hsl(var(--bg-primary));color:hsl(var(--text-primary));scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{letter-spacing:-.01em;font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}p{color:hsl(var(--text-secondary));font-size:1.05rem;line-height:1.625}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:hsl(var(--bg-primary))}::-webkit-scrollbar-thumb{background:hsl(var(--text-muted));border-radius:var(--border-radius-full);border:3px solid hsl(var(--bg-primary))}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-secondary))}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes borderGlow{0%,to{border-color:var(--glass-border);box-shadow:var(--shadow-sm)}50%{border-color:hsl(var(--color-brand));box-shadow:var(--shadow-glow)}}@keyframes meshGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}.animate-fade-in{animation:1s ease-out forwards fadeIn}.glass-header{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#fffc;border-bottom:1px solid #e2e8f0cc}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.glass-card:hover{box-shadow:var(--shadow-md), var(--shadow-glow);border-color:#0284c74d;transform:translateY(-4px)}.btn-premium{font-family:var(--font-display);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-premium-primary{background-color:hsl(var(--color-brand));color:hsl(var(--text-white))}.btn-premium-primary:hover{background-color:hsl(var(--color-brand-hover));box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-2px)}.btn-premium-accent{background-color:hsl(var(--color-accent));color:hsl(var(--text-primary))}.btn-premium-accent:hover{background-color:hsl(var(--color-accent-hover));box-shadow:var(--shadow-md), var(--shadow-accent-glow);transform:translateY(-2px)}.btn-premium-outline{border-color:hsl(var(--color-brand));color:hsl(var(--color-brand));background-color:#0000}.btn-premium-outline:hover{background-color:#0284c70d;transform:translateY(-2px)}.btn-premium-dark{background-color:hsl(var(--bg-dark));color:hsl(var(--text-white))}.btn-premium-dark:hover{background-color:#1e293b;transform:translateY(-2px)}.container-custom{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.gradient-text{background:linear-gradient(135deg, hsl(var(--color-brand)) 0%, #0d9488 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg, hsl(var(--color-accent)) 0%, #ea580c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes scrollPartner{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-scroll-container{width:100%;display:flex;position:relative;overflow:hidden}.partner-scroll-track{width:max-content;animation:30s linear infinite scrollPartner;display:flex}.partner-scroll-track:hover{animation-play-state:paused}.section-padding{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.client-logo-card{flex-shrink:0;justify-content:center;align-items:center;display:flex;opacity:.95!important;background-color:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:8px!important;width:220px!important;height:100px!important;padding:6px 10px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;box-shadow:0 10px 25px #00000026!important}.client-logo-card:hover{opacity:1!important;border-color:var(--primary-color)!important;background-color:#fff!important;transform:scale(1.05)translateY(-3px)!important;box-shadow:0 15px 35px #0284c740!important}.client-logo-img{object-fit:contain;transition:all .3s;filter:none!important;width:100%!important;height:100%!important;transform:scale(1.6)!important}.hero-blueprint-lines{pointer-events:none;opacity:.85;z-index:1;background-image:linear-gradient(#0284c70a 1px,#0000 1px),linear-gradient(90deg,#0284c70a 1px,#0000 1px);background-position:50%;background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.hero-axis-line{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#0284c726 50%,#0000);width:100%;height:1px;position:absolute}@keyframes float{0%{transform:translate(0,0)}50%{transform:translateY(-12px)}to{transform:translate(0,0)}}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-visual-wrapper{z-index:5;will-change:transform;backface-visibility:hidden;max-width:500px;margin:0 auto;padding:25px;animation:6s ease-in-out infinite float;position:relative;transform:translate(0,0)}.blueprint-frame-back{pointer-events:none;z-index:0;border:1.5px dashed #0284c759;border-radius:8px;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:15px;transform:rotate(-2.5deg)scale(1.01)}.hero-visual-wrapper:hover .blueprint-frame-back{border-color:hsl(var(--color-accent));transform:rotate(1deg)scale(1.03)}.hero-skew-container{z-index:2;transition:var(--transition-smooth);will-change:transform;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background:#0b1222;border-radius:12px;padding:6px;position:relative;overflow:hidden;transform:skew(-5deg)translate(0,0);box-shadow:0 25px 50px #0006,0 0 30px #0284c726}.hero-skew-container:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(#0000 20%,#068da0 45%,#fbbf24 50%,#068da0 55%,#0000 80%);width:200%;height:200%;transition:animation-duration .3s;animation:5s linear infinite rotateBorder;position:absolute;top:-50%;left:-50%}.hero-skew-container:hover{transform:skew(-5deg)translateY(-4px);box-shadow:0 25px 60px #00000080,0 0 45px #f59e0b59}.hero-skew-container:hover:before{animation-duration:2.5s}.hero-unskew-image{will-change:transform;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;image-rendering:-webkit-optimize-contrast;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:skew(5deg)scale(1.12)translate(0,0)}.hero-skew-container:hover .hero-unskew-image{transform:skew(5deg)scale(1.18)translate(0,0)}@keyframes swingCard{0%{transform:rotate(-1.5deg)translateY(0)translate(0)}50%{transform:rotate(1.2deg)translateY(-8px)translate(2px)}to{transform:rotate(-1.5deg)translateY(0)translate(0)}}@keyframes glideCard{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-13px)translate(-3px)}to{transform:translateY(0)translate(0)}}@keyframes breatheCard{0%{transform:scale(1)translateY(0)}50%{transform:scale(1.04)translateY(-6px)translate(3px)}to{transform:scale(1)translateY(0)}}.blueprint-tag{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);z-index:10;background:#0b1222e0;border-radius:2px;padding:5px 10px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 10px 30px #00000073}.blueprint-tag:hover{z-index:20;animation-play-state:paused!important;transform:scale(1.06)translateY(-4px)!important;box-shadow:0 15px 35px #0009!important}.blueprint-tag.tag-accreditation{border:1px solid #f59e0b66;animation:6.5s ease-in-out infinite swingCard}.blueprint-tag.tag-accreditation:hover{border-color:#f59e0b!important;box-shadow:0 15px 35px #f59e0b40!important}.blueprint-tag.tag-accreditation .blueprint-code{color:#fbbf24!important}.blueprint-tag.tag-standards{border:1px solid #0284c766;animation:5.5s ease-in-out infinite glideCard}.blueprint-tag.tag-standards:hover{border-color:#0284c7!important;box-shadow:0 15px 35px #0284c74d!important}.blueprint-tag.tag-standards .blueprint-code{color:#38bdf8!important}.blueprint-tag.tag-pipeline{border:1px solid #0d948866;animation:7.5s ease-in-out infinite breatheCard}.blueprint-tag.tag-pipeline:hover{border-color:#14b8a6!important;box-shadow:0 15px 35px #0d948840!important}.blueprint-tag.tag-pipeline .blueprint-code{color:#2dd4bf!important}.corner-cross{color:#0284c7a6;pointer-events:none;font-family:monospace,sans-serif;font-size:8px;line-height:1;transition:color .3s;position:absolute}.blueprint-tag.tag-accreditation .corner-cross{color:#f59e0b80}.blueprint-tag.tag-standards .corner-cross{color:#0284c780}.blueprint-tag.tag-pipeline .corner-cross{color:#0d948880}.blueprint-tag.tag-accreditation:hover .corner-cross{color:#f59e0b}.blueprint-tag.tag-standards:hover .corner-cross{color:#0284c7}.blueprint-tag.tag-pipeline:hover .corner-cross{color:#14b8a6}.corner-cross.top-left{top:2px;left:4px}.corner-cross.top-right{top:2px;right:4px}.corner-cross.bottom-left{bottom:2px;left:4px}.corner-cross.bottom-right{bottom:2px;right:4px}.blueprint-code{font-family:var(--font-display), monospace, sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px;font-size:7.5px;font-weight:800}.blueprint-title{font-family:var(--font-display), sans-serif;color:#fff;letter-spacing:.5px;font-size:10px;font-weight:700}@keyframes heartbeat{0%,to{transform:scale(1)}20%{transform:scale(1.18)}40%{transform:scale(1)}60%{transform:scale(1.18)}80%{transform:scale(1)}}.hero-glow-ring{background:radial-gradient(circle, rgba(var(--primary-color-rgb), .2) 0%, transparent 70%);pointer-events:none;z-index:0;filter:blur(50px);width:320px;height:320px;animation:15s infinite alternate meshGlow;position:absolute}.profile-switch-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0b122299;border:1px solid #0284c759;border-radius:2px;margin-bottom:25px;padding:4px;display:inline-flex;position:relative}.profile-switch-btn{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:2px;padding:8px 18px;font-size:12px;font-weight:700}.profile-switch-btn.active{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-color-rgb), .3)}.profile-switch-btn:hover:not(.active){color:#fff;background:#0284c71a}.custom-shape-divider-bottom-1685{z-index:3;pointer-events:none;width:100%;height:100px;line-height:0;position:absolute;bottom:-1px;left:0;overflow:hidden;transform:rotate(180deg)}.custom-shape-divider-bottom-1685 .wave-layer{width:200%;height:100%;position:absolute;top:0;left:0}.custom-shape-divider-bottom-1685 .wave-layer svg{width:100%;height:100%;display:block}.custom-shape-divider-bottom-1685 .wave-back{opacity:.35;z-index:1;animation:22s linear infinite waveMoveLeft}.custom-shape-divider-bottom-1685 .wave-middle{opacity:.45;z-index:2;animation:16s linear infinite waveMoveRight}.custom-shape-divider-bottom-1685 .wave-front{opacity:1;z-index:3;animation:10s linear infinite waveMoveLeft}.custom-shape-divider-bottom-1685 .shape-fill-back{fill:var(--primary-color)!important}.custom-shape-divider-bottom-1685 .shape-fill-middle{fill:var(--secondary-color)!important}.custom-shape-divider-bottom-1685 .shape-fill{fill:#ecf5fc!important}.custom-shape-divider-bottom-1685 .subheader-shape-fill{fill:#fff!important}@keyframes waveMoveLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes waveMoveRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (max-width:991px){.hero-visual-wrapper{margin-top:40px;padding:0}.hero-skew-container,.hero-unskew-image{transform:none}.hero-skew-container:hover{transform:translateY(-5px)}.hero-skew-container:hover .hero-unskew-image{transform:scale(1.05)}.blueprint-tag{text-align:left!important;width:90%!important;margin:10px auto!important;padding:10px 14px!important;animation:none!important;display:inline-block!important;position:static!important}.corner-cross{display:none!important}.blueprint-tag:hover{transform:translateY(-2px)!important}}header,header.smaller,header.header-light,header.transparent,header.header-light.smaller,header.transparent.header-light.smaller{z-index:999!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}header.header-float .header-inner,header.transparent.header-float .header-inner,header.smaller.header-float .header-inner,header.smaller.header-float.header-light .header-inner{background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:8px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 10px 30px #0000000d!important}header.transparent.header-float .header-inner{margin-top:20px!important;padding:20px 35px!important}header.smaller.header-float .header-inner{margin-top:10px!important;padding:10px 35px!important;box-shadow:0 15px 35px #00000014!important}header .de-flex{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}header .de-flex>.de-flex-col{align-items:center!important;height:100%!important;display:flex!important}@media (min-width:992px){header #mainmenu{float:none!important;flex-wrap:nowrap!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;position:static!important;overflow:visible!important}header #mainmenu>li{float:none!important;align-items:center!important;margin:0 10px!important;padding:0!important;display:inline-flex!important;position:relative!important}header #mainmenu>li>a,header #mainmenu .menu-item{align-items:center!important;height:auto!important;margin:0!important;padding:10px 0!important;display:inline-flex!important;position:relative!important}header #mainmenu li a,header .menu-item{color:#0f172a!important}header #mainmenu li a:hover,header .menu-item:hover,header #mainmenu li.active a,header #mainmenu li.active a:hover{color:var(--primary-color)!important}header #mainmenu li.has-child:after{color:#0f172a8c!important}}@media (max-width:991px){header.transparent.header-float .header-inner{border:1px solid #0284c71a!important;margin-top:10px!important;padding:12px 15px!important}header.smaller.header-float .header-inner{border:1px solid #0284c71a!important;margin-top:10px!important;padding:8px 15px!important}}@media (min-width:992px){.menu_side_area{display:none!important}}button:focus,a:focus,.btn-main:focus,.btn-premium-outline:focus{box-shadow:none!important;outline:none!important}@media (min-width:992px) and (max-width:1399px){header #mainmenu>li{margin:0 5px!important}header #mainmenu li a,header .menu-item{letter-spacing:.4px!important;font-size:12px!important}header .btn-main{padding:6px 12px!important;font-size:10px!important}header #logo img{max-height:48px!important}}header #mainmenu li a,header .menu-item{text-transform:uppercase!important;letter-spacing:.8px!important;padding:8px 0!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:color .25s!important;display:block!important;position:relative!important}header #mainmenu li a:after,header .menu-item:after{content:""!important;background:currentColor!important;width:0!important;height:2px!important;transition:width .35s!important;position:absolute!important;bottom:-4px!important;left:0!important}header #mainmenu li a:hover:after,header .menu-item:hover:after,header #mainmenu li.active a:after{width:100%!important}#mainmenu li ul,header.smaller #mainmenu li ul{visibility:hidden!important;opacity:0!important;background:#fff!important;border:1px solid #0284c71f!important;border-radius:6px!important;width:max-content!important;min-width:220px!important;padding:0!important;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;top:100%!important;left:0!important;overflow:hidden!important;transform:translateY(12px)!important;box-shadow:0 10px 30px #00000014!important}#mainmenu li:hover>ul,header.smaller #mainmenu li:hover>ul{visibility:visible!important;opacity:1!important;transform:translateY(0)!important}#mainmenu li ul li,header.smaller #mainmenu li ul li{border-bottom:1px solid #0284c714!important;width:100%!important;display:block!important}#mainmenu li ul li:last-child,header.smaller #mainmenu li ul li:last-child{border-bottom:none!important}#mainmenu li ul li a,header.smaller #mainmenu li ul li a{color:#1e293b!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-sizing:border-box!important;background:0 0!important;width:100%!important;padding:12px 20px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:block!important}#mainmenu li ul li a:hover,header.smaller #mainmenu li ul li a:hover{color:var(--primary-color)!important;background:#f8fafc!important}header .btn-main{text-transform:uppercase!important;letter-spacing:.8px!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;padding:8px 18px!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:700!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}header.transparent .btn-main{border:none!important;box-shadow:0 4px 12px #0284c71a!important}header.transparent .btn-main:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0284c740!important}header.smaller .btn-main{border:none!important}header.smaller .btn-main:hover{transform:translateY(-2px)!important}@media (max-width:991px){header #mainmenu,header .de-flex>.de-flex-col.header-col-mid{display:none!important}.de-menu-mobile-trigger{cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:8px!important;display:flex!important}header.transparent .de-menu-mobile-trigger svg,header.smaller .de-menu-mobile-trigger svg{stroke:#0f172a!important}header.transparent.header-float .header-inner{margin-top:10px!important;padding:12px 15px!important}header.header-light,header.header-light.smaller{box-shadow:none!important;background:0 0!important;border-bottom:none!important;position:absolute!important}header.header-light .header-inner{background:#fff!important;border:1px solid #0284c71a!important;box-shadow:0 4px 20px #0000000d!important}header.header-light.smaller{width:100%!important;position:fixed!important;top:0!important}header.smaller.header-float .header-inner{background:#fff!important;border:1px solid #0284c71a!important;border-radius:10px!important;margin-top:10px!important;padding:8px 15px!important;box-shadow:0 4px 20px #00000014!important}#menu-btn:before{content:none!important}#menu-btn{cursor:pointer!important;color:#0f172a!important;pointer-events:auto!important;z-index:10000!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.menu_side_area{z-index:9999!important;pointer-events:auto!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;margin:0!important;display:flex!important;position:relative!important}.de-mobile-drawer{z-index:9999!important;border-bottom:3px solid var(--primary-color)!important;background-color:#fff!important;width:100%!important;transition:all .3s!important;display:block!important;position:fixed!important;left:0!important;right:0!important;box-shadow:0 10px 30px #00000026!important}}.hero-badge{letter-spacing:2px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#0284c714;border:1px solid #0284c766;border-radius:50px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .3s;display:inline-flex}.hero-badge:hover{border-color:var(--secondary-color);background:#0284c726}.hero-badge-percent{color:var(--secondary-color);display:inline-block;position:relative}.hero-badge-percent:after{content:"";background-color:var(--secondary-color);transform-origin:0;width:100%;height:2px;animation:3s ease-in-out infinite slide-underline;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}@keyframes slide-underline{0%{transform-origin:0;transform:scaleX(0)}30%{transform-origin:0;transform:scaleX(1)}30.1%{transform-origin:100%;transform:scaleX(1)}60%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(0)}}#subheader{padding-top:215px!important;padding-bottom:100px!important}@media (max-width:991px){#hero-section{padding-top:135px!important;padding-bottom:100px!important}#subheader{padding-top:165px!important;padding-bottom:80px!important}}@media (max-width:767px){.hero-heading{margin-bottom:20px!important;font-size:32px!important;line-height:1.15!important}.hero-badge{letter-spacing:1px!important;border-radius:30px!important;max-width:90%!important;margin-bottom:15px!important;padding:6px 12px!important;font-size:10px!important;line-height:1.4!important}}.enquiry-modal-container{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.enquiry-modal-img-col{width:100%;height:200px;position:relative;overflow:hidden}.enquiry-modal-img-col img{object-fit:cover;object-position:center}.enquiry-modal-img-col:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#fffffff2 95%,#fff 100%);position:absolute;inset:0}.enquiry-modal-form-col{flex-direction:column;width:100%;padding:0;display:flex}@media (min-width:768px){.enquiry-modal-container{flex-direction:row-reverse;max-width:920px}.enquiry-modal-img-col{width:44%;height:auto;min-height:560px}.enquiry-modal-img-col:after{background:linear-gradient(270deg,#0000 45%,#fffffff2 95%,#fff 100%)}.enquiry-modal-form-col{width:56%}}@media (max-width:767px){.enquiry-modal-container{flex-direction:column!important;max-height:80vh!important;display:flex!important}.enquiry-modal-form-col{flex:1!important;overflow-y:auto!important}.enquiry-modal-img-col img{object-position:center 22%!important}}
