:root{--color-primary:#6ab066;--color-primary-dark:#4b8548;--color-primary-light:#6ab0661a;--color-primary-overlay:#5e9e5bbf;--color-accent:#e5c850;--color-text-main:#2b302c;--color-text-muted:#6b726c;--color-text-dark:#111412;--color-bg-page:#fbfdfc;--color-bg-quote:#f4f6f4;--color-white:#fff;--color-border:#00000014;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary:Georgia, serif;--line-height-base:1.7;--container-width:71.25rem;--section-padding:clamp(5rem, 8vh, 7.5rem) 0;--radius-sm:.25rem;--radius-lg:1.5rem;--transition-speed:.4s;--shadow-card:0 .9375rem 2.5rem #6ab0660a;--shadow-card-hover:0 1.25rem 3.125rem #6ab06614}html{font-size:100%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);color:var(--color-text-main);background-color:var(--color-bg-page);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.preloader[data-v-448832aa]{background:var(--color-bg-page);color:var(--color-text-main);z-index:9999;font-family:var(--font-primary);will-change:transform,clip-path;clip-path:inset(0);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.center-content[data-v-448832aa]{flex-direction:column;align-items:flex-start;width:440px;display:flex}.bottom-left-text[data-v-448832aa],.center-content[data-v-448832aa]{z-index:10;will-change:opacity,transform;visibility:hidden}.bottom-left-text[data-v-448832aa]{text-align:left;position:absolute;bottom:4rem;left:4rem}.mask[data-v-448832aa]{padding-bottom:4px;overflow:hidden}.logo-container[data-v-448832aa]{width:100%}.logo-line[data-v-448832aa]{letter-spacing:-1px;color:var(--color-text-dark);will-change:transform;font-size:3.8rem;font-weight:300;line-height:1.1}.text-accent[data-v-448832aa]{color:var(--color-accent);font-weight:700}.d-flex[data-v-448832aa]{display:flex}.align-center[data-v-448832aa]{align-items:center}.dot-separator[data-v-448832aa]{background-color:var(--color-primary);border-radius:50%;width:6px;height:6px;margin:0 16px;display:inline-block}.counter[data-v-448832aa]{color:var(--color-primary);margin-left:auto;font-size:1.2rem;font-weight:600}.bar-mask[data-v-448832aa]{width:100%;margin-top:35px}.progress-bar[data-v-448832aa]{background:var(--color-primary-light);will-change:transform;width:100%;height:3px;overflow:hidden}.progress[data-v-448832aa],.progress-bar[data-v-448832aa]{border-radius:var(--radius-sm)}.progress[data-v-448832aa]{background:var(--color-primary);height:100%;transition:width .1s ease-out}.preloader-kicker[data-v-448832aa]{text-transform:uppercase;margin-bottom:8px;letter-spacing:3px!important;color:var(--color-primary)!important;font-size:.75rem!important;font-weight:600!important}.desc-line[data-v-448832aa]{font-size:1.05rem;font-weight:400;line-height:var(--line-height-base);letter-spacing:.5px;color:var(--color-text-muted);will-change:transform}@media (width<=768px){.center-content[data-v-448832aa]{width:300px}.logo-line[data-v-448832aa]{font-size:2.8rem}.dot-separator[data-v-448832aa]{width:4px;height:4px;margin:0 12px}.counter[data-v-448832aa]{font-size:1rem}.bottom-left-text[data-v-448832aa]{bottom:3rem;left:2.5rem}.desc-line[data-v-448832aa]{font-size:.9rem}}.transition-wrapper[data-v-83680069]{z-index:9999;pointer-events:none;position:fixed;inset:0}.transition-grid[data-v-83680069]{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.transition-block[data-v-83680069]{background-color:var(--color-primary-dark);transform-origin:0;will-change:transform;flex:1;transform:scaleX(0)}.dropdown-toggle-btn[data-v-d0cef7db]{cursor:pointer}.btn-reset[data-v-d0cef7db],.dropdown-toggle-btn[data-v-d0cef7db]{background:0 0;border:none;font-family:inherit}.btn-reset[data-v-d0cef7db]{text-align:left;padding:0}.navbar-wrapper[data-v-d0cef7db]{z-index:100;pointer-events:none;justify-content:center;width:100%;padding:0 24px;display:flex;position:fixed;top:24px;left:0}.navbar[data-v-d0cef7db]{pointer-events:auto;-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:101;background:#fffffff2;width:100%;max-width:1400px;padding:10px 16px 10px 24px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;box-shadow:0 10px 30px #0000000a}.navbar.is-scrolled[data-v-d0cef7db]{background:#fffffffa;max-width:1200px;padding:8px 16px 8px 24px;box-shadow:0 15px 40px #0000000f}.navbar-container[data-v-d0cef7db]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-brand[data-v-d0cef7db]{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo[data-v-d0cef7db]{width:auto;height:36px}.brand-text-wrapper[data-v-d0cef7db]{flex-direction:column;justify-content:center;display:flex}.brand-text[data-v-d0cef7db]{letter-spacing:1px;color:var(--color-text-dark);font-size:1.1rem;font-weight:600;line-height:1.1}.brand-text .text-accent[data-v-d0cef7db]{color:var(--color-accent);font-weight:800}.navbar-menu[data-v-d0cef7db]{flex:1;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;flex-direction:row!important}.navbar-menu[data-v-d0cef7db],.navbar-menu li[data-v-d0cef7db]{align-items:center;display:flex}.navbar-menu li[data-v-d0cef7db]{position:relative}.nav-link[data-v-d0cef7db]{color:var(--color-text-main);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.dropdown-wrapper:hover .nav-link[data-v-d0cef7db],.nav-link.router-link-active[data-v-d0cef7db],.nav-link[data-v-d0cef7db]:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.chevron-icon[data-v-d0cef7db]{opacity:.6;transition:transform .3s}.dropdown-wrapper:hover .chevron-icon[data-v-d0cef7db]{transform:rotate(180deg)}.elegant-card[data-v-d0cef7db]{background:var(--color-white);border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.dropdown-menu[data-v-d0cef7db]{opacity:0;visibility:hidden;z-index:105;min-width:180px;padding:8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(15px)}.dropdown-wrapper:hover .dropdown-menu[data-v-d0cef7db]{opacity:1;visibility:visible;transform:translate(-50%)translateY(10px)}.dropdown-item[data-v-d0cef7db]{color:var(--color-text-main);border-radius:var(--radius-sm);padding:10px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.dropdown-item[data-v-d0cef7db]:hover{background-color:var(--color-bg-quote);color:var(--color-primary-dark);padding-left:20px}.navbar-end[data-v-d0cef7db]{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.btn-dark[data-v-d0cef7db]{border-radius:var(--radius-sm);cursor:pointer;background-color:var(--color-primary-dark);color:var(--color-white);border:1px solid var(--color-primary-dark);align-items:center;gap:.75rem;padding:10px 24px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.btn-dark.router-link-active[data-v-d0cef7db],.btn-dark[data-v-d0cef7db]:hover{background-color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.btn-dark[data-v-d0cef7db]:active{transform:translateY(0)scale(.95);box-shadow:0 2px 4px #00000014}.w-100[data-v-d0cef7db]{width:100%;padding:14px 24px;font-size:1rem}.mobile-toggle[data-v-d0cef7db],.w-100[data-v-d0cef7db]{justify-content:center}.mobile-toggle[data-v-d0cef7db]{cursor:pointer;z-index:110;background:0 0;border:none;align-items:center;width:32px;height:32px;display:flex;position:relative}.line[data-v-d0cef7db]{background-color:var(--color-text-dark);border-radius:2px;width:20px;height:2px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute}.line-1[data-v-d0cef7db]{transform:translateY(-4px)}.line-2[data-v-d0cef7db]{transform:translateY(4px)}.mobile-toggle.is-active .line-1[data-v-d0cef7db]{background-color:var(--color-primary);transform:translateY(0)rotate(45deg)}.mobile-toggle.is-active .line-2[data-v-d0cef7db]{background-color:var(--color-primary);transform:translateY(0)rotate(-45deg)}.mobile-toggle:hover .line-1[data-v-d0cef7db]{transform:translateY(-5px)}.mobile-toggle:hover .line-2[data-v-d0cef7db]{transform:translateY(5px)}.mobile-toggle.is-active:hover .line-1[data-v-d0cef7db]{transform:translateY(0)rotate(45deg)scale(1.1)}.mobile-toggle.is-active:hover .line-2[data-v-d0cef7db]{transform:translateY(0)rotate(-45deg)scale(1.1)}.mobile-menu-overlay[data-v-d0cef7db]{-webkit-backdrop-filter:blur(15px);z-index:90;pointer-events:auto;background-color:#fffffffa;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.menu-content[data-v-d0cef7db]{justify-content:center;gap:40px;padding:0 24px}.menu-content[data-v-d0cef7db],.mobile-menu-list[data-v-d0cef7db]{flex-direction:column;width:100%;display:flex}.mobile-menu-list[data-v-d0cef7db]{gap:24px;padding:0;list-style:none}.mobile-nav-link[data-v-d0cef7db]{width:100%;color:var(--color-text-dark);letter-spacing:-1px;cursor:pointer;justify-content:space-between;align-items:center;font-size:2rem;font-weight:300;text-decoration:none;transition:color .3s;display:flex}.mobile-nav-link.router-link-active[data-v-d0cef7db],.mobile-nav-link[data-v-d0cef7db]:hover{color:var(--color-primary)}.mobile-dropdown-toggle .chevron-icon[data-v-d0cef7db]{transition:transform .4s}.mobile-dropdown-toggle .rotate[data-v-d0cef7db]{transform:rotate(180deg)}.mobile-sub-menu[data-v-d0cef7db]{border-left:2px solid var(--color-border);flex-direction:column;gap:16px;margin-top:16px;padding-left:20px;list-style:none;display:flex}.mobile-sub-link[data-v-d0cef7db]{color:var(--color-text-muted);font-size:1.15rem;font-weight:400;text-decoration:none;transition:color .2s}.mobile-sub-link[data-v-d0cef7db]:hover{color:var(--color-primary)}.fade-slide-enter-active[data-v-d0cef7db],.fade-slide-leave-active[data-v-d0cef7db]{transition:opacity .4s,transform .4s cubic-bezier(.25,.46,.45,.94)}.fade-slide-enter-from[data-v-d0cef7db],.fade-slide-leave-to[data-v-d0cef7db]{opacity:0;transform:translateY(-20px)}.accordion-slide-enter-active[data-v-d0cef7db],.accordion-slide-leave-active[data-v-d0cef7db]{opacity:1;max-height:200px;transition:all .4s;overflow:hidden}.accordion-slide-enter-from[data-v-d0cef7db],.accordion-slide-leave-to[data-v-d0cef7db]{opacity:0;max-height:0;margin-top:0}.desktop-only[data-v-d0cef7db]{display:flex}.mobile-only[data-v-d0cef7db]{display:none}@media (width<=1100px){.desktop-only[data-v-d0cef7db]{display:none!important}.mobile-only[data-v-d0cef7db]{display:flex}.navbar[data-v-d0cef7db]{border-radius:50px}.navbar[data-v-d0cef7db],.navbar.is-scrolled[data-v-d0cef7db]{max-width:90vw;padding:12px 24px}}@media (width<=768px){.navbar-wrapper[data-v-d0cef7db]{padding:0 16px;top:16px}.navbar[data-v-d0cef7db]{max-width:100%}}.container[data-v-d86579f7]{max-width:var(--container-width);width:100%;margin:0 auto;padding:0 clamp(1rem,5vw,1.5rem)}.section[data-v-d86579f7]{padding:var(--section-padding)}.error-page-wrapper[data-v-d86579f7]{background-color:var(--color-bg-page);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.center-content[data-v-d86579f7]{flex-direction:column;align-items:center;max-width:600px;display:flex}.error-code[data-v-d86579f7]{color:var(--color-border);letter-spacing:-5px;font-size:clamp(6rem,15vw,10rem);line-height:1}.error-code[data-v-d86579f7],.error-title[data-v-d86579f7]{margin-bottom:20px;font-weight:300}.error-title[data-v-d86579f7]{color:var(--color-text-dark);font-size:clamp(2rem,5vw,3rem);line-height:1.2}.title-serif[data-v-d86579f7]{color:var(--color-primary-dark);font-weight:400}.error-desc[data-v-d86579f7]{color:var(--color-text-muted);margin-bottom:40px;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:300;line-height:1.8}.btn-back[data-v-d86579f7]{background-color:var(--color-primary-dark);color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:4px;padding:14px 32px;font-size:.9rem;font-weight:600;transition:background-color .4s,transform .2s}.btn-back[data-v-d86579f7]:hover{background-color:var(--color-primary);transform:translateY(-2px)}.btn-back[data-v-d86579f7]:active{transform:translateY(0)}
