.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--tm-border);height:var(--tm-nav-h)}.nav[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;inset:0;background:#faf8f5eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;height:var(--tm-nav-h);gap:var(--tm-s4)}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex-shrink:0}.nav__logo-img[data-astro-cid-dmqpwcec]{display:block;height:30px;width:auto}.nav__logo-text[data-astro-cid-dmqpwcec]{font-size:var(--tm-text-lg);font-weight:600;color:var(--tm-brown-900);letter-spacing:-.01em}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--tm-s1);margin-left:auto}.nav__link[data-astro-cid-dmqpwcec]{font-size:var(--tm-text-sm);font-weight:450;color:var(--tm-brown-700);padding:.4rem .7rem;border-radius:var(--tm-r-sm);transition:color var(--tm-ease),background var(--tm-ease)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--tm-brown-900);background:var(--tm-brown-100)}.nav__link--active[data-astro-cid-dmqpwcec]{color:var(--tm-accent);font-weight:500}.nav__right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--tm-s3);flex-shrink:0}.nav__cta[data-astro-cid-dmqpwcec]{font-size:var(--tm-text-xs);padding:.55rem 1.1rem}.lang-switcher[data-astro-cid-dmqpwcec]{position:relative}.lang-switcher__btn[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--tm-border-mid);border-radius:var(--tm-r-sm);padding:.35rem .6rem;font-size:var(--tm-text-xs);font-weight:500;color:var(--tm-brown-700);cursor:pointer;transition:all var(--tm-ease)}.lang-switcher__btn[data-astro-cid-dmqpwcec]:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.lang-switcher__menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-r);box-shadow:var(--tm-shadow);list-style:none;padding:var(--tm-s2);min-width:60px}.lang-switcher[data-astro-cid-dmqpwcec]:hover .lang-switcher__menu[data-astro-cid-dmqpwcec],.lang-switcher__btn[data-astro-cid-dmqpwcec][aria-expanded=true]+.lang-switcher__menu[data-astro-cid-dmqpwcec]{display:block}.lang-switcher__option[data-astro-cid-dmqpwcec]{display:block;padding:.4rem .7rem;font-size:var(--tm-text-xs);font-weight:500;color:var(--tm-brown-700);border-radius:var(--tm-r-sm);transition:background var(--tm-ease),color var(--tm-ease);text-align:center}.lang-switcher__option[data-astro-cid-dmqpwcec]:hover{background:var(--tm-accent-bg);color:var(--tm-accent)}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:auto}.nav__toggle-bar[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--tm-brown-700);border-radius:2px;transition:all var(--tm-ease)}.nav__mobile[data-astro-cid-dmqpwcec]{display:none;position:fixed;top:var(--tm-nav-h);left:0;right:0;bottom:0;background:var(--tm-surface);padding:var(--tm-s6);overflow-y:auto;flex-direction:column;gap:var(--tm-s4);border-top:1px solid var(--tm-border)}.nav__mobile[data-astro-cid-dmqpwcec].is-open{display:flex}.nav__mobile-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--tm-s2)}.nav__mobile-link[data-astro-cid-dmqpwcec]{font-size:var(--tm-text-lg);font-weight:500;color:var(--tm-brown-700);padding:var(--tm-s3) 0;border-bottom:1px solid var(--tm-border);transition:color var(--tm-ease)}.nav__mobile-link[data-astro-cid-dmqpwcec]:hover,.nav__mobile-link--active[data-astro-cid-dmqpwcec]{color:var(--tm-accent)}.nav__mobile-bottom[data-astro-cid-dmqpwcec]{margin-top:auto;display:flex;flex-direction:column;gap:var(--tm-s4);padding-top:var(--tm-s6)}.nav__mobile-langs[data-astro-cid-dmqpwcec]{display:flex;gap:var(--tm-s3)}.nav__mobile-lang[data-astro-cid-dmqpwcec]{font-size:var(--tm-text-sm);font-weight:500;color:var(--tm-brown-500);padding:.3rem .6rem;border:1px solid var(--tm-border-mid);border-radius:var(--tm-r-sm)}.nav__mobile-lang--active[data-astro-cid-dmqpwcec]{color:var(--tm-accent);border-color:var(--tm-accent)}@media(max-width:860px){.nav__links[data-astro-cid-dmqpwcec],.nav__right[data-astro-cid-dmqpwcec]{display:none}.nav__toggle[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--tm-brown-900);color:var(--tm-brown-100);margin-top:var(--tm-s24)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:var(--tm-s12);padding-top:var(--tm-s16);padding-bottom:var(--tm-s12)}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{filter:brightness(0) invert(1)}.footer__logo-text[data-astro-cid-sz7xmlte]{font-size:var(--tm-text-lg);font-weight:600;color:#fff}.footer__tagline[data-astro-cid-sz7xmlte]{margin-top:var(--tm-s3);font-size:var(--tm-text-sm);color:var(--tm-brown-300);max-width:28ch;line-height:1.5}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--tm-s4);margin-top:var(--tm-s8)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--tm-brown-300);transition:color var(--tm-ease);display:inline-flex}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--tm-accent-light)}.footer__nav[data-astro-cid-sz7xmlte],.footer__legal-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--tm-s3);padding-top:var(--tm-s1)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--tm-text-sm);color:var(--tm-brown-300);transition:color var(--tm-ease)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--tm-accent-light)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);padding:var(--tm-s4) 0}.footer__bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--tm-s2) var(--tm-s8);justify-content:space-between;align-items:flex-start}.footer__rights[data-astro-cid-sz7xmlte],.footer__disclaimer-note[data-astro-cid-sz7xmlte]{font-size:var(--tm-text-xs);color:var(--tm-brown-500);max-width:none;line-height:1.4}.footer__disclaimer-note[data-astro-cid-sz7xmlte]{max-width:60ch}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--tm-s8);padding-top:var(--tm-s10)}.footer__bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column}}:root{--tm-brown-50: #FAF8F5;--tm-brown-100: #F0E6DA;--tm-brown-200: #DFC9B3;--tm-brown-300: #C9A68A;--tm-brown-500: #A0714F;--tm-brown-700: #6B4226;--tm-brown-900: #2C1A0E;--tm-accent: #2BA89E;--tm-accent-dark: #229188;--tm-accent-light: #3DBFB5;--tm-accent-bg: #EAF7F6;--tm-accent-border: #B2E4E1;--tm-bg: var(--tm-brown-50);--tm-surface: #FFFFFF;--tm-text: var(--tm-brown-900);--tm-text-muted: var(--tm-brown-500);--tm-text-subtle: var(--tm-brown-300);--tm-border: var(--tm-brown-100);--tm-border-mid: var(--tm-brown-200);--tm-cta-bg: var(--tm-accent);--tm-cta-hover: var(--tm-accent-dark);--tm-cta-text: #FFFFFF;--tm-link: var(--tm-accent);--tm-link-hover: var(--tm-accent-dark);--tm-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--tm-font-mono: "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--tm-text-xs: .75rem;--tm-text-sm: .875rem;--tm-text-base: 1rem;--tm-text-lg: 1.125rem;--tm-text-xl: 1.25rem;--tm-text-2xl: 1.5rem;--tm-text-3xl: 1.875rem;--tm-text-4xl: 2.25rem;--tm-text-5xl: 3rem;--tm-text-6xl: 3.75rem;--tm-s1: .25rem;--tm-s2: .5rem;--tm-s3: .75rem;--tm-s4: 1rem;--tm-s6: 1.5rem;--tm-s8: 2rem;--tm-s10: 2.5rem;--tm-s12: 3rem;--tm-s16: 4rem;--tm-s20: 5rem;--tm-s24: 6rem;--tm-max-w: 1280px;--tm-nav-h: 68px;--tm-r-sm: 4px;--tm-r: 8px;--tm-r-lg: 14px;--tm-r-xl: 20px;--tm-shadow-sm: 0 1px 3px rgba(44,26,14,.06);--tm-shadow: 0 4px 16px rgba(44,26,14,.08);--tm-shadow-lg: 0 12px 40px rgba(44,26,14,.11);--tm-ease: .16s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--tm-font);font-size:var(--tm-text-base);line-height:1.65;color:var(--tm-text);background:var(--tm-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;color:var(--tm-brown-900);letter-spacing:-.015em}h1{font-size:clamp(var(--tm-text-3xl),4vw,var(--tm-text-5xl))}h2{font-size:clamp(var(--tm-text-2xl),3vw,var(--tm-text-4xl))}h3{font-size:clamp(var(--tm-text-xl),2.5vw,var(--tm-text-3xl))}h4{font-size:var(--tm-text-xl)}h5{font-size:var(--tm-text-lg);font-weight:500}p{color:var(--tm-text);max-width:68ch}a{color:var(--tm-link);text-decoration:none;transition:color var(--tm-ease)}a:hover{color:var(--tm-link-hover)}strong{font-weight:600}ul,ol{padding-left:var(--tm-s6)}li{margin-bottom:var(--tm-s2)}.container{max-width:var(--tm-max-w);margin:0 auto;padding:0 var(--tm-s6)}.section{padding:var(--tm-s20) 0}.section--sm{padding:var(--tm-s12) 0}.section--lg{padding:var(--tm-s24) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tm-s2);padding:.7rem 1.5rem;font-family:var(--tm-font);font-size:var(--tm-text-sm);font-weight:500;letter-spacing:.01em;border-radius:var(--tm-r);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--tm-ease);white-space:nowrap;line-height:1}.btn--primary{background:var(--tm-cta-bg);color:var(--tm-cta-text);border-color:var(--tm-cta-bg)}.btn--primary:hover{background:var(--tm-cta-hover);border-color:var(--tm-cta-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--tm-shadow)}.btn--outline{background:transparent;color:var(--tm-accent);border-color:var(--tm-accent)}.btn--outline:hover{background:var(--tm-accent);color:#fff;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--tm-brown-700);border-color:var(--tm-border-mid)}.btn--ghost:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.btn--lg{padding:.9rem 2rem;font-size:var(--tm-text-base)}.btn--sm{padding:.45rem 1rem;font-size:var(--tm-text-xs)}.card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-r-lg);padding:var(--tm-s8);box-shadow:var(--tm-shadow-sm)}.card--accent{border-color:var(--tm-accent-border);background:var(--tm-accent-bg)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--tm-s8)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--tm-s6)}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--tm-s6)}.accent{color:var(--tm-accent)}.muted{color:var(--tm-text-muted)}.text-sm{font-size:var(--tm-text-sm)}.text-lg{font-size:var(--tm-text-lg)}.text-center{text-align:center}.text-center p{margin-left:auto;margin-right:auto}.tag{display:inline-block;padding:.3rem .8rem;background:var(--tm-accent-bg);color:var(--tm-accent-dark);font-size:var(--tm-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;border:1px solid var(--tm-accent-border)}.tag--brown{background:var(--tm-brown-100);color:var(--tm-brown-700);border-color:var(--tm-brown-200)}.eyebrow{font-size:var(--tm-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tm-accent);margin-bottom:var(--tm-s3);display:block}.divider{border:none;border-top:1px solid var(--tm-border);margin:var(--tm-s8) 0}.legal-content h2{font-size:var(--tm-text-xl);margin:var(--tm-s8) 0 var(--tm-s3)}.legal-content h3{font-size:var(--tm-text-lg);margin:var(--tm-s6) 0 var(--tm-s2)}.legal-content p{margin-bottom:var(--tm-s4);max-width:none}.legal-content ul,.legal-content ol{margin-bottom:var(--tm-s4)}.page-header{background:radial-gradient(ellipse at 50% 0%,rgba(43,168,158,.06) 0%,transparent 65%),linear-gradient(180deg,var(--tm-brown-100) 0%,var(--tm-bg) 100%);position:relative}@media(max-width:768px){.container{padding:0 var(--tm-s4)}.section{padding:var(--tm-s12) 0}.section--lg{padding:var(--tm-s16) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
