@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:768px){.container{max-width:750px}}@media (min-width:992px){.container{max-width:970px}}@media (min-width:1400px){.container{max-width:1320px}}@media (min-width:1600px){.container{max-width:1440px}}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex_box{display:flex}.flex_box-column{flex-direction:column}.mb-2{margin-bottom:2rem}:is(h1,h2,h3,h4,h5,h6){font-family:Manrope,sans-serif;font-weight:600;color:#000;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.08}h2{font-size:clamp(2rem,3.2vw,2.8rem)}h3{font-size:clamp(1.5rem,2.4vw,2rem)}h4{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.01em}h5{font-size:1.05rem;letter-spacing:-.01em}h6{font-size:.95rem;letter-spacing:.01em;text-transform:uppercase}.row{display:flex;flex-wrap:wrap}.h-col-3{flex:0 0 25%}.h-col-4{flex:0 0 33.333333%}.h-col-6{flex:0 0 50%}.h-col-8{flex:0 0 66.666667%}*{box-sizing:border-box}html{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fcfcfc;color:#2f3035;margin:0;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.7;letter-spacing:-.01em;overflow-x:hidden}:is(p,li){font-size:1rem;line-height:1.75;color:#2f3035}.text-small,small{font-size:.875rem;line-height:1.6}strong{font-weight:600;color:#000}*,::after,::before{border-radius:0!important}:is(a,button,input,textarea){transition:color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}:is(a,button,input,textarea):focus-visible{outline:2px solid rgba(18,25,132,.35);outline-offset:2px}section{position:relative}section::before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'%3E%3Canimate attributeName='baseFrequency' dur='8s' values='0.6;0.8;0.6' repeatCount='indefinite'/%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat;opacity:.06;mix-blend-mode:soft-light;pointer-events:none;z-index:0}section>.container{position:relative;z-index:1}.section-icon{width:48px;height:48px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;background:#121984;color:#fcfcfc;border:1px solid rgba(18,25,132,.2);box-shadow:0 12px 24px rgba(18,25,132,.2);position:relative;transition:transform .25s ease,box-shadow .25s ease}.section-icon::after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:rgba(252,252,252,.18)}.section-icon svg{width:22px;height:22px}section:hover .section-icon{transform:translateY(-3px);box-shadow:0 16px 32px rgba(18,25,132,.28)}.skip-link{position:fixed;top:0;left:0;padding:.85rem 1.2rem;background:#121984;color:#fcfcfc;text-decoration:none;transform:translateY(-120%);z-index:3000;border-radius:0 0 8px 0}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.collaboration__title,.insights__title,.services__title,.solutions__title,.testimonial__title,.why-choose__title{font-size:clamp(2.1rem,3.5vw,3rem);font-weight:500;line-height:1.2;letter-spacing:-.02em}.collaboration__subtitle,.insights__subtitle,.services__description,.solutions__description,.testimonial__subtitle,.why-choose__subtitle{font-size:1.05rem;line-height:1.7;color:rgba(0,0,0,.7)}.collab-card__title,.service-item .item-title,.solutions__item .item-title,.why-choose__card-body h3{font-size:1.25rem;font-weight:600}.section-controls{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.section-control{width:44px;height:44px;border:1px solid rgba(18,25,132,.2);background:0 0;color:#121984;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.section-control:hover{transform:translateY(-2px);background:rgba(18,25,132,.08);box-shadow:0 8px 18px rgba(18,25,132,.18)}.section-control--primary{background:#121984;color:#fcfcfc;border-color:#121984}.page_not_found{background:#121984;height:100vh;text-align:center}.page_not_found .img-container .stars{width:100%;position:absolute;top:0;left:0}.page_not_found .border-line--black{border:4px solid #000;position:relative;top:-15px}.page_not_found .title{font-weight:600;font-size:32px;line-height:52px;color:#fcfcfc;margin-top:52px}.page_not_found .btn{margin-top:32px}.btn{padding:18px 24px;display:inline-flex;align-items:center;gap:1.4rem;font-family:Manrope,sans-serif;font-weight:400;text-align:center;text-decoration:none;cursor:pointer;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(18,25,132,.15)}.btn--icon-block{background:#fcfcfc;color:#000;padding:.5rem .6rem .5rem 1.6rem;display:inline-flex;align-items:center;gap:1.4rem;font-weight:500;text-decoration:none;border:1px solid rgba(18,25,132,.12);box-shadow:0 10px 24px rgba(18,25,132,.15)}.btn--icon-block:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,25,132,.2)}.btn--icon-block .btn-icon-box,.btn--icon-block .icon-box{width:40px;height:40px;background:#121984;color:#fcfcfc;display:flex;align-items:center;justify-content:center;border-radius:10px}.btn--icon-block .btn-icon-box svg,.btn--icon-block .icon-box svg{width:14px;height:14px;fill:currentColor}.btn-primary{background:linear-gradient(135deg,rgba(18,25,132,.9) 0,#121984 100%);color:#fcfcfc;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px rgba(18,25,132,.3),inset 0 1px 0 rgba(255,255,255,.2)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:linear-gradient(135deg,#121984 0,rgb(21.06,29.25,154.44) 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(18,25,132,.4);border-color:rgba(255,255,255,.4)}.btn-secondary{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fcfcfc;border:1px solid rgba(255,255,255,.3)}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);border-color:rgba(255,255,255,.6)}.button__arrow{padding-right:2rem!important}.button__arrow .arrow__icon{display:inline-block;transform:translateX(10px);transition:.3s ease-in-out}.button__arrow:hover .arrow__icon{animation:arrowHover 1s}@keyframes arrowHover{0%{transform:translateX(10px)}30%{transform:translateX(5px)}80%{transform:translateX(15px)}100%{transform:translateX(10px)}}.cursor{position:fixed;top:0;left:0;width:20px;height:20px;background-color:transparent;border:1px solid #fcfcfc;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:width .3s ease,height .3s ease,background-color .3s ease}.cursor.active{width:50px;height:50px;background-color:rgba(252,252,252,.1);border-color:transparent}.form-control{border:1px solid #dedede;padding:24px}.form-group label{display:block}.form-group input{display:block}.navbar{background-color:transparent;padding:1.5rem 0;position:absolute;top:0;left:0;width:100%;z-index:1000;border-bottom:1px solid rgba(252,252,252,.1);overflow:visible}.navbar.sticky{position:fixed;background:rgba(6,10,35,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(0,0,0,.25);border-bottom-color:rgba(252,252,252,.12)}.navbar__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar__brand{text-decoration:none;color:#fcfcfc;display:flex;align-items:center;gap:.75rem}.navbar__brand .navbar__logo-icon{display:flex;align-items:center}.navbar__brand .navbar__logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.navbar__brand .navbar__logo-img{width:120px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.navbar__brand .navbar__logo-img--dark{display:none}.navbar__menu-desktop{display:none;list-style:none;margin:0;padding:0;gap:2rem;position:static}@media (min-width:992px){.navbar__menu-desktop{display:flex;align-items:center}}.navbar__menu-desktop .nav-item{position:relative}.navbar__menu-desktop .nav-item .nav-link{font-family:Manrope,sans-serif;color:rgba(252,252,252,.85);text-decoration:none;font-size:.95rem;font-weight:500;padding:1.5rem 0;transition:color .3s ease;display:flex;align-items:center;gap:6px}.navbar__menu-desktop .nav-item .nav-link:hover{color:#fcfcfc}.navbar__menu-desktop .nav-item.has-dropdown>.nav-link::after,.navbar__menu-desktop .nav-item.has-mega-menu>.nav-link::after{content:"";display:block;width:.4em;height:.4em;border:1.5px solid currentColor;border-left:0;border-top:0;transform:rotate(45deg);margin-top:-2px;transition:transform .2s ease}.navbar__menu-desktop .nav-item.has-mega-menu{position:static}.navbar__menu-desktop .nav-item.active-click>.nav-link::after,.navbar__menu-desktop .nav-item.is-open>.nav-link::after,.navbar__menu-desktop .nav-item:hover>.nav-link::after{transform:rotate(-135deg);margin-top:2px}.navbar__menu-desktop .nav-item:focus-within>.nav-link::after{transform:rotate(-135deg);margin-top:2px}.navbar .mega-menus{position:absolute;top:100%;left:0;right:0;width:100%}.navbar .mega-menu{position:absolute;top:0;left:0;right:0;width:auto;background:rgba(5,10,26,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(252,252,252,.1);padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px rgba(0,0,0,.5);z-index:999}.navbar .mega-menu.is-open,.navbar .mega-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar .mega-menu__container{padding:2.75rem 15px;min-height:420px;height:420px;display:flex;align-items:stretch}.navbar .mega-menu__layout{display:grid;grid-template-columns:2.5fr 1fr;gap:4rem;align-items:start;width:100%;min-height:100%}.navbar .mega-menu__layout--single{grid-template-columns:1.8fr 1fr}.navbar .mega-menu__layout--single .mega-menu__main{min-width:0}.navbar .mega-menu__layout--single .mega-menu__sidebar{min-width:0}.navbar .mega-menu__main .mega-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(252,252,252,.5);margin-bottom:1.5rem;font-weight:700}.navbar .mega-menu__main .mega-links{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.navbar .mega-menu__main .mega-links li a{display:inline-flex;align-items:center;gap:.5rem;color:#fcfcfc;text-decoration:none;font-weight:600;font-size:1rem;transition:transform .2s ease,color .2s ease}.navbar .mega-menu__main .mega-links li a:after{content:"→";font-size:.9rem;opacity:.7;transition:transform .2s ease}.navbar .mega-menu__main .mega-links li a:hover{transform:translateX(6px);color:#ffbe2c}.navbar .mega-menu__main .mega-links li a:hover:after{transform:translateX(4px)}.navbar .mega-menu__main .services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.navbar .mega-menu__main .service-card{display:flex;align-items:flex-start;gap:1rem;text-decoration:none;padding:1rem;border-radius:12px;transition:background-color .2s ease,transform .2s ease}.navbar .mega-menu__main .service-card:hover{background-color:rgba(252,252,252,.05);transform:translateX(5px)}.navbar .mega-menu__main .service-card__icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar .mega-menu__main .service-card__icon.icon--orange{background-color:rgba(255,87,34,.15);color:#ff5722}.navbar .mega-menu__main .service-card__icon.icon--blue{background-color:rgba(33,150,243,.15);color:#2196f3}.navbar .mega-menu__main .service-card__icon.icon--green{background-color:rgba(76,175,80,.15);color:#4caf50}.navbar .mega-menu__main .service-card__icon.icon--purple{background-color:rgba(156,39,176,.15);color:#9c27b0}.navbar .mega-menu__main .service-card__content .service-card__title{color:#fcfcfc;font-size:1rem;font-weight:600;margin:0 0 .4rem 0}.navbar .mega-menu__main .service-card__content .service-card__desc{color:rgba(252,252,252,.6);font-size:.85rem;line-height:1.5;margin:0}.navbar .mega-menu__layout--single .mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar .mega-menu__sidebar{border-left:1px solid rgba(252,252,252,.1);padding-left:2rem}.navbar .mega-menu__sidebar .mega-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(252,252,252,.5);margin-bottom:1.5rem;font-weight:700}.navbar .mega-menu__sidebar .sidebar-list{list-style:none;padding:0;margin:0 0 2rem 0}.navbar .mega-menu__sidebar .sidebar-item{display:flex;align-items:center;gap:1rem;text-decoration:none;margin-bottom:1.25rem}.navbar .mega-menu__sidebar .sidebar-item:hover .sidebar-title{color:#ffbe2c}.navbar .mega-menu__sidebar .sidebar-item:hover .sidebar-icon{transform:scale(1.1)}.navbar .mega-menu__sidebar .sidebar-item .sidebar-icon{font-size:.65rem;transition:transform .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(252,252,252,.05);border-radius:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.navbar .mega-menu__sidebar .sidebar-item div{display:flex;flex-direction:column}.navbar .mega-menu__sidebar .sidebar-item .sidebar-title{color:#fcfcfc;font-size:.95rem;font-weight:600;transition:color .2s;margin-bottom:.2rem}.navbar .mega-menu__sidebar .sidebar-item .sidebar-desc{color:rgba(252,252,252,.5);font-size:.8rem}.navbar .mega-menu__sidebar .mega-menu__footer-link a{color:#ff009a;font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.navbar .mega-menu__sidebar .mega-menu__footer-link a:hover{text-decoration:underline}.navbar .dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background-color:#121984;padding:1rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:all .3s ease;list-style:none}.navbar .dropdown-menu li{margin-bottom:.5rem}.navbar .dropdown-menu li a{color:rgba(252,252,252,.9);text-decoration:none;font-size:.9rem;display:block}.navbar .dropdown-menu li a:hover{color:#ffbe2c}.navbar__actions-desktop{display:none}@media (min-width:992px){.navbar__actions-desktop{display:block}}.navbar__actions-desktop .btn--primary{background:#fcfcfc;color:#000;text-decoration:none;font-weight:500;font-size:.95rem}.navbar__toggle{display:block;background:0 0;border:none;cursor:pointer;padding:.5rem;border-radius:10px}@media (min-width:992px){.navbar__toggle{display:none}}.navbar__toggle-icon{display:block;width:24px;height:2px;background-color:#fcfcfc;position:relative}.navbar__toggle-icon::after,.navbar__toggle-icon::before{content:"";position:absolute;width:100%;height:100%;background-color:#fcfcfc;left:0}.navbar__toggle-icon::before{top:-8px}.navbar__toggle-icon::after{top:8px}body:has(.page-hero) .navbar{border-bottom-color:rgba(18,25,132,.12)}body:has(.page-hero) .navbar__brand{color:#000}body:has(.page-hero) .navbar__brand .navbar__logo-img--light{display:none}body:has(.page-hero) .navbar__brand .navbar__logo-img--dark{display:block}body:has(.page-hero) .navbar__menu-desktop .nav-item .nav-link{color:rgba(0,0,0,.8)}body:has(.page-hero) .navbar__menu-desktop .nav-item .nav-link:hover{color:#121984}body:has(.page-hero) .navbar.sticky{background:rgba(252,252,252,.9);border-bottom-color:rgba(18,25,132,.16);box-shadow:0 18px 40px rgba(18,25,132,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#121984;z-index:2000;transform:translateX(100%);transition:transform .4s cubic-bezier(.77,0,.175,1);display:flex;flex-direction:column}.mobile-nav-overlay.open{transform:translateX(0)}.mobile-nav-overlay .mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(252,252,252,.1)}.mobile-nav-overlay .mobile-nav-header .logo-text{color:#fcfcfc;font-weight:700;font-size:1.25rem;display:inline-flex;align-items:center;gap:.75rem}.mobile-nav-overlay .mobile-nav-header .mobile-logo{width:28px;height:28px;display:block;-o-object-fit:contain;object-fit:contain}.mobile-nav-overlay .mobile-nav-header .mobile-nav-close{background:0 0;border:none;color:#fcfcfc;font-size:2rem;cursor:pointer}.mobile-nav-overlay .mobile-nav-list{list-style:none;padding:2rem;margin:0;overflow-y:auto}.mobile-nav-overlay .mobile-nav-list li{margin-bottom:1.5rem}.mobile-nav-overlay .mobile-nav-list li a,.mobile-nav-overlay .mobile-nav-list li span{color:#fcfcfc;text-decoration:none;font-size:1.5rem;font-weight:600;display:block}.mobile-nav-overlay .mobile-nav-list li.has-submenu{cursor:pointer}.mobile-nav-overlay .mobile-nav-list li.has-submenu .submenu{display:none;list-style:none;padding-left:1rem;margin-top:1rem;border-left:2px solid rgba(252,252,252,.2)}.mobile-nav-overlay .mobile-nav-list li.has-submenu .submenu li{margin-bottom:.75rem}.mobile-nav-overlay .mobile-nav-list li.has-submenu .submenu li a{font-size:1.1rem;font-weight:400;color:rgba(252,252,252,.8)}.mobile-nav-overlay .mobile-nav-list li.has-submenu .submenu.open{display:block}.mobile-nav-overlay .mobile-nav-actions{padding:2rem;margin-top:auto}.mobile-nav-overlay .mobile-nav-actions .btn--block{display:block;text-align:center;width:100%;justify-content:space-between;text-decoration:none;margin-bottom:1.5rem}.mobile-nav-overlay .mobile-nav-actions .quick-actions{display:flex;justify-content:space-between}.mobile-nav-overlay .mobile-nav-actions .quick-actions a{color:rgba(252,252,252,.7);text-decoration:none;font-size:.9rem}@media (max-width:992px){.mega-menu{display:none}}@media (max-width:768px){.mobile-nav-overlay .mobile-nav-header{padding:1.25rem}.mobile-nav-overlay .mobile-nav-header .logo-text{font-size:1.1rem}.mobile-nav-overlay .mobile-nav-list{padding:1.5rem}.mobile-nav-overlay .mobile-nav-list li a,.mobile-nav-overlay .mobile-nav-list li span{font-size:1.25rem}.mobile-nav-overlay .mobile-nav-actions{padding:1.5rem}}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:.5rem auto;height:auto}.alignleft,.alignright{margin-bottom:.5rem;height:auto}@media (min-width:30rem){.alignleft{float:left;margin-right:.5rem}.alignright{float:right;margin-left:.5rem}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.badge{display:inline-block;padding:4px 12px;font-size:14px;font-weight:400;text-align:center;white-space:nowrap;vertical-align:baseline}.badge-primary{background-color:#121984;color:#fcfcfc}.badge-secondary{background-color:#f6f4fc;color:#fcfcfc}.badge-outline-primary{background-color:#fcfcfc;color:#121984;border:1px solid #121984}.header_search_form{width:100%;padding:62px 0}.header_search_form_info .input-wrapper{position:relative}.header_search_form_info .input-wrapper .icon_search{position:absolute;right:6px;top:4px;background-color:rgb(11.88,16.5,87.12);padding:10px 20px}.header_search_form_info .input-wrapper input{color:#6b707f;font-size:14px;font-weight:400;height:50px;line-height:50px;padding:26px;width:100%;border:1px solid #e9ecef;outline-offset:0}.header_search_form_info .input-wrapper input:active,.header_search_form_info .input-wrapper input:focus,.header_search_form_info .input-wrapper input:focus-visible{border-color:#121984}.header_search_form .header_search_keyword .list-unstyled{display:flex;padding:0}.header_search_form .header_search_keyword .list-unstyled li{margin-right:14px}.header_search_form .header_search_keyword .list-unstyled li .badge{padding:8px 14px}.header_search_form .header_search_keyword .list-unstyled li a{text-decoration:none}.page_header{background-color:#121984;padding:52px 0}.page_header .title{color:#fcfcfc;font-weight:400}.page_header .sub_title{font-weight:400;font-size:30px;line-height:46px;color:#ff009a}.pagination{padding-top:32px;padding-bottom:82px}.pagination li,.pagination ul{list-style:none;display:inline;padding-left:0}.pagination ul{display:flex}.pagination li{counter-increment:pagination}.pagination li:hover a{color:rgb(21.06,29.25,154.44);background-color:rgba(255,0,154,.25);border:solid 1px #f6f4fc;border-right:none}.pagination li.active a{color:rgb(21.06,29.25,154.44);background-color:rgba(255,0,154,.25);border:solid 1px #f6f4fc;border-right:none}.pagination li:first-child a:after{content:"<"}.pagination li:last-child a{border:1px solid #e9ecef}.pagination li:last-child a:after{content:">"}.pagination li a{border:1px solid #e9ecef;border-right:none;color:hsl(236.3157894737,76%,-15.5882352941%);text-decoration:none;text-transform:uppercase;display:inline-block;text-align:center;padding:.5rem .9rem}.pagination li a:after{content:" " counter(pagination) " "}.title{font-size:48px;line-height:1.4;margin:0}.portfolio{padding:0}.portfolio .row{row-gap:32px}.portfolio .row .card{margin:0;width:90%}.blog-container .date{font-size:18px;line-height:28px;color:#e9ecef}.blog-container .title{font-size:32px;line-height:40px}.blog-container .content{font-size:18px;line-height:30px}.blog-container .full-width--blog{margin-bottom:32px}.blog-container .full-width--blog .date{margin-top:32px;margin-bottom:14px;display:block}.blog-container .full-width--blog .content{margin:14px 0}.blog-container .half-width--blog{display:inline-flex;flex-direction:column;border:1px solid #e9ecef;padding:32px;max-width:550px}.contact-page-container .contact-info{padding:82px 0}.contact-page-container .contact-info .h-col-4{text-align:center}.contact-page-container .contact-info .icon_container{height:75px;display:flex;align-items:center;justify-content:center}.contact-page-container .contact-info .title{font-weight:600;font-size:24px;line-height:36px;margin:24px 0 14px 0}.contact-page-container .contact-info .content{margin:0}.contact-page-container .contact-info .content a{text-decoration:none;color:#000;line-height:24px}.contact-page-container .contact-info .content a:hover{text-decoration:underline;color:#121984}.contact-page-container .contact-info .social-media{display:flex;justify-content:center;gap:24px;margin-top:14px}.contact-page-container .contact-form{padding-bottom:82px}.contact-page-container .contact-form--image img{height:700px;width:100%}.contact-page-container .contact-form--content{padding-left:32px}.contact-page-container .contact-form--content .title{font-size:32px;line-height:45px;margin-bottom:28px}.contact-page-container .contact-form--content .form-group{margin-top:24px}.contact-page-container .contact-form--content .form-group label{font-size:18px;line-height:28px}.contact-page-container .contact-form--content .form-group input{width:100%;margin-top:8px}.contact-page-container .contact-form--content .form-group textarea{width:100%;resize:none}.contact-page-container .contact-form--content .btn{margin-top:32px;border:none}.hero{position:relative;padding:clamp(96px,14vh,150px) 0 clamp(24px,4vh,48px);background-color:#000;color:#fcfcfc;height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(0,0,0,.68) 0,rgba(12,18,64,.4) 45%,rgba(18,25,132,.28) 100%);mix-blend-mode:normal;z-index:1;pointer-events:none}.hero .hero-bg-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(118,134,255,.4) 0,transparent 48%),radial-gradient(circle at 10% 82%,rgba(12,18,64,.95) 0,transparent 62%),linear-gradient(140deg,#040726 0,#0f1668 45%,#18227a 100%);background-size:200% 200%;animation:gradientFlow 15s ease infinite alternate;opacity:1;pointer-events:none}.hero .hero-bg-gradient::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' stitchTiles='stitch'%3E%3Canimate attributeName='baseFrequency' dur='9s' values='0.58;0.7;0.58' repeatCount='indefinite'/%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-size:240px 240px;opacity:.12;mix-blend-mode:soft-light;pointer-events:none}.hero .hero-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'%3E%3Canimate attributeName='baseFrequency' dur='6s' values='0.7;0.8;0.7' repeatCount='indefinite'/%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");background-size:260px 260px;opacity:.18;mix-blend-mode:soft-light;pointer-events:none;z-index:1}.hero .container{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;min-height:0;gap:clamp(1rem,2.5vh,2.25rem)}.hero .hero-wrapper{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-height:0;max-width:900px;padding-top:0;margin-bottom:clamp(.75rem,2vh,1.5rem)}.hero .hero-content{display:flex;flex-direction:column;min-height:0}.hero .hero-title{font-family:Manrope,sans-serif;font-weight:400;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.14;margin-bottom:1.25rem;letter-spacing:-.015em;color:#fcfcfc}.hero .hero-subtitle{font-family:Manrope,sans-serif;font-weight:400;font-size:1rem;line-height:1.6;color:rgba(252,252,252,.82);max-width:650px;margin-bottom:1.1rem}.hero .hero-desc{font-size:.98rem;line-height:1.65;color:rgba(252,252,252,.72);max-width:700px;margin-bottom:1.75rem}.hero .hero-actions .btn-white-composite{background-color:#fcfcfc;color:#000;padding:.4rem .4rem .4rem 1.4rem;border-radius:6px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:1.5rem;transition:transform .2s ease}.hero .hero-actions .btn-white-composite .text{font-size:.95rem}.hero .hero-actions .btn-white-composite .icon-box{background:#121984;border-radius:6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.hero .hero-actions .btn-white-composite .icon-box svg{width:12px;height:12px;fill:#fcfcfc}.hero .hero-actions .btn-white-composite:hover{transform:translateY(-2px)}.hero .hero-footer-bar{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid rgba(252,252,252,.15);padding-top:clamp(1rem,2.5vh,1.6rem);padding-bottom:clamp(.5rem,1.5vh,1rem);width:100%;flex-shrink:0}.hero .hero-footer-bar .footer-label{font-size:.85rem;color:rgba(252,252,252,.7);margin-right:1.5rem}.hero .hero-footer-bar .footer-logos{display:flex;flex-wrap:wrap;gap:1.25rem;opacity:.82}.hero .hero-footer-bar .footer-logos .footer-logo{display:inline-flex;align-items:center;gap:.6rem;color:rgba(252,252,252,.75);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.hero .hero-footer-bar .footer-logos .footer-logo svg{color:rgba(252,252,252,.85);width:40px;height:18px;flex-shrink:0}.hero .hero-footer-bar .footer-logos .footer-logo__text{white-space:nowrap}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.services{padding:120px 0;background-color:#f6f4fc}.services__wrapper{display:flex;flex-direction:column;gap:80px;position:relative}@media (min-width:992px){.services__wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:60px}}.services__sticky{width:100%}@media (min-width:992px){.services__sticky{width:35%;position:sticky;top:25vh;height:-moz-fit-content;height:fit-content}}.services__sticky .icon-cube{margin-bottom:2.5rem}.services__sticky .services__title{font-family:Manrope,sans-serif;font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.2;font-weight:500;color:#000;margin-bottom:2rem;letter-spacing:-.02em}.services__sticky .services__description{font-size:1.05rem;line-height:1.7;color:#2f3035;font-weight:400;max-width:90%}.services__list{width:100%;display:flex;flex-direction:column;gap:2.5rem}@media (min-width:992px){.services__list{width:55%}}.services .service-item{background:rgba(255,255,255,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 30px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.2);color:#000;padding:2.5rem;border-radius:16px;position:relative;transition:transform .35s ease,box-shadow .35s ease,background .35s ease;margin-bottom:0}.services .service-item .item-number{position:absolute;top:2rem;left:2rem;font-size:3.5rem;font-weight:800;color:rgba(18,25,132,.04);line-height:1;padding:0;background:0 0;border-radius:0;pointer-events:none}.services .service-item .item-dot{display:none}.services .service-item .item-title{font-size:2rem;font-weight:700;margin-bottom:1.25rem;color:#121984;position:relative;z-index:2}.services .service-item .item-desc{font-size:1.05rem;line-height:1.7;color:rgb(70.97,72.48,80.03);margin-bottom:2.5rem;max-width:95%;position:relative;z-index:2}.services .service-item .item-link{text-decoration:none;color:#000;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:.75rem;position:relative;z-index:2;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease}.services .service-item .item-link .arrow{font-size:1.25rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.services .service-item .item-link:hover{border-bottom-color:#121984;color:#121984;gap:1.25rem}.services .service-item .item-link:hover .arrow{transform:translateX(5px)}.services .service-item:hover{transform:translateY(-8px);box-shadow:0 30px 60px -12px rgba(18,25,132,.15),0 0 0 1px rgba(255,255,255,.8);background:rgba(255,255,255,.85)}.collaboration{padding:100px 0;background-color:#fcfcfc}.collaboration__header{max-width:600px;margin-bottom:4rem}.collaboration__header .collaboration__icon{margin-bottom:2rem}.collaboration__header .collaboration__title{font-family:Manrope,sans-serif;font-size:clamp(2.1rem,3.5vw,3rem);font-weight:500;line-height:1.2;color:#000;margin-bottom:1.5rem}.collaboration__header .collaboration__subtitle{font-size:1.05rem;line-height:1.7;color:#2f3035}.collaboration__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:992px){.collaboration__grid{grid-template-columns:repeat(2,1fr)}.collaboration__grid>.collab-card--empowerment{grid-column:1/-1}}.collaboration .collab-card{background-color:#f8f9fe;border:1px solid rgba(18,25,132,.08);padding:3rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;gap:1.5rem;cursor:pointer}.collaboration .collab-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,rgba(18,25,132,.2),rgba(18,25,132,.45));opacity:0;transition:opacity .3s ease}.collaboration .collab-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(18,25,132,.16);border-color:rgba(18,25,132,.2)}.collaboration .collab-card:hover::after{opacity:1}.collaboration .collab-card:hover .collab-card__visual{transform:translateY(-6px)}.collaboration .collab-card__content{z-index:2;position:relative;margin-bottom:0}.collaboration .collab-card__content .collab-card__title{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#000}.collaboration .collab-card__content .collab-card__desc{font-size:1rem;line-height:1.6;color:#2f3035;max-width:90%}.collaboration .collab-card__content .collab-card__metrics{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.collaboration .collab-card__content .collab-card__metrics .metric{background:rgba(18,25,132,.08);color:#121984;font-weight:600;font-size:.85rem;padding:.35rem .7rem;border-radius:999px}.collaboration .collab-card__visual{position:relative;height:200px;display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.collaboration .collab-card--expertise .collab-card__content{padding-bottom:1rem}.collaboration .collab-card--expertise .expertise-orbit{position:absolute;width:160px;height:160px;border-radius:50%;border:1px dashed rgba(18,25,132,.2);display:grid;place-items:center;animation:orbitSpin 14s linear infinite}.collaboration .collab-card--expertise .expertise-orbit .orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffbe2c;box-shadow:0 0 12px rgba(255,190,44,.6)}.collaboration .collab-card--expertise .expertise-orbit .orbit-dot:nth-child(1){top:-5px;left:50%;transform:translateX(-50%)}.collaboration .collab-card--expertise .expertise-orbit .orbit-dot:nth-child(2){right:-5px;top:50%;transform:translateY(-50%)}.collaboration .collab-card--expertise .expertise-orbit .orbit-dot:nth-child(3){bottom:-5px;left:50%;transform:translateX(-50%)}.collaboration .collab-card--expertise .expertise-orbit .orbit-dot:nth-child(4){left:-5px;top:50%;transform:translateY(-50%)}.collaboration .collab-card--expertise .expertise-badge{background:#fcfcfc;padding:1rem 1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;align-items:center;gap:1rem;position:absolute;bottom:12px;width:88%;left:6%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.collaboration .collab-card--expertise .expertise-badge .badge-icon{width:32px;height:32px;background:#121984;display:flex;align-items:center;justify-content:center;color:#fcfcfc;flex-shrink:0}.collaboration .collab-card--expertise .expertise-badge .badge-text{font-weight:600;color:#121984;font-size:.95rem}.collaboration .collab-card--expertise:hover .expertise-badge{transform:translateY(-30px) scale(1.02)}.collaboration .collab-card--expertise:hover .expertise-orbit{animation-play-state:paused;transform:scale(1.05)}.collaboration .collab-card--strategies .collab-card__visual{overflow:hidden}.collaboration .collab-card--strategies .gauge-graphic{transform-origin:bottom center;transition:transform .5s ease}.collaboration .collab-card--strategies .gauge-fill{stroke:#7b85ce;stroke-dasharray:377;stroke-dashoffset:377;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1);opacity:.5}.collaboration .collab-card--strategies .gauge-pulse{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(18,25,132,.2) 0,transparent 70%);opacity:.6;filter:blur(2px);animation:pulseGlow 2.6s ease-in-out infinite}.collaboration .collab-card--strategies .gauge-pointer{position:absolute;width:4px;height:70px;background:#ffbe2c;border-radius:6px;transform-origin:bottom center;transform:translateY(24px) rotate(-40deg);box-shadow:0 0 18px rgba(255,190,44,.6);transition:transform .6s ease}.collaboration .collab-card--strategies.active .gauge-fill,.collaboration .collab-card--strategies:hover .gauge-fill{stroke-dashoffset:100}.collaboration .collab-card--strategies.active .gauge-graphic,.collaboration .collab-card--strategies:hover .gauge-graphic{transform:scale(1.02)}.collaboration .collab-card--strategies.active .gauge-pointer,.collaboration .collab-card--strategies:hover .gauge-pointer{transform:translateY(24px) rotate(18deg)}.collaboration .collab-card--empowerment{flex-direction:row;align-items:center;background:linear-gradient(135deg,#f8f9fe 0,#eff1fd 100%);gap:2rem}@media (max-width:991px){.collaboration .collab-card--empowerment{flex-direction:column;align-items:flex-start}}.collaboration .collab-card--empowerment .collab-card__content{flex:1;padding-right:2rem}.collaboration .collab-card--empowerment .collab-card__visual{flex:1;height:300px;perspective:1000px}.collaboration .collab-card--empowerment .btn-text-icon{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;background:rgba(18,25,132,.1);color:#121984;text-decoration:none;font-weight:600;transition:all .3s ease}.collaboration .collab-card--empowerment .btn-text-icon:hover{background:#121984;color:#fcfcfc}.collaboration .collab-card--empowerment .layers-container{position:relative;width:100%;height:100%;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.collaboration .collab-card--empowerment .layers-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.collaboration .collab-card--empowerment .layers-rings span{position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid rgba(18,25,132,.12);animation:ringFloat 6s ease-in-out infinite}.collaboration .collab-card--empowerment .layers-rings span:nth-child(2){width:280px;height:280px;animation-delay:1.5s;border-color:rgba(18,25,132,.08)}.collaboration .collab-card--empowerment .layer{position:absolute;width:200px;height:260px;background:linear-gradient(135deg,#9fa8da 0,#7986cb 100%);border-radius:12px;box-shadow:-10px 10px 30px rgba(0,0,0,.1);transition:transform .5s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(255,255,255,.4)}.collaboration .collab-card--empowerment .layer.layer-1{background:#c5cae9;z-index:1;transform:translateX(-40px) translateY(20px) scale(.9)}.collaboration .collab-card--empowerment .layer.layer-2{background:#9fa8da;z-index:2;transform:translateX(0) translateY(0) scale(1)}.collaboration .collab-card--empowerment .layer.layer-3{background:#7986cb;z-index:3;transform:translateX(40px) translateY(-20px) scale(1.1)}.collaboration .collab-card--empowerment:hover .layer-1{transform:translateX(-80px) translateY(40px) rotateY(-10deg)}.collaboration .collab-card--empowerment:hover .layer-2{transform:translateX(0) translateY(0) rotateY(0)}.collaboration .collab-card--empowerment:hover .layer-3{transform:translateX(80px) translateY(-40px) rotateY(10deg)}.collaboration .collab-card--empowerment:hover .layers-rings span{transform:scale(1.05)}@keyframes orbitSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.75}100%{transform:scale(.95);opacity:.5}}@keyframes ringFloat{0%,100%{transform:scale(.98)}50%{transform:scale(1.04)}}.solutions{padding:100px 0;background-color:#fcfcfc}.solutions__header{max-width:800px;margin-bottom:5rem}.solutions__header .icon-cube{margin-bottom:1.5rem}.solutions__header .solutions__title{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.2;color:#000;margin-bottom:1.5rem}.solutions__header .solutions__description{font-family:Manrope,sans-serif;font-size:1.05rem;color:rgba(0,0,0,.7);max-width:600px;line-height:1.6}.solutions__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:992px){.solutions__grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.solutions__item{display:flex;flex-direction:column;gap:1.5rem;transition:transform .3s ease,box-shadow .3s ease;background:#fcfcfc;border:1px solid rgba(18,25,132,.08);padding:2.75rem;align-items:flex-start}.solutions__item:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(18,25,132,.08)}.solutions__item .icon-box{background-color:#fff;width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:0;box-shadow:0 4px 10px rgba(0,0,0,.05)}.solutions__item .icon-box .square-dot{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background-color:#121984;border-radius:1px}.solutions__item .item-title{font-family:Manrope,sans-serif;font-weight:600;font-size:1.25rem;color:#000;line-height:1.3;margin:0}.solutions__item .item-desc{font-family:Manrope,sans-serif;font-size:.98rem;color:rgba(0,0,0,.7);line-height:1.6;margin:0}.why-choose{padding:140px 0;background-color:#f6f4fc}.why-choose__header{max-width:720px;margin-bottom:3.5rem}.why-choose__icon{margin-bottom:1.75rem}.why-choose__title{font-size:clamp(2.1rem,3.5vw,3rem);font-weight:500;color:#000;margin-bottom:1rem;letter-spacing:-.02em}.why-choose__subtitle{font-size:1.05rem;line-height:1.7;color:rgba(0,0,0,.7);margin:0}.why-choose__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:start}.why-choose__list{display:grid;gap:1.5rem}.why-choose__card{background:rgba(255,255,255,.7);border:1px solid rgba(18,25,132,.08);border-radius:14px;padding:1.75rem 2rem;display:flex;gap:1.5rem;box-shadow:0 20px 40px rgba(18,25,132,.08);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.why-choose__card:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(18,25,132,.12)}.why-choose__card.is-active{border-color:rgba(18,25,132,.3);box-shadow:0 28px 60px rgba(18,25,132,.16)}.why-choose__card-icon{width:52px;height:52px;border-radius:12px;background:rgba(18,25,132,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-choose__card-body h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem 0;color:#000}.why-choose__card-body p{margin:0;color:rgba(0,0,0,.7);line-height:1.6}.why-choose__media{position:relative}.why-choose__media img{width:100%;border-radius:18px;display:block;box-shadow:0 35px 80px rgba(12,16,60,.2);-o-object-fit:cover;object-fit:cover;min-height:420px;transition:opacity .35s ease,transform .35s ease}.why-choose__media.is-switching img{opacity:.4;transform:scale(.98)}.testimonial{padding:140px 0;background:linear-gradient(180deg,#f6f4fc 0,#fcfcfc 100%)}.testimonial .testimonial__header{max-width:620px;margin-bottom:3.5rem}.testimonial .testimonial__icon{margin-bottom:1.75rem}.testimonial .testimonial__title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;color:#000;margin-bottom:1rem;letter-spacing:-.02em}.testimonial .testimonial__subtitle{font-size:1.05rem;line-height:1.7;color:rgba(0,0,0,.7);margin:0}.testimonial .testimonial__slider-wrap{margin-bottom:2rem}.testimonial .card{background:#f7f6ff;border-radius:16px;padding:clamp(2.5rem,5vw,4rem);border:1px solid rgba(18,25,132,.08);box-shadow:0 25px 60px rgba(18,25,132,.08);transition:transform .3s ease,box-shadow .3s ease;min-height:clamp(320px,45vh,420px);display:flex;flex-direction:column;justify-content:space-between}.testimonial .card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(18,25,132,.12)}.testimonial .testimonial__quote{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.3;color:#000;font-weight:500;margin:0 0 2.5rem 0}.testimonial .testimonial__footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:auto}.testimonial .testimonial__profile{display:flex;align-items:center;gap:1rem}.testimonial .testimonial__avatar{width:44px;height:44px;border-radius:12px;background:rgba(18,25,132,.12);color:#121984;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;letter-spacing:.02em}.testimonial .testimonial__name{font-size:1.05rem;font-weight:600;color:#000;margin:0 0 .25rem 0}.testimonial .testimonial__role{font-size:.9rem;color:rgba(0,0,0,.7)}.insights{padding:140px 0;background-color:#f6f4fc}.insights__header{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:3rem}.insights__header-content{max-width:680px}.insights__header-actions{display:flex;align-items:center;gap:1.25rem}.insights__link{color:#121984;text-decoration:none;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:.4rem}.insights__link:after{content:"→";font-size:1rem;transition:transform .2s ease}.insights__link:hover:after{transform:translateX(4px)}.insights__icon{margin-bottom:1.5rem}.insights__title{font-size:clamp(2.1rem,3.5vw,3rem);font-weight:500;color:#000;margin:0 0 1rem 0;letter-spacing:-.02em}.insights__subtitle{font-size:1.05rem;color:rgba(0,0,0,.7);line-height:1.7;margin:0}.insights__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.insights__card{background:rgba(255,255,255,.7);border:1px solid rgba(18,25,132,.08);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.insights__card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(18,25,132,.12)}.insights__image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.insights__meta{display:flex;justify-content:space-between;font-size:.8rem;color:rgba(0,0,0,.7);padding:1rem 1.25rem 0;text-transform:uppercase;letter-spacing:.04em}.insights__tag{background:rgba(18,25,132,.1);color:#121984;padding:.2rem .6rem;border-radius:999px;font-size:.65rem;font-weight:600}.insights h3{font-size:1.05rem;font-weight:600;padding:.75rem 1.25rem 1.5rem;margin:0;color:#000;line-height:1.4}.insights .insights__card:hover .insights__image{transform:scale(1.03)}.cta{position:relative;padding:140px 0 180px;color:#fcfcfc;overflow:hidden}.cta::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.18),transparent 55%);pointer-events:none;z-index:0}.cta__background{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(109,117,255,.55) 0,transparent 55%),radial-gradient(circle at 80% 30%,rgba(34,42,152,.85) 0,transparent 55%),linear-gradient(135deg,#0a0e3a 0,#151d6a 45%,#1a2a88 100%);z-index:0}.cta .container{position:relative;z-index:1}.cta__content{max-width:700px}.cta__icon{margin-bottom:1.75rem}.cta__title{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500;line-height:1.15;margin-bottom:1rem}.cta__subtitle{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,.75);margin-bottom:2.5rem;max-width:540px}.cta__form{display:flex;align-items:center;background:rgba(255,255,255,.18);overflow:hidden;max-width:520px;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 40px rgba(0,0,0,.25);backdrop-filter:blur(10px);transition:border-color .25s ease,box-shadow .25s ease;border-radius:18px}.cta__input{flex:1;border:none;background:0 0;color:#fcfcfc;padding:1rem 1.25rem;font-size:1rem;outline:0}.cta__input::-moz-placeholder{color:rgba(255,255,255,.6)}.cta__input::placeholder{color:rgba(255,255,255,.6)}.cta__input:focus-visible{outline:0}.cta__form:focus-within{border-color:rgba(255,255,255,.55);box-shadow:0 22px 50px rgba(0,0,0,.35)}.cta__button{border:none;cursor:pointer;background:0 0;padding:0}.cta .btn--icon-block{background:#ffbe2c;color:#000;border-color:transparent;box-shadow:0 12px 24px rgba(0,0,0,.2)}.cta .btn--icon-block .btn-icon-box{background:#121984;color:#fcfcfc}.cta .btn--icon-block:hover{background:rgb(255,180.5734597156,13.4);box-shadow:0 16px 30px rgba(0,0,0,.25)}.cta.page-cta{padding:110px 0 140px;color:#000}.cta.page-cta::after{opacity:.25}.cta.page-cta__background{background:linear-gradient(135deg,rgba(18,25,132,.08) 0,rgba(255,0,154,.12) 45%,rgba(252,252,252,.96) 100%)}.cta.page-cta .cta__content{max-width:900px;padding:2.5rem 3rem;background:rgba(252,252,252,.95);border-radius:24px;border:1px solid rgba(18,25,132,.12);box-shadow:0 26px 60px rgba(18,25,132,.12)}.cta.page-cta .cta__icon{background:rgba(18,25,132,.08);color:#121984;border-radius:14px;padding:.6rem;display:inline-flex;align-items:center;justify-content:center}.cta.page-cta .cta__icon svg{width:24px;height:24px;display:block;fill:currentColor}.cta.page-cta .cta__title{color:#000}.cta.page-cta .cta__subtitle{color:rgba(0,0,0,.7)}.cta.page-cta .btn--icon-block{background:#121984;color:#fcfcfc;border-color:transparent;box-shadow:0 12px 26px rgba(18,25,132,.25)}.cta.page-cta .btn--icon-block .btn-icon-box{background:#fcfcfc;color:#121984}.cta.page-cta .btn--icon-block:hover{background:rgb(14.328,19.9,105.072);box-shadow:0 16px 32px rgba(18,25,132,.3)}.cta.page-cta .btn--ghost{background:rgba(18,25,132,.08);border-color:rgba(18,25,132,.2);color:#121984}.cta.page-cta .btn--ghost .btn-icon-box{background:#121984;color:#fcfcfc}.top-bar{background-color:#000;padding:.75rem 0;color:#fcfcfc;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.top-bar__content{display:flex;justify-content:center;align-items:center;gap:1rem}.top-bar__text{margin:0}.top-bar__text--highlight{color:#ff009a;font-weight:700}.top-bar img{height:12px;width:auto}.site-footer{background:#0a0e3a;padding:80px 0 60px;color:#fcfcfc}.site-footer__card{background:#fcfcfc;color:#000;border-radius:18px;padding:clamp(2.5rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:2.5rem;box-shadow:0 35px 80px rgba(7,12,40,.35);align-items:start}.site-footer__intro{max-width:320px}.site-footer__intro h3{font-size:1.75rem;margin:1rem 0;font-weight:600;line-height:1.2}.site-footer__intro p{color:rgba(0,0,0,.7);line-height:1.6;margin-bottom:1.5rem}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem}.site-footer__brand{display:flex;align-items:center;gap:.75rem}.site-footer__brand img{width:120px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.site-footer__brand-name{font-weight:600;font-size:1.05rem}.site-footer__cta{text-decoration:none;font-weight:500}.site-footer__column h4{font-size:1rem;margin-bottom:1rem;font-weight:600}.site-footer__column ul{padding:0;margin:0;list-style:none;display:grid;gap:.65rem}.site-footer__column a{color:rgba(0,0,0,.7);text-decoration:none;font-size:.95rem;transition:color .2s ease}.site-footer__column a:hover{color:#121984}.site-footer__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;color:rgba(255,255,255,.65);font-size:.85rem}.site-footer__legal{list-style:none;display:flex;gap:1.5rem;padding:0;margin:0}.site-footer__legal a{color:rgba(255,255,255,.65);text-decoration:none}.page-shell{background:#fcfcfc;color:#2f3035}.page-content{background:#fcfcfc}.page-hero{position:relative;padding:calc(var(--nav-height,88px) + 64px) 0 96px;overflow:hidden;background:#fcfcfc;--hero-accent:rgba(120, 136, 255, 0.28);--hero-accent-2:rgba(255, 0, 154, 0.16);--hero-orb:rgba(18, 25, 132, 0.18);--hero-panel-accent:#121984}.page-hero::before{content:"";position:absolute;inset:0;height:0;background:0 0;pointer-events:none;z-index:0}.page-hero__bg{position:absolute;inset:-140px 0 -320px 0;background:linear-gradient(180deg,rgba(246,244,252,.75) 0,var(--hero-accent) 40%,rgba(252,252,252,.96) 78%,#fcfcfc 100%);transform:translate3d(calc(var(--theatre-drift,0) * 12px),calc(var(--theatre-drift,0) * -8px),0);pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.6) 75%,rgba(0,0,0,.25) 88%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.6) 75%,rgba(0,0,0,.25) 88%,rgba(0,0,0,0) 100%)}.page-hero__noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:soft-light;opacity:.18;pointer-events:none;z-index:1}.page-hero .hero-ambient-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.18;z-index:1;mix-blend-mode:soft-light}.page-hero__orb{position:absolute;width:320px;height:320px;right:-120px;top:40px;border-radius:50%;background:radial-gradient(circle,var(--hero-orb),transparent 70%);pointer-events:none;z-index:1}.page-hero__glow{position:absolute;inset:-45% 0 auto 0;height:360px;background:radial-gradient(circle at 20% 20%,var(--hero-accent-2),transparent 62%),radial-gradient(circle at 80% 20%,rgba(18,25,132,.08),transparent 68%);pointer-events:none;z-index:0;opacity:.55}.page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}@media (max-width:991px){.page-hero__grid{grid-template-columns:1fr}}.page-hero__content{max-width:620px}.page-hero__content h1{font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1.15;margin-bottom:1rem;color:#000}.page-hero__content p{max-width:560px}.page-hero__panel{background:rgba(252,252,252,.95);border:1px solid rgba(18,25,132,.16);border-radius:18px;padding:2rem;box-shadow:0 24px 60px rgba(18,25,132,.12);display:grid;gap:1.25rem}.page-hero__panel h3{font-size:1.1rem;margin:0;color:#000}.page-hero__panel p{margin:0;color:rgba(0,0,0,.7);line-height:1.6}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:start}@media (max-width:991px){.hero-layout{grid-template-columns:1fr}}.page-hero[data-hero-layout=gallery] .hero-layout,.page-hero[data-hero-layout=stack] .hero-layout,.page-hero[data-hero-layout=story] .hero-layout{grid-template-columns:1fr}.page-hero[data-hero-layout=rail] .hero-layout,.page-hero[data-hero-layout=signal] .hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.page-hero[data-hero-layout=about] .hero-layout,.page-hero[data-hero-layout=process] .hero-layout,.page-hero[data-hero-layout=team] .hero-layout,.page-hero[data-hero-layout=why] .hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.page-hero[data-hero-layout=contact-alt] .page-hero__panel,.page-hero[data-hero-layout=contact-chat] .page-hero__panel,.page-hero[data-hero-layout=contact] .page-hero__panel{max-width:360px}.page-hero[data-hero-layout=process] .page-hero__panel{border-left:4px solid var(--hero-panel-accent);padding-left:1.4rem}.page-hero[data-hero-layout=gallery] .page-hero__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.page-hero[data-hero-layout=gallery] .hero-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.page-hero[data-hero-layout=story] .page-hero__panel{background:rgba(252,252,252,.88)}.page-hero[data-hero-layout=orbit] .hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.page-hero[data-hero-layout=orbit] .page-hero__panel{border:1px solid rgba(18,25,132,.12)}.page-hero[data-hero-layout=panel] .hero-layout{grid-template-columns:1fr}.page-hero[data-hero-layout=panel] .page-hero__panel{max-width:520px;margin-top:1.5rem}.page-hero[data-hero-layout=focus] .page-hero__panel{display:grid;grid-template-columns:1fr;gap:.6rem}.page-hero[data-hero-layout=insights] .page-hero__panel,.page-hero[data-hero-layout=resources] .page-hero__panel{border:1px dashed rgba(18,25,132,.2)}.hero-panel__note{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(18,25,132,.12);font-size:.85rem;color:rgba(0,0,0,.7)}.page-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600;color:#121984;margin-bottom:1rem}.page-lead{font-size:1.1rem;line-height:1.7;color:rgba(0,0,0,.7);margin:1rem 0 2rem}.page-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-badges{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:1.5rem}.hero-badge{background:rgba(18,25,132,.08);color:#121984;padding:.35rem .75rem;border-radius:999px;font-weight:600;font-size:.8rem}.hero-chips{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0 2rem}.hero-chip{padding:.35rem .85rem;border-radius:999px;font-weight:600;font-size:.8rem;background:rgba(18,25,132,.08);color:#121984;border:1px solid rgba(18,25,132,.14)}.hero-metrics{display:grid;gap:.85rem;margin-top:1rem}.hero-metric{display:flex;flex-direction:column;gap:.2rem}.hero-metric strong{font-size:1.4rem;color:#121984}.hero-metric span{color:rgba(0,0,0,.7);font-size:.85rem}.focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:640px){.focus-grid{grid-template-columns:1fr}}.focus-item{padding-top:.75rem;border-top:1px solid rgba(18,25,132,.12);display:grid;gap:.25rem}.focus-label{font-weight:700;color:#121984;font-size:1rem}.focus-desc{color:rgba(0,0,0,.7);font-size:.85rem}.page-section{padding:96px 0}.page-section--alt{background:#f6f4fc}.page-section--dark{background:#050a30;color:#fcfcfc}.page-section--dark .page-section__header h2,.page-section--dark .page-section__header p{color:#fcfcfc}.page-section--pattern{background:linear-gradient(180deg,rgba(246,244,252,.6) 0,rgba(252,252,252,.95) 100%)}.page-section--ink{background:#050a30;color:#fcfcfc}.page-section--ink .page-section__header h2,.page-section--ink .page-section__header p{color:#fcfcfc}.page-section__header{max-width:680px;margin-bottom:2rem;position:relative;padding-left:0}.page-section__header h2{font-size:clamp(2rem,3.2vw,2.8rem);color:#000;margin-bottom:.85rem;letter-spacing:-.01em}.page-section__header p{color:rgba(0,0,0,.7);line-height:1.65;max-width:640px}.signature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.25rem,2vw,2rem);align-items:stretch;counter-reset:signature-card}.signature-card{position:relative;background:rgba(252,252,252,.94);border-radius:14px;padding:clamp(1.35rem,2vw,1.75rem);box-shadow:0 18px 36px rgba(18,25,132,.08);border:none;transition:transform .25s ease,box-shadow .25s ease}.signature-card:hover{transform:translateY(-2px);box-shadow:0 24px 44px rgba(18,25,132,.12)}.signature-card::before{counter-increment:signature-card;content:"0" counter(signature-card);position:absolute;top:0;right:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,25,132,.55)}.signature-card h3{font-size:1.15rem;margin-bottom:.65rem}.signature-card p{line-height:1.6;color:rgba(0,0,0,.7)}.signature-card .signature-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,25,132,.85);margin-bottom:.9rem}.signature-card .signature-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(18,25,132,.06);color:#121984;margin-bottom:.75rem}.signature-card .signature-icon svg{width:14px;height:14px;display:block}.signature-card .signature-points{list-style:none;margin:1rem 0 0;padding:0}.signature-card .signature-points li{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#2f3035;margin-bottom:.4rem}.signature-card .signature-points li::before{content:"•";color:#121984;font-weight:700}.mosaic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.mosaic-tile{background:rgba(252,252,252,.08);border:1px solid rgba(252,252,252,.15);border-radius:18px;padding:1.75rem;color:#fcfcfc}.timeline{display:grid;gap:1.5rem}.timeline-step{display:grid;grid-template-columns:64px 1fr;gap:1.5rem;align-items:center;background:rgba(252,252,252,.95);border-radius:18px;padding:1.5rem 2rem;box-shadow:0 18px 40px rgba(18,25,132,.1)}.timeline-marker{width:54px;height:54px;border-radius:14px;background:rgba(18,25,132,.12);color:#121984;display:flex;align-items:center;justify-content:center;font-weight:700}.metrics-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(1.25rem,2vw,2rem)}.metric-card{background:rgba(18,25,132,.08);padding:clamp(1.1rem,2vw,1.35rem);border-radius:14px;border:none;text-align:center;box-shadow:0 16px 32px rgba(18,25,132,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:130px}.metric-card strong{display:block;font-size:clamp(1.5rem,2vw,1.9rem);color:#121984}.metric-card span{color:rgba(0,0,0,.7);font-size:.9rem}.page-list{background:0 0;border:none;padding:0;box-shadow:none}.page-list ul{margin:0;padding-left:1.25rem;-moz-column-count:2;column-count:2;-moz-column-gap:2.5rem;column-gap:2.5rem}@media (max-width:768px){.page-list ul{-moz-column-count:1;column-count:1}}.page-list ul li{list-style:none;margin-bottom:.6rem;color:#2f3035;line-height:1.6;position:relative;padding-left:1rem;padding-bottom:.5rem;border-bottom:none}.page-list ul li::before{content:"—";position:absolute;left:0;top:.15rem;font-size:.7rem;color:rgba(18,25,132,.7)}.page-faqs{display:grid;grid-template-columns:1fr;gap:.75rem}.page-faq{background:0 0;border:none;padding:.65rem 0;box-shadow:none;overflow:visible;border-bottom:none}.page-faq summary{list-style:none;cursor:pointer;padding:.25rem 0;font-weight:600;color:#000;display:flex;align-items:center;justify-content:space-between}.page-faq summary::-webkit-details-marker{display:none}.page-faq .faq-toggle{width:28px;height:28px;border:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#121984;background:rgba(18,25,132,.08)}.page-faq .page-faq__body{padding:.35rem 0 .5rem;color:rgba(0,0,0,.7);line-height:1.6}.page-faq[open] .faq-toggle::before{content:"−"}.page-faq .faq-toggle::before{content:"+"}.page-cta{margin-top:60px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}@media (max-width:991px){.split-grid{grid-template-columns:1fr}}.visual-card{position:relative;padding:1.8rem 1.6rem;background:0 0;border:none;box-shadow:none;min-height:0;overflow:visible;border-left:3px solid rgba(18,25,132,.35)}.visual-card .visual-card__title{font-size:1.2rem;margin-bottom:.5rem}.visual-card .visual-card__desc{color:rgba(0,0,0,.7);margin-bottom:1.5rem;max-width:360px}.visual-card__ring{position:absolute;width:220px;height:220px;border:1px dashed rgba(18,25,132,.18);top:-40px;right:-40px;opacity:.35}.visual-card__grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.visual-card__tile{background:0 0;border:none;padding:.9rem 1rem;font-weight:600;color:#000;display:flex;align-items:center;justify-content:space-between}.visual-card__tile::after{content:"→";color:rgba(18,25,132,.6);font-weight:700}.page-hero__panel{width:100%;max-width:none;padding:1.1rem 1.35rem;background:rgba(252,252,252,.92);box-shadow:0 18px 44px rgba(18,25,132,.14);border:none;align-self:start;justify-self:end;height:-moz-fit-content;height:fit-content;align-content:start;position:relative}.page-hero__panel::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--hero-panel-accent);opacity:.85}.page-hero__panel h3{font-size:1.25rem;margin-bottom:.35rem}.page-hero__panel p{font-size:1rem;line-height:1.55;margin-bottom:.6rem;color:rgba(0,0,0,.7)}.page-hero__panel .hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.page-hero__panel .hero-metric{text-align:left;background:rgba(18,25,132,.05);padding:.45rem .55rem}.page-hero__panel .hero-metric strong{font-size:1.02rem}.page-hero__panel .hero-metric span{font-size:.82rem}.page-hero__panel .hero-panel__note{grid-column:1/-1;background:rgba(246,244,252,.6);padding:.6rem .8rem;border:1px solid rgba(18,25,132,.08);font-size:.82rem}.project-form{margin-top:1.5rem;display:grid;gap:1.5rem}.page-section[data-section-layout=cards] .container,.page-section[data-section-layout=rail] .container,.page-section[data-section-layout=split] .container{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.page-section[data-section-layout=cards] .page-section__header,.page-section[data-section-layout=rail] .page-section__header,.page-section[data-section-layout=split] .page-section__header{grid-column:1;margin-bottom:0}.page-section[data-section-layout=cards] .metrics-band,.page-section[data-section-layout=cards] .page-faqs,.page-section[data-section-layout=cards] .page-list,.page-section[data-section-layout=cards] .project-form,.page-section[data-section-layout=cards] .signature-grid,.page-section[data-section-layout=rail] .metrics-band,.page-section[data-section-layout=rail] .page-faqs,.page-section[data-section-layout=rail] .page-list,.page-section[data-section-layout=rail] .project-form,.page-section[data-section-layout=rail] .signature-grid,.page-section[data-section-layout=split] .metrics-band,.page-section[data-section-layout=split] .page-faqs,.page-section[data-section-layout=split] .page-list,.page-section[data-section-layout=split] .project-form,.page-section[data-section-layout=split] .signature-grid{grid-column:1/-1;margin-top:1.5rem}.page-section[data-section-layout=cards] .metrics-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.page-section[data-section-layout=split] .page-list ul{display:grid;gap:.75rem;padding-left:0}.page-section[data-section-layout=split] .page-list li{list-style:none;padding:.75rem 1rem;background:rgba(246,244,252,.6);border:none;box-shadow:0 20px 40px rgba(18,25,132,.06)}.delivery-blueprint{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3vw,3rem);align-items:start}@media (max-width:991px){.delivery-blueprint{grid-template-columns:1fr}}.delivery-blueprint__copy{display:flex;flex-direction:column;gap:1rem}.delivery-blueprint__lead{color:rgba(0,0,0,.7);max-width:420px}.delivery-blueprint__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.delivery-blueprint__card{padding:1.3rem 1.5rem;border-radius:24px;background:linear-gradient(180deg,rgba(252,252,252,.95) 0,rgba(246,244,252,.7) 100%);box-shadow:0 20px 40px rgba(18,25,132,.08);border:none;display:flex;flex-direction:column;gap:.35rem;min-height:150px}.delivery-blueprint__step{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700;color:#121984}.delivery-blueprint__card h3{margin:0;font-size:1.15rem;color:#000}.delivery-blueprint__card p{margin:0;color:rgba(0,0,0,.7);line-height:1.6;font-size:.95rem}.page-section[data-section-layout=stack] .split-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:2rem;align-items:center}@media (max-width:991px){.page-section[data-section-layout=stack] .split-grid{grid-template-columns:1fr}}.page-section[data-section-layout=stack] .visual-card{align-self:stretch}.form-section{display:grid;gap:1.25rem;padding-top:1.5rem;border-top:1px solid rgba(18,25,132,.1)}.form-section:first-child{padding-top:0;border-top:none}.form-section__header{max-width:640px}.form-section__header h3{font-size:1.25rem;margin-bottom:.35rem;letter-spacing:-.01em}.form-section__header p{color:rgba(0,0,0,.7)}.project-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media (max-width:768px){.project-form__grid{grid-template-columns:1fr}}.form-field{display:grid;gap:.5rem}.form-field--full{grid-column:1/-1}.form-field label{font-size:.9rem;font-weight:600;color:#000}.form-field input,.form-field select,.form-field textarea{padding:.85rem 1rem;border:1px solid rgba(18,25,132,.18);background:#fcfcfc;font-size:.95rem;color:#2f3035;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(18,25,132,.55);box-shadow:0 8px 20px rgba(18,25,132,.12)}.form-field textarea{min-height:120px;resize:vertical}.form-helper{font-size:.8rem;color:rgba(0,0,0,.7)}.form-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.form-option{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#2f3035}.form-actions{display:flex;gap:1rem;flex-wrap:wrap}body:has(.page-hero) .page-hero{padding:calc(var(--nav-height,88px) + 56px) 0 88px}body:has(.page-hero) .page-section{padding:64px 0}body:has(.page-hero) .page-content .page-section+.page-section{border-top:none}body:has(.page-hero) .page-content .page-section:nth-of-type(even){background:rgba(246,244,252,.35)}body:has(.page-hero) .page-content .page-section:nth-of-type(even) .signature-card,body:has(.page-hero) .page-content .page-section:nth-of-type(even) .visual-card{box-shadow:0 16px 32px rgba(18,25,132,.08)}body:has(.page-hero) .page-section__header{margin-bottom:2rem}body:has(.page-hero) .page-content{background:#fcfcfc}body:has(.page-hero) .page-hero__glow{inset:-55% 0 auto 0;height:260px;opacity:.35}main[data-barba-namespace=services-web-development]{--hero-accent:rgba(92, 128, 255, 0.32);--hero-accent-2:rgba(255, 0, 154, 0.12);--hero-orb:rgba(18, 25, 132, 0.2);--hero-panel-accent:#121984}main[data-barba-namespace=services-enterprise-software]{--hero-accent:rgba(72, 98, 255, 0.3);--hero-accent-2:rgba(18, 25, 132, 0.15);--hero-orb:rgba(5, 10, 48, 0.25);--hero-panel-accent:#050a30}main[data-barba-namespace=services-custom-cms]{--hero-accent:rgba(68, 209, 168, 0.28);--hero-accent-2:rgba(18, 25, 132, 0.12);--hero-orb:rgba(26, 92, 76, 0.2);--hero-panel-accent:#1a5c4c}main[data-barba-namespace=services-digital-marketing-seo]{--hero-accent:rgba(126, 60, 255, 0.28);--hero-accent-2:rgba(255, 0, 154, 0.14);--hero-orb:rgba(60, 26, 112, 0.22);--hero-panel-accent:#3c1a70}main[data-barba-namespace=services-branding-identity]{--hero-accent:rgba(255, 108, 77, 0.28);--hero-accent-2:rgba(255, 0, 154, 0.12);--hero-orb:rgba(120, 32, 14, 0.2);--hero-panel-accent:#78200e}main[data-barba-namespace=services-ecommerce-growth]{--hero-accent:rgba(255, 190, 44, 0.25);--hero-accent-2:rgba(18, 25, 132, 0.1);--hero-orb:rgba(153, 103, 7, 0.22);--hero-panel-accent:#996707}main[data-barba-namespace=services-fix-my-seo]{--hero-accent:rgba(38, 174, 120, 0.24);--hero-accent-2:rgba(18, 25, 132, 0.12);--hero-orb:rgba(14, 82, 55, 0.2);--hero-panel-accent:#0e5237}main[data-barba-namespace=services-start-a-new-project]{--hero-accent:rgba(146, 96, 255, 0.26);--hero-accent-2:rgba(255, 0, 154, 0.12);--hero-orb:rgba(40, 26, 88, 0.2);--hero-panel-accent:#281a58}main[data-barba-namespace=work-case-studies]{--hero-accent:rgba(88, 132, 255, 0.26);--hero-accent-2:rgba(18, 25, 132, 0.18);--hero-orb:rgba(10, 18, 64, 0.25);--hero-panel-accent:#0a1240}main[data-barba-namespace=work-client-sites]{--hero-accent:rgba(64, 176, 255, 0.24);--hero-accent-2:rgba(18, 25, 132, 0.14);--hero-orb:rgba(12, 34, 88, 0.22);--hero-panel-accent:#0c2258}main[data-barba-namespace=work-project-detail]{--hero-accent:rgba(110, 96, 255, 0.26);--hero-accent-2:rgba(18, 25, 132, 0.2);--hero-orb:rgba(18, 20, 80, 0.24);--hero-panel-accent:#121450}main[data-barba-namespace=process-how-we-work]{--hero-accent:rgba(88, 190, 255, 0.25);--hero-accent-2:rgba(18, 25, 132, 0.12);--hero-orb:rgba(18, 74, 132, 0.22);--hero-panel-accent:#124a84}main[data-barba-namespace=process-engagement-models]{--hero-accent:rgba(110, 160, 255, 0.22);--hero-accent-2:rgba(18, 25, 132, 0.14);--hero-orb:rgba(16, 60, 120, 0.22);--hero-panel-accent:#103c78}main[data-barba-namespace=about-company]{--hero-accent:rgba(255, 140, 110, 0.22);--hero-accent-2:rgba(18, 25, 132, 0.12);--hero-orb:rgba(96, 38, 30, 0.2);--hero-panel-accent:#60261e}main[data-barba-namespace=about-team]{--hero-accent:rgba(255, 190, 90, 0.22);--hero-accent-2:rgba(18, 25, 132, 0.1);--hero-orb:rgba(120, 70, 20, 0.2);--hero-panel-accent:#784614}main[data-barba-namespace=about-why-hamro-idea]{--hero-accent:rgba(255, 120, 180, 0.2);--hero-accent-2:rgba(18, 25, 132, 0.12);--hero-orb:rgba(110, 40, 80, 0.2);--hero-panel-accent:#6e2850}main[data-barba-namespace=insights-blog]{--hero-accent:rgba(108, 160, 255, 0.25);--hero-accent-2:rgba(255, 0, 154, 0.1);--hero-orb:rgba(28, 60, 120, 0.2);--hero-panel-accent:#1c3c78}main[data-barba-namespace=insights-blog-detail]{--hero-accent:rgba(92, 138, 255, 0.25);--hero-accent-2:rgba(18, 25, 132, 0.12);--hero-orb:rgba(28, 50, 110, 0.2);--hero-panel-accent:#1c326e}main[data-barba-namespace=insights-resources]{--hero-accent:rgba(120, 190, 255, 0.22);--hero-accent-2:rgba(255, 0, 154, 0.08);--hero-orb:rgba(30, 70, 130, 0.2);--hero-panel-accent:#1e4682}main[data-barba-namespace=contact-book-a-call]{--hero-accent:rgba(120, 200, 255, 0.22);--hero-accent-2:rgba(18, 25, 132, 0.1);--hero-orb:rgba(20, 70, 120, 0.2);--hero-panel-accent:#144678}main[data-barba-namespace=contact-email]{--hero-accent:rgba(110, 180, 255, 0.22);--hero-accent-2:rgba(18, 25, 132, 0.1);--hero-orb:rgba(20, 60, 110, 0.2);--hero-panel-accent:#143c6e}main[data-barba-namespace=contact-whatsapp]{--hero-accent:rgba(90, 220, 160, 0.22);--hero-accent-2:rgba(18, 25, 132, 0.1);--hero-orb:rgba(20, 80, 60, 0.2);--hero-panel-accent:#14503c}main[data-barba-namespace=cookie-consent],main[data-barba-namespace=privacy-policy],main[data-barba-namespace=terms-of-use]{--hero-accent:rgba(120, 120, 140, 0.2);--hero-accent-2:rgba(18, 25, 132, 0.08);--hero-orb:rgba(50, 50, 70, 0.18);--hero-panel-accent:#323246}main[data-barba-namespace^=work-] .page-hero__grid{grid-template-columns:1fr;gap:2rem}main[data-barba-namespace^=work-] .page-hero__panel{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}main[data-barba-namespace^=work-] .hero-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}main[data-barba-namespace^=process-] .page-hero__panel{border-left:4px solid var(--hero-panel-accent);padding-left:1.5rem}main[data-barba-namespace^=about-] .page-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}main[data-barba-namespace^=about-] .page-hero__panel{order:-1}main[data-barba-namespace^=insights-] .page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}main[data-barba-namespace^=insights-] .page-hero__panel{background:rgba(252,252,252,.88)}main[data-barba-namespace^=contact-] .page-hero__panel{max-width:360px;justify-self:end}main[data-barba-namespace=cookie-consent] .page-hero__panel,main[data-barba-namespace=privacy-policy] .page-hero__panel,main[data-barba-namespace=terms-of-use] .page-hero__panel{max-width:420px;background:rgba(252,252,252,.9)}@media screen and (max-width:576px){.h-col-3,.h-col-4,.h-col-6,.h-col-8{flex:0 0 100%}.controls .glider-next,.controls .glider-prev{width:28px!important;height:28px!important}.service .h-col-8 .service_item{flex-direction:column;align-items:baseline}.service .h-col-8 .service_item .service_name{margin-left:0}.title{font-size:32px;line-height:42px}.hero .hero-title{font-size:2rem;line-height:1.2}.hero .hero-desc,.hero .hero-subtitle{font-size:.95rem}.testimonial .testimonial__quote{font-size:1.25rem;line-height:1.4}.site-footer__card{grid-template-columns:1fr}.site-footer__meta{flex-direction:column;align-items:flex-start}}@media screen and (max-width:768px){.container{margin-right:auto;margin-left:auto;padding-left:32px;padding-right:32px}.hero-image{display:none}.h-col-3,.h-col-4,.h-col-6,.h-col-8{flex:0 0 100%}.testimonial .controls{position:static;margin-top:1.5rem;justify-content:flex-start;background:0 0;padding:0}.why-choose__content{grid-template-columns:1fr}.insights__header{flex-direction:column;align-items:flex-start}.insights__controls{justify-content:flex-start}.insights__header-actions{width:100%;justify-content:space-between}.cta{padding:100px 0 140px}.cta__form{flex-direction:column;align-items:stretch}.cta__button{width:100%;justify-content:center}.half-width--blog{max-width:100%!important}.contact-form--image img{height:500px!important;-o-object-fit:cover;object-fit:cover}.contact-form--content{padding-left:0!important}}@media screen and (max-width:1400px){.hero .hero-image{width:400px;height:400px}.testimonial .controls{top:0;display:flex;gap:24px;margin-top:24px}.testimonial .controls .glider-next{right:auto;position:relative}.testimonial .controls .glider-prev{left:0;position:relative}}
/*# sourceMappingURL=main.css.map */
