.navbar[data-v-254bb939]{position:fixed;top:5px;z-index:1000;left:0;right:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);border-radius:100px;margin-left:20px;margin-right:20px;border:1px solid #e0e0e0}.nav-container[data-v-254bb939]{margin:0;padding:.75rem 2rem;display:flex;align-items:center;justify-content:space-between;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.logo-link[data-v-254bb939],.nav-left[data-v-254bb939]{display:flex;align-items:center}.logo-link[data-v-254bb939]{text-decoration:none}.logo-img[data-v-254bb939]{height:40px;width:auto;display:block}.nav-center[data-v-254bb939]{flex:1;display:flex;justify-content:center}.nav-right[data-v-254bb939]{display:flex;align-items:center;gap:.75rem}.mobile-menu-toggle[data-v-254bb939]{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;background:transparent;border-radius:999px;border:none;cursor:pointer;padding:0}.mobile-menu-toggle span[data-v-254bb939]{width:18px;height:2px;background-color:#2a2f35;margin:2px 0;border-radius:999px;transition:transform .25s ease,opacity .2s ease}.mobile-menu-toggle.active span[data-v-254bb939]:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu-toggle.active span[data-v-254bb939]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-254bb939]:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.nav-menu[data-v-254bb939]{gap:2rem;list-style:none;margin:0;padding:0}.nav-item[data-v-254bb939],.nav-menu[data-v-254bb939]{display:flex;align-items:center}.nav-link[data-v-254bb939]{font-size:.85rem;font-weight:500;letter-spacing:.03em;text-decoration:none;color:#6b6b7b;padding:.35rem 0;white-space:nowrap;transition:color .2s ease}.nav-link.router-link-active[data-v-254bb939],.nav-link[data-v-254bb939]:hover{color:#2a2f35}.nav-cta[data-v-254bb939]{padding:.5rem 1.4rem;border-radius:999px;background:#2a2f35;color:#fff!important;box-shadow:0 6px 18px rgba(42,47,53,.25)}.nav-cta[data-v-254bb939]:hover{background:#7b9b31}@media (max-width:900px){.nav-container[data-v-254bb939]{padding:.5rem 1.25rem}.mobile-menu-toggle[data-v-254bb939]{display:flex}.nav-menu[data-v-254bb939]{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08);flex-direction:column;align-items:flex-start;padding:.75rem 1.25rem;gap:.25rem;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .25s ease-out,opacity .2s ease-out}.nav-menu.active[data-v-254bb939]{max-height:-moz-fit-content;max-height:fit-content;opacity:1;pointer-events:auto}.nav-item[data-v-254bb939]{width:100%}.nav-link[data-v-254bb939]{display:block;width:100%;padding:.6rem 0;font-size:.95rem}.nav-cta[data-v-254bb939]{background:transparent;color:#2a2f35!important;border-radius:0;padding:.6rem 0;width:100%;text-align:center;box-shadow:none}}.cookie-consent[data-v-08773599]{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:10000;padding:1.5rem;transform:translateY(100%);transition:transform .3s ease}.cookie-consent--visible[data-v-08773599]{transform:translateY(0)}.cookie-consent__content[data-v-08773599]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-consent__text[data-v-08773599]{flex:1;min-width:300px}.cookie-consent__text h3[data-v-08773599]{margin:0 0 .5rem 0;font-size:1.1rem;color:#2c3e50}.cookie-consent__text p[data-v-08773599]{margin:0;font-size:.9rem;color:#666;line-height:1.5}.cookie-consent__text a[data-v-08773599]{color:#42b983;text-decoration:underline}.cookie-consent__actions[data-v-08773599]{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0}.cookie-consent__btn[data-v-08773599]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.cookie-consent__btn--accept[data-v-08773599]{background-color:#42b983;color:#fff}.cookie-consent__btn--accept[data-v-08773599]:hover{background-color:#35a372}.cookie-consent__btn--reject[data-v-08773599]{background-color:#e0e0e0;color:#333}.cookie-consent__btn--reject[data-v-08773599]:hover{background-color:#d0d0d0}.cookie-consent__btn--settings[data-v-08773599]{background-color:transparent;color:#42b983;border:1px solid #42b983}.cookie-consent__btn--settings[data-v-08773599]:hover{background-color:#42b983;color:#fff}.cookie-settings[data-v-08773599]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:10001;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow-y:auto;box-sizing:border-box;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cookie-settings__modal[data-v-08773599]{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:calc(100vh - 4rem);overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.2);position:relative;margin:0 auto;flex-shrink:0;font-family:inherit}.cookie-settings__header[data-v-08773599]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.cookie-settings__header h2[data-v-08773599]{margin:0;font-size:1.5rem;color:#2c3e50;font-weight:600;font-family:inherit}.cookie-settings__close[data-v-08773599]{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .3s}.cookie-settings__close[data-v-08773599]:hover{color:#2c3e50}.cookie-settings__content[data-v-08773599]{padding:1.5rem}.cookie-settings__section[data-v-08773599]{margin-bottom:2rem}.cookie-settings__section[data-v-08773599]:last-child{margin-bottom:0}.cookie-settings__toggle[data-v-08773599]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cookie-settings__info[data-v-08773599]{flex:1}.cookie-settings__info h3[data-v-08773599]{margin:0 0 .5rem 0;font-size:1.1rem;color:#2c3e50;font-weight:600;font-family:inherit}.cookie-settings__info p[data-v-08773599]{margin:0;font-size:.9rem;color:#666;line-height:1.5;font-family:inherit}.cookie-settings__switch[data-v-08773599]{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.cookie-settings__switch input[data-v-08773599]{opacity:0;width:0;height:0}.cookie-settings__slider[data-v-08773599]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:26px}.cookie-settings__slider[data-v-08773599]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.cookie-settings__switch input:checked+.cookie-settings__slider[data-v-08773599]{background-color:#42b983}.cookie-settings__switch input:checked+.cookie-settings__slider[data-v-08773599]:before{transform:translateX(24px)}.cookie-settings__switch--disabled[data-v-08773599]{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:.5rem 1rem;background-color:#f5f5f5;border-radius:4px}.cookie-settings__switch--disabled span[data-v-08773599]{font-size:.85rem;color:#666;font-family:inherit}.cookie-settings__footer[data-v-08773599]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0;justify-content:flex-end}.cookie-settings__btn[data-v-08773599]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;font-family:inherit}.cookie-settings__btn--save[data-v-08773599]{background-color:#42b983;color:#fff}.cookie-settings__btn--save[data-v-08773599]:hover{background-color:#35a372}.cookie-settings__btn--cancel[data-v-08773599]{background-color:#e0e0e0;color:#333}.cookie-settings__btn--cancel[data-v-08773599]:hover{background-color:#d0d0d0}@media (max-width:768px){.cookie-consent__content[data-v-08773599]{flex-direction:column;align-items:stretch}.cookie-consent__actions[data-v-08773599]{width:100%}.cookie-consent__btn[data-v-08773599]{flex:1;min-width:0}}@media (max-width:600px){.cookie-consent[data-v-08773599]{padding:1rem}.cookie-consent__content[data-v-08773599]{gap:1rem}.cookie-consent__text[data-v-08773599]{min-width:0}.cookie-consent__actions[data-v-08773599]{flex-direction:column;width:100%}.cookie-consent__btn[data-v-08773599]{width:100%;flex:none}.cookie-settings[data-v-08773599]{padding:1rem .5rem;align-items:center}.cookie-settings__modal[data-v-08773599]{max-height:calc(100vh - 2rem);margin:auto}.cookie-settings__footer[data-v-08773599],.cookie-settings__toggle[data-v-08773599]{flex-direction:column}.cookie-settings__btn[data-v-08773599]{width:100%}}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{overflow-x:hidden}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh;display:flex;flex-direction:column;word-break:break-word;overflow-wrap:break-word}.main-content{flex:1;width:100%;margin:0 auto}#app.route-home .main-content{max-width:none}.home-page[data-v-3af6102a]{width:100%;max-width:100%;box-sizing:border-box}.hero[data-v-3af6102a]{display:flex;flex-direction:column;justify-content:center;padding:100px 6% 56px;position:relative;overflow:hidden;background:#f5f2ee}.hero[data-v-3af6102a]:before{top:-10%;right:-5%;width:700px;height:700px;background:radial-gradient(circle,rgba(123,155,49,.06) 0,transparent 65%)}.hero[data-v-3af6102a]:after,.hero[data-v-3af6102a]:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero[data-v-3af6102a]:after{bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(97,120,143,.04) 0,transparent 65%)}.hero-label[data-v-3af6102a]{font-size:.72rem;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:#61788f;margin-bottom:28px;opacity:0;animation:fadeUp-3af6102a .8s ease .3s forwards}.hero h1[data-v-3af6102a]{font-family:"DM Serif Display",serif;font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.1;max-width:800px;margin-bottom:32px;color:#2a2f35;opacity:0;animation:fadeUp-3af6102a .8s ease .5s forwards}.hero h1 em[data-v-3af6102a]{font-style:italic;color:#7b9b31}.hero-subtitle[data-v-3af6102a]{font-size:1.2rem;max-width:560px;color:#6b6b7b;margin-bottom:48px;opacity:0;animation:fadeUp-3af6102a .8s ease .7s forwards}.hero-buttons[data-v-3af6102a]{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeUp-3af6102a .8s ease .9s forwards}.btn-primary[data-v-3af6102a]{display:inline-flex;align-items:center;gap:10px;background:#2a2f35;color:#fff;padding:17px 36px;font-size:.88rem;font-weight:500;text-decoration:none;border-radius:2px;transition:all .3s ease}.btn-primary[data-v-3af6102a]:hover{background:#7b9b31;transform:translateY(-2px)}.stats-bar[data-v-3af6102a]{display:flex;border-top:1px solid rgba(42,47,53,.08);border-bottom:1px solid rgba(42,47,53,.08);background:#fff}.stat-item[data-v-3af6102a]{flex:1;padding:32px 6%;text-align:center;border-right:1px solid rgba(42,47,53,.08)}.stat-item[data-v-3af6102a]:last-child{border-right:none}.stat-number[data-v-3af6102a]{font-family:"DM Serif Display",serif;font-size:2.8rem;color:#2a2f35;line-height:1;margin-bottom:8px}.stat-label[data-v-3af6102a]{font-size:.82rem;color:#6b6b7b;font-weight:400;letter-spacing:.5px}.section-warm[data-v-3af6102a]{padding:56px 6%;background:#f5f2ee;color:#2a2f35}.section-white[data-v-3af6102a]{padding:56px 6%;background:#fff;color:#2a2f35}.section-dark[data-v-3af6102a]{padding:56px 6%;background:#2a2f35;color:#fff}.section-label[data-v-3af6102a]{font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#7b9b31;margin-bottom:20px}.section-title[data-v-3af6102a]{font-family:"DM Serif Display",serif;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.25;max-width:620px;margin-bottom:20px}.section-text[data-v-3af6102a]{font-size:1.05rem;color:#6b6b7b;max-width:580px;margin-bottom:28px}.section-dark .section-text[data-v-3af6102a]{color:hsla(0,0%,100%,.55)}.section-dark .section-title[data-v-3af6102a]{color:#fff}.pillars-grid[data-v-3af6102a]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.pillar-card[data-v-3af6102a]{padding:32px 28px;background:#f5f2ee;border:1px solid rgba(42,47,53,.08);border-radius:4px;position:relative;transition:all .35s ease;display:flex;flex-direction:column}.pillar-card[data-v-3af6102a]:hover{border-color:#7b9b31;transform:translateY(-6px);box-shadow:0 20px 60px rgba(42,47,53,.06)}.pillar-icon[data-v-3af6102a]{width:44px;height:2px;background:#7b9b31;margin-bottom:32px}.pillar-badge[data-v-3af6102a]{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#7b9b31;background:rgba(123,155,49,.1);padding:5px 12px;border-radius:2px;margin-bottom:20px}.pillar-card h3[data-v-3af6102a]{font-family:"DM Serif Display",serif;font-size:1.3rem;margin-bottom:14px;line-height:1.3}.pillar-card p[data-v-3af6102a]{font-size:.92rem;color:#6b6b7b;margin-bottom:28px;flex-grow:1}.pillar-link[data-v-3af6102a]{font-size:.82rem;font-weight:600;color:#2a2f35;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .3s ease}.pillar-link[data-v-3af6102a]:hover{color:#7b9b31}.pillar-link span[data-v-3af6102a]{transition:transform .3s ease}.pillar-link:hover span[data-v-3af6102a]{transform:translateX(4px)}.values-grid[data-v-3af6102a]{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.values-list[data-v-3af6102a]{display:flex;flex-direction:column;gap:0}.value-item[data-v-3af6102a]{padding:32px 0;border-top:1px solid hsla(0,0%,100%,.07)}.value-item h4[data-v-3af6102a]{font-family:"DM Serif Display",serif;font-size:1.1rem;color:#fff;margin-bottom:8px}.value-item p[data-v-3af6102a]{font-size:.88rem;color:hsla(0,0%,100%,.85)}.cfo-highlight[data-v-3af6102a]{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.cfo-content p[data-v-3af6102a]{font-size:1.05rem;color:#6b6b7b;margin-bottom:20px}.cfo-content p strong[data-v-3af6102a]{color:#2a2f35;font-weight:500}.cfo-cta-wrap[data-v-3af6102a]{margin-top:32px}.cfo-visual[data-v-3af6102a]{background:#2a2f35;border-radius:4px;padding:40px 36px;position:relative;overflow:hidden}.cfo-visual[data-v-3af6102a]:before{content:"";position:absolute;top:-30%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(123,155,49,.12) 0,transparent 70%);border-radius:50%}.cfo-visual-label[data-v-3af6102a]{font-size:.65rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#7b9b31;margin-bottom:24px;position:relative}.cfo-quote[data-v-3af6102a]{font-family:"DM Serif Display",serif;font-size:1.5rem;color:#fff;line-height:1.4;margin-bottom:28px;position:relative}.cfo-checklist[data-v-3af6102a]{list-style:none;display:flex;flex-direction:column;gap:14px;position:relative}.cfo-checklist li[data-v-3af6102a]{font-size:.88rem;color:hsla(0,0%,100%,.55);padding-left:20px;position:relative}.cfo-checklist li[data-v-3af6102a]:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:#7b9b31;border-radius:50%}.cfo-checklist li[data-v-3af6102a]{color:hsla(0,0%,100%,.85)}.cta-section[data-v-3af6102a]{text-align:center;padding:72px 6%;background:#2a2f35;color:#fff;position:relative;overflow:hidden}.cta-section[data-v-3af6102a]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(123,155,49,.06) 0,transparent 60%);border-radius:50%;pointer-events:none}.cta-section .section-title[data-v-3af6102a]{max-width:540px;margin:0 auto 16px;position:relative}.cta-section .section-text[data-v-3af6102a]{margin:0 auto 28px;color:hsla(0,0%,100%,.85);position:relative}.cta-section .section-label[data-v-3af6102a]{position:relative}.cta-button[data-v-3af6102a]{display:inline-flex;align-items:center;gap:12px;background:#7b9b31;color:#fff;padding:18px 46px;font-size:.95rem;font-weight:500;text-decoration:none;border-radius:2px;transition:all .3s ease;position:relative}.cta-button[data-v-3af6102a]:hover{background:#8daf3a;transform:translateY(-2px)}@keyframes fadeUp-3af6102a{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.cfo-highlight[data-v-3af6102a],.pillars-grid[data-v-3af6102a]{grid-template-columns:1fr}.values-grid[data-v-3af6102a]{grid-template-columns:1fr;gap:32px}.stats-bar[data-v-3af6102a]{flex-direction:column}.stat-item[data-v-3af6102a]{border-right:none;border-bottom:1px solid rgba(42,47,53,.08)}.stat-item[data-v-3af6102a]:last-child{border-bottom:none}}@media (max-width:768px){.section-dark[data-v-3af6102a],.section-warm[data-v-3af6102a],.section-white[data-v-3af6102a]{padding:48px 5%}.hero[data-v-3af6102a]{padding:80px 5% 40px}.hero-buttons[data-v-3af6102a]{flex-direction:column}.btn-primary[data-v-3af6102a]{text-align:center;justify-content:center}}