:root{--white-color:#f5f5f5;--primary-color:#1e1e1e;--secondary-color:#d62828;--section-bg-color:#1e1e1e;--custom-btn-bg-color:#d62828;--custom-btn-bg-hover-color:#b02020;--dark-color:#1e1e1e;--p-color:#c9c9c9;--border-color:#d62828;--link-hover-color:#d62828;--light-bg-color:#f5f5f5;--text-on-dark:#f5f5f5;--neutral-color:#c9c9c9;--body-font-family:"Open Sans",sans-serif;--title-font-family:"Bricolage Grotesque",sans-serif;--subtitle-font-family:"Inter",sans-serif;--h1-font-size:58px;--h2-font-size:46px;--h3-font-size:32px;--h4-font-size:28px;--h5-font-size:24px;--h6-font-size:22px;--p-font-size:20px;--menu-font-size:14px;--btn-font-size:18px;--copyright-font-size:16px;--border-radius-large:0px;--border-radius-medium:0px;--border-radius-small:0px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}html{background-color:var(--primary-color);position:relative;min-height:100%;height:auto}html:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/images/brand/background_abstract_dark_overlay.webp);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;opacity:.5;z-index:-1;pointer-events:none}body{background-color:transparent;background-image:none;color:var(--text-on-dark);font-family:var(--body-font-family);min-height:100vh;height:auto;position:relative;overflow-x:hidden}@media screen and (max-width:768px){html{height:100%}body,html{min-height:100vh;min-height:100dvh}body{background-color:var(--primary-color)!important;display:block!important}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--primary-color);z-index:-2;pointer-events:none;display:block}body:after,html:before{background-image:url(/images/brand/background_abstract_dark_overlay-mobile.webp);opacity:.5}html:before{background-attachment:scroll!important}}@media screen and (max-width:480px){html:before{background-size:cover!important;background-position:50%!important}}@media screen and (max-width:768px){html{background-color:var(--primary-color);min-height:100vh;min-height:100dvh;height:100%}.section-bg,main{background:transparent!important}body{position:relative;z-index:0}}main{position:relative;z-index:1}h2,h3,h4,h5,h6{color:var(--text-on-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family);font-weight:var(--font-weight-semibold)}h1,h2,h3,h4,h5{font-size:36px;font-weight:700;font-family:var(--title-font-family)}@media screen and (max-width:991px){h1,h2,h3,h4,h5{font-size:28px}}@media screen and (max-width:767px){h1,h2,h3,h4,h5{font-size:24px}}h6{color:var(--text-on-dark);font-size:var(--h6-font-size);font-family:var(--body-font-family);font-weight:var(--font-weight-normal)}p{color:var(--neutral-color);line-height:1.6}p,ul li{font-size:var(--p-font-size);font-weight:var(--font-weight-normal)}ul li{color:var(--p-color)}a,button{touch-action:manipulation;transition:all .3s}a{display:inline-block;color:var(--primary-color);text-decoration:none}a:hover{color:var(--link-hover-color)}b,strong{font-weight:var(--font-weight-bold)}.section-padding{padding-top:100px;padding-bottom:100px}.section-bg{background-color:transparent;color:var(--text-on-dark)}.section-bg.dark-overlay:before{content:"";right:0;bottom:0;background-color:rgba(30,30,30,.5);z-index:0}.section-bg.dark-overlay:before,.section-overlay{position:absolute;top:0;left:0;pointer-events:none}.section-overlay{background-color:rgba(30,30,30,.9);width:100%;height:100%;opacity:.85}.section-overlay+.container{position:relative}.tab-content{background-color:var(--primary-color);border-radius:var(--border-radius-medium);border:1px solid rgba(128,208,199,.35);padding:20px}.nav-tabs{border-bottom:1px solid rgba(128,208,199,.35);margin-bottom:40px;justify-content:center}.nav-tabs .nav-link{border-radius:0;border-top:0;border-right:0;border-left:0;color:var(--p-color);font-family:var(--title-font-family);font-size:var(--btn-font-size);font-weight:var(--font-weight-medium);padding:15px 25px;transition:all .3s}.nav-tabs .nav-link:first-child{margin-right:20px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-bottom-color:var(--primary-color);color:var(--primary-color)}.custom-icon{color:var(--secondary-color)}.custom-btn{background:rgba(128,208,199,.9);border:1px solid #80d0c7;border-radius:var(--border-radius-large);color:var(--primary-color);font-size:var(--btn-font-size);font-weight:var(--font-weight-semibold);line-height:normal;transition:all .3s;padding:10px 20px}.custom-btn:hover{background:#80d0c7;color:var(--primary-color);border-color:#80d0c7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(128,208,199,.3)}.custom-border-btn{background:transparent;border:1px solid rgba(128,208,199,.9);color:#80d0c7}.custom-border-btn:hover{background:rgba(128,208,199,.1);border-color:#80d0c7;color:#80d0c7}.custom-btn-bg-white{border-color:rgba(128,208,199,.35);color:var(--white-color)}.site-header{background-color:transparent;padding-top:150px;padding-bottom:80px;border-bottom:1px solid rgba(128,208,199,.35);position:relative;overflow:hidden}.site-header .container{height:100%}.breadcrumb{background-color:transparent}.breadcrumb-item,.breadcrumb-item a{color:var(--text-on-dark)}.breadcrumb-item a{text-decoration:none}.breadcrumb-item a:hover{color:var(--white-color);text-decoration:underline}.breadcrumb-item+.breadcrumb-item:before{color:var(--neutral-color)}.breadcrumb-item.active{color:var(--text-on-dark)}.site-header .custom-icon{color:var(--white-color);font-size:var(--h4-font-size)}.site-header .custom-icon:hover{color:var(--secondary-color)}.navbar{background:rgba(30,30,30,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(128,208,199,.35);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;padding:.5rem 0}.navbar-brand,.navbar-brand:hover{font-size:var(--h3-font-size);font-weight:var(--font-weight-bold);color:var(--white-color)}.navbar-brand i{color:var(--secondary-color)}.navbar-nav .nav-link{color:var(--white-color);font-family:var(--title-font-family);font-size:var(--menu-font-size);font-weight:var(--font-weight-medium);padding:10px 20px}.navbar-nav .nav-link:hover{color:var(--secondary-color)}.navbar-icon{color:var(--white-color);font-size:var(--h4-font-size)}.navbar-icon:hover{color:var(--secondary-color)}.navbar-toggler{border:none}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.hero-section{background-color:transparent;min-height:100vh;position:relative;border-bottom:1px solid rgba(128,208,199,.35);overflow:hidden;padding-top:80px}@media screen and (max-width:1200px){.hero-badge-animated{width:900px!important}}@media screen and (max-width:991px){.hero-badge-animated{width:800px!important}}@media screen and (max-width:768px){.hero-badge-animated{width:700px!important}}@media screen and (max-width:576px){.hero-badge-animated{width:600px!important}}.hero-section .container{position:relative;z-index:2}.hero-heading-wrapper{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:16px;margin-top:0}.hero-heading-main,.hero-heading-subtitle{text-align:right;width:100%}.hero-heading-main h1{margin-bottom:.5rem;font-size:36px;font-weight:700;font-family:var(--title-font-family);line-height:1.2}.hero-heading-subtitle h2{margin-bottom:.25rem;font-size:20px;font-weight:300;font-style:italic;font-family:var(--subtitle-font-family);line-height:1.3;color:var(--text-on-dark)}@media screen and (max-width:991px){.hero-heading-main h1{font-size:32px}.hero-heading-subtitle h2{font-size:18px}}.hero-section h6{position:relative;top:32px;margin-top:328px!important;margin-bottom:0!important}.hero-section .btn.custom-btn{margin-top:1.5rem}@media screen and (max-width:991px){.hero-section .hero-heading-wrapper{transform:translateY(0)}}@media screen and (max-width:768px){.hero-section h6{margin-top:200px!important;top:0!important}.hero-section .text-center.mt-4.pt-2{margin-top:0!important;padding-top:0!important;margin-bottom:1.5rem!important}.hero-section .btn.custom-btn{margin-top:0!important;margin-bottom:0!important}.hero-section .hero-evergreen-note{margin-top:1.5rem!important;position:relative;top:0!important}}.custom-block{border-radius:var(--border-radius-medium);overflow:visible;transition:all .3s;padding:20px;background-color:var(--primary-color);color:var(--text-on-dark)}.custom-block,.service-card{border:1px solid rgba(128,208,199,.35)}.service-card{padding:32px;min-height:200px;display:flex;align-items:flex-start;transition:all .3s ease}.service-card:hover{border-color:rgba(128,208,199,.6);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.service-card-content{width:100%}.service-card-title{font-size:24px;font-weight:700;color:var(--text-on-dark);font-family:var(--title-font-family);line-height:1.3;margin-bottom:16px}.service-card-description{font-size:16px;line-height:1.6;color:var(--neutral-color);font-family:var(--body-font-family)}.custom-block-topics-listing.bg-white,.custom-block.bg-white{background-color:var(--primary-color)!important;color:var(--text-on-dark);border:1px solid rgba(128,208,199,.35)}.custom-block:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.service-benefit{color:var(--text-on-dark);font-size:14px;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(128,208,199,.2)}.text-small{font-size:14px;color:var(--neutral-color)}.service-benefits-box{background-color:rgba(214,40,40,.1);border:1px solid rgba(128,208,199,.35);padding:24px;margin-bottom:2rem}.benefit-item,.benefit-item strong{color:var(--text-on-dark)}.benefit-item strong{display:block;margin-bottom:.25rem}.quality-signals{border-top:1px solid rgba(128,208,199,.35);padding-top:1.5rem}.quality-signals strong{color:var(--text-on-dark);font-size:16px}.service-features-list{list-style:none;padding-left:0}.service-features-list li{padding-left:1.5rem;position:relative;color:var(--text-on-dark)}.service-features-list li:before{content:"→";position:absolute;left:0;color:var(--secondary-color);font-weight:700}.custom-block-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;margin-bottom:15px}.custom-block-overlay{position:relative;overflow:hidden}.custom-block-overlay-text{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:2}.custom-block-topics-listing{display:flex;gap:30px;padding:30px;overflow:visible;min-height:-moz-fit-content;min-height:fit-content}.custom-block-topics-listing img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-small)}.custom-block-topics-listing-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.badge{font-size:var(--menu-font-size);font-weight:var(--font-weight-semibold);padding:8px 16px}.bg-design{background-color:#6c5ce7!important}.bg-advertising{background-color:#fd79a8!important}.bg-finance{background-color:#00b894!important}.bg-music{background-color:#fdcb6e!important}.bg-education{background-color:#0984e3!important}.bg-ai{background-color:#00b894!important}.bg-strategy{background-color:#6c5ce7!important}.bg-automation{background-color:#0984e3!important}.timeline-section{position:relative;background-color:transparent;border-top:1px solid rgba(128,208,199,.35);border-bottom:1px solid rgba(128,208,199,.35);overflow:hidden}.timeline-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/brand/asset_grid_net_cyber.webp),url(/images/brand/asset_star_with_swipe.webp);background-size:300px auto,150px auto;background-position:0 100%,100% 0;background-repeat:no-repeat;opacity:.2;pointer-events:none;z-index:1}.timeline-section .container{position:relative;z-index:2}.timeline-container{position:relative;padding:40px 0}.vertical-scrollable-timeline{list-style:none;padding:0;margin:0;position:relative}.vertical-scrollable-timeline li{position:relative;padding-left:80px;margin-bottom:60px}.vertical-scrollable-timeline li .icon-holder{position:absolute;left:0;top:0;width:60px;height:60px;background-color:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--h4-font-size);color:var(--primary-color)}.list-progress{position:absolute;left:29px;top:60px;bottom:0;width:2px;background-color:hsla(0,0%,100%,.3)}.list-progress .inner{position:absolute;top:0;left:0;width:100%;height:0;background-color:var(--white-color);transition:height .3s ease}.faq-section,.faq-section .accordion{background-color:transparent}.faq-section .accordion-item{background-color:var(--primary-color);border:1px solid rgba(128,208,199,.35);border-radius:0;margin-bottom:20px;overflow:hidden}.faq-section .accordion-button{background-color:var(--primary-color);color:var(--text-on-dark);font-family:var(--title-font-family);font-weight:var(--font-weight-semibold);border-radius:0;border:none;padding:20px;font-size:18px}.faq-section .accordion-button:not(.collapsed){background-color:var(--primary-color);color:var(--text-on-dark);box-shadow:none;border-bottom:1px solid rgba(128,208,199,.35)}.faq-section .accordion-button:focus{box-shadow:none;border-color:rgba(128,208,199,.35)}.faq-section .accordion-button:after{filter:brightness(0) invert(1)}.faq-section .accordion-body{background-color:var(--primary-color);color:var(--neutral-color);padding:20px;border-top:1px solid rgba(128,208,199,.35);line-height:1.8}.faq-section .accordion-body strong{color:var(--text-on-dark)}.contact-section .google-map{border-radius:var(--border-radius-medium);width:100%;height:250px}.contact-form .form-floating label{color:var(--p-color)}.contact-form .form-control:focus{border-color:rgba(128,208,199,.35);box-shadow:0 0 0 .2rem rgba(128,208,199,.25)}.site-footer{background-color:transparent;color:var(--white-color);position:relative;z-index:1}.site-footer,.site-footer .container{overflow-x:hidden}.site-footer p{word-break:break-word;overflow-wrap:break-word}.site-footer a{word-break:keep-all;overflow-wrap:anywhere}.site-footer-title{color:var(--white-color);font-family:var(--title-font-family);font-weight:var(--font-weight-semibold)}.site-footer-link{color:hsla(0,0%,100%,.7);transition:all .3s;word-break:keep-all;overflow-wrap:anywhere;white-space:nowrap}.site-footer-link:hover{color:var(--secondary-color)}.copyright-text{color:hsla(0,0%,100%,.7);font-size:var(--copyright-font-size)}@media (max-width:420px){.site-footer .col-md-4.col-6{flex:0 0 100%;max-width:100%;margin-bottom:1rem}}.nci-footer{background-color:transparent;color:var(--white-color);position:relative;z-index:1;padding:60px 0 40px;border-top:1px solid rgba(128,208,199,.35)}.nci-footer,.nci-footer .container{overflow-x:hidden}.nci-footer p{word-break:break-word;overflow-wrap:break-word}.nci-footer-text,.nci-footer-text-small{margin-bottom:.5rem}.nci-footer-link{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s}.nci-footer-link:hover{color:var(--secondary-color)}.nci-footer-email{text-align:left!important}.nci-email-link{word-break:keep-all!important;white-space:nowrap!important;overflow-wrap:normal!important;hyphens:none!important;display:inline-block;max-width:100%}@media (max-width:576px){.nci-email-link{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;hyphens:none!important}.nci-footer .col-lg-3{margin-bottom:1.5rem}.nci-footer .col-lg-3,.nci-footer .col-lg-3:nth-child(3){text-align:left!important}}.topics-detail-block{border-radius:var(--border-radius-medium);position:relative;overflow:hidden;padding:20px}.topics-detail-block-image{display:block;border-radius:var(--border-radius-medium);width:100%;height:auto}.topics-detail-section{padding-top:80px}.newsletter-image{border-radius:var(--border-radius-medium);width:100%;height:auto}.subscribe-form-wrap{padding:40px}.subscribe-form input{margin-bottom:20px}@media screen and (max-width:991px){:root{--h1-font-size:42px;--h2-font-size:36px;--h3-font-size:28px}.custom-block-topics-listing{flex-direction:column}.custom-block-topics-listing img{width:100%;height:200px}}@media screen and (max-width:767px){:root{--h1-font-size:32px;--h2-font-size:28px;--h3-font-size:24px;--p-font-size:16px}.section-padding{padding-top:60px;padding-bottom:60px}}