.home_sectionWhite__9LjwW{padding:clamp(40px,5vw,80px) 0;background:#fff}.home_sectionMuted__G9ana{padding:clamp(50px,6vw,90px) 0;background:var(--bg2)}.home_aboutGrid__oW8Qm{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(36px,5vw,70px);gap:clamp(36px,5vw,70px);align-items:center}.home_aboutImages__yaypE{position:relative}.home_aboutMainImg__T_ODU{width:100%;height:clamp(320px,40vw,440px);object-fit:cover;border-radius:22px;box-shadow:0 22px 50px rgba(11,37,64,.16)}.home_aboutBadge__3GRwc{position:absolute;left:-18px;top:24px;background:var(--blue);color:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 16px 34px rgba(11,95,168,.34);text-align:center;font-family:var(--font-heading);font-weight:800;font-size:26px;line-height:1}.home_aboutBadge__3GRwc small{font-size:12px;letter-spacing:.08em;opacity:.85;font-weight:600}.home_checkList__VF7eU{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:22px}.home_checkList__VF7eU span{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--txt2);font-size:15px}.home_checkList__VF7eU span svg{width:26px;height:26px;border-radius:50%;background:#eef6e6;color:var(--green);padding:6px}.home_exploreBtn__vbzfP{display:inline-flex;align-items:center;gap:9px;margin-top:30px;background:var(--blue);color:#fff;font-weight:700;font-family:var(--font-heading);font-size:15px;padding:14px 28px;border-radius:42px;box-shadow:0 12px 26px rgba(11,95,168,.28);transition:transform .2s,background .2s}.home_exploreBtn__vbzfP:hover{background:#08487e;transform:translateY(-2px)}.home_aboutBtnGroup__fwfRq{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home_aboutBtnGroup__fwfRq .home_exploreBtn__vbzfP{margin-top:0}.home_exploreBtnOutline__yjaG5{display:inline-flex;align-items:center;gap:9px;background:transparent;color:var(--blue);font-weight:700;font-family:var(--font-heading);font-size:15px;padding:14px 28px;border-radius:42px;border:1.5px solid var(--bd3);transition:transform .2s,background .2s,border-color .2s}.home_exploreBtnOutline__yjaG5:hover{border-color:var(--blue);background:var(--bg2);transform:translateY(-2px)}.home_heroChecks__hG_3H{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.home_heroChecks__hG_3H span{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;color:#d4e0ec;font-weight:600}.home_heroChecks__hG_3H span svg{color:var(--green-b)}.home_statsRow__FvBxg{display:flex;flex-wrap:wrap;gap:20px;background:linear-gradient(120deg,var(--navy),#0e3460);border-radius:24px;padding:clamp(26px,3vw,40px) clamp(20px,3vw,40px);box-shadow:0 24px 56px rgba(11,37,64,.22)}.home_statBox__UCQW9{flex:1 1 200px;text-align:center;padding:6px 10px}.home_statValue__ti0RA{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px,4vw,50px);line-height:1;color:#fff;letter-spacing:-.02em}.home_statSuffix__IMhMT{color:var(--green-b)}.home_statLabel__67_Fh{margin-top:9px;font-size:14px;color:#a9bccf;font-weight:600;line-height:1.4}.home_processGrid__rNq_b{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:clamp(32px,4vw,50px)}.home_processCard__9LnA9{background:var(--bg2);border:1px solid var(--bd);border-radius:20px;padding:28px 24px}.home_processNum__dRIQS{font-family:var(--font-heading);font-weight:800;font-size:28px;color:var(--blue)}.home_processCard__9LnA9 h3{font-family:var(--font-heading);font-weight:700;font-size:18px;margin:12px 0 0;color:var(--navy)}.home_processCard__9LnA9 p{font-size:15px;line-height:1.65;color:var(--txt3);margin:10px 0 0}.home_teamGrid__RBTk7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:clamp(32px,4vw,50px)}.home_teamCard__i_A9u{text-align:center;background:#fff;border:1px solid var(--bd);border-radius:20px;padding:26px 20px 22px;transition:transform .25s,box-shadow .25s}.home_teamCard__i_A9u:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(11,37,64,.13)}.home_teamAvatar__EYnKt{width:128px;height:128px;border-radius:50%;margin:0 auto;object-fit:cover;border:4px solid #fff;box-shadow:0 10px 26px rgba(11,37,64,.16)}.home_teamCard__i_A9u h3{font-family:var(--font-heading);font-weight:700;font-size:18px;margin:16px 0 0;color:var(--navy)}.home_teamCard__i_A9u p{font-size:13.8px;color:var(--green);font-weight:700;margin:5px 0 0}.home_workGallery__D5b2Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:clamp(32px,4vw,48px)}.home_workGalleryItem__Zg_H_{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(11,37,64,.14);transition:transform .3s,box-shadow .3s}.home_workGalleryItem__Zg_H_:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(11,37,64,.2)}.home_workGalleryImage__If9AY{object-fit:cover;transition:transform .5s}.home_workGalleryItem__Zg_H_:hover .home_workGalleryImage__If9AY{transform:scale(1.06)}.home_workGalleryOverlay__N2_nQ{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,30,54,.85));pointer-events:none}.home_workGalleryCaption__3rTz0{position:absolute;left:0;right:0;bottom:0;padding:18px;z-index:1}.home_workGalleryTag___p_AE{display:inline-block;background:var(--green);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;padding:5px 11px;border-radius:30px;font-family:var(--font-heading)}.home_workGalleryCaption__3rTz0 h3{font-family:var(--font-heading);font-weight:700;font-size:16.5px;margin:9px 0 0;color:#fff}.home_workSectionCta__nHJ29{text-align:center;margin-top:clamp(28px,4vw,40px)}@media (max-width:920px){.home_workGallery__D5b2Y{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home_workGallery__D5b2Y{grid-template-columns:1fr}}.home_testimonials___1VX7{padding:clamp(50px,6vw,90px) 0;background:#fff}.home_testimonialGrid__GNl52{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:clamp(32px,4vw,50px)}.home_testimonialCard__iA4ti{background:var(--bg2);border:1px solid var(--bd);border-radius:20px;padding:28px;margin:0;position:relative}.home_reviewStars__2J6oZ{display:flex;gap:2px;margin-bottom:14px;font-size:18px;line-height:1}.home_reviewStarFilled__zfZpy{color:#fbbc04}.home_reviewStarEmpty__JnqtD{color:#dde3ea}.home_reviewAvatar__My95h{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6bb121,#4a8c10);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:15px;flex-shrink:0}.home_reviewDate__ghRMV{display:block;font-size:12px;color:var(--txt3);opacity:.85}.home_reviewGoogleBadge__BYKBQ{display:inline-block;margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4285f4}.home_reviewCta__3Z3uU{display:flex;justify-content:center;margin-top:32px}.home_testimonialCard__iA4ti p{font-size:16px;line-height:1.7;color:var(--txt3);margin:0}.home_testimonialCard__iA4ti footer{display:flex;align-items:center;gap:14px;margin-top:20px}.home_testimonialAvatar__iQ45l{width:48px;height:48px;border-radius:50%;object-fit:cover}.home_testimonialCard__iA4ti footer strong{display:block;font-family:var(--font-heading);color:var(--navy)}.home_testimonialCard__iA4ti footer span{display:block;font-size:13px;color:var(--txt3)}.home_testimonialNav__BYsBS{display:flex;justify-content:center;gap:12px;margin-top:24px}.home_testimonialNav__BYsBS button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--bd3);background:#fff;cursor:pointer;font-size:18px;color:var(--blue)}@media (max-width:920px){.home_processGrid__rNq_b{grid-template-columns:1fr 1fr}.home_testimonialGrid__GNl52{grid-template-columns:1fr}}@media (max-width:560px){.home_processGrid__rNq_b{grid-template-columns:1fr}}.contact_form__OKD5W{margin-top:28px;display:flex;flex-direction:column;gap:18px}.contact_formError__Dq4UJ{padding:11px 14px;border-radius:10px;font-size:14px;font-weight:500;color:#b42318;background:#fef3f2;border:1px solid #fecdca}.contact_formRow__oCmMl{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact_field__IjJuW label{display:block;font-size:14px;font-weight:700;color:var(--txt2);margin-bottom:6px;font-family:var(--font-heading)}.contact_required__GnzNE{color:#e74c3c}.contact_field__IjJuW input,.contact_field__IjJuW select,.contact_field__IjJuW textarea{width:100%;padding:13px 16px;border:1.5px solid var(--bd3);border-radius:14px;font-size:15px;font-family:var(--font-body);color:var(--txt);background:#fff;outline:none;transition:border-color .2s}.contact_field__IjJuW input:focus,.contact_field__IjJuW select:focus,.contact_field__IjJuW textarea:focus{border-color:var(--blue)}.contact_field__IjJuW textarea{resize:vertical}.contact_formNote__BbC2e{font-size:13px;color:#7d8c9b;margin:0;font-weight:500}@media (max-width:560px){.contact_formRow__oCmMl{grid-template-columns:1fr}}.contact_contactCard__zzc6X{background:#fff;border:1px solid var(--bd);border-radius:20px;padding:24px;display:flex;align-items:center;gap:18px;transition:transform .25s,box-shadow .25s}.contact_contactCard__zzc6X:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(11,37,64,.1)}.contact_contactIcon__obGdz{flex-shrink:0;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center}.contact_contactIconBlue__R3Kbg{background:#eaf3fb;color:var(--blue)}.contact_contactIconGreen__qABMK{background:#eef6e6;color:var(--green)}.contact_contactCardTitle__a0kqh{font-family:var(--font-heading);font-weight:700;font-size:16px;margin:0;color:var(--navy)}.contact_contactCardSub__JIqDD{font-size:15px;color:var(--txt3);margin:4px 0 0}.contact_contactCardLink__Vv7h0{font-size:18px;font-weight:800;color:var(--blue);font-family:var(--font-heading);display:inline-block;margin-top:6px}.contact_contactCardLinkGreen__l6V7H{color:var(--green)}.contact_areaGrid__Z7_oz{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-top:clamp(30px,4vw,44px)}.contact_areaChip__nLkzP{background:var(--bg2);border:1px solid var(--bd);border-radius:14px;padding:16px;text-align:center;font-weight:600;font-size:15px;color:var(--txt2);transition:all .2s;cursor:default}.contact_areaChip__nLkzP:hover{background:var(--blue);color:#fff;border-color:var(--blue)}