.user-profile-dropdown-container{position:relative;display:inline-block}.profile-avatar{width:3rem;height:3rem}.user-profile-trigger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;outline:none;position:relative}.user-profile-trigger:hover{transform:scale(1.05)}.user-profile-trigger:focus{outline:2px solid #3b82f6;outline-offset:2px}.user-avatar-image{-o-object-fit:cover;object-fit:cover}.user-avatar-image,.user-avatar-placeholder{width:100%;height:100%;border-radius:50%;border:2px solid #ffffff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1rem}.user-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#ffffff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e2e8f0;z-index:1000;overflow:hidden}.dropdown-header{padding:20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0}.dropdown-user-info{display:flex;align-items:center;gap:12px}.dropdown-avatar{-o-object-fit:cover;object-fit:cover}.dropdown-avatar,.dropdown-avatar-placeholder{width:48px;height:48px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dropdown-avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.2rem}.dropdown-user-details{flex:1;min-width:0}.dropdown-user-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 4px;display:flex;align-items:center;gap:8px}.dropdown-user-email{font-size:.9rem;color:#64748b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-badge{width:16px;height:16px;color:#059669;flex-shrink:0}.dropdown-menu{padding:8px 0}.dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;border:none;background:none;color:#374151;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item:hover{background:#f8fafc;color:#1e293b}.dropdown-item:focus{outline:none;background:#f1f5f9}.dropdown-icon{width:18px;height:18px;color:#64748b;flex-shrink:0}.dropdown-item:hover .dropdown-icon{color:#374151}.admin-item{color:#059669}.admin-item:hover{background:#f0fdfa;color:#047857}.admin-item .dropdown-icon{color:#059669}.dropdown-footer{border-top:1px solid #e2e8f0;padding:8px 0}.logout-item{color:#dc2626}.logout-item:hover{background:#fef2f2;color:#b91c1c}.logout-item .dropdown-icon{color:#dc2626}.logout-item:hover .dropdown-icon{color:#b91c1c}@media (max-width:640px){.user-profile-dropdown{width:260px;right:-10px}.dropdown-header{padding:16px}.dropdown-avatar,.dropdown-avatar-placeholder{width:40px;height:40px}.dropdown-user-name{font-size:1rem}.dropdown-user-email{font-size:.85rem}.dropdown-item{padding:10px 16px;font-size:.9rem}}.signin-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;backdrop-filter:blur(4px);overflow-y:auto}.signin-modal-content{background:#ffffff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.15);max-width:440px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.signin-modal-header{padding:32px 32px 24px;text-align:center;position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px 20px 0 0}.signin-modal-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:-.02em}.signin-modal-subtitle{font-size:1rem;color:#64748b;margin:0;line-height:1.5}.signin-modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#64748b}.signin-modal-close:hover{background:#ffffff;color:#374151;transform:scale(1.1)}.signin-error{margin:24px 32px 0;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:.9rem;display:flex;align-items:center;gap:8px}.signin-error-icon{width:16px;height:16px;flex-shrink:0}.signin-social{padding:32px 32px 24px;display:flex;flex-direction:column;gap:12px}.signin-social-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;color:#374151;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.signin-social-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.signin-social-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.signin-social-icon{width:20px;height:20px;flex-shrink:0}.signin-social-button.google:hover{border-color:#4285F4;background:#fafbff}.signin-social-button.facebook:hover{border-color:#1877F2;background:#f8faff}.signin-social-button.github:hover{border-color:#181717;background:#f8f9fa}.signin-divider{position:relative;margin:0 32px;text-align:center}.signin-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.signin-divider span{background:#ffffff;color:#64748b;font-size:.9rem;padding:0 16px;position:relative}.signin-form{padding:24px 32px 32px;gap:20px}.signin-field,.signin-form{display:flex;flex-direction:column}.signin-field{gap:6px}.signin-label{font-size:.9rem;font-weight:500;color:#374151}.signin-input-wrapper{position:relative}.signin-input{width:100%;padding:12px 16px 12px 44px;border:1px solid #d1d5db;border-radius:12px;font-size:.95rem;background:#ffffff;transition:all .2s ease}.signin-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.signin-input-icon{left:14px;width:18px;height:18px;pointer-events:none}.signin-input-icon,.signin-password-toggle{position:absolute;top:50%;transform:translateY(-50%);color:#9ca3af}.signin-password-toggle{right:12px;width:20px;height:20px;border:none;background:none;cursor:pointer;transition:color .2s ease}.signin-password-toggle:hover{color:#6b7280}.signin-submit{width:100%;padding:14px 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.signin-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,.3)}.signin-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.signin-loading{display:flex;align-items:center;justify-content:center;gap:8px}.signin-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.signin-toggle{text-align:center;border-top:1px solid #f1f5f9;margin-top:8px;padding:24px 32px 32px}.signin-toggle p{margin:0;font-size:.9rem;color:#64748b}.signin-toggle-button{color:#3b82f6;font-weight:600;border:none;background:none;cursor:pointer;transition:color .2s ease}.signin-toggle-button:hover{color:#1d4ed8}@media (max-width:640px){.signin-modal-content{margin:16px;max-height:calc(100vh - 32px)}.signin-modal-header{padding:24px 24px 20px}.signin-modal-title{font-size:1.5rem}.signin-social{padding:24px 24px 20px}.signin-form,.signin-toggle{padding:20px 24px 24px}.signin-divider{margin:0 24px}}.Header_header__hO3lJ{position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-subtle);transition:all var(--duration-300) var(--ease-out);will-change:background-color,backdrop-filter}.Header_header__hO3lJ.Header_scrolled__sfZwa{background:#ffffffd9;backdrop-filter:blur(10px) brightness(.9);border-bottom-color:var(--color-border-muted);box-shadow:var(--shadow-lg)}.Header_container__EZyBV{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:var(--space-4) var(--space-4);height:72px}@media (min-width:640px){.Header_container__EZyBV{padding:var(--space-4) var(--space-6)}}@media (min-width:1024px){.Header_container__EZyBV{padding:var(--space-4) var(--space-8)}}.Header_logo__e5KhT{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);transition:color var(--duration-200) var(--ease-out)}.Header_logo__e5KhT:hover{color:var(--color-accent-primary)}.Header_logoIcon__VF71g{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);will-change:transform}.Header_mapPin__GhSBT{width:20px;height:20px;color:white;z-index:1}.Header_logoPulse__dmwIE{position:absolute;inset:-2px;border-radius:var(--radius-lg);opacity:.4;animation:Header_pulse__4wRoK 2s ease-in-out infinite}@keyframes Header_pulse__4wRoK{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.05);opacity:.2}}.Header_logoText__4ZhAR{background:linear-gradient(135deg,var(--color-text-primary),var(--color-accent-primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.Header_nav__3fHSH{display:none}@media (min-width:768px){.Header_nav__3fHSH{display:block}}.Header_navList__Oltkk{display:flex;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.Header_navLink__LzXns{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-decoration:none;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--duration-200) var(--ease-out);position:relative;overflow:hidden}.Header_navLink__LzXns:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));opacity:0;transition:opacity var(--duration-200) var(--ease-out);z-index:-1}.Header_navLink__LzXns:hover{color:var(--color-text-primary);transform:translateY(-1px)}.Header_navLink__LzXns:hover:before{opacity:.1}.Header_navLink__LzXns:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Header_navIcon__Kqvtw{width:16px;height:16px}.Header_signInButton__Ilk0l{display:none;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--duration-200) var(--ease-out);will-change:transform,background-color}@media (min-width:768px){.Header_signInButton__Ilk0l{display:flex}}.Header_signInButton__Ilk0l:hover{background:var(--surface-tertiary);border-color:var(--color-accent-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Header_signInButton__Ilk0l:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Header_mobileMenuToggle__4xuaD{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--duration-200) var(--ease-out)}@media (min-width:768px){.Header_mobileMenuToggle__4xuaD{display:none}}.Header_mobileMenuToggle__4xuaD:hover{background:var(--surface-secondary)}.Header_mobileMenuToggle__4xuaD:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Header_menuIcon__0WxWN{width:24px;height:24px}.Header_mobileMenuBackdrop__VTNAe{position:fixed;inset:0;background:var(--surface-overlay);z-index:var(--z-modal-backdrop);backdrop-filter:blur(4px)}.Header_mobileMenu___oHDY{position:absolute;top:100%;left:0;right:0;background:rgb(231,231,231);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xl);z-index:var(--z-modal)}.Header_mobileNavList__LbV24{list-style:none;margin:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.Header_mobileNavLink__cGBRQ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);transition:all var(--duration-200) var(--ease-out);background:transparent;border:1px solid transparent}.Header_mobileNavLink__cGBRQ:focus,.Header_mobileNavLink__cGBRQ:hover{background:var(--surface-secondary);border-color:var(--color-accent-primary);transform:translateX(4px)}.Header_mobileNavLink__cGBRQ:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Header_mobileNavIcon__hsl1q{width:20px;height:20px;color:var(--color-accent-primary)}.Header_mobileAuth__nde1T{padding:var(--space-4);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2)}.Header_mobileUserInfo__J3P3U{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:#aaa;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.Header_mobileUserAvatar__8rolF{position:relative;width:48px;height:48px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.Header_avatarImage__xJjyH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Header_avatarFallback__gfL2A{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:white;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.Header_mobileUserDetails__EeXEg{flex:1;min-width:0}.Header_userName__y5UKs{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-base);margin-bottom:var(--space-1)}.Header_userEmail__vAYaq{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_mobileSignInButton__jf6vK{width:100%;padding:var(--space-4);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:white;border:none;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--duration-200) var(--ease-out);will-change:transform,box-shadow}.Header_mobileSignInButton__jf6vK:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.Header_mobileSignInButton__jf6vK:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Header_logoPulse__dmwIE{animation:none}.Header_mapToggle__1y8u_:hover,.Header_navLink__LzXns:hover{transform:none}}.Footer_footer__eNA9m{position:relative;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);overflow:hidden;margin-top:auto}.Footer_container__IkLXC{max-width:1200px;margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-8)}@media (min-width:640px){.Footer_container__IkLXC{padding:var(--space-16) var(--space-6) var(--space-8)}}@media (min-width:1024px){.Footer_container__IkLXC{padding:var(--space-20) var(--space-8) var(--space-8)}}.Footer_mainContent__WRXo6{display:grid;grid-template-columns:1fr;gap:var(--space-12);margin-bottom:var(--space-12)}@media (min-width:768px){.Footer_mainContent__WRXo6{grid-template-columns:1fr 1fr;gap:var(--space-16)}}@media (min-width:1024px){.Footer_mainContent__WRXo6{grid-template-columns:1fr 2fr;gap:var(--space-20)}}.Footer_brandSection__qWhNT{display:flex;flex-direction:column;gap:var(--space-6)}.Footer_brandLink__5yqgP{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-text-primary);width:-moz-fit-content;width:fit-content}.Footer_brandIcon__6ZDvS{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);will-change:transform}.Footer_mapPin__uQIp5{width:24px;height:24px;color:white;z-index:1}.Footer_brandPulse__NF_tg{position:absolute;inset:-4px;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));border-radius:var(--radius-xl);opacity:.3;animation:Footer_brandPulse__NF_tg 3s ease-in-out infinite}@keyframes Footer_brandPulse__NF_tg{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.05);opacity:.1}}.Footer_brandText__bVh6j{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-text-primary),var(--color-accent-primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.Footer_brandDescription__PI3Ur{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;max-width:320px}.Footer_miniMap__u0WUJ{position:relative;width:200px;height:80px;background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.Footer_miniMapGrid__gSZGz{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:20px 20px;opacity:.5}.Footer_miniMapMarkers__447hp{position:relative;width:100%;height:100%}.Footer_miniMapMarker___s04n{position:absolute;width:8px;height:8px;background:var(--color-accent-primary);border-radius:var(--radius-full);box-shadow:0 0 10px rgba(34,211,238,.5);transform:translate(-50%,-50%)}.Footer_linksGrid__3bN21{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}@media (min-width:640px){.Footer_linksGrid__3bN21{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Footer_linksGrid__3bN21{grid-template-columns:repeat(3,1fr)}}.Footer_linkSection__XG0Ni{display:flex;flex-direction:column;gap:var(--space-4)}.Footer_sectionTitle__QhseJ{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Footer_sectionIcon__jr8b_{width:18px;height:18px;color:var(--color-accent-primary)}.Footer_linkList__K_ONQ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.Footer_link___mmVB{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-base);transition:all var(--duration-200) var(--ease-out);position:relative;width:-moz-fit-content;width:fit-content}.Footer_link___mmVB:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-accent-primary);transition:width var(--duration-200) var(--ease-out)}.Footer_link___mmVB:hover{color:var(--color-text-primary)}.Footer_link___mmVB:hover:after{width:100%}.Footer_link___mmVB:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.Footer_socialLinks__sPnd2{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.Footer_socialLink__nh4hv{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-secondary);text-decoration:none;transition:all var(--duration-200) var(--ease-out);will-change:transform}.Footer_socialLink__nh4hv:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent-primary);color:var(--color-accent-primary);box-shadow:var(--shadow-glow)}.Footer_socialLink__nh4hv:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Footer_socialIcon__2DO5i{width:20px;height:20px}.Footer_contactText__UmeP4{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.Footer_contactLink__0LNZg{color:var(--color-accent-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--duration-200) var(--ease-out)}.Footer_contactLink__0LNZg:hover{color:var(--color-accent-secondary)}.Footer_footerBottom__BDIjN{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);text-align:center}@media (min-width:768px){.Footer_footerBottom__BDIjN{flex-direction:row;justify-content:space-between;text-align:left}}.Footer_copyright__vFlrA{color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex;align-items:center;gap:2px}.Footer_footerStats__8L_RL{display:flex;align-items:center;gap:var(--space-4)}.Footer_stat__s4iOS{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--duration-200) var(--ease-out)}.Footer_statIcon__mIyFt,.Footer_stat__s4iOS:hover{color:var(--color-accent-primary)}.Footer_statIcon__mIyFt{width:14px;height:14px}.Footer_statSeparator__LPJow{color:var(--color-text-muted);opacity:.5}.Footer_decorativeElements__bNqVI{position:absolute;inset:0;pointer-events:none;overflow:hidden}.Footer_floatingDot__ZLe_n{position:absolute;width:4px;height:4px;background:var(--color-accent-primary);border-radius:var(--radius-full);opacity:.3}@media (max-width:640px){.Footer_brandText__bVh6j{font-size:var(--font-size-xl)}.Footer_miniMap__u0WUJ{width:150px;height:60px}.Footer_socialLinks__sPnd2{justify-content:center}}@media (prefers-reduced-motion:reduce){.Footer_brandPulse__NF_tg,.Footer_floatingDot__ZLe_n,.Footer_miniMapMarker___s04n{animation:none}}.Layout_layout__Ox5vS{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-primary);line-height:var(--line-height-normal)}.Layout_main__gSLe1{flex:1;position:relative;will-change:transform,opacity}.Layout_main__gSLe1 *{backface-visibility:hidden}.Integrations_elegantIntegrations___2ke_{position:relative;padding:8rem 0;overflow:hidden;background:linear-gradient(180deg,rgba(248,250,252,.5),rgba(255,255,255,.8) 50%,rgba(248,250,252,.3))}.Integrations_backgroundSystem__dn7AI{position:absolute;inset:0;z-index:1;pointer-events:none}.Integrations_gradientMesh__PEtEe{filter:blur(60px)}.Integrations_lightOverlay__xr6_v{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.8),transparent 50%,rgba(139,92,246,.05))}.Integrations_container__DSYGZ{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.Integrations_heroSection__YoM8D{text-align:center;margin-bottom:5rem;max-width:800px;margin-left:auto;margin-right:auto}.Integrations_badgeContainer__b_RS_{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.8);border:1px solid rgba(74,141,65,.15);border-radius:50px;font-size:.875rem;font-weight:500;color:var(--primary-700);backdrop-filter:blur(10px);margin-bottom:2rem;box-shadow:0 2px 12px rgba(74,141,65,.08)}.Integrations_elegantTitle__6kJJP{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 1.5rem;color:#1e293b}.Integrations_titleWord__4KqR9{display:inline-block;margin-right:.3em}.Integrations_elegantSubtitle__63wzV{font-size:1.25rem;line-height:1.7;color:#64748b;margin:0 0 3rem;font-weight:400}.Integrations_trustIndicators__SQ1sR{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.Integrations_trustItem__DnYMi{gap:.75rem;padding:1rem 1.5rem;background:rgba(255,255,255,.7);border:1px solid rgba(226,232,240,.8);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.Integrations_trustItem__DnYMi:hover{background:rgba(255,255,255,.9);border-color:rgba(74,141,65,.2);box-shadow:0 4px 20px rgba(74,141,65,.08)}.Integrations_trustIcon__rsW1Q{color:var(--primary-600);flex-shrink:0}.Integrations_trustContent__ZFraR{display:flex;flex-direction:column;gap:.25rem}.Integrations_trustLabel__akxhm{font-size:.875rem;font-weight:600;color:#334155}.Integrations_trustValue__fzi11{font-size:.75rem;color:#64748b;font-weight:500}.Integrations_partnersGrid__WDtyI{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}.Integrations_partnerCard__Yb9RT{position:relative;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.6);border-radius:20px;backdrop-filter:blur(10px);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.04)}.Integrations_partnerCard__Yb9RT:hover{border-color:rgba(74,141,65,.2);box-shadow:0 8px 40px rgba(0,0,0,.08)}.Integrations_cardContent__JjPig{padding:2rem}.Integrations_logoContainer__CVR71{width:56px;height:56px;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid rgba(226,232,240,.8)}.Integrations_partnerLogo__jJ8ro{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.Integrations_logoPlaceholder__cF58D{color:#64748b}.Integrations_partnerInfo__7GJL4{margin-bottom:1.5rem}.Integrations_partnerName__pS5W1{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;line-height:1.4}.Integrations_partnerDescription__JI0aF{font-size:.875rem;color:#64748b;margin:0;font-weight:500}.Integrations_partnerStats__oWM_K{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.5)}.Integrations_statGroup__P3VXF{display:flex;gap:1rem}.Integrations_stat__qFGfr{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#64748b;font-weight:500}.Integrations_stat__qFGfr svg{color:var(--primary-600)}.Integrations_established__Rsflw{font-size:.75rem;color:#94a3b8;font-weight:500}.Integrations_features__K7zHf{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.Integrations_feature__v5gPO{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#475569;font-weight:500}.Integrations_feature__v5gPO svg{color:var(--primary-600);flex-shrink:0}.Integrations_cardFooter__RC9ro{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:600;color:var(--primary-600);transition:color .3s ease}.Integrations_partnerCard__Yb9RT:hover .Integrations_cardFooter__RC9ro{color:var(--primary-700)}.Integrations_cardAccent__Lig_V{position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s ease}.Integrations_partnerCard__Yb9RT:hover .Integrations_cardAccent__Lig_V{opacity:1}.Integrations_elegantCTA__9VKWa{position:relative;text-align:center;padding:4rem 2rem;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.8);border-radius:24px;backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.06);overflow:hidden}.Integrations_ctaBackground__mAwCC{position:absolute;inset:0;pointer-events:none;z-index:1}.Integrations_gradientMesh__PEtEe{position:absolute;inset:-20%;background:radial-gradient(ellipse 60% 40% at 50% 30%,rgba(99,102,241,.03),transparent 70%);filter:blur(40px)}.Integrations_floatingOrb__Vix5Y{position:absolute;top:-10%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.05) 0,transparent 70%);border-radius:50%;filter:blur(20px);animation:Integrations_float__6KSc_ 6s ease-in-out infinite}@keyframes Integrations_float__6KSc_{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.Integrations_ctaContainer__IurBB{position:relative;z-index:2;max-width:600px;margin:0 auto}.Integrations_ctaBadge__2WK1D{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.8);border:1px solid rgba(74,141,65,.15);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--primary-600);box-shadow:0 4px 20px rgba(74,141,65,.1),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(10px);margin-bottom:1.5rem}.Integrations_badgeIcon__tWQBU{font-size:1rem;animation:Integrations_sparkle__KbnPr 3s ease-in-out infinite}@keyframes Integrations_sparkle__KbnPr{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(180deg)}}.Integrations_elegantCtaTitle__qibuZ{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#1e293b;margin:0 0 1rem}.Integrations_elegantCtaDescription__4JsJm{font-size:1.125rem;line-height:1.7;color:#64748b;margin:0 0 2.5rem;font-weight:400}.Integrations_ctaButtonWrapper__pQQCY{margin-bottom:2rem}.Integrations_elegantCtaButton__vhZbn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--primary-500),var(--secondary-900));border:none;border-radius:16px;color:white;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(74,141,65,.25);position:relative;overflow:hidden}.Integrations_elegantCtaButton__vhZbn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.Integrations_elegantCtaButton__vhZbn:hover:before{left:100%}.Integrations_elegantCtaButton__vhZbn:hover{box-shadow:0 12px 35px rgba(74,141,65,.35)}.Integrations_buttonText__6jdQN{position:relative;z-index:2}.Integrations_buttonIcon__roXSc{position:relative;z-index:2;display:flex;align-items:center}.Integrations_elegantTrustElements__nIfmQ{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.Integrations_trustItem__DnYMi{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:16px;font-size:.875rem;font-weight:500;color:#475569;backdrop-filter:blur(10px)}.Integrations_trustIcon__rsW1Q{font-size:1rem}@media (max-width:768px){.Integrations_elegantIntegrations___2ke_{padding:4rem 0}.Integrations_container__DSYGZ{padding:0 1rem}.Integrations_heroSection__YoM8D{margin-bottom:3rem}.Integrations_elegantTitle__6kJJP{font-size:clamp(2rem,8vw,3rem)}.Integrations_elegantSubtitle__63wzV{font-size:1.125rem}.Integrations_trustIndicators__SQ1sR{flex-direction:column;align-items:center;gap:1rem}.Integrations_trustItem__DnYMi{width:100%;max-width:300px}.Integrations_partnersGrid__WDtyI{grid-template-columns:1fr;gap:1.5rem}.Integrations_partnerStats__oWM_K{flex-direction:column;align-items:flex-start;gap:.75rem}.Integrations_elegantCTA__9VKWa{padding:3rem 1.5rem}.Integrations_elegantCtaTitle__qibuZ{font-size:clamp(2rem,6vw,2.75rem)}.Integrations_elegantTrustElements__nIfmQ{gap:1rem}.Integrations_trustItem__DnYMi{padding:.625rem 1rem;font-size:.8125rem}}@media (max-width:480px){.Integrations_badgeContainer__b_RS_{font-size:.8125rem;padding:.375rem .875rem}.Integrations_cardContent__JjPig{padding:1.5rem}.Integrations_logoContainer__CVR71{width:48px;height:48px}.Integrations_partnerLogo__jJ8ro{width:32px;height:32px}.Integrations_elegantCtaButton__vhZbn{width:100%;justify-content:center;padding:.875rem 2rem;font-size:1rem}.Integrations_elegantCtaDescription__4JsJm{font-size:1rem}.Integrations_elegantTrustElements__nIfmQ{flex-direction:column;align-items:center;gap:.75rem}.Integrations_trustItem__DnYMi{width:100%;max-width:200px;justify-content:center}}.Integrations_elegantCtaButton__vhZbn:focus-visible,.Integrations_partnerCard__Yb9RT:focus-visible,.Integrations_trustItem__DnYMi:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Integrations_badgeIcon__tWQBU,.Integrations_elegantCtaButton__vhZbn,.Integrations_floatingOrb__Vix5Y,.Integrations_partnerCard__Yb9RT,.Integrations_trustItem__DnYMi{transition:none;animation:none}.Integrations_elegantCtaButton__vhZbn:hover,.Integrations_partnerCard__Yb9RT:hover,.Integrations_trustItem__DnYMi:hover{transform:none}}@media (prefers-contrast:high){.Integrations_ctaSection__F9Jxu,.Integrations_partnerCard__Yb9RT,.Integrations_trustItem__DnYMi{border-width:2px}.Integrations_ctaButton__VShBY{border:2px solid white}.Integrations_elegantTitle__6kJJP{color:#000}}@media (hover:none){.Integrations_partnerCard__Yb9RT:hover,.Integrations_trustItem__DnYMi:hover{transform:none;box-shadow:0 2px 20px rgba(0,0,0,.04)}.Integrations_partnerCard__Yb9RT:active{transform:scale(.98)}}.FeaturesSection_featuresSection__bVaWS{position:relative;padding:8rem 0 6rem;overflow:hidden;background:linear-gradient(180deg,rgba(248,250,252,.3),rgba(255,255,255,.9) 50%,rgba(248,250,252,.5))}.FeaturesSection_backgroundElements__83rdC{position:absolute;inset:0;pointer-events:none;z-index:1}.FeaturesSection_gradientOrb__qLLGv{position:absolute;top:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle at center,rgba(74,141,65,.04) 0,rgba(139,92,246,.02) 50%,transparent 100%);border-radius:50%;filter:blur(40px);animation:FeaturesSection_float__Kbv0V 8s ease-in-out infinite}.FeaturesSection_meshPattern___bPfm{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(74,141,65,.08) 1px,transparent 0);background-size:80px 80px;opacity:.3}@keyframes FeaturesSection_float__Kbv0V{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.FeaturesSection_container__y2v6K{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.FeaturesSection_header__3Jck5{text-align:center;margin-bottom:5rem}.FeaturesSection_badge__q0qYB{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.8);border:1px solid rgba(74,141,65,.1);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--primary-700);box-shadow:0 4px 20px rgba(74,141,65,.1),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(10px);margin-bottom:2rem}.FeaturesSection_badgeIcon__RM5FA{font-size:1rem;animation:FeaturesSection_sparkle__MW0Jj 3s ease-in-out infinite}@keyframes FeaturesSection_sparkle__MW0Jj{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}}.FeaturesSection_title__SB3M9{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.5rem;color:#1e293b}.FeaturesSection_titleWord__QyyOr{display:inline-block;margin-right:.3em}.FeaturesSection_description__h4B0J{font-size:1.25rem;line-height:1.7;color:#64748b;max-width:600px;margin:0 auto;font-weight:400}.FeaturesSection_featuresGrid__MMDMd{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem;margin-bottom:4rem}.FeaturesSection_featureCard__XZBBT{position:relative;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.6);border-radius:24px;padding:2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.04),0 0 0 1px rgba(255,255,255,.05)}.FeaturesSection_featureCard__XZBBT:hover{border-color:rgba(74,141,65,.2)}.FeaturesSection_cardGlow__W9oRu{position:absolute;inset:0;border-radius:24px;opacity:0;transition:opacity .4s ease;pointer-events:none}.FeaturesSection_featureCard__XZBBT:hover .FeaturesSection_cardGlow__W9oRu{opacity:1}.FeaturesSection_iconContainer__ndjEf{position:relative;width:64px;height:64px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.FeaturesSection_iconBackground__pb3Mv{position:absolute;inset:0;border-radius:16px;transition:all .3s ease}.FeaturesSection_icon__r63dE{position:relative;z-index:2;width:28px;height:28px;transition:all .3s ease}.FeaturesSection_cardContent__KGprQ{position:relative;z-index:2}.FeaturesSection_featureTitle__x7tOo{font-size:1.375rem;font-weight:700;color:#1e293b;margin:0 0 1rem;line-height:1.4}.FeaturesSection_featureDescription__myVnF{font-size:1rem;line-height:1.7;color:#64748b;margin:0;font-weight:400}.FeaturesSection_cardAccent__pj2WQ{position:absolute;bottom:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s ease;border-radius:0 0 24px 24px}.FeaturesSection_featureCard__XZBBT:hover .FeaturesSection_cardAccent__pj2WQ{opacity:1}.FeaturesSection_bottomDecoration__etYbM{display:flex;align-items:center;justify-content:center;gap:1rem;opacity:.6}.FeaturesSection_decorationDot__t__U_{width:6px;height:6px;background:linear-gradient(135deg,var(--primary-500),var(--secondary-900));border-radius:50%}.FeaturesSection_decorationLine__oKUrD{width:80px;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}@media (max-width:768px){.FeaturesSection_featuresSection__bVaWS{padding:4rem 0 3rem}.FeaturesSection_container__y2v6K{padding:0 1rem}.FeaturesSection_header__3Jck5{margin-bottom:3rem}.FeaturesSection_title__SB3M9{font-size:clamp(2rem,8vw,3rem)}.FeaturesSection_description__h4B0J{font-size:1.125rem}.FeaturesSection_featuresGrid__MMDMd{grid-template-columns:1fr;gap:1.5rem}.FeaturesSection_featureCard__XZBBT{padding:2rem}.FeaturesSection_badge__q0qYB{font-size:.8125rem;padding:.625rem 1.25rem}}@media (max-width:480px){.FeaturesSection_featureCard__XZBBT{padding:1.5rem;border-radius:20px}.FeaturesSection_iconContainer__ndjEf{width:56px;height:56px}.FeaturesSection_icon__r63dE{width:24px;height:24px}.FeaturesSection_featureTitle__x7tOo{font-size:1.25rem}.FeaturesSection_featureDescription__myVnF{font-size:.9375rem}}.FeaturesSection_featureCard__XZBBT:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.FeaturesSection_badgeIcon__RM5FA,.FeaturesSection_gradientOrb__qLLGv{animation:none}.FeaturesSection_featureCard__XZBBT,.FeaturesSection_iconBackground__pb3Mv,.FeaturesSection_icon__r63dE{transition:none}.FeaturesSection_featureCard__XZBBT:hover{transform:none}}@media (prefers-contrast:high){.FeaturesSection_featureCard__XZBBT{border-width:2px;background:white}.FeaturesSection_title__SB3M9{color:#000}.FeaturesSection_badge__q0qYB{border-width:2px;background:white}}@media (hover:none){.FeaturesSection_featureCard__XZBBT:hover{transform:none;box-shadow:0 4px 24px rgba(0,0,0,.04)}.FeaturesSection_featureCard__XZBBT:active{transform:scale(.98)}}.HowItWorksSection_howItWorksSection__hryHb{position:relative;padding:8rem 0 6rem;overflow:hidden;background:linear-gradient(180deg,rgba(248,250,252,.4),rgba(255,255,255,.9) 50%,rgba(248,250,252,.6))}.HowItWorksSection_backgroundElements__6g9Ty{position:absolute;inset:0;pointer-events:none;z-index:1}.HowItWorksSection_gradientOrb__c962m{position:absolute;top:15%;left:10%;width:450px;height:450px;background:radial-gradient(circle at center,rgba(74,141,65,.03) 0,rgba(139,92,246,.02) 50%,transparent 100%);border-radius:50%;filter:blur(50px);animation:HowItWorksSection_float__WJIAU 10s ease-in-out infinite}.HowItWorksSection_meshPattern__gj_uK{position:absolute;inset:0;background-image:radial-gradient(circle at 1.5px 1.5px,rgba(74,141,65,.06) 1px,transparent 0);background-size:90px 90px;opacity:.25}@keyframes HowItWorksSection_float__WJIAU{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-25px) scale(1.05)}}.HowItWorksSection_container__msZIq{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.HowItWorksSection_header__hOWfa{text-align:center;margin-bottom:6rem}.HowItWorksSection_badge__trlQ7{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.85);border:1px solid rgba(74,141,65,.12);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--primary-700);box-shadow:0 4px 24px rgba(74,141,65,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(12px);margin-bottom:2rem}.HowItWorksSection_badgeIcon__D5_ad{font-size:1rem;animation:HowItWorksSection_sparkle__nbaf0 4s ease-in-out infinite}@keyframes HowItWorksSection_sparkle__nbaf0{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(180deg)}}.HowItWorksSection_title__n42qh{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;margin:0 0 1.5rem;color:#1e293b}.HowItWorksSection_titleWord__TMLOU{display:inline-block;margin-right:.3em}.HowItWorksSection_description__hCJqu{font-size:1.25rem;line-height:1.7;color:#64748b;max-width:600px;margin:0 auto;font-weight:400}.HowItWorksSection_stepsTimeline__2xXNl{position:relative;max-width:800px;margin:0 auto}.HowItWorksSection_stepItem__kyGyr{position:relative;display:flex;align-items:flex-start;gap:3rem;margin-bottom:4rem;cursor:pointer}.HowItWorksSection_stepItem__kyGyr:last-child{margin-bottom:0}.HowItWorksSection_stepNumber__gVTqG{position:relative;flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;z-index:5;cursor:pointer}.HowItWorksSection_numberInner__DAL7E{position:relative;z-index:3;width:64px;height:64px;background:rgba(255,255,255,.95);border:2px solid rgba(74,141,65,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--primary-700);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(74,141,65,.12),inset 0 1px 0 rgba(255,255,255,.9);transition:all .3s cubic-bezier(.4,0,.2,1)}.HowItWorksSection_numberGlow__MhMmp{position:absolute;inset:-4px;background:linear-gradient(135deg,var(--primary-500),var(--secondary-900));border-radius:24px;opacity:0;filter:blur(8px);transition:opacity .3s ease;z-index:1}.HowItWorksSection_stepNumber__gVTqG:hover .HowItWorksSection_numberInner__DAL7E{background:rgba(255,255,255,1);border-color:rgba(99,102,241,.3);box-shadow:0 12px 40px rgba(74,141,65,.2)}.HowItWorksSection_stepNumber__gVTqG:hover .HowItWorksSection_numberGlow__MhMmp{opacity:.6}.HowItWorksSection_stepContent__bycsy{flex:1;margin-top:.5rem}.HowItWorksSection_stepCard__QS8y6{position:relative;background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.6);border-radius:24px;padding:2.5rem;backdrop-filter:blur(12px);box-shadow:0 4px 28px rgba(0,0,0,.04),0 0 0 1px rgba(255,255,255,.05);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.HowItWorksSection_stepItem__kyGyr:hover .HowItWorksSection_stepCard__QS8y6{background:rgba(255,255,255,.95);border-color:rgba(74,141,65,.15);box-shadow:0 8px 40px rgba(74,141,65,.08)}.HowItWorksSection_iconContainer__sO_2A{position:relative;width:64px;height:64px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.HowItWorksSection_iconBackground__llR9D{position:absolute;inset:0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid rgba(226,232,240,.8);border-radius:16px;transition:all .3s ease}.HowItWorksSection_stepIcon__drdOf{position:relative;z-index:2;width:28px;height:28px;color:var(--primary-600);transition:all .3s ease}.HowItWorksSection_stepItem__kyGyr:hover .HowItWorksSection_iconBackground__llR9D{background:linear-gradient(135deg,var(--primary-500),var(--secondary-900));border-color:transparent;box-shadow:0 4px 20px rgba(74,141,65,.2)}.HowItWorksSection_stepItem__kyGyr:hover .HowItWorksSection_stepIcon__drdOf{color:white;transform:scale(1.05)}.HowItWorksSection_textContent__uQ3x9{position:relative;z-index:2}.HowItWorksSection_stepTitle__vbEBZ{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;line-height:1.4}.HowItWorksSection_stepDescription__WCuL9{font-size:1rem;line-height:1.7;color:#64748b;margin:0;font-weight:400}.HowItWorksSection_connectingLine__hRvOP{position:absolute;left:40px;top:80px;bottom:-4rem;width:2px;background:linear-gradient(180deg,rgba(74,141,65,.2),rgba(30,55,123,.15) 50%,rgba(74,141,65,.1));transform-origin:top;z-index:2}.HowItWorksSection_bottomDecoration__pqJJM{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:4rem;opacity:.6}.HowItWorksSection_decorationDot__9ObIq{width:6px;height:6px;background:linear-gradient(135deg,var(--primary-500),var(--secondary-900));border-radius:50%}.HowItWorksSection_decorationLine__rP4fQ{width:80px;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}@media (max-width:768px){.HowItWorksSection_howItWorksSection__hryHb{padding:4rem 0 3rem}.HowItWorksSection_container__msZIq{padding:0 1rem}.HowItWorksSection_header__hOWfa{margin-bottom:4rem}.HowItWorksSection_title__n42qh{font-size:clamp(2rem,8vw,3rem)}.HowItWorksSection_description__hCJqu{font-size:1.125rem}.HowItWorksSection_stepItem__kyGyr{flex-direction:column;align-items:center;text-align:center;gap:2rem;margin-bottom:3rem}.HowItWorksSection_stepNumber__gVTqG{width:72px;height:72px}.HowItWorksSection_numberInner__DAL7E{width:56px;height:56px;border-radius:16px;font-size:1.25rem}.HowItWorksSection_stepCard__QS8y6{padding:2rem;border-radius:20px}.HowItWorksSection_connectingLine__hRvOP{display:none}.HowItWorksSection_badge__trlQ7{font-size:.8125rem;padding:.625rem 1.25rem}}@media (max-width:480px){.HowItWorksSection_stepCard__QS8y6{padding:1.5rem}.HowItWorksSection_iconContainer__sO_2A{width:56px;height:56px}.HowItWorksSection_stepIcon__drdOf{width:24px;height:24px}.HowItWorksSection_stepTitle__vbEBZ{font-size:1.25rem}.HowItWorksSection_stepDescription__WCuL9{font-size:.9375rem}.HowItWorksSection_stepNumber__gVTqG{width:64px;height:64px}.HowItWorksSection_numberInner__DAL7E{width:48px;height:48px;font-size:1.125rem}}.HowItWorksSection_stepItem__kyGyr:focus-visible,.HowItWorksSection_stepNumber__gVTqG:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.HowItWorksSection_badgeIcon__D5_ad,.HowItWorksSection_gradientOrb__c962m{animation:none}.HowItWorksSection_iconBackground__llR9D,.HowItWorksSection_numberInner__DAL7E,.HowItWorksSection_stepCard__QS8y6,.HowItWorksSection_stepIcon__drdOf{transition:none}.HowItWorksSection_stepItem__kyGyr:hover{transform:none}}@media (prefers-contrast:high){.HowItWorksSection_stepCard__QS8y6{border-width:2px;background:white}.HowItWorksSection_numberInner__DAL7E{border-width:3px;background:white}.HowItWorksSection_title__n42qh{color:#000}.HowItWorksSection_badge__trlQ7{border-width:2px;background:white}}@media (hover:none){.HowItWorksSection_stepItem__kyGyr:hover .HowItWorksSection_stepCard__QS8y6,.HowItWorksSection_stepNumber__gVTqG:hover .HowItWorksSection_numberInner__DAL7E{transform:none;box-shadow:0 4px 28px rgba(0,0,0,.04)}.HowItWorksSection_stepItem__kyGyr:active{transform:scale(.98)}}