.main-footer[data-astro-cid-k2f5zb5c]{background:var(--text-primary);color:#fffc;border-top:1px solid var(--border-light)}.footer-content[data-astro-cid-k2f5zb5c]{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important;padding-left:var(--space-2xl);padding-right:var(--space-2xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:800px;margin:0 auto}.footer-links[data-astro-cid-k2f5zb5c]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer-link[data-astro-cid-k2f5zb5c]{color:#ffffffb3;text-decoration:none;transition:var(--transition-normal);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-text-sm)}.footer-link[data-astro-cid-k2f5zb5c]:hover{color:#fff}.footer-social[data-astro-cid-k2f5zb5c]{display:flex;gap:var(--space-lg);align-items:center}.social-link[data-astro-cid-k2f5zb5c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border-radius:50%;color:#ffffffb3;transition:var(--transition-normal);text-decoration:none}.social-link[data-astro-cid-k2f5zb5c]:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px)}.social-icon[data-astro-cid-k2f5zb5c]{width:20px;height:20px;fill:currentColor}@media(max-width:768px){.footer-content[data-astro-cid-k2f5zb5c]{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important;padding-left:var(--space-lg);padding-right:var(--space-lg);flex-direction:column;justify-content:center;text-align:center;gap:var(--space-lg)}.footer-links[data-astro-cid-k2f5zb5c]{justify-content:center;flex-wrap:wrap}.footer-link[data-astro-cid-k2f5zb5c]{padding:var(--space-xs)}.footer-social[data-astro-cid-k2f5zb5c]{gap:var(--space-md)}.social-link[data-astro-cid-k2f5zb5c]{width:40px;height:40px}.social-icon[data-astro-cid-k2f5zb5c]{width:18px;height:18px}}@media(max-width:480px){.footer-content[data-astro-cid-k2f5zb5c]{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important;padding-left:var(--space-sm);padding-right:var(--space-sm);gap:var(--space-md)}.footer-links[data-astro-cid-k2f5zb5c]{justify-content:center;flex-wrap:wrap}}.dropdown-wrapper[data-astro-cid-nk74wrz6]{position:fixed;width:900px;max-width:85vw;background:var(--white);border-radius:12px;box-shadow:0 20px 40px #00000026;opacity:0;visibility:hidden;pointer-events:none;z-index:1000}.dropdown-wrapper[data-astro-cid-nk74wrz6].no-subcategories{width:400px;max-width:70vw}.dropdown-content[data-astro-cid-nk74wrz6]{padding:var(--space-xl)}.dropdown-sections[data-astro-cid-nk74wrz6]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.dropdown-sections[data-astro-cid-nk74wrz6].single-column{grid-template-columns:1fr;gap:0}.dropdown-section[data-astro-cid-nk74wrz6]{display:flex;flex-direction:column}.section-title[data-astro-cid-nk74wrz6]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-md)}.section-items[data-astro-cid-nk74wrz6]{display:flex;flex-direction:column;gap:var(--space-md-dyn)}.dropdown-link[data-astro-cid-nk74wrz6]{color:var(--text-primary);text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-text);font-weight:700;line-height:1.3;display:block;transition:color .2s ease}.dropdown-link[data-astro-cid-nk74wrz6]:hover{color:var(--color-primary)}.themes-section[data-astro-cid-nk74wrz6]{overflow-y:auto;max-height:400px}.themes-grid[data-astro-cid-nk74wrz6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.theme-hub[data-astro-cid-nk74wrz6]{margin-bottom:var(--space-lg-dyn)}.hub-title[data-astro-cid-nk74wrz6]{font-family:var(--font-body);font-size:calc(var(--font-size-text));font-weight:400;color:var(--text-primary);margin-bottom:var(--space-mdlg);line-height:1;text-decoration:none;display:block;transition:color .2s ease}.hub-title[data-astro-cid-nk74wrz6]:hover{color:var(--color-primary)}.hub-items[data-astro-cid-nk74wrz6]{display:flex;flex-direction:column;line-height:1}.hub-link[data-astro-cid-nk74wrz6]{font-size:calc(var(--font-size-text) * .92);font-weight:400;color:var(--text-primary);text-decoration:none;line-height:1;display:block;margin-bottom:var(--space-md);transition:color .2s ease}.hub-link[data-astro-cid-nk74wrz6]:hover{color:var(--color-primary)}.mobile-back-arrow[data-astro-cid-nk74wrz6]{display:none}@media(max-width:768px){.dropdown-wrapper[data-astro-cid-nk74wrz6]{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;border-radius:0;transform:none;background:#fff;z-index:10000;overflow-y:auto;transition:opacity .3s ease}.dropdown-wrapper[data-astro-cid-nk74wrz6].no-subcategories{width:100vw;max-width:none}.dropdown-wrapper[data-astro-cid-nk74wrz6].mobile-active{opacity:1;visibility:visible}.mobile-back-arrow[data-astro-cid-nk74wrz6]{display:block}.back-btn[data-astro-cid-nk74wrz6]{background:none;border:none;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);font-weight:700;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg)}.back-btn[data-astro-cid-nk74wrz6] svg[data-astro-cid-nk74wrz6]{width:20px;height:20px}.dropdown-content[data-astro-cid-nk74wrz6]{padding:var(--space-lg)}.dropdown-sections[data-astro-cid-nk74wrz6],.dropdown-sections[data-astro-cid-nk74wrz6].single-column{grid-template-columns:1fr;gap:var(--space-lg)}.dropdown-section[data-astro-cid-nk74wrz6]{margin-bottom:var(--space-lg)}.section-title[data-astro-cid-nk74wrz6]{font-size:var(--text-sm);margin-bottom:var(--space-sm)}.section-items[data-astro-cid-nk74wrz6]{gap:var(--space-sm)}.dropdown-link[data-astro-cid-nk74wrz6]{padding:var(--space-sm) 0}.themes-section[data-astro-cid-nk74wrz6]{max-height:none;overflow-y:visible}.themes-grid[data-astro-cid-nk74wrz6]{grid-template-columns:1fr;gap:var(--space-md)}.theme-hub[data-astro-cid-nk74wrz6]{margin-bottom:var(--space-md)}.hub-title[data-astro-cid-nk74wrz6]{font-size:var(--text-base);margin-bottom:var(--space-sm)}.hub-items[data-astro-cid-nk74wrz6]{margin-left:var(--space-md)}.hub-link[data-astro-cid-nk74wrz6]{font-size:var(--text-sm);margin-bottom:var(--space-xs)}}@media(max-width:480px){.mobile-back-arrow[data-astro-cid-nk74wrz6]{margin-bottom:var(--space-md)}.dropdown-content[data-astro-cid-nk74wrz6]{padding:var(--space-md)}.back-btn[data-astro-cid-nk74wrz6]{padding:var(--space-xs) var(--space-sm)}.dropdown-link[data-astro-cid-nk74wrz6]{font-size:var(--font-size-text)}}.mobile-nav-manager[data-astro-cid-efszjvl2]{position:fixed;inset:0;background:#fff;z-index:9999;transform:translate3d(100%,0,0);transition:transform .15s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;will-change:transform;-webkit-overflow-scrolling:touch}.mobile-nav-manager[data-astro-cid-efszjvl2].active{transform:translateZ(0)}.mobile-nav-state[data-astro-cid-efszjvl2]{position:absolute;inset:0;background:#fff;transform:translate3d(100%,0,0);transition:transform .15s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;will-change:transform;-webkit-overflow-scrolling:touch}.mobile-nav-state[data-astro-cid-efszjvl2].active{transform:translateZ(0)}.mobile-nav-header[data-astro-cid-efszjvl2]{position:sticky;top:0;z-index:10;background:#fff;padding:var(--space-xs) 10px;display:flex;justify-content:space-between;align-items:center;min-height:70px;border-bottom:1px solid var(--border-light)}#navState1[data-astro-cid-efszjvl2] .mobile-nav-header[data-astro-cid-efszjvl2]{justify-content:flex-end;padding-right:10px}.mobile-nav-dropdown[data-astro-cid-efszjvl2] .mobile-nav-header[data-astro-cid-efszjvl2]{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2)}.mobile-nav-title[data-astro-cid-efszjvl2]{font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.mobile-nav-close[data-astro-cid-efszjvl2],.mobile-nav-back[data-astro-cid-efszjvl2]{background:none;border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);border-radius:8px;transition:all .1s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.mobile-nav-close[data-astro-cid-efszjvl2]:focus,.mobile-nav-back[data-astro-cid-efszjvl2]:focus{outline:none}@media(min-width:361px){.mobile-booking-button[data-astro-cid-efszjvl2]{display:none}}.mobile-nav-content[data-astro-cid-efszjvl2]{padding-top:0;padding-bottom:var(--space-xl-dyn);padding-left:var(--space-2xl-dyn);padding-right:var(--space-2xl-dyn)}.mobile-nav-list[data-astro-cid-efszjvl2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-lg)}.mobile-nav-item[data-astro-cid-efszjvl2]{margin-bottom:0}.mobile-nav-link[data-astro-cid-efszjvl2]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) 0;font-size:var(--text-xl);font-weight:700;color:var(--text-primary);text-decoration:none;border:none;background:none;width:100%;text-align:left;transition:color .2s ease;line-height:1.3;-webkit-tap-highlight-color:transparent;font-family:var(--font-body)}.mobile-nav-dropdown-trigger[data-astro-cid-efszjvl2]{cursor:pointer}.mobile-dropdown-content[data-astro-cid-efszjvl2]{padding-top:var(--space-3xl-dyn);text-align:left;position:relative}.dropdown-sections[data-astro-cid-efszjvl2]{display:block}.dropdown-section[data-astro-cid-efszjvl2]{margin-bottom:var(--space-2xl)}.section-title[data-astro-cid-efszjvl2]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:var(--space-md-dyn);margin-top:0;line-height:1.2}.section-items[data-astro-cid-efszjvl2]{display:flex;flex-direction:column;gap:var(--space-lg-dyn)}.themes-grid[data-astro-cid-efszjvl2]{display:flex;flex-direction:column;gap:var(--space-2xl)}.dropdown-link[data-astro-cid-efszjvl2]{color:var(--text-primary);text-decoration:none;line-height:1.4;transition:color .15s ease;-webkit-tap-highlight-color:transparent}.themes-section[data-astro-cid-efszjvl2]{margin-top:var(--space-6xl-dyn)}.theme-hub[data-astro-cid-efszjvl2]{text-align:left}.hub-title[data-astro-cid-efszjvl2]{display:block;color:var(--text-primary);text-decoration:none;line-height:1.4;margin-bottom:var(--space-md-dyn);transition:color .15s ease;-webkit-tap-highlight-color:transparent}.hub-items[data-astro-cid-efszjvl2]{margin-left:0;display:flex;flex-direction:column;gap:var(--space-md-dyn)}.hub-link[data-astro-cid-efszjvl2]{color:var(--text-secondary);text-decoration:none;line-height:1.4;transition:color .15s ease;display:block;-webkit-tap-highlight-color:transparent}.mobile-nav-scroll-indicator[data-astro-cid-efszjvl2]{position:fixed;bottom:10px;right:10px;width:48px;height:48px;background:#ffffffe6;border:1px solid var(--border-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);opacity:.8;z-index:10000;pointer-events:none;transition:opacity .3s ease}.mobile-nav-scroll-indicator[data-astro-cid-efszjvl2].hidden{opacity:0;visibility:hidden}.desktop-dropdown-container[data-astro-cid-hpnw4vwy]{position:relative;pointer-events:none}.desktop-dropdown-container[data-astro-cid-hpnw4vwy] .dropdown-wrapper[data-astro-cid-hpnw4vwy]{pointer-events:auto}.main-header[data-astro-cid-hpnw4vwy]{background:#fffc;backdrop-filter:blur(10px);position:fixed;top:0;z-index:9999;width:100%;transform:translateY(0)}.main-header[data-astro-cid-hpnw4vwy]{transition:transform .4s cubic-bezier(.25,.46,.45,.94)!important}.main-header[data-astro-cid-hpnw4vwy].header-hidden{transform:translateY(-100%)}.main-header[data-astro-cid-hpnw4vwy].header-visible{transform:translateY(0)}.header-content[data-astro-cid-hpnw4vwy]{display:flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);min-height:var(--header-height-desktop)}.header-logo[data-astro-cid-hpnw4vwy]{position:absolute;left:0;top:55%;transform:translateY(-50%);display:flex;align-items:center;z-index:1001;padding-left:var(--space-lg)}.logo-image[data-astro-cid-hpnw4vwy]{height:50px;width:auto;max-width:300px;object-fit:contain}.header-cta-fixed[data-astro-cid-hpnw4vwy]{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;z-index:1001;padding-right:calc(var(--space-lg) + var(--space-sm))}.btn-primary[data-astro-cid-hpnw4vwy]{min-height:min(calc(var(--header-height-desktop) * .65),50px);max-height:50px;padding:calc((var(--header-height-desktop) - 50px) / 2) var(--space-lg);white-space:nowrap}.nav-cta-wrapper[data-astro-cid-hpnw4vwy]{display:flex;align-items:center;position:absolute;right:250px;top:0;bottom:0;z-index:1000}.nav-list[data-astro-cid-hpnw4vwy]{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-lg);align-items:center}.nav-link[data-astro-cid-hpnw4vwy]{color:var(--text-primary);text-decoration:none;font-weight:400;padding:var(--space-sm) var(--space-md);transition:var(--transition-normal);white-space:nowrap;position:relative}.mobile-section[data-astro-cid-hpnw4vwy]{display:none;align-items:center;gap:30px!important;position:absolute;right:0;top:0;bottom:0;z-index:1001;padding-right:calc(var(--space-lg) + var(--space-sm))}.mobile-menu-btn[data-astro-cid-hpnw4vwy]{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0}.hamburger-line[data-astro-cid-hpnw4vwy]{width:100%;height:3px;background:var(--text-primary);transition:var(--transition-normal);border-radius:2px}.mobile-menu-btn[data-astro-cid-hpnw4vwy].active .hamburger-line[data-astro-cid-hpnw4vwy]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-btn[data-astro-cid-hpnw4vwy].active .hamburger-line[data-astro-cid-hpnw4vwy]:nth-child(2){opacity:0}.mobile-menu-btn[data-astro-cid-hpnw4vwy].active .hamburger-line[data-astro-cid-hpnw4vwy]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media(max-width:1100px){.nav-cta-wrapper[data-astro-cid-hpnw4vwy],.header-cta-fixed[data-astro-cid-hpnw4vwy]{display:none}.mobile-section[data-astro-cid-hpnw4vwy]{display:flex}}@media(max-width:768px){.desktop-only[data-astro-cid-hpnw4vwy]{display:none!important}}@media(max-width:520px){.header-content[data-astro-cid-hpnw4vwy]{padding:var(--space-xs) var(--space-sm);min-height:var(--header-height-mobile)}.mobile-nav[data-astro-cid-hpnw4vwy]{top:var(--header-height-mobile);height:calc(100vh - var(--header-height-mobile))}.mobile-nav-content[data-astro-cid-hpnw4vwy]{padding:var(--space-xl) var(--space-lg)}.header-logo[data-astro-cid-hpnw4vwy]{padding-left:var(--space-md)}.header-cta-fixed[data-astro-cid-hpnw4vwy],.mobile-section[data-astro-cid-hpnw4vwy]{padding-right:calc(var(--space-sm) + var(--space-xs))}.logo-image[data-astro-cid-hpnw4vwy]{max-width:200px}.mobile-section[data-astro-cid-hpnw4vwy]{gap:25px!important}.btn-primary[data-astro-cid-hpnw4vwy]{min-height:30px;padding:calc((var(--header-height-mobile) - 48px) / 2) var(--space-xs);white-space:normal;max-width:120px;max-height:48px;text-align:center;line-height:1.2}}@media(max-width:430px){.logo-image[data-astro-cid-hpnw4vwy]{max-width:175px}.mobile-section[data-astro-cid-hpnw4vwy]{gap:20px!important}}@media(max-width:400px){.logo-image[data-astro-cid-hpnw4vwy]{max-width:165px}.mobile-section[data-astro-cid-hpnw4vwy]{gap:17px!important}}@media(max-width:378px){.logo-image[data-astro-cid-hpnw4vwy]{max-width:150px}.mobile-section[data-astro-cid-hpnw4vwy]{gap:14px!important}}@media(max-width:360px){.btn-primary[data-astro-cid-hpnw4vwy]{display:none}}:root{--primary-blue: #4f7fc4;--primary-blue-dark: #3a5998;--warm-orange: #d18344;--text-primary: #282d3c;--text-secondary: #64748b;--bg-primary_new: #ffffff;--bg-primary: #efe9e9;--purple: #9f8abd;--bg-card: rgba(255, 255, 255, .9);--bg-subtle: #ebebeb;--white: #ffffff;--border-light: rgba(79, 127, 196, .15);--border-strong: rgba(79, 127, 196, .3);--success-green: #10b981;--grey: #b4afaf;--red: #c94a45;--scale-safe: #22c55e;--scale-caution: #eab308;--scale-warning: #ef4444;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-700: #374151;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Nunito Sans", system-ui, sans-serif;--text-xxs: .5rem;--text-xs: .75rem;--text-sm: .875rem;--text-mdsm: 1rem;--text-md: 1.0625rem;--text-lg: 1.15rem;--text-2lg: 1.25rem;--text-xl: 1.375rem;--text-xxl: 1.5rem;--text-2xl: var(--text-xxl);--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-size-title: var(--text-5xl);--font-size-subtitle: var(--text-xl);--font-size-text: var(--text-lg);--font-size-text-sm: var(--text-sm);--font-size-text-xs: var(--text-xxs);--font-size-title-unscaled: var(--font-size-title);--font-size-subtitle-unscaled: var(--font-size-subtitle);--leading-normal: 1.5;--leading-relaxed: 1.625;--mobile-font-scale-768: .95;--mobile-font-scale-480: 1;--mobile-font-scale-landscape: .9;--header-height-desktop: 70px;--header-height-mobile: 64px;--content-max-width: 900px;--width-to-change-to-mobile: 1100px;--space-xxs-nounit: 5;--space-xs-nounit: 8;--space-sm-nounit: 12;--space-mdsm-nounit: 14;--space-md-nounit: 16;--space-mdlg-nounit: 20;--space-lg-nounit: 24;--space-xl-nounit: 32;--space-xxl-nounit: 40;--space-2xl-nounit: 40;--space-3xl-nounit: 48;--space-4xl-nounit: 64;--space-5xl-nounit: 80;--space-6xl-nounit: 120;--space-7xl-nounit: 180;--space-8xl-nounit: 290;--space-9xl-nounit: 450;--space-10xl-nounit: 780;--space-xxs: calc(var(--space-xxs-nounit) * 1px);--space-xs: calc(var(--space-xs-nounit) * 1px);--space-sm: calc(var(--space-sm-nounit) * 1px);--space-mdsm: calc(var(--space-mdsm-nounit) * 1px);--space-md: calc(var(--space-md-nounit) * 1px);--space-mdlg: calc(var(--space-mdlg-nounit) * 1px);--space-lg: calc(var(--space-lg-nounit) * 1px);--space-xl: calc(var(--space-xl-nounit) * 1px);--space-xxl: calc(var(--space-xxl-nounit) * 1px);--space-2xl: calc(var(--space-2xl-nounit) * 1px);--space-3xl: calc(var(--space-3xl-nounit) * 1px);--space-4xl: calc(var(--space-4xl-nounit) * 1px);--space-5xl: calc(var(--space-5xl-nounit) * 1px);--space-6xl: calc(var(--space-6xl-nounit) * 1px);--space-7xl: calc(var(--space-7xl-nounit) * 1px);--space-8xl: calc(var(--space-8xl-nounit) * 1px);--space-9xl: calc(var(--space-9xl-nounit) * 1px);--space-10xl: calc(var(--space-10xl-nounit) * 1px);--min_factor_clamp: .5;--vw_factor_clamp: .8;--space-xs-dyn: clamp( calc(var(--space-xs) * var(--min_factor_clamp)), calc(var(--space-xs-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-xs) );--space-sm-dyn: clamp( calc(var(--space-sm) * var(--min_factor_clamp)), calc(var(--space-sm-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-sm) );--space-md-dyn: clamp( calc(var(--space-md) * var(--min_factor_clamp)), calc(var(--space-md-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-md) );--space-mdlg-dyn: clamp( calc(var(--space-mdlg) * var(--min_factor_clamp)), calc(var(--space-mdlg-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-mdlg) );--space-lg-dyn: clamp( calc(var(--space-lg) * var(--min_factor_clamp)), calc(var(--space-lg-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-lg) );--space-xl-dyn: clamp( calc(var(--space-xl) * var(--min_factor_clamp)), calc(var(--space-xl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-xl) );--space-xxl-dyn: clamp( calc(var(--space-xxl) * var(--min_factor_clamp)), calc(var(--space-xxl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-xxl) );--space-2xl-dyn: clamp( calc(var(--space-2xl) * var(--min_factor_clamp)), calc(var(--space-2xl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-2xl) );--space-3xl-dyn: clamp( calc(var(--space-3xl) * var(--min_factor_clamp)), calc(var(--space-3xl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-3xl) );--space-4xl-dyn: clamp( calc(var(--space-4xl) * var(--min_factor_clamp)), calc(var(--space-4xl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-4xl) );--space-5xl-dyn: clamp( calc(var(--space-5xl) * var(--min_factor_clamp)), calc(var(--space-5xl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-5xl) );--space-6xl-dyn: clamp( calc(var(--space-6xl) * var(--min_factor_clamp)), calc(var(--space-6xl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-6xl) );--space-7xl-dyn: clamp( calc(var(--space-7xl) * var(--min_factor_clamp)), calc(var(--space-7xl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-7xl) );--space-8xl-dyn: clamp( calc(var(--space-8xl) * var(--min_factor_clamp)), calc(var(--space-8xl-nounit) * var(--vw_factor_clamp) * 100vw / 420), var(--space-8xl) );--radius-sm: 8px;--radius-mdsm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-xxl: 32px;--shadow-sm: 0 2px 8px rgba(90, 123, 182, .08);--shadow-md: 0 4px 20px rgba(90, 123, 182, .1);--shadow-lg: 0 8px 32px rgba(90, 123, 182, .15);--shadow-xl: 0 12px 48px rgba(90, 123, 182, .2);--transition-fast: all .15s ease;--transition-normal: all .3s ease;--transition-slow: all .5s ease;--app-background: #f5f5f0;--nav-tab-active-bg: var(--bg-subtle);--nav-tab-height: 44px;--nav-icon-size: 20px;--primary-gradient: linear-gradient( 135deg, var(--primary-blue), var(--warm-orange) )}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-weight:400;background:var(--bg-primary_new);color:var(--text-primary);line-height:var(--leading-normal);height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{height:100vh;margin:0;padding:0;padding-top:var(--header-height-desktop);display:flex;flex-direction:column;position:relative;font-size:var(--font-size-text)}.title{font-family:var(--font-heading);font-size:var(--font-size-title);font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:var(--space-lg)}.title-highlight{color:var(--primary-blue)}.subtitle{font-family:var(--font-body);font-size:var(--font-size-subtitle);font-weight:700;color:var(--primary-blue-dark);line-height:1.3}.big-text-1{font-family:var(--font-heading);font-size:var(--font-size-title);font-weight:700;line-height:1.2}.big-text-2{font-family:var(--font-body);font-size:var(--font-size-subtitle);line-height:1.9}.big-text-3{font-family:var(--font-body);font-size:var(--font-size-text);font-weight:700;line-height:var(--leading-relaxed)}.text-primary,.text-secondary{font-family:var(--font-body);font-weight:400;line-height:var(--leading-relaxed);word-spacing:.1em}.text-primary{font-size:var(--font-size-text);color:var(--text-primary)}.text-secondary{font-size:var(--font-size-text-sm);color:var(--text-secondary)}h1{font-family:var(--font-heading);font-size:var(--font-size-title);font-weight:700;color:var(--text-primary);line-height:1.2}h2{font-family:var(--font-body);font-size:var(--font-size-subtitle);font-weight:700;color:var(--primary-blue-dark);line-height:1.3}h3{font-family:var(--font-body);font-weight:700;color:var(--text-primary);line-height:var(--leading-relaxed);font-size:var(--font-size-text)}h4{font-family:var(--font-body);font-weight:400;color:var(--text-primary);line-height:var(--leading-relaxed);font-size:var(--font-size-text)}.white,.white *{color:#fff}.text-small{font-size:var(--font-size-text-xs)}.text-tiny{font-size:var(--font-size-text-xxs)}strong,.bold{font-weight:700}.container{max-width:1200px;margin:0 auto;padding-left:var(--space-4xl-dyn);padding-right:var(--space-4xl-dyn)}.container-sm{max-width:800px}.section{text-align:left;padding-top:var(--space-2xl-dyn);padding-bottom:var(--space-2xl-dyn)}.section-narrow .container{max-width:800px}.section:first-child,.section-boxed:first-child{padding-top:var(--space-3xl-dyn)}.section:last-child,.section-boxed:last-child{padding-bottom:var(--space-3xl-dyn)}.section-boxed{padding:var(--space-3xl-dyn) 0;background:var(--bg-card);border-radius:var(--radius-xxl)}.list_on_page{margin:0 auto 0 10px;padding:0 var(--space-lg);text-align:left;list-style-position:outside;padding-left:calc(var(--space-lg) - .4em)}.small-indent{margin:0;list-style-position:inside}.image-overlay{position:absolute;inset:0;background:var(--overlay-color, rgba(0, 0, 0, .1));opacity:var(--overlay-opacity, .1);pointer-events:none;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md-dyn) var(--space-xl-dyn);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:400;text-decoration:none;cursor:pointer;transition:var(--transition-normal);min-height:42px;min-width:0;text-align:center}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary-blue);color:var(--white)}.profile-image{width:150px;height:150px;object-fit:cover;border-radius:50%;box-shadow:0 4px 16px #0000001a}.btn-transparent-blue{background:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-transparent-white{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-small{padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-text-sm);min-height:12px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.grid-2col{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-5xl);align-items:stretch}.grid-2col-equal{grid-template-columns:1fr 1fr}.grid-2col-3vs2{grid-template-columns:3fr 2fr}.grid-2col-reverse .grid-item-content{order:1}.grid-2col-reverse .grid-item-image{order:2}.grid-item-content{display:flex;flex-direction:column;justify-content:center}.grid-item-image{display:block;justify-content:center;align-items:strech;background-size:cover;background-position:center;background-repeat:no-repeat;order:-1;object-fit:cover;width:100%;height:100%}.grid-item-image picture{width:100%;height:100%}.grid-item-image img{width:100%;height:100%;object-fit:cover;object-position:center}.grid-item-mobile-center{text-align:center}.grid-item-mobile-center .grid-item-content{align-items:center;text-align:center}.page-overlay-grid{display:grid;grid-template-columns:1fr 300px;gap:var(--space-xl-dyn);max-width:1200px;margin:0 auto;padding:0 var(--space-md-dyn);min-height:100vh}.page-content-left{min-width:0}.page-sidebar-right{position:relative;height:fit-content}.sidebar-sticky{position:sticky;bottom:0;align-self:end;transition:all .3s ease;padding:var(--space-md-dyn);background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(var(--primary-blue-rgb),.1)}.sidebar-sticky.sticky-top{position:sticky;top:100px;bottom:auto;align-self:start}.icon-circle{width:70px;height:70px;margin:0 auto var(--space-lg);background:var(--primary-gradient);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--white)}.hover-underline{position:relative;transition:var(--transition-normal)}.hover-underline:hover:after{content:"";position:absolute;bottom:2px;left:var(--space-md);right:var(--space-md);height:2px;background:#ff8c42}.hover-underline-footer{position:relative;transition:var(--transition-normal)}.hover-underline-footer:hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor}.text-center{text-align:center;align-self:center}.text-left{text-align:left}.text-right{text-align:right}.text-italic{font-style:italic}.text-vertical-center{display:flex;align-items:center}.text-center-left-aligned{max-width:400px;margin:0 auto}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md,.mb-mdlg{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xxl,.mb-2xl{margin-bottom:var(--space-xxl)}.mb-3xl{margin-bottom:var(--space-3xl)}.mb-4xl{margin-bottom:var(--space-4xl)}.mb-5xl,.mb-6xl{margin-bottom:var(--space-5xl)}.mb-7xl{margin-bottom:var(--space-7xl)}.mb-8xl{margin-bottom:var(--space-8xl)}.mb-9xl{margin-bottom:var(--space-9xl)}.mb-10xl{margin-bottom:var(--space-10xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-xxl{margin-top:var(--space-xxl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mt-4xl{margin-top:var(--space-4xl)}.mt-5xl{margin-top:var(--space-5xl)}.mt-6xl{margin-top:var(--space-6xl)}.mt-7xl{margin-top:var(--space-7xl)}.mt-8xl{margin-top:var(--space-8xl)}.mt-9xl{margin-top:var(--space-9xl)}.mt-10xl{margin-top:var(--space-10xl)}.mb-xs-dyn{margin-bottom:var(--space-xs-dyn)}.mb-sm-dyn{margin-bottom:var(--space-sm-dyn)}.mb-md-dyn{margin-bottom:var(--space-md-dyn)}.mb-mdlg-dyn{margin-bottom:var(--space-mdlg-dyn)}.mb-lg-dyn{margin-bottom:var(--space-lg-dyn)}.mb-xl-dyn{margin-bottom:var(--space-xl-dyn)}.mb-xxl-dyn{margin-bottom:var(--space-xxl-dyn)}.mb-2xl-dyn{margin-bottom:var(--space-2xl-dyn)}.mb-3xl-dyn{margin-bottom:var(--space-3xl-dyn)}.mb-4xl-dyn{margin-bottom:var(--space-4xl-dyn)}.mb-5xl-dyn{margin-bottom:var(--space-5xl-dyn)}.mt-xs-dyn{margin-top:var(--space-xs-dyn)}.mt-sm-dyn{margin-top:var(--space-sm-dyn)}.mt-md-dyn{margin-top:var(--space-md-dyn)}.mt-lg-dyn{margin-top:var(--space-lg-dyn)}.mt-xl-dyn{margin-top:var(--space-xl-dyn)}.mt-xxl-dyn{margin-top:var(--space-xxl-dyn)}.mt-2xl-dyn{margin-top:var(--space-2xl-dyn)}.mt-3xl-dyn{margin-top:var(--space-3xl-dyn)}.mt-4xl-dyn{margin-top:var(--space-4xl-dyn)}.mt-5xl-dyn{margin-top:var(--space-5xl-dyn)}.spacer-xs{height:var(--space-xs)}.spacer-sm{height:var(--space-sm)}.spacer-md{height:var(--space-md)}.spacer-lg{height:var(--space-lg)}.spacer-xl{height:var(--space-xl)}.spacer-xxl{height:var(--space-xxl)}.spacer-3xl{height:var(--space-3xl)}.spacer-4xl{height:var(--space-4xl)}.spacer-5xl{height:var(--space-5xl)}.spacer-xs-dyn{height:var(--space-xs-dyn)}.spacer-sm-dyn{height:var(--space-sm-dyn)}.spacer-md-dyn{height:var(--space-md-dyn)}.spacer-lg-dyn{height:var(--space-lg-dyn)}.spacer-xl-dyn{height:var(--space-xl-dyn)}.spacer-xxl-dyn{height:var(--space-xxl-dyn)}.spacer-3xl-dyn{height:var(--space-3xl-dyn)}.spacer-4xl-dyn{height:var(--space-4xl-dyn)}.spacer-5xl-dyn{height:var(--space-5xl-dyn)}.spacer-6xl-dyn{height:var(--space-6xl-dyn)}.checkmark-item{display:block;padding-left:1.2em;text-indent:-1.2em;margin-bottom:var(--space-xs)}.checkmark-item h4{display:inline;margin:0;font-weight:var(--font-weight-bold)}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-box{padding:var(--space-lg-dyn) var(--space-3xl-dyn);margin-bottom:var(--space-lg-dyn);border:2px solid var(--primary-blue);border-radius:var(--radius-md);background:var(--bg-secondary)}.white .content-box{border-radius:0;border:none;background:transparent}@media(max-width:1000px){.container{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.content-box{padding:var(--space-md-dyn) var(--space-xl-dyn)}body{font-size:calc(var(--font-size-text) * var(--mobile-font-scale-768))}.title,h1{font-size:calc(var(--font-size-title) * var(--mobile-font-scale-768))}.subtitle,h2{font-size:calc(var(--font-size-subtitle) * var(--mobile-font-scale-768))}.text-primary,h3,h4,h5,h6{font-size:calc(var(--font-size-text) * var(--mobile-font-scale-768))}.text-secondary{font-size:calc(var(--font-size-text-sm) * var(--mobile-font-scale-768))}.text-small{font-size:calc(var(--font-size-text-xs) * var(--mobile-font-scale-768))}.text-tiny{font-size:calc(var(--font-size-text-xxs) * var(--mobile-font-scale-768))}.btn-small{font-size:calc(var(--font-size-text-xs) * var(--mobile-font-scale-768))}.image_on_page{max-width:100%}.text_on_page{max-width:100%;padding:0 var(--space-lg)}.grid-2col,.grid-2col-reverse.grid-2col-equal,.grid-2col-reverse.grid-2col-3vs2{grid-template-columns:1fr;gap:var(--space-4xl)}.page-overlay-grid{grid-template-columns:1fr;gap:var(--space-md-dyn);padding:0 var(--space-sm-dyn)}.page-sidebar-right{order:-1;margin-bottom:var(--space-lg-dyn)}.sidebar-sticky{position:relative!important;top:auto!important;bottom:auto!important;align-self:auto!important}.grid-item-content{align-items:flex-start}.grid-item-content h2[style*="text-align: center"],.grid-item-content h3[style*="text-align: center"],.grid-item-content .big-text-2[style*="text-align: center"]{width:100%}.grid-2col-reverse .grid-item-content{order:2}.grid-2col-reverse .grid-item-image{order:1}}@media(max-width:480px){body{font-size:calc(var(--font-size-text) * var(--mobile-font-scale-480));padding-top:var(--header-height-mobile)}.title,h1{font-size:calc(var(--font-size-title) * var(--mobile-font-scale-480))}.subtitle,h2{font-size:calc(var(--font-size-subtitle) * var(--mobile-font-scale-480))}.text-primary,h3,h4,h5,h6{font-size:calc(var(--font-size-text) * var(--mobile-font-scale-480))}.text-secondary{font-size:calc(var(--font-size-text-sm) * var(--mobile-font-scale-480))}.text-small{font-size:calc(var(--font-size-text-xs) * var(--mobile-font-scale-480))}.text-tiny{font-size:calc(var(--font-size-text-xxs) * var(--mobile-font-scale-480))}.btn-small{font-size:calc(var(--font-size-text-xs) * var(--mobile-font-scale-480))}.container{padding-left:var(--space-mdlg);padding-right:var(--space-mdlg)}.text_on_page{padding:0 var(--space-md)}}@media(max-height:480px)and (orientation:landscape){body{font-size:calc(var(--font-size-text) * var(--mobile-font-scale-landscape))}.title{font-size:calc(var(--font-size-title) * var(--mobile-font-scale-landscape))}.subtitle{font-size:calc(var(--font-size-subtitle) * var(--mobile-font-scale-landscape))}.text-primary{font-size:calc(var(--font-size-text) * var(--mobile-font-scale-landscape))}.text-secondary{font-size:calc(var(--font-size-text-sm) * var(--mobile-font-scale-landscape))}.text-small{font-size:calc(var(--font-size-text-xs) * var(--mobile-font-scale-landscape))}.text-tiny{font-size:calc(var(--font-size-text-xxs) * var(--mobile-font-scale-landscape))}.btn-small{font-size:calc(var(--font-size-text-xs) * var(--mobile-font-scale-landscape))}.container{padding-left:var(--space-lg);padding-right:var(--space-lg)}.section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.text_on_page{padding:0 var(--space-md)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn:focus-visible{outline:2px solid var(--primary-blue);outline-offset:4px}.or-divider{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.divider-line{flex:1;height:1px;background-color:var(--text-secondary)}.or-text{padding:0 var(--space-md);background:var(--bg-primary_new);z-index:1}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond/CormorantGaramond-Bold-optimized.woff2) format("woff2"),url(/fonts/cormorant-garamond/CormorantGaramond-Bold-optimized.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans/NunitoSans-Regular-optimized.woff2) format("woff2"),url(/fonts/nunito-sans/NunitoSans-Regular-optimized.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans/NunitoSans-Bold-optimized.woff2) format("woff2"),url(/fonts/nunito-sans/NunitoSans-Bold-optimized.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
