.home_container__KepaU{min-height:100vh;background-color:#ffffff;overflow-x:hidden}.home_heroSection__wJic2{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding-top:6rem}@media (min-width:768px){.home_heroSection__wJic2{padding-top:8rem}}.home_heroContent__aS55g{position:relative;z-index:10;text-align:center;padding:0 1rem;max-width:64rem;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.home_logoWrapper__SMHRH{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%}.home_logoContainer__4w_hO{position:relative;display:inline-block}.home_logoGlow__fCI33{position:absolute;inset:0;border-radius:1.5rem;filter:blur(24px);opacity:.3;animation:home_pulse__zj9Ac 2s cubic-bezier(.4,0,.6,1) infinite}.home_logoBox__Q9Vwy{position:relative;padding:1rem;border-radius:1.5rem;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 20px 40px -12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.home_trustBadge__3Y3ht{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));backdrop-filter:blur(10px);padding:.5rem 1.25rem;border-radius:100px;font-size:.875rem;font-weight:600;color:#2563eb;border:1px solid rgba(59,130,246,.2);margin:0 auto 1.5rem;width:fit-content;letter-spacing:.3px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.home_trustBadge__3Y3ht:hover{transform:translateY(-2px);transition:transform .3s ease;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(139,92,246,.15))}.home_trustIcon__sJLxf{width:1rem;height:1rem;animation:home_spin__bDsUw 4s linear infinite}.home_title__jhZo4{font-size:2rem;font-weight:800;margin-bottom:1rem;line-height:1.2;color:#111827;text-align:center;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:640px){.home_title__jhZo4{font-size:2.5rem}}@media (min-width:768px){.home_title__jhZo4{font-size:3.5rem}}@media (min-width:1024px){.home_title__jhZo4{font-size:4rem}}.home_titleSolid__FvAp1{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.home_subtitle__KeazR{font-size:1rem;color:#64748b;margin-bottom:2rem;max-width:42rem;margin-left:auto;margin-right:auto;padding:0 1rem;text-align:center;line-height:1.6}@media (min-width:768px){.home_subtitle__KeazR{font-size:1.125rem;margin-bottom:2.5rem}}.home_searchSection__YMb7U{margin:1rem auto 0}@media (min-width:768px){.home_searchSection__YMb7U{margin-top:2rem}}.home_heroContentInner__zefUv{transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1;width:100%}.home_heroContentInnerHidden__tVXR8{transform:translateY(2rem);opacity:0}@media (max-width:480px){.home_heroSection__wJic2{padding-top:4rem}.home_logoBox__Q9Vwy{padding:.75rem}.home_trustBadge__3Y3ht{padding:.375rem 1rem;font-size:.75rem;margin-bottom:1rem}.home_title__jhZo4{font-size:1.5rem}.home_subtitle__KeazR{font-size:.875rem;margin-bottom:1.5rem}}@media (min-width:768px){.home_subtitle__KeazR{font-size:1.25rem;margin-bottom:3rem}}.home_searchSection__YMb7U{position:relative;z-index:20;width:100%;max-width:1200px;padding:0 1rem;margin:-20px auto 0}@media (min-width:768px){.home_searchSection__YMb7U{margin-top:-40px}}.home_filtersContainer__voLww{background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border-radius:1.5rem;padding:1.25rem;box-shadow:0 20px 40px rgba(0,0,0,.1)}@media (min-width:768px){.home_filtersContainer__voLww{padding:1.5rem}}.home_filtersGrid__RIYBV{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.home_filtersGrid__RIYBV{flex-direction:row;gap:1rem;align-items:flex-end;flex-wrap:wrap}}.home_filterGroup__xbyBC{flex:1;width:100%}@media (min-width:768px){.home_filterGroup__xbyBC{min-width:180px}}.home_filterLabel__dixCK{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.5rem}@media (min-width:768px){.home_filterLabel__dixCK{font-size:.875rem}}.home_labelIcon__RdRCA{width:1rem;height:1rem;color:#3b82f6}.home_dropdownWrapper__saYH9{position:relative;width:100%}.home_filterInput__1u8_q{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.875rem;transition:all .2s;background:white}@media (min-width:768px){.home_filterInput__1u8_q{padding:.75rem 2.5rem .75rem 1rem}}.home_filterInput__1u8_q:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.home_dropdownButton__UjuMR{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem}.home_dropdownIcon__zK37n{width:1rem;height:1rem;color:#6b7280;transition:transform .2s}.home_dropdownIconRotated__rzkAv{transform:rotate(180deg)}.home_dropdownMenu__gyzQX{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:.25rem;max-height:250px;overflow-y:auto;z-index:50;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.home_dropdownItem__m3aQs{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;transition:background .2s;font-size:.875rem}.home_dropdownItem__m3aQs:hover{background:#f3f4f6}.home_dropdownItemIcon__mgiQe{width:1rem;height:1rem;color:#6b7280}.home_dropdownMore__HJQPg{padding:.5rem .75rem;font-size:.75rem;color:#6b7280;border-top:1px solid #e5e7eb}.home_swapButton__sSO5W{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:.75rem;padding:.75rem;cursor:pointer;transition:all .2s;width:100%;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.home_swapButton__sSO5W{width:auto;align-self:center;margin-bottom:0;transform:rotate(0deg)}}.home_swapButton__sSO5W:hover{background:#e5e7eb;transform:scale(1.05)}.home_swapIcon__C9zDG{width:1.25rem;height:1.25rem;color:#3b82f6}@media (min-width:768px){.home_swapIcon__C9zDG{transform:rotate(0deg)}}.home_filterActions__7FC1v{display:flex;gap:.75rem;width:100%}@media (min-width:768px){.home_filterActions__7FC1v{width:auto}}.home_searchButton__WJnAI{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s;flex:1}@media (min-width:768px){.home_searchButton__WJnAI{flex:initial}}.home_searchButton__WJnAI:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.home_searchIcon__8KBdF{width:1.125rem;height:1.125rem}.home_refreshButton__hnBVP{padding:.75rem;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.home_refreshButton__hnBVP:hover{background:#e5e7eb}.home_refreshIcon__AETQd{width:1.125rem;height:1.125rem;color:#3b82f6}.home_scrollIndicator__J5XpW{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:home_bounce__De4BW 2s infinite;display:none}@media (min-width:768px){.home_scrollIndicator__J5XpW{display:block}}.home_scrollWrapper__NeMIH{width:1.5rem;height:2.5rem;border:2px solid #d1d5db;border-radius:9999px;display:flex;justify-content:center}.home_scrollDot__dUccL{width:.25rem;height:.75rem;background:linear-gradient(180deg,#2563eb,#059669);border-radius:9999px;margin-top:.5rem;animation:home_scroll__pdqJ4 2s ease-in-out infinite}.home_tripsSection__2h0XX{padding:3rem 0;background:#f9fafb}@media (min-width:768px){.home_tripsSection__2h0XX{padding:4rem 0}}@media (min-width:1024px){.home_tripsSection__2h0XX{padding:5rem 0}}.home_sectionContainer__7BXCK{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.home_sectionContainer__7BXCK{padding:0 1.5rem}}@media (min-width:1024px){.home_sectionContainer__7BXCK{padding:0 2rem}}.home_sectionHeader__52PB2{text-align:center;margin-bottom:2rem}@media (min-width:768px){.home_sectionHeader__52PB2{margin-bottom:3rem}}.home_sectionBadge__CiQM0{display:inline-block;padding:.25rem .75rem;background:rgba(59,130,246,.1);color:#3b82f6;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:1rem}@media (min-width:768px){.home_sectionBadge__CiQM0{padding:.375rem 1rem;font-size:.813rem;margin-bottom:1rem}}.home_sectionTitle__x5WoJ{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}@media (min-width:640px){.home_sectionTitle__x5WoJ{font-size:1.875rem}}@media (min-width:768px){.home_sectionTitle__x5WoJ{font-size:2rem}}@media (min-width:1024px){.home_sectionTitle__x5WoJ{font-size:2.25rem}}.home_sectionHighlight__MAdOf{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.home_sectionSubtitle___vkjl{font-size:.875rem;color:#6b7280;max-width:600px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.home_sectionSubtitle___vkjl{font-size:1rem}}.home_tripsGrid__lNmNE{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.home_tripsGrid__lNmNE{gap:1.5rem}}@media (min-width:768px){.home_tripsGrid__lNmNE{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.home_tripsGrid__lNmNE{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.home_tripCard__rnlHg{background:white;border-radius:1rem;padding:1rem;transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (min-width:640px){.home_tripCard__rnlHg{padding:1.25rem}}@media (min-width:1024px){.home_tripCard__rnlHg{padding:1.5rem}}.home_tripCard__rnlHg:hover{transform:translateY(-4px);box-shadow:0 20px 25px -12px rgba(0,0,0,.15)}.home_tripCardHeader__Flksa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}@media (min-width:640px){.home_tripCardHeader__Flksa{margin-bottom:1.25rem}}.home_busInfo__6QNcA{display:flex;align-items:center;gap:.75rem}.home_busIcon__wVA9V{width:1.75rem;height:1.75rem;color:#3b82f6}@media (min-width:640px){.home_busIcon__wVA9V{width:2rem;height:2rem}}.home_busName__eDuBb{font-size:.875rem;font-weight:600;color:#1f2937}@media (min-width:640px){.home_busName__eDuBb{font-size:1rem}}.home_busNumber__TKMKk{font-size:.688rem;color:#6b7280}@media (min-width:640px){.home_busNumber__TKMKk{font-size:.75rem}}.home_priceTag__rRAuI{text-align:right}.home_priceAmount__Js_KJ{display:block;font-size:1rem;font-weight:700;color:#3b82f6}@media (min-width:640px){.home_priceAmount__Js_KJ{font-size:1.125rem}}.home_priceLabel__75sjC{font-size:.625rem;color:#6b7280}@media (min-width:640px){.home_priceLabel__75sjC{font-size:.688rem}}.home_routeInfo__ivdDy{margin-bottom:1rem}.home_locationInfo__3GhCO{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.home_locationInfo__3GhCO{flex-direction:row;align-items:center;justify-content:space-between}}.home_locationPoint__Ctpa6{display:flex;align-items:center;gap:.75rem;flex:1}.home_locationDot___OVOl{width:.5rem;height:.5rem;background:#3b82f6;border-radius:50%;flex-shrink:0}@media (min-width:640px){.home_locationDot___OVOl{width:.625rem;height:.625rem}}.home_locationDotArrival__U_14x{width:.5rem;height:.5rem;background:#ef4444;border-radius:50%;flex-shrink:0}@media (min-width:640px){.home_locationDotArrival__U_14x{width:.625rem;height:.625rem}}.home_locationCity__G6xWn{font-size:.813rem;font-weight:600;color:#1f2937}@media (min-width:640px){.home_locationCity__G6xWn{font-size:.875rem}}.home_locationTime__1eLj0{font-size:.688rem;color:#6b7280}@media (min-width:640px){.home_locationTime__1eLj0{font-size:.75rem}}.home_routeLine__OsXMT{position:relative;height:2px;background:linear-gradient(90deg,#3b82f6,#ef4444);margin:.5rem 0}@media (min-width:640px){.home_routeLine__OsXMT{flex:2;height:2px;margin:0 1rem}}.home_routeDuration__1nuYK{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);font-size:.625rem;color:#6b7280;white-space:nowrap;background:#f9fafb;padding:0 .25rem}@media (min-width:640px){.home_routeDuration__1nuYK{top:-1.25rem;font-size:.688rem}}.home_tripDetails__DZoAU{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}@media (min-width:640px){.home_tripDetails__DZoAU{padding-top:1rem;margin-bottom:1rem}}.home_seatsInfo__OBjd3{font-size:.75rem}@media (min-width:640px){.home_seatsInfo__OBjd3{font-size:.813rem}}.home_seatsCount__9hsxt{font-weight:600;color:#10b981}.home_seatsCount__9hsxt.home_limitedSeats__mcTiL{color:#ef4444}.home_totalSeats__0r49v{color:#6b7280}.home_amenities__g_Dli{display:flex;gap:.5rem;flex-wrap:wrap}.home_amenityIcon__3LO4c{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:.5rem;color:#6b7280}@media (min-width:640px){.home_amenityIcon__3LO4c{width:1.75rem;height:1.75rem}}.home_bookButton__pxSfr{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:.75rem;font-weight:600;font-size:.813rem;text-decoration:none;transition:all .2s}@media (min-width:640px){.home_bookButton__pxSfr{padding:.75rem;font-size:.875rem}}.home_bookButton__pxSfr:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.home_bookButtonIcon__uyp5F{width:1rem;height:1rem;transition:transform .2s}.home_bookButton__pxSfr:hover .home_bookButtonIcon__uyp5F{transform:translateX(4px)}.home_viewAllContainer__UoXRC{text-align:center}.home_viewAllButton__3iJyp{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:white;color:#3b82f6;border:2px solid #3b82f6;border-radius:.75rem;font-weight:600;font-size:.813rem;cursor:pointer;transition:all .2s}@media (min-width:640px){.home_viewAllButton__3iJyp{padding:.75rem 1.5rem;font-size:.875rem}}.home_viewAllButton__3iJyp:hover{background:#3b82f6;color:white;transform:translateY(-2px)}.home_viewAllIcon___mcXU{width:1rem;height:1rem;transition:transform .2s}.home_viewAllButton__3iJyp:hover .home_viewAllIcon___mcXU{transform:translateX(4px)}.home_loadingContainer__V2qBu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}@media (min-width:768px){.home_loadingContainer__V2qBu{padding:4rem 2rem}}.home_spinner__Y3cun{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:home_spin__bDsUw .8s linear infinite;margin-bottom:1rem}.home_noTripsContainer__ToUJt{text-align:center;padding:3rem 1rem}@media (min-width:768px){.home_noTripsContainer__ToUJt{padding:4rem 2rem}}.home_noTripsIcon__XwgtL{width:4rem;height:4rem;color:#d1d5db;margin-bottom:1rem}@media (min-width:768px){.home_noTripsIcon__XwgtL{width:5rem;height:5rem;margin-bottom:1.25rem}}.home_resetButton__t3MvP{margin-top:1.25rem;padding:.5rem 1rem;background:#3b82f6;color:white;border:none;border-radius:.625rem;cursor:pointer;font-size:.813rem}@media (min-width:768px){.home_resetButton__t3MvP{margin-top:1.5rem;padding:.625rem 1.25rem;font-size:.875rem}}@keyframes home_fadeInUp__liKV5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes home_scroll__pdqJ4{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes home_bounce__De4BW{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes home_spin__bDsUw{to{transform:rotate(1turn)}}.home_animateFadeInUp__Ph9P3{animation:home_fadeInUp__liKV5 .6s ease-out forwards}.home_animateFloatSlow__ER_VZ{animation:home_float__8XQF7 8s ease-in-out infinite}.home_animateFloatDelay__L1A92{animation:home_float__8XQF7 10s ease-in-out 2s infinite}.home_animatePulse__AmZyA{animation:home_pulse__zj9Ac 2s cubic-bezier(.4,0,.6,1) infinite}.home_animateScroll__eXzpQ{animation:home_scroll__pdqJ4 2s ease-in-out infinite}.home_animateBounce__UP_8p{animation:home_bounce__De4BW 2s infinite}@media (max-width:640px){.home_filtersGrid__RIYBV{gap:.75rem}.home_filterGroup__xbyBC{min-width:100%}.home_refreshButton__hnBVP,.home_searchButton__WJnAI{padding:.625rem 1rem}.home_tripCard__rnlHg{padding:.875rem}.home_locationInfo__3GhCO,.home_locationPoint__Ctpa6{gap:.5rem}}.home_portalsSection__9zcVt{padding:5rem 1rem;background:linear-gradient(135deg,#f8fafc,#ffffff)}@media (min-width:768px){.home_portalsSection__9zcVt{padding:5rem 2rem}}.home_portalsGrid__5_AC5{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1280px;margin:0 auto}@media (min-width:640px){.home_portalsGrid__5_AC5{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home_portalsGrid__5_AC5{grid-template-columns:repeat(4,1fr)}}.home_portalCard__dvopn{background:white;border-radius:1rem;padding:1.5rem;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:768px){.home_portalCard__dvopn{padding:2rem}}.home_portalCard__dvopn:hover{transform:translateY(-4px);box-shadow:0 20px 25px -12px rgba(0,0,0,.15)}.home_portalGradient__mPEhI{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.home_portalCard__dvopn:hover .home_portalGradient__mPEhI{opacity:1}.home_portalIconWrapper__boOME{padding:.75rem;border-radius:.75rem;width:fit-content;margin-bottom:1rem;transition:transform .3s ease}@media (min-width:768px){.home_portalIconWrapper__boOME{padding:1rem}}.home_portalCard__dvopn:hover .home_portalIconWrapper__boOME{transform:scale(1.1)}.home_portalIcon__7ZCz8{width:1.5rem;height:1.5rem}@media (min-width:768px){.home_portalIcon__7ZCz8{width:2rem;height:2rem}}.home_portalTitle__H3CJO{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;transition:color .3s ease}@media (min-width:768px){.home_portalTitle__H3CJO{font-size:1.25rem}}.home_portalDescription__A9jQf{font-size:.75rem;color:#6b7280;margin-bottom:1rem;line-height:1.5;transition:color .3s ease}@media (min-width:768px){.home_portalDescription__A9jQf{font-size:.875rem;margin-bottom:1.25rem}}.home_portalCard__dvopn:hover .home_portalDescription__A9jQf{color:rgba(255,255,255,.9)}.home_portalFeatures__WhbHE{list-style:none;padding:0;margin:0 0 1rem}@media (min-width:768px){.home_portalFeatures__WhbHE{margin-bottom:1.5rem}}.home_portalFeature__6t1HY{display:flex;align-items:center;gap:.5rem;font-size:.688rem;color:#6b7280;margin-bottom:.5rem;transition:color .3s ease}@media (min-width:768px){.home_portalFeature__6t1HY{font-size:.75rem}}.home_portalCard__dvopn:hover .home_portalFeature__6t1HY{color:rgba(255,255,255,.8)}.home_portalFeatureIcon__PhpSe{width:.75rem;height:.75rem}@media (min-width:768px){.home_portalFeatureIcon__PhpSe{width:.875rem;height:.875rem}}.home_portalFooter__x43k_{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;transition:color .3s ease}@media (min-width:768px){.home_portalFooter__x43k_{font-size:.875rem}}.home_portalFooterIcon__uyHQy{width:.875rem;height:.875rem;transition:transform .3s ease}@media (min-width:768px){.home_portalFooterIcon__uyHQy{width:1rem;height:1rem}}.home_portalCard__dvopn:hover .home_portalFooterIcon__uyHQy{transform:translateX(.25rem)}.home_portalGradientBlue__ZyWML{background:linear-gradient(135deg,#2563eb,#1e40af)}.home_portalIconBlue__cT6gU{background:#eff6ff}.home_portalIconColorBlue__B1Xg7{color:#2563eb}.home_portalTitleBlue__rQkit{color:#1e293b}.home_portalCardBlue__Mi_cW:hover .home_portalTitleBlue__rQkit{color:white}.home_portalGradientGreen__9BFqS{background:linear-gradient(135deg,#059669,#065f46)}.home_portalIconGreen__kcbwI{background:#ecfdf5}.home_portalIconColorGreen__VL1ek{color:#059669}.home_portalTitleGreen__VDrK1{color:#1e293b}.home_portalCardGreen__YBPtH:hover .home_portalTitleGreen__VDrK1{color:white}.home_portalGradientAmber__xsE_K{background:linear-gradient(135deg,#d97706,#b45309)}.home_portalIconAmber__h6_Ml{background:#fffbeb}.home_portalIconColorAmber__nSiMd{color:#d97706}.home_portalTitleAmber__ALQC9{color:#1e293b}.home_portalCardAmber__caZC2:hover .home_portalTitleAmber__ALQC9{color:white}.home_portalGradientRose__3p4cZ{background:linear-gradient(135deg,#e11d48,#be123c)}.home_portalIconRose___3AMq{background:#fff1f2}.home_portalIconColorRose__mjKgV{color:#e11d48}.home_portalTitleRose__WcbCC{color:#1e293b}.home_portalCardRose__YLu1O:hover .home_portalTitleRose__WcbCC{color:white}.home_portalFooterBlue__zzM51{color:#2563eb}.home_portalFooterGreen__taGPF{color:#059669}.home_portalFooterAmber__0OEs_{color:#d97706}.home_portalFooterRose__snYoR{color:#e11d48}.home_servicesSection__RPoyy{padding:3rem 1rem;background:linear-gradient(135deg,#ffffff,#f8fafc)}@media (min-width:768px){.home_servicesSection__RPoyy{padding:5rem 2rem}}.home_servicesGrid__iuvQ8{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1280px;margin:0 auto}@media (min-width:640px){.home_servicesGrid__iuvQ8{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.home_servicesGrid__iuvQ8{grid-template-columns:repeat(3,1fr)}}.home_serviceCard__kthfO{background:white;border-radius:1rem;padding:1.5rem;text-align:center;transition:all .3s ease;border:1px solid rgba(203,213,225,.3)}@media (min-width:768px){.home_serviceCard__kthfO{padding:2rem}}.home_serviceCard__kthfO:hover{transform:translateY(-4px);box-shadow:0 20px 25px -12px rgba(0,0,0,.1)}.home_serviceIconWrapper__K7hbX{display:inline-flex;padding:.75rem;border-radius:1rem;margin-bottom:1rem;transition:transform .3s ease}@media (min-width:768px){.home_serviceIconWrapper__K7hbX{padding:1rem;margin-bottom:1.25rem}}.home_serviceCard__kthfO:hover .home_serviceIconWrapper__K7hbX{transform:scale(1.1)}.home_serviceIcon0__PdxER{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.home_serviceIcon1__eeVRf{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.home_serviceIcon2__IMAbN{background:linear-gradient(135deg,#f3e8ff,#faf5ff)}.home_serviceIcon__tqiXc{width:1.5rem;height:1.5rem;color:#8b5cf6}@media (min-width:768px){.home_serviceIcon__tqiXc{width:2rem;height:2rem}}.home_serviceTitle__e3BbL{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}@media (min-width:768px){.home_serviceTitle__e3BbL{font-size:1.125rem;margin-bottom:.75rem}}.home_serviceDescription__SV89L{font-size:.75rem;color:#64748b;line-height:1.5}@media (min-width:768px){.home_serviceDescription__SV89L{font-size:.875rem}}.home_statsContainer__YoWKJ{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:1280px;margin:2rem auto 0;padding:0 1rem}@media (min-width:640px){.home_statsContainer__YoWKJ{gap:1rem;padding:0 1.5rem}}@media (min-width:768px){.home_statsContainer__YoWKJ{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}}.home_statCard__1Wfmo{text-align:center;padding:1rem;background:white;border-radius:.75rem;transition:all .3s ease;border:1px solid rgba(203,213,225,.3)}@media (min-width:768px){.home_statCard__1Wfmo{padding:1.5rem}}.home_statCard__1Wfmo:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.home_statIconWrapper__qc_Je{display:inline-flex;padding:.5rem;border-radius:.75rem;margin-bottom:.5rem}@media (min-width:768px){.home_statIconWrapper__qc_Je{padding:.75rem;margin-bottom:.75rem}}.home_statIcon__WIXKc{width:1.25rem;height:1.25rem}@media (min-width:768px){.home_statIcon__WIXKc{width:1.5rem;height:1.5rem}}.home_statValue__f8hk_{font-size:1.25rem;font-weight:800;color:#1e293b;margin-bottom:.25rem}@media (min-width:768px){.home_statValue__f8hk_{font-size:1.5rem}}.home_statLabel__XTQ9q{font-size:.625rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}@media (min-width:768px){.home_statLabel__XTQ9q{font-size:.75rem}}.home_aboutSection__1YEGJ{padding:3rem 1rem;background:linear-gradient(135deg,#f8fafc,#ffffff)}@media (min-width:768px){.home_aboutSection__1YEGJ{padding:5rem 2rem}}.home_aboutGrid__JBvVa{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1280px;margin:0 auto}@media (min-width:1024px){.home_aboutGrid__JBvVa{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.home_aboutContent__iskks{display:flex;flex-direction:column}.home_aboutText__O0Hgu{font-size:.875rem;color:#475569;line-height:1.6;margin-bottom:1rem}@media (min-width:768px){.home_aboutText__O0Hgu{font-size:1rem;margin-bottom:1.5rem}}.home_aboutFeatures__QTB8c{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1.5rem 0}@media (min-width:640px){.home_aboutFeatures__QTB8c{grid-template-columns:repeat(2,1fr);gap:1rem}}.home_aboutFeature__0d6Iz{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#1e293b;font-weight:500}@media (min-width:768px){.home_aboutFeature__0d6Iz{font-size:.875rem;gap:.75rem}}.home_aboutFeatureIcon__GPsn_{width:1rem;height:1rem;color:#10b981;flex-shrink:0}@media (min-width:768px){.home_aboutFeatureIcon__GPsn_{width:1.25rem;height:1.25rem}}.home_aboutButton__xqnWl{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;padding:.625rem 1.25rem;border-radius:.75rem;font-weight:600;font-size:.813rem;text-decoration:none;width:fit-content;transition:all .3s ease}@media (min-width:768px){.home_aboutButton__xqnWl{padding:.75rem 1.5rem;font-size:.875rem}}.home_aboutButton__xqnWl:hover{transform:translateX(4px);box-shadow:0 10px 20px -10px rgba(59,130,246,.5)}.home_aboutButtonIcon__keFoR{width:1rem;height:1rem;transition:transform .3s ease}.home_aboutButton__xqnWl:hover .home_aboutButtonIcon__keFoR{transform:translateX(4px)}.home_aboutImage__og9m5{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px}@media (min-width:768px){.home_aboutImage__og9m5{min-height:350px}}.home_aboutImageGlow__dj4iq{position:absolute;width:70%;height:70%;background:radial-gradient(circle,rgba(59,130,246,.2),transparent);border-radius:50%;filter:blur(40px);animation:home_pulse__zj9Ac 3s ease-in-out infinite}.home_aboutImageContent__kL2_8{position:relative;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:home_float__8XQF7 6s ease-in-out infinite}@media (min-width:768px){.home_aboutImageContent__kL2_8{padding:2.5rem}}.home_aboutImageIcon__vIVaP{width:4rem;height:4rem;color:white}@media (min-width:768px){.home_aboutImageIcon__vIVaP{width:6rem;height:6rem}}.home_aboutImageStats__shUPD{position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);display:flex;gap:.75rem;background:white;padding:.5rem 1rem;border-radius:.75rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);white-space:nowrap}@media (min-width:768px){.home_aboutImageStats__shUPD{bottom:-1.5rem;gap:1rem;padding:.75rem 1.5rem}}.home_aboutImageStat__U0IUe{text-align:center;padding:0 .5rem}@media (min-width:768px){.home_aboutImageStat__U0IUe{padding:0 1rem}}.home_aboutImageStat__U0IUe:first-child{border-right:1px solid #e5e7eb}.home_aboutImageStatValue__mqxM3{display:block;font-size:.75rem;font-weight:700;color:#1e293b}@media (min-width:768px){.home_aboutImageStatValue__mqxM3{font-size:1rem}}.home_aboutImageStatLabel__81eER{display:block;font-size:.563rem;color:#64748b;margin-top:.25rem}@media (min-width:768px){.home_aboutImageStatLabel__81eER{font-size:.688rem}}.home_contactSection__m9VN3{padding:3rem 1rem;background:linear-gradient(135deg,#ffffff,#f8fafc)}@media (min-width:768px){.home_contactSection__m9VN3{padding:5rem 2rem}}.home_contactGrid__f37Ww{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1280px;margin:0 auto}@media (min-width:1024px){.home_contactGrid__f37Ww{grid-template-columns:1fr 1fr;gap:2rem}}.home_contactInfo__Nt5iu{background:white;border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(203,213,225,.3)}@media (min-width:768px){.home_contactInfo__Nt5iu{padding:1.5rem}}.home_contactInfoTitle__2RNPK{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}@media (min-width:768px){.home_contactInfoTitle__2RNPK{font-size:1.5rem;margin-bottom:.75rem}}.home_contactInfoDesc__xTt1V{font-size:.75rem;color:#64748b;line-height:1.5;margin-bottom:1.5rem}@media (min-width:768px){.home_contactInfoDesc__xTt1V{font-size:.875rem;margin-bottom:2rem}}.home_contactDetails__N88Gt{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.home_contactDetails__N88Gt{gap:1.5rem}}.home_contactItem__j6IuF{display:flex;align-items:flex-start;gap:.75rem}@media (min-width:768px){.home_contactItem__j6IuF{gap:1rem}}.home_contactIcon__5C11n{width:2rem;height:2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}@media (min-width:768px){.home_contactIcon__5C11n{width:2.5rem;height:2.5rem}}.home_contactItem__j6IuF:hover .home_contactIcon__5C11n{transform:scale(1.05)}.home_contactIconSvg__KLpgL{width:1rem;height:1rem}@media (min-width:768px){.home_contactIconSvg__KLpgL{width:1.25rem;height:1.25rem}}.home_contactItemContent__tnK_r{flex:1}.home_contactItemTitle__MkJs4{font-size:.75rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}@media (min-width:768px){.home_contactItemTitle__MkJs4{font-size:.875rem}}.home_contactItemDetail__XUKCs{font-size:.688rem;color:#64748b;line-height:1.4}@media (min-width:768px){.home_contactItemDetail__XUKCs{font-size:.813rem}}.home_contactForm__pLY5D{background:white;border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(203,213,225,.3)}@media (min-width:768px){.home_contactForm__pLY5D{padding:1.5rem}}.home_contactFormTitle__ys29L{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem}@media (min-width:768px){.home_contactFormTitle__ys29L{font-size:1.5rem;margin-bottom:1.5rem}}.home_form__96qwa{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.home_form__96qwa{gap:1.25rem}}.home_formRow__GBfX0{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.home_formRow__GBfX0{grid-template-columns:1fr 1fr}}.home_formGroup__NAlhK{display:flex;flex-direction:column;gap:.375rem}.home_formLabel__6DQLH{font-size:.688rem;font-weight:500;color:#374151}@media (min-width:768px){.home_formLabel__6DQLH{font-size:.813rem}}.home_formInput__SPQQK,.home_formTextarea__h2jRy{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.75rem;transition:all .3s ease;font-family:inherit}@media (min-width:768px){.home_formInput__SPQQK,.home_formTextarea__h2jRy{padding:.625rem 1rem;font-size:.875rem;border-radius:.625rem}}.home_formInput__SPQQK:focus,.home_formTextarea__h2jRy:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.home_formTextarea__h2jRy{resize:vertical;min-height:80px}@media (min-width:768px){.home_formTextarea__h2jRy{min-height:100px}}.home_submitBtn___tZC9{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.75rem;border:none;cursor:pointer;transition:all .3s ease}@media (min-width:768px){.home_submitBtn___tZC9{padding:.75rem 1.5rem;font-size:.875rem;border-radius:.625rem}}.home_submitBtn___tZC9:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(59,130,246,.5)}.home_submitIcon__lkpXu{width:.875rem;height:.875rem;transition:transform .3s ease}@media (min-width:768px){.home_submitIcon__lkpXu{width:1rem;height:1rem}}.home_submitBtn___tZC9:hover .home_submitIcon__lkpXu{transform:translateX(4px)}.home_footer__sV1_i{background:#1e293b;color:#94a3b8;padding:2rem 1rem}@media (min-width:768px){.home_footer__sV1_i{padding:2.5rem 2rem}}.home_footerContainer__StKC7{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}@media (min-width:768px){.home_footerContainer__StKC7{flex-direction:row;justify-content:space-between;text-align:left;gap:2rem}}.home_footerBrand__NvdIw{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.home_footerBrand__NvdIw{align-items:flex-start}}.home_footerLogoText__1bbiH{font-weight:700;background:linear-gradient(135deg,#ffffff,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.home_footerTagline__Ua7ye{font-size:.688rem;margin-top:.25rem}@media (min-width:768px){.home_footerTagline__Ua7ye{font-size:.75rem}}.home_footerLinks__aUWXU{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (min-width:768px){.home_footerLinks__aUWXU{gap:1.5rem}}.home_footerLink__Xi6ES{color:#cbd5e1;text-decoration:none;font-size:.75rem;transition:color .3s ease;background:none;border:none;cursor:pointer}@media (min-width:768px){.home_footerLink__Xi6ES{font-size:.813rem}}.home_footerLink__Xi6ES:hover{color:#60a5fa}.home_footerCopyright__GbWxa{font-size:.688rem;margin-top:1rem;text-align:center;width:100%}@media (min-width:768px){.home_footerCopyright__GbWxa{margin-top:0;width:auto}}@keyframes home_float__8XQF7{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes home_pulse__zj9Ac{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:480px){.home_sectionTitle__x5WoJ{font-size:1.5rem}.home_portalCard__dvopn{padding:1rem}.home_portalTitle__H3CJO{font-size:1rem}.home_portalDescription__A9jQf{font-size:.688rem}.home_portalFeature__6t1HY{font-size:.625rem}.home_serviceCard__kthfO{padding:1rem}.home_serviceTitle__e3BbL{font-size:.875rem}.home_serviceDescription__SV89L{font-size:.688rem}.home_statValue__f8hk_{font-size:1rem}.home_aboutImageStats__shUPD{padding:.375rem .75rem}.home_aboutImageStat__U0IUe{padding:0 .375rem}.home_contactForm__pLY5D,.home_contactInfo__Nt5iu{padding:1rem}.home_footerLinks__aUWXU{gap:.75rem}}