.FAQ_faqSection__7EvMn{padding:100px 0;background-color:var(--accent);position:relative;overflow:hidden}.FAQ_faqSection__7EvMn:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(106,61,154,.05) 0,transparent 70%);border-radius:50%;pointer-events:none}.FAQ_header__jMpFl{text-align:center;max-width:700px;margin:0 auto 60px}.FAQ_badge__rWgxK{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:var(--primary);padding:8px 16px;border-radius:50px;font-size:.85rem;font-weight:700;margin-bottom:20px;box-shadow:0 4px 10px rgba(0,0,0,.03);text-transform:uppercase;letter-spacing:1px}.FAQ_title__BWmvH{font-size:2.5rem;color:var(--secondary);font-weight:800;margin-bottom:15px;line-height:1.2}.FAQ_subtitle__C2mMl{color:#666;font-size:1.1rem}.FAQ_faqList__Uj4di{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.FAQ_faqItem__1FTAL{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.02);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(106,61,154,.05)}.FAQ_faqItem__1FTAL:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.05);border-color:rgba(106,61,154,.2)}.FAQ_faqItem__1FTAL.FAQ_active__DmFKH{box-shadow:0 15px 40px rgba(106,61,154,.1);border-color:var(--primary)}.FAQ_questionRow__K2IzH{padding:24px 30px;display:flex;align-items:center;gap:20px}.FAQ_questionNumber__hcQFK{font-size:1.2rem;font-weight:800;color:var(--primary);opacity:.4;font-family:serif}.FAQ_questionText__ApCB_{flex:1;font-size:1.15rem;font-weight:700;color:var(--secondary)}.FAQ_icon__NX0kQ{color:var(--primary);transition:transform .4s ease}.FAQ_active__DmFKH .FAQ_icon__NX0kQ{transform:rotate(180deg)}.FAQ_answerRow___gDYG{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background-color:rgba(106,61,154,.02)}.FAQ_active__DmFKH .FAQ_answerRow___gDYG{max-height:500px}.FAQ_answerContent__rU56E{padding:0 30px 30px 75px;color:#555;font-size:1.05rem;line-height:1.7}@media (max-width:768px){.FAQ_title__BWmvH{font-size:2rem}.FAQ_questionRow__K2IzH{padding:20px;gap:15px}.FAQ_questionText__ApCB_{font-size:1rem}.FAQ_answerContent__rU56E{padding:0 20px 20px 55px;font-size:.95rem}}.Hero_hero__Q5FaL{position:relative;min-height:85vh;display:flex;align-items:center;background-color:var(--secondary);background-image:url(/img/hero-bg.png);background-size:cover;background-position:50%;color:#fff;padding:100px 0;overflow:hidden}.Hero_overlay__kq0F9{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,46,74,.9),rgba(0,46,74,.5));z-index:1}.Hero_content__rnCeh{position:relative;z-index:2;max-width:700px}.Hero_badge__93GXJ{display:flex;align-items:center;gap:12px;margin-bottom:25px;font-size:.9rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.Hero_badgeLine__Wobj9{width:40px;height:2px;background-color:var(--primary)}.Hero_title__JisBU{font-size:4rem;line-height:1.1;font-weight:800;margin-bottom:25px}.Hero_highlight__M_QP_{color:var(--primary)}.Hero_description__wKkHN{font-size:1.25rem;line-height:1.6;color:hsla(0,0%,100%,.85);margin-bottom:35px}.Hero_features__B2p0r{display:flex;flex-direction:column;gap:15px;margin-bottom:45px}.Hero_features__B2p0r li{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:500}.Hero_icon__iPTuM{color:var(--primary)}.Hero_actions__FA3vF{display:flex;gap:20px;align-items:center}.Hero_btnOutline__4GH0q{padding:12px 28px;border-radius:var(--radius-xl);border:2px solid #fff;color:#fff;font-weight:600;transition:var(--transition-base)}.Hero_btnOutline__4GH0q:hover{background-color:#fff;color:var(--secondary)}@media (max-width:1024px){.Hero_title__JisBU{font-size:3rem}}@media (max-width:640px){.Hero_hero__Q5FaL{min-height:auto;padding:80px 0;text-align:center}.Hero_badge__93GXJ{justify-content:center}.Hero_title__JisBU{font-size:2.5rem}.Hero_features__B2p0r{align-items:center}.Hero_actions__FA3vF{flex-direction:column;width:100%}.Hero_actions__FA3vF>a{width:100%;justify-content:center}}.page_wrapper__VElDs{display:flex;flex-direction:column;min-height:100vh}.page_sectionHeader___Sw9p{text-align:center;margin-bottom:60px}.page_sectionTitle__HJlHJ{font-size:2.5rem;font-weight:800;color:var(--secondary);margin-bottom:15px}.page_sectionSub__nlI1q{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.page_servicesGrid__Hg1jH{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.page_ctaBanner__Iy_Co{background-color:var(--secondary);color:#fff;padding:60px 0;position:relative;overflow:hidden}.page_ctaBanner__Iy_Co:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background-color:var(--primary);opacity:.1;border-radius:50%;z-index:0}.page_ctaContent__mmpAr{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:40px}.page_ctaContent__mmpAr h2{font-size:2rem;font-weight:700;margin-bottom:10px}.page_ctaContent__mmpAr p{font-size:1.1rem;color:hsla(0,0%,100%,.8);max-width:600px}.page_ctaActions__X84b3{display:flex;align-items:center;gap:30px;flex-shrink:0}.page_phoneLink__uFT88{font-size:1.5rem;font-weight:800;color:var(--primary)}@media (max-width:1024px){.page_ctaContent__mmpAr{flex-direction:column;text-align:center;gap:30px}}@media (max-width:640px){.page_sectionTitle__HJlHJ{font-size:2rem}.page_ctaActions__X84b3{flex-direction:column;gap:15px;width:100%}}.AnnouncementSlider_wrapper__a3LDd{padding:80px 0 40px;background-color:#f8f9fc;overflow:hidden}.AnnouncementSlider_header__yGjqa{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.AnnouncementSlider_titleGroup__VsQyn{display:flex;flex-direction:column}.AnnouncementSlider_badge__ps0e7{display:inline-block;background:var(--primary);color:#fff;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;width:-moz-fit-content;width:fit-content}.AnnouncementSlider_title__VuK6k{font-size:2rem;font-weight:900;color:var(--secondary);line-height:1.1;letter-spacing:-.5px}.AnnouncementSlider_nav__MV78g{display:flex;gap:10px}.AnnouncementSlider_navBtn__o10Hy{width:44px;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;background:#fff;color:var(--secondary);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.02)}.AnnouncementSlider_navBtn__o10Hy:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 10px 15px rgba(106,61,154,.2);transform:translateY(-2px)}.AnnouncementSlider_sliderContainer__yuFsm{position:relative;height:380px;width:100%}.AnnouncementSlider_slide__ExQ8E{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .6s cubic-bezier(.16,1,.3,1)}.AnnouncementSlider_slide__ExQ8E.AnnouncementSlider_active__Mq6UF{opacity:1;visibility:visible;z-index:2}.AnnouncementSlider_card__c6dFG{display:flex;background:#fff;border-radius:30px;overflow:hidden;height:100%;box-shadow:0 20px 40px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.03)}.AnnouncementSlider_imageBox__EJV83{width:40%;height:100%;flex-shrink:0;padding:15px}.AnnouncementSlider_imageBox__EJV83 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.05)}.AnnouncementSlider_placeholderImg__2ZueE{width:100%;height:100%;background:linear-gradient(135deg,var(--secondary),var(--primary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.5rem;letter-spacing:1px}.AnnouncementSlider_contentBox__OPqxB{padding:40px 50px;display:flex;flex-direction:column;justify-content:center;flex:1}.AnnouncementSlider_meta__CZ1YA{display:flex;align-items:center;gap:6px;color:var(--primary);font-weight:800;font-size:.8rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.AnnouncementSlider_slideTitle__kAfsT{font-size:1.8rem;font-weight:900;color:var(--secondary);line-height:1.2;margin-bottom:15px;letter-spacing:-.5px}.AnnouncementSlider_excerpt__yJmS7{color:#555;line-height:1.6;font-size:1rem;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AnnouncementSlider_cta__Ncd54{color:var(--primary);font-weight:800;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.AnnouncementSlider_cta__Ncd54:hover{gap:12px;transform:translateX(3px)}@media (max-width:992px){.AnnouncementSlider_card__c6dFG{flex-direction:column}.AnnouncementSlider_imageBox__EJV83{width:100%;height:45%}.AnnouncementSlider_imageBox__EJV83:after{bottom:0;right:0;left:0;width:100%;height:50px;background:linear-gradient(180deg,transparent,#fff)}.AnnouncementSlider_contentBox__OPqxB{padding:25px 30px}.AnnouncementSlider_slideTitle__kAfsT{font-size:1.4rem}.AnnouncementSlider_sliderContainer__yuFsm{height:580px}}@media (max-width:576px){.AnnouncementSlider_wrapper__a3LDd{padding:60px 0}.AnnouncementSlider_title__VuK6k{font-size:1.6rem}.AnnouncementSlider_slideTitle__kAfsT{font-size:1.3rem}.AnnouncementSlider_contentBox__OPqxB{padding:20px}.AnnouncementSlider_sliderContainer__yuFsm{height:520px}}.ServiceCard_card__bIuqt{background-color:#fff;padding:40px;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);transition:var(--transition-base);display:flex;flex-direction:column}.ServiceCard_card__bIuqt:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,46,74,.1);border-color:var(--primary)}.ServiceCard_iconWrapper__kaau7{width:60px;height:60px;background-color:rgba(232,63,44,.1);border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:25px}.ServiceCard_title__QrU_0{font-size:1.5rem;font-weight:700;color:var(--secondary);margin-bottom:15px}.ServiceCard_description__1Ee06{font-size:.95rem;color:#666;margin-bottom:25px;line-height:1.6}.ServiceCard_list__TvF2g{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;flex-grow:1}.ServiceCard_list__TvF2g li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#444}.ServiceCard_checkIcon__AIs_N{color:var(--primary);flex-shrink:0;margin-top:2px}.ServiceCard_btn__F6lf3{width:100%;padding:12px;border:1px solid var(--secondary);color:var(--secondary);border-radius:var(--radius-xl);font-weight:600;transition:var(--transition-base)}.ServiceCard_card__bIuqt:hover .ServiceCard_btn__F6lf3{background-color:var(--secondary);color:#fff}