:root{--header-height:77px;--scroll-duration:800ms;--scroll-easing:cubic-bezier(0.645, 0.045, 0.355, 1)}html{height:100vh;overflow-y:scroll;background-color:var(--dark-bg);-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none!important}.home-wrapper{background-color:var(--dark-bg);-ms-overflow-style:none;scrollbar-width:none}.home-wrapper::-webkit-scrollbar{display:none!important}.home-wrapper .header-wrap{position:fixed;top:0;left:0;right:0;z-index:99;transform:translateY(-100%);transition:transform 0.4s ease}.home-wrapper .header-wrap.is-visible{transform:translateY(0)}.page-section{height:100vh;position:relative;overflow:hidden;padding-top:var(--header-height)}.page-section>.container{height:100%}.section-row{height:100%;align-items:center;display:flex}.section-col-content{max-height:calc(100vh - var(--header-height));overflow-y:auto;padding-top:32px;padding-bottom:32px}.section-col-content::-webkit-scrollbar{height:3px;width:3px;display:none!important}.section-col-sidebar{display:flex;align-items:center;justify-content:center}.section-bg{background-color:var(--dark-bg);background-image:url(/wp-content/themes/ctrl-shft-web/assets/images/section-bg.svg);background-repeat:no-repeat;background-position:top center;background-size:100% auto}.section-heading{font-size:3.333rem;line-height:4.222rem;font-weight:500;color:var(--white-color);margin:0 0 20px}.page-section p{font-size:1rem;line-height:1.667rem;font-weight:400;color:var(--light-color);margin:0 0 10px}.page-section p:last-child{margin-bottom:0}.page-section strong{font-weight:500;color:var(--white-color)}.content-subheading{font-size:1rem;line-height:1.667rem;font-weight:500;color:var(--white-color);margin:20px 0 15px}.page-section .text-muted-small{font-size:12px;line-height:16px;font-weight:400;margin:0 0 20px}.page-section .text-accent{font-size:1.333rem;line-height:1.667rem;font-weight:500;color:var(--primary);margin:0 0 20px}.page-section .text-accent:last-child{margin-bottom:0}.arrow-list{margin:0 0 20px;padding:0;list-style:none}.arrow-list li{line-height:1.333rem;color:var(--light-color);margin-bottom:15px;padding:0 0 0 28px;position:relative}.arrow-list li::before{content:'';position:absolute;top:4px;left:0;background-image:url(/wp-content/themes/ctrl-shft-web/assets/images/icons/right-arrow-icon.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-flex;width:16px;height:15px;opacity:.2;pointer-events:none}.arrow-list li:last-child{margin-bottom:0}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:0}.hero-section>.container{height:auto}.hero-section__inner{position:relative}.hero-section__logo{display:inline-flex;margin-bottom:100px;line-height:0}.hero-section__logo img{max-width:100%;height:auto}.hero-section__title{font-family:var(--euclid-circular-a);font-size:5.556rem;line-height:7rem;font-weight:500;color:var(--white-color);margin:0}.scroll-indicator{position:absolute;right:0;bottom:50px;left:0;z-index:1;background:#fff0;border:none;outline:none;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:30px;line-height:24px;color:var(--light-color);transition:all 0.35s ease 0s;margin:auto;padding:0;width:max-content;white-space:nowrap;opacity:.25;transition:all 0.3s ease 0s}.scroll-indicator:hover,.scroll-indicator:focus-visible{color:var(--white-color)}.scroll-indicator__icon{display:inline-flex;line-height:0}.scroll-indicator__icon svg{width:18px;height:36px}.scroll-indicator__icon svg path{animation:chevronPulse 2s ease-in-out infinite}.scroll-indicator__icon .chevron--1{animation-delay:0s}.scroll-indicator__icon .chevron--2{animation-delay:0.25s}.scroll-indicator__icon .chevron--3{animation-delay:0.5s}@keyframes chevronPulse{0%{opacity:.1}30%{opacity:1}60%{opacity:.1}100%{opacity:.1}}.the-problem-section{align-items:center;display:flex}.the-problem-section::before,.we-deliver-wrap::before,.matters-section::before{background-color:var(--dark-blue)}.the-problem-section .section-heading{margin-bottom:10px}.second-form-group{overflow:clip}.second-form-group .section-col-content{margin-right:calc(-.5 * var(--bs-gutter-x));padding-right:calc(var(--bs-gutter-x) * .5)}.the-company-wrap{font-size:1.667rem;line-height:2.778rem;color:var(--light-color);align-items:center;display:flex}.the-company-wrap.page-section p{font-size:inherit;line-height:inherit;color:inherit}.section-before-bg.page-section{overflow:visible}.section-before-bg::before{content:'';position:absolute;top:0;bottom:0;left:calc(-1 * ((100vw - 1562px) / 2 + 12px));width:100vw;background-image:url(/wp-content/themes/ctrl-shft-web/assets/images/section-bg.svg);background-repeat:no-repeat;background-position:top center;background-size:100% auto;z-index:0;pointer-events:none}.section-before-bg .section-col-content{z-index:1}.we-deliver-wrap{align-items:center;display:flex}.we-deliver-wrap ul{margin:0;padding:0;list-style:none}.we-deliver-wrap ul li{background-color:#2B3343;border-radius:10px;padding:20px 20px 20px 50px;margin-bottom:15px;position:relative;line-height:1.333rem;color:var(--light-color)}.we-deliver-wrap ul li::before{content:'';position:absolute;top:27px;left:21px;background-image:url(/wp-content/themes/ctrl-shft-web/assets/images/icons/right-arrow-icon.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:17px;pointer-events:none}.we-deliver-wrap ul li:last-child{margin-bottom:0}.we-deliver-wrap ul li h3{font-size:1.333rem;line-height:1.667rem;font-weight:500;color:var(--white-color);margin:0 0 10px}.we-deliver-wrap ul li p{font-size:inherit;line-height:1.333rem;font-weight:inherit;color:inherit}.leadership-wrap .leadership-intro{font-size:1.111rem;line-height:1.444rem;color:var(--light-color);margin:0}.leadership-wrap .section-semi-title{margin-bottom:10px}.leadership-wrap .our-expert-list{display:flex;gap:60px;margin-top:40px}.leadership-wrap .our-expert-list .our-expert-img{gap:24px;flex-wrap:wrap;align-self:self-start;display:flex;position:relative;min-width:354px}.our-expert-list .our-expert-img::-webkit-scrollbar{height:3px;width:3px}.our-expert-list .our-expert-img:before{content:'';position:absolute;top:0;right:-30px;bottom:0;border-right:2px solid rgba(var(--white-rgb),.2);pointer-events:none}.our-expert-list .our-expert-img .expert-btn{border:none;border-radius:18px;position:relative;flex:1;width:calc(50% - 15px);min-width:calc(50% - 15px);background:#fff0;outline:none;box-shadow:none}.our-expert-img .expert-btn:before{content:'';background:linear-gradient(180deg,#fff0 57.27%,rgb(5 9 21 / .9) 99.22%);position:absolute;inset:0;display:block;z-index:1;border-radius:18px;pointer-events:none}.our-expert-img .expert-btn:after{content:'';position:absolute;border:2px solid var(--border-color);border-radius:18px;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.25s ease 0s;z-index:2;pointer-events:none}.our-expert-img .expert-btn picture{padding-bottom:116.37%;position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--dark-blue)}.our-expert-img .expert-btn picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:18px}.our-expert-img .expert-btn>span{font-size:1rem;line-height:1.333rem;font-weight:500;color:var(--white-color);text-align:center;position:absolute;right:0;bottom:0;left:0;padding:15px 28px;z-index:2;display:block}.our-expert-img .expert-btn:hover:after{opacity:1;visibility:visible}.our-expert-img .expert-btn.active:after{opacity:1;visibility:visible;border-color:var(--primary)}.leadership-wrap .our-expert-list .our-expert-info{flex:1;align-items:center;display:flex}.our-expert-list .our-expert-info .our-expert-detail{font-size:1rem;line-height:1.444rem;color:var(--light-color);display:none}.our-expert-list .our-expert-info .our-expert-detail.active{display:block}.our-expert-info .our-expert-detail .expert-designation{font-size:1.333rem;line-height:1.667rem;margin-bottom:30px}.our-expert-info .our-expert-detail h3{font-size:2.222rem;line-height:2.778rem;font-weight:500;color:var(--white-color);margin:0 0 15px}.our-expert-info .our-expert-detail .expert-designation p{font-size:inherit;line-height:inherit}.our-expert-list .our-expert-info .our-expert-detail p{margin-bottom:16px;font-size:inherit;line-height:inherit}.our-expert-info .our-expert-detail p:last-child{margin-bottom:0}.matters-section{font-size:1.111rem;line-height:1.333rem;font-weight:400;color:var(--light-color);padding-top:var(--header-height);padding-bottom:64px;position:relative;align-items:center;display:flex;min-height:750px}.matters-section .matters-section__top{flex:1;min-height:0;position:relative;padding-top:32px}.matters-section .section-heading{font-size:2.222rem;line-height:2.778rem}.matters-section .matters-section__top p{margin:0 0 20px}.matters-section .matters-section__top p:last-child{margin-bottom:0}.cta-card{font-size:1rem;line-height:1.333rem;color:var(--white-color);background-color:var(--primary);background-image:url(/wp-content/themes/ctrl-shft-web/assets/images/small-cta-bg.webp);background-repeat:no-repeat;background-position:bottom right;background-size:cover;border-radius:20px;padding:46px 30px;margin-top:40px}.cta-card .cta-card__title{font-size:2.222rem;line-height:2.778rem;font-weight:500;color:var(--white-color);margin:0 0 10px}.cta-card .cta-card p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 20px}.cta-card .cta-card__actions{gap:16px 25px;flex-wrap:wrap;display:flex;margin-top:42px}.cta-card .cta-card__actions .white-btn:hover{background-color:var(--white-bg);color:var(--dark-color);border-color:var(--white-bg)}.form-2-col{position:sticky;top:0;padding-top:calc(var(--header-height) + 64px);padding-bottom:64px;min-height:100dvh;flex-direction:column;align-items:center;display:flex}.form-2-col::before,.form-2-col::after{content:'';flex:1 1 0%;transition:flex-grow 0.8s cubic-bezier(.77,0,.175,1)}.second-form-group:has(.matters-section.is-active) .form-2-col::after{flex-grow:0}.section-nav{position:fixed;top:0;right:40px;bottom:0;z-index:50;gap:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.section-nav .section-nav__line{width:2px;height:30px;background:rgba(var(--white-rgb),.5);border:none;border-radius:20px;padding:0;cursor:pointer;transition:all 0.35s ease 0s}.section-nav .section-nav__line:hover,.section-nav .section-nav__line.active{background:var(--white-bg)}.page-section .section-col-content{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease 0.2s,transform 0.6s ease 0.2s}.page-section.is-active .section-col-content{opacity:1;transform:translateY(0)}.page-section .section-col-sidebar{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease 0.35s,transform 0.6s ease 0.35s}.page-section.is-active .section-col-sidebar{opacity:1;transform:translateY(0)}.hero-section .hero-section__inner{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease 0.3s,transform 0.8s ease 0.3s}.hero-section.is-active .hero-section__inner{opacity:1;transform:translateY(0)}.hero-section.is-active .scroll-indicator{opacity:1;bottom:30px}.g-card.form-card{border-radius:20px;padding:30px;width:100%}.g-card.form-card::before{background:radial-gradient(47.78% 50% at 47.78% 0%,rgb(57 80 110 / .7) 0%,#111C2D 100%)}.form-card .form-card-title{font-size:2.222rem;line-height:2.778rem;font-weight:500;text-align:center;margin:0 0 30px}.form-card .form-group{margin-bottom:30px}.form-card .form-group .form-control{padding-top:17px;padding-bottom:17px}.form-card .primary-btn{width:100%}.form-card .form-action-btn{position:relative}.form-action-btn .wpcf7-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:rgba(var(--dark-rgb),.6);opacity:1;width:30px;height:30px}.form-action-btn .wpcf7-spinner::before{background:var(--primary)}.form-card .wpcf7-response-output{font-size:14px;line-height:18px;text-align:center;margin:24px 0 0!important;border:none!important;padding:0!important}.form-card form.sent .wpcf7-response-output{color:#53BD6F;font-weight:500;font-size:16px;line-height:20px}.form-card form.invalid .wpcf7-response-output,.form-card form.unaccepted .wpcf7-response-output,.form-card form.payment-required .wpcf7-response-output,.form-card form.failed .wpcf7-response-output,.form-card form.aborted .wpcf7-response-output{color:var(--error-color)}.form-card form.spam .wpcf7-response-output{color:#CD753B}.education-wrap{font-size:16px;line-height:24px;color:var(--light-color);background-image:url(/wp-content/themes/ctrl-shft-web/assets/images/page-bg.svg);background-repeat:no-repeat;background-position:top center;background-size:100% auto}.education-wrap .form-card{width:750px;max-width:100%;margin:0 auto}.education-wrap .form-card-title{color:var(--white-color)}.education-pdf-list{gap:30px;flex-wrap:wrap;display:flex}.education-wrap .big-title{width:100%;font-weight:500;text-align:center}.education-wrap .education-pdf-list .big-title{margin-bottom:10px}.education-pdf-list .g-card{padding:30px;border-radius:20px;width:calc(33.33% - 20px)}.education-pdf-list .g-card h2{font-size:1.111rem;line-height:1.444rem;font-weight:500;color:var(--white-color);margin:0 0 15px;gap:15px;align-items:center;display:flex}.education-pdf-list .g-card h2 .file-icon{display:flex;width:40px;min-width:40px;display:none}.education-pdf-list .g-card .card-action{position:absolute;inset:1px;border-radius:20px;z-index:1;backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:all 0.25s ease 0s;align-items:center;justify-content:center;display:flex}.education-pdf-list .g-card:hover .card-action{opacity:1;visibility:visible}.education-pdf-list .g-card .primary-btn{padding-left:24px;padding-right:24px}.education-pdf-list .g-card .primary-btn img{width:20px;min-width:20px}.education-pdf-list .card-img{margin:0 0 30px}.education-pdf-list .card-img img{width:100%}@media screen and (max-width:1700px){.education-pdf-list{gap:24px}.education-pdf-list .g-card{padding:24px;width:calc(33.33% - 16px)}.education-pdf-list .g-card h2{font-size:1.125rem;line-height:1.625rem}.education-pdf-list .g-card h2 .file-icon{width:36px;min-width:36px}}@media screen and (max-width:1600px){.hero-section__logo{margin-bottom:60px;max-width:250px}.scroll-indicator{gap:20px;bottom:40px}.scroll-indicator__icon svg{width:14px;height:30px}.hero-section.is-active .scroll-indicator{bottom:24px}.content-subheading{margin:15px 0 10px}.arrow-list{margin-bottom:15px}.arrow-list li{line-height:1.375rem;margin-bottom:8px}.page-section .text-muted-small{margin-bottom:15px}.page-section .text-accent{margin-bottom:15px}.we-deliver-wrap ul li::before{top:24px}.leadership-wrap .our-expert-list{margin-top:30px}.leadership-wrap .our-expert-list .our-expert-img{gap:20px;min-width:320px}.our-expert-list .our-expert-img .expert-btn{width:calc(50% - 10px);min-width:calc(50% - 10px)}.matters-section{padding-bottom:40px}.form-2-col{padding-top:calc(var(--header-height) + 40px);padding-bottom:40px}.section-nav{right:15px}}@media screen and (max-width:1560px){.hero-section__title{font-size:5rem;line-height:6rem}.section-heading{font-size:3rem;line-height:3.75rem;margin:0 0 15px}.the-company-wrap{font-size:1.5rem;line-height:2.5rem}.we-deliver-wrap ul li h3{font-size:1.25rem;line-height:1.5rem}.our-expert-info .our-expert-detail h3,.form-card .form-card-title,.matters-section .section-heading,.cta-card .cta-card__title{font-size:2rem;line-height:2.625rem}.form-card .form-card-title{margin-bottom:24px}.form-card .form-group{margin-bottom:24px}.form-card .form-group label{font-size:14px;line-height:20px;margin-bottom:8px}.form-card .form-group .form-control{padding-top:15px;padding-bottom:15px}.g-card.form-card{padding:24px}.page-section p,.matters-section .matters-section__top p{margin-bottom:16px}.cta-card{padding:36px 24px;margin-top:30px}.cta-card .cta-card__actions{margin-top:32px}.home-wrapper .container{padding-right:40px}.section-nav{right:19px}.section-before-bg::before{left:-16px}.matters-section{min-height:initial}}@media screen and (max-width:1440px){.leadership-wrap .our-expert-list .our-expert-img{min-width:280px}.our-expert-img .expert-btn>span{padding:10px 17px}.our-expert-info .our-expert-detail .expert-designation{margin-bottom:24px}.our-expert-info .our-expert-detail h3{margin-bottom:10px}.cta-card{padding:30px 24px}.cta-card .cta-card__actions{margin-top:30px;gap:16px 20px}.cta-card .cta-card__actions .btn{padding:10px 24px}}@media screen and (max-width:1280px){.hero-section__logo{max-width:200px}.hero-section__title{font-size:4rem;line-height:5rem}}@media screen and (max-width:1200px){.education-pdf-list .g-card{width:calc(50% - 12px)}}@media screen and (max-width:991px){html{height:auto;overflow:visible;overscroll-behavior-y:none}.home-wrapper{height:auto;overflow-y:auto;overscroll-behavior-y:none}.home-wrapper .header-wrap{position:fixed}.page-section{height:auto;min-height:auto;overflow:visible;padding-top:50px;padding-bottom:50px}.page-section>.container{height:auto}.section-row{height:auto}.section-col-content{max-height:none;overflow-y:visible;padding-top:0;padding-bottom:0}.section-heading{font-size:2.8rem;line-height:3.8rem}.hero-section{min-height:100dvh;padding:40px 0 100px;touch-action:pan-x pinch-zoom}.hero-section__logo{margin-bottom:50px}.hero-section__title{font-size:2.9rem;line-height:3.9rem}.scroll-indicator{bottom:24px;gap:16px;opacity:1}.the-problem-section .section-row{flex-direction:column-reverse}.section-col-sidebar{padding-bottom:50px}.second-form-group .row{flex-direction:column-reverse}.the-company-wrap{min-height:400px;font-size:1.375rem;line-height:2.125rem}.leadership-wrap .leadership-intro{font-size:1rem;line-height:1.375rem}.matters-section{height:auto;padding-top:50px;padding-bottom:50px;font-size:1rem;line-height:1.375rem}.matters-section .matters-section__top{flex:none;width:100%}.cta-card{padding:24px;margin-top:32px;background-position:bottom center}.cta-card__title{font-size:1.667rem;line-height:2.111rem}.form-2-col{position:static;top:auto;padding-top:50px;padding-bottom:50px;min-height:initial}.home-wrapper .container{padding-right:16px}.section-nav{display:none}.page-section .company-text{font-size:1.222rem;line-height:2rem}.page-section .text-accent{font-size:1.111rem;line-height:1.5rem}.hero-section .scroll-indicator{opacity:1}.page-section .section-col-content,.page-section .section-col-sidebar,.hero-section .hero-section__inner{opacity:1;transform:none;transition:none}.section-before-bg::before{right:-16px;width:auto}.education-pdf-list .g-card{align-items:flex-start;flex-direction:column;display:flex}.education-pdf-list .g-card p{margin-bottom:20px}.education-pdf-list .g-card .card-action{position:relative;inset:auto;opacity:1;visibility:visible;justify-content:flex-start;margin-top:auto}}@media screen and (max-width:767px){.hero-section{padding:40px 0 100px}.hero-section__logo{margin-bottom:30px}.scroll-indicator{gap:18px;bottom:16px}.hero-section.is-active .scroll-indicator{bottom:16px}.section-heading{font-size:2.4rem;line-height:3.4rem}.hero-section__title{font-size:2.4rem;line-height:3.4rem}.hero-section__logo{max-width:180px}.deliver-item__title{font-size:1rem;line-height:1.333rem}.g-card.form-card{padding:20px}.our-expert-info .our-expert-detail h3,.form-card .form-card-title,.matters-section .section-heading,.cta-card .cta-card__title{font-size:1.75rem;line-height:2.375rem}.form-card .form-group{margin-bottom:20px}.form-card .form-group .form-control{padding-top:13px;padding-bottom:13px}.leadership-wrap .our-expert-list{flex-direction:column;gap:32px}.leadership-wrap .our-expert-list .our-expert-img{min-width:100%;overflow:auto;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 16px;width:calc(100% + 32px)}.our-expert-list .our-expert-img .expert-btn{width:calc(33.33% - 40px);min-width:calc(33.33% - 40px)}.our-expert-list .our-expert-img:before{display:none}.leadership-wrap .our-expert-list .our-expert-info{display:block;padding-top:32px;border-top:1px solid rgba(var(--white-rgb),.2)}.education-pdf-list .g-card{padding:20px;width:100%}}@media screen and (max-width:480px){.hero-section__logo{margin-bottom:40px}.hero-section__title{font-size:3.4rem;line-height:4.4rem}.our-expert-list .our-expert-img .expert-btn{width:calc(50% - 40px);min-width:calc(50% - 40px)}.cta-card .cta-card__actions{flex-direction:column}.cta-card .cta-card__actions .btn{width:100%}}