body{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-rendering:optimizeLegibility;}img,picture{max-width:100%;height:auto;}img:not([width]):not([height]){height:auto;}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999;}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1;}.back-to-top{position:fixed;right:30px;bottom:30px;transition:0.5s;z-index:99;}.btn{font-weight:600;transition:.5s;}.btn-square{width:32px;height:32px;}.btn-sm-square{width:34px;height:34px;}.btn-md-square{width:44px;height:44px;}.btn-lg-square{width:56px;height:56px;}.btn-xl-square{width:66px;height:66px;}.btn-square,.btn-sm-square,.btn-md-square,.btn-lg-square,.btn-xl-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal;}.btn.btn-primary{color:var(--bs-white);border:none;}.btn.btn-primary:hover{background:var(--bs-dark);color:var(--bs-white);}.btn.btn-light{color:var(--bs-primary);border:none;}.btn.btn-light:hover{color:var(--bs-white);background:var(--bs-dark);}.btn.btn-dark{color:var(--bs-white);border:none;}.btn.btn-dark:hover{color:var(--bs-primary);background:var(--bs-light);}.topbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:600;vertical-align:middle;margin-left:8px;color:var(--bs-primary);}.topbar .dropdown .dropdown-menu a:hover{background:var(--bs-primary);color:var(--bs-white);}.topbar .dropdown .dropdown-menu{transform:rotateX(0deg);visibility:visible;background:var(--bs-light);padding-top:10px;border:0;transition:.5s;opacity:1;}.nav-bar{background:var(--bs-white);transition:1s;}.navbar-light .navbar-brand img{max-height:60px;transition:.5s;}.nav-bar .navbar-light .navbar-brand img{max-height:50px;}.navbar-brand .brand-wordmark{font-family:"Plus Jakarta Sans","DM Sans",system-ui,sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:0.75px;color:#1C4B92 !important;line-height:1.15;text-transform:uppercase;white-space:nowrap;}.nav-btn.d-flex{gap:0.5rem;}.btn-header-icon{width:48px;height:48px;min-width:48px;max-width:48px;flex:0 0 48px;padding:0 !important;border-radius:0 !important;display:inline-flex !important;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.08);}.btn-header-icon i{font-size:1.15rem;line-height:1;color:#fff;}.btn-header-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(1,95,201,0.35);background-color:#014a9e !important;}.site-preview-card{width:100%;max-width:100%;background:#fff;border-radius:0;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.35);}.site-preview-bar{background:#015FC9;height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;}.site-preview-bar span{width:10px;height:10px;border-radius:0;background:rgba(255,255,255,.85);display:inline-block;}.site-preview-screen{display:flex;flex-direction:column;aspect-ratio:16 / 10;position:relative;overflow:hidden;background:#f8f9fa;width:100%;max-width:100%;padding:12px;box-sizing:border-box;}.portfolio-live{position:relative;display:block;width:100%;height:240px;max-height:240px;aspect-ratio:auto;overflow:hidden;background:#dce3ec;border-radius:0;margin-bottom:1rem;padding:0 !important;box-sizing:border-box;}.portfolio-live .live-preview-viewport{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:100% !important;margin:0 !important;padding:0 !important;border-radius:0;overflow:hidden;background:#dce3ec;flex:none !important;}.portfolio-live .live-preview-viewport>a,.portfolio-live .live-preview-viewport picture,.portfolio-live picture{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;max-width:none !important;}.portfolio-live .live-preview-viewport img,.portfolio-live img,.portfolio-card .portfolio-live img,img.portfolio-preview-img{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:top center !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;pointer-events:none;}.portfolio-live-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0.75rem;border-radius:0;background:linear-gradient(transparent 60%,rgba(0,0,0,.4));pointer-events:none;z-index:2;}.portfolio-live-overlay a{pointer-events:auto;}.portfolio-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);height:auto;display:flex;flex-direction:column;}.portfolio-card .p-2,.portfolio-card .p-3>.p-2{flex:0 0 auto;}.portfolio-card>img,.portfolio-card .p-2>img,.mockup-preview img{width:100%;height:auto;max-height:220px;object-fit:contain;object-position:top center;background-color:#f8f9fa;}.site-preview-screen{padding:10px;}.site-preview-screen .live-preview-viewport{position:relative;flex:1 1 auto;width:100%;min-height:0;height:100%;overflow:hidden;}.site-preview-screen .live-preview-viewport>a,.site-preview-screen .live-preview-viewport picture{position:absolute;inset:0;display:block;width:100%;height:100%;}.site-preview-screen .live-preview-viewport img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:top center !important;}@media (max-width:767.98px){.site-preview-card{margin-top:1rem;}.portfolio-live{height:200px;max-height:200px;}}.navbar .navbar-nav .nav-item .nav-link{padding:0;}.navbar .navbar-nav .nav-item{display:flex;align-items:center;padding:15px;}.navbar-light .navbar-nav .nav-item:hover,.navbar-light .navbar-nav .nav-item.active,.navbar-light .navbar-nav .nav-item:hover .nav-link,.navbar-light .navbar-nav .nav-item.active .nav-link{color:var(--bs-primary);}.navbar .navbar-nav .nav-booking-cta{display:flex;align-items:center;padding:0 15px 15px;}.btn-nav-booking{background:linear-gradient(135deg,#015FC9 0%,#0052FF 100%);border:none;color:#fff !important;font-weight:600;font-size:0.9rem;padding:0.5rem 1.15rem;box-shadow:0 4px 14px rgba(1,95,201,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}.btn-nav-booking:hover,.btn-nav-booking:focus{color:#fff !important;background:linear-gradient(135deg,#014ea8 0%,#0046d9 100%);transform:scale(1.05);box-shadow:0 6px 20px rgba(1,95,201,0.45);}.booking-section{padding:3rem 0 4rem;background:#f8fafc;}.booking-hero{text-align:center;max-width:48rem;margin:0 auto 2.5rem;}.booking-tagline{color:var(--bs-primary);font-weight:700;letter-spacing:0.12em;font-size:0.8rem;text-transform:uppercase;margin-bottom:0.75rem;}.booking-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#16243D;margin-bottom:1rem;}.booking-subtitle{color:#4B5563;font-size:1.05rem;line-height:1.75;margin:0;}.booking-calendly-wrap{max-width:56rem;margin:0 auto;border-radius:0;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.15);border:1px solid #f1f5f9;background:#fff;min-height:700px;}.booking-calendly-wrap .calendly-inline-widget{min-width:320px;height:700px;}@media (min-width:992px){.navbar .navbar-nav .nav-booking-cta{padding:0 0 0 0.5rem;margin-left:0.25rem !important;margin-top:0 !important;flex-shrink:0;}}@media (max-width:991px){.navbar{padding:20px 0;}.navbar .navbar-nav .nav-link{padding:0;}.navbar .navbar-nav .nav-item{display:flex;padding:0;flex-direction:column;justify-content:start;align-items:stretch;width:100%;}.navbar.navbar-expand-lg .navbar-toggler{padding:8px 15px;border:1px solid var(--bs-primary);color:var(--bs-primary);}}.navbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:600;vertical-align:middle;margin-left:8px;}.dropdown .dropdown-menu .dropdown-item:hover{background:var(--bs-primary);color:var(--bs-white);}@media (min-width:992px){.navbar{padding:20px 0;}.navbar .nav-btn{display:flex;align-items:center;justify-content:end;}.navbar .navbar-nav .nav-mobile-social{display:flex;align-items:center;gap:0.5rem;}.navbar .navbar-nav{width:100%;display:flex;justify-content:center;align-items:center;background:var(--bs-light);border-radius:0;}.navbar .navbar-nav .nav-btn{width:100%;display:flex;margin-left:auto;}.navbar .nav-item .dropdown-menu{display:block;visibility:hidden;top:100%;transform:rotateX(-75deg);transform-origin:0% 0%;border:0;border-radius:0;transition:.5s;opacity:0;}.navbar .nav-item:hover .dropdown-menu{transform:rotateX(0deg);visibility:visible;margin-top:20px;background:var(--bs-light);transition:.5s;opacity:1;}}.header-carousel .header-carousel-item{height:700px;}.header-carousel .owl-nav .owl-prev,.header-carousel .owl-nav .owl-next{position:absolute;width:60px;height:60px;border-radius:0;background:var(--bs-light);color:var(--bs-primary);font-size:26px;display:flex;align-items:center;justify-content:center;transition:0.5s;z-index:5;}.header-carousel .owl-nav .owl-prev i,.header-carousel .owl-nav .owl-next i{font-family:"Font Awesome 5 Free" !important;font-weight:900 !important;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;line-height:1;display:inline-block;color:inherit;}.header-carousel .owl-nav .owl-prev{bottom:30px;left:50%;transform:translateX(-50%);margin-left:30px;}.header-carousel .owl-nav .owl-next{bottom:30px;right:50%;transform:translateX(-50%);margin-right:30px;}.header-carousel .owl-nav .owl-prev:hover,.header-carousel .owl-nav .owl-next:hover{box-shadow:inset 0 0 100px 0 var(--bs-secondary);color:var(--bs-white);}.header-carousel .header-carousel-item .carousel-caption{position:absolute;width:100%;height:100%;left:0;bottom:0;background:rgba(0,0,0,.2);display:flex;align-items:center;}@media (max-width:991px){.header-carousel .header-carousel-item .carousel-caption{padding-top:24px;padding-bottom:80px;position:relative;height:auto;min-height:0;}.header-carousel .header-carousel-item{height:auto !important;min-height:0;}}@media (max-width:767px){.header-carousel .header-carousel-item{height:auto !important;min-height:0;}.header-carousel .owl-nav .owl-prev{bottom:12px;left:50%;transform:translateX(-50%);margin-left:-40px;width:44px;height:44px;font-size:18px;}.header-carousel .owl-nav .owl-next{bottom:12px;left:50%;transform:translateX(-50%);margin-left:40px;width:44px;height:44px;font-size:18px;}}.bg-breadcrumb{position:relative;overflow:hidden;background:linear-gradient(rgba(1,95,201,0.82),rgba(0,15,45,0.75)),url(../img/about.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:60px 0 60px 0;transition:0.5s;}.header-carousel .header-carousel-item{background:linear-gradient(rgba(1,95,201,0.82),rgba(0,15,45,0.72)),url(../img/about.webp) center center / cover no-repeat !important;}.bg-breadcrumb .breadcrumb{position:relative;}.bg-breadcrumb .breadcrumb .breadcrumb-item a{color:var(--bs-white);}.logo-panel{background:linear-gradient(rgba(1,95,201,0.45),rgba(0,15,45,0.55)),url(../img/about.webp) center center / cover no-repeat;border-radius:0;padding:2.5rem;display:flex;align-items:center;justify-content:center;min-height:280px;overflow:hidden;}.logo-panel img{max-width:220px;width:70%;height:auto;object-fit:contain;display:block;border-radius:0;box-shadow:0 12px 32px rgba(0,0,0,0.35);}.service .container{max-width:1560px;padding-left:12px;padding-right:12px;}.service .row>[class*="col-"]{display:flex;}.service .row>[class*="col-"].wow{display:flex !important;}.service .service-item{border-radius:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.06);}.service .service-item .service-img{position:relative;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;height:160px;max-height:160px;aspect-ratio:auto;background:#eef4ff;line-height:0;flex:0 0 auto;}.service .service-item .service-img picture{display:block;width:100%;height:100%;}.service .service-item .service-img img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;transition:0.5s;}.service .service-item:hover .service-img img{transform:scale(1.06);}.service .service-item .service-img::after{content:"";position:absolute;width:100%;height:0;top:0;left:0;border-top-left-radius:10px;border-top-right-radius:10px;background:rgba(1,95,201,.2);transition:0.5s;z-index:1;}.service .service-item:hover .service-img::after{height:100%;}.service .service-item .service-img .service-icon{position:absolute;width:48px;height:48px;bottom:0;right:16px;border-top-left-radius:10px;border-top-right-radius:10px;background:var(--bs-light);display:flex;align-items:center;justify-content:center;transition:0.5s;z-index:9;padding:0.5rem !important;}.service .service-item .service-img .service-icon i{color:var(--bs-primary);transition:0.5s;font-size:1.15rem !important;}.service .service-item:hover .service-img .service-icon i{transform:rotateX(360deg);color:var(--bs-white);}.service .service-item:hover .service-img .service-icon{bottom:0;color:var(--bs-white);background:var(--bs-primary);}.service .service-content{position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:var(--bs-light);flex:1 1 auto;display:flex;flex-direction:column;min-height:0;}.service .service-item .service-content .service-content-inner{position:relative;z-index:9;display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:100%;}.service .service-item .service-content .service-content-inner h4{font-size:1.05rem;line-height:1.3;flex:0 0 auto;}.service .service-item .service-content .service-content-inner p{font-size:0.92rem;line-height:1.55;margin-bottom:0.85rem !important;flex:0 0 auto;}.service .service-item .service-content .service-content-inner>p:last-of-type{margin-bottom:0 !important;}.service .service-item .service-content .service-content-inner .service-actions{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:stretch;gap:0.75rem;margin-top:auto !important;padding-top:1rem;width:100%;}.service .service-item .service-content .service-content-inner>.btn,.service .service-item .service-content .service-content-inner>a.btn{margin-top:auto;align-self:flex-start;}.service .service-item .service-content .service-content-inner .service-actions--single .btn{flex:1 1 100%;width:100%;}.service .service-item .service-content .service-content-inner .btn,.service .service-item .service-content .service-content-inner .service-actions .btn{flex:1 1 calc(50% - 0.4rem);min-width:7.5rem;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center;padding:0.35rem 0.85rem !important;font-size:0.82rem !important;line-height:1.25;overflow:visible;}.service .service-item .service-content .service-content-inner .h4,.service .service-item .service-content .service-content-inner p{transition:0.5s;}.service .service-item:hover .service-content .service-content-inner h4,.service .service-item:hover .service-content .service-content-inner .h4,.service .service-item:hover .service-content .service-content-inner p,.service .service-item:hover .service-content .service-content-inner .text-primary{color:var(--bs-white) !important;}.service .service-item:hover .service-content .service-content-inner .btn.btn-primary{color:var(--bs-primary);background:var(--bs-white);border-color:var(--bs-white);}.service .service-item:hover .service-content .service-content-inner .btn.btn-primary:hover{color:var(--bs-white);background:var(--bs-dark);border-color:var(--bs-dark);}.service .service-item:hover .service-content .service-content-inner .btn.btn-outline-primary{background-color:transparent !important;border:2px solid #ffffff !important;color:#ffffff !important;}.service .service-item:hover .service-content .service-content-inner .btn.btn-outline-primary:hover{background-color:#ffffff !important;color:#015FC9 !important;border-color:#ffffff !important;}.service .service-item:hover .service-content .service-content-inner h4:hover{color:var(--bs-white) !important;}.service .service-item .service-content::after{content:"";position:absolute;width:100%;height:0;bottom:0;left:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:var(--bs-primary);transition:0.5s;z-index:1;}.service .service-item:hover .service-content::after{height:100%;}.blog .blog-item{border-radius:0;transition:0.5s;}.blog .blog-item:hover{box-shadow:0 0 45px rgba(0,0,0,.1);}.blog .blog-item:hover .blog-content{background:var(--bs-light);}.blog .blog-item .blog-img{border-top-left-radius:10px;border-top-right-radius:10px;position:relative;overflow:hidden;}.blog .blog-item .blog-img img{transition:0.5s;}.blog .blog-item:hover .blog-img img{transform:scale(1.2);}.blog .blog-item .blog-img::after{content:"";position:absolute;width:100%;height:0;top:0;left:0;border-top-left-radius:10px;border-top-right-radius:10px;background:rgba(1,95,201,.2);transition:0.5s;z-index:1;}.blog .blog-item:hover .blog-img::after{height:100%;}.blog .blog-item .blog-img .blog-categiry{position:absolute;bottom:0;right:0;border-top-left-radius:10px;display:inline-flex;color:var(--bs-white);background:var(--bs-primary);z-index:9;}.blog .blog-item .blog-content{border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:var(--bs-white);}.blog .blog-item .blog-content a.btn{color:var(--bs-dark);}.blog .blog-item:hover .blog-content a.btn:hover{color:var(--bs-primary);}.team .team-item .team-img{position:relative;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;}.team .team-item .team-img img{transition:0.5s;}.team .team-item:hover .team-img img{transform:scale(1.1);}.team .team-item .team-img::after{content:"";position:absolute;width:100%;height:0;top:0;left:0;border-top-left-radius:10px;border-top-right-radius:10px;transition:0.5s;}.team .team-item:hover .team-img::after{height:100%;background:rgba(255,255,255,0.3);}.team .team-item .team-img .team-icon{position:absolute;bottom:20px;right:20px;margin-bottom:-100%;transition:0.5s;z-index:9;}.team .team-item:hover .team-img .team-icon{margin-bottom:0;}.team .team-item .team-title{color:var(--bs-white);background:var(--bs-primary);border-bottom-left-radius:10px;border-bottom-right-radius:10px;transition:0.5s;}.team .team-item .team-title h4{color:var(--bs-white);}.team .team-item:hover .team-title{background:var(--bs-dark);}.footer{background:linear-gradient(rgba(0,15,40,0.88),rgba(0,10,30,0.92)),url(../img/about.webp) center center / cover no-repeat;background-color:var(--bs-dark);}.footer .footer-item{display:flex;flex-direction:column;}.footer .footer-item a{line-height:35px;color:var(--bs-body);transition:0.5s;}.footer .footer-item p{line-height:35px;}.footer .footer-item a:hover{color:var(--bs-primary);}.footer .footer-item .footer-btn a,.footer .footer-item .footer-btn a i{transition:0.5s;}.footer .footer-item .footer-btn a:hover{background:var(--bs-white);}.footer .footer-item .footer-btn a:hover i{color:var(--bs-primary);}.footer .footer-item .footer-instagram{position:relative;overflow:hidden;}.footer .footer-item .footer-instagram img{transition:0.5s;}.footer .footer-item .footer-instagram:hover img{transform:scale(1.2);}.footer .footer-item .footer-instagram .footer-search-icon{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:0.5s;opacity:0;}.footer .footer-item .footer-instagram:hover .footer-search-icon{opacity:1;background:rgba(0,0,0,.6);}.footer .footer-item a[href^="mailto:"]{white-space:nowrap;}.footer .footer-item .footer-btn a{background:var(--bs-light);color:#05338F;}.footer .footer-item .footer-btn a i{color:#05338F;}.footer .footer-item .footer-btn a:hover{background:var(--bs-primary);}.footer .footer-item .footer-btn a:hover i{color:var(--bs-white);}.footer .copyright,.copyright{background:transparent;border-top:1px solid rgba(255,255,255,0.08);}.copyright .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;}.copyright .row{width:100%;align-items:center;}.copyright a{text-decoration:none;}.copyright a:hover{opacity:0.85;}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%;}body{overflow-x:hidden;max-width:100vw;width:100%;position:relative;-webkit-text-size-adjust:100%;}p,h1,h2,h3,h4,h5,h6,span,a,li,td,th,label,button{overflow-wrap:break-word;word-break:break-word;}.container,.container-fluid,main,section{max-width:100%;}.container{max-width:1200px;padding-left:20px;padding-right:20px;}.container-fluid.service>.container,.container-fluid.bg-light>.container,main .container{max-width:1200px;}.container-fluid.service>.container{max-width:1560px;padding-left:12px;padding-right:12px;}h1,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,h2.display-4,h2.display-5,h2.display-6{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;}h1.display-1{font-size:clamp(1.9rem,4vw,3.25rem);}p,.fs-5{font-size:clamp(0.95rem,1.2vw,1.05rem);line-height:1.7;}img,video,iframe{max-width:100%;}img{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;user-drag:none;}.rateus-gallery-item a,.rateus-gallery-item img,.lightbox .lb-image{pointer-events:auto;cursor:pointer;}.nav-bar{z-index:1030;}.nav-bar.sticky-top{top:0 !important;}html{scroll-padding-top:88px;}@media (max-width:991.98px){.navbar-brand h1,.navbar-brand .fs-3,.navbar-brand .brand-wordmark{font-size:1.05rem !important;letter-spacing:0.5px;white-space:nowrap;}.navbar-brand img{height:36px !important;max-height:36px !important;}.navbar{padding:12px 0 !important;}.navbar .navbar-nav .nav-item{padding:0 !important;margin:0;width:100%;}.nav-bar .navbar-collapse{width:100%;justify-content:stretch !important;}.navbar .navbar-nav{width:100%;margin-top:1rem;padding:0.65rem;padding-bottom:0.85rem;background:#fff;border-radius:0;box-shadow:0 10px 32px rgba(22,36,61,0.08);border:1px solid rgba(0,82,255,0.08);align-items:stretch !important;}.navbar .navbar-nav .nav-item.nav-link,.navbar .navbar-nav a.nav-item.nav-link{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0.65rem 0.85rem !important;margin:0.15rem 0;border-radius:0;color:#334155 !important;font-weight:500;transition:background-color 0.2s ease,color 0.2s ease;border:none;border-left:none;box-shadow:none;outline:none;flex-direction:row;}.navbar .navbar-nav .nav-item.nav-link:hover,.navbar .navbar-nav .nav-item.nav-link:focus{background:#f1f5f9 !important;color:var(--bs-primary) !important;border:none;box-shadow:none;outline:none;}.navbar .navbar-nav .nav-item.nav-link.active{background:rgba(1,95,201,0.1) !important;color:var(--bs-primary) !important;font-weight:600 !important;border:none !important;border-left:none !important;box-shadow:none !important;outline:none !important;border-radius:0 !important;padding-left:0.85rem !important;}.navbar .navbar-nav .nav-btn{width:100%;padding:0 0.85rem 0.5rem !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:0 !important;margin-top:0.35rem !important;border-top:none;}.navbar .navbar-nav .nav-booking-cta{width:100%;padding:0.5rem 0.85rem 0.75rem !important;margin-top:0.35rem !important;flex-direction:row !important;}.btn-nav-booking{width:100%;padding:0.65rem 1rem;}.navbar .navbar-nav .nav-mobile-social{width:100%;display:flex !important;justify-content:flex-start !important;align-items:center !important;gap:0.75rem !important;padding-top:1rem !important;border-top:1px solid #f1f5f9;}.navbar .navbar-nav .nav-btn .btn-header-icon{width:40px !important;height:40px !important;min-width:40px !important;max-width:40px !important;flex:0 0 40px !important;flex-shrink:0 !important;padding:0 !important;margin:0 !important;border-radius:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;aspect-ratio:1 / 1;}.navbar .navbar-nav .nav-btn .btn-header-icon i{font-size:1.15rem;line-height:1;}.header-carousel .display-1{font-size:clamp(1.75rem,7vw,2.4rem) !important;line-height:1.2 !important;margin-bottom:1rem !important;}.header-carousel h4{font-size:0.85rem !important;letter-spacing:0.02em;margin-bottom:0.75rem !important;}.header-carousel .fs-5{font-size:1rem !important;margin-bottom:1.25rem !important;}.header-carousel .btn{width:100%;margin:0.35rem 0 !important;}.header-carousel .d-flex.flex-wrap{flex-direction:column;align-items:stretch !important;}.bg-breadcrumb{padding:40px 0 !important;}.bg-breadcrumb .display-4{font-size:clamp(1.6rem,6vw,2.2rem) !important;}.about-item-content,.about-hero-copy{padding:1.5rem !important;}.logo-panel{min-height:200px !important;padding:1.5rem !important;}.service .service-item .service-img{min-height:0 !important;height:140px;max-height:140px;}.service .service-item .service-img img,.service-item .service-img img{object-fit:cover !important;width:100% !important;height:100% !important;}.portfolio-live{height:200px !important;max-height:200px !important;aspect-ratio:auto !important;}.stand-3d-inner{transform:none !important;max-width:260px !important;margin:0 auto;}.footer .footer-item{margin-bottom:0.5rem;}.copyright{text-align:center;}.copyright .col-md-6{text-align:center !important;}.back-to-top{right:16px;bottom:16px;width:44px;height:44px;}.container,.container-fluid{padding-left:16px;padding-right:16px;max-width:100%;overflow-x:clip;}.nav-bar.px-lg-4{padding-left:0 !important;padding-right:0 !important;}}@media (max-width:575.98px){.header-carousel .display-1{font-size:1.65rem !important;}.display-4,.display-5{font-size:1.75rem !important;}.client-logo-card{height:90px;padding:0.75rem;}.client-logo-card img{max-height:50px;}.timeline{padding-left:1.25rem;}.form-control{font-size:16px !important;}}.svc-hero{background:linear-gradient(135deg,rgba(1,95,201,0.04) 0%,rgba(248,250,252,1) 55%,rgba(255,255,255,1) 100%);position:relative;overflow:hidden;padding-top:clamp(1.75rem,4vw,3rem);}.svc-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(1,95,201,0.06),transparent 45%);pointer-events:none;}.svc-hero .container{position:relative;z-index:1;}.svc-hero-title{font-family:"Plus Jakarta Sans","DM Sans",system-ui,sans-serif;font-weight:800;color:#0f172a;letter-spacing:-0.02em;line-height:1.15;font-size:1.875rem;margin-top:0.25rem;margin-bottom:1rem;padding-top:0.125rem;}@media (min-width:768px){.svc-hero-title{font-size:3rem;}.svc-hero-lead{font-size:1.125rem;}}.svc-hero-lead{color:#475569;font-size:clamp(1rem,2vw,1.125rem);line-height:1.75;margin-bottom:1.5rem;max-width:38rem;}.svc-badge{display:inline-block;background:#eef4ff;color:#1C4B92;border-radius:0;padding:0.45rem 1rem;font-size:0.8rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:1rem;}.svc-price-tag{display:inline-flex;align-items:baseline;gap:0.35rem;font-size:1.35rem;font-weight:800;color:#015FC9;margin-bottom:1.25rem;}.svc-price-tag small{font-size:0.95rem;font-weight:600;color:#6c757d;}.svc-hero-img{width:100%;max-width:32rem;margin-left:auto;margin-right:auto;border-radius:0;overflow:hidden;box-shadow:0 20px 25px -5px rgba(15,23,42,0.12),0 8px 10px -6px rgba(15,23,42,0.08);border:1px solid #f1f5f9;background:#f8fafc;line-height:0;}.svc-hero-img picture{display:block;width:100%;height:auto;}.svc-hero-img img{width:100%;max-width:100%;height:auto !important;display:block;object-fit:contain;object-position:center;}.svc-section-head{max-width:760px;margin:0 auto 3rem;text-align:center;}.svc-benefit-card,.svc-feature-card,.svc-step-card{background:#fff;border-radius:0;padding:1.75rem;height:100%;box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid rgba(1,95,201,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease;}.svc-benefit-card:hover,.svc-feature-card:hover,.svc-step-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(1,95,201,0.12);}.svc-benefit-card .icon,.svc-feature-card .icon{width:52px;height:52px;border-radius:0;background:#eef4ff;color:#015FC9;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1rem;}.svc-compare-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;width:100%;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,0.06);background:#fff;}.svc-compare{width:100%;min-width:640px;max-width:none;margin-bottom:0;table-layout:fixed;}.svc-compare thead th{background:#16243D;color:#fff;padding:1rem 1.25rem;font-weight:700;border:none;white-space:normal;}.svc-compare thead th:first-child{border-radius:0 0 0 0;}.svc-compare thead th:last-child{border-radius:0 16px 0 0;}.svc-compare tbody td{padding:1rem 1.25rem;vertical-align:middle;border-color:#eef2f7;}.svc-compare tbody tr:nth-child(even){background:#f8fafc;}.svc-compare .dd-col{background:rgba(1,95,201,0.06);font-weight:600;color:#1C4B92;}.svc-compare .check{color:#198754;font-weight:700;}.svc-compare .cross{color:#dc3545;font-weight:700;}.svc-price-panel{background:linear-gradient(135deg,#015FC9 0%,#1C4B92 100%);color:#fff;border-radius:0;padding:2.5rem;height:100%;box-shadow:0 16px 40px rgba(1,95,201,0.25);}.svc-price-panel h3{color:#fff;}.svc-price-panel .price{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;margin:0.5rem 0 1rem;}.svc-price-panel ul{list-style:none;padding:0;margin:0 0 1.5rem;}.svc-price-panel ul li{padding:0.4rem 0;padding-left:1.5rem;position:relative;}.svc-price-panel ul li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;color:#0BE1FF;}.svc-timeline{position:relative;padding-left:0;}.svc-step-card .step-num{width:44px;height:44px;border-radius:0;background:#015FC9;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:1rem;}.svc-cta-band{background:linear-gradient(rgba(1,95,201,0.9),rgba(22,36,61,0.95)),url(../img/about.webp) center center / cover no-repeat;border-radius:0;padding:3rem 2rem;text-align:center;color:#fff;}.svc-cta-band h2,.svc-cta-band p{color:#fff;}@media (max-width:991.98px){.svc-hero,.svc-hero .container,.svc-section-head,.svc-cta-band{max-width:100%;overflow-x:clip;}.svc-hero-img{margin-top:1.5rem;}.svc-price-panel{margin-top:1.5rem;}.svc-hero .wow,.svc-section-head.wow,section .wow{animation-name:none !important;visibility:visible !important;}}@media (max-width:767.98px){.svc-hero-title,.svc-section-head .display-5,.svc-cta-band .display-6{font-size:clamp(1.45rem,6vw,1.9rem) !important;line-height:1.2 !important;}.svc-hero-lead,.svc-section-head p,.svc-cta-band .fs-5{font-size:1rem !important;line-height:1.7 !important;}.svc-badge{font-size:0.72rem;padding:0.35rem 0.75rem;max-width:100%;white-space:normal;text-align:center;}.svc-compare-wrap{margin-left:0;margin-right:0;}.svc-compare{min-width:520px;font-size:0.85rem;}.svc-compare thead th,.svc-compare tbody td{padding:0.75rem 0.65rem;white-space:normal;}.svc-price-panel{padding:1.75rem 1.25rem;}.svc-cta-band{padding:2rem 1.25rem;border-radius:0;}.svc-hero .d-flex.flex-wrap.gap-2 .btn{width:100%;}.container-fluid.bg-breadcrumb .display-4{font-size:clamp(1.5rem,6vw,2rem) !important;}}:root{--dd-radius:0;--dd-radius-sm:2px;--bs-border-radius:0;--bs-border-radius-sm:2px;--bs-border-radius-lg:0;--bs-border-radius-xl:0;--bs-border-radius-2xl:0;--bs-border-radius-pill:0;}.rounded,.rounded-1,.rounded-2,.rounded-3,.rounded-4,.rounded-5,.rounded-top,.rounded-bottom,.rounded-start,.rounded-end,.rounded-pill,.rounded-circle:not(.spinner-border){border-radius:0 !important;}.rounded-sm{border-radius:var(--dd-radius-sm) !important;}.btn,.btn-square,.btn-sm-square,.btn-md-square,.btn-lg-square,.btn-xl-square,.btn-header-icon,.back-to-top{border-radius:0 !important;box-shadow:none;}.btn-primary{border:1px solid #014a9e !important;}.btn-primary:hover,.btn-primary:focus{border-color:#013d82 !important;}.btn-outline-primary{border-width:1px !important;}.btn-light,.btn-dark{border:1px solid transparent !important;}.btn-nav-booking{background:#015FC9 !important;border:1px solid #014a9e !important;box-shadow:none !important;border-radius:0 !important;transform:none !important;}.btn-nav-booking:hover,.btn-nav-booking:focus{background:#014a9e !important;border-color:#013d82 !important;transform:none !important;box-shadow:none !important;}.service-item,.service-item .service-img,.service-item .service-img::after,.service-item .service-content,.service-item .service-content::after,.service-item .service-img .service-icon,.portfolio-card,.portfolio-live,.portfolio-live .live-preview-viewport,.client-logo-card,.achieve-card,.achieve-card .icon,.about-hero-photo,.about-hero-photo::after,.about-hero-copy,.about-hero-logo-bar,.site-preview-card,.site-preview-screen,.site-preview-bar span,.booking-calendly-wrap,.booking-hero,.logo-panel,.logo-panel img,.svc-benefit-card,.svc-feature-card,.svc-step-card,.svc-price-panel,.svc-cta-band,.svc-hero-img,.svc-compare-wrap,.svc-compare thead th:first-child,.svc-compare thead th:last-child,.contact-info-card,.contact-info-card-icon,.contact-success-modal .modal-content,.contact-success-icon,.error-404-card,.device-mockup,.device-mockup-screen,.stand-3d-inner,.timeline-item,.timeline-item::before,.navbar .navbar-nav,.nav-bar .navbar-toggler,.modal-content,.accordion-item,.footer .footer-btn .btn,.instagram-showcase,.instagram-profile-avatar,.rateus-gallery-item,.rateus-gallery-item img,.rateus-use-card,.rateus-use-card .icon,.rateus-stat,.stand-designer-card,.order-success-card,.order-success-check{border-radius:0 !important;}.skill-pill,.svc-badge,.svc-step-card .step-num,.rateus-step-num,.booking-tagline,.badge,.chip,[class*="skill-pill"]{border-radius:0 !important;border:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:0.08em;}.skill-cat-title .icon{border-radius:0 !important;}.header-carousel .owl-nav .owl-prev,.header-carousel .owl-nav .owl-next{border-radius:0 !important;}img.rounded-top,.service-item img,.portfolio-preview-img{border-radius:0 !important;}:root{--dd-premium-bg:#f8fafc;--dd-premium-border:rgba(226,232,240,0.8);--dd-premium-shadow:0 4px 6px -1px rgba(37,99,235,0.04),0 10px 25px -3px rgba(37,99,235,0.07),0 0 0 1px rgba(37,99,235,0.02);--dd-premium-shadow-hover:0 12px 30px -5px rgba(37,99,235,0.12),0 4px 10px -2px rgba(37,99,235,0.06);}body{background-color:var(--dd-premium-bg);}.premium-light-bg,.container-fluid.bg-light,section.bg-light,.booking-section{background-color:var(--dd-premium-bg) !important;background-image:radial-gradient(at 15% 15%,rgba(37,99,235,0.08) 0px,transparent 45%),radial-gradient(at 85% 85%,rgba(14,165,233,0.07) 0px,transparent 50%),radial-gradient(at 50% 50%,rgba(99,102,241,0.04) 0px,transparent 60%);background-attachment:fixed;}.container-fluid.py-5:not(.bg-breadcrumb):not(.footer):not(.copyright):not(.bg-light),section.container-fluid.py-5:not(.bg-light){background-color:#ffffff;background-image:radial-gradient(at 8% 18%,rgba(37,99,235,0.03) 0px,transparent 42%),radial-gradient(at 92% 82%,rgba(14,165,233,0.025) 0px,transparent 48%);background-attachment:fixed;}.header-carousel{position:relative;}.header-carousel.hero-bottom-glow::after,.header-carousel::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;height:120px;background:radial-gradient(ellipse at bottom,rgba(37,99,235,0.15),transparent 70%);pointer-events:none;z-index:2;}.premium-card,.service .service-item,.portfolio-card,.client-logo-card,.counter-item,.about-item-content,.about-hero-copy,.about-hero-photo,.achieve-card,.timeline-item,.svc-benefit-card,.svc-feature-card,.svc-step-card,.svc-price-panel,.svc-compare-wrap,.contact-info-card,.contact-success-modal .modal-content,.rateus-stat,.rateus-use-card,.rateus-gallery-item,.booking-calendly-wrap,.stand-designer-card,.accordion-item.border-0.shadow-sm,.container-fluid.bg-light .bg-white.shadow-sm,.container-fluid.bg-light .bg-white.rounded,.error-404-card{background:#ffffff;border:1px solid var(--dd-premium-border) !important;box-shadow:var(--dd-premium-shadow) !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);}.premium-card:hover,.service .service-item:hover,.portfolio-card:hover,.client-logo-card:hover,.counter-item:hover,.about-item-content:hover,.about-hero-copy:hover,.achieve-card:hover,.timeline-item:hover,.svc-benefit-card:hover,.svc-feature-card:hover,.svc-step-card:hover,.contact-info-card:hover,.rateus-stat:hover,.rateus-use-card:hover,.rateus-gallery-item:hover,.booking-calendly-wrap:hover{border-color:rgba(37,99,235,0.3) !important;box-shadow:var(--dd-premium-shadow-hover) !important;transform:translateY(-2px);}.counter-item.bg-light{background:rgba(255,255,255,0.92) !important;}.container-fluid.bg-light .bg-light.rounded{background:rgba(255,255,255,0.85) !important;border:1px solid var(--dd-premium-border) !important;box-shadow:var(--dd-premium-shadow) !important;}