html.mobile-nav-open,html.mobile-nav-open body{overflow:hidden}header[data-astro-cid-ctg3m53h]{background:color-mix(in oklch,var(--background) 82%,transparent);border-bottom:1px solid var(--border);backdrop-filter:blur(18px);position:sticky;top:0;z-index:70}.nav[data-astro-cid-ctg3m53h]{align-items:center;display:flex;gap:20px;min-height:56px;justify-content:space-between}.logo[data-astro-cid-ctg3m53h]{align-items:center;color:var(--foreground);display:inline-flex;font-size:.95rem;font-weight:850;gap:8px;letter-spacing:0;min-height:40px}.mark[data-astro-cid-ctg3m53h]{align-items:center;background:var(--primary);border-radius:8px;box-shadow:0 10px 22px var(--shadow-brand-color);color:var(--primary-foreground);display:inline-flex;font-size:.78rem;font-weight:950;height:28px;justify-content:center;width:28px}.navlinks[data-astro-cid-ctg3m53h]{align-items:center;color:var(--muted);display:flex;font-size:.86rem;gap:10px;margin-left:auto}.navlinks[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]:not(.btn){align-items:center;border-radius:var(--radius-sm);display:inline-flex;min-height:40px;padding:0 8px;transition:background .18s ease,color .18s ease}.navlinks[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]:not(.btn):hover,.navlinks[data-astro-cid-ctg3m53h]>a[data-astro-cid-ctg3m53h]:not(.btn):focus-visible{background:var(--secondary);color:var(--foreground);outline:none}.navlinks[data-astro-cid-ctg3m53h] .btn[data-astro-cid-ctg3m53h]{font-size:.84rem;min-height:36px;padding-inline:14px}.nav-actions[data-astro-cid-ctg3m53h]{align-items:center;display:flex;gap:8px}.theme-toggle[data-astro-cid-ctg3m53h],.mobile-menu-toggle[data-astro-cid-ctg3m53h]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--foreground);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:relative;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;width:44px}.theme-toggle[data-astro-cid-ctg3m53h]:hover,.theme-toggle[data-astro-cid-ctg3m53h]:focus-visible,.mobile-menu-toggle[data-astro-cid-ctg3m53h]:hover,.mobile-menu-toggle[data-astro-cid-ctg3m53h]:focus-visible{background:var(--secondary);border-color:var(--border);box-shadow:var(--focus-ring);outline:none}.theme-icon[data-astro-cid-ctg3m53h]{fill:none;height:18px;position:absolute;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:opacity .18s ease,transform .18s ease;width:18px}.theme-icon-moon[data-astro-cid-ctg3m53h],html.dark .theme-icon-sun[data-astro-cid-ctg3m53h]{opacity:0;transform:scale(.72) rotate(-18deg)}html.dark .theme-icon-moon[data-astro-cid-ctg3m53h]{opacity:1;transform:scale(1) rotate(0)}.mobile-menu-toggle[data-astro-cid-ctg3m53h]{display:none}.mobile-menu-icon[data-astro-cid-ctg3m53h]{display:grid;gap:5px;width:20px}.mobile-menu-icon[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{background:currentColor;border-radius:999px;display:block;height:2px;transform-origin:center;transition:opacity .18s ease,transform .18s ease;width:20px}header[data-astro-cid-ctg3m53h][data-mobile-nav-open=true] .mobile-menu-icon[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(7px) rotate(45deg)}header[data-astro-cid-ctg3m53h][data-mobile-nav-open=true] .mobile-menu-icon[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}header[data-astro-cid-ctg3m53h][data-mobile-nav-open=true] .mobile-menu-icon[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-backdrop[data-astro-cid-ctg3m53h]{background:#0000007a;backdrop-filter:blur(4px);inset:56px 0 0;position:fixed;z-index:71}.mobile-menu-panel[data-astro-cid-ctg3m53h]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius, 8px);box-shadow:var(--shadow-lg);color:var(--foreground);left:max(14px,env(safe-area-inset-left));max-height:calc(100dvh - 80px);overflow:auto;padding:12px;position:fixed;right:max(14px,env(safe-area-inset-right));top:68px;z-index:72}.mobile-menu-head[data-astro-cid-ctg3m53h]{align-items:center;display:flex;justify-content:flex-start;padding:8px 12px 10px}.mobile-menu-head[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{color:var(--primary);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-links[data-astro-cid-ctg3m53h]{display:grid;gap:6px}.mobile-menu-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h],.mobile-menu-cta[data-astro-cid-ctg3m53h]{align-items:center;border-radius:var(--radius, 8px);display:flex;min-height:48px;padding:12px 14px;transition:background .18s ease,color .18s ease,border-color .18s ease}.mobile-menu-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{border:1px solid transparent;color:var(--muted-strong);font-weight:780}.mobile-menu-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.mobile-menu-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible{background:var(--secondary);border-color:var(--border);color:var(--foreground);outline:none}.mobile-menu-cta[data-astro-cid-ctg3m53h]{background:var(--primary);color:var(--primary-foreground);font-weight:850;justify-content:center;margin-top:12px;text-align:center}.mobile-menu-cta[data-astro-cid-ctg3m53h]:hover,.mobile-menu-cta[data-astro-cid-ctg3m53h]:focus-visible{background:var(--brand-500);box-shadow:0 18px 42px var(--shadow-brand-color);outline:none}@media(max-width:900px){.navlinks[data-astro-cid-ctg3m53h]{display:none}.mobile-menu-toggle[data-astro-cid-ctg3m53h]{display:inline-flex;flex:0 0 auto}}@media(max-width:520px){.mobile-menu-panel[data-astro-cid-ctg3m53h]{max-height:calc(100dvh - 76px);top:66px}.mobile-menu-backdrop[data-astro-cid-ctg3m53h]{inset-block-start:56px}}@media(min-width:901px){.mobile-menu-backdrop[data-astro-cid-ctg3m53h],.mobile-menu-panel[data-astro-cid-ctg3m53h],.mobile-menu-toggle[data-astro-cid-ctg3m53h]{display:none!important}}@media(prefers-reduced-motion:no-preference){.mobile-menu-backdrop[data-astro-cid-ctg3m53h]:not([hidden]){animation:mobile-menu-fade .16s ease-out both}.mobile-menu-panel[data-astro-cid-ctg3m53h]:not([hidden]){animation:mobile-menu-in .2s cubic-bezier(.2,.8,.2,1) both}}@keyframes mobile-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-in{0%{opacity:.98;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root{color-scheme:light;--brand-h: 165;--brand-c: .18;--brand-l: .52;--font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: .75rem;--radius-sm: .5rem;--radius-lg: 1rem;--brand-50: oklch(.97 calc(var(--brand-c) * .25) var(--brand-h));--brand-100: oklch(.93 calc(var(--brand-c) * .4) var(--brand-h));--brand-200: oklch(.87 calc(var(--brand-c) * .6) var(--brand-h));--brand-300: oklch(.78 calc(var(--brand-c) * .8) var(--brand-h));--brand-400: oklch(.67 var(--brand-c) var(--brand-h));--brand-500: oklch(var(--brand-l) var(--brand-c) var(--brand-h));--brand-600: oklch(calc(var(--brand-l) - .08) var(--brand-c) var(--brand-h));--brand-700: oklch(calc(var(--brand-l) - .16) calc(var(--brand-c) * .9) var(--brand-h));--brand-800: oklch(calc(var(--brand-l) - .24) calc(var(--brand-c) * .75) var(--brand-h));--brand-900: oklch(calc(var(--brand-l) - .32) calc(var(--brand-c) * .55) var(--brand-h));--bg: oklch(.99 .004 var(--brand-h));--background: var(--bg);--foreground: oklch(.18 .01 var(--brand-h));--text: var(--foreground);--card: oklch(1 .002 var(--brand-h));--card-foreground: var(--foreground);--panel: var(--card);--panel-2: oklch(.975 .004 var(--brand-h));--muted: oklch(.5 .02 var(--brand-h));--muted-strong: oklch(.37 .018 var(--brand-h));--muted-surface: oklch(.96 .006 var(--brand-h));--line: oklch(.9 .008 var(--brand-h));--border: var(--line);--input: oklch(.9 .008 var(--brand-h));--primary: var(--brand-600);--primary-foreground: oklch(.99 .01 var(--brand-h));--secondary: oklch(.96 .006 var(--brand-h));--secondary-foreground: oklch(.25 .02 var(--brand-h));--accent: var(--brand-600);--accent-2: var(--brand-500);--accent2: var(--accent-2);--accent-soft: oklch(.96 .006 var(--brand-h));--accent-soft-foreground: oklch(.25 .02 var(--brand-h));--danger: #e40014;--success: var(--brand-600);--ring: var(--brand-500);--shadow-brand-color: oklch(var(--brand-l) var(--brand-c) var(--brand-h) / .35);--shadow-sm: 0 1px 2px oklch(.2 .03 var(--brand-h) / .05);--shadow: 0 14px 40px oklch(.2 .04 var(--brand-h) / .1);--shadow-lg: 0 24px 70px oklch(.2 .05 var(--brand-h) / .14);--section-bg: transparent;--section-muted-bg: oklch(.975 .004 var(--brand-h));--hero-bg: linear-gradient(rgba(22, 101, 72, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(22, 101, 72, .04) 1px, transparent 1px), var(--background);--hero-bg-size: 34px 34px, 34px 34px, auto;--focus-ring: 0 0 0 4px oklch(var(--brand-l) var(--brand-c) var(--brand-h) / .16)}html.dark{color-scheme:dark;--bg: oklch(.16 .012 var(--brand-h));--background: var(--bg);--foreground: oklch(.96 .006 var(--brand-h));--text: var(--foreground);--card: oklch(.2 .014 var(--brand-h));--card-foreground: var(--foreground);--panel: var(--card);--panel-2: oklch(.24 .014 var(--brand-h));--muted: oklch(.74 .02 var(--brand-h));--muted-strong: oklch(.82 .016 var(--brand-h));--muted-surface: oklch(.26 .014 var(--brand-h));--line: rgba(255, 255, 255, .13);--border: var(--line);--input: rgba(255, 255, 255, .16);--primary: var(--brand-400);--primary-foreground: oklch(.18 .02 var(--brand-h));--secondary: oklch(.26 .014 var(--brand-h));--secondary-foreground: var(--foreground);--accent: var(--brand-400);--accent-2: var(--brand-500);--accent2: var(--accent-2);--accent-soft: oklch(.26 .014 var(--brand-h));--accent-soft-foreground: var(--foreground);--danger: #ff6568;--success: var(--brand-400);--ring: var(--brand-500);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32);--shadow: 0 16px 48px rgba(0, 0, 0, .42);--shadow-lg: 0 26px 80px rgba(0, 0, 0, .58);--section-muted-bg: oklch(.18 .012 var(--brand-h));--hero-bg: linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px), var(--background)}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);line-height:1.55;margin:0;min-width:320px;padding-bottom:env(safe-area-inset-bottom);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}::selection{background:oklch(var(--brand-l) var(--brand-c) var(--brand-h) / .22)}.wrap{margin:0 auto;width:min(1120px,calc(100% - 40px))}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:760;gap:10px;justify-content:center;min-height:44px;padding:0 18px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);box-shadow:0 12px 26px var(--shadow-brand-color);color:var(--primary-foreground)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--brand-500);box-shadow:0 16px 36px var(--shadow-brand-color)}.btn-secondary{background:var(--secondary);border-color:var(--border);color:var(--secondary-foreground)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--accent-soft);border-color:oklch(var(--brand-l) var(--brand-c) var(--brand-h) / .32);color:var(--accent-soft-foreground)}.eyebrow{align-items:center;background:var(--accent-soft);border:1px solid oklch(var(--brand-l) var(--brand-c) var(--brand-h) / .16);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.74rem;font-weight:850;gap:8px;letter-spacing:.08em;line-height:1;padding:7px 10px;text-transform:uppercase}.muted,.dek,.lead{color:var(--muted)}.site-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.mark{align-items:center;background:var(--primary);border-radius:8px;box-shadow:0 10px 22px var(--shadow-brand-color);color:var(--primary-foreground);display:inline-flex;font-size:.78rem;font-weight:950;height:28px;justify-content:center;width:28px}.form-status.success,.newsletter-status.success{color:var(--success)}.form-status.error,.newsletter-status.error{color:var(--danger)}.hidden-field,.newsletter-honeypot{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:auto;width:1px}.site-footer{background:var(--background);border-top:1px solid var(--border);color:var(--muted);padding:44px 0 70px}.footer-shell{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,max-content))}.footer-brand{display:grid;gap:12px}.footer-logo{align-items:center;color:var(--foreground);display:inline-flex;font-size:1rem;font-weight:850;gap:8px;width:fit-content}.footer-brand p{margin:0;max-width:340px}.footer-brand span{color:var(--muted)}.footer-group{display:grid;gap:9px;min-width:140px}.footer-group strong{color:var(--foreground)}.footer-group a{color:var(--muted);transition:color .18s ease}.footer-group a:hover,.footer-group a:focus-visible{color:var(--primary)}@media(max-width:900px){.wrap{width:min(100% - 28px,1120px)}.footer-shell{gap:28px;grid-template-columns:1fr}}@media(max-width:520px){.btn{min-height:48px;white-space:normal;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
