.work_portfolioIntro__FL219{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:52px;gap:52px;overflow:hidden;padding:64px;border:1px solid rgba(254,50,44,.12);border-radius:24px;background:linear-gradient(135deg,rgba(254,50,44,.06),transparent 42%),#f7f8fa;box-shadow:0 24px 70px rgba(13,23,38,.08)}.work_glow__4eXwK{position:absolute;top:-110px;right:-90px;width:270px;height:270px;border:52px solid rgba(254,50,44,.07);border-radius:50%;pointer-events:none}.work_introContent__IIEAI,.work_introNote__uoTHV{position:relative;z-index:1}.work_eyebrow___bQac{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--primary-color);font-size:13px;font-weight:800;letter-spacing:.14em}.work_eyebrow___bQac:before{width:28px;height:2px;background:var(--primary-color);content:""}.work_introContent__IIEAI h2{max-width:680px;margin-bottom:20px;font-size:clamp(34px,4vw,54px);line-height:1.12}.work_introContent__IIEAI>p{max-width:650px;font-size:17px;line-height:1.75}.work_serviceTags__y_Ocf{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.work_serviceTags__y_Ocf span{padding:9px 15px;border:1px solid rgba(13,23,38,.09);border-radius:999px;background:#fff;color:var(--heading-color);font-size:13px;font-weight:700}.work_introNote__uoTHV{align-self:center;padding:30px;border-left:4px solid var(--primary-color);border-radius:0 16px 16px 0;background:#fff;box-shadow:0 18px 45px rgba(13,23,38,.08)}.work_noteNumber__oYFq8{display:block;margin-bottom:12px;color:rgba(254,50,44,.2);font-size:52px;font-weight:800;line-height:1}.work_introNote__uoTHV h3{margin-bottom:10px;font-size:22px;line-height:1.35}.work_introNote__uoTHV p{font-size:14px;line-height:1.7}@media (max-width:991px){.work_portfolioIntro__FL219{grid-template-columns:1fr;gap:36px;padding:48px}.work_introNote__uoTHV{max-width:620px}}@media (max-width:575px){.work_portfolioIntro__FL219{gap:28px;padding:32px 24px;border-radius:18px}.work_introContent__IIEAI h2{font-size:34px}.work_introContent__IIEAI>p{font-size:15px}.work_introNote__uoTHV{padding:24px}}.theme_theme__B1fd6,.theme_theme__B1fd6.theme_theme__B1fd6 .light-area{--primary-color:#fe322c;--primary10:rgba(254,50,44,0.1);--gradient-bg:linear-gradient(90deg,#fe322c -10.59%,#00060c 300.59%)}.theme_theme__B1fd6 svg [fill="#3C72FC"],.theme_theme__B1fd6 svg [fill="#3c72fc"]{fill:#fe322c}.theme_theme__B1fd6 svg [stroke="#3C72FC"],.theme_theme__B1fd6 svg [stroke="#3c72fc"]{stroke:#fe322c}.theme_theme__B1fd6 .header-two-area.menu-fixed{background:linear-gradient(90deg,#0f0d1d -76.72%,#fe322c 191.51%)}.theme_theme__B1fd6 .header__main .main-menu>nav>ul{gap:24px}.theme_theme__B1fd6 .case-two__item:after{background:linear-gradient(0deg,#fe322c,rgba(0,0,0,0))}.theme_theme__B1fd6 .search-wrap{background:rgba(254,50,44,.9)}.theme_theme__B1fd6 .service-mega-viewport{display:block!important;padding:4px 4px 12px}.theme_theme__B1fd6 .service-mega-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.theme_theme__B1fd6 .service-mega-heading span{display:block;margin-bottom:3px;color:var(--primary-color);font-size:12px;font-weight:800;letter-spacing:.12em}.theme_theme__B1fd6 .service-mega-heading h4{margin:0;font-size:22px}.theme_theme__B1fd6 .service-mega-controls{display:flex;gap:10px}.theme_theme__B1fd6 .service-mega-controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(13,23,38,.12);border-radius:50%;background:var(--white);color:var(--heading-color);transition:var(--transition)}.theme_theme__B1fd6 .service-mega-controls button:focus-visible,.theme_theme__B1fd6 .service-mega-controls button:hover{border-color:var(--primary-color);background:var(--primary-color);color:var(--white)}.theme_theme__B1fd6 .service-mega-controls button:disabled{cursor:not-allowed;border-color:rgba(13,23,38,.08);background:rgba(13,23,38,.05);color:rgba(13,23,38,.3)}.theme_theme__B1fd6 .service-mega-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 18px;scroll-behavior:auto;scroll-snap-type:none;scrollbar-color:var(--primary-color) rgba(13,23,38,.1);scrollbar-width:thin;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.theme_theme__B1fd6 .service-mega-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.theme_theme__B1fd6 .service-mega-track a,.theme_theme__B1fd6 .service-mega-track img{-webkit-user-drag:none}.theme_theme__B1fd6 .service-mega-track.is-dragging *{pointer-events:none}.theme_theme__B1fd6 .service-mega-track::-webkit-scrollbar{height:7px}.theme_theme__B1fd6 .service-mega-track::-webkit-scrollbar-track{border-radius:20px;background:rgba(13,23,38,.1)}.theme_theme__B1fd6 .service-mega-track::-webkit-scrollbar-thumb{border-radius:20px;background:var(--primary-color)}.theme_theme__B1fd6 .service-mega-card{display:block!important;width:370px;flex:0 0 370px;overflow:hidden;padding:0!important;color:var(--heading-color)}.theme_theme__B1fd6 .service-mega-card:hover{transform:translateY(-3px)}.theme_theme__B1fd6 .service-mega-image{display:block;height:205px;overflow:hidden}.theme_theme__B1fd6 .service-mega-image img{width:100%;height:100%;object-fit:cover}.theme_theme__B1fd6 .service-mega-content{position:relative;display:flex;min-height:230px;flex-direction:column;align-items:flex-start;padding:34px 28px 26px!important}.theme_theme__B1fd6 .service-mega-icon{position:absolute;top:-28px;right:20px;display:grid;width:56px;height:56px;place-items:center;border-radius:8px;background:var(--primary-color)}.theme_theme__B1fd6 .service-mega-icon img{width:34px;height:34px;object-fit:contain}.theme_theme__B1fd6 .service-mega-title{position:relative;z-index:1;max-width:270px;margin-bottom:12px;font-size:21px;line-height:1.3}.theme_theme__B1fd6 .service-mega-description{color:var(--paragraph);font-size:14px;line-height:1.55}.theme_theme__B1fd6 .service-mega-link{margin-top:auto;padding-top:12px;color:var(--primary-color);font-size:14px;font-weight:700}.footer_footerGrid__cp_uV{display:grid!important;grid-template-columns:minmax(220px,1.05fr) minmax(150px,.72fr) minmax(145px,.62fr) minmax(330px,1.45fr);align-items:start!important;grid-gap:44px!important;gap:44px!important}.footer_brandColumn__FlbZQ,.footer_linkColumn__K_vkc{max-width:none!important}.footer_brandLogo__B9_t0{display:inline-block;width:196px;margin:-12px 0 24px!important}.footer_brandLogo__B9_t0 img{display:block;width:196px;height:auto}.footer_brandText__mSJJM{max-width:290px;line-height:1.75}.footer_startLink__c67x1{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#fff!important;font-size:14px;font-weight:700;opacity:1!important}.footer_startLink__c67x1:hover{color:var(--primary-color)!important}.footer_linkColumn__K_vkc .footer-title{margin-bottom:26px}.footer_linkColumn__K_vkc li a{display:inline-flex;align-items:baseline;line-height:1.45}.footer_contactColumn__RUs1n{max-width:none!important}.footer_officeList__5Pl1i{display:grid;grid-gap:14px;gap:14px}.footer_officeCard__3CSmw{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:13px;gap:13px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.045)}.footer_officeIcon__9fKkl{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--primary-color);color:#fff}.footer_officeIcon__9fKkl i{font-size:16px}.footer_officeContent__Vmb4B h4{margin-bottom:6px;color:#fff;font-size:17px}.footer_officeContent__Vmb4B p{margin-bottom:10px;font-size:13px;line-height:1.55}.footer_officePhones__Ss6jf{display:flex;flex-wrap:wrap;gap:5px 14px}.footer_officePhones__Ss6jf a{display:inline-flex;align-items:center;gap:6px;padding:0!important;color:#fff!important;font-size:13px;font-weight:600;opacity:1!important}.footer_officePhones__Ss6jf a:hover{color:var(--primary-color)!important}.footer_officePhones__Ss6jf i{color:var(--primary-color);font-size:12px}.footer_officeHours__gG6_8{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#fff;font-size:12px;opacity:.78}.footer_officeHours__gG6_8 i{color:var(--primary-color);font-size:12px}@media (max-width:1199px){.footer_footerGrid__cp_uV{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px!important}}@media (max-width:991px){.footer_footerGrid__cp_uV{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.footer_footerGrid__cp_uV{grid-template-columns:1fr;gap:38px!important}.footer_brandLogo__B9_t0{margin-top:0!important}.footer_officeCard__3CSmw{padding:15px}}.quote-modal_backdrop__1R3O6{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(3,8,15,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quote-modal_modal__C9VRY{position:relative;display:grid;width:min(940px,100%);grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3)}.quote-modal_closeButton__i0M7O{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(13,23,38,.1);border-radius:50%;background:#fff;color:#0d1726;font-size:20px}.quote-modal_closeButton__i0M7O:hover{background:#fe322c;color:#fff}.quote-modal_intro__93SOY{display:flex;flex-direction:column;justify-content:center;padding:58px 42px;background:linear-gradient(145deg,#161c27,#090d14)}.quote-modal_intro__93SOY>span{margin-bottom:18px;color:#fe322c;font-size:12px;font-weight:800;letter-spacing:.14em}.quote-modal_intro__93SOY h2{margin-bottom:18px;color:#fff;font-size:38px;line-height:1.15}.quote-modal_intro__93SOY p{color:rgba(255,255,255,.72);line-height:1.7}.quote-modal_contactNote__JsSHP{display:flex;align-items:center;gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px}.quote-modal_contactNote__JsSHP i{color:#fe322c}.quote-modal_form__Ul3YP{display:grid;grid-gap:20px;gap:20px;padding:62px 46px 44px}.quote-modal_fieldRow___apEP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.quote-modal_field__zRwnv{display:flex;min-width:0;flex-direction:column;gap:8px}.quote-modal_field__zRwnv label{color:#0d1726;font-size:13px;font-weight:700}.quote-modal_field__zRwnv input,.quote-modal_field__zRwnv select,.quote-modal_field__zRwnv textarea{width:100%;border:1px solid #dde1e7;border-radius:8px;outline:none;background:#f8f9fb;color:#0d1726;font-size:14px}.quote-modal_field__zRwnv input,.quote-modal_field__zRwnv select{height:48px;padding:0 14px}.quote-modal_field__zRwnv textarea{resize:vertical;min-height:120px;padding:13px 14px}.quote-modal_field__zRwnv input:focus,.quote-modal_field__zRwnv select:focus,.quote-modal_field__zRwnv textarea:focus{border-color:#fe322c;box-shadow:0 0 0 3px rgba(254,50,44,.1)}.quote-modal_field__zRwnv .quote-modal_invalidField__qp1Hg,.quote-modal_field__zRwnv .quote-modal_invalidField__qp1Hg:focus{border-color:#d82520;box-shadow:0 0 0 3px rgba(216,37,32,.1)}.quote-modal_error__bAnVJ{display:block;color:#d82520;font-size:12px;line-height:1.4}.quote-modal_actions__iTDKz{display:flex;justify-content:flex-end;gap:12px;margin-top:2px}.quote-modal_cancelButton___upao,.quote-modal_submitButton__wOW8c{min-height:48px;padding:0 22px;border-radius:7px;font-size:14px;font-weight:700}.quote-modal_cancelButton___upao{border:1px solid #d9dee5;background:#fff;color:#0d1726}.quote-modal_submitButton__wOW8c{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #fe322c;background:#fe322c;color:#fff}.quote-modal_submitButton__wOW8c:disabled{cursor:wait;opacity:.7}@media (max-width:767px){.quote-modal_backdrop__1R3O6{align-items:start;padding:14px}.quote-modal_modal__C9VRY{grid-template-columns:1fr}.quote-modal_intro__93SOY{padding:44px 28px 30px}.quote-modal_intro__93SOY h2{max-width:420px;font-size:31px}.quote-modal_contactNote__JsSHP{margin-top:20px;padding-top:16px}.quote-modal_form__Ul3YP{padding:30px 28px}}@media (max-width:520px){.quote-modal_fieldRow___apEP{grid-template-columns:1fr}.quote-modal_actions__iTDKz{flex-direction:column-reverse}.quote-modal_cancelButton___upao,.quote-modal_submitButton__wOW8c{width:100%}}