.lang-switcher[data-astro-cid-a2mxz4y6]{position:relative}.lang-toggle[data-astro-cid-a2mxz4y6]{background:transparent;border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lang-toggle[data-astro-cid-a2mxz4y6]:hover{border-color:var(--green);color:var(--green)}.lang-menu[data-astro-cid-a2mxz4y6]{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0f1a161f;list-style:none;margin:0;padding:6px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:100}.lang-switcher[data-astro-cid-a2mxz4y6]:hover .lang-menu[data-astro-cid-a2mxz4y6],.lang-switcher[data-astro-cid-a2mxz4y6]:focus-within .lang-menu[data-astro-cid-a2mxz4y6]{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu[data-astro-cid-a2mxz4y6] li[data-astro-cid-a2mxz4y6]{margin:0}.lang-menu[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;color:var(--ink);font-size:14px;border-radius:6px}.lang-menu[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{background:var(--bg);color:var(--green)}.lang-menu[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6][aria-current=true]{color:var(--green);font-weight:600}.flag[data-astro-cid-a2mxz4y6]{display:inline-block;width:24px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.lang-menu[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6][aria-current=true] .flag[data-astro-cid-a2mxz4y6]{color:var(--green)}:root{--color-bg-page: #F2EDE6;--color-bg-section: #E8D9C8;--color-bg-card: #FAFAF5;--color-bg-hero-tint: #E6EEE2;--color-sage-900: #2E3D26;--color-sage-700: #4A6040;--color-sage-500: #7A8E6C;--color-sage-300: #B8CCB0;--color-sage-100: #E6EEE2;--color-stone-900: #4A4038;--color-stone-700: #6A6058;--color-stone-500: #9A9088;--color-stone-300: #C4C0B0;--color-stone-100: #F2EDE6;--color-blue-900: #1E3D50;--color-blue-600: #4A7A96;--color-blue-400: #8FAFC4;--color-blue-100: #EDF3F7;--color-blossom-800: #5A3840;--color-blossom-500: #A87E8A;--color-blossom-200: #D4B8C0;--color-blossom-50: #F7EEF0;--color-text-heading: #2E3D26;--color-text-body: #4A4038;--color-text-muted: #7A7570;--color-border-default: #C4C0B0;--color-border-light: #DDD8D0;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 20px;--green: var(--color-sage-900);--green-dark: var(--color-sage-700);--green-tint: var(--color-sage-100);--ink: var(--color-text-body);--muted: var(--color-text-muted);--line: var(--color-border-light);--bg: var(--color-bg-section);--white: var(--color-bg-card);--radius: var(--radius-lg);--shadow: 0 2px 14px rgba(74, 64, 56, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--color-text-body);background:var(--color-bg-page);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--color-sage-700)}a:hover{color:var(--color-sage-900)}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.wrap-wide{max-width:960px;margin:0 auto;padding:0 20px}.site-header{padding:16px 0;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-page);position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.2) blur(8px);background:#f2ede6eb}.site-header .wrap-wide{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}.logo img{height:36px;width:auto;display:block}.site-nav{display:flex;gap:22px;align-items:center}.site-nav a{color:var(--color-text-body);text-decoration:none;font-size:15px;font-weight:500}.site-nav a:hover{color:var(--color-sage-900)}.site-nav a.cta{background:var(--color-sage-900);color:var(--color-bg-page);padding:8px 14px;border-radius:var(--radius-md);font-weight:500}.site-nav a.cta:hover{background:var(--color-sage-700)}@media (max-width: 640px){.site-nav{gap:14px}.site-nav a:not(.cta){display:none}}h1,h2,h3{letter-spacing:-.02em;color:var(--color-text-heading);font-weight:500}h1{font-size:36px;line-height:1.15;margin:0 0 16px}h2{font-size:26px;margin:28px 0 12px;line-height:1.25}h3{font-size:19px;margin:20px 0 8px;line-height:1.35}.label,.eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.page{padding:32px 0 48px}.page p{margin:10px 0}.page ul{margin:10px 0;padding-left:22px}.page li{margin:4px 0}.btn{display:inline-block;padding:14px 22px;border:0;border-radius:var(--radius-md);background:var(--color-sage-900);color:var(--color-bg-page);font-weight:500;font-size:16px;cursor:pointer;text-decoration:none;transition:background .15s ease}.btn:hover{background:var(--color-sage-700)}.btn-block{width:100%;text-align:center}.btn-ghost{background:transparent;color:var(--color-sage-900);border:2px solid var(--color-sage-900)}.btn-ghost:hover{background:var(--color-sage-900);color:var(--color-bg-page)}.card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow)}.site-footer{border-top:1px solid var(--color-border-light);margin-top:48px;padding:28px 0 40px;font-size:13px;color:var(--color-text-muted);background:var(--color-bg-section)}.site-footer nav{margin-bottom:10px}.site-footer nav a{color:var(--color-text-muted);text-decoration:none;margin-right:18px}.site-footer nav a:hover{color:var(--color-sage-900)}.site-footer .legal{font-size:12px;margin-top:8px}.feature-section{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding:72px 0;border-bottom:1px solid var(--line);width:calc(100vw - 32px);max-width:1180px;margin-left:50%;transform:translate(-50%)}.feature-section:last-child{border-bottom:0}.feature-section .feature-media{background:var(--green-tint);border-radius:20px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--green);position:relative;overflow:hidden}.feature-section .feature-media-inner{display:flex;align-items:center;justify-content:center}.feature-section .media-single .img-main,.feature-section .media-duo .img-main,.feature-section .media-trio .img-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px}.feature-section .img-float{position:absolute;width:46%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;border:4px solid #fff;box-shadow:0 10px 30px #0f1a162e}.feature-section .img-float-br{right:6%;bottom:-8%;transform:rotate(3deg)}.feature-section .img-float-tl{left:6%;top:-8%;transform:rotate(-3deg)}.feature-section .eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage-700);font-weight:500;margin:0 0 12px}.feature-section h2{font-size:34px;line-height:1.15;margin:0 0 16px;font-weight:500;letter-spacing:-.02em;color:var(--color-text-heading)}.feature-section h2 em{font-style:italic;color:var(--color-sage-500);font-weight:400}.feature-section .desc{margin:0 0 20px;color:var(--muted);font-size:17px;line-height:1.55}.feature-checklist{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.feature-checklist li{display:flex;gap:12px;align-items:flex-start;font-size:16px}.feature-checklist li svg{flex:0 0 auto;color:var(--green);background:var(--green-tint);border-radius:50%;padding:4px;width:24px;height:24px;margin-top:1px}.feature-section .cta{display:inline-block;color:var(--green);font-weight:700;text-decoration:none;font-size:16px}.feature-section .cta:hover{color:var(--green-dark)}.feature-section .feature-body{max-width:560px}@media (min-width: 760px){.feature-section{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;padding:120px 0}.feature-section.img-left .feature-media{order:1}.feature-section.img-left .feature-body,.feature-section.img-right .feature-media{order:2}.feature-section.img-right .feature-body{order:1}.feature-section h2{font-size:48px}.feature-section .desc{font-size:18px}.feature-section .img-float{width:42%}}
