:root{--brand-navy:#0a1f2e;--brand-blue:#1b4f9c;--brand-teal:#00bfa6;--brand-green:#16a34a;--brand-gray:#f1f5f9;--brand-gradient:linear-gradient(90deg, #1b4f9c 0%, #00bfa6 100%);--brand-gradient-strong:linear-gradient(90deg, #0a1f2e 0%, #1b4f9c 100%);--text-dark:#0f172a;--text-light:#475569;--bg-light:#f1f5f9;--bg-white:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-white);min-height:100%;color:var(--text-dark);font-family:Poppins,Segoe UI,sans-serif}html,body,.main,.container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16.25px}a,button,.btn,.card,.service-card,.feature-card,.icon-card,.blog-list-item,.blog-sidebar-widget,.nav-link,.dropdown-item,.floating-whatsapp-button,.floating-inquiry-toggle{transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s,color .25s}a:hover,button:hover,.btn:hover,.card:hover,.service-card:hover,.feature-card:hover,.icon-card:hover,.blog-list-item:hover,.blog-sidebar-widget:hover,.nav-link:hover,.dropdown-item:hover,.floating-whatsapp-button:hover,.floating-inquiry-toggle:hover{transform:translateY(-2px)}.site-shell{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.main{z-index:1;background:0 0;flex:1;position:relative}.floating-whatsapp-button,.floating-inquiry-toggle{z-index:1100;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s,box-shadow .25s;display:inline-flex;position:fixed;box-shadow:0 16px 40px #00bfa647}.floating-whatsapp-button{color:#fff;background:#25d366;bottom:1.2rem;left:1.2rem}.floating-inquiry-toggle{background:var(--brand-gradient);color:#fff;font-size:1.2rem;bottom:1.2rem;right:1.2rem}.floating-whatsapp-button:hover,.floating-inquiry-toggle:hover{transform:translateY(-2px);box-shadow:0 22px 48px #00bfa652}.floating-inquiry-toggle.is-open{background:linear-gradient(135deg,#111827,#334155)}.floating-inquiry-panel{z-index:1099;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #0f172a14;border-radius:22px;width:min(360px,100vw - 2rem);padding:1rem;transition:all .25s;position:fixed;bottom:5.2rem;right:1.2rem;transform:translateY(18px);box-shadow:0 24px 60px #0f172a24}.floating-inquiry-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-inquiry-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.floating-inquiry-label{text-transform:uppercase;letter-spacing:.16em;color:var(--primary-bright);margin-bottom:.2rem;font-size:.74rem;font-weight:700}.floating-inquiry-header h3{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.floating-inquiry-close{color:#475569;cursor:pointer;background:#f8fafc;border:none;border-radius:50%;width:36px;height:36px}.floating-inquiry-form{flex-direction:column;gap:.7rem;display:flex}.floating-inquiry-form label{color:#334155;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.floating-inquiry-form input,.floating-inquiry-form textarea{font:inherit;color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:.7rem .8rem}.floating-inquiry-form input:focus,.floating-inquiry-form textarea:focus{border-color:#00bfa673;outline:none;box-shadow:0 0 0 3px #00bfa61f}.floating-inquiry-submit{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin-top:.2rem;padding:.8rem 1rem;font-weight:700;display:inline-flex}@media (max-width:576px){.floating-inquiry-toggle{padding:.75rem .9rem;bottom:.8rem;right:.8rem}.floating-inquiry-panel{width:calc(100vw - 1.6rem);bottom:4.8rem;right:.8rem}}.site-header{z-index:1000;width:100%;box-shadow:none;background:0 0;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}@media (min-width:992px){.site-header{-webkit-backdrop-filter:blur(6px)}}.site-header.scrolled{padding:0;box-shadow:none!important;background:#fff!important;border-bottom:none!important}.site-header.scrolled .nav-container{background:0 0!important}.site-header.scrolled:before{display:none!important}.nav-container{background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1320px;margin:0 auto;padding:.5rem 2rem;transition:background-color .3s;display:flex}.brand-mark{flex-shrink:0;align-items:center;gap:.65rem;display:flex;text-decoration:none!important}.brand-logo{object-fit:contain;filter:none;width:auto;height:98px;transition:transform .3s;display:block}.brand-logo--light{filter:brightness(0)invert()}.brand-mark:hover .brand-logo{transform:scale(1.04)}.sitename{color:#fff;letter-spacing:-.5px;font-size:1.3rem;font-weight:800;line-height:1}.sitename-accent{color:#ffd0e4}.navmenu ul{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.navmenu a{letter-spacing:.01em;border-radius:999px;padding:.55rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;position:relative;color:#ffffffeb!important}.navmenu a:after{content:"";background:#fff;border-radius:999px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.navmenu a:hover,.navmenu a.active{color:#fff!important}.navmenu a.active:after,.navmenu a:hover:after{width:70%}.site-header.scrolled .navmenu a,.site-header.scrolled .navmenu a:hover,.site-header.scrolled .navmenu a.active,.site-header.scrolled .nav-dropdown-toggle{color:#0f172a!important}.site-header.scrolled .navmenu a:after{background:var(--brand-blue)}.nav-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.nav-login-btn{border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex;color:#fffc!important;text-decoration:none!important}.nav-login-btn:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff!important}.nav-cta-btn{background:var(--brand-gradient);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.65rem 1.45rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 12px 30px #00bfa640;color:#fff!important;text-decoration:none!important}.nav-cta-btn:hover{background:linear-gradient(90deg,#0a1f2e 0%,#00bfa6 100%);transform:translateY(-2px);box-shadow:0 16px 40px #00bfa64d}.nav-icon-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:inline-flex}.nav-icon-btn.d-none.d-lg-flex{display:none!important}.nav-icon-btn:hover{background:#ffffff38}.nav-dropdown-toggle{color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem .85rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .25s}.nav-dropdown-toggle:hover{color:#fff}.site-header.scrolled .nav-dropdown-toggle:hover{color:var(--brand-blue)}.nav-item-has-dropdown{position:relative}.nav-item-has-dropdown .dropdown-menu{opacity:0;visibility:hidden;z-index:1002;background:#fff;border:1px solid #00000014;border-radius:12px;min-width:240px;margin:0;padding:.5rem;list-style:none;transition:all .25s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(10px);box-shadow:0 18px 45px #0000001f}.nav-item-has-dropdown .dropdown-menu.services-dropdown{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.75rem;width:min(100%,840px);min-width:680px;max-width:860px;padding:.9rem;display:grid}.services-dropdown__header{display:none}.services-dropdown__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-teal);margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:inline-block}.services-dropdown__header p{color:#64748b;margin:0;font-size:.84rem;line-height:1.45}.nav-item-has-dropdown .dropdown-menu.services-dropdown a{border-radius:10px;align-items:flex-start;gap:.6rem;display:flex;padding:.55rem .65rem!important}.services-dropdown__icon{background:linear-gradient(135deg, var(--brand-blue), var(--brand-teal));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px #00bfa629}.services-dropdown__text{flex-direction:column;gap:.12rem;display:flex}.services-dropdown__text strong{color:#111827;font-size:.88rem;font-weight:700}.services-dropdown__text small{color:#64748b;font-size:.72rem;line-height:1.35}@media (max-width:1200px){.nav-item-has-dropdown .dropdown-menu.services-dropdown{width:100%;min-width:480px}}.nav-item-has-dropdown.open .dropdown-menu,.nav-item-has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-item-has-dropdown .dropdown-menu li{margin:0}.nav-item-has-dropdown .dropdown-menu a{border-radius:8px;font-size:.9rem;display:block;color:#111827!important;padding:.65rem .9rem!important}.nav-item-has-dropdown .dropdown-menu a:after{display:none}.nav-item-has-dropdown .dropdown-menu a:hover,.nav-item-has-dropdown .dropdown-menu a.active{color:var(--brand-teal)!important;background:#00bfa61f!important}.nav-item-has-dropdown .dropdown-menu.services-dropdown a:hover .services-dropdown__text strong,.nav-item-has-dropdown .dropdown-menu.services-dropdown a.active .services-dropdown__text strong{color:var(--brand-teal)!important}.mobile-nav{opacity:0;visibility:hidden;width:min(320px,88vw);min-height:100vh;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s,visibility .25s;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #00000026;z-index:2000!important;background:#fff!important;display:block!important;position:fixed!important}.mobile-nav.is-open{opacity:1!important;visibility:visible!important;transform:translate(0)!important}.mobile-nav-inner{min-height:100vh;padding:5.5rem 1.5rem 2rem;position:relative}.mobile-nav-inner ul{margin:0;padding:0;list-style:none}.mobile-nav-inner ul li{border-bottom:1px solid #00000014;display:block}.mobile-nav-inner ul a,.mobile-submenu-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:flex;color:#111827!important}.mobile-submenu{max-height:0;margin:0;padding:0 0 .5rem .75rem;list-style:none;transition:max-height .35s;overflow:hidden}.mobile-submenu.open{max-height:500px}.mobile-submenu a{opacity:.92;font-size:.92rem;padding:.65rem 0!important}.mobile-nav-close{color:#111827;cursor:pointer;background:#0000000d;border:1px solid #00000026;border-radius:10px;width:40px;height:40px;position:absolute;top:1.25rem;right:1.25rem}.mobile-cta-btn{background:var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;margin-top:1.5rem;padding:.85rem 1.25rem;font-weight:700;display:flex;color:#fff!important;text-decoration:none!important}.mobile-toggle{cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:.65rem;transition:all .25s;display:flex}.mobile-toggle:hover{background:#ffffff40}.site-header.scrolled .mobile-toggle{background:#fff;border-color:#0f172a24}.site-header.scrolled .mobile-toggle .burger-line{background:var(--brand-blue)}.burger-line{transform-origin:50%;background:#fff;border-radius:2px;width:22px;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.mobile-toggle.open .burger-line:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle.open .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.open .burger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dg-hero{background:var(--brand-navy);border-bottom:1px solid #00bfa61f;align-items:center;width:100%;height:120vh;min-height:120vh;margin-top:0;padding:4.5rem 0 4rem;display:flex;position:relative;overflow:hidden}.dg-hero.hero-bg-slider{padding-bottom:2.4rem;background:0 0!important;border-bottom:none!important}.hero-bg-slide{z-index:0;z-index:0;inset:0;position:absolute;inset:0;overflow:hidden}.hero-bg-slide-item{opacity:0;z-index:0;will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .8s,transform .8s;position:absolute;inset:0;transform:scale(1.05)}.hero-bg-slide-item.active{opacity:1;z-index:1;transform:scale(1)}.dg-hero.hero-bg-slider .hero-copy{z-index:2;max-width:680px;position:relative}.hero-text-slides{min-height:180px;position:relative;overflow:hidden}.hero-slide-text{opacity:0;transition:opacity .75s,transform .75s;position:absolute;inset:0;transform:translateY(16px)}.hero-slide-text.active{opacity:1;transform:translateY(0)}.hero-description-slides{min-height:4.2rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.hero-description-slide{opacity:0;color:#fff;max-width:720px;margin-top:1.2rem;line-height:1.75;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:translateY(14px)}.hero-description-slide.active{opacity:1;transform:translateY(0)}.hero-description{max-width:720px}.hero-partner-strip-section{margin-top:1rem;padding:0 0 1.2rem}.hero-partner-strip{max-width:100%}.hero-partner-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12rem;display:flex}.hero-partner-logo-wrap{justify-content:center;align-items:center;transition:transform .3s;display:flex}.hero-partner-logo-wrap:hover{transform:scale(1.05)}.hero-partner-large-img{object-fit:contain;width:auto;max-width:250px;height:85px}@media (max-width:768px){.hero-partner-strip-section{margin-top:.8rem;padding-bottom:.5rem}.hero-partner-row{gap:3.5rem}.hero-partner-large-img{height:55px}}@media (max-width:576px){.hero-partner-strip-section{margin-top:.2rem;padding:0 0 .1rem}.hero-partner-row{justify-content:space-between;gap:.35rem}.hero-partner-logo-wrap{flex:0 0 31%;max-width:31%}.hero-partner-large-img{object-fit:contain;width:100%;max-width:100%;height:36px}}@keyframes partnerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:576px){.dg-hero.hero-bg-slider{padding:6rem 0 2.5rem;height:100svh!important;min-height:100svh!important}.hero-bg-slide-item{background-position:50%;background-size:cover}}.dg-about-section{padding-top:1.2rem!important;padding-bottom:2.2rem!important}.dg-about-section .row{align-items:stretch;margin-top:0}.dg-about-section .col-lg-6{align-items:center;display:flex}.dg-about-media{justify-content:center;align-items:center;width:100%;display:flex}.dg-about-img-wrap{border-radius:32px;width:min(100%,700px);height:100%;min-height:420px;margin:0 auto;transition:transform .45s,box-shadow .45s;display:flex;overflow:hidden;transform:translateY(0);box-shadow:0 40px 90px #0f172a24}.dg-about-img-wrap:hover{transform:translateY(-4px);box-shadow:0 50px 110px #0f172a29}.dg-about-img{transition:transform .7s;object-fit:cover!important;width:100%!important;height:100%!important}.dg-about-img-wrap:hover .dg-about-img{transform:scale(1.035)}.dg-about-content{flex-direction:column;justify-content:center;width:100%;height:100%;animation:.8s ease-out both aboutContentFloat;display:flex;padding-left:1.4rem!important}@keyframes aboutContentFloat{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.dg-about-title{margin-bottom:1.15rem;font-size:clamp(2.35rem,3.2vw,2.95rem);line-height:1.08}.dg-about-subtitle{color:#475569;max-width:660px;font-size:1.12rem;line-height:1.82}.dg-about-list-item{color:#475569;align-items:flex-start;gap:.95rem;margin-bottom:1rem;font-weight:600;transition:transform .25s,color .25s;display:flex}.dg-about-list-item:hover{color:#111827;transform:translate(4px)}.dg-about-list-item i{color:var(--brand-teal);margin-top:.2rem;font-size:1.2rem}.dg-about-primary-btn{border-radius:16px;padding:1rem 2.4rem;box-shadow:0 20px 50px #00bfa638}.dg-about-primary-btn:hover{transform:translateY(-2px)}.dg-about-phone{background:#00bfa614;border-radius:18px;padding:1rem 1.2rem}.dg-about-circle-badge{background:linear-gradient(135deg,#1b4f9c1a,#00bfa614);border-radius:999px;align-items:center;gap:1rem;margin-top:3rem;padding:.95rem 1.4rem;display:inline-flex}.dg-about-circle-inner{width:46px;height:46px;color:var(--brand-blue);background:#fff;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.dg-about-circle-text{color:#4b5563;font-size:.92rem;font-weight:600}@media (max-width:991px){.dg-about-section{padding-top:.3rem!important;padding-bottom:1.3rem!important}.dg-about-img-wrap{height:auto;margin-top:0;max-width:100%!important}.dg-about-section .col-lg-6{display:block}.dg-about-content{height:auto;padding-left:0!important}}@media (max-width:767px){.dg-about-img-wrap{aspect-ratio:4/3.2;border-radius:18px;min-height:240px;margin-bottom:.75rem}.dg-about-img{object-fit:cover;object-position:center}.dg-about-content{padding-top:.35rem!important;padding-left:0!important}}.dg-hero.hero-bg-slider .hero-copy h1,.dg-hero.hero-bg-slider .hero-copy p,.dg-hero.hero-bg-slider .hero-copy span,.dg-hero.hero-bg-slider .hero-badge,.dg-hero.hero-bg-slider .hero-copy a{color:#fff!important}.dg-hero.hero-bg-slider .hero-copy h1{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:1.25}.dg-hero.hero-bg-slider .hero-copy p{font-size:1rem;line-height:1.75;color:#fffffffa!important}.dg-hero.hero-bg-slider .hero-badge{letter-spacing:.16em;font-size:.8rem;background:0 0!important;border:none!important;padding:0!important}.hero-bg-section{background:#000}.dg-overlay{z-index:1;background:linear-gradient(135deg,#8b2e7fbf 0%,#c41e6da6 50%,#e80566bf 100%);position:absolute;inset:0}.dg-shape{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dg-shape:before{content:"";background:linear-gradient(135deg,#ffffff14 0%,#ffffff08 100%);border-radius:60px 0 0;width:65%;height:85%;position:absolute;bottom:-15%;right:-10%;transform:rotate(-8deg)skewY(-4deg)}.dg-shape:after{content:"";background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border-radius:50px 0 0;width:55%;height:70%;position:absolute;bottom:-20%;right:-5%;transform:rotate(-4deg)skewY(-2deg)}.dg-content{z-index:10;width:100%;max-width:1320px;margin:0 auto;padding:3rem 2rem;position:relative}.dg-hero .hero-copy h1{color:#fff;letter-spacing:-.02em;max-width:760px;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:800;line-height:1.05}.dg-hero .hero-copy h1 span{color:#fff}.dg-hero .hero-copy p{color:#fffffff0;max-width:720px;margin-bottom:2rem;font-size:1.08rem;line-height:1.75}.dg-hero .hero-badge{color:#fff;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:0;font-size:.85rem;font-weight:700;display:inline-flex}.dg-hero .hero-badge:before{content:"";background:var(--brand-teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-badge;display:inline-block}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.dg-hero .hero-btns{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.dg-hero .btn-hero-primary{background:var(--brand-gradient);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.95rem 2.3rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 12px 35px #00bfa659;color:#fff!important;text-decoration:none!important}.dg-hero .btn-hero-primary:hover{background:var(--brand-blue);transform:translateY(-2px);box-shadow:0 16px 45px #00bfa673}.dg-hero .btn-hero-outline{background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;padding:.95rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;color:#fff!important;text-decoration:none!important}.dg-hero .btn-hero-outline:hover{background:#00bfa614;border-color:#00bfa659;transform:translateY(-2px);color:#fff!important}.hero-carousel-wrapper{order:2;justify-content:center;align-items:center;display:flex;position:relative}.hero-carousel{background:#ffffff0d;border-radius:20px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000002e}.hero-slides{width:100%;padding-bottom:56.25%;position:relative}.hero-slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.hero-slide.active{opacity:1}.hero-single-image{object-fit:cover;transform-origin:50%;width:110%;height:110%;animation:16s ease-in-out infinite heroPan}@keyframes heroPan{0%{transform:translate(-5%)scale(1.05)}50%{transform:translate(5%)scale(1.08)}to{transform:translate(-5%)scale(1.05)}}.hero-carousel-btn{color:var(--brand-blue);cursor:pointer;z-index:10;background:#ffffffe6;border:1px solid #00bfa633;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00bfa626}.hero-carousel-btn:hover{background:var(--brand-blue);color:#fff;transform:translateY(-50%)scale(1.1)}.hero-carousel-prev{left:12px}.hero-carousel-next{right:12px}.hero-carousel-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.hero-carousel-dots .dot{cursor:pointer;background:#00bfa62e;border:1px solid #00bfa652;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero-carousel-dots .dot:hover{background:#00bfa659}.hero-carousel-dots .dot.active{background:var(--brand-teal);box-shadow:0 0 8px #00bfa666}@media (max-width:1024px){.dg-hero{height:auto;min-height:820px;padding:4.5rem 0}.dg-hero .row{flex-direction:column;gap:2rem}.hero-carousel-wrapper{order:2;width:100%}.hero-carousel{max-width:100%}.dg-content{padding-top:2rem;padding-bottom:2rem}.dg-hero .hero-copy h1{font-size:clamp(1.8rem,4vw,2.8rem)}}@media (max-width:767px){.dg-hero{height:auto;min-height:988px;padding:4rem 0 3rem}.dg-content{padding-left:1.5rem;padding-right:1.5rem}.dg-hero .hero-copy h1{font-size:clamp(1.6rem,3vw,2.2rem)}.dg-hero .hero-copy p{font-size:.95rem}.dg-hero .hero-btns{margin-top:1.5rem}}.wavy-divider{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-bright) 100%);height:100px;margin:0;position:relative;overflow:hidden}.wavy-divider svg{width:100%;height:100%;position:absolute;top:0;left:0}.section-features{background:#f8fafc;padding:6rem 2rem;position:relative;overflow:hidden}.feature-card{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:16px;padding:2.5rem;transition:all .3s;box-shadow:0 8px 24px #00000014}.feature-card:hover{border-color:#00bfa633;transform:translateY(-8px);box-shadow:0 16px 40px #00bfa626}.feature-card-icon{width:70px;height:70px;color:var(--brand-blue);background:linear-gradient(135deg,#1b4f9c1a,#00bfa61a);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;display:flex}.feature-card-label{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.feature-card h4{color:var(--text-dark);margin-bottom:1rem;font-size:1.3rem;font-weight:700;line-height:1.3}.feature-card p{color:var(--text-light);margin:0;font-size:.95rem;line-height:1.6}.section-services{background:#fff;padding:4rem 1.5rem;position:relative}.section-header{text-align:center;max-width:700px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.section-label,.dg-about-pill,.hero-partner-label{background:linear-gradient(90deg, var(--brand-blue), var(--brand-teal));color:#fff;text-transform:uppercase;letter-spacing:.16em;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.5rem 1rem;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #02061714}.section-title,.review-heading{color:var(--text-dark);letter-spacing:-.025em;margin-bottom:1.35rem;font-weight:900;line-height:1.08;font-size:clamp(2.5rem,5vw,3.8rem)!important}.section-title:after{content:"";background:linear-gradient(90deg, var(--brand-teal), transparent);border-radius:3px;width:92px;height:6px;margin:.9rem auto 0;display:block}.section-description{color:var(--text-light);margin:1.6rem 0 0;font-size:1.08rem;line-height:1.75}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem 1.6rem;width:100%;margin-top:2rem;display:grid}.big-service-col{height:100%;display:flex}.service-card{cursor:pointer;color:inherit;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #00bfa61a;border-radius:16px;padding:2rem;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, var(--brand-teal), transparent);transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{border-color:#00bfa64d;transform:translateY(-8px);box-shadow:0 16px 40px #00bfa626}.service-card-icon{color:var(--brand-teal);margin-bottom:1rem;font-size:2.5rem}.big-service-card{color:#0f1724;cursor:pointer;opacity:1;transform-origin:bottom;will-change:transform, opacity;background:#fff;border:1px solid #e805661f;border-radius:160px 160px 20px 20px;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;height:100%;min-height:380px;padding-bottom:16px;transition:transform .35s,box-shadow .35s,background .3s,color .3s,border-color .3s;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 18px 50px #0f172a1f}.big-service-card:hover{transform:translateY(-8px)scale(1.01)}.big-service-col{animation:.7s cubic-bezier(.22,1,.36,1) both fadeUpSmall}.big-service-card:focus,.big-service-card:hover{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-teal) 100%);color:#fff;border-color:var(--brand-teal);transform:translateY(-6px);box-shadow:0 18px 50px #00bfa633}.big-service-card:hover .big-service-title,.big-service-card:hover .big-service-sub,.big-service-card:hover .big-service-list ul,.big-service-card:hover .big-service-list li,.big-service-card:hover .big-service-arrow{color:#fff}.big-service-card:hover .big-service-arrow{border-color:#ffffff59}.our-work-section{background:#040928;position:relative;overflow:hidden}.our-work-section .section-header{max-width:760px;margin-left:auto;margin-right:auto}.our-work-layout{max-width:1260px;margin:0 auto}.our-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,auto);grid-auto-flow:dense;gap:.4rem;margin-top:2rem;display:grid}.work-card{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);backface-visibility:hidden;background:linear-gradient(#020b3d 0%,#000a36 100%);border:1px solid #4edeff24;border-radius:28px;flex-direction:column;min-height:310px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 58px #00000029;mask-image:radial-gradient(#fff,#000)}.work-card:hover{border-color:#4edeff4d;transform:translateY(-6px);box-shadow:0 30px 72px #0003}.work-card.span-2x2{grid-area:span 2/span 2;min-height:580px}.work-card.span-4{grid-column:span 4;min-height:320px}.work-card.span-1{min-height:320px}.work-card-media{background:#000;height:290px;min-height:290px;position:relative}.work-card-video{object-fit:cover;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;backface-visibility:hidden;background-color:#0000;display:block;transform:translate(0,0)}.work-card-content{flex-direction:column;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem 1.4rem;display:flex}.work-card-title{color:#4edeff;margin-bottom:.75rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800}.work-card-text{color:#d7e9ff;margin:0;line-height:1.75}.work-card-link{color:#71b8ff;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.work-card-link:hover{color:#4edeff}.work-card.tight-top .work-card-content{padding-top:.85rem}@media (min-width:768px){.our-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.our-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.our-work-grid{grid-template-columns:1fr;gap:.75rem}.our-work-grid .work-card{width:100%;min-height:auto;max-height:560px;grid-area:auto!important}.our-work-grid .work-card .work-card-media{height:180px;min-height:180px}.work-card-content{display:flex}}.work-card-icon{width:68px;height:68px;color:var(--brand-teal);background:#00bfa61f;border-radius:18px;justify-content:center;align-items:center;margin-bottom:1.35rem;font-size:1.8rem;display:inline-flex}.our-work-section .work-card-title{color:#fff;margin-bottom:.95rem;font-size:clamp(1.35rem,1.6vw,1.65rem);font-weight:800}.our-work-section .work-card-text{color:#fff;margin-bottom:1.5rem;line-height:1.8}.work-card-footer{color:var(--brand-blue);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.work-card-footer:hover{color:var(--brand-teal)}.big-service-top{text-align:center;padding:32px 20px 12px}.big-service-icon{margin-bottom:18px}.big-service-title{color:#111827;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:800;line-height:1.2;transition:color .25s}.big-service-sub{color:#475569;max-width:320px;margin:0 auto;font-size:.92rem;line-height:1.75;transition:color .25s}.big-service-divider{background:#0f172a14;height:1px;margin:18px 0 0}.big-service-list{justify-content:space-between;align-items:center;gap:1rem;display:flex}.big-service-list ul{color:#334155;margin:0;padding:0 1.6rem;list-style:none;transition:color .25s}.big-service-list li{padding:8px 0;font-size:.9rem;font-weight:700}.big-service-list li i{opacity:.9}.big-service-cta{padding-right:18px}.big-service-arrow{color:#111827;border:2px solid #0f172a1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;transition:all .25s;display:inline-flex}@keyframes serviceCardReveal{0%{opacity:0;transform:translateY(36px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeUpSmall{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.about-value-card,.about-team-card,.about-mv-card,.about-timeline-card,.about-mission-img-wrapper img,.about-stat-item,.about-section-label,.about-section-title,.about-section-text,.about-section-subtitle,.about-mission-img-wrapper,.about-cta-inner,.about-cta-content{opacity:0;will-change:transform, opacity;transform:translateY(24px)}.in-view{animation:.7s cubic-bezier(.22,1,.36,1) both fadeUpSmall}.about-value-card,.about-team-card,.about-mv-card,.about-timeline-card{transform-origin:bottom;background:#fff;border:1px solid #e805661a;border-radius:22px;padding:1.35rem;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 16px 42px #0f172a0f}.about-value-card:hover,.about-team-card:hover,.about-mv-card:hover,.about-timeline-card:hover{border-color:#e8056624;transform:translateY(-6px)scale(1.01);box-shadow:0 22px 50px #0f172a1a}.about-team-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:1.6rem 1.2rem 1.3rem;display:flex}.about-team-avatar-wrapper{justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex;position:relative}.about-team-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg, var(--avatar-color,var(--plutus-accent-2)), var(--plutus-accent));border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:1.15rem;font-weight:700;display:inline-flex;box-shadow:0 14px 34px #65258a2e}.about-team-avatar-ring{border:1px solid #e8056629;border-radius:50%;position:absolute;inset:-8px}.about-team-name{color:#111827;margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.about-team-role{color:var(--plutus-accent);margin-bottom:.7rem;font-size:.9rem;font-weight:600;display:inline-block}.about-team-bio{color:#4b5563;margin-bottom:.9rem;font-size:.94rem;line-height:1.7}.about-team-linkedin{width:40px;height:40px;color:var(--plutus-accent-2);background:#f5f3ff;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:inline-flex}.about-team-linkedin:hover{background:var(--plutus-accent-2);color:#fff;transform:translateY(-2px)}.about-process-card{opacity:0;background:#fff;border-radius:14px;min-height:190px;padding:1.4rem;transition:transform .28s,box-shadow .28s,opacity .4s;position:relative;transform:translateY(22px);box-shadow:0 18px 40px #0f172a0f}.about-process-layout{padding:2rem 0;position:relative}.about-process-line{background:linear-gradient(180deg, var(--primary-mid), var(--accent-pink));border-radius:999px;width:4px;position:absolute;top:1rem;bottom:1rem;left:50%;transform:translate(-50%)}.about-process-item{width:calc(50% - 2.5rem);margin-bottom:2.5rem;position:relative}.about-process-item.left{margin-left:0;margin-right:auto}.about-process-item.right{margin-left:auto;margin-right:0}.about-process-item:before{content:"";background:linear-gradient(90deg,#e80566e6,#e8056600);width:28px;height:2px;position:absolute;top:1.4rem;left:100%}.about-process-item.right:before{background:linear-gradient(270deg,#e80566e6,#e8056600);left:auto;right:100%}.about-process-item:after{content:"";border:4px solid var(--accent-pink);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #ffffffe6}.process-step-badge{background:linear-gradient(135deg, var(--accent-pink), #c11186);color:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;display:inline-flex}.process-step-label{opacity:.85;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.process-step-number{font-size:clamp(2.2rem,3vw,3rem);font-weight:800;line-height:1}.process-step-content h4{margin-bottom:.75rem;font-size:1.25rem}.process-step-content p{color:#0f172abf;line-height:1.8}.about-process-item.left .about-process-card{text-align:left}.about-process-item.right .about-process-card{text-align:right}.about-clients-section .clients-logos img{opacity:.65;filter:grayscale(60%);max-height:56px;transition:transform .35s,opacity .35s,filter .35s;transform:translateY(18px)}.about-clients-section .clients-logos img.in-view{opacity:1;filter:none;animation:.5s cubic-bezier(.22,1,.36,1) both fadeUpSmall;transform:translateY(0)}.about-clients-section{background:#f6f4fb;position:relative;overflow:hidden}.about-clients-section:before,.about-clients-section:after{content:"";z-index:1;background:#e805661f;border-radius:50%;width:80px;height:80px;position:absolute}.about-clients-section:before{top:1.5rem;left:1.5rem}.about-clients-section:after{bottom:2rem;right:2rem}.about-clients-box{z-index:2;grid-template-columns:minmax(280px,1.1fr) minmax(320px,1.4fr);align-items:center;gap:2rem;padding:3rem 0;display:grid;position:relative}.about-clients-copy{background:#fff;border:2px solid #0f172a14;border-radius:24px;padding:3rem 2.2rem;box-shadow:0 30px 60px #0f172a14}.about-clients-title{margin:1rem 0 1.4rem;font-size:clamp(2.2rem,3.1vw,3rem)}.about-clients-copytext{color:#0f172abd;max-width:560px;line-height:1.9}.about-clients-card{background:#fff;border-radius:24px;padding:1.5rem 1.5rem 1.8rem;box-shadow:0 30px 60px #0f172a14}.about-clients-card-inner{grid-template-columns:repeat(4,minmax(100px,1fr));place-items:center;gap:1rem;display:grid}.client-logo-card{opacity:0;background:#faf9ff;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:90px;padding:1rem;transition:transform .28s,opacity .35s,background .35s;display:flex;transform:translateY(24px);box-shadow:inset 0 0 0 1px #0f172a0f}@media (max-width:960px){.about-clients-box{grid-template-columns:1fr}.about-clients-card-inner{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:620px){.about-clients-card-inner{grid-template-columns:1fr}.about-clients-copy{padding:2rem 1.5rem}}.about-stats-bar{background:linear-gradient(90deg,#ff1f7e14,#ffffff26);padding:1.4rem 0}.about-mission-img-wrapper{transform-origin:bottom;border-radius:28px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a24}.about-mission-img-wrapper:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 40px 90px #0f172a2e}.about-stats-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.about-stat-item{text-align:center;flex:180px}.about-stat-number{color:var(--primary-mid);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;display:block}.about-process-card .process-step{background:linear-gradient(90deg, var(--accent-pink), var(--primary-mid));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.75rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #e8056624}.about-process-card.in-view{animation:.6s cubic-bezier(.22,1,.36,1) both fadeUpSmall}.client-logo-card{opacity:0;background:#fffffff5;border-radius:16px;justify-content:center;align-items:center;min-height:90px;padding:1rem;transition:transform .28s,box-shadow .28s,opacity .35s;display:flex;transform:translateY(22px);box-shadow:0 18px 45px #0f172a0d}.client-logo-card img{filter:grayscale(60%);opacity:.8;max-height:48px;transition:filter .35s,opacity .35s,transform .35s}.client-logo-card.in-view{opacity:1;animation:.55s cubic-bezier(.22,1,.36,1) both fadeUpSmall;transform:translateY(0)}.client-logo-card.in-view img{filter:none;opacity:1;transform:translateY(0)}.about-team-avatar{font-size:1.05rem}.about-section-title{letter-spacing:-.02em;font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:800;line-height:1.18}.about-section-text,.about-section-subtitle{font-size:1.02rem;line-height:1.8}.about-value-title,.about-team-name,.about-timeline-title,.about-mv-card h4{color:#111827;margin-bottom:.7rem;font-size:1.08rem;font-weight:700}.about-value-desc,.about-team-bio,.about-timeline-desc,.about-mv-card p{color:#4b5563;font-size:.96rem;line-height:1.75}.services-grid .big-service-col:first-child .big-service-card{animation-delay:80ms}.services-grid .big-service-col:nth-child(2) .big-service-card{animation-delay:.16s}.services-grid .big-service-col:nth-child(3) .big-service-card{animation-delay:.24s}.services-grid .big-service-col:nth-child(4) .big-service-card{animation-delay:.36s}.services-grid .big-service-col:nth-child(5) .big-service-card{animation-delay:.44s}.services-grid .big-service-col:first-child .big-service-card,.services-grid .big-service-col:nth-child(3) .big-service-card{opacity:0;transform:translateY(36px)scale(.985)}.big-service-card.reveal-from-bottom{opacity:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .55s;animation:.85s cubic-bezier(.22,1,.36,1) both serviceCardReveal;transform:translateY(36px)scale(.985)}.big-service-card.reveal-from-bottom.active-fallback{opacity:1;transform:translateY(0)scale(1)}.reveal-from-bottom-fast{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) both serviceSubReveal;transform:translateY(18px)scale(.99)}.reveal-from-bottom-fast.active-fallback{opacity:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .4s;transform:translateY(0)scale(1)}@keyframes serviceSubReveal{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.services-grid .big-service-col:nth-child(2) .big-service-card{box-shadow:0 22px 60px #0f172a24;opacity:1!important;animation:none!important;transform:none!important}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.big-service-card{min-height:330px}}@media (max-width:576px){.section-services{padding:2.5rem .5rem}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.75rem}.big-service-card{text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:1rem;display:flex}.big-service-top{padding:0}.big-service-icon{margin-bottom:12px}.big-service-title{margin-bottom:0;font-size:1rem}.big-service-sub,.big-service-divider,.big-service-list,.big-service-arrow{display:none!important}.sub-service-card{border-radius:18px;min-height:150px;padding:.7rem}.sub-service-left{width:38px;height:38px}.sub-service-left img{width:26px;height:26px}}.services-subgrid{justify-content:center;gap:1.25rem;margin-top:1.25rem;display:flex}.sub-service-card{color:#fff;background:linear-gradient(#07121a 0%,#0b1220 100%);border-radius:160px 160px 20px 20px;align-items:stretch;gap:1rem;min-width:360px;min-height:380px;padding:48px 28px 16px;transition:transform .28s,box-shadow .28s,border-color .18s,background .25s,color .2s;display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a1f}.sub-service-left{background:linear-gradient(#ffffff0a,#ffffff05);border-radius:14px;flex:none;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0000004d}.sub-service-left img{object-fit:contain;width:56px;height:56px;display:block}.sub-service-body{flex:auto}.sub-service-title{color:#fff;margin:0 0 6px;font-size:1.05rem;font-weight:800}.sub-service-card:hover{background:linear-gradient(90deg, var(--accent-pink), var(--plutus-accent-2));color:#fff;border:1px solid #ffffff0f;transform:translateY(-8px);box-shadow:0 26px 60px #e8056629}.sub-service-card img{transition:filter .2s,transform .25s}.sub-service-card:hover img{filter:brightness(0)invert()saturate();transform:translate(2px)}.sub-service-title{margin:0;font-size:1.05rem;font-weight:700}.sub-service-sub{color:#ffffffdb;margin:0;font-size:.92rem}@media (max-width:992px){.services-subgrid{flex-direction:column;align-items:center}.sub-service-card{min-width:100%;max-width:540px}}.footer-bar{background:var(--plutus-accent);color:#fff;margin-top:.9rem;padding:0;position:relative;overflow:hidden}.footer-bar:before{content:"";background:linear-gradient(90deg,#e80566cc,#0000 50%,#e80566cc);height:2px;position:absolute;top:0;left:0;right:0}.footer-divider{margin:.85rem 0}.footer-brand.mb-3,.footer-desc.mb-4{margin-bottom:1rem}.footer-bar:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8056633 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:0;right:0}.footer-content{z-index:2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1.4rem;max-width:1320px;margin:0 auto;display:grid;position:relative}.footer-heading{color:#fff;letter-spacing:.02em;margin-bottom:.7rem;font-size:1.05rem;font-weight:700}.footer-links{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#fffc;font-size:1rem;line-height:1.5;text-decoration:none;transition:all .2s}.footer-links a:hover{color:#fff;transform:translate(4px)}@media (max-width:768px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.2rem;display:grid}.footer-links li{margin-bottom:0}}.footer-contact-list{margin:0;padding:0;list-style:none}.footer-contact-list li{margin-bottom:1rem}.footer-contact-list a{color:#fffc;font-size:.95rem;text-decoration:none;transition:all .2s}.footer-contact-list a:hover{color:#fff}.footer-social-icon{color:#fff;background:#e8056633;border:1px solid #e8056666;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.4rem;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-flex}.footer-social-icon:hover{background:#e8056666;border-color:#e80566cc;transform:translateY(-3px)}.footer-divider{z-index:2;background:#e8056633;height:1px;margin:.6rem 0;position:relative}.footer-bar .row.gy-5{margin-bottom:0}.footer-brand .footer-logo-img{width:100%;max-width:96px;height:auto;margin-bottom:.35rem;display:block}.footer-heading{font-size:.95rem}.footer-desc{margin-bottom:.5rem;font-size:.9rem}.footer-bottom{padding-top:.2rem;padding-bottom:0}.footer-bottom p{color:#fff;opacity:.9;margin:0;font-size:.9rem}@media (max-width:768px){.footer-bar{padding:.33rem .75rem}.footer-brand,.footer-heading{margin-bottom:.33rem}.footer-desc{margin-bottom:.33rem;font-size:.86rem;line-height:1.45}.footer-links{gap:.33rem .65rem}.footer-contact-list li{margin-bottom:.33rem}.footer-bottom{padding-top:.33rem;padding-bottom:.33rem}.footer-bottom p{opacity:.82;font-size:.78rem}}@media (max-width:576px){.footer-bar{padding:.6rem .8rem!important}.footer-brand{margin-bottom:.55rem}.footer-brand .footer-logo-img{max-width:72px;margin-bottom:.4rem}.footer-desc{margin-bottom:.35rem;font-size:.95rem;line-height:1.55}.footer-heading{margin-bottom:.45rem;font-size:1.05rem}.footer-links{gap:.35rem .7rem}.footer-links a,.footer-contact-list a{font-size:.98rem;line-height:1.55}.footer-contact-list li{margin-bottom:.35rem}.footer-social-icon{width:30px;height:30px;margin-right:.35rem;font-size:1rem}.footer-bottom{gap:1rem;padding:.55rem .2rem}.footer-bottom p{font-size:.88rem;line-height:1.55}}.footer-legal{padding:0!important}@media (max-width:768px){.page-banner-title{padding-top:20px;font-size:.33rem}.page-banner-breadcrumbs{font-size:.8rem}}.reviews-section{color:#fff;background:0 0;width:100%;margin-top:4rem;padding:1.8rem 0 2.4rem;position:relative;overflow:hidden}.reviews-section .container{z-index:2;width:100%;max-width:none;padding-left:2rem;padding-right:2rem;position:relative}.reviews-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff1a,#0000 30%);position:absolute;inset:0}.review-full-width-pink{z-index:1;background:linear-gradient(90deg,#8b2e7ffa 0%,#e80566fa 100%);width:100%;height:100%;position:absolute;top:0;left:0}.reviews-section .review-heading{color:#fff;letter-spacing:-.03em;text-align:center;max-width:680px;margin-bottom:.95rem;margin-left:auto;margin-right:auto;font-size:clamp(2.9rem,4.8vw,4.2rem);font-weight:800;line-height:1.05}.reviews-section .section-label,.reviews-section .review-heading,.reviews-section .review-underline,.reviews-section .review-intro{text-align:center}.reviews-section .review-underline{margin-left:auto;margin-right:auto}.reviews-section .row>.col-lg-6:first-child{flex-direction:column;align-items:center;display:flex}.reviews-section .row>.col-lg-6:first-child .section-label{margin-bottom:1rem}.reviews-section .section-description,.reviews-section .review-intro{color:#ffffffdb;max-width:610px;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.8}.reviews-section .review-underline{background:linear-gradient(90deg,#fffffff5 20%,#ff1f7ef2 60%,#e80566f2 100%);border-radius:999px;width:84px;height:5px;margin-bottom:1.25rem}.reviews-section .review-intro{color:#ffffffe0;max-width:520px;margin-bottom:0;font-size:.98rem;line-height:1.75}.review-large-wrap{justify-content:center;padding-top:.5rem;display:flex;position:relative}.review-card-stage{width:100%;max-width:460px;margin:0 auto;position:relative}.review-card-blank{opacity:.96;z-index:1;background:linear-gradient(90deg,#e80566f0,#ff1f7ef0);border-radius:12px;animation:.32s forwards reviewSlideInRightShadow;position:absolute;inset:12px -8px -12px;transform:rotate(-2.5deg)}.review-main-card{z-index:2;opacity:0;background:#5a239bfa;border-radius:12px;width:100%;max-width:440px;min-height:150px;padding:0 1.1rem 1rem;transition:transform .18s,box-shadow .18s;animation:.34s cubic-bezier(.22,1,.36,1) forwards reviewSlideInRight;position:relative;transform:translate(18px)scale(.99);box-shadow:0 16px 36px #0000002e}.review-main-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0003}.review-card-header{min-height:20px;margin-bottom:.4rem;display:block;position:relative}.review-card-avatar{background:#ffffff14;border:3px solid #ffffff52;border-radius:16px;width:68px;height:68px;position:absolute;top:-28px;left:16px;overflow:hidden}.review-card-avatar img{object-fit:cover;width:100%;height:100%}.review-card-meta{gap:.12rem;margin-left:96px;display:grid}.review-card-name{color:#fff;margin:0;font-size:1.08rem;font-weight:700}.review-card-role{color:#fffc;font-size:.9rem}.review-quote-mark{color:#ffffff29;font-size:2.8rem;line-height:1;position:absolute;top:10px;right:18px}.review-card-text{color:#fffffff5;margin:.7rem 0 0;font-size:.92rem;line-height:1.7}.review-navigation{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.review-plane-decor{z-index:1;width:140px;height:80px;position:absolute;top:10px;right:-50px}.review-plane-decor:before{content:"";background:#ffffff2e;border-radius:10px;width:72px;height:18px;position:absolute;top:16px;left:10px;transform:rotate(-18deg)}.review-plane-decor:after{content:"";border-bottom:24px solid #ffffff2e;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;top:24px;left:70px;transform:rotate(-22deg)}.review-arrow{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,background .16s;display:inline-flex}.review-arrow:hover{background:#ffffff47;transform:translateY(-1px)}.reviews-dots .dot{background:#ffffff52;border:1px solid #ffffff2e;border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s}.reviews-dots .dot:hover{transform:scale(1.06)}@media (max-width:992px){.review-card-stage{min-height:auto}.review-main-card{padding:0 1.5rem 1.5rem}.review-card-header{grid-template-columns:1fr}.review-quote-mark{justify-self:start}}@media (max-width:576px){.review-main-card{padding:1.5rem 1.2rem 1.2rem}.review-card-avatar{width:90px;height:90px}.reviews-section .review-heading,.reviews-section .review-underline,.reviews-section .review-intro,.review-navigation,.review-plane-decor,.review-quote-mark{display:none!important}.reviews-section .row>.col-lg-6:first-child{padding-bottom:0}.reviews-section .review-heading{max-width:none;margin-bottom:1.25rem}}@keyframes reviewSlideInRight{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes reviewSlideInRightShadow{0%{opacity:.2;transform:rotate(-2.5deg)translate(16px)}to{opacity:.96;transform:rotate(-2.5deg)translate(0)}}.review-large-card+.review-large-card{margin-top:1.5rem}.review-large-card .review-card-inner{align-items:flex-start;gap:18px;display:flex;position:relative}.review-large-card .review-card-avatar{background:#fff;border:4px solid #ffffff1f;border-radius:18px;width:106px;height:106px;position:absolute;top:-40px;left:30px;overflow:hidden;box-shadow:0 14px 35px #0000004d}.review-large-card .review-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.review-large-card .review-card-body{margin-left:106px;padding-top:6px}.review-large-card .review-card-name{margin:0 0 6px;font-size:1.35rem;font-weight:800}.review-large-card .review-card-role{opacity:.82;margin-bottom:14px;font-size:1rem}.review-large-card .review-card-text{color:#fffffff0;line-height:1.75}.review-large-card .review-quote-mark{opacity:.95;color:#fffffff2;font-size:4rem;position:absolute;top:20px;right:32px;transform:translateY(-6px)}.review-large-card .review-card-ribbon{background:#ff1f7ef2;border-radius:10px;height:56px;position:absolute;bottom:-28px;left:20px;right:20px;transform:rotate(-7deg);box-shadow:0 22px 44px #e805662e}.review-arrow{color:#fff;cursor:pointer;background:#0000002e;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0003}.review-arrow.prev{left:-22px}.review-arrow.next{right:-22px}.reviews-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.reviews-dots .dot{background:#ffffff59;border:2px solid #0000000f;border-radius:50%;width:12px;height:12px}.reviews-dots .dot{background:#ffffff59;border:2px solid #0000000f;border-radius:50%;width:12px;height:12px;margin:0 .35rem;display:inline-block}.reviews-dots .dot.active{background:var(--accent-pink);box-shadow:0 6px 18px #e805662e}@media (max-width:992px){.review-card-avatar{width:76px;height:76px;top:-28px;left:18px}.review-card-body{margin-left:72px}}@media (max-width:576px){.reviews-section{padding-top:2.5rem;padding-bottom:2.5rem}.review-large-card{padding:22px}.review-card-avatar{border:3px solid #ffffff0f;border-radius:50%;width:72px;height:72px;margin-bottom:12px;position:relative;top:0;left:0;overflow:hidden}.review-card-body{margin-left:0}.review-quote-mark{font-size:2.6rem;top:6px;right:12px}.review-underline{width:56px}}.footer-bottom{z-index:2;color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1320px;margin:0 auto;padding:1.5rem 2rem;font-size:.9rem;display:flex;position:relative}.btn-request-demo{background:var(--plutus-accent);border:1px solid var(--plutus-accent);cursor:pointer;letter-spacing:.02em;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.65rem 1.8rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #e805664d;color:#fff!important;text-decoration:none!important}.btn-request-demo:hover{background:#ff1f7e;border-color:#ff1f7e;transform:translateY(-2px);box-shadow:0 8px 25px #ff1f7e66}.footer-brand{margin-bottom:1rem}.footer-logo-img{filter:brightness(0)invert();max-width:210px;height:auto;animation:.6s ease-out fadeInUp;display:block}.footer-desc{color:#ffffffd9;margin:0;font-size:.95rem;line-height:1.6}.creative-work-slider,.branding-showcase-slider{padding:.25rem 0;position:relative;overflow:hidden}.creative-work-track,.branding-showcase-track{gap:1rem;width:max-content;animation:22s linear infinite slideOneLine;display:flex}.creative-work-slide,.branding-showcase-slide{flex:0 0 clamp(220px,24vw,300px);max-width:300px}.creative-work-slide img,.branding-showcase-slide img{object-fit:cover;object-position:center;border-radius:18px;width:100%;height:220px;display:block;box-shadow:0 12px 30px #0f172a1a}@keyframes slideOneLine{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatAnim{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}.floating-img{animation:6s ease-in-out infinite floatAnim}@media (max-width:1024px){.section-features,.section-services{padding:4rem 1.5rem}.footer-bar{padding:3rem 1.5rem 1.5rem}}@media (max-width:767px){.site-header{height:84px;min-height:84px}.nav-container{gap:.75rem;height:84px;padding:0 1rem}.brand-logo{box-sizing:border-box;height:84px;padding-top:8px}.mobile-toggle{width:40px;height:40px;padding:.55rem}.mobile-nav-inner{padding:4.4rem 1.15rem 1.5rem}.navmenu ul{gap:1rem}.navmenu a{font-size:.85rem}.dg-hero .hero-copy h1{font-size:clamp(1.4rem,3vw,2rem)}.section-title{font-size:clamp(1.6rem,3vw,2.2rem)}.services-grid{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;width:100%;height:auto;padding:0;display:flex;overflow:clip scroll}.services-grid .big-service-col{scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%;min-width:0;max-width:100%}.services-grid .big-service-card{border-radius:28px;width:100%;min-height:65vh;margin-bottom:0}.services-grid::-webkit-scrollbar{width:6px}.services-grid::-webkit-scrollbar-thumb{background:#e8056659;border-radius:999px}}@media (max-width:576px){.section-services{padding:2.5rem .5rem}.services-grid{margin-top:.75rem;scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;padding:0!important;display:grid!important;overflow:visible!important}.services-grid .big-service-col{scroll-snap-align:none!important;scroll-snap-stop:none!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.services-grid .big-service-card{border-radius:20px;min-height:220px;padding:1rem}.big-service-top{padding:24px 18px 10px}.big-service-icon{margin-bottom:14px}.big-service-title{margin-bottom:.8rem;font-size:1.1rem}.big-service-sub{max-width:100%;font-size:.95rem}.big-service-list{display:block}.big-service-list ul{padding:0 1rem}.big-service-list li{padding:8px 0;font-size:.9rem}.big-service-arrow{width:38px;height:38px}.footer-content{grid-template-columns:1fr}.footer-bar{padding:.55rem 1rem}.footer-brand{margin-bottom:.35rem}.footer-brand .footer-logo-img{max-width:100px;height:auto}.footer-heading{margin-bottom:.35rem;font-size:.92rem}.footer-desc{margin-bottom:.4rem;font-size:.82rem;line-height:1.45}.footer-links{gap:.45rem .75rem}.footer-links a,.footer-contact-list a{font-size:.82rem}.footer-contact-list li{margin-bottom:.45rem}.footer-social-icon{width:28px;height:28px;font-size:.9rem}.footer-bottom{padding-top:.15rem;padding-bottom:.15rem}.footer-bottom p{font-size:.78rem}.footer-bar .container{text-align:center}.footer-brand{justify-content:center;display:flex}.footer-brand .footer-logo-img{margin:15px auto .6rem}.footer-desc,.footer-heading,.footer-links,.footer-contact-list{text-align:center}.footer-links{align-items:center}.footer-social{justify-content:center}.btn-request-demo{margin:1rem auto 0}.footer-bottom{text-align:center;flex-direction:column;justify-content:center}}@media (max-width:480px){.dg-content{padding-left:1rem;padding-right:1rem}.dg-hero .hero-btns{flex-direction:column;align-items:stretch;gap:.8rem;width:100%}.dg-hero .btn-hero-primary{white-space:nowrap;box-sizing:border-box;width:fit-content;max-width:220px;margin:0 auto;padding:.85rem 1.2rem}.dg-hero .btn-hero-outline{white-space:nowrap;box-sizing:border-box;width:100%;max-width:100%;padding:.85rem 1.2rem}.dg-hero .btn-hero-primary i,.dg-hero .btn-hero-outline i{margin-left:.6rem}.footer-desc{margin-bottom:.6rem;font-size:.82rem;line-height:1.4}.footer-heading{margin-bottom:.5rem;font-size:.95rem}.footer-links a,.footer-contact-list a{font-size:.8rem}.footer-bottom{padding:.15rem 0}.footer-bottom p{margin:0;font-size:.68rem}.footer-legal{padding:.25rem 0;font-size:.68rem}.footer-bar{padding:.45rem .6rem}.footer-bar .container{padding-left:.4rem;padding-right:.4rem}.footer-bar .row.gy-4{row-gap:.55rem;margin-bottom:.45rem}.footer-brand{margin-bottom:.3rem}.footer-links,.footer-contact-list{gap:.25rem .65rem}.footer-links a,.footer-contact-list a{font-size:.76rem;line-height:1.35}.footer-contact-list li{margin-bottom:.3rem}.footer-social{gap:.4rem}.footer-social-icon{width:24px;height:24px;font-size:.8rem}}@media (max-width:767px){body{font-size:.95rem;line-height:1.6}.dg-content,.section-header,.footer-bar .container,.hero-partner-strip-section,.dg-about-section,.our-work-section,.section-services,.reviews-section{padding-left:1rem!important;padding-right:1rem!important}.dg-hero{padding-top:3.5rem;padding-bottom:2.5rem}.dg-hero .hero-copy h1{letter-spacing:-.02em;font-size:clamp(1.9rem,5vw,2.4rem);line-height:1.08}.dg-hero .hero-copy p,.section-description,.dg-about-subtitle,.review-card-text,.work-card-text,.footer-desc,.footer-links a,.footer-contact-list a,.big-service-sub,.about-section-text,.about-section-subtitle,.sub-service-card,.testimonial-section p,.testimonial-section span{font-size:.95rem;line-height:1.7}.section-label,.footer-heading,.review-card-name,.review-card-role,.work-card-title,.big-service-title{font-size:1.1rem}.section-title{font-size:clamp(1.9rem,4vw,2.4rem);line-height:1.12}.hero-btns{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.hero-btns .btn,.dg-about-primary-btn,.btn-request-demo,.review-arrow{width:100%;max-width:100%}.dg-hero .btn-hero-primary,.dg-hero .btn-hero-outline,.dg-about-primary-btn,.btn-request-demo{border-radius:18px;padding:1rem 1.8rem;font-size:1.05rem}.hero-btns .btn-hero-outline{border-radius:18px}.dg-about-img-wrap{border-radius:20px;min-height:220px;margin-bottom:0}.dg-about-content{padding-top:.2rem!important}.our-work-grid{gap:.9rem}.our-work-grid .work-card{border-radius:24px;min-height:auto;max-height:520px;scroll-snap-align:center!important;flex:0 0 85vw!important;width:85vw!important;min-width:85vw!important}.our-work-grid .work-card .work-card-media{height:170px;min-height:170px}.work-card-title{margin-bottom:.75rem;font-size:1.15rem}.work-card-text{display:none}.work-card-content{gap:.85rem;padding:1rem 1.1rem 1.15rem}.services-grid{gap:.75rem}.big-service-card{border-radius:24px;min-height:220px;padding:1.1rem}.big-service-title{font-size:1rem}.sub-service-card{border-radius:20px;min-height:170px;padding:1rem}.footer-bar{padding:.9rem .9rem 1rem}.footer-content{gap:1rem}.footer-heading{font-size:1.05rem}.footer-desc,.footer-links a,.footer-contact-list a,.footer-bottom p{font-size:.95rem;line-height:1.6}.footer-social-icon{width:32px;height:32px;font-size:1rem}}@media (max-width:480px){.dg-content,.section-header,.footer-bar .container,.hero-partner-strip-section,.dg-about-section,.our-work-section,.section-services,.reviews-section{padding-left:.85rem!important;padding-right:.85rem!important}.dg-hero{padding-top:160px!important}.brand-logo{height:125px!important;padding-top:14px!important;padding-bottom:14px!important}.dg-about-section{margin-top:0!important;padding-top:0!important}.reviews-section{margin-top:0!important;padding-top:1.5rem!important}.review-intro,.review-underline{display:none!important}.hero-text-slides{min-height:150px!important}.hero-description-slides{min-height:160px!important}.hero-btns{margin-top:2rem!important}.dg-hero .hero-copy h1{margin-bottom:.5rem;line-height:1.15;font-size:clamp(2.4rem,8vw,3.2rem)!important}.dg-hero .hero-copy p{margin-bottom:1rem;line-height:1.6;font-size:1.15rem!important}.section-description,.dg-about-subtitle,.review-card-text,.work-card-text,.footer-desc,.footer-links a,.footer-contact-list a{font-size:.9rem}.footer-heading{font-size:1rem}.footer-bottom p{font-size:.85rem}.footer-bar{padding:.75rem .7rem}}@media (max-width:768px){body{letter-spacing:.01em;font-size:16px;line-height:1.65}h1,.h1{line-height:1.1;font-size:clamp(2rem,6vw,2.75rem)!important}h2,.h2{line-height:1.2;font-size:clamp(1.75rem,5vw,2.25rem)!important}h3,.h3{line-height:1.3;font-size:clamp(1.4rem,4vw,1.75rem)!important}.review-card,.blog-list-item,.client-logo-card,.about-mission-img-wrapper{margin-bottom:1.25rem;border-radius:20px!important;padding:1.75rem!important;box-shadow:0 16px 40px #0f172a14!important}.big-service-card,.sub-service-card{border-radius:16px!important;margin-bottom:0!important;padding:.8rem!important;box-shadow:0 16px 40px #0f172a14!important}.work-card{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);backface-visibility:hidden;position:relative;transform:translateZ(0);mask-image:radial-gradient(#fff,#000);scroll-snap-align:center!important;background:linear-gradient(160deg,#020b3df2 0%,#00041afa 100%)!important;border:1px solid #4edeff40!important;border-radius:24px!important;flex:0 0 85%!important;height:auto!important;min-height:auto!important;max-height:none!important;margin-bottom:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 60px #0006!important}.work-card:before{content:"";pointer-events:none;background:linear-gradient(#4edeff08 0%,#0000 100%);height:100%;position:absolute;top:0;left:0;right:0}.work-card-media{position:relative;border-bottom:1px solid #4edeff26!important;height:240px!important;min-height:240px!important;max-height:240px!important}.work-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#020b3de6 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.work-card-content{z-index:2;position:relative;background:0 0!important;margin-top:-2rem!important;padding:0 1.75rem 1.75rem!important}.work-card-title,.review-card-name,.blog-list-title{margin-bottom:.75rem!important;font-size:1.35rem!important;font-weight:800!important}.big-service-title,.sub-service-title{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin-bottom:.5rem!important;font-size:.95rem!important;font-weight:800!important}.work-card-text,.review-card-text,.big-service-sub,.sub-service-sub,.blog-list-excerpt{font-size:1.05rem!important;line-height:1.6!important}.blog-list{grid-template-columns:1fr!important;gap:1.75rem!important;margin-left:-1rem!important;margin-right:-1rem!important}.our-work-grid{scrollbar-width:none;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:1.25rem!important;padding-bottom:1.5rem!important;padding-left:.5rem!important;padding-right:.5rem!important;display:flex!important;overflow:auto hidden!important}.our-work-grid::-webkit-scrollbar{display:none}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;margin-left:-.5rem!important;margin-right:-.5rem!important}.work-card-text{opacity:1!important;display:block!important}.big-service-sub,.sub-service-sub,.big-service-divider,.big-service-list,.big-service-arrow{display:none!important}.big-service-card{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:180px!important;display:flex!important}.big-service-top{width:100%!important}.big-service-icon{justify-content:center!important;width:55px!important;height:55px!important;margin:0 auto 1rem!important;display:flex!important}.sub-service-card{text-align:center!important;flex-direction:column!important;align-items:center!important}.sub-service-left{width:65px!important;height:65px!important;margin:0 auto 1.25rem!important}.blog-list-item{background:#fff;border:1px solid #00000008;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1rem;display:flex;box-shadow:0 12px 35px #0f172a0f}.blog-list-image{height:220px;overflow:hidden;border-radius:20px 20px 0 0!important;width:calc(100% + 2rem)!important;margin:-1rem -1rem 0!important}.blog-list-image img{object-fit:cover;width:100%;height:100%}.blog-list-title{margin-bottom:.75rem!important;font-size:1.55rem!important;line-height:1.25!important}.blog-list-excerpt{font-size:1.15rem!important;line-height:1.65!important}.about-section-title,.dg-about-title{margin-bottom:.75rem!important;font-size:2.4rem!important;line-height:1.15!important}.about-section-text,.about-section-subtitle,.dg-about-subtitle{font-size:1.15rem!important;line-height:1.65!important}.about-value-title,.about-team-name,.about-timeline-title,.about-mv-card h4{margin-bottom:.5rem!important;font-size:1.25rem!important}.about-value-desc,.about-team-bio,.about-timeline-desc,.about-mv-card p{font-size:1.05rem!important}.about-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;display:grid!important}.about-stat-item{text-align:center!important;background:#fff!important;border:1px solid #00000008!important;border-radius:12px!important;flex:none!important;padding:1.25rem .5rem!important;box-shadow:0 8px 24px #0f172a0f!important}.about-stats-bar{padding-top:1.5rem!important}.about-mission-section{padding-top:.5rem!important}.about-mission-section .col-lg-6:nth-child(2){text-align:center!important}.about-mission-section .about-section-label{margin-left:auto!important;margin-right:auto!important}.about-mission-img-wrapper{margin-top:-2rem!important}.about-mission-img-wrapper,.about-mv-card,.about-value-card,.about-timeline-card,.about-team-card,.content-card,.sequential-card,.page-visual-card,.social-service-card,.creative-work-card,.branding-showcase-card,.performance-sequential-card,.marketing-card,.contact-info-card,.contact-form-card,.contact-hero-card,.blog-detail-card{border-radius:0!important;margin-left:-1rem!important;margin-right:-1rem!important;padding:1.25rem!important}.blog-page .blog-detail{padding-top:1rem!important}.contact-page .contact-hero-section,.contact-page .container.py-5{margin-top:0!important;padding-top:1rem!important}.contact-hero-card{margin-top:0!important}.blog-page .blog-detail-image{border-radius:0!important;width:calc(100% + 2.5rem)!important;margin-top:-1.25rem!important;margin-left:-1.25rem!important;margin-right:-1.25rem!important}.review-main-card{text-align:center!important;padding-top:5rem!important}.review-card-avatar{margin:0!important;top:-38px!important;left:50%!important;transform:translate(-50%)!important}.review-card-meta{text-align:center!important;margin-left:0!important;display:block!important}.review-card-meta .review-card-name,.review-card-meta .review-card-role,.review-card-text{text-align:center!important;justify-content:center!important}.blog-page .blog-detail-image img{border-radius:0!important;height:240px!important}.blog-page .blog-detail-title{margin-top:1rem!important;font-size:2.1rem!important}.blog-page .blog-detail-intro{font-size:1.15rem!important}.blog-page .blog-detail-heading{font-size:1.5rem!important}.blog-page .blog-detail-paragraph,.blog-page .blog-detail-list li{font-size:1.15rem!important}.about-mission-img-wrapper img{border-radius:0!important;width:100%!important;height:auto!important}.about-mv-card,.about-value-card{padding-top:.75rem!important;padding-bottom:.75rem!important}.service-img-wrapper{width:calc(100% + 2rem)!important;margin-left:-1rem!important;margin-right:-1rem!important}.service-img-wrapper .service-img,.service-img{border-radius:0!important;width:100%!important}.service-description{padding-left:.25rem!important;padding-right:.25rem!important}.content-card,.sequential-card{padding-left:1rem!important;padding-right:1rem!important}.pol-strategy-page .strategy-list{flex-direction:column!important;gap:1.25rem!important;margin-left:-1rem!important;margin-right:-1rem!important;padding-left:0!important;padding-right:0!important;display:flex!important}.pol-strategy-page .strategy-list>li{width:100%!important;margin-bottom:0!important}.blog-page .blog-search-btn{flex-shrink:0!important}.blog-page .blog-sidebar-cat-link,.blog-page .blog-tag-pill{font-size:1.15rem!important}.dg-hero.hero-bg-slider .hero-copy h1{margin-bottom:1.2rem!important;line-height:1.08!important}.pol-strategy-page .strategy-item{background:#fff!important;border-radius:0!important;width:100%!important;padding:1.25rem 1.5rem!important;box-shadow:0 4px 12px #0000000d!important}.pol-strategy-page .form-container,.pol-strategy-page .contact-info-box{border-radius:0!important;margin-left:-1rem!important;margin-right:-1rem!important;padding:2rem 1.25rem!important}.pol-strategy-page .form-container{background:#f7fbff!important;margin-bottom:1.5rem!important}.pol-strategy-page section{padding:2.5rem .85rem!important}.pol-strategy-page .hero{gap:1.5rem!important;padding:3rem .85rem!important}.pol-strategy-page .parliament{margin:2rem auto 1.5rem!important}.pol-strategy-page .marquee-track{gap:1.5rem!important}.pol-strategy-page .stat-card,.pol-strategy-page .about-card,.pol-strategy-page .leader-card,.pol-strategy-page .service-card{padding:1.5rem!important}.pol-strategy-page .about-wrapper,.pol-strategy-page .experience-wrapper{gap:2rem!important}.pol-strategy-page .political-marketing-section{padding-top:1.5rem!important}}.sticky-social-sidebar{z-index:1050;flex-direction:column;gap:12px;padding:15px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.social-icon-link{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;color:#fff!important}.social-icon-link:hover{transform:scale(1.1)translate(3px);color:#fff!important}.social-icon-link.facebook{background-color:#0082fb}.social-icon-link.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-icon-link.linkedin{background-color:#0077b5}.social-icon-link.youtube{background-color:red}@media (max-width:768px){.sticky-social-sidebar{gap:8px;padding:10px}.social-icon-link{width:32px;height:32px;font-size:1rem}}
.page-banner{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:400px;margin-top:0;display:flex;position:relative;overflow:hidden}.page-banner.political-banner{min-height:58vh;max-height:800px}.page-banner.political-banner .page-banner-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0;transform:none;animation:none!important}.page-banner-overlay{text-align:center;color:#fff;pointer-events:none;background:#0000002e;flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.5rem 0;display:flex;position:absolute;inset:0}.page-banner picture{width:100%;height:100%;position:absolute;top:0;left:0}.page-banner-img{object-fit:cover;opacity:1;width:100%;height:100%;display:block}.page-banner.political-banner .page-banner-img{width:100%;animation:10s ease-in-out infinite politicalHeroFloat;transform:none}@keyframes politicalHeroFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.02)}}@keyframes bannerPanOnce{0%{transform:translate(18%)}to{transform:translate(-12%)}}.page-banner-title{color:#fff;text-shadow:0 6px 30px #00000059;text-align:center;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:900px;margin:1.2rem 0 .6rem;font-size:clamp(1.7rem,3vw,3rem);font-weight:800;line-height:1.05}.page-banner-breadcrumbs{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;font-size:1rem;display:flex}.page-banner-breadcrumbs .breadcrumb-link,.page-banner-breadcrumbs .breadcrumb-current{font-weight:500;text-decoration:none;color:#fff!important}.page-banner-breadcrumbs .breadcrumb-sep{color:#fff!important}.page-banner-breadcrumb .breadcrumb-link{text-decoration:none;transition:color .3s;color:#fff!important}.page-banner-breadcrumb .breadcrumb-link:hover{text-decoration:underline;color:#fff!important}.page-banner-breadcrumb .breadcrumb-separator{margin:0 4px;color:#fff!important}.page-banner-breadcrumb .breadcrumb-current{font-weight:500;color:#fff!important}@media (max-width:768px){.page-banner{min-height:250px}.page-banner.political-banner{min-height:48vh}.page-banner-title{font-size:1.4rem}.page-banner-breadcrumb{font-size:.75rem}.page-banner-overlay{padding:4rem 1.2rem 0}}@media (max-width:576px){.page-banner,.page-banner.political-banner{min-height:350px}.page-banner.political-banner .page-banner-img{object-fit:cover;object-position:center top;width:100%;height:100%;transform:none}.page-banner-title{font-size:1.6rem;font-weight:700;line-height:1.2}.page-banner-breadcrumb{font-size:.65rem}.page-banner-overlay{background:#00000038;padding:4.5rem 1rem 0}.page-banner-breadcrumbs{gap:.5rem;margin-top:.5rem;font-size:.85rem}}
:root{--plutus-accent:#1b4f9c;--plutus-accent-2:#00bfa6;--plutus-accent-soft:#1b4f9c1a;--plutus-accent-soft-2:#00bfa624;--plutus-accent-shadow:#1b4f9c2e}html,body,#root,.site-shell,.main,.about-page,.service-page,.blog-page,.contact-page,.platform-page,.political-page,.login-page{color:var(--text-dark,#1a1a1a);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff!important}section,.section,.gray-light-bg,.gradient-bg,.white-bg,.services-section,.services-offer,.featured-projects,.reviews-section,.dg-about-section,.faq-custom,.process-section,.trusted-brands-section,.blog-choicy-section,.blog-grid-section,.blog-featured,.dm-page .section:nth-child(2n),.dm-page .service-benefits-section,.dm-page .seo-solutions-section,.dm-page .seo-benefits-section,.dm-page .about-story,.dm-page .about-stats,.dm-page .featured-projects,.about-mission-section,.about-values-section,.about-timeline-section,.about-team-section,.about-cta-section,.service-content{background:#fff!important}.footer-bar{background:var(--plutus-accent)!important;color:#fff!important;background-image:none!important;padding-top:2.2rem!important}.footer-bar:before,.footer-bar:after{display:none!important}.footer-heading,.footer-links a:hover,.footer-contact-list a:hover{color:#fff!important}.footer-social-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff59!important}.footer-social-icon:hover{background:#ffffff52!important}.footer-divider{background:#ffffff40!important}.dg-hero{border-bottom:1px solid #e805661f;min-height:auto;margin-top:0;padding:3.5rem 0 4rem;background:#fff!important}.dg-hero.hero-bg-section{background:0 0!important}.dg-hero.hero-bg-section .dg-overlay{display:block!important}.dg-overlay,.dg-shape:before,.dg-shape:after{display:none!important}.dg-hero .hero-copy h1,.dg-hero .hero-copy h1 span{color:#111827!important}.dg-hero .hero-copy p{color:#4b5563!important}.dg-hero .hero-badge{color:var(--plutus-accent)!important;background:var(--plutus-accent-soft)!important;border:1px solid #1b4f9c33!important}.dg-hero .hero-badge:before{background:var(--plutus-accent)!important}.dg-hero .btn-hero-outline,.dg-hero .hero-link{color:var(--plutus-accent)!important;background:#fff!important;border:1px solid #1b4f9c40!important}.dg-hero .btn-hero-outline:hover{background:var(--plutus-accent-soft)!important;border-color:#1b4f9c59!important}.dg-hero .hero-link{border:none!important}.hero-carousel{box-shadow:0 20px 50px #65258a1f!important}@media (max-width:576px){.dg-hero.hero-bg-slider{height:100svh!important;min-height:100svh!important;padding:0 0 2.5rem!important}.site-header.home-page-header{box-shadow:none!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;padding-top:1.5rem!important;transition:all .4s!important;transform:translateY(-20px)!important}.site-header.home-page-header.hero-past{opacity:1!important;pointer-events:auto!important;background:#fff!important;padding-top:0!important;transform:translateY(0)!important;box-shadow:0 10px 30px #00000014!important}.site-header.home-page-header:not(.hero-past) .brand-logo{transition:height .3s;height:140px!important}.site-header.home-page-header:not(.hero-past) .mobile-toggle{background:0 0!important;border:none!important}.site-header.home-page-header .burger-line{background:#111827!important}}.hero-wrapper,.service-hero,.about-hero,.contact-hero{border-bottom:1px solid #e805661a;position:relative;background:#fff!important;padding-top:110px!important;padding-bottom:2.5rem!important}.hero-wrapper:before,.service-hero-bg,.about-hero-bg,.about-values-bg,.about-team-bg{display:none!important}.hero-wrapper .hero-copy h1,.hero-wrapper .hero-copy p,.service-hero-title,.about-hero-title,.contact-hero-title{color:#111827!important}.hero-wrapper .hero-badge,.about-badge,.service-hero-badge,.contact-hero-badge{color:var(--plutus-accent)!important;background:#e8056614!important;border:1px solid #e805662e!important}.about-hero-subtitle,.service-hero-text,.breadcrumb-current,.breadcrumb-separator{color:#6b7280!important}.breadcrumb-link{color:var(--plutus-accent)!important}.call-to-action,.dm-page .seo-stats-section,.about-stats-bar,.about-cta-section,.about-cta-inner{background:#fff!important}.call-to-action:before,.dm-page .seo-stats-section:before{display:none!important}.about-stats-bar{border-top:1px solid #e805661a;border-bottom:1px solid #e805661a;padding:2rem 0}.about-stat-number{font-size:2rem;font-weight:800;color:var(--plutus-accent)!important}.about-stat-label{color:#4b5563!important}.about-cta-inner{border-radius:16px;padding:3rem 2rem;box-shadow:0 12px 40px #e8056614;border:1px solid #e8056626!important}.about-cta-glow{display:none!important}.about-cta-title,.about-section-title{color:#111827!important}.about-title-gradient{background:linear-gradient(90deg, var(--plutus-accent-2), var(--plutus-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-section-label{color:var(--plutus-accent);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.75rem;font-size:.82rem;font-weight:700;display:inline-block}.about-btn-primary{background:var(--plutus-accent);border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.about-btn-ghost{border:1px solid #65258a40;border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--plutus-accent-2)!important}.about-value-card,.about-team-card,.about-timeline-card,.about-mv-card,.service-card,.content-card,.faq-item{background:#fff!important;border:1px solid #e805661a!important;box-shadow:0 8px 30px #65258a0f!important}.blog-newsletter,.blog-newsletter-inner{background:#fff!important;border:1px solid #e805661f!important}.blog-newsletter-glow{display:none!important}.blog-newsletter-title,.blog-newsletter-text{color:#111827!important}.blog-newsletter-input{color:#111827!important;background:#f8fafc!important;border:1px solid #e8056626!important}.login-page{min-height:100vh}.login-left{border-right:1px solid #e805661f;color:#111827!important;background:#fff5f9!important}.login-left-title,.login-brand-name{color:#111827!important}.login-left-sub{color:#6b7280!important}.login-right{background:#fff!important}.service-page .service-description,.service-page .content-card,.service-page .services-sidebar{background:#fff;border:1px solid #e805661f;border-radius:22px;box-shadow:0 18px 45px #0f172a0f}.service-page .service-description{padding:1.3rem}.service-page .service-desc-title{color:#111827;margin-bottom:1rem;font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:800;line-height:1.2}.service-page .service-desc-text,.service-page .content-card p,.service-page .service-benefits li,.service-page .content-card li{color:#4b5563;font-size:1rem;line-height:1.8}.service-page .service-benefits{margin:1.1rem 0 0;padding:0;list-style:none}.service-page .service-benefits li{border-bottom:1px solid #0f172a0f;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}@media (max-width:768px){.service-page .service-benefits li{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem 0}.service-page .service-benefits li i{margin-left:0}.service-page .service-description,.service-page .content-card{padding:1.6rem}.service-page .content-card{margin-bottom:1.5rem}.service-page .service-img-wrapper{text-align:center}.service-page .service-img-wrapper .service-img{max-width:100%;height:auto}}.service-page .service-benefits li:before{content:"";background:var(--plutus-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.service-page .service-benefits li:last-child{border-bottom:none}.service-page .service-benefits li i{color:var(--plutus-accent);font-size:1rem}.service-page .content-card{padding:1.2rem;transition:transform .2s,box-shadow .2s}.service-page .content-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1a}.page-section-kicker{color:var(--plutus-accent);letter-spacing:.16em;text-transform:uppercase;background:#e805661a;border-radius:999px;margin-bottom:.85rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.page-section-title{color:#111827;margin-bottom:1rem;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:800;line-height:1.2}.page-section-subtitle{color:#64748b;margin-bottom:0;font-size:1.02rem;line-height:1.8}.page-hero-shell{background:linear-gradient(135deg,#fffffffa,#f8fafcf5);position:relative;overflow:hidden}.page-hero-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#e805662e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -10% -30% auto}.page-visual-card{background:linear-gradient(135deg,#65258a14,#e8056614);border-radius:24px;padding:.8rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.page-visual-card img{object-fit:cover;border-radius:18px;width:100%;height:320px;display:block}.page-visual-badge{color:#111827;background:#ffffffeb;border-radius:999px;padding:.55rem .9rem;font-size:.8rem;font-weight:700;position:absolute;bottom:1.2rem;left:1.2rem;box-shadow:0 10px 24px #0f172a1f}.page-feature-list{gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.page-feature-list li{color:#334155;background:#ffffffb8;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex;box-shadow:inset 0 0 0 1px #e8056614}.page-feature-list li i{color:var(--plutus-accent);font-size:1rem}.icon-card-shell{position:relative;overflow:hidden}.icon-card-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#e805661f,#0000 70%);width:100px;height:100px;position:absolute;inset:auto -20px -20px auto}.icon-card-shell:hover .bi{transform:translateY(-2px)scale(1.04)}.icon-card-shell .bi{transition:transform .25s}.service-page .seo-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.service-page .seo-solution-card{color:#fff;border-radius:24px;flex-direction:column;justify-content:center;min-height:220px;padding:1.35rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.service-page .seo-solution-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 22px 46px #0f172a29}.service-page .seo-solution-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 70%);position:absolute;inset:0}.service-page .seo-solution-card.pink{background:linear-gradient(135deg, var(--plutus-accent-2) 0%, var(--plutus-accent) 100%)}.service-page .seo-solution-card.purple{background:linear-gradient(135deg, var(--plutus-accent) 0%, #5a23a8 100%)}.service-page .seo-solution-card.blue{background:linear-gradient(135deg,#1d9bf0 0%,#0f67c7 100%)}.service-page .seo-solution-card.orange{background:linear-gradient(135deg,#ff8a1f 0%,#ff5d14 100%)}.service-page .seo-solution-card.green{background:linear-gradient(135deg,#16a34a 0%,#0f766e 100%)}.service-page .seo-solution-card.violet{background:linear-gradient(135deg, var(--plutus-accent) 0%, var(--plutus-accent) 100%)}.service-page .seo-card-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:.9rem;display:inline-flex}.service-page .seo-solution-card h3{color:#fff;margin:0 0 .5rem;font-size:1.08rem;font-weight:700}.service-page .seo-solution-card p{color:#ffffffeb;margin:0;font-size:.94rem;line-height:1.7}@media (max-width:991px){.service-page .seo-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.service-page .seo-solution-grid{grid-template-columns:1fr}.service-page .seo-solution-card{min-height:200px}}.service-page .service-section-tag{color:var(--plutus-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.82rem;font-weight:700;display:inline-block}.social-service-card{background:#fff;border:1px solid #0f172a14;border-radius:0;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s,color .35s;box-shadow:0 20px 45px #0f172a0f}.social-service-card:hover{color:#fff;border-color:#e8056624;transform:translateY(-6px);box-shadow:0 30px 60px #0f172a1f}.branding-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.branding-service-card{background:#fff;border:1px solid #e805661f;border-radius:1.35rem;flex-direction:column;justify-content:space-between;min-height:220px;padding:1.2rem;transition:transform .2s,box-shadow .2s,color .2s;display:flex}.branding-service-card:hover{color:#fff;transform:translateY(-4px)scale(1.01);box-shadow:0 20px 44px #65258a29}.branding-service-card.pink{background:linear-gradient(135deg, var(--plutus-accent-2) 0%, var(--plutus-accent) 100%)}.branding-service-card.purple{background:linear-gradient(135deg, var(--plutus-accent) 0%, var(--plutus-accent-2) 100%)}.branding-service-card.violet{background:linear-gradient(135deg, var(--plutus-accent) 0%, #4c1d95 100%)}.branding-service-card.blue{background:linear-gradient(135deg,#1d9bf0 0%,#0f67c7 100%)}.branding-service-card:hover .branding-service-card-title,.branding-service-card:hover .branding-service-card-text{color:#fff}.branding-service-icon{background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.9rem;display:inline-flex}.branding-service-card-title{color:#111827;margin-bottom:.7rem;font-size:1.05rem;line-height:1.35}.branding-service-card-text{color:#4b5563;margin:0;font-size:.95rem;line-height:1.7}.branding-service-card.pink .branding-service-card-title,.branding-service-card.pink .branding-service-card-text,.branding-service-card.purple .branding-service-card-title,.branding-service-card.purple .branding-service-card-text,.branding-service-card.violet .branding-service-card-title,.branding-service-card.violet .branding-service-card-text,.branding-service-card.blue .branding-service-card-title,.branding-service-card.blue .branding-service-card-text{color:#fff}@media (max-width:991px){.branding-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.branding-service-grid{grid-template-columns:1fr}}.social-service-card:hover .social-service-list li{border-color:#ffffff3d}.social-service-card:hover span{color:#fff}.social-service-card h3{margin-bottom:1rem;font-size:1.2rem;font-weight:700}.social-service-list{margin:0;padding:0;list-style:none}.social-service-list li{color:#334155;border-bottom:1px solid #0f172a0f;align-items:flex-start;gap:.75rem;padding:.8rem 0;display:flex}.social-service-list li:last-child{border-bottom:none}.social-service-list li span{font-weight:500;display:block}.accent-pink,.accent-blue,.accent-green,.accent-purple{background:linear-gradient(#f6f0ff 0%,#ece0ff 100%);border-color:#65258a29}.accent-pink:hover,.accent-blue:hover,.accent-green:hover,.accent-purple:hover{background:var(--plutus-accent-2)}@media (max-width:768px){.social-service-card{border-radius:14px}.social-service-list li{padding:.75rem 0}}.service-page .service-cta-btn{background:linear-gradient(90deg, var(--plutus-accent), var(--plutus-accent-2));color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:0 12px 28px #e805662e}.service-page .service-cta-btn:hover{transform:translateY(-3px);box-shadow:0 16px 34px #e8056638}.service-page .services-sidebar{display:none!important}.service-page .sidebar-header{color:#111827;border-bottom:1px solid #0f172a14;align-items:center;gap:.7rem;margin-bottom:.8rem;padding-bottom:.85rem;font-weight:700;display:flex}.service-page .sidebar-header i{color:var(--plutus-accent);font-size:1.05rem}.service-page .services-list{flex-direction:column;gap:.2rem;display:flex}.service-page .service-link{color:#334155;border-radius:12px;justify-content:space-between;align-items:center;padding:.7rem .8rem;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:flex}.service-page .service-link:hover,.service-page .service-link.active{color:var(--plutus-accent);background:#e8056614;transform:translate(3px)}.service-page .service-link .service-name{font-weight:600}.service-page .service-img-wrapper{border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.service-page .service-img{width:100%;height:auto;display:block}.service-page .section h2,.service-page .section h3{color:#111827;letter-spacing:-.02em;font-weight:800}.service-page .section p{font-size:1rem;line-height:1.8}.dm-page .sidebar-header{border-bottom:2px solid var(--plutus-accent);color:#111827!important;background:#fff!important}.dm-page .sidebar-header i{color:var(--plutus-accent)!important}.dm-page .web-dev-cta-panel{background:#fff5f9!important;border:1px solid #e8056626!important}.dm-page .web-dev-cta-panel h3,.dm-page .web-dev-cta-panel p,.dm-page .web-dev-cta-panel .service-section-tag{color:#111827!important}.dm-page .seo-stat-card{background:#fff!important;border:1px solid #e805661f!important}.dm-page .seo-stat-value,.dm-page .seo-stat-label{color:#111827!important}.about-hero{padding-top:120px!important}.about-breadcrumb{justify-content:center;align-items:center;gap:.5rem;padding:1rem 0 0;font-size:.85rem;font-weight:600;display:flex}.about-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.about-stat-item{padding:1rem}.about-mission-img-wrapper,.about-team-avatar-wrapper{border-radius:16px;overflow:hidden}.about-mission-img{border-radius:16px;width:100%;height:auto;display:block}.about-timeline-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.about-timeline-line{display:none}.about-timeline-item{width:100%;padding:0;position:relative}.about-timeline-dot{background:linear-gradient(90deg, var(--plutus-accent), var(--plutus-accent-2));color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:76px;height:auto;margin-bottom:.85rem;padding:.38rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex;position:static;box-shadow:0 10px 24px #e8056633}.about-timeline-card{border-radius:18px;min-height:180px;padding:1.25rem}.service-page .service-hero{padding-top:110px!important}.sequential-card-group{gap:1.5rem;max-width:980px;margin:0 auto;display:grid}.sequential-card{cursor:pointer;background:linear-gradient(#fff 0%,#f9fafb 100%);border:1px solid #0f172a14;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:190px;padding:1.75rem;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s,color .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #0f172a14}.performance-sequential-card{min-height:150px;padding:1.35rem}.performance-sequential-card .seq-num{border-radius:22px;width:68px;min-width:68px;height:68px;font-size:1.35rem}.performance-sequential-card .seq-title{font-size:1.3rem}.performance-sequential-card .seq-desc{margin-top:.75rem}.sequential-card:after{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#e8056614,#0000 28%);width:100%;height:100%;transition:opacity .35s;position:absolute;top:0;left:0}.sequential-card:hover{background:var(--plutus-accent-2);color:#fff;border-color:#e805662e;transform:translateY(-10px);box-shadow:0 38px 100px #0f172a29}.sequential-card:hover:after{opacity:1}.sequential-card:hover .seq-card-img{transform:scale(1.08)}.sequential-card:hover .seq-card-action{color:var(--plutus-accent-2);background:#fff;transform:translate(4px)scale(1.05)}.sequential-card:hover .seq-tag,.sequential-card:hover .seq-title,.sequential-card:hover .seq-meta,.sequential-card:hover .seq-desc,.sequential-card:hover .seq-num{color:#fff}.sequential-card:hover .seq-num{box-shadow:none;background:#ffffff24}.sequential-card+.sequential-card{margin-top:0}.seq-hover-icon{width:48px;height:48px;color:var(--plutus-accent);opacity:0;pointer-events:none;background:#fffffff0;border:2px solid #e805662e;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,box-shadow .3s;display:flex;position:absolute;top:1.15rem;right:1.15rem;transform:translateY(-12px)scale(.9)}.sequential-card:hover .seq-hover-icon{opacity:1;transform:translateY(0)scale(1);box-shadow:0 20px 35px #e8056629}.seq-num{color:#111827;letter-spacing:-.03em;background:#fff;border-radius:26px;justify-content:center;align-items:center;width:84px;min-width:84px;height:84px;font-size:1.6rem;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #0f172a14}.seq-body{min-width:0}.seq-tag{color:#6b7280;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.seq-title{color:#111827;margin:0;font-size:1.6rem;font-weight:800;line-height:1.2}.seq-meta{color:#6b7280;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.75rem;font-size:.92rem;display:flex}.seq-desc{color:#475569;margin:.95rem 0 0;line-height:1.75}.seq-card-img,.seq-card-img-placeholder{object-fit:cover;background:linear-gradient(135deg,#f5f5fff2,#e5e5ffd9);border-radius:22px;width:140px;max-width:140px;min-height:100px;transition:transform .4s;display:block}.seq-card-img-placeholder{width:140px;height:100px}.seq-card-action{background:var(--plutus-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 30px #e805662e}.seq-card-action:hover{transform:translate(4px)scale(1.08);box-shadow:0 18px 34px #e8056647}.typing-text{white-space:nowrap;border-right:2px solid #111827cc;animation:1.6s steps(24,end) typing,.75s step-end infinite blink-caret;overflow:hidden}@media (max-width:900px){.sequential-card{grid-template-columns:1fr;padding:1.4rem}.seq-card-action{margin-left:auto}.seq-card-img{width:100%;max-width:100%}.seq-hover-icon{top:.9rem;right:.9rem}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{50%{border-color:#0000}}@media (max-width:992px){.sequential-card{flex-direction:column;align-items:stretch;padding:1rem}.seq-arrow{align-self:flex-end;margin-left:0}.seq-num{width:60px;height:60px;font-size:1.3rem}}.service-page .breadcrumb-nav{justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.service-img{border-radius:12px;width:100%}.page-enter{background:#fff;flex-direction:column;flex:1;display:flex}@media (max-width:991px){.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-timeline-track{grid-template-columns:1fr}.navmenu ul{gap:1rem}}@media (max-width:767px){.about-stats-grid{grid-template-columns:1fr 1fr}.nav-container{padding:.75rem 1rem}.sitename{font-size:1.05rem}}
