._button_odbh0_2{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:none;border-radius:var(--radius-lg);font-family:var(--font-family-primary);font-weight:var(--font-medium);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}._button_odbh0_2:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}._primary_odbh0_27{background-color:var(--primary-color);color:var(--white);box-shadow:var(--shadow-sm)}._primary_odbh0_27:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 8px 25px #22c55e4d;transform:translateY(-2px)}._primary_odbh0_27: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 var(--transition-standard);pointer-events:none}._primary_odbh0_27:hover:before{left:100%}._primary_odbh0_27:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}._secondary_odbh0_60{background-color:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}._secondary_odbh0_60:hover:not(:disabled){background-color:var(--gray-200);border-color:var(--gray-300)}._outline_odbh0_71{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}._outline_odbh0_71:hover:not(:disabled){background-color:var(--primary-color);color:var(--white)}._danger_odbh0_83{background-color:#ef4444;color:#fff}._danger_odbh0_83:hover:not(:disabled){background-color:#dc2626;box-shadow:0 8px 25px #ef444440;transform:translateY(-2px)}._ghost_odbh0_93{background-color:transparent;color:var(--gray-600)}._ghost_odbh0_93:hover:not(:disabled){background-color:var(--gray-100);color:var(--gray-700)}._sm_odbh0_104{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);min-height:2rem}._md_odbh0_110{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-base);min-height:2.5rem}._lg_odbh0_116{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-lg);min-height:3rem}._fullWidth_odbh0_123{width:100%}._loading_odbh0_128{color:transparent}._spinner_odbh0_132{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._spinnerIcon_odbh0_139{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:var(--radius-full);animation:_spin_odbh0_132 1s linear infinite}._hiddenText_odbh0_148{opacity:0}@media (max-width: 640px){._button_odbh0_2{min-height:2.75rem;font-size:var(--text-base)}._sm_odbh0_104{min-height:2.25rem;padding:var(--spacing-sm) var(--spacing-md)}._lg_odbh0_116{min-height:3.25rem}}@media (hover: none){._button_odbh0_2:hover{transform:none;box-shadow:initial}}._userInfo_1seey_1{display:flex;align-items:center;gap:calc(var(--right-scale,1) * var(--spacing-sm));flex:0 1 auto;min-width:0;position:relative}._accountButton_1seey_10{font-size:calc(var(--right-scale,1) * 11px)!important;padding:calc(var(--right-scale,1) * 2px) calc(var(--right-scale,1) * 8px)!important;min-height:calc(var(--right-scale,1) * 28px)!important;border:1px solid var(--primary-color)!important;white-space:nowrap;flex-shrink:1}._accountButtonActive_1seey_18{background-color:#ffffff14!important}._logoutButton_1seey_22{font-size:calc(var(--right-scale,1) * 11px)!important;padding:calc(var(--right-scale,1) * 2px) calc(var(--right-scale,1) * 8px)!important;min-height:calc(var(--right-scale,1) * 28px)!important;white-space:nowrap;flex-shrink:1}._dropdown_1seey_29{position:absolute;top:calc(100% + 8px);right:0;background:#1f1f1f;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 10px 30px #00000059;min-width:200px;padding:6px;z-index:calc(var(--z-dropdown) + 10)}._menuItem_1seey_42{width:100%;text-align:left;padding:8px 10px;background:transparent;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}._menuItem_1seey_42:hover{background:#ffffff14;color:var(--color-primary)}._menuSeparator_1seey_59{height:1px;background:#ffffff1f;margin:6px 0}._logout_1seey_22{color:#ffb4b4}@media (max-width: 1000px){._userInfo_1seey_1{gap:4px}._accountButton_1seey_10,._logoutButton_1seey_22{font-size:10px!important;padding:2px 6px!important;min-height:24px!important}}@media (max-width: 900px){._userInfo_1seey_1{gap:2px}._accountButton_1seey_10,._logoutButton_1seey_22{padding:1px 4px!important;min-height:22px!important;font-size:10px!important}}._header_v76dd_2{position:fixed;top:0;left:0;right:0;background-color:var(--color-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-fixed);height:75px;display:flex;align-items:center;box-shadow:0 2px 20px #0000001a;transition:all .3s ease;overflow:visible}._headerScrolled_v76dd_18{background-color:#1a1a1af2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 30px #0003}._headerContent_v76dd_25{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:clamp(8px,2vw,24px);min-width:0}._rightControls_v76dd_1{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;justify-content:flex-end;overflow:visible;--right-scale: var(--right-scale, 1)}._brand_v76dd_48{flex-shrink:0}._brandLink_v76dd_52{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all var(--transition-fast)}._brandImg_v76dd_60{height:80px;width:auto;display:block}._brandLink_v76dd_52:hover ._brandImg_v76dd_60{filter:drop-shadow(0 0 0 rgba(0,0,0,0));opacity:.95}._srOnly_v76dd_64{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}._navigation_v76dd_72{flex:1 1 0;display:flex;justify-content:center;min-width:0;overflow:hidden}._navList_v76dd_80{display:flex;list-style:none;margin:0;padding:0;gap:var(--nav-gap, clamp(6px, 2.5vw, 40px));align-items:center;flex-wrap:nowrap;max-width:100%;min-width:0}._navItem_v76dd_92{position:relative;display:flex;align-items:center}._navLink_v76dd_98{color:var(--color-header-text);text-decoration:none;font-weight:var(--font-weight-medium);font-size:calc(var(--nav-scale,1) * clamp(12px,1.15vw,20px));padding:calc(var(--nav-scale,1) * 6px) calc(var(--nav-scale,1) * clamp(10px,1.2vw,16px));border-radius:var(--border-radius-sm);transition:all var(--transition-fast);position:relative;display:inline-flex;align-items:center;white-space:nowrap}._navLink_v76dd_98:hover{color:var(--color-primary);background-color:#ffffff1a}._navLinkActive_v76dd_118{color:var(--color-primary)!important}._navLinkActive_v76dd_118:after{content:"";position:absolute;bottom:-2px;left:var(--spacing-md);right:var(--spacing-md);height:2px;background-color:var(--color-primary);border-radius:1px}._authSection_v76dd_134{flex-shrink:0;display:flex;align-items:center;min-width:0;gap:6px;font-size:calc(var(--right-scale,1) * 1rem)}._loginButton_v76dd_144{font-size:calc(var(--right-scale,1) * 13px)!important;padding:calc(var(--right-scale,1) * 6px) calc(var(--right-scale,1) * 12px)!important;height:auto!important;min-height:34px;line-height:1.1;position:relative;overflow:hidden;transition:all var(--transition-standard)!important;border:1px solid var(--primary-color)!important;white-space:nowrap}._loginButton_v76dd_144: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 var(--transition-standard);pointer-events:none}._loginButton_v76dd_144:hover:before{left:100%}._loginButton_v76dd_144:hover{box-shadow:0 4px 15px #22c55e33!important;border-color:var(--primary-hover)!important;background-color:var(--primary-hover)!important;transform:none!important}._loginButton_v76dd_144:active{box-shadow:0 2px 8px #22c55e4d!important;transform:none!important}._languageSwitcher_v76dd_186{flex-shrink:1;display:flex;gap:6px;background-color:#ffffff1f;border-radius:18px;padding:calc(var(--right-scale,1) * 3px) calc(var(--right-scale,1) * 6px);white-space:nowrap}._langButton_v76dd_192{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-header-text);padding:calc(var(--right-scale,1) * 6px) calc(var(--right-scale,1) * 12px);border-radius:12px;cursor:pointer;font-size:calc(var(--right-scale,1) * 12px);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);line-height:1}._langButton_v76dd_192:hover{background-color:#ffffff1a;color:var(--color-primary)}._langButtonActive_v76dd_213{background-color:var(--color-primary);color:#fff}._langButtonActive_v76dd_213:hover{background-color:var(--primary-hover);color:#fff}@media (max-width: 1300px){._navList_v76dd_80{gap:clamp(12px,2.5vw,32px)}}@media (max-width: 900px){._headerContent_v76dd_25{gap:10px}._rightControls_v76dd_1{gap:6px}._navLink_v76dd_98{font-size:12px;padding:4px 6px}._langButton_v76dd_192{padding:4px 8px;font-size:10px;gap:4px}._loginButton_v76dd_144{font-size:10px!important;padding:4px 6px!important;min-height:26px}}@media (max-width: 1000px){._navList_v76dd_80{gap:var(--spacing-md);flex-wrap:nowrap}._navLink_v76dd_98{font-size:13px;padding:4px 6px;white-space:nowrap}._brandLink_v76dd_52{font-size:var(--font-size-lg)}._languageSwitcher_v76dd_186{gap:var(--spacing-xs)}._loginButton_v76dd_144{font-size:var(--font-size-xs)!important;padding:4px 8px!important;min-height:32px}}@media (max-width: 900px){._navList_v76dd_80{gap:var(--spacing-sm)}._navLink_v76dd_98{font-size:var(--font-size-xs);padding:4px 6px}._langText_v76dd_259{display:none}._languageSwitcher_v76dd_186{gap:2px;padding:2px}._langButton_v76dd_192{padding:var(--spacing-xs)}}@media (max-width: 820px){._header_v76dd_2{display:none}}._mobileHeader_1rf85_2{position:fixed;top:0;left:0;right:0;background-color:var(--color-header-bg);z-index:var(--z-fixed);height:60px;display:none;align-items:center;box-shadow:0 2px 20px #0000001a}._headerContent_1rf85_15{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}._brand_1rf85_24{flex-shrink:0}._brandLink_1rf85_28{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:opacity var(--transition-fast)}._brandImg_1rf85_36{height:32px;width:auto;display:block}._brandLink_1rf85_28:hover{opacity:.95}._srOnly_1rf85_40{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}._hamburgerButton_1rf85_48{background:none;border:none;color:var(--color-header-text);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:calc(var(--z-fixed) + 2)}._hamburgerButton_1rf85_48:hover{background-color:#ffffff1a;color:var(--color-primary)}._hamburgerIcon_1rf85_67{font-size:20px;transition:transform var(--transition-fast)}._hamburgerButton_1rf85_48[aria-expanded=true] ._hamburgerIcon_1rf85_67{transform:rotate(90deg)}._menuBackdrop_1rf85_77{position:fixed;inset:0;background-color:#00000080;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._mobileMenu_1rf85_89{position:fixed;top:0;right:0;bottom:0;width:280px;background-color:var(--color-header-bg);z-index:10000;padding:80px var(--spacing-lg) var(--spacing-lg);box-shadow:-4px 0 20px #0000004d;animation:_slideInFromRight_1rf85_1 .3s ease-out;overflow-y:auto}._menuConsumerProtection_1rf85_104{margin:32px 0 12px;text-align:center}._menuConsumerHeading_1rf85_105{margin:0 0 14px;font-size:.75rem;font-weight:600;letter-spacing:.6px;color:var(--gray-500);text-transform:uppercase}._menuConsumerLogos_1rf85_106{display:flex;flex-direction:row;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap}._menuConsumerImg_1rf85_107{height:60px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2));transition:transform .25s,filter .25s}._menuConsumerLogos_1rf85_106 a:hover ._menuConsumerImg_1rf85_107{transform:translateY(-3px);filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))}@media (max-width:480px){._menuConsumerImg_1rf85_107{height:52px}._menuConsumerLogos_1rf85_106{gap:16px}}@keyframes _slideInFromRight_1rf85_1{0%{transform:translate(100%)}to{transform:translate(0)}}._menuContent_1rf85_123{display:flex;flex-direction:column;gap:var(--spacing-xl);height:100%}._languageSwitcher_1rf85_131{display:flex;gap:var(--spacing-xs);background-color:#ffffff1a;border-radius:var(--border-radius-md);padding:var(--spacing-xs);align-self:flex-start}._langButton_1rf85_140{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--color-header-text);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);min-width:70px}._langButton_1rf85_140:hover{background-color:#ffffff1a;color:var(--color-primary)}._langButtonActive_1rf85_161{background-color:var(--color-primary);color:#fff}._langButtonActive_1rf85_161:hover{background-color:var(--primary-hover);color:#fff}._mobileAuth_1rf85_171{padding:var(--spacing-lg) 0;border-top:1px solid rgba(255,255,255,.1)}._mobileAuthButton_1rf85_176{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-standard);margin-bottom:var(--spacing-sm);position:relative;overflow:hidden}._mobileAuthButton_1rf85_176: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 var(--transition-standard);pointer-events:none}._mobileAuthButton_1rf85_176:hover:before{left:100%}._mobileAuthButton_1rf85_176:hover{background-color:var(--primary-hover);box-shadow:0 4px 15px #22c55e33;border-color:var(--primary-hover);transform:none!important}._mobileAuthButton_1rf85_176:active{box-shadow:0 2px 8px #22c55e4d;transform:none!important}._accountSection_1rf85_221{position:relative;align-self:flex-start}._accountButton_1rf85_226{background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--color-header-text);padding:8px 12px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}._accountButton_1rf85_226:hover{background-color:#ffffff14;color:var(--color-primary)}._accountDropdown_1rf85_243{background:var(--white);color:var(--color-text);border:1px solid var(--gray-200);border-radius:var(--border-radius-md);box-shadow:0 8px 24px #0000001f;overflow:hidden;max-height:0;transition:max-height .28s ease,opacity .28s ease,transform .28s ease;opacity:0;transform:translateY(-4px);margin-top:8px}._accountDropdown_1rf85_243._open_1rf85_258{max-height:320px;opacity:1;transform:translateY(0)}._accountMenuItem_1rf85_264{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--color-text);padding:10px 12px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);cursor:pointer}._accountMenuItem_1rf85_264:hover{background:var(--gray-100)}._accountSeparator_1rf85_281{height:1px;background:var(--gray-200);margin:6px 0}._logout_1rf85_287{color:var(--danger-600, #b91c1c)}._flag_1rf85_291{font-size:16px;line-height:1}._langText_1rf85_296{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._menuItems_1rf85_302{display:flex;flex-direction:column;gap:var(--spacing-sm)}._menuItem_1rf85_302{color:var(--color-header-text);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);transition:all var(--transition-fast);border-left:3px solid transparent;position:relative}._menuItem_1rf85_302:hover{background-color:#ffffff1a;color:var(--color-primary);border-left-color:var(--color-primary);transform:translate(4px)}._menuItemActive_1rf85_327{color:var(--color-primary);background-color:#228b2233;border-left-color:var(--color-primary)}._menuItemActive_1rf85_327:hover{background-color:#228b224d}@media (max-width: 820px){._mobileHeader_1rf85_2{display:flex}}@media (max-width: 480px){._mobileHeader_1rf85_2{height:50px}._mobileMenu_1rf85_89{width:260px;padding:70px var(--spacing-md) var(--spacing-md)}._brandLink_1rf85_28{font-size:var(--font-size-lg)}._menuItem_1rf85_302{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 360px){._mobileMenu_1rf85_89{width:240px;padding:60px var(--spacing-sm) var(--spacing-sm)}._menuContent_1rf85_123{gap:var(--spacing-lg)}}._footer_1ni0n_1{background-color:var(--color-footer-bg);color:var(--color-footer-text);padding:var(--spacing-2xl) 0 var(--spacing-xl) 0;margin-top:auto;width:100%;box-sizing:border-box}._footerContent_1ni0n_10{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-xl);align-items:start;justify-items:start;max-width:1200px;margin-left:auto;margin-right:auto}._section_1ni0n_22{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;align-items:center;text-align:center}._section_1ni0n_22:last-child{justify-self:end}._regLogosSection_1ni0n_36{align-items:center}._regLogosWrap_1ni0n_37{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:8px}._regLogoLink_1ni0n_46{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}._regLogoImg_1ni0n_47{height:60px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));transition:transform .25s,filter .25s}._regLogoLink_1ni0n_46:hover ._regLogoImg_1ni0n_47{transform:translateY(-3px);filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}._sectionTitle_1ni0n_50{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-header-text);margin:0;position:relative;padding-bottom:var(--spacing-sm)}._sectionTitle_1ni0n_50:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background-color:var(--color-primary);border-radius:1px}._contactInfo_1ni0n_72{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}._contactItem_1ni0n_79{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);margin:0;color:var(--color-footer-text)}._contactIcon_1ni0n_88{color:var(--color-primary);font-size:18px;width:20px;flex-shrink:0}._socialLinks_1ni0n_96{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center}._socialLink_1ni0n_96{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-footer-text);text-decoration:none;padding:var(--spacing-xs) 0;transition:color var(--transition-fast);font-size:var(--font-size-base)}._socialLink_1ni0n_96:hover{color:var(--color-primary)}._socialLink_1ni0n_96:hover ._socialIcon_1ni0n_118{color:var(--color-primary);transform:scale(1.1)}._socialIcon_1ni0n_118{color:var(--color-primary);font-size:20px;width:24px;flex-shrink:0;transition:color var(--transition-fast)}._socialName_1ni0n_131{font-weight:var(--font-weight-medium)}._legalLinks_1ni0n_136{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}._legalLink_1ni0n_136{color:var(--color-footer-text);text-decoration:none;font-size:var(--font-size-base);padding:var(--spacing-xs) 0;transition:color var(--transition-fast);border-bottom:1px solid transparent}._legalLink_1ni0n_136:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}._copyright_1ni0n_158{margin-top:var(--spacing-xl);width:100%}._copyrightDivider_1ni0n_163{height:1px;background:linear-gradient(90deg,transparent 0%,var(--gray-600) 20%,var(--gray-600) 80%,transparent 100%);margin-bottom:var(--spacing-lg);width:100%}._copyrightText_1ni0n_176{text-align:center;font-size:var(--font-size-sm);color:var(--gray-400);margin:0;padding:0;width:100%}@media (max-width: 768px){._footer_1ni0n_1{padding:var(--spacing-xl) 0 var(--spacing-lg) 0}._footerContent_1ni0n_10{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center;justify-items:center;align-items:center}._section_1ni0n_22{width:100%;max-width:300px;align-items:center}._section_1ni0n_22:last-child{justify-self:center}._regLogosWrap_1ni0n_37{gap:16px}._regLogoImg_1ni0n_47{height:56px}._sectionTitle_1ni0n_50:after{left:50%;transform:translate(-50%)}._contactInfo_1ni0n_72{align-items:center}._socialLinks_1ni0n_96{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:var(--spacing-lg);width:100%}._legalLinks_1ni0n_136{align-items:center;width:100%;margin-left:auto;margin-right:auto}}@media (max-width: 480px){._footerContent_1ni0n_10{gap:var(--spacing-md);padding:0 var(--spacing-sm)}._section_1ni0n_22{max-width:280px;gap:var(--spacing-sm)}._socialLinks_1ni0n_96{flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-md);flex-wrap:nowrap;max-width:none;width:100%}._legalLinks_1ni0n_136{max-width:250px}._regLogoImg_1ni0n_47{height:48px}}._layout_4qq2g_1{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text)}._layout_4qq2g_1>*{flex-shrink:0}._main_4qq2g_16{flex:1;margin-top:60px;position:relative;min-height:calc(100svh - 60px);min-height:calc(100dvh - 60px);overflow:visible}._langModalOverlay_4qq2g_27{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}._langModal_4qq2g_27{width:100%;max-width:440px;background:var(--white);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0000002e;overflow:hidden;border:1px solid var(--gray-200)}._langModalHeader_4qq2g_50{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-sm) var(--spacing-xl);background:linear-gradient(135deg,var(--white),var(--gray-50));border-bottom:2px solid var(--primary-color)}._langModalTitle_4qq2g_56{margin:0;font-size:var(--font-size-xl);color:var(--color-text)}._langModalDesc_4qq2g_62{margin:var(--spacing-xs) 0 0 0;color:var(--gray-600);font-size:var(--font-size-sm)}._langModalBody_4qq2g_68{padding:var(--spacing-lg) var(--spacing-xl)}._langButtons_4qq2g_72{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}._langBtn_4qq2g_78{appearance:none;border:2px solid var(--gray-200);background:var(--white);color:var(--color-text);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}._langBtn_4qq2g_78:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000014;border-color:var(--primary-color)}._langBtn_4qq2g_78:active{transform:translateY(0)}._langHint_4qq2g_96{margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--gray-600);text-align:center}@media (max-width: 768px){._layout_4qq2g_1{min-height:100svh;min-height:100dvh}._main_4qq2g_16{padding-top:calc(60px + env(safe-area-inset-top));min-height:calc(100svh - (60px + env(safe-area-inset-top)));min-height:calc(100dvh - (60px + env(safe-area-inset-top)));padding-bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom));overflow:visible}}@media (max-width: 480px){._main_4qq2g_16{padding-top:calc(50px + env(safe-area-inset-top));padding:0 var(--spacing-sm);padding-bottom:calc(var(--spacing-2xl) + env(safe-area-inset-bottom));min-height:calc(100svh - (50px + env(safe-area-inset-top)));min-height:calc(100dvh - (50px + env(safe-area-inset-top)));overflow:visible}}._messageWrapper_16dnb_1{display:flex;margin-bottom:var(--spacing-sm);width:100%}._userMessage_16dnb_7{justify-content:flex-end}._assistantMessage_16dnb_11{justify-content:flex-start}._avatarWrap_16dnb_15{width:32px;height:32px;display:inline-flex;align-items:flex-end;justify-content:center;margin-right:var(--spacing-sm);flex:0 0 auto}._messageBubble_16dnb_25{max-width:80%;border-radius:var(--border-radius-lg);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--shadow-sm);position:relative;word-wrap:break-word;animation:_slideIn_16dnb_1 .3s ease-out}._userBubble_16dnb_35{background:linear-gradient(135deg,var(--color-primary) 0%,var(--primary-hover) 100%);color:#fff;border-bottom-right-radius:var(--border-radius-sm)}._assistantBubble_16dnb_41{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:var(--border-radius-sm)}._messageContent_16dnb_48{line-height:1.6;font-size:calc(var(--font-size-sm) * 1.05);margin-bottom:var(--spacing-xs);white-space:pre-wrap}@media (min-width: 1201px){._messageContent_16dnb_48{font-size:var(--font-size-sm)}}._messageTime_16dnb_62{font-size:var(--font-size-xs);opacity:.7;text-align:right}._userBubble_16dnb_35 ._messageTime_16dnb_62{color:#fffc}._assistantBubble_16dnb_41 ._messageTime_16dnb_62{color:var(--color-text-muted)}._messageActions_16dnb_76{margin-top:6px}._linkButton_16dnb_80{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);padding:0}@keyframes _slideIn_16dnb_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._messageBubble_16dnb_25{max-width:85%;padding:var(--spacing-xs) var(--spacing-sm)}._avatarWrap_16dnb_15{width:28px;height:28px;margin-right:var(--spacing-xs)}._messageContent_16dnb_48{font-size:var(--font-size-sm)}}@media (max-width: 480px){._messageBubble_16dnb_25{max-width:90%}}._markdown_16dnb_121 p{margin:0 0 .5rem}._markdown_16dnb_121 ul{margin:0 0 .5rem 1.25rem;padding:0}._markdown_16dnb_121 li{margin:.25rem 0}._markdown_16dnb_121 a{color:var(--color-primary);text-decoration:underline}._markdown_16dnb_121 code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:4px;padding:0 4px;font-size:.95em}._chatBot_yy4fb_2{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-modal);font-family:inherit}._fabButton_yy4fb_11{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--primary-hover) 100%);border:none;color:#fff;cursor:pointer;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;position:relative;overflow:hidden}._fabButton_yy4fb_11:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}._fabButton_yy4fb_11:active{transform:translateY(0)}._fabButton_yy4fb_11:before{content:"";position:absolute;inset:0;background:#0000001a;border-radius:50%;transform:scale(0);transition:transform .3s ease}._fabButton_yy4fb_11:hover:before{transform:scale(1)}._fabOpen_yy4fb_55{background:#000}._chatTeaser_yy4fb_60{position:absolute;right:72px;bottom:12px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:360px;z-index:1;animation:_slideUp_yy4fb_1 .25s ease-out}._chatTeaserBody_yy4fb_73{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px 16px 14px}._chatTeaserAvatar_yy4fb_80{display:flex;align-items:flex-start}._chatTeaserText_yy4fb_81{display:flex;flex-direction:column;gap:6px}._chatTeaserTitle_yy4fb_82{font-weight:var(--font-weight-bold);color:var(--color-text)}._chatTeaserLine_yy4fb_83{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.5;max-width:36ch}._chatTeaserAction_yy4fb_84{padding:0;background:none;border:none;color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-align:left;cursor:pointer}._chatTeaserAction_yy4fb_84:hover{text-decoration:underline}._chatTeaserClose_yy4fb_87{position:absolute;top:6px;right:8px;width:22px;height:22px;border:none;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer}._chatTeaserClose_yy4fb_87:hover{background:var(--color-background-alt)}._chatTeaser_yy4fb_60:after{content:"";position:absolute;right:-10px;bottom:18px;width:12px;height:12px;background:var(--color-background);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transform:rotate(-45deg);box-shadow:2px 2px 4px #0000000a}@media (max-width: 768px){._chatTeaser_yy4fb_60{right:68px;bottom:8px;max-width:82vw}}@media (min-width: 768px) and (max-width: 1023px){._chatTeaser_yy4fb_60{width:360px}}@media (min-width: 1024px){._chatTeaser_yy4fb_60{width:420px;max-width:none}}._chatModal_yy4fb_129{position:absolute;bottom:80px;right:0;width:360px;height:460px;background:var(--color-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_yy4fb_1 .3s ease-out}._fullscreen_yy4fb_145 ._messagesArea_yy4fb_145{flex:1}._fullscreen_yy4fb_145 ._inputArea_yy4fb_146{flex-shrink:0}._chatHeader_yy4fb_149{background:var(--color-header-bg);color:var(--color-header-text);padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);flex-shrink:0}._chatTitle_yy4fb_160{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._closeButton_yy4fb_166{background:none;border:none;color:var(--color-header-text);cursor:pointer;font-size:18px;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}._clearButton_yy4fb_182{background:none;border:none;color:var(--color-header-text);cursor:pointer;font-size:16px;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;line-height:1}._clearButton_yy4fb_182:hover,._closeButton_yy4fb_166:hover{background:#ffffff1a;color:var(--color-primary)}._headerButtons_yy4fb_209{display:flex;align-items:center;gap:6px}._sizeButton_yy4fb_210{background:none;border:none;color:var(--color-header-text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);cursor:pointer}._sizeButton_yy4fb_210:hover{background:#ffffff1a;color:var(--color-primary)}._introOverlay_yy4fb_217{position:fixed;inset:0;background:var(--color-background);z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;animation:_fadeIn_yy4fb_1 .2s ease-out}._introHeader_yy4fb_227{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-primary) 0%,var(--primary-hover) 100%);color:#fff}._introTitle_yy4fb_237{margin:0;font-size:calc(var(--font-size-lg) * 1.05);font-weight:var(--font-weight-semibold)}._introBody_yy4fb_243{padding:var(--spacing-lg);flex:1;overflow-y:auto}._introHero_yy4fb_249{text-align:center;margin:var(--spacing-lg) 0}._heroIcon_yy4fb_250{width:72px;height:72px;margin:0 auto var(--spacing-md);border-radius:50%;background:#228b221a;color:var(--color-primary);display:grid;place-items:center;font-size:34px;box-shadow:inset 0 0 0 2px #228b2226}._introDesc_yy4fb_251{margin:0 auto;max-width:36ch;color:var(--color-text);line-height:1.5}._introList_yy4fb_253{margin:0;padding-left:1.2rem;display:grid;gap:10px}._introFeature_yy4fb_260{display:flex;align-items:center;gap:10px}._featureIcon_yy4fb_261{color:var(--color-primary);display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}._introActions_yy4fb_263{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-background)}._startButton_yy4fb_269{width:100%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--primary-hover) 100%);color:#fff;border:none;border-radius:var(--border-radius-md);padding:14px 16px;font-size:var(--font-size-base);cursor:pointer;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:var(--shadow-md)}._startButton_yy4fb_269:hover{filter:brightness(1.03);box-shadow:var(--shadow-lg)}._startButton_yy4fb_269:active{transform:translateY(1px)}._messagesArea_yy4fb_145{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--color-background-alt)}._messagesArea_yy4fb_145::-webkit-scrollbar{width:6px}._messagesArea_yy4fb_145::-webkit-scrollbar-track{background:var(--color-background);border-radius:3px}._messagesArea_yy4fb_145::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}._messagesArea_yy4fb_145::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}._typingIndicator_yy4fb_315{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);animation:_fadeIn_yy4fb_1 .3s ease-in}._typingDots_yy4fb_325{display:flex;gap:4px}._typingDots_yy4fb_325 span{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:_typing_yy4fb_315 1.4s infinite}._typingDots_yy4fb_325 span:nth-child(2){animation-delay:.2s}._typingDots_yy4fb_325 span:nth-child(3){animation-delay:.4s}._typingText_yy4fb_346{font-style:italic}._inputArea_yy4fb_146{padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-background);display:flex;gap:var(--spacing-sm);flex-shrink:0}._messageInput_yy4fb_360{flex:1;border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-family:inherit;background:var(--color-background);color:var(--color-text);transition:all .2s ease;outline:none}._messageInput_yy4fb_360:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #228b221a}._messageInput_yy4fb_360:disabled{opacity:.6;cursor:not-allowed}._messageInput_yy4fb_360::placeholder{color:var(--color-text-muted)}._sendButton_yy4fb_387{background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px;font-size:16px}._sendButton_yy4fb_387:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}._sendButton_yy4fb_387:active:not(:disabled){transform:translateY(0)}._sendButton_yy4fb_387:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes _slideUp_yy4fb_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_yy4fb_1{0%{opacity:0}to{opacity:1}}@keyframes _typing_yy4fb_315{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}@media (max-width: 768px){._chatBot_yy4fb_2{bottom:var(--spacing-lg);right:var(--spacing-lg);left:var(--spacing-lg);position:fixed}._fabButton_yy4fb_11{width:56px;height:56px;font-size:20px;margin-left:auto;margin-right:0}._chatModal_yy4fb_129{position:fixed;inset:auto 0 0;width:100%;height:55vh;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;max-height:600px}._compact_yy4fb_479:not(._fullscreen_yy4fb_145){height:45vh}._expanded_yy4fb_480:not(._fullscreen_yy4fb_145){height:70vh}._chatModal_yy4fb_129._fullscreen_yy4fb_145{position:fixed;inset:0;width:100vw;height:100svh;height:100dvh;height:100vh;border-radius:0;max-height:none;z-index:calc(var(--z-modal) + 1)}._messagesArea_yy4fb_145,._inputArea_yy4fb_146{padding:var(--spacing-sm)}}@media (max-width: 480px){._chatBot_yy4fb_2{bottom:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md)}._fabButton_yy4fb_11{width:52px;height:52px;font-size:18px}._chatModal_yy4fb_129{height:55vh;max-height:none}._compact_yy4fb_479:not(._fullscreen_yy4fb_145){height:45vh}._expanded_yy4fb_480:not(._fullscreen_yy4fb_145){height:70vh}._introOverlay_yy4fb_217{display:flex}._chatHeader_yy4fb_149{padding:var(--spacing-sm) var(--spacing-md)}._chatTitle_yy4fb_160{font-size:var(--font-size-base)}}@media (prefers-contrast: high){._fabButton_yy4fb_11{border:2px solid white}._chatModal_yy4fb_129{border:2px solid var(--color-text)}._messageInput_yy4fb_360:focus{box-shadow:0 0 0 3px var(--color-primary)}}@media (prefers-reduced-motion: reduce){._fabButton_yy4fb_11,._chatModal_yy4fb_129,._typingDots_yy4fb_325 span,._sendButton_yy4fb_387{transition:none;animation:none}._fabButton_yy4fb_11:hover{transform:none}._messagesArea_yy4fb_145{scroll-behavior:auto}}._container_1ospk_1{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);box-sizing:border-box;position:relative}._sm_1ospk_12{max-width:540px}._md_1ospk_16{max-width:720px}._lg_1ospk_20{max-width:960px}._xl_1ospk_24{max-width:1140px}._fluid_1ospk_28{max-width:none}@media (max-width: 576px){._container_1ospk_1{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}@media (min-width: 1200px){._xl_1ospk_24{max-width:1200px}}._section_1pfjz_1{width:100%;position:relative}._section_1pfjz_1+._section_1pfjz_1:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gray-300) 20%,var(--gray-300) 80%,transparent 100%)}._none_1pfjz_24{padding:0}._sm_1pfjz_28{padding:var(--spacing-lg) 0}._md_1pfjz_32{padding:var(--spacing-xl) 0}._lg_1pfjz_36{padding:var(--spacing-2xl) 0}._xl_1pfjz_40{padding:var(--spacing-3xl) 0}._default_1pfjz_45{background-color:var(--color-background)}._alt_1pfjz_49{background-color:var(--color-background-alt)}._accent_1pfjz_53{background-color:var(--color-primary-50)}._transparent_1pfjz_57{background-color:transparent}@media (max-width: 768px){._sm_1pfjz_28{padding:var(--spacing-md) 0}._md_1pfjz_32{padding:var(--spacing-lg) 0}._lg_1pfjz_36{padding:var(--spacing-xl) 0}._xl_1pfjz_40{padding:var(--spacing-2xl) 0}}._hero_152rx_1{background:linear-gradient(135deg,var(--color-background) 0%,var(--color-primary-50) 100%);min-height:80vh;display:flex;align-items:center;position:relative}._heroContent_152rx_9{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;position:relative;z-index:1}._heroText_152rx_18{display:flex;flex-direction:column;gap:var(--spacing-lg)}._heroTitle_152rx_24{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-text);margin:0}._highlight_152rx_32{color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._heroSubtitle_152rx_40{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-muted);margin:0;max-width:90%}._heroActions_152rx_48{display:flex;gap:var(--spacing-md);flex-wrap:wrap}@media (min-width: 1024px){._heroActions_152rx_48{flex-wrap:nowrap;gap:var(--spacing-sm)}._heroActions_152rx_48 button{padding:var(--spacing-sm) var(--spacing-md);min-height:2.25rem;font-size:var(--text-sm)}}._heroVisual_152rx_65{display:flex;justify-content:center;align-items:center}._heroImage_152rx_71{width:100%;max-width:500px;aspect-ratio:4/3;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform .3s ease}._heroImage_152rx_71:hover{transform:translateY(-4px)}._imagePlaceholder_152rx_85{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-secondary-100) 100%);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-primary)}._heroImg_152rx_97{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 768px){._hero_152rx_1{min-height:70vh}._heroContent_152rx_9{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}._heroTitle_152rx_24{font-size:var(--font-size-3xl)}._heroSubtitle_152rx_40{max-width:100%}._heroActions_152rx_48{justify-content:center}}@media (max-width: 480px){._heroTitle_152rx_24{font-size:var(--font-size-2xl)}._heroActions_152rx_48{flex-direction:column;width:100%}}._wrap_1s40y_1{display:flex;flex-direction:column;gap:var(--spacing-md)}._header_1s40y_6{text-align:center;max-width:800px;margin:0 auto var(--spacing-lg)}._title_1s40y_11{font-size:var(--font-size-2xl);margin:0;position:relative}._title_1s40y_11:after{content:"";display:block;width:64px;height:4px;background:var(--color-primary);border-radius:999px;margin:var(--spacing-sm) auto 0}._subtitle_1s40y_25{color:var(--color-text-muted);margin:0}._groupTitle_1s40y_29{margin:4px 0 8px;color:var(--color-primary);font-size:var(--font-size-lg);text-align:center}._grid_1s40y_35{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center;gap:var(--spacing-md)}._gridPrimary_1s40y_36{margin-bottom:var(--spacing-md)}._card_1s40y_37{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%;max-width:260px}._card_1s40y_37:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014;border-color:var(--color-primary)}._card_1s40y_37:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._icon_1s40y_60{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:28px}._label_1s40y_67{font-weight:var(--font-weight-medium);line-height:1.2}._card_1s40y_37,._card_1s40y_37 ._label_1s40y_67{color:var(--color-text);text-decoration:none}._servicesMobile_1s40y_71{display:none}._pyramid_1s40y_72{display:flex}._pyramid_1s40y_72{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}._pyramidRow_1s40y_81{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:nowrap}._pyramid_1s40y_72 ._card_1s40y_37{width:240px}@media (max-width: 640px){._pyramidRow_1s40y_81{flex-wrap:wrap}._pyramid_1s40y_72 ._card_1s40y_37{width:100%;max-width:260px}}@media (max-width: 1024px){._grid_1s40y_35{grid-template-columns:repeat(auto-fit,minmax(200px,240px))}}@media (max-width: 640px){._grid_1s40y_35{grid-template-columns:repeat(2,minmax(0,1fr))}._servicesMobile_1s40y_71{display:grid}._pyramid_1s40y_72{display:none}}._solutions_5uq7d_1{text-align:center}._header_5uq7d_5{margin-bottom:var(--spacing-2xl)}._title_5uq7d_9{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-md) 0}._subtitle_5uq7d_16{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}._solutionsGrid_5uq7d_22{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}._solutionCard_5uq7d_28{background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:all .3s ease;text-align:left;display:flex;flex-direction:column}._solutionCard_5uq7d_28:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}._cardContent_5uq7d_45{height:100%;display:flex;flex-direction:column}._solutionTitle_5uq7d_51{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-md) 0}._solutionDescription_5uq7d_58{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--spacing-lg) 0;flex-grow:1}._featureList_5uq7d_66{list-style:none;padding:0;margin:0}._feature_5uq7d_66{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}._feature_5uq7d_66:last-child{margin-bottom:0}._checkmark_5uq7d_86{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--color-primary);color:#fff;border-radius:50%;font-size:11px;font-weight:var(--font-weight-bold);flex-shrink:0;margin-right:var(--spacing-xs)}._solutionImage_5uq7d_101{width:100%;height:200px;overflow:hidden;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}._solutionImg_5uq7d_109{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}._solutionCard_5uq7d_28:hover ._solutionImg_5uq7d_109{transform:scale(1.05)}@media (max-width: 768px){._title_5uq7d_9{font-size:var(--font-size-2xl)}._solutionsGrid_5uq7d_22{grid-template-columns:1fr;gap:var(--spacing-lg)}._solutionCard_5uq7d_28{padding:var(--spacing-lg)}}._collaborationContainer_pxtbz_1{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);align-items:center;max-width:1200px;margin:0 auto}._content_pxtbz_10{display:flex;flex-direction:column;gap:var(--spacing-lg)}._header_pxtbz_16{display:flex;flex-direction:column;gap:var(--spacing-sm)}._title_pxtbz_22{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2}._subtitle_pxtbz_30{font-size:1.5rem;font-weight:var(--font-weight-medium);color:var(--color-primary);margin:0;line-height:1.3}._description_pxtbz_38{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6;margin:0}._features_pxtbz_45{display:flex;flex-direction:column;gap:var(--spacing-sm)}._feature_pxtbz_45{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text-primary)}._checkIcon_pxtbz_59{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary);color:#fff;border-radius:50%;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}._ctaButton_pxtbz_73{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-lg);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);text-decoration:none;width:fit-content;box-shadow:0 4px 12px #22c55e4d}._ctaButton_pxtbz_73:hover{background:var(--color-primary-dark, #16a34a);transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}._arrow_pxtbz_97{font-size:1.2em;transition:transform var(--transition-base)}._ctaButton_pxtbz_73:hover ._arrow_pxtbz_97{transform:translate(4px)}._visual_pxtbz_106{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}._iconGrid_pxtbz_113{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}._icon_pxtbz_113{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:var(--border-radius-xl);font-size:2rem;box-shadow:0 4px 12px #3b82f626;transition:all var(--transition-base)}._icon_pxtbz_113:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px #3b82f640}@media (max-width: 768px){._collaborationContainer_pxtbz_1{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}._title_pxtbz_22{font-size:2rem}._subtitle_pxtbz_30{font-size:1.25rem}._description_pxtbz_38{font-size:var(--font-size-base)}._features_pxtbz_45{align-items:flex-start}._feature_pxtbz_45{justify-content:flex-start}._ctaButton_pxtbz_73{align-self:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base)}._visual_pxtbz_106{padding:var(--spacing-lg)}._iconGrid_pxtbz_113{gap:var(--spacing-md)}._icon_pxtbz_113{width:60px;height:60px;font-size:1.5rem}}@media (max-width: 480px){._title_pxtbz_22{font-size:1.75rem}._subtitle_pxtbz_30{font-size:1.125rem}._iconGrid_pxtbz_113{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}._icon_pxtbz_113{width:50px;height:50px;font-size:1.25rem}}._cta_164lq_1{text-align:center}._content_164lq_5{max-width:800px;margin:0 auto}._title_164lq_10{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-lg) 0}._description_164lq_17{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--spacing-2xl) 0}._features_164lq_24{display:flex;justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}._feature_164lq_24{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-background);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._icon_164lq_44{font-size:var(--font-size-lg)}._actions_164lq_48{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}@media (max-width: 768px){._title_164lq_10{font-size:var(--font-size-2xl)}._features_164lq_24{flex-direction:column;align-items:center;gap:var(--spacing-md)}._actions_164lq_48{flex-direction:column;align-items:center}._actions_164lq_48 button{width:100%;max-width:300px}}._promoGrid_by89n_1{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--spacing-xl);align-items:center}._promoTitle_by89n_8{margin:0 0 var(--spacing-md);font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.1;color:var(--color-text);font-weight:var(--font-weight-bold);position:relative}._promoTitle_by89n_8:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:999px;margin-top:var(--spacing-sm);box-shadow:0 2px 8px #228b224d}._promoDescription_by89n_28{margin:0 0 var(--spacing-lg);opacity:.85;line-height:1.7;color:var(--color-text-muted);font-size:var(--font-size-lg);max-width:65ch}._promoActions_by89n_37{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-xl);flex-wrap:wrap;align-items:center}._promoActions_by89n_37 .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;position:relative;overflow:hidden;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);min-height:48px;min-width:140px;text-transform:none;letter-spacing:.025em}._promoActions_by89n_37 .btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,#16a34a 100%);color:var(--white);box-shadow:0 4px 14px #22c55e40;border:2px solid transparent}._promoActions_by89n_37 .btn-primary:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 25px #22c55e59;transform:translateY(-2px)}._promoActions_by89n_37 .btn-primary: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 var(--transition-normal);pointer-events:none}._promoActions_by89n_37 .btn-primary:hover:before{left:100%}._promoActions_by89n_37 .btn-outline{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px #22c55e1a}._promoActions_by89n_37 .btn-outline:hover{background-color:var(--primary-color);color:var(--white);box-shadow:0 6px 20px #22c55e40;transform:translateY(-1px)}._promoActions_by89n_37 .btn-ghost{background-color:transparent;color:var(--gray-600);border:2px solid var(--gray-300)}._promoActions_by89n_37 .btn-ghost:hover{background-color:var(--gray-100);color:var(--gray-700);border-color:var(--gray-400)}@media (min-width: 1024px){._promoActions_by89n_37{flex-wrap:nowrap;gap:var(--spacing-md)}._promoActions_by89n_37 button,._promoActions_by89n_37 .btn{padding:var(--spacing-sm) var(--spacing-lg);min-height:44px;font-size:var(--font-size-sm);min-width:120px}}._promoMedia_by89n_142{min-height:280px;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:0 20px 40px #0000001f,0 4px 12px #0000000d;border:1px solid rgba(255,255,255,.8);background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-background) 100%);position:relative;transition:transform .3s ease,box-shadow .3s ease;display:flex}._promoMedia_by89n_142:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 25px 50px #00000026,0 8px 20px #228b221a}._promoMedia_by89n_142:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,139,34,.05) 0%,transparent 40%,transparent 60%,rgba(34,139,34,.03) 100%);pointer-events:none}._promoImage_by89n_171{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;transition:transform var(--transition-normal);display:block;max-width:100%}._promoImage_by89n_171:hover{transform:scale(1.02)}@media (max-width: 900px){._promoGrid_by89n_1{grid-template-columns:1fr;gap:var(--spacing-2xl)}._promoActions_by89n_37{justify-content:center}._promoMedia_by89n_142{max-width:560px;margin:0 auto;width:100%;aspect-ratio:16 / 9;min-height:0}._promoImage_by89n_171{height:100%}}@media (max-width: 768px){._promoActions_by89n_37{justify-content:center}._promoDescription_by89n_28{text-align:center;max-width:100%}}@media (max-width: 480px){._promoTitle_by89n_8{font-size:clamp(1.4rem,6vw,1.8rem);text-align:center}._promoGrid_by89n_1{gap:var(--spacing-xl)}._promoActions_by89n_37{flex-direction:column;width:100%;gap:var(--spacing-md);align-items:stretch}._promoActions_by89n_37 .btn{width:100%;min-width:auto;justify-content:center}._promoMedia_by89n_142{max-width:100%;aspect-ratio:16 / 9}}@media (prefers-reduced-motion: reduce){._promoMedia_by89n_142{transition:none}._promoMedia_by89n_142:hover{transform:none}}._embeddedChatBot_ypo1k_1{display:flex;flex-direction:column;height:100%;background:var(--white)}._messagesArea_ypo1k_8{flex:1;overflow:hidden;display:flex;flex-direction:column}._messagesList_ypo1k_15{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}._loadingMessage_ypo1k_24{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm)}._loadingDots_ypo1k_33{display:flex;gap:3px}._loadingDots_ypo1k_33 span{width:6px;height:6px;background:var(--color-primary);border-radius:50%;animation:_loadingPulse_ypo1k_1 1.5s infinite ease-in-out}._loadingDots_ypo1k_33 span:nth-child(1){animation-delay:0s}._loadingDots_ypo1k_33 span:nth-child(2){animation-delay:.15s}._loadingDots_ypo1k_33 span:nth-child(3){animation-delay:.3s}@keyframes _loadingPulse_ypo1k_1{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}._loadingText_ypo1k_69{font-style:italic}._inputArea_ypo1k_73{border-top:1px solid var(--gray-200);padding:var(--spacing-md);background:var(--gray-50)}._inputContainer_ypo1k_79{display:flex;gap:var(--spacing-sm);align-items:center}._messageInput_ypo1k_85{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);line-height:1.4;resize:none;outline:none;background:var(--white);transition:border-color .2s ease}._messageInput_ypo1k_85:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #228b221a}._messageInput_ypo1k_85:disabled{background:var(--gray-100);color:var(--color-text-muted);cursor:not-allowed}._messageInput_ypo1k_85::placeholder{color:var(--color-text-muted)}._sendButton_ypo1k_113{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all .2s ease;flex-shrink:0}._sendButton_ypo1k_113:hover:not(:disabled){background:var(--primary-hover);transform:scale(1.05)}._sendButton_ypo1k_113:disabled{background:var(--gray-300);cursor:not-allowed;transform:none}._sendButton_ypo1k_113 svg{font-size:var(--font-size-sm)}._messagesList_ypo1k_15::-webkit-scrollbar{width:6px}._messagesList_ypo1k_15::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}._messagesList_ypo1k_15::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}._messagesList_ypo1k_15::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media (max-width: 768px){._messagesList_ypo1k_15,._inputArea_ypo1k_73{padding:var(--spacing-sm)}._messageInput_ypo1k_85{font-size:var(--font-size-xs)}._sendButton_ypo1k_113{width:32px;height:32px}}._card_snvu1_2{background-color:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);transition:all var(--transition-fast);overflow:hidden;color:var(--color-text);-webkit-tap-highlight-color:transparent}._padding-sm_snvu1_13{padding:var(--spacing-md)}._padding-md_snvu1_17{padding:var(--spacing-lg)}._padding-lg_snvu1_21{padding:var(--spacing-xl)}._shadow-none_snvu1_26{box-shadow:none}._shadow-sm_snvu1_30{box-shadow:var(--shadow-sm)}._shadow-md_snvu1_34{box-shadow:var(--shadow-md)}._shadow-lg_snvu1_38{box-shadow:var(--shadow-lg)}._clickable_snvu1_43{cursor:pointer;border:none;text-align:left;font-family:inherit;font-size:inherit;width:100%;background:var(--white);color:inherit;appearance:none;-webkit-appearance:none;outline:none}._clickable_snvu1_43:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}._clickable_snvu1_43:active{transform:translateY(0);box-shadow:var(--shadow-md)}._clickable_snvu1_43:focus{outline:none;box-shadow:none}._clickable_snvu1_43:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}._selectable_snvu1_78{cursor:pointer;border:2px solid var(--gray-200)}._selectable_snvu1_78:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}._selected_snvu1_88{border-color:var(--primary-color);background-color:var(--gray-50);box-shadow:0 0 0 1px var(--primary-color)}._selected_snvu1_88:before{content:"";position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:1rem;height:1rem;background-color:var(--primary-color);border-radius:var(--radius-full);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e");background-size:.75rem .75rem;background-position:center;background-repeat:no-repeat}@media (max-width: 640px){._padding-sm_snvu1_13{padding:var(--spacing-sm)}._padding-md_snvu1_17{padding:var(--spacing-md)}._padding-lg_snvu1_21{padding:var(--spacing-lg)}._clickable_snvu1_43:hover{transform:none}}@media (hover: none){._clickable_snvu1_43:hover,._selectable_snvu1_78:hover{transform:none;box-shadow:initial;border-color:initial}}._container_323c1_2{display:flex;flex-direction:column;gap:var(--spacing-xs)}._fullWidth_323c1_8{width:100%}._label_323c1_12{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-700);line-height:1.4}._inputWrapper_323c1_19{position:relative;display:flex;align-items:center}._input_323c1_19{width:100%;padding:var(--spacing-md);font-size:var(--text-base);font-family:var(--font-family-primary);line-height:1.5;border-radius:var(--radius-lg);transition:all var(--transition-fast);background-color:var(--white)}._input_323c1_19::placeholder{color:var(--gray-400)}._input_323c1_19:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #22c55e1a}._input_323c1_19:disabled{background-color:var(--gray-100);color:var(--gray-500);cursor:not-allowed}._outline_323c1_53{border:2px solid var(--gray-200)}._outline_323c1_53:hover:not(:disabled){border-color:var(--gray-300)}._filled_323c1_61{border:2px solid transparent;background-color:var(--gray-100)}._filled_323c1_61:hover:not(:disabled){background-color:var(--gray-200)}._filled_323c1_61:focus{background-color:var(--white);border-color:var(--primary-color)}._error_323c1_76{border-color:var(--error-color)!important}._error_323c1_76:focus{border-color:var(--error-color)!important;box-shadow:0 0 0 3px #ef44441a!important}._hasStartIcon_323c1_86{padding-left:2.5rem}._hasEndIcon_323c1_90{padding-right:2.5rem}._startIcon_323c1_94{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none;z-index:1}._endIcon_323c1_104{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none;z-index:1}._helperText_323c1_115{font-size:var(--text-sm);color:var(--gray-500);line-height:1.4}._errorText_323c1_121{font-size:var(--text-sm);color:var(--error-color);line-height:1.4;font-weight:var(--font-medium)}@media (max-width: 640px){._input_323c1_19{font-size:16px;padding:var(--spacing-md) var(--spacing-lg);min-height:2.75rem}._hasStartIcon_323c1_86{padding-left:3rem}._hasEndIcon_323c1_90{padding-right:3rem}._startIcon_323c1_94{left:var(--spacing-lg)}._endIcon_323c1_104{right:var(--spacing-lg)}}._step_1yk4i_2{max-width:900px;margin:0 auto}._header_1yk4i_7{text-align:center;margin-bottom:var(--spacing-3xl)}._title_1yk4i_12{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-md) 0}._subtitle_1yk4i_19{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}._content_1yk4i_25{display:flex;flex-direction:column;gap:var(--spacing-3xl)}._question_1yk4i_32{display:flex;flex-direction:column;gap:var(--spacing-lg)}._questionTitle_1yk4i_38{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;text-align:center}._subQuestionTitle_1yk4i_46{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}._optionGroup_1yk4i_54{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}._optionCard_1yk4i_60{display:flex;align-items:center;justify-content:center;min-height:60px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);position:relative;color:var(--color-text)}._smallOptionCard_1yk4i_72{display:flex;align-items:center;justify-content:center;min-height:50px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);position:relative;color:var(--color-text)}._optionCard_1yk4i_60:focus,._smallOptionCard_1yk4i_72:focus{outline:none}._optionCard_1yk4i_60:active,._smallOptionCard_1yk4i_72:active{color:var(--color-text)}._landDetails_1yk4i_95{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl);background:var(--gray-50);border-radius:var(--radius-xl);border:1px solid var(--gray-200)}._recommendationCard_1yk4i_106{background:var(--primary-50);border-color:var(--primary-color)}._recommendationTitle_1yk4i_111{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--primary-color);margin:0 0 var(--spacing-md) 0}._recommendationList_1yk4i_118{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}._recommendationItem_1yk4i_127{font-size:var(--font-size-base);color:var(--color-text);padding-left:var(--spacing-lg);position:relative;line-height:1.6}._recommendationItem_1yk4i_127:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:var(--font-weight-bold)}._heightOptions_1yk4i_144{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}._heightCard_1yk4i_150{min-height:80px;display:flex;align-items:center;justify-content:center;position:relative}._heightCardContent_1yk4i_158{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center}._heightLabel_1yk4i_166{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}._actions_1yk4i_173{margin-top:var(--spacing-3xl);display:flex;justify-content:center}@media (max-width: 768px){._step_1yk4i_2{padding:0 var(--spacing-md);min-height:auto;height:auto;overflow:visible}._title_1yk4i_12{font-size:var(--font-size-2xl)}._header_1yk4i_7{margin-bottom:var(--spacing-2xl)}._content_1yk4i_25{gap:var(--spacing-2xl);min-height:auto;overflow:visible;padding-bottom:0}._question_1yk4i_32{gap:var(--spacing-md);min-height:auto;overflow:visible}._optionGroup_1yk4i_54{grid-template-columns:1fr;gap:var(--spacing-sm);min-height:auto;overflow:visible}._heightOptions_1yk4i_144{grid-template-columns:1fr;gap:var(--spacing-sm)}._landDetails_1yk4i_95{padding:var(--spacing-lg);gap:var(--spacing-lg)}}@media (max-width: 480px){._step_1yk4i_2{padding:0 var(--spacing-sm);min-height:auto;height:auto;overflow:visible}._header_1yk4i_7{margin-bottom:var(--spacing-xl)}._title_1yk4i_12{font-size:var(--font-size-xl);line-height:1.2}._subtitle_1yk4i_19{font-size:var(--font-size-base);line-height:1.4}._content_1yk4i_25{gap:var(--spacing-xl);min-height:auto;overflow:visible;padding-bottom:0}._optionCard_1yk4i_60,._smallOptionCard_1yk4i_72{min-height:45px;font-size:var(--font-size-sm)}._heightCard_1yk4i_150{min-height:60px}._landDetails_1yk4i_95{padding:var(--spacing-md);gap:var(--spacing-md)}}._serviceOfferings_1yk4i_273{display:grid;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:2px solid var(--color-primary-light)}._serviceCard_1yk4i_281{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-lighter));border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1);transition:all var(--transition-fast);border:2px solid var(--color-primary-light)}._serviceCard_1yk4i_281:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.15)}._serviceHeader_1yk4i_295{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}._serviceTitle_1yk4i_302{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin:0}._servicePrice_1yk4i_309{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);background:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);box-shadow:0 2px 4px #0000001a}._serviceDescription_1yk4i_319{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 0 var(--spacing-md)}._serviceFeatures_1yk4i_326{list-style:none;padding:0;margin:0 0 var(--spacing-lg)}._serviceFeatures_1yk4i_326 li{padding:var(--spacing-xs) 0;color:var(--color-text-secondary);position:relative;padding-left:var(--spacing-md)}._serviceFeatures_1yk4i_326 li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:var(--font-weight-bold)}._serviceAction_1yk4i_347{background:var(--color-primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);width:100%}._serviceAction_1yk4i_347:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3)}._serviceActions_1yk4i_366{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}._serviceButton_1yk4i_372{flex:1}._serviceConfirmation_1yk4i_376{margin-top:var(--spacing-md);padding:var(--spacing-sm);background:var(--color-success-light);color:var(--color-success-dark);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}@media (max-width: 768px){._step_1yk4i_2{max-width:100%;margin:0;padding:0 var(--spacing-md)}._header_1yk4i_7{margin-bottom:var(--spacing-xl);padding:var(--spacing-md) 0}._title_1yk4i_12{font-size:var(--font-size-2xl);line-height:1.2}._subtitle_1yk4i_19{font-size:var(--font-size-base);margin-top:var(--spacing-sm)}._content_1yk4i_25{gap:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}._question_1yk4i_32{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}._questionTitle_1yk4i_38{font-size:var(--font-size-lg);text-align:left;line-height:1.3}._subQuestionTitle_1yk4i_46{font-size:var(--font-size-base);line-height:1.3}._options_1yk4i_430{grid-template-columns:1fr;gap:var(--spacing-md)}._radioGroup_1yk4i_435{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}._radioOption_1yk4i_441{padding:var(--spacing-md);min-height:48px}._serviceOfferings_1yk4i_273{margin-top:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-md)}._serviceCard_1yk4i_281{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}._serviceHeader_1yk4i_295{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}._serviceTitle_1yk4i_302{font-size:var(--font-size-base)}._servicePrice_1yk4i_309{align-self:flex-start;font-size:var(--font-size-base)}._serviceActions_1yk4i_366{flex-direction:column}._serviceButton_1yk4i_372{white-space:normal;line-height:1.25;text-align:center}._actions_1yk4i_173{padding:var(--spacing-lg) 0;gap:var(--spacing-sm);flex-direction:column}._actions_1yk4i_173 button{width:100%;min-height:48px}}@media (max-width: 480px){._step_1yk4i_2{padding:0 var(--spacing-sm)}._header_1yk4i_7{margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0}._title_1yk4i_12{font-size:var(--font-size-xl)}._subtitle_1yk4i_19{font-size:var(--font-size-sm)}._content_1yk4i_25{gap:var(--spacing-xl)}._questionTitle_1yk4i_38{font-size:var(--font-size-base)}._subQuestionTitle_1yk4i_46{font-size:var(--font-size-sm)}._radioOption_1yk4i_441{padding:var(--spacing-sm);font-size:var(--font-size-sm)}._serviceOfferings_1yk4i_273{padding:var(--spacing-md) var(--spacing-sm)}._serviceCard_1yk4i_281{padding:var(--spacing-sm)}._serviceTitle_1yk4i_302{font-size:var(--font-size-sm)}._serviceDescription_1yk4i_319{font-size:var(--font-size-xs)}._servicePrice_1yk4i_309{font-size:var(--font-size-sm)}}@media (max-width: 768px){._actions_1yk4i_173{display:none}}._step_ypkuj_2{max-width:1200px;margin:0 auto}._header_ypkuj_7{text-align:center;margin-bottom:var(--spacing-3xl)}._title_ypkuj_12{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-md) 0}._subtitle_ypkuj_19{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}._content_ypkuj_25{display:flex;flex-direction:column;gap:var(--spacing-3xl)}._section_ypkuj_32{display:flex;flex-direction:column;gap:var(--spacing-xl)}._sectionTitle_ypkuj_38{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;text-align:center;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--primary-color);position:relative}._sectionTitle_ypkuj_38:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--primary-color);border-radius:var(--radius-sm)}._roomCards_ypkuj_62{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}._roomCard_ypkuj_62{transition:all var(--transition-fast);position:relative;min-height:260px;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 10px 30px -18px #00000040}._roomCard_ypkuj_62:hover{transform:translateY(-2px);box-shadow:0 18px 50px -20px #00000059;border-color:#22c55e59}._roomCardContent_ypkuj_83{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:var(--spacing-md)}._roomImagePlaceholder_ypkuj_92{width:100%;height:80px;background:linear-gradient(135deg,var(--gray-100),var(--gray-200));border:2px dashed var(--gray-300);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);transition:all var(--transition-fast)}._roomCard_ypkuj_62:hover ._roomImagePlaceholder_ypkuj_92{border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-light),var(--gray-100))}._placeholderText_ypkuj_110{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--gray-500);text-align:center;transition:color var(--transition-fast)}._roomCard_ypkuj_62:hover ._placeholderText_ypkuj_110{color:var(--primary-color)}._roomImageContainer_ypkuj_123{width:100%;height:160px;overflow:hidden;border-radius:var(--radius-md);background:var(--gray-50);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}._roomImage_ypkuj_92{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);transition:transform var(--transition-fast)}._roomCard_ypkuj_62:hover ._roomImage_ypkuj_92{transform:scale(1.05)}._roomInfo_ypkuj_147{flex:1}._roomName_ypkuj_151{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0}._roomDetails_ypkuj_158{display:flex;flex-direction:column;gap:var(--spacing-xs)}._roomArea_ypkuj_164{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}._counter_ypkuj_171{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}._counterButton_ypkuj_179{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--primary-color);background:var(--white);color:var(--primary-color);border-radius:var(--radius-full);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast)}._counterButton_ypkuj_179:hover:not(:disabled){background:var(--primary-color);color:var(--white);transform:scale(1.05)}._counterButton_ypkuj_179:disabled{opacity:.4;cursor:not-allowed}._counterValue_ypkuj_206{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-color);min-width:30px;text-align:center}._badge_ypkuj_215{position:absolute;top:10px;right:10px;display:inline-block;font-size:.7rem;padding:4px 8px;border-radius:999px;background:#22c55e2e;color:#000000bf;border:1px solid rgba(34,197,94,.35);font-weight:700}._selectionTick_ypkuj_230{position:absolute;top:10px;left:10px;width:24px;height:24px;border-radius:50%;background:linear-gradient(90deg,var(--primary-color),#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 6px 20px -8px #10b98199}._actions_ypkuj_247{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid var(--gray-200)}@media (max-width: 1024px){._roomCards_ypkuj_62{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}}@media (max-width: 768px){._step_ypkuj_2{padding:0 var(--spacing-md);max-width:100%}._header_ypkuj_7{margin-bottom:var(--spacing-xl)}._title_ypkuj_12{font-size:var(--font-size-2xl);line-height:1.2}._subtitle_ypkuj_19{font-size:var(--font-size-base)}._content_ypkuj_25{gap:var(--spacing-2xl);padding-bottom:0}._section_ypkuj_32{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._sectionTitle_ypkuj_38{font-size:var(--font-size-xl)}._roomCards_ypkuj_62{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-md)}._roomCard_ypkuj_62{min-height:240px}._roomImageContainer_ypkuj_123{height:140px}._roomImagePlaceholder_ypkuj_92{height:60px}._roomName_ypkuj_151{font-size:var(--font-size-sm)}._counter_ypkuj_171{gap:var(--spacing-xs)}._counterButton_ypkuj_179{width:36px;height:36px}._actions_ypkuj_247{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) 0}._actions_ypkuj_247 button{width:100%;min-height:48px}}@media (max-width: 768px){._actions_ypkuj_247{display:none}}@media (max-width: 480px){._step_ypkuj_2{padding:0 var(--spacing-sm)}._header_ypkuj_7{margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0}._title_ypkuj_12{font-size:var(--font-size-xl)}._subtitle_ypkuj_19{font-size:var(--font-size-sm)}._content_ypkuj_25{gap:var(--spacing-xl)}._section_ypkuj_32{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._sectionTitle_ypkuj_38{font-size:var(--font-size-lg)}._roomCards_ypkuj_62{grid-template-columns:1fr;gap:var(--spacing-sm)}._roomCard_ypkuj_62{min-height:220px}._roomImageContainer_ypkuj_123{height:120px}._roomImagePlaceholder_ypkuj_92{height:50px}._placeholderText_ypkuj_110{font-size:var(--font-size-xs)}._roomName_ypkuj_151{font-size:var(--font-size-base)}._counterButton_ypkuj_179{width:32px;height:32px;font-size:var(--font-size-base)}._counterValue_ypkuj_206{font-size:var(--font-size-lg)}._actions_ypkuj_247{padding:var(--spacing-md) 0}}._grid_1nee8_1{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}._card_1nee8_2{grid-column:span 12;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 10px 30px -18px #00000040;overflow:hidden;display:flex;flex-direction:column}._media_1nee8_3{aspect-ratio:16/9;background:#f7f7f7;position:relative}._media_1nee8_3 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._body_1nee8_5{display:block;padding:16px;border-top:1px solid rgba(0,0,0,.06)}._title_1nee8_6{font-size:1.05rem;font-weight:800;margin:0 0 4px;color:#0f172a}._subtitle_1nee8_7{margin:0;color:#475569;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._meta_1nee8_8{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}._pill_1nee8_9{font-size:.72rem;padding:4px 8px;border-radius:999px;border:1px solid rgba(34,197,94,.3);background:#22c55e1a;color:#064e3b;font-weight:700}._why_1nee8_10{border-top:1px dashed rgba(0,0,0,.08);padding:12px 16px;color:#334155}._why_1nee8_10 h5{margin:0 0 8px;font-size:.88rem;color:#111827}._why_1nee8_10 ul{margin:0;padding:0 0 0 18px;display:grid;gap:6px}._rooms_1nee8_13{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:10px}._room_1nee8_13{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:.76rem;color:#0f172a;font-weight:700}._footer_1nee8_15{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(0,0,0,.06)}._priceBlock_1nee8_16{display:flex;gap:8px;align-items:baseline;color:#0f172a}._price_1nee8_16{font-weight:900;color:#0f172a}._sqm_1nee8_18{font-size:.85rem;color:#475569;font-weight:700}._actions_1nee8_19{display:flex;gap:10px}._btn_1nee8_20{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer;font-weight:800}._primary_1nee8_21{background:linear-gradient(90deg,var(--primary-color),#16a34a);color:#fff;border:none}._badge_1nee8_22{display:inline-block;margin-left:8px;font-size:.7rem;padding:3px 8px;border-radius:999px;background:#22c55e2e;color:#000000b3;border:1px solid rgba(34,197,94,.35)}._selected_1nee8_23{outline:2px solid #16a34a;box-shadow:0 0 0 4px #22c55e2e inset}@media (min-width: 900px){._card_1nee8_2{grid-column:span 6}}@media (min-width: 1280px){._card_1nee8_2{grid-column:span 6}}._dialogBackdrop_1nee8_28{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;z-index:2002;padding:76px 16px 16px;overscroll-behavior:contain}@media (min-width: 768px){._dialogBackdrop_1nee8_28{padding:76px 24px 24px}}@media (max-width: 767.98px){._dialogBackdrop_1nee8_28{padding-top:58px;padding-bottom:calc(var(--mobile-cta-height, 0px) + env(safe-area-inset-bottom) + 12px)}}._dialog_1nee8_28{background:#fff;width:min(90vw,460px);border-radius:14px;box-shadow:0 20px 60px -20px #00000073;border:1px solid rgba(0,0,0,.06);padding:18px;max-height:calc(100svh - 92px);overflow:auto;display:flex;flex-direction:column}@media (min-width: 768px){._dialog_1nee8_28{max-height:calc(100svh - 100px)}}@media (max-width: 767.98px){._dialog_1nee8_28{max-height:calc(100svh - (50px + 8px + var(--mobile-cta-height, 0px) + env(safe-area-inset-bottom) + 12px))}}._dialog_1nee8_28 h4{margin:0 0 6px}._dialog_1nee8_28 p{margin:0 0 14px;color:#000000a6}._dialogActions_1nee8_39{display:flex;gap:10px;justify-content:flex-end}._dialogBtn_1nee8_40{padding:10px 14px;border-radius:10px;font-weight:700;border:1px solid rgba(0,0,0,.08);background:#f7f7f7;cursor:pointer}._dialogPrimary_1nee8_41{background:linear-gradient(90deg,var(--primary-color),#16a34a);color:#fff;border:none}._kitchenDialog_1nee8_44{width:min(96vw,980px);padding:22px;max-height:calc(100svh - 92px);overflow:auto;margin-top:8px}@media (min-width: 768px){._kitchenDialog_1nee8_44{max-height:calc(100svh - 100px)}}@media (max-width: 767.98px){._kitchenDialog_1nee8_44{max-height:calc(100svh - (50px + 8px + var(--mobile-cta-height, 0px) + env(safe-area-inset-bottom) + 12px))}}._kitchenHeaderRow_1nee8_47{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._kitchenTitle_1nee8_48{margin:0;font-size:1.25rem}._kitchenClose_1nee8_49{border:none;background:transparent;font-size:22px;cursor:pointer;line-height:1}._kitchenGrid_1nee8_50{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 900px){._kitchenGrid_1nee8_50{grid-template-columns:1fr 1fr}}._kitchenCard_1nee8_52{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}._kitchenImage_1nee8_53{aspect-ratio:16/9;background:#f8fafc;position:relative}._kitchenImage_1nee8_53 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._kitchenBody_1nee8_55{padding:14px;display:flex;flex-direction:column;gap:10px}._kitchenOptionTitle_1nee8_56{margin:0;font-size:1.05rem}._kitchenLists_1nee8_57{display:grid;grid-template-columns:1fr 1fr;gap:10px}._kitchenListTitle_1nee8_58{font-weight:800;font-size:.9rem;color:#0f172a;margin-bottom:6px}._kitchenLists_1nee8_57 ul{margin:0;padding-left:18px;color:#334155;display:grid;gap:6px}._consList_1nee8_60 li{color:#475569}._kitchenSelectRow_1nee8_61{display:flex;justify-content:flex-end}._step_1d5c7_2{max-width:1200px;margin:0 auto}._header_1d5c7_7{text-align:center;margin-bottom:var(--spacing-3xl)}._title_1d5c7_12{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-md) 0}._subtitle_1d5c7_19{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}._content_1d5c7_25{display:flex;flex-direction:column;gap:var(--spacing-3xl)}._section_1d5c7_32{display:flex;flex-direction:column;gap:var(--spacing-xl)}._sectionTitle_1d5c7_38{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;text-align:center;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--primary-color);position:relative}._sectionTitle_1d5c7_38:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--primary-color);border-radius:var(--radius-sm)}._optionCards_1d5c7_62{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}._optionCard_1d5c7_62{transition:all var(--transition-fast);position:relative;min-height:200px}._badge_1d5c7_74{position:absolute;top:10px;right:10px;background:var(--color-primary);color:#fff;padding:4px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:0 2px 8px #0000001f}._badgeTopLeft_1d5c7_88{position:absolute;top:10px;left:10px;background:var(--gray-900);color:#fff;padding:4px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:0 2px 8px #0000001f}._badgeEnergy_1d5c7_102{position:absolute;bottom:10px;right:10px;background:#16a34a;color:#fff;padding:4px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:0 2px 8px #0000001f}._optionCard_1d5c7_62:hover{transform:translateY(-4px)}._optionCardContent_1d5c7_119{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}._cardActions_1d5c7_126{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}._askAiButton_1d5c7_133{align-self:flex-start}._optionHeader_1d5c7_137{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}._optionName_1d5c7_145{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;flex:1}._priceRange_1d5c7_153{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-color);background:var(--primary-50);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);white-space:nowrap}._optionDescription_1d5c7_163{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin:0}._featureList_1d5c7_170{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._feature_1d5c7_170{font-size:var(--font-size-sm);color:var(--color-text);padding-left:var(--spacing-lg);position:relative;line-height:1.4}._feature_1d5c7_170:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}._optionCard_1d5c7_62._selected_1d5c7_198 ._optionName_1d5c7_145{color:var(--primary-color)}._optionCard_1d5c7_62._selected_1d5c7_198 ._priceRange_1d5c7_153{background:var(--primary-color);color:var(--white)}._actions_1d5c7_208{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid var(--gray-200)}@media (max-width: 1024px){._optionCards_1d5c7_62{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}}@media (max-width: 768px){._step_1d5c7_2{padding:0 var(--spacing-md);max-width:100%;min-height:auto;height:auto;overflow:visible}._header_1d5c7_7{margin-bottom:var(--spacing-xl)}._title_1d5c7_12{font-size:var(--font-size-2xl);line-height:1.2}._subtitle_1d5c7_19{font-size:var(--font-size-base);line-height:1.4}._content_1d5c7_25{gap:var(--spacing-2xl);padding-bottom:0;min-height:auto;overflow:visible;height:auto}._section_1d5c7_32{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);min-height:auto;overflow:visible}._sectionTitle_1d5c7_38{font-size:var(--font-size-lg)}._optionCards_1d5c7_62{grid-template-columns:1fr;gap:var(--spacing-md)}._optionCard_1d5c7_62{min-height:160px}._optionHeader_1d5c7_137{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}._optionName_1d5c7_145{font-size:var(--font-size-lg)}._priceRange_1d5c7_153{align-self:flex-start;font-size:var(--font-size-xs)}._optionDescription_1d5c7_163{font-size:var(--font-size-sm)}._featureList_1d5c7_170{gap:var(--spacing-xs)}._feature_1d5c7_170{font-size:var(--font-size-xs)}._foundationOptionals_1d5c7_303{padding:var(--spacing-md);margin-top:var(--spacing-lg)}._checkboxGrid_1d5c7_308{grid-template-columns:1fr;gap:var(--spacing-sm)}._roofOptions_1d5c7_313{grid-template-columns:1fr;gap:var(--spacing-md)}._roofCard_1d5c7_318{min-height:60px;font-size:var(--font-size-sm)}._actions_1d5c7_208{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) 0}._actions_1d5c7_208 button{width:100%;min-height:48px}}@media (max-width: 480px){._step_1d5c7_2{padding:0 var(--spacing-sm);min-height:auto;height:auto;overflow:visible}._header_1d5c7_7{margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0}._title_1d5c7_12{font-size:var(--font-size-xl);line-height:1.3}._subtitle_1d5c7_19{font-size:var(--font-size-sm);line-height:1.4}._content_1d5c7_25{gap:var(--spacing-xl);min-height:auto;overflow:visible;height:auto;padding-bottom:0}._section_1d5c7_32{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);min-height:auto;overflow:visible}._sectionTitle_1d5c7_38{font-size:var(--font-size-base)}._optionCard_1d5c7_62{min-height:140px;padding:var(--spacing-sm)}._optionName_1d5c7_145{font-size:var(--font-size-base)}._optionDescription_1d5c7_163,._feature_1d5c7_170{font-size:var(--font-size-xs)}._foundationHeader_1d5c7_394{margin-bottom:var(--spacing-lg)}._foundationSubtitle_1d5c7_398{font-size:var(--font-size-sm)}._foundationOptionals_1d5c7_303{padding:var(--spacing-sm)}._optionalsTitle_1d5c7_406{font-size:var(--font-size-base)}._optionalsSubtitle_1d5c7_410{font-size:var(--font-size-xs)}._checkboxText_1d5c7_414{font-size:var(--font-size-sm)}._checkboxDescription_1d5c7_418{font-size:var(--font-size-xs)}._actions_1d5c7_208{padding:var(--spacing-md) 0}}@media (max-width: 768px){._actions_1d5c7_208{display:none}}._roofOptions_1d5c7_313{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}._roofCard_1d5c7_318{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;transition:all var(--transition-fast);position:relative;background:#fff;border:2px solid var(--color-border);border-radius:var(--border-radius-lg)}._roofCard_1d5c7_318:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._roofCard_1d5c7_318[data-selected=true]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}@media (max-width: 768px){._roofOptions_1d5c7_313{grid-template-columns:1fr;gap:var(--spacing-md)}._roofCard_1d5c7_318{min-height:60px;font-size:var(--font-size-sm)}}._foundationHeader_1d5c7_394{text-align:center;margin-bottom:var(--spacing-xl)}._foundationSubtitle_1d5c7_398{font-size:var(--font-size-base);color:var(--color-text-muted);margin:var(--spacing-sm) 0 0 0;font-style:italic}._foundationOptionals_1d5c7_303{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-background-light);border-radius:var(--border-radius-lg);border:1px solid var(--color-border)}._optionalsTitle_1d5c7_406{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0;text-align:center}._optionalsSubtitle_1d5c7_410{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-lg) 0;text-align:center;font-style:italic}._checkboxGrid_1d5c7_308{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}._checkboxLabel_1d5c7_520{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}._checkboxLabel_1d5c7_520:hover{background:var(--color-primary-light)}._checkbox_1d5c7_308{margin-top:2px;cursor:pointer}._checkboxText_1d5c7_414{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4;font-weight:var(--font-weight-medium)}._optionalInfo_1d5c7_546{display:flex;flex-direction:column;gap:var(--spacing-xs)}._checkboxDescription_1d5c7_418{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.3}@media (max-width: 768px){._checkboxGrid_1d5c7_308{grid-template-columns:1fr;gap:var(--spacing-sm)}._foundationOptionals_1d5c7_303{padding:var(--spacing-md)}}._tooltipWrapper_88qn1_1{position:relative;display:inline-block}._iconBtn_88qn1_6{border:none;background:transparent;color:var(--gray-600);cursor:pointer;padding:2px 4px;border-radius:4px}._iconBtn_88qn1_6:hover{background:var(--gray-100)}._bubble_88qn1_19{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--gray-900);color:#fff;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.3;margin-top:6px;min-width:200px;max-width:280px;z-index:var(--z-tooltip);box-shadow:0 8px 24px #0003}._bubble_88qn1_19:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--gray-900)}._results_w6h1c_2{max-width:1000px;margin:0 auto;width:100%;box-sizing:border-box}._header_w6h1c_9{text-align:center;margin-bottom:var(--spacing-3xl)}._title_w6h1c_14{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-md) 0}._subtitle_w6h1c_21{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}._content_w6h1c_27{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}._priceCard_w6h1c_35{background:linear-gradient(135deg,var(--primary-50),var(--white));border:2px solid var(--primary-color)}._cardTitle_w6h1c_40{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-lg) 0;text-align:center}._priceInfo_w6h1c_48{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}._priceMain_w6h1c_55{display:flex;flex-direction:column;gap:var(--spacing-xs)}._priceRange_w6h1c_61{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--primary-color);line-height:1.2}._priceNote_w6h1c_68{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}._timeline_w6h1c_74{font-size:var(--font-size-base);color:var(--color-text);padding:var(--spacing-md);background:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-200)}._priceBreakdown_w6h1c_83{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-200);margin:var(--spacing-md) 0}._breakdownItem_w6h1c_94{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--color-text)}._breakdownItem_w6h1c_94:first-child{font-weight:var(--font-weight-semibold)}._breakdownItem_w6h1c_94 span:last-child{font-weight:var(--font-weight-medium);color:var(--primary-color)}._configCard_w6h1c_112{background:var(--white);border:1px solid var(--gray-200)}._configGrid_w6h1c_117{display:flex;flex-direction:column;gap:var(--spacing-md)}._configItem_w6h1c_123{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--gray-100)}._configItem_w6h1c_123:last-child{border-bottom:none}._configLabel_w6h1c_135{font-size:var(--font-size-base);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}._configValue_w6h1c_141{font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-semibold);max-width:60%;text-align:right;word-wrap:break-word;line-height:1.3}._note_w6h1c_152{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;margin-bottom:var(--spacing-2xl)}._note_w6h1c_152 p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}._actions_w6h1c_169{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}._ctaHero_w6h1c_177{background:linear-gradient(180deg,#ecfdf5,#fff 60%);border:1px solid #d1fae5;border-radius:16px;padding:clamp(16px,2vw,24px);margin-bottom:var(--spacing-lg);display:grid;grid-template-columns:1.3fr 1fr;gap:var(--spacing-lg);align-items:center}._ctaText_w6h1c_188{display:flex;flex-direction:column;gap:8px}._ctaTitle_w6h1c_193{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:var(--font-weight-bold);color:#065f46}._ctaSubtitle_w6h1c_199{margin:0;color:#065f46;opacity:.9}._ctaActions_w6h1c_204{display:flex;gap:var(--spacing-md);align-items:center;justify-content:flex-end;flex-wrap:wrap}._ctaActionsInline_w6h1c_211{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap;margin-top:8px}._ctaHelper_w6h1c_218{font-size:12px;color:#6b7280}._visualThumb_w6h1c_224{width:100%;max-width:420px;border:1px solid #e5e7eb;border-radius:12px}._ctaVisual_w6h1c_232{display:flex;align-items:center;justify-content:center}._stickyCtas_w6h1c_239{position:fixed;left:0;right:0;bottom:0;background:#fffffff2;box-shadow:0 -4px 18px #00000014;padding:10px 16px env(safe-area-inset-bottom);display:none;z-index:1000}._stickyInner_w6h1c_250{max-width:1100px;margin:0 auto;display:flex;gap:var(--spacing-md)}._stickyInner_w6h1c_250 button{flex:1}@media (max-width: 900px){._ctaHero_w6h1c_177{grid-template-columns:1fr}._ctaActions_w6h1c_204{justify-content:flex-start}._ctaActionsInline_w6h1c_211{justify-content:center}}@media (max-width: 768px){._stickyCtas_w6h1c_239{display:block}}._modalBackdrop_w6h1c_271{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalCard_w6h1c_281{background:#fff;border-radius:12px;padding:20px;width:min(520px,92vw);box-shadow:0 10px 30px #0000001f}._modalTitle_w6h1c_289{margin:0 0 8px}._modalText_w6h1c_293{margin:0 0 12px;color:var(--color-text-muted)}._modalInput_w6h1c_298{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;margin-bottom:14px}._modalActions_w6h1c_308{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){._results_w6h1c_2{padding:0 var(--spacing-md);max-width:100%;overflow-x:hidden}._title_w6h1c_14{font-size:var(--font-size-2xl)}._content_w6h1c_27{grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}._priceCard_w6h1c_35,._configCard_w6h1c_112{width:100%;box-sizing:border-box}._priceRange_w6h1c_61{font-size:var(--font-size-xl);line-height:1.3;word-break:break-word}._priceNote_w6h1c_68{font-size:var(--font-size-xs)}._priceBreakdown_w6h1c_83{margin:var(--spacing-sm) 0;padding:var(--spacing-sm)}._breakdownItem_w6h1c_94{font-size:var(--font-size-xs);gap:var(--spacing-xs)}._configItem_w6h1c_123{padding:var(--spacing-xs) 0;flex-wrap:wrap}._configLabel_w6h1c_135,._configValue_w6h1c_141{font-size:var(--font-size-sm)}._configValue_w6h1c_141{max-width:100%;word-wrap:break-word;text-align:right}._actions_w6h1c_169{flex-direction:column;gap:var(--spacing-sm)}._actions_w6h1c_169 button{width:100%;min-height:48px}}@media (max-width: 480px){._results_w6h1c_2{padding:0 var(--spacing-sm);max-width:100vw;overflow-x:hidden}._header_w6h1c_9{margin-bottom:var(--spacing-xl);padding:0 var(--spacing-xs)}._title_w6h1c_14{font-size:var(--font-size-xl);line-height:1.2}._subtitle_w6h1c_21{font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}._content_w6h1c_27{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}._cardTitle_w6h1c_40{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}._priceMain_w6h1c_55{gap:var(--spacing-xs)}._priceRange_w6h1c_61{font-size:var(--font-size-lg);line-height:1.2}._priceNote_w6h1c_68{font-size:var(--font-size-xs)}._priceBreakdown_w6h1c_83{padding:var(--spacing-xs);margin:var(--spacing-xs) 0}._breakdownItem_w6h1c_94{font-size:var(--font-size-xs);justify-content:space-between}._timeline_w6h1c_74{padding:var(--spacing-xs);font-size:var(--font-size-xs);text-align:center}._configItem_w6h1c_123{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}._configLabel_w6h1c_135{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._configValue_w6h1c_141{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;max-width:100%;word-break:break-word;line-height:1.3}._note_w6h1c_152{padding:var(--spacing-sm);margin-bottom:var(--spacing-lg)}._note_w6h1c_152 p{font-size:var(--font-size-xs);line-height:1.4}._actions_w6h1c_169{gap:var(--spacing-xs);padding:0 var(--spacing-xs)}._actions_w6h1c_169 button{min-height:44px;font-size:var(--font-size-sm)}}._recommendationCard_w6h1c_487{background:var(--white);border:1px solid var(--color-border);grid-column:1 / -1}._recommendationSubtitle_w6h1c_493{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--spacing-lg) 0;text-align:center}._recommendationGrid_w6h1c_500{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}._recommendationNote_w6h1c_507{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}@media (max-width: 768px){._recommendationGrid_w6h1c_500{grid-template-columns:1fr;gap:var(--spacing-md)}}._backdrop_wcafa_1{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}._modal_wcafa_2{width:min(960px,92vw);background:#0f1115;color:#fff;border-radius:16px;box-shadow:0 10px 40px #0006;overflow:hidden;border:1px solid rgba(255,255,255,.08)}._header_wcafa_3{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(90deg,#ffffff0f,#ffffff05);border-bottom:1px solid rgba(255,255,255,.08)}._brand_wcafa_4{display:flex;align-items:center;gap:10px}._logo_wcafa_5{height:24px;width:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}._title_wcafa_6{font-size:14px;opacity:.9}._close_wcafa_7{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}._body_wcafa_8{padding:16px;display:flex;flex-direction:column;gap:12px}._stage_wcafa_9{position:relative;background:radial-gradient(1200px 400px at 50% 120%,#282c34a6,#0f1115),linear-gradient(#5bbcf3,#9bd3ff 20%,#c6e6ff,#dfefff 60%,#e9f4ff,#edf6ff 70%);border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}._canvas_wcafa_10{width:100%;height:100%;display:block}._aiImage_wcafa_11{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._overlay_wcafa_12{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f1115d9,#0f111599);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s ease}._progressWrap_wcafa_13{width:min(520px,80%);display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}._progressBar_wcafa_14{width:100%;height:10px;background:#ffffff1f;border-radius:999px;overflow:hidden}._progressFill_wcafa_15{height:100%;background:linear-gradient(90deg,#22c55e,#3dd68c);width:0%;transition:width .3s ease}._progressText_wcafa_16{font-size:13px;opacity:.85}._actions_wcafa_17{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:6px}._btn_wcafa_18{background:#22c55e;color:#08110a;border:none;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer}._btnOutline_wcafa_19{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:10px 14px;cursor:pointer}._note_wcafa_20{font-size:12px;opacity:.7}._toolbar_wcafa_21{display:flex;align-items:center;justify-content:space-between;gap:10px}._left_wcafa_22,._right_wcafa_23{display:flex;gap:8px;align-items:center}._houseCard_oo7ik_2{background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #0000001a;overflow:hidden;cursor:pointer;transition:all var(--transition-standard);border:1px solid #e2e8f0}._houseCard_oo7ik_2:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026;border-color:var(--color-primary)}._imageContainer_oo7ik_18{position:relative;height:240px;overflow:hidden}._houseImage_oo7ik_24{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-standard)}._houseCard_oo7ik_2:hover ._houseImage_oo7ik_24{transform:scale(1.05)}._saveButton_oo7ik_35{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all var(--transition-standard);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._saveButton_oo7ik_35:hover{background:#fff;transform:scale(1.1)}._saveButton_oo7ik_35._saved_oo7ik_58{background:#ef44441a;color:#dc2626}._energyBadge_oo7ik_63{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background:var(--color-primary);color:#fff;padding:4px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}._houseInfo_oo7ik_77{padding:var(--spacing-lg)}._houseName_oo7ik_81{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}._houseDescription_oo7ik_88{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0 0 var(--spacing-md) 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._houseDetails_oo7ik_100{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._detailItem_oo7ik_107{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._detailIcon_oo7ik_115{font-size:14px}._houseFeatures_oo7ik_119{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}._featureTag_oo7ik_126{background:#22c55e1a;color:var(--color-primary);padding:2px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._moreFeatures_oo7ik_135{background:#f1f5f9;color:var(--color-text-secondary);padding:2px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._priceSection_oo7ik_144{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid #e2e8f0}._price_oo7ik_144{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}._buildingTime_oo7ik_158{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:right;line-height:1.3}@media (max-width: 768px){._houseCard_oo7ik_2{margin-bottom:var(--spacing-lg)}._imageContainer_oo7ik_18{height:200px}._houseInfo_oo7ik_77{padding:var(--spacing-md)}._houseName_oo7ik_81{font-size:var(--font-size-lg)}._houseDescription_oo7ik_88{-webkit-line-clamp:2;line-clamp:2}._houseDetails_oo7ik_100{grid-template-columns:1fr;gap:var(--spacing-xs)}._priceSection_oo7ik_144{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}._buildingTime_oo7ik_158{text-align:left}}@media (max-width: 480px){._houseDetails_oo7ik_100{grid-template-columns:1fr 1fr}._detailItem_oo7ik_107{font-size:var(--font-size-xs)}._price_oo7ik_144{font-size:var(--font-size-lg)}}._marketplaceCard_6hrbm_2{background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #0000001a;overflow:hidden;cursor:pointer;transition:all var(--transition-standard);border:1px solid #e2e8f0}._marketplaceCard_6hrbm_2:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026;border-color:var(--color-primary)}._imageContainer_6hrbm_18{position:relative;height:240px;overflow:hidden}._cardImage_6hrbm_24{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-standard)}._marketplaceCard_6hrbm_2:hover ._cardImage_6hrbm_24{transform:scale(1.05)}._saveButton_6hrbm_35{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all var(--transition-standard);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._saveButton_6hrbm_35:hover{background:#fff;transform:scale(1.1)}._saveButton_6hrbm_35._saved_6hrbm_58{background:#ef44441a;color:#dc2626}._energyBadge_6hrbm_63{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background:var(--color-primary);color:#fff;padding:4px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}._info_6hrbm_77{padding:var(--spacing-lg)}._name_6hrbm_81{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}._desc_6hrbm_88{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0 0 var(--spacing-md) 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._details_6hrbm_100{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._detailItem_6hrbm_107{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._detailIcon_6hrbm_115{font-size:14px}._features_6hrbm_119{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}._featureTag_6hrbm_126{background:#22c55e1a;color:var(--color-primary);padding:2px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._moreFeatures_6hrbm_135{background:#f1f5f9;color:var(--color-text-secondary);padding:2px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._architectSection_6hrbm_144{padding:var(--spacing-md);background:#22c55e0d;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}._architectInfo_6hrbm_154{display:flex;flex-direction:column;gap:2px}._architectLabel_6hrbm_160{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}._architectName_6hrbm_168{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._portfolioButton_6hrbm_174{background:var(--color-primary);color:#fff;border:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);align-self:flex-start;display:flex;align-items:center;gap:4px}._portfolioButton_6hrbm_174:hover{background:#059669;transform:translateY(-1px)}._priceSection_6hrbm_195{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid #e2e8f0}._price_6hrbm_195{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}._buildingTime_6hrbm_209{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:right;line-height:1.3}@media (max-width: 768px){._marketplaceCard_6hrbm_2{margin-bottom:var(--spacing-lg)}._imageContainer_6hrbm_18{height:200px}._info_6hrbm_77{padding:var(--spacing-md)}._name_6hrbm_81{font-size:var(--font-size-lg)}._desc_6hrbm_88{-webkit-line-clamp:2;line-clamp:2}._details_6hrbm_100{grid-template-columns:1fr;gap:var(--spacing-xs)}._priceSection_6hrbm_195{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}._buildingTime_6hrbm_209{text-align:left}}._configurator_1qo09_1{background:var(--color-background);font-family:inherit;display:flex;flex-direction:column;position:relative;min-height:100svh;min-height:100dvh}._mainLayout_1qo09_12{display:flex;flex:1;overflow:hidden;min-height:0;max-height:100%}._configuratorSection_1qo09_20{flex:0 0 75%;background:var(--color-background);display:flex;flex-direction:column;min-height:0;max-height:90vh;overflow:hidden}._chatbotSection_1qo09_30{flex:0 0 25%;background:var(--white);border-left:2px solid var(--gray-200);border-bottom:2px solid var(--gray-200);display:flex;flex-direction:column;min-height:0;max-height:90vh;overflow:hidden}._chatbotHeader_1qo09_42{padding:var(--spacing-md);border-bottom:1px solid var(--gray-200);background:var(--gray-50);flex-shrink:0}._chatbotHeader_1qo09_42 h3{margin:0 0 var(--spacing-xs) 0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._chatbotHeader_1qo09_42 p{margin:0;color:var(--gray-600);font-size:var(--font-size-sm)}._chatbotContainer_1qo09_62{flex:1;overflow:hidden;position:relative;min-height:0}._progress_1qo09_69{background:linear-gradient(135deg,var(--white),var(--gray-50));padding:var(--spacing-sm) var(--spacing-md);box-shadow:0 4px 20px #00000014;border-bottom:3px solid var(--primary-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:0;flex-shrink:0}._progressContainer_1qo09_80{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}._progressTopRow_1qo09_88{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}._liveEstimate_1qo09_94{display:none}._liveEstimateLine_1qo09_96{margin-top:4px;text-align:center;color:var(--gray-700)}._liveLabel_1qo09_102{font-size:var(--font-size-sm);color:var(--gray-600);line-height:1.2}._liveValue_1qo09_108{font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}._stepIndicators_1qo09_114{display:flex;align-items:center;justify-content:center;position:relative;gap:60px;grid-column:2}._stepIndicator_1qo09_114:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 8px);width:44px;height:3px;background:var(--gray-200);transform:translateY(-50%);z-index:1;border-radius:2px}._stepIndicator_1qo09_114._stepActive_1qo09_136:not(:last-child):after{background:var(--primary-color)}._stepIndicator_1qo09_114{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:var(--radius-full);background:var(--white);color:var(--gray-400);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;border:2px solid var(--gray-200);box-shadow:0 1px 4px #0000001a}._stepIndicator_1qo09_114._stepActive_1qo09_136{background:var(--primary-color);color:var(--white);border-color:var(--primary-color);transform:scale(1.1);box-shadow:0 4px 16px #228b224d}._stepLabels_1qo09_166{display:flex;align-items:center;justify-content:center;gap:60px;margin-top:var(--spacing-xs)}._stepLabel_1qo09_166{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--gray-500);text-align:center;width:35px;transition:color .3s ease}._stepLabel_1qo09_166._stepActive_1qo09_136{color:var(--primary-color);font-weight:var(--font-weight-semibold)}._floatingChatButton_1qo09_189{display:none;position:fixed;bottom:20px;right:20px;width:52px;height:52px;background:var(--color-primary);border:none;border-radius:50%;box-shadow:0 4px 16px #0003;cursor:pointer;z-index:1002;transition:box-shadow .2s ease;will-change:transform;transform:translateY(calc(-1 * var(--footer-overlap, 0px)))}._floatingChatButton_1qo09_189:hover{box-shadow:0 6px 20px #0000004d}._floatingChatButton_1qo09_189 svg{width:22px;height:22px;color:#fff}._floatingChatInner_1qo09_218{display:grid;place-items:center;width:100%;height:100%;transition:transform .2s ease}._floatingChatButton_1qo09_189:hover ._floatingChatInner_1qo09_218{transform:scale(1.1)}._scrollToTopButton_1qo09_230{display:flex;align-items:center;justify-content:center;position:fixed;bottom:90px;left:20px;right:auto;width:50px;height:50px;background:var(--gray-700);color:#fff;border:none;border-radius:50%;box-shadow:0 4px 16px #0003;cursor:pointer;z-index:1002;transition:box-shadow .2s ease,background-color .2s ease,opacity .2s ease;opacity:.8;will-change:transform;transform:translateY(calc(-1 * var(--footer-overlap, 0px)))}._scrollToTopButton_1qo09_230:hover{box-shadow:0 6px 20px #0000004d;background:var(--gray-600);opacity:1}._scrollToTopButton_1qo09_230 svg{width:20px;height:20px}._scrollToTopInner_1qo09_265{display:grid;place-items:center;width:100%;height:100%;transition:transform .2s ease}._scrollToTopButton_1qo09_230:hover ._scrollToTopInner_1qo09_265{transform:scale(1.1)}._chatPopupOverlay_1qo09_277{display:none;position:fixed;inset:0;background:#00000080;z-index:2002;opacity:0;transition:opacity .3s ease;pointer-events:none}._chatPopupOverlay_1qo09_277._show_1qo09_291{opacity:1;pointer-events:auto}._chatPopup_1qo09_277{position:absolute;bottom:0;left:0;right:0;height:70vh;background:var(--white);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;transform:translateY(100%);transition:transform .3s ease;display:flex;flex-direction:column;will-change:transform;z-index:2003}._chatPopupOverlay_1qo09_277._show_1qo09_291 ._chatPopup_1qo09_277{transform:translateY(0)}._chatPopupHeader_1qo09_316{padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200);background:var(--gray-50);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;display:flex;justify-content:space-between;align-items:center}._closeButton_1qo09_326{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text);padding:4px;border-radius:4px;transition:background .2s ease}._closeButton_1qo09_326:hover{background:var(--gray-200)}._configuratorContent_1qo09_341{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:var(--spacing-lg)}@media (min-width: 1201px){._scrollToTopButton_1qo09_230{left:20px;right:auto;bottom:20px}}@media (max-width: 1200px){._mainLayout_1qo09_12{flex-direction:column}._configuratorSection_1qo09_20{flex:1;min-height:0;max-height:calc(100vh - 200px)}._chatbotSection_1qo09_30{flex:0 0 250px;min-height:250px;max-height:250px;border-left:none;border-top:1px solid var(--gray-200)}}._liveEstimateInline_1qo09_380{grid-column:3;justify-self:end;white-space:nowrap;color:var(--gray-700);font-size:var(--font-size-sm)}@media (max-width: 768px){._configurator_1qo09_1{overflow:visible;min-height:100svh;min-height:100dvh}._hasMobileCta_1qo09_397{--mobile-cta-height: 80px}._header_1qo09_401{padding:var(--spacing-md);flex-direction:column;gap:var(--spacing-sm);text-align:center}._mainLayout_1qo09_12{flex-direction:column;overflow:visible}._configuratorSection_1qo09_20{flex:1;min-height:0;max-height:none;overflow:visible}._configuratorContent_1qo09_341{padding:var(--spacing-md);overflow:visible}._progress_1qo09_69{position:static;padding:var(--spacing-sm) var(--spacing-md);box-shadow:0 2px 10px #0000000f;background:linear-gradient(135deg,var(--white),var(--gray-50))}._progressTopRow_1qo09_88{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xs, 4px)}._liveEstimateLine_1qo09_96,._liveEstimateInline_1qo09_380{display:none}._stepIndicators_1qo09_114{gap:36px}._stepLabels_1qo09_166{gap:36px;margin-top:2px}._chatbotSection_1qo09_30{display:none}._floatingChatButton_1qo09_189{display:flex;align-items:center;justify-content:center}._hasMobileCta_1qo09_397 ._floatingChatButton_1qo09_189{bottom:calc(var(--mobile-cta-height) + 16px)}._scrollToTopButton_1qo09_230{left:16px;right:auto;bottom:calc(var(--mobile-cta-height) + 16px)}._chatPopupOverlay_1qo09_277{display:block}._hasMobileCta_1qo09_397 ._configuratorContent_1qo09_341{padding-bottom:calc(var(--mobile-cta-height) + 12px)}._mobileCtaBar_1qo09_479{position:fixed;left:0;right:0;bottom:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffffe6,#fffffffa);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -4px 20px #00000014;border-top:2px solid var(--gray-200);display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;z-index:1001;min-height:var(--mobile-cta-height);transform:translateY(calc(-1 * var(--footer-overlap, 0px)));transition:none;will-change:transform}._mobileCtaButton_1qo09_502{min-height:44px;border-radius:var(--radius-lg);border:2px solid transparent;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}._mobileCtaButton_1qo09_502._primary_1qo09_511{background:var(--primary-color);color:#fff}._mobileCtaButton_1qo09_502._primary_1qo09_511:disabled{opacity:.6}._mobileCtaButton_1qo09_502._secondary_1qo09_518{background:#fff;color:var(--color-text);border-color:var(--gray-300)}._mobileCtaEstimate_1qo09_524{display:flex;flex-direction:column;align-items:center;min-width:0}._mobileCtaEstimateLabel_1qo09_530{font-size:12px;color:var(--gray-600);line-height:1}._mobileCtaEstimateValue_1qo09_535{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap}}@media (max-height: 600px){._header_1qo09_401,._progress_1qo09_69{padding:var(--spacing-sm) var(--spacing-lg)}._configuratorContent_1qo09_341{padding:var(--spacing-sm)}._chatbotHeader_1qo09_42{padding:var(--spacing-sm) var(--spacing-lg)}._chatPopup_1qo09_277{height:80vh}}@media (max-width: 480px){._progress_1qo09_69{position:static}}._hasMobileCta_1qo09_397 ._chatPopup_1qo09_277{bottom:env(safe-area-inset-bottom)}._catalogContainer_16ax9_2{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:var(--spacing-xl) var(--spacing-lg)}._header_16ax9_8{text-align:center;margin-bottom:var(--spacing-2xl);animation:_fadeInUp_16ax9_1 .6s ease-out}@keyframes _fadeInUp_16ax9_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._title_16ax9_25{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;background:linear-gradient(135deg,var(--color-primary) 0%,#059669 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._subtitle_16ax9_36{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}._controls_16ax9_46{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);animation:_fadeInUp_16ax9_1 .6s ease-out .2s both}._filterToggle_16ax9_54{display:flex;align-items:center;gap:var(--spacing-sm);background:#fff;border:1px solid #e2e8f0;border-radius:var(--border-radius-lg);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-standard);box-shadow:0 2px 10px #0000000d}._filterToggle_16ax9_54:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #22c55e26}._filterIcon_16ax9_75{font-size:18px}._filterArrow_16ax9_79{font-size:12px;transition:transform var(--transition-fast)}._filterArrow_16ax9_79._open_16ax9_84{transform:rotate(180deg)}._resultsCount_16ax9_88{background:var(--color-primary);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._housesGrid_16ax9_97{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);animation:_fadeInUp_16ax9_1 .6s ease-out .4s both}._emptyState_16ax9_104{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #0000001a;animation:_fadeInUp_16ax9_1 .6s ease-out .4s both}._emptyState_16ax9_104 h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}._emptyState_16ax9_104 p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0}@media (max-width: 1200px){._housesGrid_16ax9_97{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}}@media (max-width: 768px){._catalogContainer_16ax9_2{padding:var(--spacing-lg) var(--spacing-md)}._title_16ax9_25{font-size:2.5rem}._subtitle_16ax9_36{font-size:var(--font-size-base)}._controls_16ax9_46{flex-direction:column;gap:var(--spacing-md);align-items:stretch}._filterToggle_16ax9_54{justify-content:center}._resultsCount_16ax9_88{text-align:center}._housesGrid_16ax9_97{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 480px){._catalogContainer_16ax9_2{padding:var(--spacing-md) var(--spacing-sm)}._title_16ax9_25{font-size:2rem}._subtitle_16ax9_36{font-size:var(--font-size-sm)}._header_16ax9_8{margin-bottom:var(--spacing-xl)}._controls_16ax9_46{margin-bottom:var(--spacing-lg)}._filterToggle_16ax9_54{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}._housesGrid_16ax9_97{gap:var(--spacing-md)}._emptyState_16ax9_104{padding:var(--spacing-xl) var(--spacing-md)}._emptyState_16ax9_104 h3{font-size:var(--font-size-lg)}._emptyState_16ax9_104 p{font-size:var(--font-size-sm)}}@keyframes _pulse_16ax9_1{0%,to{opacity:1}50%{opacity:.5}}._loading_16ax9_220{animation:_pulse_16ax9_1 1.5s ease-in-out infinite}@media (min-width: 1400px){._housesGrid_16ax9_97{grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto}}@media (min-width: 1000px) and (max-width: 1399px){._housesGrid_16ax9_97{grid-template-columns:repeat(3,1fr)}}@media (min-width: 700px) and (max-width: 999px){._housesGrid_16ax9_97{grid-template-columns:repeat(2,1fr)}}._loginPage_1d40c_2{min-height:100vh;background:linear-gradient(135deg,var(--primary-light),var(--gray-50));display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl) 0;animation:_fadeIn_1d40c_1 .6s ease-out}@keyframes _fadeIn_1d40c_1{0%{opacity:0}to{opacity:1}}._loginContainer_1d40c_21{width:100%;max-width:450px;margin:0 auto;animation:_slideUp_1d40c_1 .8s ease-out}@keyframes _slideUp_1d40c_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._loginCard_1d40c_39{box-shadow:0 20px 60px #0000001a;border-radius:var(--radius-xl);background:var(--white);border:2px solid var(--primary-color);transition:all var(--transition-standard);position:relative;overflow:hidden}._loginCard_1d40c_39:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);animation:_shimmer_1d40c_1 2s infinite}@keyframes _shimmer_1d40c_1{0%{left:-100%}to{left:100%}}._loginCard_1d40c_39:hover{transform:translateY(-5px);box-shadow:0 30px 80px #22c55e26;border-color:var(--primary-hover)}._header_1d40c_76{text-align:center;margin-bottom:var(--spacing-2xl);animation:_fadeInDown_1d40c_1 .6s ease-out .2s both}@keyframes _fadeInDown_1d40c_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._title_1d40c_93{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0;position:relative}._title_1d40c_93:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));border-radius:2px}._subtitle_1d40c_113{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:1.5}._form_1d40c_121{display:flex;flex-direction:column;gap:var(--spacing-lg);animation:_fadeInUp_1d40c_1 .6s ease-out .4s both}@keyframes _fadeInUp_1d40c_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._inputGroup_1d40c_139{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;animation:_fadeInUp_1d40c_1 .6s ease-out both}._inputGroup_1d40c_139:nth-child(1){animation-delay:.1s}._inputGroup_1d40c_139:nth-child(2){animation-delay:.2s}._inputGroup_1d40c_139:nth-child(3){animation-delay:.3s}._inputGroup_1d40c_139 input{border:2px solid var(--gray-200);transition:all var(--transition-standard);position:relative}._inputGroup_1d40c_139 input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #22c55e1a;transform:translateY(-1px)}._inputGroup_1d40c_139 input:hover{border-color:var(--primary-light)}._inputGroup_1d40c_139:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width var(--transition-standard)}._inputGroup_1d40c_139:focus-within:before{width:100%}._label_1d40c_190{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-xs);transition:color var(--transition-fast)}._inputGroup_1d40c_139:focus-within ._label_1d40c_190{color:var(--primary-color);transform:translateY(-2px)}._errorMessage_1d40c_204{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#dc2626;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;animation:_shake_1d40c_1 .5s ease-in-out}@keyframes _shake_1d40c_1{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}._forgotPassword_1d40c_228{text-align:right;margin-top:calc(-1 * var(--spacing-sm))}._forgotLink_1d40c_233{background:none;border:none;color:var(--primary-color);font-size:var(--font-size-sm);text-decoration:none;cursor:pointer;padding:0;transition:color var(--transition-fast)}._forgotLink_1d40c_233:hover{color:var(--primary-hover);text-decoration:underline}._submitButton_1d40c_250{width:100%;margin-top:var(--spacing-md);position:relative;overflow:hidden;transition:all var(--transition-standard)}._submitButton_1d40c_250: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 var(--transition-standard)}._submitButton_1d40c_250:hover:before{left:100%}._submitButton_1d40c_250:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e4d}._submitButton_1d40c_250:active{transform:translateY(0)}._signUpPrompt_1d40c_283{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:2px solid var(--primary-light);animation:_fadeIn_1d40c_1 .6s ease-out .6s both}._noAccountText_1d40c_291{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-right:var(--spacing-xs)}._signUpLink_1d40c_297{background:none;border:none;color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative}._signUpLink_1d40c_297:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--primary-color);transition:width var(--transition-fast)}._signUpLink_1d40c_297:hover{color:var(--primary-hover);background:#22c55e0d;transform:translateY(-1px)}._signUpLink_1d40c_297:hover:after{width:100%}._backToHome_1d40c_334{text-align:center;margin-top:var(--spacing-lg)}._backToHomeLink_1d40c_339{background:none;border:none;color:var(--gray-600);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-xs)}._backToHomeLink_1d40c_339:hover{color:var(--primary-color);background:#22c55e0d;transform:translate(-3px)}._successMessage_1d40c_360{text-align:center;padding:var(--spacing-2xl) 0}._successIcon_1d40c_365{width:60px;height:60px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 auto var(--spacing-lg);animation:_successBounce_1d40c_1 .6s ease-out}@keyframes _successBounce_1d40c_1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}._successMessage_1d40c_360 h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}._successMessage_1d40c_360 p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl);line-height:1.6}._backToLogin_1d40c_400{display:flex;justify-content:center;margin-top:var(--spacing-lg)}._backToLoginLink_1d40c_406{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--spacing-sm) 0;border-radius:var(--radius-md);transition:all var(--transition-fast)}._backToLoginLink_1d40c_406:hover{color:var(--primary-color);background:#22c55e0d;transform:translate(-3px)}@media (max-width: 768px){._loginPage_1d40c_2{padding:var(--spacing-lg) var(--spacing-md)}._title_1d40c_93{font-size:var(--font-size-2xl)}._subtitle_1d40c_113{font-size:var(--font-size-sm)}}@media (max-width: 480px){._loginPage_1d40c_2{padding:var(--spacing-md) var(--spacing-sm)}._loginContainer_1d40c_21{max-width:100%}._title_1d40c_93{font-size:var(--font-size-xl)}._form_1d40c_121{gap:var(--spacing-md)}}._rememberRow_1d40c_461{display:flex;align-items:center;font-size:14px;margin-top:-4px;color:var(--color-text-secondary)}._rememberLabel_1d40c_469{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}._rememberLabel_1d40c_469 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color);border-radius:4px}._signUpPage_1y8dd_2{min-height:100vh;background:linear-gradient(135deg,var(--primary-light),var(--gray-50));display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl) 0;animation:_fadeIn_1y8dd_1 .6s ease-out}@keyframes _fadeIn_1y8dd_1{0%{opacity:0}to{opacity:1}}._signUpContainer_1y8dd_21{width:100%;max-width:500px;margin:0 auto;animation:_slideUp_1y8dd_1 .8s ease-out}@keyframes _slideUp_1y8dd_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._signUpCard_1y8dd_39{box-shadow:0 20px 60px #0000001a;border-radius:var(--radius-xl);background:var(--white);border:2px solid var(--primary-color);transition:all var(--transition-standard);position:relative;overflow:hidden}._signUpCard_1y8dd_39:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);animation:_shimmer_1y8dd_1 2s infinite}@keyframes _shimmer_1y8dd_1{0%{left:-100%}to{left:100%}}._signUpCard_1y8dd_39:hover{transform:translateY(-5px);box-shadow:0 30px 80px #22c55e26;border-color:var(--primary-hover)}._header_1y8dd_76{text-align:center;margin-bottom:var(--spacing-2xl);animation:_fadeInDown_1y8dd_1 .6s ease-out .2s both}@keyframes _fadeInDown_1y8dd_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._title_1y8dd_93{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0;position:relative}._title_1y8dd_93:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));border-radius:2px}._subtitle_1y8dd_113{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:1.5}._form_1y8dd_121{display:flex;flex-direction:column;gap:var(--spacing-lg);animation:_fadeInUp_1y8dd_1 .6s ease-out .4s both}@keyframes _fadeInUp_1y8dd_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._inputGroup_1y8dd_139{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;animation:_fadeInUp_1y8dd_1 .6s ease-out both}._inputGroup_1y8dd_139:nth-child(1){animation-delay:.1s}._inputGroup_1y8dd_139:nth-child(2){animation-delay:.2s}._inputGroup_1y8dd_139:nth-child(3){animation-delay:.3s}._inputGroup_1y8dd_139:nth-child(4){animation-delay:.4s}._inputGroup_1y8dd_139:nth-child(5){animation-delay:.5s}._inputGroup_1y8dd_139 input{border:2px solid var(--gray-200);transition:all var(--transition-standard);position:relative}._inputGroup_1y8dd_139 input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #22c55e1a;transform:translateY(-1px)}._inputGroup_1y8dd_139 input:hover{border-color:var(--primary-light)}._roleOptions_1y8dd_184{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;padding:4px 2px 2px}._roleOption_1y8dd_184{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);padding:10px 14px;border:2px solid var(--gray-200);border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(180deg,var(--white),var(--gray-50));position:relative;transition:.25s box-shadow,.25s border-color,.25s transform}._roleOption_1y8dd_184:hover{border-color:var(--primary-light);box-shadow:0 4px 14px -6px #22c55e66;transform:translateY(-2px)}._roleOption_1y8dd_184 input{accent-color:var(--primary-color);width:16px;height:16px}._roleOption_1y8dd_184:has(input:checked){border-color:var(--primary-color);background:linear-gradient(180deg,#f0fff6,#fff);box-shadow:0 6px 18px -8px #22c55e80}._roleOption_1y8dd_184:has(input:checked):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px #22c55e40}._inputGroup_1y8dd_139:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width var(--transition-standard)}._inputGroup_1y8dd_139:focus-within:before{width:100%}._label_1y8dd_206{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-xs);transition:color var(--transition-fast)}._inputGroup_1y8dd_139:focus-within ._label_1y8dd_206{color:var(--primary-color);transform:translateY(-2px)}._errorMessage_1y8dd_220{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#dc2626;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;animation:_shake_1y8dd_1 .5s ease-in-out}@keyframes _shake_1y8dd_1{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}._submitButton_1y8dd_244{width:100%;margin-top:var(--spacing-md);position:relative;overflow:hidden;transition:all var(--transition-standard)}._submitButton_1y8dd_244: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 var(--transition-standard)}._submitButton_1y8dd_244:hover:before{left:100%}._submitButton_1y8dd_244:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e4d}._submitButton_1y8dd_244:active{transform:translateY(0)}._loginPrompt_1y8dd_277{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:2px solid var(--primary-light);animation:_fadeIn_1y8dd_1 .6s ease-out .6s both}._haveAccountText_1y8dd_285{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-right:var(--spacing-xs)}._loginLink_1y8dd_291{background:none;border:none;color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative}._loginLink_1y8dd_291:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--primary-color);transition:width var(--transition-fast)}._loginLink_1y8dd_291:hover{color:var(--primary-hover);background:#22c55e0d;transform:translateY(-1px)}._loginLink_1y8dd_291:hover:after{width:100%}._backToHome_1y8dd_328{text-align:center;margin-top:var(--spacing-lg)}._backToHomeLink_1y8dd_333{background:none;border:none;color:var(--gray-600);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-xs)}._backToHomeLink_1y8dd_333:hover{color:var(--primary-color);background:#22c55e0d;transform:translate(-3px)}@media (min-width: 768px){._form_1y8dd_121{gap:var(--spacing-xl)}._inputRow_1y8dd_360{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}}@media (max-width: 768px){._signUpPage_1y8dd_2{padding:var(--spacing-lg) var(--spacing-md)}._title_1y8dd_93{font-size:var(--font-size-2xl)}._subtitle_1y8dd_113{font-size:var(--font-size-sm)}._form_1y8dd_121{gap:var(--spacing-md)}._inputGroup_1y8dd_139{gap:var(--spacing-xs)}}@media (max-width: 480px){._signUpPage_1y8dd_2{padding:var(--spacing-md) var(--spacing-sm)}._signUpContainer_1y8dd_21{max-width:100%}._title_1y8dd_93{font-size:var(--font-size-xl)}._form_1y8dd_121{gap:var(--spacing-sm)}}._verificationNotification_1y8dd_409{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:2px solid #22c55e;border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:0 10px 25px #22c55e1a;animation:_slideIn_1y8dd_1 .5s ease-out;position:relative;overflow:hidden}._verificationNotification_1y8dd_409:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#22c55e,#16a34a)}@keyframes _slideIn_1y8dd_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._verificationContent_1y8dd_442{text-align:center}._verificationIcon_1y8dd_446{font-size:3rem;margin-bottom:var(--spacing-md);animation:_bounce_1y8dd_1 .6s ease-out .2s}@keyframes _bounce_1y8dd_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}._verificationTitle_1y8dd_464{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#166534;margin:0 0 var(--spacing-md) 0}._verificationMessage_1y8dd_471{font-size:var(--font-size-lg);color:#166534;line-height:1.6;margin:0 0 var(--spacing-md) 0}._verificationNote_1y8dd_478{font-size:var(--font-size-base);color:#15803d;font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-lg) 0;padding:var(--spacing-sm) var(--spacing-md);background:#22c55e1a;border-radius:var(--radius-md);border-left:4px solid #22c55e}._verificationActions_1y8dd_489{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}._resendButton_1y8dd_496,._goToLoginButton_1y8dd_496{min-width:120px}@media (max-width: 768px){._verificationNotification_1y8dd_409{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}._verificationActions_1y8dd_489{flex-direction:column;gap:var(--spacing-sm)}._resendButton_1y8dd_496,._goToLoginButton_1y8dd_496{width:100%;min-width:auto}._verificationIcon_1y8dd_446{font-size:2.5rem}._verificationTitle_1y8dd_464{font-size:var(--font-size-lg)}._verificationMessage_1y8dd_471{font-size:var(--font-size-base)}}._accountPage_wiz5o_2{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:var(--spacing-xl) 0}._accountContainer_wiz5o_8{max-width:1200px;margin:0 auto;animation:_fadeInUp_wiz5o_1 .6s ease-out}@keyframes _fadeInUp_wiz5o_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._header_wiz5o_26{text-align:center;margin-bottom:var(--spacing-xl)}._title_wiz5o_31{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-primary) 0%,#059669 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._subtitle_wiz5o_42{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:0}._tabsContainer_wiz5o_49{background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 25px #0000001a;overflow:hidden}._tabsList_wiz5o_56{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto}._tabButton_wiz5o_63{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-standard);position:relative;white-space:nowrap}._tabButton_wiz5o_63,._tabButton_wiz5o_63:focus,._tabButton_wiz5o_63._active_wiz5o_80{outline:none;box-shadow:none;border-left:none!important;border-right:none!important}._tabButton_wiz5o_63:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-fast)}._tabButton_wiz5o_63:hover{color:var(--color-primary)}._tabButton_wiz5o_63._active_wiz5o_80{background:none;color:var(--color-primary)}._tabButton_wiz5o_63._active_wiz5o_80:after{transform:scaleX(1)}._tabIcon_wiz5o_113{font-size:1.2rem}._tabBadge_wiz5o_117{background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}._tabsContent_wiz5o_128{padding:var(--spacing-xl)}._tabContent_wiz5o_132{animation:_fadeIn_wiz5o_1 .3s ease-out}@keyframes _fadeIn_wiz5o_1{0%{opacity:0}to{opacity:1}}._section_wiz5o_146{margin-bottom:var(--spacing-xl)}._section_wiz5o_146:last-child{margin-bottom:0}._sectionHeader_wiz5o_154{text-align:center;margin-bottom:var(--spacing-xl)}._sectionTitle_wiz5o_159{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}._sectionSubtitle_wiz5o_166{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:0}._infoGrid_wiz5o_173{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._infoItem_wiz5o_180{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:var(--spacing-lg);border-radius:var(--border-radius-md);border-left:4px solid var(--color-primary)}._label_wiz5o_187{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px}._infoValue_wiz5o_197{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._actionButtons_wiz5o_204{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}._housesGrid_wiz5o_212{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}._houseCard_wiz5o_218{overflow:hidden;transition:all var(--transition-standard);border:1px solid #e2e8f0;border-radius:var(--border-radius-md)}._houseCard_wiz5o_218:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}._houseImage_wiz5o_230{position:relative;height:200px;overflow:hidden}._houseImage_wiz5o_230 img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-standard)}._houseCard_wiz5o_218:hover ._houseImage_wiz5o_230 img{transform:scale(1.05)}._removeButton_wiz5o_247{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:#ef4444e6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-standard);font-size:14px}._removeButton_wiz5o_247:hover{background:#dc2626;transform:scale(1.1)}._houseInfo_wiz5o_269{padding:var(--spacing-lg)}._houseName_wiz5o_273{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._housePrice_wiz5o_280{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}._houseSaved_wiz5o_287{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}._viewButton_wiz5o_293{width:100%}._projectsList_wiz5o_298{display:flex;flex-direction:column;gap:var(--spacing-lg)}._projectCard_wiz5o_304{display:flex;justify-content:space-between;align-items:center;padding:clamp(16px,2vw,24px);border:1px solid #e2e8f0;border-radius:14px;transition:all var(--transition-standard);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 2px 10px #0000000a}._projectCard_wiz5o_304:hover{box-shadow:0 10px 30px #00000014;border-color:#22c55e59}._projectInfo_wiz5o_321{flex:1}._projectName_wiz5o_325{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}._projectMeta_wiz5o_332{display:flex;gap:var(--spacing-lg);align-items:center;flex-wrap:wrap}._projectStatus_wiz5o_339{padding:4px 12px;border-radius:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}._înprogres_wiz5o_348{background:#fbbf2433;color:#d97706}._finalizat_wiz5o_353{background:#22c55e33;color:#059669}._projectDate_wiz5o_358,._projectPrice_wiz5o_359{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._projectPrice_wiz5o_359{font-weight:var(--font-weight-semibold);color:var(--color-primary)}._projectActions_wiz5o_369{display:flex;gap:var(--spacing-md)}._projectActions_wiz5o_369._withThumb_wiz5o_374{margin-top:var(--spacing-md);align-self:flex-start;flex-wrap:wrap}._projectActions_wiz5o_369 button{min-width:120px}._emptyState_wiz5o_386{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);color:var(--color-text-secondary)}._emptyState_wiz5o_386 p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}._backToHome_wiz5o_398{text-align:center;margin-top:var(--spacing-xl)}._backToHomeLink_wiz5o_403{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;transition:color var(--transition-fast);text-decoration:none}._backToHomeLink_wiz5o_403:hover{color:var(--color-primary)}._profileHeader_wiz5o_423{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}._avatar_wiz5o_430{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#10b981);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:1.25rem;box-shadow:0 8px 20px #10b98140}@media (max-width: 768px){._accountPage_wiz5o_2{padding:var(--spacing-lg) var(--spacing-md)}._title_wiz5o_31{font-size:2rem}._tabButton_wiz5o_63{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}._tabsContent_wiz5o_128{padding:var(--spacing-lg)}._infoGrid_wiz5o_173{grid-template-columns:1fr;gap:var(--spacing-md)}._housesGrid_wiz5o_212{grid-template-columns:1fr}._projectCard_wiz5o_304{flex-direction:column;gap:var(--spacing-md);align-items:stretch}._projectMeta_wiz5o_332{gap:var(--spacing-md)}._projectActions_wiz5o_369{justify-content:center}._actionButtons_wiz5o_204{flex-direction:column;align-items:stretch}}@media (max-width: 480px){._tabsList_wiz5o_56{flex-direction:column}._tabButton_wiz5o_63{justify-content:flex-start}}._page_3d862_2{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:var(--spacing-xl) 0}._container_3d862_8{max-width:1100px;margin:0 auto}._header_3d862_13{text-align:center;margin-bottom:var(--spacing-xl)}._title_3d862_18{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._subtitle_3d862_24{color:var(--color-text-secondary);margin-top:var(--spacing-xs)}._card_3d862_29{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:clamp(16px,2vw,24px);box-shadow:0 2px 10px #0000000a}._section_3d862_37{margin-bottom:var(--spacing-lg)}._section_3d862_37 h3{margin:0 0 var(--spacing-sm);font-size:1.1rem}._grid_3d862_46{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md)}._item_3d862_52{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:10px;padding:var(--spacing-md)}._label_3d862_58{font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}._value_3d862_59{font-weight:600;color:var(--color-text-primary)}._meta_3d862_61{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;margin-top:var(--spacing-md);color:var(--color-text-secondary)}._actions_3d862_69{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}._backLink_3d862_71{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0}@media (max-width: 768px){._title_3d862_18{font-size:1.6rem}}._modalBackdrop_3d862_78{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1050)}._modalCard_3d862_87{background:#fff;width:min(480px,92vw);border-radius:14px;padding:20px;box-shadow:0 10px 30px #0003}._page_j8hjw_2{background:linear-gradient(135deg,#f8fafc,#eefaf3);padding:80px 0 120px;min-height:100vh}._header_j8hjw_3{text-align:center;margin:0 auto 60px;max-width:900px}._title_j8hjw_4{margin:0 0 14px;font-size:clamp(2.1rem,4vw,3rem);font-weight:700;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._subtitle_j8hjw_5{margin:0;font-size:clamp(1rem,1.5vw,1.25rem);color:#000000a6;line-height:1.5}._grid_j8hjw_6{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:38px;max-width:1400px;margin:0 auto}._card_j8hjw_7{position:relative;background:#fffffff0;border:1px solid rgba(34,197,94,.18);border-radius:30px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 40px -16px #00000038,0 4px 16px -4px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.55s ease}._card_j8hjw_7:hover{transform:translateY(-6px);box-shadow:0 18px 44px -16px #00000040}._media_j8hjw_9{position:relative;height:170px;overflow:hidden}._media_j8hjw_9 img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05);transition:.8s ease}._card_j8hjw_7:hover ._media_j8hjw_9 img{transform:scale(1.07)}._badge_j8hjw_12{position:absolute;top:12px;left:12px;background:#22c55ee6;color:#fff;font-size:.6rem;letter-spacing:.5px;font-weight:600;padding:5px 10px 6px;border-radius:999px;box-shadow:0 4px 10px -4px #00000059}._content_j8hjw_13{padding:30px 30px 10px;display:flex;flex-direction:column;gap:16px}._cardTitle_j8hjw_14{margin:0;font-size:1.2rem;font-weight:600;color:#000000e6}._cardText_j8hjw_15{margin:0;font-size:.9rem;line-height:1.5;color:#000000b3}._details_j8hjw_16{font-size:.85rem;line-height:1.55;color:#000000bf;display:flex;flex-direction:column;gap:12px;padding:0 30px 26px;margin-top:4px;flex:1}._details_j8hjw_16 ul{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}._details_j8hjw_16 ul li:before{content:"✓";margin-right:8px;color:var(--color-primary)}._footer_j8hjw_30{display:none}._quoteBtnWrap_j8hjw_31{margin-top:auto;padding-top:10px}._quoteBtn_j8hjw_31{width:100%;background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;padding:12px 18px;font-size:.8rem;font-weight:600;letter-spacing:.5px;border-radius:14px;cursor:pointer;box-shadow:0 6px 18px -6px #0000004d;transition:.35s}._quoteBtn_j8hjw_31:hover{transform:translateY(-3px);box-shadow:0 12px 26px -8px #00000059}._materialsHero_j8hjw_36{margin:30px auto 60px}._materialsHeroContent_j8hjw_37{display:flex;align-items:stretch;gap:28px;background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid rgba(34,197,94,.25);border-radius:28px;overflow:hidden;box-shadow:0 14px 40px -16px #0000002e}._materialsHeroText_j8hjw_38{flex:1;padding:28px;display:flex;flex-direction:column;gap:14px}._materialsHeroText_j8hjw_38 h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;color:#000000eb}._materialsHeroText_j8hjw_38 p{margin:0;color:#000000b8;line-height:1.55}._materialsHeroActions_j8hjw_41{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}._primaryCta_j8hjw_42{background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;padding:10px 16px;border-radius:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;box-shadow:0 8px 24px -10px #0000004d}._secondaryCta_j8hjw_43{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:10px 16px;border-radius:14px;font-weight:700;cursor:pointer}._primaryCta_j8hjw_42:hover{transform:translateY(-2px)}._materialsHeroMedia_j8hjw_45{flex:1;min-height:220px;position:relative;overflow:hidden;border-top-left-radius:20px;border-bottom-left-radius:28px}._materialsHeroImage_j8hjw_46{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(34,197,94,.2),transparent 40%)}._materialsHeroImg_j8hjw_47{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#f8fafc;filter:saturate(1.05)}@media (max-width: 900px){._materialsHeroContent_j8hjw_37{flex-direction:column}._materialsHeroMedia_j8hjw_45{min-height:180px;border-radius:0 0 28px 28px}}@media (max-width:900px){._grid_j8hjw_6{gap:32px}}@media (max-width:640px){._page_j8hjw_2{padding:70px 0 110px}._grid_j8hjw_6{gap:26px}._content_j8hjw_13{padding:26px 22px 6px}._details_j8hjw_16{padding:0 22px 22px}}._page_hl5je_5{background:linear-gradient(135deg,#f8fafc,#eefaf3);padding:80px 0 120px;min-height:100vh}._header_hl5je_1{text-align:center;margin:0 auto 60px;max-width:900px}._title_hl5je_1{margin:0 0 14px;font-size:clamp(2.1rem,4vw,3rem);font-weight:700;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._subtitle_hl5je_1{margin:0;font-size:clamp(1rem,1.5vw,1.25rem);color:#000000a6;line-height:1.5}._grid_hl5je_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:38px;max-width:1400px;margin:0 auto}._card_hl5je_39{position:relative;background:#fffffff0;border:1px solid rgba(34,197,94,.18);border-radius:30px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 40px -16px #00000038,0 4px 16px -4px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.55s ease}._card_hl5je_39:hover{transform:translateY(-6px);box-shadow:0 18px 44px -16px #00000040}._media_hl5je_39{position:relative;height:170px;overflow:hidden}._media_hl5je_39 img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05);transition:.8s ease}._card_hl5je_39:hover ._media_hl5je_39 img{transform:scale(1.07)}._badge_hl5je_1{position:absolute;top:12px;left:12px;background:#22c55ee6;color:#fff;font-size:.6rem;letter-spacing:.5px;font-weight:600;padding:5px 10px 6px;border-radius:999px;box-shadow:0 4px 10px -4px #00000059}._content_hl5je_1{padding:30px 30px 10px;display:flex;flex-direction:column;gap:16px}._cardTitle_hl5je_1{margin:0;font-size:1.2rem;font-weight:600;color:#000000e6}._cardText_hl5je_1{margin:0;font-size:.9rem;line-height:1.5;color:#000000b3}._details_hl5je_1{font-size:.85rem;line-height:1.55;color:#000000bf;display:flex;flex-direction:column;gap:12px;padding:0 30px 26px;margin-top:4px;flex:1}._details_hl5je_1 ul{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}._details_hl5je_1 ul li:before{content:"✓";margin-right:8px;color:var(--color-primary)}._footer_hl5je_1{display:none}._quoteBtnWrap_hl5je_1{margin-top:auto;padding-top:10px}._quoteBtn_hl5je_1{width:100%;background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;padding:12px 18px;font-size:.8rem;font-weight:600;letter-spacing:.5px;border-radius:14px;cursor:pointer;box-shadow:0 6px 18px -6px #0000004d;transition:.35s}._quoteBtn_hl5je_1:hover{transform:translateY(-3px);box-shadow:0 12px 26px -8px #00000059}._materialsHero_hl5je_1{margin:30px auto 60px}._materialsHeroContent_hl5je_1{display:flex;align-items:stretch;gap:28px;background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid rgba(34,197,94,.25);border-radius:28px;overflow:hidden;box-shadow:0 14px 40px -16px #0000002e}._materialsHeroText_hl5je_1{flex:1;padding:28px;display:flex;flex-direction:column;gap:14px}._materialsHeroText_hl5je_1 h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;color:#000000eb}._materialsHeroText_hl5je_1 p{margin:0;color:#000000b8;line-height:1.55}._materialsHeroActions_hl5je_1{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}._primaryCta_hl5je_1{background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;padding:10px 16px;border-radius:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;box-shadow:0 8px 24px -10px #0000004d}._secondaryCta_hl5je_1{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:10px 16px;border-radius:14px;font-weight:700;cursor:pointer}._primaryCta_hl5je_1:hover{transform:translateY(-2px)}._materialsHeroMedia_hl5je_1{flex:1;min-height:220px;position:relative;overflow:hidden;border-top-left-radius:20px;border-bottom-left-radius:28px}._materialsHeroImage_hl5je_1{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(34,197,94,.2),transparent 40%)}._materialsHeroImg_hl5je_1{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#f8fafc;filter:saturate(1.05)}@media (max-width: 900px){._materialsHeroContent_hl5je_1{flex-direction:column}._materialsHeroMedia_hl5je_1{min-height:180px;border-radius:0 0 28px 28px}}@media (max-width:900px){._grid_hl5je_39{gap:32px}}@media (max-width:640px){._page_hl5je_5{padding:70px 0 110px}._grid_hl5je_39{gap:26px}._content_hl5je_1{padding:26px 22px 6px}._details_hl5je_1{padding:0 22px 22px}}._page_hl5je_5{background:linear-gradient(135deg,#f8fafc,#f1f7fb)}._benefits_hl5je_9{max-width:1400px;margin:0 auto 46px}._benefitsHeader_hl5je_10{text-align:center;margin:0 0 34px}._benefitsTitle_hl5je_11{margin:0 0 10px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._benefitsSubtitle_hl5je_12{margin:0;font-size:.95rem;color:#000000a6;line-height:1.5}._benefitsGrid_hl5je_13{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}._benefitCard_hl5je_14{background:#ffffffe6;border:1px solid rgba(34,197,94,.15);padding:40px 28px 34px;border-radius:18px;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.35s ease}._benefitCard_hl5je_14:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#22c55e14,#22c55e00);opacity:0;transition:.4s}._benefitCard_hl5je_14:hover{transform:translateY(-6px);box-shadow:0 16px 34px -10px #0000002e;border-color:#22c55e4d}._benefitCard_hl5je_14:hover:before{opacity:1}._benefitIconWrap_hl5je_18{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),#16a34a);color:#fff;font-size:30px;box-shadow:0 6px 16px -4px #00000040}._benefitTitle_hl5je_19{margin:0 0 14px;font-size:1.05rem;font-weight:600;color:#000000e6}._benefitText_hl5je_20{margin:0;font-size:.8rem;line-height:1.55;color:#000000b3}._benefitAccent_hl5je_21{font-weight:600;color:#15803d}@media (max-width:820px){._benefitsGrid_hl5je_13{gap:28px}._benefitCard_hl5je_14{padding:34px 24px 30px}._benefitIconWrap_hl5je_18{width:64px;height:64px;font-size:28px;margin-bottom:18px}._benefitTitle_hl5je_19{font-size:1rem}._benefitText_hl5je_20{font-size:.76rem}}@media (max-width:560px){._benefits_hl5je_9{margin-bottom:40px}._benefitsGrid_hl5je_13{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}._benefitIconWrap_hl5je_18{width:56px;height:56px;font-size:26px}._benefitTitle_hl5je_19{font-size:.95rem}._benefitText_hl5je_20{font-size:.72rem}}._grid_hl5je_39 ._card_hl5je_39:nth-child(1) ._media_hl5je_39 img,._grid_hl5je_39 ._card_hl5je_39:nth-child(2) ._media_hl5je_39 img,._grid_hl5je_39 ._card_hl5je_39:nth-child(3) ._media_hl5je_39 img,._grid_hl5je_39 ._card_hl5je_39:nth-child(4) ._media_hl5je_39 img,._grid_hl5je_39 ._card_hl5je_39:nth-child(5) ._media_hl5je_39 img,._grid_hl5je_39 ._card_hl5je_39:nth-child(6) ._media_hl5je_39 img,._grid_hl5je_39 ._card_hl5je_39:nth-child(8) ._media_hl5je_39 img{object-fit:contain;object-position:center}._grid_hl5je_39 ._card_hl5je_39:nth-child(9) ._media_hl5je_39 img{object-position:center 70%}._page_i3pnh_4{background:linear-gradient(135deg,#f8fafc,#eefaf3);padding:80px 0 120px;min-height:100vh}._header_i3pnh_1{text-align:center;margin:0 auto 60px;max-width:900px}._title_i3pnh_1{margin:0 0 14px;font-size:clamp(2.1rem,4vw,3rem);font-weight:700;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._subtitle_i3pnh_1{margin:0;font-size:clamp(1rem,1.5vw,1.25rem);color:#000000a6;line-height:1.5}._grid_i3pnh_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:38px;max-width:1400px;margin:0 auto}._card_i3pnh_1{position:relative;background:#fffffff0;border:1px solid rgba(34,197,94,.18);border-radius:30px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 40px -16px #00000038,0 4px 16px -4px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.55s ease}._card_i3pnh_1:hover{transform:translateY(-6px);box-shadow:0 18px 44px -16px #00000040}._media_i3pnh_1{position:relative;height:170px;overflow:hidden}._media_i3pnh_1 img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05);transition:.8s ease}._card_i3pnh_1:hover ._media_i3pnh_1 img{transform:scale(1.07)}._badge_i3pnh_1{position:absolute;top:12px;left:12px;background:#22c55ee6;color:#fff;font-size:.6rem;letter-spacing:.5px;font-weight:600;padding:5px 10px 6px;border-radius:999px;box-shadow:0 4px 10px -4px #00000059}._content_i3pnh_1{padding:30px 30px 10px;display:flex;flex-direction:column;gap:16px}._cardTitle_i3pnh_1{margin:0;font-size:1.2rem;font-weight:600;color:#000000e6}._cardText_i3pnh_1{margin:0;font-size:.9rem;line-height:1.5;color:#000000b3}._details_i3pnh_1{font-size:.85rem;line-height:1.55;color:#000000bf;display:flex;flex-direction:column;gap:12px;padding:0 30px 26px;margin-top:4px;flex:1}._details_i3pnh_1 ul{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}._details_i3pnh_1 ul li:before{content:"✓";margin-right:8px;color:var(--color-primary)}._footer_i3pnh_1{display:none}._quoteBtnWrap_i3pnh_1{margin-top:auto;padding-top:10px}._quoteBtn_i3pnh_1{width:100%;background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;padding:12px 18px;font-size:.8rem;font-weight:600;letter-spacing:.5px;border-radius:14px;cursor:pointer;box-shadow:0 6px 18px -6px #0000004d;transition:.35s}._quoteBtn_i3pnh_1:hover{transform:translateY(-3px);box-shadow:0 12px 26px -8px #00000059}._materialsHero_i3pnh_1{margin:30px auto 60px}._materialsHeroContent_i3pnh_1{display:flex;align-items:stretch;gap:28px;background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid rgba(34,197,94,.25);border-radius:28px;overflow:hidden;box-shadow:0 14px 40px -16px #0000002e}._materialsHeroText_i3pnh_1{flex:1;padding:28px;display:flex;flex-direction:column;gap:14px}._materialsHeroText_i3pnh_1 h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;color:#000000eb}._materialsHeroText_i3pnh_1 p{margin:0;color:#000000b8;line-height:1.55}._materialsHeroActions_i3pnh_1{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}._primaryCta_i3pnh_1{background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;padding:10px 16px;border-radius:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;box-shadow:0 8px 24px -10px #0000004d}._secondaryCta_i3pnh_1{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:10px 16px;border-radius:14px;font-weight:700;cursor:pointer}._primaryCta_i3pnh_1:hover{transform:translateY(-2px)}._materialsHeroMedia_i3pnh_1{flex:1;min-height:220px;position:relative;overflow:hidden;border-top-left-radius:20px;border-bottom-left-radius:28px}._materialsHeroImage_i3pnh_1{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(34,197,94,.2),transparent 40%)}._materialsHeroImg_i3pnh_1{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#f8fafc;filter:saturate(1.05)}@media (max-width: 900px){._materialsHeroContent_i3pnh_1{flex-direction:column}._materialsHeroMedia_i3pnh_1{min-height:180px;border-radius:0 0 28px 28px}}@media (max-width:900px){._grid_i3pnh_1{gap:32px}}@media (max-width:640px){._page_i3pnh_4{padding:70px 0 110px}._grid_i3pnh_1{gap:26px}._content_i3pnh_1{padding:26px 22px 6px}._details_i3pnh_1{padding:0 22px 22px}}._page_i3pnh_4{background:linear-gradient(135deg,#f8fafc,#eefaf3);padding:80px 0 120px}._hero_i3pnh_8{max-width:1400px;margin:0 auto 70px;display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:70px;align-items:center}._heroLeft_i3pnh_9{position:relative}._heroBadge_i3pnh_10{display:inline-block;padding:7px 16px 8px;font-size:.6rem;font-weight:700;letter-spacing:.55px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;box-shadow:0 4px 14px -6px #00000059;margin:0 0 22px}._heroTitle_i3pnh_11{margin:0 0 20px;font-size:clamp(2.7rem,5.2vw,4rem);line-height:1.05;font-weight:900;letter-spacing:.5px;color:#000000e6;position:relative}._heroTitle_i3pnh_11 ._highlight_i3pnh_12{background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}._heroTagline_i3pnh_13{margin:0 0 28px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55;color:#000000b3;font-weight:500;max-width:640px}._heroChips_i3pnh_14{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-wrap:wrap;gap:10px}._heroChips_i3pnh_14 li{background:#fff;border:1px solid rgba(34,197,94,.25);padding:7px 14px 8px;font-size:.58rem;font-weight:600;letter-spacing:.6px;border-radius:999px;box-shadow:0 4px 10px -6px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;color:#0000009e}._ctaRow_i3pnh_16{display:flex;flex-wrap:wrap;gap:16px}._ctaRow_i3pnh_16 a{text-decoration:none}._ctaBtn_i3pnh_18{background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;padding:15px 30px;font-size:.85rem;letter-spacing:.55px;font-weight:700;border:none;border-radius:18px;cursor:pointer;box-shadow:0 10px 26px -10px #00000061;transition:.35s;display:inline-flex;align-items:center;gap:10px}._ctaBtn_i3pnh_18:hover{transform:translateY(-5px);box-shadow:0 18px 36px -14px #0000006b}._ctaBtn_i3pnh_18._secondary_i3pnh_20{background:#fff;color:var(--color-primary);border:1px solid rgba(34,197,94,.4);box-shadow:0 8px 24px -12px #0000002e}._ctaBtn_i3pnh_18._secondary_i3pnh_20:hover{background:linear-gradient(90deg,#fff,#f6fff9)}._heroRight_i3pnh_22{position:relative}._videoPlaceholder_i3pnh_23{position:relative;aspect-ratio:16/9;width:100%;max-width:560px;border-radius:34px;overflow:hidden;background:linear-gradient(140deg,#fff,#f0fff5);border:1px solid rgba(34,197,94,.22);box-shadow:0 26px 60px -28px #00000059,0 8px 24px -8px #0000002e;display:flex;align-items:center;justify-content:center}._videoPlaceholder_i3pnh_23:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.25),transparent 60%),radial-gradient(circle at 85% 80%,rgba(34,197,94,.17),transparent 62%);mix-blend-mode:overlay;opacity:.7}._videoInner_i3pnh_25{position:relative;text-align:center;padding:20px}._playButton_i3pnh_26{width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 12px 30px -12px #0006;cursor:pointer;transition:.4s}._playButton_i3pnh_26:hover{transform:scale(1.07) translateY(-4px);box-shadow:0 18px 40px -16px #00000080}._videoLabel_i3pnh_28{margin:18px 0 0;font-size:.7rem;letter-spacing:.6px;font-weight:600;color:#0009;text-transform:uppercase}@media (max-width:1080px){._hero_i3pnh_8{grid-template-columns:1fr;gap:50px}._heroRight_i3pnh_22{order:2}._heroLeft_i3pnh_9{order:1}._hero_i3pnh_8{margin-bottom:60px}._videoPlaceholder_i3pnh_23{margin:0 auto}}@media (max-width:768px){._page_i3pnh_4{padding:60px 0 80px}._hero_i3pnh_8{gap:40px;margin-bottom:50px}._heroTitle_i3pnh_11{font-size:clamp(2.4rem,7vw,3.2rem);text-align:center}._heroTagline_i3pnh_13{text-align:center;font-size:clamp(.95rem,2.5vw,1.1rem)}._heroChips_i3pnh_14,._ctaRow_i3pnh_16{justify-content:center}._ctaBtn_i3pnh_18{padding:12px 24px;font-size:.8rem}._benefits_i3pnh_45,._steps_i3pnh_46,._savings_i3pnh_47{margin:0 auto 70px}._sectionHead_i3pnh_48{margin:0 0 40px}._sectionTitle_i3pnh_49{font-size:clamp(1.7rem,5vw,2.2rem)}._benefitsGrid_i3pnh_52,._benefitsPyramid_i3pnh_53{grid-template-columns:1fr!important;gap:24px!important;padding:0 20px!important}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58{grid-column:auto!important}._stepsTrack_i3pnh_62,._stepsPyramid_i3pnh_63{grid-template-columns:1fr!important;gap:24px!important;padding:0 20px!important}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68{grid-column:auto!important}}@media (max-width:640px){._page_i3pnh_4{padding:40px 0 60px}._heroTitle_i3pnh_11{font-size:clamp(2.2rem,8vw,3rem)}._heroChips_i3pnh_14 li{font-size:.55rem;padding:6px 12px}._playButton_i3pnh_26{width:70px;height:70px;font-size:24px}._videoPlaceholder_i3pnh_23{border-radius:26px;max-width:100%}._ctaBtn_i3pnh_18{padding:10px 20px;font-size:.75rem}._benefitsGrid_i3pnh_52,._benefitsPyramid_i3pnh_53{grid-template-columns:1fr!important;gap:20px!important;padding:0 15px!important}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58{grid-column:auto!important;padding:30px 20px 24px;margin:0}._benefitIcon_i3pnh_92{width:60px;height:60px;font-size:24px}._benefitTitle_i3pnh_93{font-size:1rem}._benefitText_i3pnh_94{font-size:.75rem}._stepsTrack_i3pnh_62,._stepsPyramid_i3pnh_63{grid-template-columns:1fr!important;gap:20px!important;padding:0 15px!important}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68{grid-column:auto!important;padding:24px 20px 28px;margin:0}._stepBadge_i3pnh_107{width:36px;height:36px;font-size:.9rem}._stepTitle_i3pnh_108{font-size:.95rem}._stepText_i3pnh_109{font-size:.72rem}}@media (max-width:480px){._heroChips_i3pnh_14{gap:8px}._heroChips_i3pnh_14 li{font-size:.5rem;padding:5px 10px}._ctaRow_i3pnh_16{flex-direction:column;align-items:center}._ctaBtn_i3pnh_18{width:100%;max-width:280px;justify-content:center}._benefitsGrid_i3pnh_52,._benefitsPyramid_i3pnh_53{grid-template-columns:1fr!important;gap:16px!important;padding:0 10px!important}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58{grid-column:auto!important;padding:24px 16px 20px;margin:0}._stepsTrack_i3pnh_62,._stepsPyramid_i3pnh_63{grid-template-columns:1fr!important;gap:16px!important;padding:0 10px!important}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68{grid-column:auto!important;padding:20px 16px 24px;margin:0}._bottomButtons_i3pnh_142{flex-direction:column;align-items:center}._bottomButtons_i3pnh_142 ._ctaBtn_i3pnh_18{width:100%;max-width:280px}}._benefits_i3pnh_45{max-width:1400px;margin:0 auto 90px}._sectionHead_i3pnh_48{text-align:center;margin:0 0 55px}._sectionTitle_i3pnh_49{margin:0 0 14px;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:700;color:#000000e6;position:relative}._sectionTitle_i3pnh_49:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:70px;height:4px;background:var(--color-primary);border-radius:2px}._sectionSub_i3pnh_151{margin:0;font-size:.95rem;line-height:1.55;color:#000000a6}._benefitsGrid_i3pnh_52{display:grid;gap:38px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}._benefitsPyramid_i3pnh_53{grid-template-columns:repeat(6,1fr)}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58{grid-column:span 2}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58:nth-child(4){grid-column:2 / span 2}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58:nth-child(5){grid-column:4 / span 2}@media (max-width:1024px){._benefitsPyramid_i3pnh_53{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58{grid-column:auto!important}}@media (max-width:768px){._benefitsPyramid_i3pnh_53{grid-template-columns:1fr!important}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58{grid-column:auto!important}}@media (max-width:900px){._benefitsPyramid_i3pnh_53{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}._benefitsPyramid_i3pnh_53 ._benefitCard_i3pnh_58{grid-column:auto!important}}._benefitCard_i3pnh_58{background:#ffffffeb;border:1px solid rgba(34,197,94,.18);padding:40px 30px 34px;border-radius:26px;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.35s;box-shadow:0 14px 36px -16px #0003,0 6px 18px -6px #00000026}._benefitCard_i3pnh_58:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,#22c55e21,#22c55e00);opacity:0;transition:.5s}._benefitCard_i3pnh_58:hover{transform:translateY(-8px);box-shadow:0 20px 44px -18px #00000047;border-color:#22c55e52}._benefitCard_i3pnh_58:hover:before{opacity:1}._benefitIcon_i3pnh_92{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;box-shadow:0 8px 20px -8px #0000004d}._benefitTitle_i3pnh_93{margin:0 0 14px;font-size:1.05rem;font-weight:600;color:#000000e6}._benefitText_i3pnh_94{margin:0;font-size:.8rem;line-height:1.55;color:#000000b3}._steps_i3pnh_46{max-width:1400px;margin:0 auto 90px}._stepsTrack_i3pnh_62{position:relative;display:grid;gap:38px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._stepsPyramid_i3pnh_63{grid-template-columns:repeat(6,1fr)}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68{grid-column:span 2}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68:nth-child(4){grid-column:2 / span 2}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68:nth-child(5){grid-column:4 / span 2}@media (max-width:1024px){._stepsPyramid_i3pnh_63{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68{grid-column:auto!important}}@media (max-width:768px){._stepsPyramid_i3pnh_63{grid-template-columns:1fr!important}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68{grid-column:auto!important}}@media (max-width:900px){._stepsPyramid_i3pnh_63{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}._stepsPyramid_i3pnh_63 ._stepCard_i3pnh_68{grid-column:auto!important}}._stepCard_i3pnh_68{position:relative;background:#fff;border:1px solid rgba(34,197,94,.18);border-radius:24px;padding:30px 26px 34px;box-shadow:0 12px 34px -14px #0000002e;display:flex;flex-direction:column;gap:14px;transition:.4s;overflow:hidden}._stepCard_i3pnh_68:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(34,197,94,.18),transparent 65%);opacity:0;transition:.5s}._stepCard_i3pnh_68:hover{transform:translateY(-6px);box-shadow:0 18px 42px -16px #00000040;border-color:#22c55e4d}._stepCard_i3pnh_68:hover:before{opacity:1}._stepBadge_i3pnh_107{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--color-primary),#16a34a);color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -8px #00000059}._stepTitle_i3pnh_108{margin:0;font-size:1rem;font-weight:600;color:#000000e6}._stepText_i3pnh_109{margin:0;font-size:.78rem;line-height:1.55;color:#000000ad}._savings_i3pnh_47{max-width:1400px;margin:0 auto 90px}._savingsBand_i3pnh_213{position:relative;padding:68px 70px 76px;border:1px solid rgba(34,197,94,.22);border-radius:46px;background:linear-gradient(145deg,#fff,#f0fff6);box-shadow:0 28px 64px -28px #0000004d,0 10px 26px -6px #0000002e;overflow:hidden;display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:70px;align-items:center}._savingsBand_i3pnh_213:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(34,197,94,.3),transparent 60%),radial-gradient(circle at 82% 78%,rgba(34,197,94,.22),transparent 62%);mix-blend-mode:overlay;opacity:.65}._savingsLeft_i3pnh_215{position:relative;z-index:2}._savingsBadge_i3pnh_216{display:inline-block;padding:6px 14px 7px;font-size:.58rem;font-weight:700;letter-spacing:.55px;background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border-radius:999px;box-shadow:0 4px 12px -6px #00000059;margin:0 0 20px}._savingsTitle_i3pnh_217{margin:0 0 18px;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.07;color:#000000e6}._savingsTitle_i3pnh_217 span{background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._savingsText_i3pnh_219{margin:0 0 26px;font-size:.95rem;line-height:1.65;color:#000000ad;max-width:520px}._savingsList_i3pnh_220{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.78rem;color:#000000b3}._savingsList_i3pnh_220 li{display:flex;align-items:flex-start;gap:10px}._savingsList_i3pnh_220 strong{font-weight:600;color:var(--color-primary)}._savingsStat_i3pnh_223{position:relative;z-index:2;background:#fff;border:1px solid rgba(34,197,94,.2);border-radius:32px;padding:40px 38px 46px;box-shadow:0 18px 50px -20px #00000047,0 8px 24px -8px #0000002e;display:flex;flex-direction:column;gap:24px}._savingsNumber_i3pnh_224{font-size:clamp(3.2rem,6vw,4.6rem);font-weight:900;margin:0;line-height:1;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}._savingsCaption_i3pnh_225{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.5px;color:#0000008c;text-transform:uppercase}._savingsBreak_i3pnh_226{display:grid;gap:14px;font-size:.7rem;color:#000000a6}._savingsBarWrap_i3pnh_227{position:relative;background:#00000012;height:16px;border-radius:12px;overflow:hidden}._savingsBarFill_i3pnh_228{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-primary),#16a34a);width:var(--w);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-size:.55rem;font-weight:600;letter-spacing:.5px;color:#fff}@media (max-width:1080px){._savingsBand_i3pnh_213{grid-template-columns:1fr;gap:50px;padding:60px 56px 68px}._savingsStat_i3pnh_223{flex-direction:row;justify-content:space-between;align-items:center}._savingsBreak_i3pnh_226{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}}@media (max-width:768px){._savingsBand_i3pnh_213{padding:50px 40px 58px;gap:40px}._savingsTitle_i3pnh_217{font-size:clamp(1.8rem,5vw,2.4rem)}._savingsText_i3pnh_219{font-size:.9rem}._savingsList_i3pnh_220{font-size:.75rem}._savingsStat_i3pnh_223{padding:32px 28px 38px}}@media (max-width:640px){._savingsBand_i3pnh_213{padding:40px 24px 48px;border-radius:32px}._savingsStat_i3pnh_223{flex-direction:column;align-items:flex-start;padding:28px 24px 32px;gap:20px}._savingsNumber_i3pnh_224{font-size:clamp(2.8rem,11vw,3.8rem)}._savingsCaption_i3pnh_225{font-size:.7rem}._savingsBreak_i3pnh_226{grid-template-columns:1fr;gap:12px}._savingsBarFill_i3pnh_228{font-size:.5rem;padding-right:8px}}@media (max-width:480px){._savingsBand_i3pnh_213{padding:32px 20px 40px;border-radius:28px}._savingsTitle_i3pnh_217,._savingsText_i3pnh_219{text-align:center}._savingsList_i3pnh_220{gap:8px}._savingsStat_i3pnh_223{padding:24px 20px 28px}}._bottomCtas_i3pnh_261{text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:26px}._bottomHeadline_i3pnh_262{margin:0;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:700;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._bottomText_i3pnh_263{margin:0;font-size:.95rem;line-height:1.6;color:#000000a6}._bottomButtons_i3pnh_142{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}._page_18y35_2{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:var(--spacing-xl) var(--spacing-lg)}._headRow_18y35_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg);flex-wrap:wrap;animation:_fadeInUp_18y35_1 .6s ease-out}@keyframes _fadeInUp_18y35_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._pageTitle_18y35_29{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;background:linear-gradient(135deg,var(--color-primary) 0%,#059669 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._addBtn_18y35_40{background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-lg);cursor:pointer;box-shadow:0 4px 20px #22c55e40;transition:all var(--transition-standard);display:flex;align-items:center;gap:var(--spacing-sm)}._addBtn_18y35_40:hover{transform:translateY(-2px);box-shadow:0 8px 30px #22c55e59}._loading_18y35_61{text-align:center;padding:var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text-secondary);animation:_fadeInUp_18y35_1 .6s ease-out .2s both}._empty_18y35_69{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #0000001a;animation:_fadeInUp_18y35_1 .6s ease-out .4s both;font-size:var(--font-size-base);color:var(--color-text-secondary);border:1px solid #e2e8f0}._onboarding_18y35_82{background:linear-gradient(125deg,#fff,#f0fdf4 55%,#e9ffef);border:1px solid rgba(34,197,94,.28);box-shadow:0 8px 30px -8px #22c55e40,0 4px 16px -6px #0000001f;border-radius:28px;padding:clamp(24px,5vw,40px) clamp(22px,4vw,36px) 32px;margin:0 0 var(--spacing-2xl);animation:_fadeInUp_18y35_1 .6s ease-out .25s both;position:relative;overflow:hidden}._onboarding_18y35_82:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(34,197,94,.18),transparent 60%);pointer-events:none}._onboardingTitle_18y35_100{margin:0 0 6px;font-size:1.85rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._onboardingIntro_18y35_109{margin:0 0 16px;font-size:.95rem;color:#065f46;line-height:1.5}._onboardingSteps_18y35_115{margin:0 0 18px;padding:0 0 0 1.2em;display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#064e3b;counter-reset:step}._onboardingStep_18y35_115{position:relative;padding-left:4px;line-height:1.4}._onboardingStep_18y35_115::marker{font-weight:600;color:var(--color-primary)}._onboardingHint_18y35_131{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;font-weight:600;color:#047857;background:#22c55e1a;padding:6px 10px;border-radius:10px;display:inline-block;margin-bottom:14px}._onboardingAction_18y35_143{background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;font-weight:600;font-size:.95rem;padding:12px 22px;border-radius:18px;cursor:pointer;box-shadow:0 8px 28px -10px #22c55e73;transition:transform .25s,box-shadow .25s;display:inline-flex;align-items:center;gap:6px}._onboardingAction_18y35_143:hover{transform:translateY(-3px);box-shadow:0 14px 36px -12px #22c55e8c}._onboardingAction_18y35_143:active{transform:translateY(-1px)}._onboardingMini_18y35_161{background:linear-gradient(90deg,#fff,#f2fff7);border:1px solid rgba(34,197,94,.25);padding:10px 16px;border-radius:18px;font-size:.75rem;display:flex;gap:8px;align-items:center;color:#065f46;margin:0 0 22px;box-shadow:0 4px 16px -6px #0000001f}._grid_18y35_175{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xl);animation:_fadeInUp_18y35_1 .6s ease-out .4s both;align-items:stretch}._card_18y35_184{background:#fff;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #0000001a;overflow:hidden;cursor:pointer;transition:all var(--transition-standard);border:1px solid #e2e8f0;display:flex;flex-direction:column}._card_18y35_184:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026;border-color:var(--color-primary)}._cardClickable_18y35_202{cursor:pointer}._cardClickable_18y35_202:hover{transform:translateY(-6px);box-shadow:0 12px 40px #22c55e33}._cardImageContainer_18y35_211{position:relative;height:240px;overflow:hidden;background:#f8f9fa}._cardImage_18y35_211{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-standard)}._card_18y35_184:hover ._cardImage_18y35_211{transform:scale(1.05)}._statusBadge_18y35_229{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);padding:4px 12px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}._badgeDraft_18y35_241{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}._badgePublished_18y35_247{background:var(--color-primary);color:#fff}._cardBody_18y35_252{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}._cardTitle_18y35_260{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2}._cardDesc_18y35_268{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._cardActions_18y35_280{display:flex;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid #e2e8f0}._smallBtn_18y35_288,._smallBtnDanger_18y35_288{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:none;display:flex;align-items:center;gap:4px}._smallBtn_18y35_288{background:var(--color-primary);color:#fff}._smallBtn_18y35_288:hover{background:#059669;transform:translateY(-1px)}._smallBtnDanger_18y35_288{background:#dc2626;color:#fff}._smallBtnDanger_18y35_288:hover{background:#b91c1c;transform:translateY(-1px)}._modalBackdrop_18y35_320{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:var(--spacing-3xl) var(--spacing-lg);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_18y35_1 .3s ease-out}@keyframes _fadeIn_18y35_1{0%{opacity:0}to{opacity:1}}._modal_18y35_320{width:100%;max-width:800px;background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:0 20px 60px #0000004d;animation:_slideUp_18y35_1 .3s ease-out;margin:auto}@keyframes _slideUp_18y35_1{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}._modalHeader_18y35_361{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid #e2e8f0}._modalHeader_18y35_361 h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._closeX_18y35_377{background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-xs);border-radius:50%;transition:all var(--transition-fast)}._closeX_18y35_377:hover{background:#f1f5f9;color:var(--color-text-primary)}._formGrid_18y35_393{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 22px;margin-top:4px}._formGrid_18y35_393 label{display:flex;flex-direction:column;gap:6px;font-size:13px;position:relative}._formGrid_18y35_393 input,._formGrid_18y35_393 textarea{border:1px solid #d1d5db;background:#fff;border-radius:14px;padding:10px 14px;font:inherit;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:0 4px 10px -6px #00000014}._formGrid_18y35_393 input:focus,._formGrid_18y35_393 textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #22c55e40;background:#fcfffd}._formGrid_18y35_393 input:hover,._formGrid_18y35_393 textarea:hover{border-color:#22c55e8c}._formGrid_18y35_393 textarea{resize:vertical}._formGrid_18y35_393 ._full_18y35_399{grid-column:1/-1}._inputError_18y35_400{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262640!important;background:#fff5f5!important}._inputError_18y35_400:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262659!important}._fieldErrorNote_18y35_402{font-size:11px;color:#b91c1c;font-weight:600;margin-top:2px}._successMsg_18y35_403{background:#f0fdf4;color:#065f46;padding:10px 14px;border:1px solid #bbf7d0;border-radius:14px;font-size:13px;margin:0 0 16px;box-shadow:0 4px 12px -6px #0000001f}._imagesHeader_18y35_404{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}._imagesGrid_18y35_405{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}._imgItem_18y35_406{position:relative;border:1px solid #d1e9d7;border-radius:16px;overflow:hidden;aspect-ratio:1/1;background:linear-gradient(135deg,#f1fdf4,#fff);box-shadow:0 6px 18px -10px #0000002e;transition:transform .25s,box-shadow .25s}._imgItem_18y35_406 img{width:100%;height:100%;object-fit:cover;display:block}._imgItem_18y35_406:hover{transform:translateY(-4px);box-shadow:0 14px 34px -14px #00000047}._removeImg_18y35_409{position:absolute;top:6px;right:6px;background:#0000008c;color:#fff;border:none;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalActions_18y35_410{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}._modalActions_18y35_410 button{padding:12px 20px;border-radius:18px;border:1px solid rgba(34,197,94,.25);background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;cursor:pointer;font:600 13px/1 system-ui,sans-serif;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 10px 28px -12px #00000059;transition:transform .25s,box-shadow .25s,filter .25s}._modalActions_18y35_410 button:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 18px 40px -16px #0006}._modalActions_18y35_410 button:active:not(:disabled){transform:translateY(-1px)}._modalActions_18y35_410 button:disabled{opacity:.55;cursor:default;filter:grayscale(.4)}._dangerText_18y35_415{background:linear-gradient(90deg,#b91c1c,#dc2626);border-color:#dc2626;box-shadow:0 10px 28px -12px #b91c1c73}._errorMsg_18y35_416{background:#fff5f5;color:#861b1b;padding:10px 14px;border:1px solid #f5b4b4;border-radius:14px;font-size:13px;margin:0 0 16px;box-shadow:0 4px 12px -6px #00000029}._feedbackBlock_18y35_419{margin-top:18px;display:flex;flex-direction:column;gap:12px}._errorList_18y35_420{list-style:disc;margin:0;padding:0 0 0 18px;font-size:12px;color:#b91c1c;display:flex;flex-direction:column;gap:4px;font-weight:600}._errorList_18y35_420 li{line-height:1.3}._sectionTitle_18y35_424{grid-column:1/-1;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#0000008c;margin-top:4px;position:relative;padding-left:4px}._sectionTitle_18y35_424:after{content:"";position:absolute;left:0;bottom:-6px;width:60px;height:2px;background:linear-gradient(90deg,var(--color-primary),#16a34a);border-radius:2px}._readyHint_18y35_426{font-size:12px;color:#0000008c;display:flex;align-items:center;gap:6px}._readyYes_18y35_427{color:#15803d;font-weight:600}._readyNo_18y35_428{color:#b91c1c;font-weight:600}._savingPulse_18y35_429{position:relative}._savingPulse_18y35_429:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,#22c55e14,#22c55e00 40%,#22c55e1f);animation:_pulse_18y35_1 1.4s linear infinite;mix-blend-mode:overlay}@keyframes _pulse_18y35_1{0%{transform:translate(-60%)}to{transform:translate(60%)}}._hiddenFileInput_18y35_434{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}._filePickerWrap_18y35_435{display:flex;align-items:center}._fileTrigger_18y35_436{background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;border:none;font-size:12px;letter-spacing:.5px;font-weight:600;padding:10px 18px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;position:relative;box-shadow:0 8px 24px -12px #00000059;transition:transform .25s,box-shadow .25s}._fileTrigger_18y35_436:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 34px -14px #00000073}._fileTrigger_18y35_436:disabled{opacity:.5;cursor:default}._fileTrigger_18y35_436:active:not(:disabled){transform:translateY(-1px)}@media (max-width: 680px){._modal_18y35_320{padding:18px 18px 26px;border-radius:20px;width:clamp(300px,94%,520px)}._formGrid_18y35_393{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 16px}._imagesGrid_18y35_405{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}._modalActions_18y35_410{flex-direction:column;align-items:stretch;gap:10px;margin-top:26px}._modalActions_18y35_410 button{width:100%;border-radius:16px;padding:14px 18px}._errorMsg_18y35_416{font-size:12px}}@media (max-width: 420px){._modal_18y35_320{padding:16px 16px 22px}._formGrid_18y35_393{grid-template-columns:1fr;gap:14px}._imagesGrid_18y35_405{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}._sectionTitle_18y35_424{font-size:11px}._modalActions_18y35_410 button{font-size:12px}}@media (max-width: 1200px){._grid_18y35_175{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}}@media (max-width: 768px){._page_18y35_2{padding:var(--spacing-lg) var(--spacing-md)}._pageTitle_18y35_29{font-size:2.5rem}._headRow_18y35_8{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}._addBtn_18y35_40{justify-content:center}._cardImageContainer_18y35_211{height:200px}._cardBody_18y35_252{padding:var(--spacing-md)}._cardTitle_18y35_260{font-size:var(--font-size-lg)}._cardDesc_18y35_268{-webkit-line-clamp:2;line-clamp:2}._cardActions_18y35_280{flex-direction:column;gap:var(--spacing-xs)}}._modalBackdrop_1tzpe_2{position:fixed;inset:0;background:#000000bf;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:60px 20px 20px;overflow-y:auto}._modalContent_1tzpe_17{background:#fff;border-radius:16px;max-width:1000px;width:100%;max-height:calc(100vh - 120px);overflow:hidden;position:relative;box-shadow:0 20px 60px #0000004d}._modalBody_1tzpe_28{display:grid;grid-template-columns:1fr 400px;min-height:600px;max-height:calc(100vh - 120px)}._closeButton_1tzpe_36{position:absolute;top:16px;right:16px;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;z-index:10;transition:all .2s}._closeButton_1tzpe_36:hover{background:#fff;transform:scale(1.1)}._imageSection_1tzpe_61{padding:20px;background:#f8f9fa;overflow-y:auto;max-height:calc(100vh - 160px)}._mainImageContainer_1tzpe_68{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin-bottom:16px;max-height:400px}._mainImage_1tzpe_68{width:100%;height:100%;object-fit:cover}._imageNav_1tzpe_83{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;transition:all .2s}._imageNav_1tzpe_83:hover{background:#fff}._imageNav_1tzpe_83:first-of-type{left:16px}._imageNav_1tzpe_83._next_1tzpe_109{right:16px}._energyBadge_1tzpe_113{position:absolute;top:16px;left:16px;background:#4caf50;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}._imageThumbnails_1tzpe_125{display:flex;gap:8px;overflow-x:auto;padding:8px 0}._thumbnail_1tzpe_132{flex-shrink:0;width:60px;height:45px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s}._thumbnail_1tzpe_132._active_1tzpe_143{border-color:#4caf50}._thumbnail_1tzpe_132 img{width:100%;height:100%;object-fit:cover}._detailsSection_1tzpe_154{padding:24px;background:#fff;overflow-y:auto;max-height:calc(100vh - 160px);display:flex;flex-direction:column}._header_1tzpe_164{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}._houseName_1tzpe_171{font-size:24px;font-weight:700;color:#333;margin:0;line-height:1.2}._saveButton_1tzpe_179{background:#ffffffe6;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s}._saveButton_1tzpe_179:hover{background:#fff;transform:scale(1.1)}._saveButton_1tzpe_179._saved_1tzpe_198{background:#f44;color:#fff;border-color:#f44}._priceHeader_1tzpe_205{background:linear-gradient(135deg,#e8f5e8,#d4f0d4);border-radius:12px;padding:20px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}._price_1tzpe_205{font-size:28px;font-weight:700;color:#2d5a3d;margin:0}._buildTime_1tzpe_222{font-size:16px;color:#2d5a3d;font-weight:500}._propertyDetails_1tzpe_229{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}._detailItem_1tzpe_236{display:flex;align-items:center;gap:12px;font-size:16px;color:#333;font-weight:500}._detailIcon_1tzpe_245{font-size:18px;width:24px;text-align:center}._detailValue_1tzpe_251{font-weight:600}._facilitiesSection_1tzpe_256{margin-bottom:32px}._facilitiesTitle_1tzpe_260{font-size:18px;font-weight:600;color:#333;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #4CAF50}._facilitiesList_1tzpe_269{display:flex;flex-wrap:wrap;gap:12px}._facilityTag_1tzpe_275{background:linear-gradient(135deg,#e8f5e8,#d4f0d4);color:#2d5a3d;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;border:1px solid #c8e6c9}._description_1tzpe_286{margin-bottom:24px}._description_1tzpe_286 h3{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}._description_1tzpe_286 p{font-size:14px;color:#666;line-height:1.6;margin:0}._descriptionMultiline_1tzpe_303{white-space:pre-wrap}._architectInfo_1tzpe_306{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}._architectInfo_1tzpe_306 h3{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}._architectDetails_1tzpe_320{display:flex;flex-direction:column;gap:8px}._architectName_1tzpe_326{font-weight:600;color:#333;font-size:16px}._architectCompany_1tzpe_332{font-size:14px;color:#666}._portfolioButton_1tzpe_337{background:#4caf50;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px;align-self:flex-start}._portfolioButton_1tzpe_337:hover{background:#45a049;transform:translateY(-1px)}._actionButtons_1tzpe_357{display:flex;gap:12px;margin-top:auto;padding-top:24px}._primaryAction_1tzpe_364,._secondaryAction_1tzpe_364{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:6px;border-radius:10px;font-size:15px;font-weight:600;padding:14px 20px;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,transform .25s}._primaryAction_1tzpe_364{background:#4caf50;color:#fff;border:2px solid #4CAF50;box-shadow:0 6px 18px -6px #4caf5073}._primaryAction_1tzpe_364:hover{background:#45a049;box-shadow:0 10px 26px -8px #4caf508c;transform:translateY(-2px)}._primaryAction_1tzpe_364:active{transform:translateY(0)}._primaryActionActive_1tzpe_385{background:#2e7d32;border-color:#2e7d32}._secondaryAction_1tzpe_364{background:#fff;color:#4caf50;border:2px solid #4CAF50}._secondaryAction_1tzpe_364:hover{background:#4caf50;color:#fff;transform:translateY(-2px)}._secondaryAction_1tzpe_364:active{transform:translateY(0)}@media (max-width: 768px){._modalBackdrop_1tzpe_2{padding:80px 10px 10px}._modalContent_1tzpe_17{max-height:calc(100vh - 100px)}._modalBody_1tzpe_28{grid-template-columns:1fr;max-height:calc(100vh - 100px)}._imageSection_1tzpe_61{padding:16px;max-height:40vh}._mainImageContainer_1tzpe_68{max-height:300px}._detailsSection_1tzpe_154{padding:16px;max-height:50vh}._houseName_1tzpe_171{font-size:20px}._price_1tzpe_205{font-size:24px}._propertyDetails_1tzpe_229{grid-template-columns:1fr;gap:12px}._actionButtons_1tzpe_357{flex-direction:column}}._wrapper_1eo1e_1{padding:var(--spacing-2xl) 0}._header_1eo1e_2{text-align:center;margin-bottom:var(--spacing-xl)}._subtitle_1eo1e_3{color:var(--gray-600);margin:0}._grid_1eo1e_4{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width:900px){._grid_1eo1e_4{grid-template-columns:1fr 1fr}}._card_1eo1e_6{background:#fff;border:1px solid var(--gray-200);border-radius:16px;padding:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}._media_1eo1e_7{aspect-ratio:16/9;background:#f3f4f6;position:relative}._media_1eo1e_7 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._card_1eo1e_6 h2{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-sm);margin:0}._desc_1eo1e_10{color:var(--gray-700);margin:0;padding:0 var(--spacing-xl)}._bullets_1eo1e_11{margin:0;padding:0 var(--spacing-xl) var(--spacing-md) var(--spacing-2xl);color:var(--gray-700);display:grid;gap:6px}._actions_1eo1e_12{margin-top:auto;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl)}._linkButton_1eo1e_13{display:inline-block;padding:12px 18px;border-radius:12px;background:var(--primary-color);color:#fff;text-decoration:none;font-weight:700}._linkButton_1eo1e_13:hover{background:var(--primary-hover)}._legalPage_50v9g_1{padding:56px 0}._header_50v9g_2{margin-bottom:28px}._title_50v9g_3{margin:0 0 6px;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:800;color:#000000e6}._subtitle_50v9g_4{margin:0;color:#0009;font-size:.95rem}._section_50v9g_5{margin:22px 0}._h2_50v9g_6{font-size:1.2rem;margin:18px 0 8px;font-weight:700;color:#000000e0}._p_50v9g_7{margin:8px 0;line-height:1.7;color:#000000bf}._list_50v9g_8{margin:8px 0 8px 18px;padding:0;line-height:1.7;color:#000000bf}._note_50v9g_9{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:.9rem;color:#475569}._legalPage_w0k3t_1{padding:56px 0}._header_w0k3t_2{margin-bottom:32px}._title_w0k3t_3{margin:0 0 6px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;color:#000000e6}._subtitle_w0k3t_4{margin:0;font-size:.9rem;color:#0000008c}._section_w0k3t_5{margin:26px 0}._h2_w0k3t_6{margin:0 0 10px;font-size:1.15rem;font-weight:700;color:#000000d9}._p_w0k3t_7{margin:8px 0;line-height:1.7;font-size:.9rem;color:#000000bf}._list_w0k3t_8{margin:4px 0 8px 20px;padding:0;line-height:1.6;font-size:.9rem;color:#000000bf}._badge_w0k3t_9{display:inline-block;background:#e2f8ec;color:#15803d;font-size:.6rem;font-weight:600;letter-spacing:.6px;padding:4px 8px;border-radius:6px;margin-left:8px}._note_w0k3t_10{background:#f1f5f9;border:1px solid #e2e8f0;padding:12px 14px;border-radius:8px;font-size:.85rem;color:#475569}._code_w0k3t_11{font-family:monospace;background:#f8fafc;padding:2px 6px;border-radius:4px;font-size:.75rem}._banner_1vd4c_1{position:fixed;left:0;bottom:0;max-width:560px;width:100%;background:linear-gradient(135deg,var(--dark-bg) 0%,var(--primary-color) 70%);color:var(--white);padding:16px;border-top:1px solid rgba(255,255,255,.15);z-index:1500;box-shadow:0 -4px 12px #00000059;-webkit-backdrop-filter:saturate(140%) blur(4px);backdrop-filter:saturate(140%) blur(4px);pointer-events:auto}._inner_1vd4c_2{margin:0;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}._text_1vd4c_3{flex:1;min-width:260px;opacity:.95;font-size:14px;line-height:1.45;font-weight:500;letter-spacing:.2px}._actions_1vd4c_4{display:flex;gap:8px}._btn_1vd4c_5{border:none;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}._btn_1vd4c_5:active{transform:translateY(1px)}._primary_1vd4c_7{background:var(--primary-color);color:var(--white);box-shadow:0 2px 4px #00000040}._primary_1vd4c_7:hover{background:var(--primary-hover)}._secondary_1vd4c_9{background:var(--dark-bg-lighter);color:var(--white);border:1px solid rgba(255,255,255,.2)}._secondary_1vd4c_9:hover{background:#222}._link_1vd4c_11{color:var(--primary-100);text-decoration:underline;text-underline-offset:3px}@media (max-width:800px){._banner_1vd4c_1{max-width:100%;right:auto;left:0;padding:14px 14px 18px}._inner_1vd4c_2{flex-direction:column;align-items:flex-start}._actions_1vd4c_4{width:100%;justify-content:flex-start;margin-top:12px;flex-wrap:wrap}._btn_1vd4c_5{flex:1;min-width:140px}}@media (max-width:420px){._actions_1vd4c_4{flex-direction:column;align-items:stretch}._btn_1vd4c_5{width:100%}}._demoPage_qgn6y_1{height:100vh;background:var(--color-background);font-family:inherit;display:flex;flex-direction:column;overflow:hidden}._header_qgn6y_10{background:var(--white);padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a;flex-shrink:0;min-height:0}._header_qgn6y_10 h1{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}._languageToggle_qgn6y_29{background:var(--color-primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}._languageToggle_qgn6y_29:hover{background:var(--primary-hover);transform:translateY(-1px)}._mainLayout_qgn6y_46{display:flex;flex:1;overflow:hidden;min-height:0}._configuratorSection_qgn6y_53{flex:0 0 75%;background:var(--color-background);display:flex;flex-direction:column;min-height:0;max-height:90vh;border-bottom:1px solid var(--gray-200)}._chatbotSection_qgn6y_63{flex:0 0 25%;background:var(--white);border-left:2px solid var(--gray-200);border-bottom:2px solid var(--gray-200);display:flex;flex-direction:column;min-height:0;max-height:90vh;overflow:hidden}._chatbotHeader_qgn6y_75{padding:var(--spacing-sm);border-bottom:1px solid var(--gray-200);background:var(--gray-50);flex-shrink:0}._chatbotHeader_qgn6y_75 h3{margin:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._chatbotHeader_qgn6y_75 p{display:none}._chatbotContainer_qgn6y_93{flex:1;overflow:hidden;position:relative;min-height:0}._progress_qgn6y_100{background:linear-gradient(135deg,var(--white),var(--gray-50));padding:var(--spacing-sm) var(--spacing-md);box-shadow:0 4px 20px #00000014;border-bottom:3px solid var(--primary-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:0;flex-shrink:0}._progressContainer_qgn6y_111{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}._stepIndicators_qgn6y_119{display:flex;align-items:center;justify-content:center;position:relative;gap:60px}._stepIndicator_qgn6y_119:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 8px);width:44px;height:3px;background:var(--gray-200);transform:translateY(-50%);z-index:1;border-radius:2px}._stepIndicator_qgn6y_119._stepActive_qgn6y_140:not(:last-child):after{background:var(--primary-color)}._stepIndicator_qgn6y_119{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:var(--radius-full);background:var(--white);color:var(--gray-400);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;border:2px solid var(--gray-200);box-shadow:0 1px 4px #0000001a}._stepIndicator_qgn6y_119._stepActive_qgn6y_140{background:var(--primary-color);color:var(--white);border-color:var(--primary-color);transform:scale(1.1);box-shadow:0 4px 16px #228b224d}._stepLabels_qgn6y_170{display:flex;align-items:center;justify-content:center;gap:60px;margin-top:var(--spacing-xs)}._stepLabel_qgn6y_170{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--gray-500);text-align:center;width:35px;transition:color .3s ease}._stepLabel_qgn6y_170._stepActive_qgn6y_140{color:var(--primary-color);font-weight:var(--font-weight-semibold)}._floatingChatButton_qgn6y_193{display:none;position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:var(--color-primary);border:none;border-radius:50%;box-shadow:0 4px 16px #0003;cursor:pointer;z-index:1000;transition:all .3s ease}._floatingChatButton_qgn6y_193:hover{transform:scale(1.1);box-shadow:0 6px 20px #0000004d}._floatingChatButton_qgn6y_193 svg{width:24px;height:24px;color:#fff}._chatPopupOverlay_qgn6y_221{display:none;position:fixed;inset:0;background:#00000080;z-index:1001;opacity:0;transition:opacity .3s ease}._chatPopupOverlay_qgn6y_221._show_qgn6y_234{opacity:1}._chatPopup_qgn6y_221{position:absolute;bottom:0;left:0;right:0;height:70vh;background:var(--white);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;transform:translateY(100%);transition:transform .3s ease;display:flex;flex-direction:column}._chatPopupOverlay_qgn6y_221._show_qgn6y_234 ._chatPopup_qgn6y_221{transform:translateY(0)}._chatPopupHeader_qgn6y_256{padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200);background:var(--gray-50);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;display:flex;justify-content:space-between;align-items:center}._closeButton_qgn6y_266{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text);padding:4px;border-radius:4px;transition:background .2s ease}._closeButton_qgn6y_266:hover{background:var(--gray-200)}._configuratorContent_qgn6y_281{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:var(--spacing-lg)}@media (max-width: 1200px){._mainLayout_qgn6y_46{flex-direction:column}._configuratorSection_qgn6y_53{flex:1;min-height:0;max-height:calc(100vh - 200px)}._chatbotSection_qgn6y_63{flex:0 0 250px;min-height:250px;max-height:250px;border-left:none;border-top:1px solid var(--gray-200)}}@media (max-width: 768px){._demoPage_qgn6y_1{overflow:hidden}._header_qgn6y_10{padding:var(--spacing-md);flex-direction:column;gap:var(--spacing-sm);text-align:center}._mainLayout_qgn6y_46{flex-direction:column}._configuratorSection_qgn6y_53{flex:1;min-height:0}._configuratorContent_qgn6y_281{padding:var(--spacing-md)}._progress_qgn6y_100{padding:var(--spacing-md) var(--spacing-lg)}._stepIndicators_qgn6y_119,._stepLabels_qgn6y_170{gap:60px}._chatbotSection_qgn6y_63{display:none}._floatingChatButton_qgn6y_193{display:flex;align-items:center;justify-content:center}._chatPopupOverlay_qgn6y_221{display:block}}@media (max-height: 600px){._header_qgn6y_10,._progress_qgn6y_100{padding:var(--spacing-sm) var(--spacing-lg)}._configuratorContent_qgn6y_281{padding:var(--spacing-sm)}._chatbotHeader_qgn6y_75{padding:var(--spacing-sm) var(--spacing-lg)}._chatPopup_qgn6y_221{height:80vh}}._contactPage_wvp4a_1{padding:80px 0 120px;background:linear-gradient(135deg,#fafafa,#f5f5f5,#f0f8f0);min-height:100vh}._header_wvp4a_6{text-align:center;margin-bottom:40px}._title_wvp4a_7{font-size:clamp(1.8rem,3.5vw,2.5rem);margin:0 0 12px;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._subtitle_wvp4a_15{color:#000000b3;font-size:clamp(.95rem,1.2vw,1.1rem);margin:0 auto;max-width:680px;line-height:1.6}._grid_wvp4a_22{display:grid;gap:24px;grid-template-columns:1.3fr .7fr;align-items:stretch;max-width:1000px;margin:0 auto}._card_wvp4a_30{position:relative;background:#fffc;border:1px solid rgba(34,197,94,.15);border-radius:16px;padding:28px 24px 32px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px -4px #00000014,inset 0 1px #ffffffe6;display:flex;flex-direction:column;gap:20px;opacity:0;transform:translateY(20px) scale(.99);transition:opacity .5s ease,transform .5s ease,border-color .3s ease,box-shadow .3s ease}._card_wvp4a_30:hover{border-color:#22c55e4d;transform:translateY(0) scale(1);box-shadow:0 8px 25px -6px #0000001f}._cardVisible_wvp4a_51{opacity:1;transform:translateY(0) scale(1)}._sectionLabel_wvp4a_52{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:var(--color-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px}._sectionLabel_wvp4a_52:before{content:"";width:20px;height:2px;background:var(--color-primary);border-radius:1px}._cardTitle_wvp4a_70{font-size:clamp(1.2rem,1.8vw,1.5rem);margin:0 0 16px;color:#000000e6;font-weight:600}._mapHeader_wvp4a_76{display:flex;align-items:center;gap:10px;margin-bottom:4px}._mapIcon_wvp4a_82{color:var(--color-primary);font-size:16px}._mapTitle_wvp4a_86{font-size:.9rem;margin:0;color:#000000bf;font-weight:500;line-height:1.3}._infoList_wvp4a_93{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}._infoItem_wvp4a_101{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}._infoItem_wvp4a_101:hover{background:#22c55e0d;border-color:#22c55e33;transform:translateY(-1px);box-shadow:0 2px 8px -2px #0000001a}._iconWrap_wvp4a_118{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-size:16px;box-shadow:0 3px 10px -2px #22c55e4d}._itemContent_wvp4a_131{flex:1}._itemHeading_wvp4a_132{margin:0 0 3px;font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--color-primary);text-transform:uppercase}._itemText_wvp4a_140{margin:0;font-size:14px;line-height:1.4;color:#000c;font-weight:500}._actions_wvp4a_147{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}._actionLink_wvp4a_153{display:inline-flex;align-items:center;gap:6px;background:#0000000a;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:500;color:#000c;text-decoration:none;border:1px solid rgba(0,0,0,.08);transition:all .3s ease}._actionLink_wvp4a_153:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 3px 10px -2px #22c55e4d}._mapFrameWrap_wvp4a_174{position:relative;flex:1;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px -4px #00000026;min-height:200px;border:1px solid rgba(34,197,94,.15);height:100%}._mapFrame_wvp4a_174{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(15%) contrast(105%) brightness(98%)}._badge_wvp4a_192{position:absolute;top:10px;right:10px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#000c;padding:5px 10px;border-radius:16px;font-size:10px;letter-spacing:.05em;font-weight:600;display:flex;align-items:center;gap:5px;border:1px solid rgba(34,197,94,.2);box-shadow:0 2px 8px -2px #0000001a}@media (max-width:1024px){._grid_wvp4a_22{grid-template-columns:1fr;gap:20px;max-width:600px}._mapFrameWrap_wvp4a_174{min-height:180px}}@media (max-width:768px){._contactPage_wvp4a_1{padding:60px 0 80px}._card_wvp4a_30{padding:24px 20px 28px;gap:16px}._infoItem_wvp4a_101{padding:10px 12px}._mapFrameWrap_wvp4a_174{min-height:160px}._grid_wvp4a_22{max-width:100%}}._aboutPage_16qnj_2{background:linear-gradient(135deg,#fafafa,#f5f5f5 55%,#f0f8f0)}._heroSection_16qnj_5{padding:90px 0 55px;text-align:center;background:linear-gradient(135deg,#22c55e0d,#22c55e05)}._heroInner_16qnj_6{opacity:0;transform:translateY(30px);transition:.7s ease}._heroInner_16qnj_6._visible_16qnj_7{opacity:1;transform:translateY(0)}._heroLayout_16qnj_8{display:grid;grid-template-columns:minmax(0,520px) auto;align-items:center;gap:46px}._heroContent_16qnj_10{max-width:520px;text-align:left;position:relative;padding:26px 0 10px}._heroBadge_16qnj_11{display:inline-block;padding:5px 12px 6px;font-size:.62rem;font-weight:600;letter-spacing:.5px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),#16a34a);color:#fff;box-shadow:0 3px 10px -4px #0000004d;margin:0 0 18px}._heroTitle_16qnj_12{font-size:clamp(2.1rem,4.2vw,3.25rem);margin:0 0 14px;font-weight:700;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._heroSubtitle_16qnj_13{font-size:clamp(1.05rem,2.1vw,1.45rem);margin:0 0 14px;color:#000c;font-weight:500}._heroTagline_16qnj_14{font-size:clamp(.9rem,1.3vw,1.05rem);margin:0 auto;max-width:620px;line-height:1.5;color:#000000ad}._heroChips_16qnj_15{list-style:none;margin:22px 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:10px}._heroChips_16qnj_15 li{background:#fff;border:1px solid rgba(34,197,94,.25);padding:6px 12px;font-size:.62rem;letter-spacing:.5px;font-weight:600;border-radius:999px;box-shadow:0 3px 8px -4px #0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._heroMetrics_16qnj_17{display:flex;gap:26px;margin-top:4px;flex-wrap:wrap}._heroMetric_16qnj_17{display:flex;flex-direction:column}._heroMetric_16qnj_17 strong{font-size:1.25rem;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}._heroMetric_16qnj_17 span{font-size:.62rem;font-weight:600;letter-spacing:.5px;color:#00000094;text-transform:uppercase;margin-top:4px}._heroMedia_16qnj_22{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin-left:auto}._heroColPrimary_16qnj_30,._heroColSecondary_16qnj_31{display:none}._heroLogoWrap_16qnj_34{display:flex;align-items:center;justify-content:center;width:100%;max-width:520px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 30px -12px #00000040}._heroLogo_16qnj_34{width:100%;height:auto;max-width:520px;object-fit:contain;filter:saturate(1.05);display:block}._heroPrimaryImg_16qnj_36,._heroSecondaryImg_16qnj_36{position:relative;overflow:hidden;border-radius:0;box-shadow:0 10px 26px -14px #00000040,0 3px 10px -3px #00000026}._heroPrimaryImg_16qnj_36{aspect-ratio:5/4;max-height:230px}._heroSecondaryImg_16qnj_36{aspect-ratio:1/1;max-height:140px}._heroColSecondary_16qnj_31>._heroSecondaryImg_16qnj_36:first-child{border-top-left-radius:12px}._heroColSecondary_16qnj_31>._heroSecondaryImg_16qnj_36:last-child{border-bottom-left-radius:12px}._heroColPrimary_16qnj_30>._heroPrimaryImg_16qnj_36:first-child{border-top-right-radius:12px}._heroColPrimary_16qnj_30>._heroPrimaryImg_16qnj_36:last-child{border-bottom-right-radius:12px}._heroSecondaryImg_16qnj_36{border-radius:18px}._heroPrimaryImg_16qnj_36 img,._heroSecondaryImg_16qnj_36 img{width:100%;height:100%;object-fit:cover;filter:saturate(1.07);transition:1s ease}._heroPrimaryImg_16qnj_36:hover img,._heroSecondaryImg_16qnj_36:hover img{transform:scale(1.06)}._heroImgOverlay_16qnj_50{position:absolute;inset:0;background:linear-gradient(150deg,#0000004d,#00000012);mix-blend-mode:multiply}._section_16qnj_53{padding:80px 0}._sectionHeading_16qnj_54{font-size:clamp(1.9rem,3.2vw,2.4rem);text-align:center;margin:0 0 55px;font-weight:600;position:relative;color:#000000e6}._sectionHeading_16qnj_54:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--color-primary);border-radius:2px}._storyCard_16qnj_58{background:#fff;border:1px solid rgba(34,197,94,.15);border-radius:18px;padding:48px 46px;box-shadow:0 6px 28px -6px #00000014;max-width:960px;margin:0 auto;opacity:0;transform:translateY(25px);transition:.7s ease}._storyCard_16qnj_58._visible_16qnj_7{opacity:1;transform:translateY(0)}._storyText_16qnj_60{margin:0;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.8;color:#000000bf}._valuesGrid_16qnj_63{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));opacity:0;transform:translateY(25px);transition:.7s ease}._valuesGrid_16qnj_63._visible_16qnj_7{opacity:1;transform:translateY(0)}._valueCard_16qnj_65{background:#ffffffe6;border:1px solid rgba(34,197,94,.15);padding:40px 28px 34px;border-radius:18px;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.35s ease}._valueCard_16qnj_65:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#22c55e14,#22c55e00);opacity:0;transition:.4s}._valueCard_16qnj_65:hover{transform:translateY(-6px);box-shadow:0 16px 34px -10px #0000002e;border-color:#22c55e4d}._valueCard_16qnj_65:hover:before{opacity:1}._valueIcon_16qnj_69{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),#16a34a);color:#fff;font-size:30px;box-shadow:0 6px 16px -4px #00000040}._valueTitle_16qnj_70{margin:0 0 14px;font-size:1.22rem;font-weight:600;color:#000000e6}._valueText_16qnj_71{margin:0;font-size:.93rem;line-height:1.55;color:#000000b3}._split_16qnj_74{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;opacity:0;transform:translateY(25px);transition:.7s ease}._split_16qnj_74._visible_16qnj_7{opacity:1;transform:translateY(0)}._splitImageWrap_16qnj_76{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -15px #00000040;display:flex;align-items:center;justify-content:center;background:transparent;padding:0;max-width:100%}._splitImage_16qnj_76{display:block;width:100%;height:auto;object-fit:contain;filter:saturate(1.05)}._splitImageOverlay_16qnj_96{display:none}._splitContent_16qnj_97{position:relative}._sectionHeadingLeft_16qnj_98{font-size:clamp(1.9rem,3vw,2.4rem);margin:0 0 28px;font-weight:600;color:#000000e6;position:relative}._sectionHeadingLeft_16qnj_98:after{content:"";position:absolute;left:0;bottom:-12px;width:60px;height:3px;background:var(--color-primary);border-radius:2px}._featuredSection_16qnj_102{padding:40px 0 10px}._featuredGrid_16qnj_103{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;opacity:0;transform:translateY(35px);transition:.8s ease}._featuredGrid_16qnj_103._visible_16qnj_7{opacity:1;transform:translateY(0)}._featuredCard_16qnj_105{background:linear-gradient(160deg,#fff,#f2fff5);border:1px solid rgba(34,197,94,.2);border-radius:26px;padding:54px 46px 56px;position:relative;overflow:hidden;box-shadow:0 22px 46px -18px #00000040}._featuredAccent_16qnj_106{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(34,197,94,.25),transparent 65%),radial-gradient(circle at 85% 80%,rgba(34,197,94,.18),transparent 70%);mix-blend-mode:overlay;pointer-events:none}._featuredTitle_16qnj_107{margin:0 0 22px;font-size:1.85rem;font-weight:600;letter-spacing:.5px;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._featuredText_16qnj_108{margin:0 0 30px;font-size:1rem;line-height:1.7;color:#000000bd;max-width:620px}._featuredBullets_16qnj_109{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:14px}._featuredBullets_16qnj_109 li{background:#22c55e1a;color:#000000bf;padding:10px 16px;font-size:.78rem;font-weight:600;letter-spacing:.5px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(34,197,94,.25);box-shadow:0 4px 12px -4px #00000040;animation:_chipPop_16qnj_1 .7s ease backwards}._featuredBullets_16qnj_109 li:nth-child(2){animation-delay:.1s}._featuredBullets_16qnj_109 li:nth-child(3){animation-delay:.2s}@keyframes _chipPop_16qnj_1{0%{transform:translateY(12px) scale(.85);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._featuredMosaic_16qnj_115{position:relative;display:grid;grid-template-columns:repeat(4,120px);grid-auto-rows:120px;gap:14px;justify-content:center}._mosaicItem_16qnj_116{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px -10px #00000059;transform:translateY(25px);opacity:0;animation:_mosaicIn_16qnj_1 .9s ease forwards}._mosaicItem_16qnj_116 img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05);transition:.6s ease}._mosaicItem_16qnj_116:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#00000040,#0000000d);mix-blend-mode:multiply}._mosaicItem_16qnj_116:hover img{transform:scale(1.07)}@keyframes _mosaicIn_16qnj_1{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}._m1_16qnj_121{grid-column:span 2;grid-row:span 2;animation-delay:.05s}._m2_16qnj_122{grid-column:span 2;grid-row:span 1;animation-delay:.15s}._m3_16qnj_123{grid-column:span 2;grid-row:span 1;animation-delay:.25s}._featuredSingleWrap_16qnj_126{display:flex;align-items:center;justify-content:center}._featuredSingle_16qnj_126{width:100%;max-width:520px;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px -18px #0000004d}._featuredSingle_16qnj_126 img{display:block;width:100%;height:auto;object-fit:contain;filter:saturate(1.05)}@media (max-width:900px){._featuredGrid_16qnj_103{grid-template-columns:1fr}._heroLayout_16qnj_8{grid-template-columns:1fr;gap:46px}}@media (max-width:640px){._featuredCard_16qnj_105{padding:46px 34px 50px}._featuredTitle_16qnj_107{font-size:1.55rem}._featuredMosaic_16qnj_115{grid-template-columns:repeat(3,1fr);grid-auto-rows:110px}._mosaicItem_16qnj_116{border-radius:14px}}@media (max-width:560px){._featuredMosaic_16qnj_115{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px;justify-items:center}._featuredMosaic_16qnj_115 ._m1_16qnj_121,._featuredMosaic_16qnj_115 ._m2_16qnj_122,._featuredMosaic_16qnj_115 ._m3_16qnj_123{grid-column:span 1;grid-row:span 1}._featuredMosaic_16qnj_115 ._m1_16qnj_121{order:1}._featuredMosaic_16qnj_115 ._m2_16qnj_122{order:2}._featuredMosaic_16qnj_115 ._m3_16qnj_123{order:3}}._partnersSection_16qnj_151{padding:80px 0 120px;background:linear-gradient(180deg,#22c55e0d,#22c55e14)}._partnersSubtitle_16qnj_152{text-align:center;margin:-40px auto 40px;max-width:760px;font-size:.95rem;line-height:1.55;color:#000000a6}._partnersCarousel_16qnj_153{position:relative;overflow:hidden;width:100%;padding:16px 0;opacity:0;transform:translateY(25px);transition:.7s ease}._partnersCarousel_16qnj_153._visible_16qnj_7{opacity:1;transform:translateY(0)}._carouselTrack_16qnj_155{display:flex;width:max-content;animation:_carouselScroll_16qnj_1 28s linear infinite;gap:50px}._partnerLogoWrap_16qnj_156{width:220px;height:140px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(34,197,94,.15);border-radius:18px;box-shadow:0 10px 28px -10px #0000002e;position:relative;overflow:hidden}._partnerLogoWrap_16qnj_156 img{display:block;width:auto;height:auto;max-width:85%;max-height:85%;object-fit:contain;filter:saturate(1.05);transition:transform .4s ease}._partnerLogoWrap_16qnj_156:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#22c55e26,#22c55e00);mix-blend-mode:multiply;opacity:.4}._partnerLogoWrap_16qnj_156:hover img{transform:scale(1.06)}@keyframes _carouselScroll_16qnj_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._statsWrapper_16qnj_174{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:80px 0}._statsGrid_16qnj_175{display:grid;gap:38px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));opacity:0;transform:translateY(25px);transition:.7s ease}._statsGrid_16qnj_175._visible_16qnj_7{opacity:1;transform:translateY(0)}._statCard_16qnj_177{text-align:center;background:#fff;border:1px solid rgba(34,197,94,.15);padding:32px 22px 36px;border-radius:18px;transition:.35s;position:relative;overflow:hidden}._statCard_16qnj_177:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(34,197,94,.12),transparent 70%);opacity:0;transition:.4s}._statCard_16qnj_177:hover{transform:translateY(-5px);box-shadow:0 14px 32px -10px #0003;border-color:#22c55e4d}._statCard_16qnj_177:hover:after{opacity:1}._statNumber_16qnj_181{font-size:clamp(2.1rem,3.8vw,3rem);font-weight:700;margin:0 0 6px;background:linear-gradient(90deg,var(--color-primary),#16a34a);-webkit-background-clip:text;background-clip:text;color:transparent}._statLabel_16qnj_182{font-size:.95rem;font-weight:500;color:#000000b3}._visible_16qnj_7{opacity:1!important;transform:translateY(0)!important}@media (max-width: 900px){._heroSection_16qnj_5{padding:80px 0 55px}._heroLayout_16qnj_8{grid-template-columns:1fr;gap:50px}._heroMedia_16qnj_22{grid-template-columns:1fr;gap:6px}._heroColPrimary_16qnj_30{grid-template-rows:unset;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}._heroColSecondary_16qnj_31{grid-template-columns:repeat(3,1fr);grid-template-rows:unset;display:grid;margin-top:6px;gap:6px}._heroPrimaryImg_16qnj_36{max-height:180px}._heroSecondaryImg_16qnj_36{aspect-ratio:1/1;max-height:100px}._section_16qnj_53,._statsWrapper_16qnj_174{padding:70px 0}}@media (max-width: 640px){._heroSection_16qnj_5{padding:70px 0 50px}._heroChips_16qnj_15{gap:10px}._heroMetrics_16qnj_17{gap:24px}._heroPrimaryImg_16qnj_36,._heroSecondaryImg_16qnj_36{border-radius:12px}._heroPrimaryImg_16qnj_36{max-height:150px}._heroSecondaryImg_16qnj_36{max-height:90px}._section_16qnj_53,._statsWrapper_16qnj_174{padding:60px 0}._storyCard_16qnj_58{padding:36px 30px}._valueCard_16qnj_65,._approachCard_16qnj_211{padding:34px 22px 30px}}._heroCard_16qnj_216{position:relative;margin:0 auto;max-width:980px;padding:64px 60px 70px;border:1px solid rgba(34,197,94,.18);border-radius:34px;background:linear-gradient(160deg,#ffffffe6,#f5fff8d9);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 28px 70px -25px #00000059,0 8px 24px -6px #0000002e;overflow:hidden;animation:_heroFloat_16qnj_1 13s ease-in-out infinite}._heroCard_16qnj_216:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 25%,rgba(34,197,94,.35),transparent 60%),radial-gradient(circle at 85% 80%,rgba(34,197,94,.25),transparent 65%);mix-blend-mode:overlay;opacity:.65;pointer-events:none}._heroCard_16qnj_216:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),#16a34a);opacity:.9}._splitContentCard_16qnj_221{position:relative;padding:48px 44px 52px;background:linear-gradient(155deg,#ffffffeb,#f0fff5e0);border:1px solid rgba(34,197,94,.2);border-radius:30px;box-shadow:0 20px 54px -20px #0000004d,0 6px 18px -4px #0000002e;overflow:hidden;animation:_storyFloat_16qnj_1 11s ease-in-out infinite}._splitContentCard_16qnj_221:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,#22c55e2e,#22c55e00);opacity:.6;pointer-events:none}._splitContentCard_16qnj_221:after{content:"";position:absolute;top:0;left:14%;width:72%;height:3px;background:linear-gradient(90deg,#22c55e4d,#22c55e00)}@keyframes _heroFloat_16qnj_1{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-14px) translateZ(0)}}@keyframes _storyFloat_16qnj_1{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-10px) translateZ(0)}}._heroCard_16qnj_216:hover{transform:translateY(-4px) scale(1.01)}._splitContentCard_16qnj_221:hover{transform:translateY(-6px) scale(1.01)}@media (prefers-reduced-motion: reduce){._heroCard_16qnj_216,._splitContentCard_16qnj_221{animation:none}._heroCard_16qnj_216:hover,._splitContentCard_16qnj_221:hover{transform:none}}@media (max-width:900px){._heroCard_16qnj_216{padding:54px 46px 60px;border-radius:30px}._splitContentCard_16qnj_221{padding:40px 34px 44px;border-radius:26px}}@media (max-width:640px){._heroCard_16qnj_216{padding:46px 34px 54px;border-radius:26px}._splitContentCard_16qnj_221{padding:34px 28px 40px;border-radius:24px}}@media (max-width: 820px){._split_16qnj_74{grid-template-columns:1fr;gap:46px}._splitImageWrap_16qnj_76{min-height:300px}}@media (max-width: 640px){._split_16qnj_74{gap:40px}._splitImageWrap_16qnj_76{min-height:240px}._splitContentCard_16qnj_221{width:100%}._storyText_16qnj_60{font-size:.95rem}}:root{--primary-color: #228B22;--primary-hover: #1e7a1e;--primary-50: #f0f9f0;--primary-100: #dcf2dc;--secondary-color: #64748b;--secondary-100: #f1f5f9;--accent-color: #228B22;--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b;--dark-bg: #1a1a1a;--dark-bg-lighter: #2a2a2a;--cream-bg: #faf8f5;--cream-alt: #f5f3f0;--color-primary: var(--primary-color);--color-primary-50: var(--primary-50);--color-primary-100: var(--primary-100);--color-secondary: var(--secondary-color);--color-secondary-100: var(--secondary-100);--color-background: var(--cream-bg);--color-background-alt: var(--cream-alt);--color-text: var(--gray-900);--color-text-muted: var(--gray-600);--color-border: var(--gray-200);--color-header-bg: var(--dark-bg);--color-footer-bg: var(--dark-bg);--color-header-text: var(--white);--color-footer-text: var(--gray-300);--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--text-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--font-size-3xl: var(--text-3xl);--font-size-4xl: var(--text-4xl);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-weight-normal: var(--font-normal);--font-weight-medium: var(--font-medium);--font-weight-semibold: var(--font-semibold);--font-weight-bold: var(--font-bold);--spacing-xs: clamp(.25rem, .2rem + .25vw, .5rem);--spacing-sm: clamp(.5rem, .4rem + .5vw, .75rem);--spacing-md: clamp(.75rem, .6rem + .75vw, 1rem);--spacing-lg: clamp(1rem, .8rem + 1vw, 1.5rem);--spacing-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--spacing-2xl: clamp(2rem, 1.6rem + 2vw, 3rem);--spacing-3xl: clamp(3rem, 2.4rem + 3vw, 4rem);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 50%;--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--font-family-primary)}body{margin:0;font-family:var(--font-family-primary);font-size:var(--text-base);line-height:1.6;color:var(--gray-900);background-color:var(--gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.utility-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.utility-container-sm{max-width:640px}.utility-container-md{max-width:768px}.utility-container-lg{max-width:1024px}.utility-container-xl{max-width:1280px}@media (max-width: 640px){.hidden-mobile{display:none!important}}@media (min-width: 641px) and (max-width: 768px){.hidden-tablet{display:none!important}}@media (min-width: 769px){.hidden-desktop{display:none!important}}@media (max-width: 768px){.mobile-only{display:block!important}.desktop-only{display:none!important}}@media (min-width: 769px){.mobile-only{display:none!important}.desktop-only{display:block!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}@media (max-width: 768px){html,body{overflow-x:hidden;height:auto;min-height:100vh}*{box-sizing:border-box}input,textarea,select{font-size:16px!important}}@media (max-width: 480px){html{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}body{overflow-x:hidden;min-height:100vh;height:auto;position:relative}}.App{min-height:100vh;width:100%}
