@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--c-navy:#0a1f44;--c-navy-2:#102d5a;--c-navy-3:#17356c;--c-navy-deep:#071733;--c-teal:#2bb89a;--c-teal-dark:#209d83;--c-mint:#6bd4bd;--c-mist:#f3f6f8;--c-paper:#f9fafb;--c-line:#e2e8f0;--c-line-soft:#f1f5f9;--c-slate:#475569;--c-slate-2:#64748b;--c-slate-3:#94a3b8;--c-svc-home-health:#a2d080;--c-svc-hospice:#828fd9;--c-svc-home-care:#af6aa8;--c-svc-home-health-on:#a2d080;--c-svc-hospice-on:#a1abe2;--c-svc-home-care-on:#cb9fc7;--c-svc-home-health-dark:#54763d;--c-svc-hospice-dark:#5365ca;--c-svc-home-care-dark:#9c5495;--bg:var(--c-paper);--surface:#fff;--surface-2:var(--c-mist);--line:var(--c-line);--line-soft:var(--c-line-soft);--text:var(--c-navy);--text-muted:var(--c-slate);--text-faint:var(--c-slate-2);--accent:var(--c-teal);--accent-dark:var(--c-teal-dark);--accent-contrast:#fff;--service-accent:var(--accent);--service-accent-dark:var(--accent-dark);--service-on-accent:var(--on-dark-accent);--svc-home-health:var(--c-svc-home-health);--svc-home-health-dark:var(--c-svc-home-health-dark);--svc-hospice:var(--c-svc-hospice);--svc-hospice-dark:var(--c-svc-hospice-dark);--svc-home-care:var(--c-svc-home-care);--svc-home-care-dark:var(--c-svc-home-care-dark);--surface-dark:var(--c-navy);--surface-dark-2:var(--c-navy-2);--surface-dark-3:var(--c-navy-3);--surface-dark-deep:var(--c-navy-deep);--on-dark:color-mix(in oklab, #fff 92%, var(--surface-dark));--on-dark-muted:color-mix(in oklab, #fff 74%, var(--surface-dark));--on-dark-faint:color-mix(in oklab, #fff 58%, var(--surface-dark));--on-dark-accent:color-mix(in oklab, var(--c-mint) 82%, var(--surface-dark));--on-dark-glass:oklab(100% 0 5.96046e-8/.07);--on-dark-glass-strong:oklab(100% 0 5.96046e-8/.12);--on-dark-line:oklab(100% 0 5.96046e-8/.14);--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent);--accent-soft-strong:color-mix(in oklab, var(--accent) 20%, transparent);--accent-glow:color-mix(in oklab, var(--accent) 20%, transparent);--accent-glow-2:color-mix(in oklab, var(--c-mint) 14%, transparent);--font-display:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:clamp(2.7rem, 6.4vw, 4.5rem);--text-h1:clamp(2rem, 4.2vw, 3rem);--text-h2:clamp(1.75rem, 3.4vw, 2.6rem);--text-h3:clamp(1.2rem, 1.8vw, 1.35rem);--text-lead:1.0625rem;--text-body:1rem;--text-sm:.9375rem;--text-xs:.8125rem;--text-2xs:.75rem;--text-2xs-wide:.6875rem;--tracking-display:-.048em;--tracking-heading:-.04em;--tracking-eyebrow:.2em;--radius-sm:.5rem;--radius:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999px;--wordmark-h:34px;--container:1280px;--container-gutter:clamp(2rem, 4vw, 4rem);--section-y:clamp(64px, 8vw, 112px);--section-y-sm:clamp(52px, 6vw, 80px);--topbar-h:52px;--nav-h:76px;--header-h:calc(var(--topbar-h) + var(--nav-h));--hero-h-cap:900px;--shadow-sm:0 1px 2px color-mix(in oklab, var(--surface-dark) 6%, transparent);--shadow:0 18px 45px color-mix(in oklab, var(--surface-dark) 9%, transparent);--shadow-lg:0 30px 70px color-mix(in oklab, var(--surface-dark-deep) 42%, transparent);--shadow-accent:0 12px 26px color-mix(in oklab, var(--accent) 28%, transparent);--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur:.3s;--dur-slow:.7s}@media print{:root{--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-dark:#fff;--surface-dark-2:#fff;--surface-dark-3:#fff;--surface-dark-deep:#fff;--on-dark:#000;--on-dark-muted:#1f2937;--on-dark-faint:#4b5563;--on-dark-accent:#0f766e;--on-dark-glass:transparent;--on-dark-glass-strong:transparent;--on-dark-line:#d4d4d8;--shadow-sm:none;--shadow:none;--shadow-lg:none;--shadow-accent:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text);text-wrap:balance;margin:0;font-weight:800;line-height:1.12}p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit}table{border-collapse:collapse}.container{width:min(var(--container), 100% - var(--container-gutter));margin-inline:auto}.section{padding-block:var(--section-y)}.section--sm{padding-block:var(--section-y-sm)}.section--mist{background:var(--surface-2)}.section--dark{background:var(--surface-dark);color:var(--on-dark)}.section--dark :is(h1,h2,h3,h4){color:var(--on-dark)}.prose{color:var(--text-muted);line-height:1.75}.prose>*+*{margin-top:1.15em}.lead{color:var(--text-muted);font-size:var(--text-lead);line-height:1.75}.section--dark .lead{color:var(--on-dark-muted)}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);transition:top var(--dur-fast) var(--ease);padding:.7rem 1.1rem;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}:focus{outline:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.section--dark :focus-visible,.site-footer :focus-visible,.cta-band :focus-visible{outline-color:var(--c-mint)}::selection{background:var(--accent);color:var(--accent-contrast)}.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.btn{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);min-height:48px;color:var(--accent-contrast);font-size:var(--text-sm);letter-spacing:-.01em;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:.55rem;padding-inline:26px;font-weight:700;display:inline-flex}.btn:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn--sm{min-height:42px;font-size:var(--text-xs);padding-inline:20px}.btn--ghost{border-color:var(--on-dark-line);color:var(--on-dark);background:0 0}.btn--ghost:hover{background:var(--on-dark-glass);border-color:var(--on-dark);box-shadow:none}.btn--outline{border-color:var(--line);color:var(--text);background:0 0}.btn--outline:hover{background:var(--text);border-color:var(--text);color:var(--surface);box-shadow:none}.btn--dark{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--on-dark)}.btn--dark:hover{background:var(--surface-dark-deep);border-color:var(--surface-dark-deep);color:var(--on-dark);box-shadow:0 12px 26px color-mix(in oklab, var(--surface-dark-deep) 28%, transparent)}.btn--light{background:var(--surface);border-color:var(--surface);color:var(--text)}.btn--light:hover{background:var(--text);border-color:var(--text);color:var(--surface);box-shadow:0 12px 26px color-mix(in oklab, var(--surface-dark-deep) 24%, transparent)}.btn[disabled]{opacity:.6;pointer-events:none}:root[data-service=home-health]{--service-accent:var(--svc-home-health);--service-accent-dark:var(--svc-home-health-dark);--service-on-accent:var(--c-svc-home-health-on)}:root[data-service=hospice]{--service-accent:var(--svc-hospice);--service-accent-dark:var(--svc-hospice-dark);--service-on-accent:var(--c-svc-hospice-on)}:root[data-service=home-care]{--service-accent:var(--svc-home-care);--service-accent-dark:var(--svc-home-care-dark);--service-on-accent:var(--c-svc-home-care-on)}.tick{font-size:var(--text-sm);color:var(--text);transition:color var(--dur-fast) var(--ease);padding-left:1.6rem;font-weight:600;line-height:1.55;position:relative}.tick:before{content:"";background:var(--accent);border-radius:2px;width:.85rem;height:2px;position:absolute;top:.72em;left:0}.tick:hover{color:var(--accent-dark)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{font-size:var(--text-sm);color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;transition:color var(--dur-fast) var(--ease);align-items:center;gap:.5rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.text-link:hover{color:var(--accent-dark)}.text-link svg{transition:transform var(--dur) var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.section--dark .text-link{color:var(--on-dark)}@media print{.site-header,.site-footer,.cta-band,.chat-launcher,.no-print{display:none!important}body{font-size:11pt}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}section{break-inside:avoid;padding-block:12pt}h1,h2,h3{break-after:avoid}}.admin{font-family:var(--font-body);font-size:var(--text-body);color:var(--text);background:color-mix(in oklab, var(--c-mist) 58%, var(--surface));-webkit-font-smoothing:antialiased;margin:0}.admin__shell{min-height:100vh;display:flex}.admin__nav-toggle{opacity:0;pointer-events:none;position:absolute}.admin__sidebar{z-index:40;background:linear-gradient(180deg, var(--surface-dark) 0%, var(--surface-dark-2) 100%);width:15.5rem;height:100vh;color:var(--on-dark);border-right:1px solid color-mix(in oklab, var(--surface-dark) 70%, transparent);flex-direction:column;gap:1.5rem;padding:1.25rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin__brand{--wordmark-h:21px;color:var(--on-dark);white-space:nowrap;align-items:center;gap:.55rem;padding-inline:.6rem;text-decoration:none;display:inline-flex}.admin__brand-tag{border-radius:var(--radius-sm);background:var(--on-dark-glass);color:var(--on-dark-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;font-weight:700}.admin__nav{gap:1.25rem;display:grid}.admin__nav-group{gap:.25rem;display:grid}.admin__nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);margin:0 0 .35rem .75rem;font-size:.68rem;font-weight:700}.admin__nav-link{border-radius:var(--radius-sm);color:var(--on-dark-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-left:3px solid #0000;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.admin__nav-link svg{flex:none}.admin__nav-link:hover{background:var(--on-dark-glass);color:var(--on-dark)}.admin__nav-link.is-current{border-left-color:var(--accent);background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--on-dark)}.admin__content{flex-direction:column;flex:1;min-width:0;display:flex}.admin__topbar{z-index:30;border-bottom:1px solid var(--line-soft);background:color-mix(in oklab, var(--surface) 88%, transparent);backdrop-filter:blur(8px);justify-content:flex-end;align-items:center;gap:.85rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.admin__content{background:color-mix(in oklab, var(--surface-2) 32%, var(--surface))}.admin__menu{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:none}.admin__menu:hover{color:var(--text);border-color:var(--accent)}.admin__scrim{display:none}.admin__bar-right{align-items:center;gap:.85rem;display:flex}.admin__who{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.5rem;display:inline-flex}.admin__role{background:var(--surface-2);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;padding:.1rem .45rem;font-weight:700}.admin__role--admin{background:var(--accent);color:var(--accent-contrast)}.admin__main{width:100%;max-width:90rem;margin-inline:auto;padding:2rem 1.5rem 5rem}.admin__title{margin-bottom:1.75rem}.admin__title h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.75rem}.admin__subtitle{max-width:62ch;font-size:var(--text-sm);color:var(--text-muted);margin:.4rem 0 0}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:0 1px 2px color-mix(in oklab, var(--c-navy) 6%, transparent)}.card+.card{margin-top:1.5rem}.card__head{border-bottom:1px solid var(--line-soft);background:color-mix(in oklab, var(--surface-2) 55%, var(--surface));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.card__title{font-family:var(--font-display);font-size:var(--text-sm);margin:0;font-weight:800}.card__body{padding:1.1rem}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{border-bottom:1px solid var(--line);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;padding:.6rem 1.1rem;font-weight:700}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.75rem 1.1rem}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.table__slug{font-family:var(--font-display);font-weight:700}.table__muted{color:var(--text-muted);font-size:var(--text-xs)}.table__actions{justify-content:flex-end;gap:.5rem;display:flex}.pill{font-size:var(--text-2xs);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-weight:700;display:inline-flex}.pill--live{background:var(--accent-soft);color:var(--accent-dark)}.pill--edited{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-dark)}.pill--draft{background:var(--surface-2);color:var(--text-muted)}.pill--offline{background:color-mix(in oklab, var(--text-muted) 12%, transparent);color:var(--text-muted)}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.blocks{gap:.6rem;display:grid}.block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.block--dirty{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.block__head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.block__head:hover{background:var(--surface-2)}.block__kind{border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:.03em;color:var(--text-muted);padding:.1rem .5rem;font-weight:800}.block__summary{min-width:0;font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.block__children{border-left:2px solid var(--line-soft);gap:.5rem;margin:.5rem 0 0 1.5rem;padding-left:.9rem;display:grid}.block__body{border-top:1px solid var(--line-soft);padding:.25rem .9rem 1rem}.field{gap:.3rem;margin-bottom:.9rem;display:grid}.field__label{font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.field__hint{font-size:var(--text-xs);color:var(--text-faint)}.field__error{font-size:var(--text-xs);color:var(--accent-dark);font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--text);padding:.55rem .7rem}.field textarea{resize:vertical;min-height:5.5rem;line-height:1.6}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field--invalid input,.field--invalid textarea{border-color:var(--accent);background:var(--accent-soft)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:0 1rem;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.5rem;display:flex}.notice{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);font-size:var(--text-sm);gap:.6rem;padding:.75rem 1rem;display:flex}.notice--ok{border-color:color-mix(in oklab, var(--accent) 40%, var(--line));background:var(--accent-soft);color:var(--accent-dark)}.notice--warn{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--accent-dark)}.notice--error{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.notice code{font-size:var(--text-xs)}.login{background:var(--surface-dark);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.login__card{border-radius:var(--radius-lg);background:var(--surface);width:min(24rem,100%);box-shadow:var(--shadow-lg);padding:2rem}.login__title{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 .35rem}.login__sub{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 1.5rem}.admin__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin__spacer{margin-left:auto}.meta{font-size:var(--text-xs);color:var(--text-muted)}.stack{gap:.75rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.backlink{font-size:var(--text-sm);color:var(--accent-dark);margin-bottom:1rem;text-decoration:none;display:inline-block}.backlink:hover{text-decoration:underline}.btn:disabled,.btn[aria-busy=true]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.btn[aria-busy=true]{opacity:1;color:#0000;pointer-events:none;position:relative}.btn[aria-busy=true]:after{content:"";width:1.05em;height:1.05em;color:var(--accent-contrast);border:2px solid;border-top-color:#0000;border-radius:50%;margin:-.525em 0 0 -.525em;animation:.6s linear infinite admin-spin;position:absolute;top:50%;left:50%}.admin__bar .btn[aria-busy=true]:after{color:var(--on-dark)}.btn--outline[aria-busy=true]:after{color:var(--text)}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation-duration:2s}}.admin__toasts{z-index:200;pointer-events:none;gap:.6rem;width:min(26rem,100vw - 2.5rem);display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.admin__toast{border:1px solid var(--line);border-left:4px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--text);pointer-events:auto;animation:admin-toast-in var(--dur) var(--ease);align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.admin__toast--ok{border-left-color:var(--accent)}.admin__toast--error{border-left-color:var(--accent-dark);background:var(--accent-soft)}.admin__toast--warn{border-left-color:var(--accent)}.admin__toast__text{white-space:pre-line;flex:1;min-width:0;line-height:1.5}.admin__toast__close{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1rem;line-height:1}.admin__toast__close:hover{background:var(--surface-2);color:var(--text)}.admin__toast.is-leaving{animation:admin-toast-out var(--dur) var(--ease) forwards}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes admin-toast-out{to{opacity:0;transform:translateY(.35rem)}}@media (prefers-reduced-motion:reduce){.admin__toast,.admin__toast.is-leaving{animation:none}}@media (width<=60rem){.admin__sidebar{transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin__nav-toggle:checked~.admin__shell>.admin__sidebar{transform:none}.admin__scrim{z-index:35;background:color-mix(in oklab, var(--surface-dark) 45%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);display:block;position:fixed;inset:0}.admin__nav-toggle:checked~.admin__shell>.admin__scrim{opacity:1;pointer-events:auto}.admin__topbar{justify-content:space-between}.admin__menu{display:inline-flex}.admin__main{padding:1.25rem 1rem 3.5rem}}@media (prefers-reduced-motion:reduce){.admin__sidebar,.admin__scrim{transition:none}}.admin-badge{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .6rem;font-weight:700;display:inline-flex}.admin-badge:before{content:"";opacity:.65;background:currentColor;border-radius:50%;width:6px;height:6px}.admin-badge--live,.admin-badge--won{background:var(--accent-soft);color:var(--accent-dark)}.admin-badge--edited,.admin-badge--open,.admin-badge--new{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-dark)}.admin-badge--pending{background:color-mix(in oklab, var(--accent-dark) 16%, var(--surface));color:var(--accent-dark)}.admin-badge--closed,.admin-badge--offline,.admin-badge--draft,.admin-badge--lost{background:color-mix(in oklab, var(--text-muted) 14%, var(--surface));color:var(--text-muted)}.admin-badge--emphasis{background:var(--accent);color:var(--accent-contrast)}.admin-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.admin-filters__group{flex-wrap:wrap;gap:.4rem;display:flex}.admin-filter{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.4rem;padding:.4rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-filter__count{color:var(--text-faint);font-size:var(--text-xs);font-weight:700}.admin-filter:hover{border-color:var(--accent);color:var(--accent-dark)}.admin-filter.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.admin-filter.is-active .admin-filter__count{color:var(--accent-dark)}.admin-filters__note{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;margin:0}.admin-stat{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);color:inherit;align-content:start;gap:.15rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}a.admin-stat{transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}a.admin-stat:hover{border-color:var(--accent);transform:translateY(-2px)}.admin-stat__value{font-family:var(--font-display);color:var(--text);font-size:2rem;font-weight:800;line-height:1}.admin-stat__label{font-size:var(--text-sm);color:var(--text-muted)}.admin-stat__hint{font-size:var(--text-xs);color:var(--text-faint)}.admin-stat--emphasis{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));background:var(--accent-soft)}.admin-stat--emphasis .admin-stat__value{color:var(--accent-dark)}.admin-empty{text-align:center;justify-items:center;gap:.6rem;padding:2.75rem 1.5rem;display:grid}.admin-empty__icon{border-radius:var(--radius-pill);background:var(--surface-2);width:3rem;height:3rem;color:var(--text-faint);place-items:center;display:grid}.admin-empty__title{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);margin:0}.admin-empty__body{max-width:42ch;color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.admin-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .3rem;font-weight:800;display:block}.admin-field{gap:.35rem;display:grid}.admin-field>span{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);padding:.6rem .7rem}.admin-field textarea{resize:vertical;line-height:1.6}.admin-field input:focus-visible,.admin-field textarea:focus-visible,.admin-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form-actions--split{justify-content:space-between}.inbox-toolbar{margin-bottom:1rem;padding:.75rem 1rem}.inbox-card{padding:0;overflow:hidden}.inbox{grid-template-columns:minmax(19rem,22rem) 1fr;min-height:40rem;display:grid}.inbox-sidebar{border-right:1px solid var(--line-soft);background:color-mix(in oklab, var(--surface-2) 45%, var(--surface));align-content:start;display:grid}.inbox-row{border-bottom:1px solid var(--line-soft);color:var(--text);transition:background var(--dur-fast) var(--ease);gap:.45rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.inbox-row:hover{background:color-mix(in oklab, var(--surface) 70%, var(--surface-2))}.inbox-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-row.is-selected{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.inbox-row__main{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.inbox-row__name{font-weight:700}.inbox-row__meta,.inbox-row__time{color:var(--text-muted);font-size:var(--text-xs)}.inbox-row__text{color:var(--text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-row__foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inbox-detail{background:var(--surface);grid-template-rows:auto 1fr;min-width:0;display:grid}.inbox-detail__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.inbox-detail__title h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:var(--tracking-heading);margin:0 0 .35rem}.inbox-subtitle{color:var(--text-muted);font-size:var(--text-sm);margin:0}.inbox-subtitle a{color:var(--accent-dark)}.inbox-detail__body{padding:1.5rem;overflow-y:auto}.inbox-empty-state{place-items:center;padding:2rem;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;margin:0 0 1.75rem;display:grid}.detail-grid div{align-content:start;gap:.2rem;display:grid}.detail-grid dt{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.detail-grid dd{color:var(--text);font-size:var(--text-sm);margin:0}.detail-message{grid-column:1/-1}.detail-message dd{white-space:pre-wrap;line-height:1.65}.inbox-form{border-top:1px solid var(--line-soft);padding-top:1.25rem}.inbox-form__grid{grid-template-columns:minmax(9rem,12rem) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=62rem){.inbox{grid-template-columns:1fr;min-height:0}.inbox-sidebar{border-right:0;border-bottom:1px solid var(--line-soft);max-height:20rem;overflow-y:auto}.inbox-detail__body{padding:1.1rem}.inbox-form__grid{grid-template-columns:1fr}}.admin__nav-badge[hidden]{display:none}.admin__nav-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:1.1rem;height:1.1rem;color:var(--accent-contrast);font-size:var(--text-2xs);place-items:center;margin-left:auto;padding-inline:.25rem;font-weight:800;display:grid}.admin__nav-link.has-news{animation:admin-nav-pulse 1.4s var(--ease) 2}@keyframes admin-nav-pulse{0%,to{background:0 0}50%{background:color-mix(in oklab, var(--accent) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.admin__nav-link.has-news{animation:none}}.wordmark[data-astro-cid-hkf3h753]{height:var(--wordmark-h,34px);width:calc(var(--wordmark-h,34px) * 1861 / 467);flex:none;display:block}.editor[data-astro-cid-z6gsjx22]{gap:.5rem;display:grid}.editor__toolbar[data-astro-cid-z6gsjx22]{border:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.45rem;display:flex}.editor__toolbar[data-astro-cid-z6gsjx22] button[data-astro-cid-z6gsjx22]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.editor__toolbar[data-astro-cid-z6gsjx22] button[data-astro-cid-z6gsjx22]:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.editor__toolbar[data-astro-cid-z6gsjx22] button[data-astro-cid-z6gsjx22].is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.editor__select[data-astro-cid-z6gsjx22]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:2rem;color:var(--text);font-size:var(--text-xs);padding:0 .5rem}.editor__divider[data-astro-cid-z6gsjx22]{background:var(--line);width:1px;height:1.25rem;margin-inline:.3rem}.editor__color[data-astro-cid-z6gsjx22]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border:1px solid #0000;place-items:center;display:grid;position:relative}.editor__color[data-astro-cid-z6gsjx22]:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.editor__color[data-astro-cid-z6gsjx22] input[data-astro-cid-z6gsjx22][type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.editor__color-label[data-astro-cid-z6gsjx22]{pointer-events:none;font-size:.8rem;font-weight:700;line-height:1}.editor__color-label--hl[data-astro-cid-z6gsjx22]{font-size:.95rem}.editor__surface[data-astro-cid-z6gsjx22]{border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface);min-height:26rem;font-size:var(--text-sm);line-height:1.7;display:none}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor{min-height:26rem;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);padding:1.1rem 1.25rem;line-height:1.7}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor p{margin:0 0 .9rem}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor h2{font-family:var(--font-display);margin:1.4rem 0 .5rem;font-size:1.4rem;font-weight:800}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor h3{font-family:var(--font-display);margin:1.2rem 0 .45rem;font-size:1.15rem;font-weight:800}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor h4{font-family:var(--font-display);margin:1rem 0 .4rem;font-size:1rem;font-weight:800}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:1.1rem 0;padding-left:1.1rem;font-style:italic}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor ul,.editor__surface[data-astro-cid-z6gsjx22] .ql-editor ol{margin:0 0 .9rem;padding-left:1.5rem}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor ul{list-style:outside}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor ol{list-style:decimal}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor a{color:var(--accent-dark);text-decoration:underline}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:.5rem 0}.editor__surface[data-astro-cid-z6gsjx22] .ql-editor pre{border-radius:var(--radius-sm);background:var(--surface-2);margin:0 0 .9rem;padding:.9rem 1rem;overflow-x:auto}.editor__fallback[data-astro-cid-z6gsjx22]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:26rem;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);resize:vertical;padding:1.1rem 1.25rem;line-height:1.7}.editor__status[data-astro-cid-z6gsjx22]{min-height:1.1rem;font-size:var(--text-xs);color:var(--text-muted);margin:0}html.js .editor__surface[data-astro-cid-z6gsjx22]{display:block}html.js .editor__fallback[data-astro-cid-z6gsjx22]{display:none}.uploader[data-astro-cid-6cplo2kr]{gap:.5rem;display:grid}.uploader__preview[data-astro-cid-6cplo2kr]{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:7rem;color:var(--text-faint);font-size:var(--text-xs);place-items:center;display:grid;overflow:hidden}.uploader__preview[data-astro-cid-6cplo2kr] img[data-astro-cid-6cplo2kr]{object-fit:cover;width:100%}.uploader__actions[data-astro-cid-6cplo2kr]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.uploader__status[data-astro-cid-6cplo2kr]{font-size:var(--text-xs);color:var(--text-muted)}html.js .uploader__file[data-astro-cid-6cplo2kr]{display:none}.form-actions--split[data-astro-cid-t2upp6bf]{justify-content:space-between}.tag-picker[data-astro-cid-t2upp6bf]{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.tag-picker__chip[data-astro-cid-t2upp6bf]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:.3rem .65rem;font-weight:600}.tag-picker__chip[data-astro-cid-t2upp6bf]:hover{border-color:var(--accent);color:var(--accent-dark)}.tag-picker__chip[data-astro-cid-t2upp6bf].is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.tag-picker__chip[data-astro-cid-t2upp6bf].is-active:before{content:"✓";margin-right:.3rem}.btn--ghost[data-astro-cid-t2upp6bf]{border-color:var(--line);color:var(--text-muted);background:0 0}.btn--ghost[data-astro-cid-t2upp6bf]:hover{border-color:var(--accent);color:var(--accent-dark)}.table__check[data-astro-cid-jsgpd7bj]{white-space:nowrap;width:1%}.table__check[data-astro-cid-jsgpd7bj] input[data-astro-cid-jsgpd7bj]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.chat-thread[data-astro-cid-b4ezt6xm]{gap:.6rem;margin-bottom:1.5rem;display:grid}.chat-bubble[data-astro-cid-b4ezt6xm]{border-radius:var(--radius);max-width:80%;font-size:var(--text-sm);padding:.7rem .9rem;line-height:1.55}.chat-bubble[data-astro-cid-b4ezt6xm] p[data-astro-cid-b4ezt6xm]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-bubble--visitor[data-astro-cid-b4ezt6xm]{background:var(--accent-soft);color:var(--text);border-bottom-right-radius:0;justify-self:end}.chat-bubble--agent[data-astro-cid-b4ezt6xm]{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:0;justify-self:start}.chat-bubble__author[data-astro-cid-b4ezt6xm]{font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:.25rem;font-weight:700;display:block}.chat-bubble__time[data-astro-cid-b4ezt6xm]{font-size:var(--text-2xs);color:var(--text-faint);margin-top:.35rem;display:block}.chat-reply[data-astro-cid-b4ezt6xm]{border-top:1px solid var(--line-soft);padding-top:1.25rem}.chat-reply__status[data-astro-cid-b4ezt6xm]{min-height:1rem;font-size:var(--text-xs);color:var(--accent-dark);margin:0 0 .6rem}.inbox-live[data-astro-cid-b4ezt6xm]{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.4rem;margin:0;font-weight:700;display:inline-flex}.inbox-live__dot[data-astro-cid-b4ezt6xm]{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent);animation:inbox-live-pulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes inbox-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.inbox-live__dot[data-astro-cid-b4ezt6xm]{animation:none}}.history[data-astro-cid-vancilno]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:.75rem}.history__summary[data-astro-cid-vancilno]{cursor:pointer;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:700;list-style:none;display:flex}.history__summary[data-astro-cid-vancilno]::-webkit-details-marker{display:none}.history__summary[data-astro-cid-vancilno]:before{content:"▸";font-size:.7em}.history[data-astro-cid-vancilno][open]>.history__summary[data-astro-cid-vancilno]:before{content:"▾"}.history__count[data-astro-cid-vancilno]{background:var(--surface);border:1px solid var(--line);font-size:var(--text-2xs);color:var(--text-faint);border-radius:999px;padding:.05rem .4rem}.history__body[data-astro-cid-vancilno]{padding:0 .75rem .75rem}.history__list[data-astro-cid-vancilno]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.history__item[data-astro-cid-vancilno]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.3rem;padding:.6rem .7rem;display:grid}.history__meta[data-astro-cid-vancilno]{font-size:var(--text-2xs);color:var(--text-faint);align-items:center;gap:.5rem;display:flex}.history__kind[data-astro-cid-vancilno]{border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-display);padding:.05rem .4rem;font-weight:800}.history__gist[data-astro-cid-vancilno]{font-size:var(--text-sm);color:var(--text);margin:0}.history__form[data-astro-cid-vancilno]{margin:.15rem 0 0}details[data-astro-cid-onnwgyyc]>summary[data-astro-cid-onnwgyyc]{list-style:none}details[data-astro-cid-onnwgyyc]>summary[data-astro-cid-onnwgyyc]::-webkit-details-marker{display:none}summary[data-astro-cid-onnwgyyc].block__head:after{content:"▾";font-size:var(--text-xs);color:var(--text-faint);transition:transform var(--dur-fast) var(--ease)}details[data-astro-cid-onnwgyyc][open]>summary[data-astro-cid-onnwgyyc].block__head:after{transform:rotate(180deg)}.site-header[data-astro-cid-nen7h5rs]{--hdr-fg:var(--on-dark);--hdr-fg-muted:var(--on-dark-muted);--hdr-bg:transparent;--hdr-line:transparent;--hdr-rule:transparent;--hdr-cta-bg:var(--accent);--hdr-cta-fg:var(--accent-contrast);--hdr-cta-border:var(--accent);z-index:60;background:var(--hdr-bg);border-bottom:1px solid var(--hdr-rule);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-solid{--hdr-fg:var(--text);--hdr-fg-muted:var(--text-muted);--hdr-bg:var(--surface);--hdr-rule:var(--line);box-shadow:0 1px 0 color-mix(in oklab, var(--surface-dark) 5%, transparent), 0 8px 24px color-mix(in oklab, var(--surface-dark) 7%, transparent)}.topbar[data-astro-cid-nen7h5rs]{min-height:var(--topbar-h);background:var(--surface-dark-deep);color:var(--on-dark-muted);font-size:var(--text-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.site-header[data-astro-cid-nen7h5rs].is-solid .topbar[data-astro-cid-nen7h5rs]{background:var(--surface);color:var(--text-muted);border-bottom:1px solid var(--line)}.topbar__inner[data-astro-cid-nen7h5rs]{min-height:var(--topbar-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar__msg[data-astro-cid-nen7h5rs]{margin:0;line-height:1.35}.topbar__phone[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{flex:none;width:16px;height:16px}.topbar__price[data-astro-cid-nen7h5rs]{color:var(--on-dark);font-weight:800}.site-header[data-astro-cid-nen7h5rs].is-solid .topbar__price[data-astro-cid-nen7h5rs]{color:var(--text)}.topbar__phone[data-astro-cid-nen7h5rs]{font-size:var(--text-body);color:var(--on-dark-accent);text-underline-offset:3px;white-space:nowrap;flex:none;align-items:center;gap:.45rem;font-weight:700;text-decoration:underline;display:inline-flex}.topbar__phone[data-astro-cid-nen7h5rs]:hover{color:var(--on-dark)}.site-header[data-astro-cid-nen7h5rs].is-solid .topbar__phone[data-astro-cid-nen7h5rs]{color:var(--accent-dark)}.site-header[data-astro-cid-nen7h5rs].is-solid .topbar__phone[data-astro-cid-nen7h5rs]:hover{color:var(--text)}@media (width<=599px){.topbar__msg[data-astro-cid-nen7h5rs]{display:none}.topbar__inner[data-astro-cid-nen7h5rs]{justify-content:center}}.nav[data-astro-cid-nen7h5rs]{min-height:var(--nav-h);color:var(--hdr-fg);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--hdr-fg);transition:color var(--dur) var(--ease);flex-shrink:0;align-items:center;display:inline-flex}.navlinks[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--hdr-fg-muted);margin-left:auto;display:none}.navlist[data-astro-cid-nen7h5rs]{align-items:center;gap:1.75rem;display:flex}.navitem[data-astro-cid-nen7h5rs]{position:relative}.navlink[data-astro-cid-nen7h5rs]{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:6px 0;font-weight:700;display:inline-flex;position:relative}.navlink[data-astro-cid-nen7h5rs]:after{content:"";height:2px;transition:right var(--dur) var(--ease);background:currentColor;border-radius:2px;position:absolute;bottom:0;left:0;right:100%}.navlink[data-astro-cid-nen7h5rs]:hover,.navitem[data-astro-cid-nen7h5rs].is-active>.navlink[data-astro-cid-nen7h5rs]{color:var(--hdr-fg)}.navlink[data-astro-cid-nen7h5rs]:hover:after,.navitem[data-astro-cid-nen7h5rs].is-active>.navlink[data-astro-cid-nen7h5rs]:after{right:0}.navlink__chev[data-astro-cid-nen7h5rs]{transition:transform var(--dur) var(--ease);flex:none}.navitem[data-astro-cid-nen7h5rs].is-open .navlink__chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.menu[data-astro-cid-nen7h5rs]{z-index:5;width:min(23rem, calc(100vw - 2 * var(--container-gutter)));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility var(--dur-fast) var(--ease);padding:.5rem;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,-.5rem)}.navitem[data-astro-cid-nen7h5rs]:focus-within>.menu[data-astro-cid-nen7h5rs],.navitem[data-astro-cid-nen7h5rs].is-open>.menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translate(-50%)}.menu__list[data-astro-cid-nen7h5rs]{gap:.15rem;display:grid}.menu__link[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease);gap:.15rem;padding:.7rem .8rem;display:grid}.menu__link[data-astro-cid-nen7h5rs]:hover,.menu__link[data-astro-cid-nen7h5rs]:focus-visible{background:var(--surface-2)}.menu__link[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--accent-soft)}.menu__label[data-astro-cid-nen7h5rs]{font-size:var(--text-xs);color:var(--text);font-weight:700}.menu__link[data-astro-cid-nen7h5rs]:hover .menu__label[data-astro-cid-nen7h5rs]{color:var(--accent-dark)}.menu__desc[data-astro-cid-nen7h5rs]{font-size:var(--text-2xs);color:var(--text-faint);font-weight:500;line-height:1.5}.menu-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;place-items:center;padding:0;display:grid}.menu-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:22px;height:22px}.mobile-nav[data-astro-cid-nen7h5rs]{--hdr-fg:var(--text);--hdr-fg-muted:var(--text-muted);--hdr-rule:var(--line);--hdr-line:var(--line);border-top:1px solid var(--line);background:var(--surface);padding-block:.75rem 1.25rem;display:none}.site-header[data-astro-cid-nen7h5rs].is-solid .mobile-nav[data-astro-cid-nen7h5rs]{background:var(--surface)}.mobile-nav[data-astro-cid-nen7h5rs].is-open{display:block}.mobile-list[data-astro-cid-nen7h5rs]{display:grid}.mobile-link[data-astro-cid-nen7h5rs]{border:0;border-bottom:1px solid var(--hdr-line);width:100%;color:var(--hdr-fg-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .25rem;font-weight:600;display:flex}.mobile-link[data-astro-cid-nen7h5rs].is-active{color:var(--hdr-fg)}.mobile-link__chev[data-astro-cid-nen7h5rs]{transition:transform var(--dur) var(--ease);flex:none}.mobile-item[data-astro-cid-nen7h5rs].is-open .mobile-link__chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.mobile-sub[data-astro-cid-nen7h5rs]{border-left:1px solid var(--hdr-line);margin-left:.25rem;padding:.25rem 0 .5rem .85rem;display:none}.mobile-item[data-astro-cid-nen7h5rs].is-open .mobile-sub[data-astro-cid-nen7h5rs]{display:grid}.mobile-sub__link[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--hdr-fg-muted);padding:.65rem .25rem;font-weight:500;display:block}.mobile-sub__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--hdr-fg);font-weight:700}.mobile-nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%;margin-top:1rem}.nav-cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=600px){.nav-cta[data-astro-cid-nen7h5rs]{margin-left:auto;display:inline-flex}}@media (width>=1024px){.navlinks[data-astro-cid-nen7h5rs]{display:flex}.nav-cta[data-astro-cid-nen7h5rs]{margin-left:0}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.site-header[data-astro-cid-nen7h5rs][data-tone=light] .mobile-nav[data-astro-cid-nen7h5rs]{background:var(--surface)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface-dark-deep);color:var(--on-dark);padding-block:clamp(48px,6vw,72px) 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}.footer-mark[data-astro-cid-jo6i4kqk]{--wordmark-h:46px;width:fit-content;color:var(--on-dark);display:block}.footer-tagline[data-astro-cid-jo6i4kqk]{max-width:20rem;font-size:var(--text-xs);color:var(--on-dark-faint);margin-top:1rem}.footer-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--text-2xs-wide);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--on-dark-faint) 80%, var(--surface-dark-deep));font-weight:700}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);gap:.7rem;margin-top:1.1rem;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);transition:color var(--dur-fast) var(--ease)}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-mint)}address[data-astro-cid-jo6i4kqk]{font-style:normal;font-size:var(--text-xs);color:var(--on-dark-muted);gap:.5rem;margin-top:1.1rem;line-height:1.6;display:grid}address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-mint)}address[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--on-dark-faint)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--on-dark-line);font-size:var(--text-2xs);color:color-mix(in oklab, var(--on-dark-faint) 85%, var(--surface-dark-deep));flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1.5rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-mint)}@media (width>=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}@media (width<=639px){.footer-bottom[data-astro-cid-jo6i4kqk]{display:grid}}.form[data-astro-cid-ggm3twd6]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:1rem;padding:2rem;display:grid}.form__field--full[data-astro-cid-ggm3twd6],.form__foot[data-astro-cid-ggm3twd6],.form__note[data-astro-cid-ggm3twd6]{grid-column:1/-1}.form__label[data-astro-cid-ggm3twd6]{font-size:var(--text-2xs);letter-spacing:.02em;color:var(--text);font-weight:700;display:block}.form[data-astro-cid-ggm3twd6] input[data-astro-cid-ggm3twd6],.form[data-astro-cid-ggm3twd6] select[data-astro-cid-ggm3twd6],.form[data-astro-cid-ggm3twd6] textarea[data-astro-cid-ggm3twd6]{border:1px solid var(--line);background:var(--surface-2);width:100%;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:.65rem;margin-top:.45rem;padding:.8rem .9rem;font-weight:500;display:block}.form[data-astro-cid-ggm3twd6] textarea[data-astro-cid-ggm3twd6]{resize:vertical;min-height:112px}.form[data-astro-cid-ggm3twd6] select[data-astro-cid-ggm3twd6]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:15px;padding-right:2.4rem}.form[data-astro-cid-ggm3twd6] input[data-astro-cid-ggm3twd6]:focus-visible,.form[data-astro-cid-ggm3twd6] select[data-astro-cid-ggm3twd6]:focus-visible,.form[data-astro-cid-ggm3twd6] textarea[data-astro-cid-ggm3twd6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.form__foot[data-astro-cid-ggm3twd6]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form__status[data-astro-cid-ggm3twd6]{font-size:var(--text-xs);color:var(--accent-dark);font-weight:600}.form__note[data-astro-cid-ggm3twd6]{font-size:var(--text-2xs);color:var(--text-faint);line-height:1.7}.form__gotcha[data-astro-cid-ggm3twd6]{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.form__gotcha[data-astro-cid-ggm3twd6] input[data-astro-cid-ggm3twd6]{width:auto}[data-astro-cid-ggm3twd6][data-turnstile-container]{width:100%}[data-turnstile-container] iframe{max-width:100%}.form__note[data-astro-cid-ggm3twd6] strong[data-astro-cid-ggm3twd6]{color:var(--text-muted)}.form__note[data-astro-cid-ggm3twd6] a[data-astro-cid-ggm3twd6]{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}@media (width>=900px){.contact[data-astro-cid-ggm3twd6]{grid-template-columns:.85fr 1.15fr;gap:4.5rem}}@media (width<=639px){.form[data-astro-cid-ggm3twd6]{grid-template-columns:1fr;padding:1.5rem}.form__field--full[data-astro-cid-ggm3twd6],.form__foot[data-astro-cid-ggm3twd6],.form__note[data-astro-cid-ggm3twd6]{grid-column:auto}.form__foot[data-astro-cid-ggm3twd6] .btn[data-astro-cid-ggm3twd6]{width:100%}}.inquiry[data-astro-cid-sen3e6tu]{border:1px solid var(--on-dark-line);border-radius:var(--radius-lg);background:var(--surface-dark-deep);width:min(44rem,100vw - 2rem);max-height:min(92vh,56rem);color:var(--on-dark);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.inquiry[data-astro-cid-sen3e6tu]::backdrop{background:color-mix(in oklab, var(--surface-dark-deep) 88%, transparent)}.inquiry[data-astro-cid-sen3e6tu][open]{animation:inquiry-in var(--dur) var(--ease)}.inquiry[data-astro-cid-sen3e6tu][open]::backdrop{animation:inquiry-fade var(--dur) var(--ease)}@keyframes inquiry-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}}@keyframes inquiry-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.inquiry[data-astro-cid-sen3e6tu][open],.inquiry[data-astro-cid-sen3e6tu][open]::backdrop{animation:none}}.inquiry__panel[data-astro-cid-sen3e6tu]{overscroll-behavior:contain;gap:.5rem;max-height:min(92vh,56rem);padding:clamp(1.75rem,4vw,2.75rem);display:grid;position:relative;overflow-y:auto}.inquiry__close[data-astro-cid-sen3e6tu]{border:1px solid var(--on-dark-line);background:var(--on-dark-glass);width:2.5rem;height:2.5rem;color:var(--on-dark);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.inquiry__close[data-astro-cid-sen3e6tu]:hover{background:var(--on-dark-glass-strong);border-color:var(--on-dark-faint)}.inquiry__close[data-astro-cid-sen3e6tu]:focus-visible{outline:2px solid var(--on-dark-accent);outline-offset:2px}.inquiry__eyebrow[data-astro-cid-sen3e6tu]{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--on-dark-accent);align-items:center;gap:.6rem;margin:0;padding-right:3rem;font-weight:700;display:flex}.inquiry__eyebrow[data-astro-cid-sen3e6tu]:before{content:"";opacity:.55;background:currentColor;border-radius:2px;width:22px;height:2px}.inquiry__title[data-astro-cid-sen3e6tu]{max-width:20ch;font-size:var(--text-h3);color:var(--on-dark);margin:0;padding-right:3rem;line-height:1.15}.inquiry__lead[data-astro-cid-sen3e6tu]{max-width:54ch;font-size:var(--text-sm);color:var(--on-dark-muted);margin:0 0 1.25rem;line-height:1.65}@media (width<=639px){.inquiry[data-astro-cid-sen3e6tu]{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.inquiry__panel[data-astro-cid-sen3e6tu]{height:100%;max-height:none;padding:1.25rem 1rem 2rem}}.chat-launcher[data-astro-cid-lhd2d3qv]{z-index:80;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);box-shadow:var(--shadow-accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:0;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.chat-launcher[data-astro-cid-lhd2d3qv]:hover{background:var(--accent-dark);transform:translateY(-2px)}.chat-launcher__icon[data-astro-cid-lhd2d3qv]{place-items:center;display:grid}.chat-launcher__badge[data-astro-cid-lhd2d3qv][hidden]{display:none}.chat-launcher__badge[data-astro-cid-lhd2d3qv]{border-radius:var(--radius-pill);background:var(--surface);min-width:1.25rem;height:1.25rem;color:var(--accent-dark);font-size:var(--text-2xs);place-items:center;padding-inline:.3rem;font-weight:800;display:grid}.chat-launcher[data-astro-cid-lhd2d3qv].has-news{animation:chat-launcher-pulse 1.4s var(--ease) 2}@keyframes chat-launcher-pulse{0%,to{box-shadow:var(--shadow-accent)}50%{box-shadow:0 0 0 10px color-mix(in oklab, var(--accent) 22%, transparent)}}.chat-msg{animation:chat-msg-in var(--dur-fast) var(--ease)}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.chat-launcher[data-astro-cid-lhd2d3qv].has-news,.chat-msg{animation:none}}.chat-panel[data-astro-cid-lhd2d3qv]{z-index:80;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(23rem,100vw - 2rem);height:min(32rem,100vh - 8rem);box-shadow:var(--shadow-lg);grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;bottom:5rem;right:1.25rem;overflow:hidden}.chat-panel[data-astro-cid-lhd2d3qv][hidden]{display:none}.chat-panel__head[data-astro-cid-lhd2d3qv]{background:var(--surface-dark);color:var(--on-dark);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.chat-panel__eyebrow[data-astro-cid-lhd2d3qv]{font-size:var(--text-sm);font-weight:800}.chat-panel__status[data-astro-cid-lhd2d3qv]{font-size:var(--text-2xs);color:var(--on-dark-muted);margin-top:.15rem}.chat-panel__close[data-astro-cid-lhd2d3qv]{border-radius:var(--radius-sm);background:var(--on-dark-glass);width:2rem;height:2rem;color:var(--on-dark);cursor:pointer;border:0;place-items:center;display:grid}.chat-panel__close[data-astro-cid-lhd2d3qv]:hover{background:var(--on-dark-glass-strong)}.chat-panel__log[data-astro-cid-lhd2d3qv]{background:var(--surface-2);align-content:start;gap:.7rem;padding:1.1rem;display:grid;overflow-y:auto}.chat-panel__intro[data-astro-cid-lhd2d3qv]{font-size:var(--text-sm);color:var(--text-muted);gap:.5rem;display:grid}.chat-panel__phi[data-astro-cid-lhd2d3qv]{border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-2xs);color:var(--text-faint);padding:.6rem .7rem;line-height:1.55}.chat-msg{border-radius:var(--radius);max-width:85%;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:.6rem .8rem;line-height:1.5}.chat-msg--visitor{background:var(--accent);color:var(--accent-contrast);border-bottom-right-radius:0;justify-self:end}.chat-msg--agent{background:var(--surface);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:0;justify-self:start}.chat-msg__author{font-size:var(--text-2xs);opacity:.75;margin-bottom:.2rem;font-weight:700;display:block}.chat-msg__time{font-size:var(--text-2xs);opacity:.7;margin-top:.3rem;display:block}.chat-panel__form[data-astro-cid-lhd2d3qv]{border-top:1px solid var(--line);background:var(--surface);gap:.75rem;padding:1rem 1.1rem .5rem;display:grid}.chat-panel__form[data-astro-cid-lhd2d3qv][hidden]{display:none}.chat-panel__identity[data-astro-cid-lhd2d3qv]{gap:.6rem;display:grid}.chat-panel__identity[data-astro-cid-lhd2d3qv][hidden]{display:none}.chat-panel__field[data-astro-cid-lhd2d3qv]{gap:.25rem;display:grid}.chat-panel__field[data-astro-cid-lhd2d3qv]>span[data-astro-cid-lhd2d3qv]{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.chat-panel__field[data-astro-cid-lhd2d3qv] em[data-astro-cid-lhd2d3qv]{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.chat-panel__field[data-astro-cid-lhd2d3qv] input[data-astro-cid-lhd2d3qv],.chat-panel__field[data-astro-cid-lhd2d3qv] textarea[data-astro-cid-lhd2d3qv]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);resize:none;padding:.55rem .7rem}.chat-panel__field[data-astro-cid-lhd2d3qv] input[data-astro-cid-lhd2d3qv]:focus-visible,.chat-panel__field[data-astro-cid-lhd2d3qv] textarea[data-astro-cid-lhd2d3qv]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.chat-captcha[data-astro-cid-lhd2d3qv]{width:100%;display:grid}.chat-captcha[data-astro-cid-lhd2d3qv]:empty{display:none}.chat-captcha iframe{max-width:100%}.chat-panel__compose[data-astro-cid-lhd2d3qv]{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.chat-panel__send[data-astro-cid-lhd2d3qv]{border-radius:var(--radius-sm);background:var(--accent);width:2.5rem;height:2.5rem;color:var(--accent-contrast);cursor:pointer;border:0;place-items:center;display:grid}.chat-panel__send[data-astro-cid-lhd2d3qv]:hover{background:var(--accent-dark)}.chat-panel__send[data-astro-cid-lhd2d3qv]:disabled{opacity:.55;cursor:not-allowed}.chat-panel__note[data-astro-cid-lhd2d3qv]{font-size:var(--text-2xs);color:var(--text-faint);margin:0;line-height:1.5}.chat-panel__status-line[data-astro-cid-lhd2d3qv]{font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface);margin:0;padding:0 1.1rem .75rem}.chat-panel__status-line[data-astro-cid-lhd2d3qv]:empty{display:none}.sr-only[data-astro-cid-lhd2d3qv]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.chat-launcher[data-astro-cid-lhd2d3qv]{bottom:.9rem;right:.9rem}.chat-launcher__label[data-astro-cid-lhd2d3qv]{display:none}.chat-launcher[data-astro-cid-lhd2d3qv]{justify-content:center;width:3.25rem;height:3.25rem;padding:0}.chat-panel[data-astro-cid-lhd2d3qv]{width:auto;height:min(30rem,100vh - 7rem);bottom:4.6rem;left:.6rem;right:.6rem}}@media print{.chat-launcher[data-astro-cid-lhd2d3qv],.chat-panel[data-astro-cid-lhd2d3qv]{display:none!important}}.metric[data-astro-cid-jujlsq3b]{border:1px solid var(--on-dark-line);border-radius:var(--radius-xl);background:var(--on-dark-glass);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);padding:2rem;position:relative}.metric__top[data-astro-cid-jujlsq3b]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.metric__label[data-astro-cid-jujlsq3b]{font-size:var(--text-2xs-wide);letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);font-weight:700}.metric__badge[data-astro-cid-jujlsq3b]{border-radius:var(--radius-pill);background:var(--accent-soft-strong);font-size:var(--text-2xs-wide);color:var(--on-dark-accent);align-items:center;gap:.4rem;padding:.35rem .7rem;font-weight:700;display:inline-flex}.metric__badge[data-astro-cid-jujlsq3b]:before{content:"";width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);background:currentColor;border-radius:50%}.gauges[data-astro-cid-jujlsq3b]{gap:1.5rem;display:grid}.gauge__top[data-astro-cid-jujlsq3b]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.gauge__value[data-astro-cid-jujlsq3b]{font-family:var(--font-display);letter-spacing:-.045em;color:var(--on-dark);font-size:2.25rem;font-weight:800;line-height:1}.gauge__pct[data-astro-cid-jujlsq3b]{letter-spacing:-.02em;font-size:.5em}.gauge--perfect[data-astro-cid-jujlsq3b] .gauge__value[data-astro-cid-jujlsq3b]{color:var(--service-on-accent)}.gauge__name[data-astro-cid-jujlsq3b]{font-size:var(--text-xs);text-align:right;color:var(--on-dark-muted);font-weight:700;line-height:1.4}.gauge__track[data-astro-cid-jujlsq3b]{border-radius:var(--radius-pill);background:var(--on-dark-glass-strong);height:9px;position:relative;overflow:hidden}.gauge__fill[data-astro-cid-jujlsq3b]{height:100%;width:var(--v);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--service-accent), var(--service-on-accent));transform-origin:0;display:block}.gauge--perfect[data-astro-cid-jujlsq3b] .gauge__fill[data-astro-cid-jujlsq3b]{background:linear-gradient(90deg, var(--service-accent-dark), var(--service-accent))}@supports (animation-timeline:view()){.gauge__fill[data-astro-cid-jujlsq3b]{animation:linear both gauge-fill view();animation-range:entry entry 60%}}@keyframes gauge-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.metric__foot[data-astro-cid-jujlsq3b]{border-top:1px solid var(--on-dark-line);font-size:var(--text-2xs);color:var(--on-dark-faint);margin-top:1.75rem;padding-top:1.25rem;line-height:1.6}@media (width<=639px){.metric[data-astro-cid-jujlsq3b]{padding:1.5rem}.gauge__value[data-astro-cid-jujlsq3b]{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){.gauge__fill[data-astro-cid-jujlsq3b]{animation:none;transform:none}}.panel[data-astro-cid-qdceyo4z]{border:1px solid var(--on-dark-line);border-radius:var(--radius-xl);background:var(--on-dark-glass);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);padding:2rem;position:relative}.panel__top[data-astro-cid-qdceyo4z]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.panel__label[data-astro-cid-qdceyo4z]{font-size:var(--text-2xs-wide);letter-spacing:.18em;text-transform:uppercase;color:var(--service-on-accent);font-weight:700}.panel__badge[data-astro-cid-qdceyo4z]{border-radius:var(--radius-pill);background:var(--on-dark-glass-strong);font-size:var(--text-2xs);color:var(--on-dark-muted);white-space:nowrap;padding:.25rem .7rem;font-weight:700}.panel__rows[data-astro-cid-qdceyo4z]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.panel__row[data-astro-cid-qdceyo4z]{border-radius:var(--radius);color:var(--on-dark);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:.85rem;padding:.55rem .6rem;text-decoration:none;display:flex}.panel__row[data-astro-cid-qdceyo4z]:hover{background:var(--on-dark-glass-strong)}.panel__row[data-astro-cid-qdceyo4z]:active{transform:translateY(1px)}.panel__icon[data-astro-cid-qdceyo4z]{background:color-mix(in oklab, var(--service-accent) 18%, transparent);border:1px solid color-mix(in oklab, var(--service-accent) 34%, transparent);width:40px;height:40px;color:var(--service-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.panel__icon[data-astro-cid-qdceyo4z] svg[data-astro-cid-qdceyo4z]{width:20px;height:20px}.panel__text[data-astro-cid-qdceyo4z]{gap:.1rem;min-width:0;display:grid}.panel__name[data-astro-cid-qdceyo4z]{font-size:var(--text-sm);font-weight:700;line-height:1.3}.panel__detail[data-astro-cid-qdceyo4z]{font-size:var(--text-2xs);color:var(--on-dark-muted);line-height:1.4}.panel__chev[data-astro-cid-qdceyo4z]{color:var(--service-on-accent);opacity:.75;flex:none;margin-left:auto}.panel__cta[data-astro-cid-qdceyo4z]{border-top:1px solid var(--on-dark-line);width:100%;font-size:var(--text-xs);color:var(--service-on-accent);align-items:center;gap:.45rem;margin-top:1.25rem;padding-top:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.panel__cta[data-astro-cid-qdceyo4z]:hover{text-underline-offset:3px;text-decoration:underline}.panel__proof[data-astro-cid-qdceyo4z]{font-size:var(--text-2xs);color:var(--on-dark-muted);margin-top:.9rem}.panel__row[data-astro-cid-qdceyo4z]:focus-visible,.panel__cta[data-astro-cid-qdceyo4z]:focus-visible{outline:2px solid var(--service-on-accent);outline-offset:2px}.hero[data-astro-cid-yodha2z4]{min-height:100vh;min-height:min(100svh, var(--hero-h-cap));flex-direction:column;display:flex;position:relative;overflow:hidden}.hero--dark[data-astro-cid-yodha2z4]{background:linear-gradient(135deg, var(--surface-dark) 0%, var(--surface-dark-2) 52%, var(--surface-dark) 100%);color:var(--on-dark)}:root[data-service] .hero--dark{background:linear-gradient(135deg, var(--surface-dark-deep) 0%, color-mix(in oklab, var(--service-accent) 14%, var(--surface-dark-2)) 52%, var(--surface-dark-deep) 100%)}.hero--dark[data-astro-cid-yodha2z4]:before{content:"";background:radial-gradient(680px 420px at 78% 18%, color-mix(in oklab, var(--service-accent) 20%, transparent), transparent 65%), radial-gradient(520px 420px at 8% 92%, color-mix(in oklab, var(--service-accent) 14%, transparent), transparent 70%);position:absolute;inset:0}.hero--dark[data-astro-cid-yodha2z4]:after{content:"";opacity:.5;background-image:linear-gradient(var(--on-dark-line) 1px, transparent 1px), linear-gradient(90deg, var(--on-dark-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%)}.hero--light[data-astro-cid-yodha2z4]{background:var(--surface-2);color:var(--text)}.hero__inner[data-astro-cid-yodha2z4]{z-index:1;padding-block:clamp(40px,4.5vw,72px);padding-top:calc(var(--header-h) + clamp(32px, 3.5vw, 56px));align-items:center;gap:clamp(2.5rem,5vw,4.5rem);margin-block:auto;display:grid;position:relative}.hero--large[data-astro-cid-yodha2z4] .hero__inner[data-astro-cid-yodha2z4]{padding-block:clamp(48px,6vw,96px);padding-top:calc(var(--header-h) + clamp(40px, 4.5vw, 72px))}.hero__aside[data-astro-cid-yodha2z4]{gap:1.5rem;display:grid}.hero__aside[data-astro-cid-yodha2z4] figure[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{border-radius:var(--radius-xl);object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-lg)}.hero__aside[data-astro-cid-yodha2z4] figcaption[data-astro-cid-yodha2z4]{font-size:var(--text-2xs);color:var(--on-dark-faint);margin-top:.75rem}h1[data-astro-cid-yodha2z4]{max-width:15ch;font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-top:1.4rem;line-height:1.03}.hero--light[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{color:var(--text)}.hero--dark[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{color:var(--on-dark)}h1[data-astro-cid-yodha2z4] em[data-astro-cid-yodha2z4]{color:var(--accent);font-style:normal;display:block}.hero--dark[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4] em[data-astro-cid-yodha2z4]{color:var(--service-on-accent)}.hero__lead[data-astro-cid-yodha2z4]{max-width:34rem;color:var(--text-muted);margin-top:1.75rem;font-size:1.125rem;line-height:1.75}.hero--dark[data-astro-cid-yodha2z4] .hero__lead[data-astro-cid-yodha2z4]{color:var(--on-dark-muted)}.hero__actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;display:flex}.hero__chips[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:.5rem .75rem;margin-top:2.5rem;display:flex}.hero__chips[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:600;display:inline-flex}.hero--dark[data-astro-cid-yodha2z4] .hero__chips[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{border-color:var(--on-dark-line);background:var(--on-dark-glass);color:var(--on-dark-muted)}.hero__chips[data-astro-cid-yodha2z4] svg[data-astro-cid-yodha2z4]{width:15px;height:15px;color:var(--accent);flex:none}.hero--dark[data-astro-cid-yodha2z4] .hero__chips[data-astro-cid-yodha2z4] svg[data-astro-cid-yodha2z4]{color:var(--service-on-accent)}@media (width>=960px){.hero__inner[data-astro-cid-yodha2z4]:has(.hero__aside){grid-template-columns:1.1fr .9fr}.hero__inner[data-astro-cid-yodha2z4]:has(.hero__aside:has(.form)){grid-template-columns:1fr 1fr}h1[data-astro-cid-yodha2z4]{max-width:14ch}}@media (width<=639px){.hero__actions[data-astro-cid-yodha2z4] .btn[data-astro-cid-yodha2z4]{width:100%}}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;border-radius:2px;width:22px;height:2px}.eyebrow--dark{color:var(--service-on-accent)}.proof[data-astro-cid-fa7lvtle]{border-bottom:1px solid var(--line);background:var(--surface-2)}.proof__grid[data-astro-cid-fa7lvtle]{grid-template-columns:repeat(2,1fr);display:grid}:root[data-service] .proof__value,:root[data-service] .proof__intro-title{color:var(--service-accent-dark)}.proof__intro[data-astro-cid-fa7lvtle]{grid-column:1/-1;padding-block:1.75rem 1.25rem}.proof__intro-title[data-astro-cid-fa7lvtle]{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.3}.proof__intro-text[data-astro-cid-fa7lvtle]{font-size:var(--text-xs);color:var(--text-faint);margin-top:.4rem}.proof__item[data-astro-cid-fa7lvtle]{border-top:1px solid var(--line);padding-block:1.25rem}.proof__value[data-astro-cid-fa7lvtle]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:1.375rem;font-weight:800;line-height:1}.proof__label[data-astro-cid-fa7lvtle]{font-size:var(--text-xs);color:var(--text-faint);margin-top:.45rem}@media (width>=640px){.proof__grid[data-astro-cid-fa7lvtle]{grid-template-columns:repeat(4,1fr)}}.services__head[data-astro-cid-j2lavqje]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.75rem;margin-bottom:3rem;display:flex}.services__headline[data-astro-cid-j2lavqje] h2[data-astro-cid-j2lavqje]{font-size:var(--text-h2);margin-top:1rem}.services__lead[data-astro-cid-j2lavqje]{max-width:32rem}.services__grid[data-astro-cid-j2lavqje]{gap:1rem;display:grid}.service-card[data-astro-cid-j2lavqje]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.service-card[data-astro-cid-j2lavqje]:after{content:"";background:var(--accent-soft);width:12rem;height:12rem;transition:transform .4s var(--ease);border-radius:50%;position:absolute;bottom:-4.5rem;right:-3.5rem}.service-card[data-astro-cid-j2lavqje]:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-6px)}.service-card[data-astro-cid-j2lavqje]:hover:after{transform:scale(1.25)}.service-card[data-astro-cid-j2lavqje]>[data-astro-cid-j2lavqje]{z-index:1;position:relative}.service-card__icon[data-astro-cid-j2lavqje]{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-dark);border-radius:15px;place-items:center;margin-bottom:auto;display:grid}.service-card__icon[data-astro-cid-j2lavqje] svg[data-astro-cid-j2lavqje]{width:25px;height:25px}.service-card[data-astro-cid-j2lavqje] h3[data-astro-cid-j2lavqje]{font-size:var(--text-h3);letter-spacing:-.03em;margin-top:2.5rem;margin-bottom:.7rem}.service-card__text[data-astro-cid-j2lavqje]{color:var(--text-faint);font-size:var(--text-sm)}.service-card[data-astro-cid-j2lavqje] .text-link[data-astro-cid-j2lavqje]{font-size:var(--text-xs);margin-top:1.75rem}@media (width>=640px){.services__grid[data-astro-cid-j2lavqje]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.services__grid[data-astro-cid-j2lavqje]{grid-template-columns:repeat(3,1fr)}}.checklist__head[data-astro-cid-q5n3r75g]{max-width:44rem}.checklist__head[data-astro-cid-q5n3r75g] h2[data-astro-cid-q5n3r75g]{font-size:var(--text-h2);margin-top:1rem}.checklist__head[data-astro-cid-q5n3r75g] .lead[data-astro-cid-q5n3r75g]{margin-top:1.1rem}.checklist__list[data-astro-cid-q5n3r75g]{gap:1.1rem 2.75rem;margin-top:2.25rem;display:grid}@media (width>=640px){.checklist__list--2col[data-astro-cid-q5n3r75g]{grid-template-columns:1fr 1fr}}.prose-section__head[data-astro-cid-cug4aej5]{max-width:44rem}.prose-section__head[data-astro-cid-cug4aej5] h2[data-astro-cid-cug4aej5]{font-size:var(--text-h2);margin-top:1rem}.prose-section__head[data-astro-cid-cug4aej5] .lead[data-astro-cid-cug4aej5]{margin-top:1.1rem}.prose-section__grid[data-astro-cid-cug4aej5]{gap:2rem;margin-top:2rem;display:grid}@media (width>=900px){.prose-section__grid[data-astro-cid-cug4aej5]{grid-template-columns:1.4fr 1fr;align-items:start;gap:4rem}}.prose-section__body[data-astro-cid-cug4aej5]{max-width:62ch;font-size:var(--text-sm)}.prose-section__rail[data-astro-cid-cug4aej5]{gap:1.25rem;display:grid}.goal[data-astro-cid-cug4aej5]{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft);padding:1.25rem 1.5rem}.goal__title[data-astro-cid-cug4aej5]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.02em;color:var(--text);font-weight:800}.goal__text[data-astro-cid-cug4aej5]{font-size:var(--text-sm);color:var(--text-muted);margin-top:.5rem;line-height:1.7}.scope-note[data-astro-cid-cug4aej5]{border-left:3px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);font-size:var(--text-xs);color:var(--text-faint);padding:1.15rem 1.35rem;line-height:1.7}.scope-note--accent[data-astro-cid-cug4aej5]{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text-muted)}.steps__head[data-astro-cid-yb26x6oy]{max-width:44rem;margin-bottom:3rem}.steps__head[data-astro-cid-yb26x6oy] h2[data-astro-cid-yb26x6oy]{font-size:var(--text-h2);margin-top:1rem}.steps__head[data-astro-cid-yb26x6oy] .lead[data-astro-cid-yb26x6oy]{margin-top:1.1rem}.steps[data-astro-cid-yb26x6oy]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.section--dark[data-astro-cid-yb26x6oy] .steps[data-astro-cid-yb26x6oy]{background:var(--on-dark-line);border-color:var(--on-dark-line)}.step[data-astro-cid-yb26x6oy]{background:var(--surface);transition:background var(--dur) var(--ease);padding:1.75rem}.section--dark[data-astro-cid-yb26x6oy] .step[data-astro-cid-yb26x6oy]{background:var(--surface-dark)}.section--dark[data-astro-cid-yb26x6oy] .step[data-astro-cid-yb26x6oy]:hover{background:var(--surface-dark-2)}.step[data-astro-cid-yb26x6oy]:not(.section--dark .step):hover{background:var(--surface-2)}.step__num[data-astro-cid-yb26x6oy]{border:1px solid var(--accent-soft-strong);width:36px;height:36px;font-size:var(--text-2xs-wide);color:var(--accent-dark);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-weight:700;display:grid}.section--dark[data-astro-cid-yb26x6oy] .step__num[data-astro-cid-yb26x6oy]{border-color:var(--on-dark-line);color:var(--on-dark-accent)}.step[data-astro-cid-yb26x6oy] h3[data-astro-cid-yb26x6oy]{font-size:var(--text-body);letter-spacing:-.02em}.step__text[data-astro-cid-yb26x6oy]{font-size:var(--text-xs);color:var(--text-faint);margin-top:.6rem;line-height:1.6}.section--dark[data-astro-cid-yb26x6oy] .step__text[data-astro-cid-yb26x6oy]{color:var(--on-dark-faint)}@media (width>=640px){.steps[data-astro-cid-yb26x6oy]{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.steps[data-astro-cid-yb26x6oy]{grid-template-columns:repeat(4,1fr)}}@media (width<=639px){.step[data-astro-cid-yb26x6oy]{padding:1.4rem}.step__num[data-astro-cid-yb26x6oy]{margin-bottom:1rem}}.stack-card[data-astro-cid-sv7pftk3]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:46rem;box-shadow:var(--shadow-sm);padding:2.25rem}.stack-card[data-astro-cid-sv7pftk3] h2[data-astro-cid-sv7pftk3]{font-size:var(--text-h3)}.stack-card__lead[data-astro-cid-sv7pftk3]{font-size:var(--text-sm);color:var(--text-faint);margin-top:.6rem}.tag-group[data-astro-cid-sv7pftk3]{margin-top:1.75rem}.tag-group__label[data-astro-cid-sv7pftk3]{font-size:var(--text-2xs-wide);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.75rem;font-weight:700}.tags[data-astro-cid-sv7pftk3]{flex-wrap:wrap;gap:.5rem;display:flex}.tag[data-astro-cid-sv7pftk3]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-2xs);color:var(--text);padding:.5rem .8rem;font-weight:600}.pricing__head[data-astro-cid-nwtk6cma]{max-width:44rem;margin-bottom:3rem}.pricing__head--center[data-astro-cid-nwtk6cma]{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.pricing__head--center[data-astro-cid-nwtk6cma] .lead[data-astro-cid-nwtk6cma]{max-width:34rem}.pricing__head[data-astro-cid-nwtk6cma] h2[data-astro-cid-nwtk6cma]{font-size:var(--text-h2);margin-top:1rem}.pricing__head[data-astro-cid-nwtk6cma] .lead[data-astro-cid-nwtk6cma]{margin-top:1.1rem}.pricing__grid[data-astro-cid-nwtk6cma]{align-items:stretch;gap:1.25rem;display:grid}.price-card[data-astro-cid-nwtk6cma]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.price-card[data-astro-cid-nwtk6cma]:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.price-card--featured[data-astro-cid-nwtk6cma]{border-color:var(--surface-dark);box-shadow:var(--shadow)}.price-card__badge[data-astro-cid-nwtk6cma]{background:var(--accent);color:var(--accent-contrast);font-size:var(--text-2xs-wide);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.7rem 1.25rem;font-weight:700}.price-card--featured[data-astro-cid-nwtk6cma] .price-card__badge[data-astro-cid-nwtk6cma]{background:var(--surface-dark);color:var(--on-dark)}.price-card__body[data-astro-cid-nwtk6cma]{flex-direction:column;flex:1;padding:2rem;display:flex}.price-card__amount[data-astro-cid-nwtk6cma]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-dark);align-items:baseline;gap:.4rem;font-size:2.5rem;font-weight:800;line-height:1;display:flex}.price-card--featured[data-astro-cid-nwtk6cma] .price-card__amount[data-astro-cid-nwtk6cma]{color:var(--text)}.price-card__suffix[data-astro-cid-nwtk6cma]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;color:var(--text-faint);font-weight:500;line-height:1.4}.price-card[data-astro-cid-nwtk6cma] h3[data-astro-cid-nwtk6cma]{letter-spacing:-.025em;margin-top:1rem;margin-bottom:.5rem;font-size:1.15rem}.price-card__desc[data-astro-cid-nwtk6cma]{font-size:var(--text-xs);color:var(--text-faint)}.price-card__features[data-astro-cid-nwtk6cma]{font-size:var(--text-xs);color:var(--text-muted);gap:.7rem;margin-block:1.75rem 2rem;display:grid}.price-card__features[data-astro-cid-nwtk6cma] li[data-astro-cid-nwtk6cma]{align-items:flex-start;gap:.6rem;display:flex}.price-card__features[data-astro-cid-nwtk6cma] svg[data-astro-cid-nwtk6cma]{width:16px;height:16px;color:var(--accent);flex:none;margin-top:.15rem}.price-card[data-astro-cid-nwtk6cma] .btn[data-astro-cid-nwtk6cma]{width:100%;margin-top:auto}.price-aside[data-astro-cid-nwtk6cma]{border-radius:var(--radius-lg);background:var(--surface-dark);color:var(--on-dark);box-shadow:var(--shadow);flex-direction:column;justify-content:center;padding:2.25rem;display:flex}.price-aside[data-astro-cid-nwtk6cma] h3[data-astro-cid-nwtk6cma]{letter-spacing:-.03em;color:var(--on-dark);margin-top:1.1rem;margin-bottom:.75rem;font-size:1.4rem}.price-aside__text[data-astro-cid-nwtk6cma]{font-size:var(--text-xs);color:var(--on-dark-muted);margin-bottom:1.75rem}.price-aside[data-astro-cid-nwtk6cma] .btn[data-astro-cid-nwtk6cma]{align-self:flex-start}@media (width>=960px){.pricing__grid--with-aside[data-astro-cid-nwtk6cma]{grid-template-columns:1fr 1fr}}@media (width>=1180px){.pricing__grid--with-aside[data-astro-cid-nwtk6cma]{grid-template-columns:1fr 1fr .8fr}}.section--centered[data-astro-cid-hcnbyfbx]>.container[data-astro-cid-hcnbyfbx]{justify-content:center;display:flex}.quote[data-astro-cid-hcnbyfbx]{border-radius:var(--radius-xl);width:100%;max-width:42rem;padding:2.5rem;position:relative;overflow:hidden}.section--centered[data-astro-cid-hcnbyfbx] .quote[data-astro-cid-hcnbyfbx]{text-align:center}.section--centered[data-astro-cid-hcnbyfbx] .quote__body[data-astro-cid-hcnbyfbx]{max-width:46ch;margin-inline:auto}.quote--dark[data-astro-cid-hcnbyfbx]{background:linear-gradient(140deg, var(--surface-dark), var(--surface-dark-3));box-shadow:var(--shadow-lg)}.quote--light[data-astro-cid-hcnbyfbx]{border:1px solid var(--line);background:var(--surface-2)}.quote--dark[data-astro-cid-hcnbyfbx]:after{content:"";border:1px solid var(--on-dark-line);border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-5rem;right:-4rem}.quote[data-astro-cid-hcnbyfbx]>[data-astro-cid-hcnbyfbx]{z-index:1;position:relative}.quote__mark[data-astro-cid-hcnbyfbx]{font-family:var(--font-display);color:var(--accent);font-size:3.5rem;font-weight:800;line-height:1}.quote--light[data-astro-cid-hcnbyfbx] .quote__mark[data-astro-cid-hcnbyfbx]{color:var(--accent-soft-strong)}.quote__text[data-astro-cid-hcnbyfbx]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--on-dark);margin-top:1rem;font-size:1.6rem;font-weight:700;line-height:1.18}.quote--light[data-astro-cid-hcnbyfbx] .quote__text[data-astro-cid-hcnbyfbx]{color:var(--text)}.quote__by[data-astro-cid-hcnbyfbx]{font-size:var(--text-xs);color:var(--accent);margin-top:.75rem;font-weight:700}.quote__body[data-astro-cid-hcnbyfbx]{font-size:var(--text-sm);color:var(--on-dark-muted);margin-top:1rem}.quote--light[data-astro-cid-hcnbyfbx] .quote__body[data-astro-cid-hcnbyfbx]{color:var(--text-muted)}.person[data-astro-cid-ptpz2ljk]{align-items:center;gap:3rem;display:grid}.person__copy[data-astro-cid-ptpz2ljk] h2[data-astro-cid-ptpz2ljk]{font-size:var(--text-h2);margin-top:1rem}.person__copy[data-astro-cid-ptpz2ljk] .lead[data-astro-cid-ptpz2ljk]{margin-top:1.1rem}.person__card[data-astro-cid-ptpz2ljk]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:2rem}.person__photo[data-astro-cid-ptpz2ljk]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;margin-bottom:1.5rem}.person__identity[data-astro-cid-ptpz2ljk]{align-items:center;gap:1rem;display:flex}.person__avatar[data-astro-cid-ptpz2ljk]{background:var(--accent-soft);width:60px;height:60px;font-family:var(--font-display);font-size:var(--text-body);color:var(--accent-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.person__name[data-astro-cid-ptpz2ljk]{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:-.02em;color:var(--text);font-weight:700}.person__role[data-astro-cid-ptpz2ljk]{font-size:var(--text-xs);color:var(--text-faint);margin-top:.3rem}.person__facts[data-astro-cid-ptpz2ljk]{border-top:1px solid var(--line);gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.person__facts[data-astro-cid-ptpz2ljk] dt[data-astro-cid-ptpz2ljk]{font-size:var(--text-2xs-wide);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.person__facts[data-astro-cid-ptpz2ljk] dd[data-astro-cid-ptpz2ljk]{font-size:var(--text-sm);color:var(--text);margin-top:.3rem}@media (width>=900px){.person[data-astro-cid-ptpz2ljk]:not(.person--stacked){grid-template-columns:1.1fr .9fr;gap:4.5rem}}.person--stacked[data-astro-cid-ptpz2ljk]{gap:1.75rem}.person--stacked[data-astro-cid-ptpz2ljk] .person__card[data-astro-cid-ptpz2ljk]{max-width:34rem}.founder[data-astro-cid-ptpz2ljk]{border-top:1px solid var(--line);align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.founder__avatar[data-astro-cid-ptpz2ljk]{background:var(--accent-soft);width:60px;height:60px;font-family:var(--font-display);font-size:var(--text-body);color:var(--accent-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.founder__name[data-astro-cid-ptpz2ljk]{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:-.02em;color:var(--text);font-weight:700}.founder__role[data-astro-cid-ptpz2ljk]{font-size:var(--text-xs);color:var(--text-faint);margin-top:.3rem}.rich-text__head[data-astro-cid-oeid34qf]{max-width:44rem}h2[data-astro-cid-oeid34qf]{font-size:var(--text-h2);margin-top:1rem;margin-bottom:1.5rem}.rich-text[data-astro-cid-oeid34qf]{max-width:70rem;font-size:var(--text-sm)}@media (width>=900px){.rich-text[data-astro-cid-oeid34qf]{columns:2;column-gap:3.5rem}.rich-text[data-astro-cid-oeid34qf]>p[data-astro-cid-oeid34qf]{break-inside:avoid}}.faq__footer[data-astro-cid-gfo3rpqg]{margin-top:3rem}.faq__footer-label[data-astro-cid-gfo3rpqg]{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint);font-weight:700}.faq__footer-text[data-astro-cid-gfo3rpqg]{max-width:52ch;font-size:var(--text-sm);color:var(--text-muted);margin-top:.5rem}.faq__footer-links[data-astro-cid-gfo3rpqg]{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.faq__head[data-astro-cid-gfo3rpqg]{max-width:44rem;margin-bottom:2.5rem}.faq__head[data-astro-cid-gfo3rpqg] h2[data-astro-cid-gfo3rpqg]{font-size:var(--text-h2);margin-top:1rem;margin-bottom:1.1rem}.faq[data-astro-cid-gfo3rpqg]{gap:.85rem;display:grid}.faq__item[data-astro-cid-gfo3rpqg]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.faq__item[data-astro-cid-gfo3rpqg]:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line))}.faq__item[data-astro-cid-gfo3rpqg][open]{box-shadow:var(--shadow-sm)}.faq__q[data-astro-cid-gfo3rpqg]{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:-.02em;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-weight:700;list-style:none;display:flex}.faq__q[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-gfo3rpqg]:hover{color:var(--accent-dark)}.faq__chev[data-astro-cid-gfo3rpqg]{color:var(--accent);transition:transform var(--dur) var(--ease);flex:none}.faq__item[data-astro-cid-gfo3rpqg][open] .faq__chev[data-astro-cid-gfo3rpqg]{transform:rotate(180deg)}.faq__a[data-astro-cid-gfo3rpqg]{font-size:var(--text-sm);color:var(--text-muted);max-width:70ch;padding:0 1.35rem 1.35rem;line-height:1.75}.cta-band[data-astro-cid-wrdjxhbp]{background:var(--accent);color:var(--text);padding-block:clamp(48px,6vw,76px)}.cta-band__eyebrow[data-astro-cid-wrdjxhbp]{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:color-mix(in oklab, var(--text) 68%, var(--accent));align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.cta-band__eyebrow[data-astro-cid-wrdjxhbp]:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}h2[data-astro-cid-wrdjxhbp]{max-width:20ch;font-size:var(--text-h1);letter-spacing:-.04em;color:var(--text);margin-block:1rem 1.25rem}.cta-band__text[data-astro-cid-wrdjxhbp]{max-width:52ch;color:color-mix(in oklab, var(--text) 78%, var(--accent))}.cta-band__actions[data-astro-cid-wrdjxhbp]{flex-wrap:wrap;gap:.9rem 1rem;margin-top:2rem;display:flex}.cta-band[data-astro-cid-wrdjxhbp] .btn--outline[data-astro-cid-wrdjxhbp],.cta-band[data-astro-cid-wrdjxhbp] .btn--ghost[data-astro-cid-wrdjxhbp]{border-color:color-mix(in oklab, var(--text) 38%, var(--accent));color:var(--text);background:0 0}.cta-band[data-astro-cid-wrdjxhbp] .btn--outline[data-astro-cid-wrdjxhbp]:hover,.cta-band[data-astro-cid-wrdjxhbp] .btn--ghost[data-astro-cid-wrdjxhbp]:hover{background:color-mix(in oklab, var(--text) 12%, transparent);border-color:var(--text);color:var(--text)}.contact[data-astro-cid-535ymsdr]{align-items:start;gap:3.5rem;display:grid}.contact__info[data-astro-cid-535ymsdr] h2[data-astro-cid-535ymsdr]{max-width:22ch;font-size:var(--text-h1);margin-top:1rem;margin-bottom:1.1rem}.details[data-astro-cid-qbrjtbwr]{gap:1rem;margin:1.5rem 0 0;display:grid}@media (width>=900px){.details[data-astro-cid-qbrjtbwr]{grid-template-columns:1fr 1fr}}.details__row[data-astro-cid-qbrjtbwr]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.details__row[data-astro-cid-qbrjtbwr]:hover{border-color:var(--accent);transform:translateY(-2px)}dt[data-astro-cid-qbrjtbwr]{flex:none;align-items:center;gap:.85rem;display:flex}.details__icon[data-astro-cid-qbrjtbwr]{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dark);border-radius:50%;flex:none;place-items:center;display:grid}.details__icon[data-astro-cid-qbrjtbwr] svg[data-astro-cid-qbrjtbwr]{width:19px;height:19px}.details__label[data-astro-cid-qbrjtbwr]{font-size:var(--text-2xs-wide);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:700}dd[data-astro-cid-qbrjtbwr]{text-align:right;min-width:0;font-size:var(--text-body);color:var(--text);margin:0 0 0 auto;font-weight:700;line-height:1.35}dd[data-astro-cid-qbrjtbwr] a[data-astro-cid-qbrjtbwr]{text-decoration:none}dd[data-astro-cid-qbrjtbwr] a[data-astro-cid-qbrjtbwr]:hover{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}@media (width<=639px){.details__row[data-astro-cid-qbrjtbwr]{flex-wrap:wrap;align-items:flex-start}dd[data-astro-cid-qbrjtbwr]{text-align:left;width:100%;font-size:var(--text-sm);margin:.25rem 0 0}}.row--mist[data-astro-cid-ecnjpfgo]{background:var(--surface-2)}.row__grid[data-astro-cid-ecnjpfgo]{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.row__grid--center[data-astro-cid-ecnjpfgo]{align-items:center}.row__grid[data-astro-cid-ecnjpfgo]>section{padding-block:0}.row__grid[data-astro-cid-ecnjpfgo]>.section--mist,.row__grid[data-astro-cid-ecnjpfgo]>.section--dark{background:0 0}.row__grid[data-astro-cid-ecnjpfgo]>[data-astro-cid-ecnjpfgo]{min-width:0}@media (width>=900px){.row__grid[data-astro-cid-ecnjpfgo]{grid-template-columns:var(--ratio)}}.dash-stats[data-astro-cid-nsou3le4]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.dash[data-astro-cid-nsou3le4]{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=68rem){.dash[data-astro-cid-nsou3le4]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.dash__panel[data-astro-cid-nsou3le4]{margin:0}.dash__panel--main[data-astro-cid-nsou3le4]{grid-column:1/-1}@media (width>=68rem){.dash__panel--main[data-astro-cid-nsou3le4]{grid-column:auto}}.dash-list[data-astro-cid-nsou3le4]{gap:0;margin:0;padding:0;list-style:none;display:grid}.dash-list__row[data-astro-cid-nsou3le4]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.dash-list__row[data-astro-cid-nsou3le4]:last-child{border-bottom:0}.dash-list__main[data-astro-cid-nsou3le4]{gap:.15rem;min-width:0;display:grid}.dash-list__title[data-astro-cid-nsou3le4]{color:var(--text);font-weight:700;text-decoration:none}.dash-list__title[data-astro-cid-nsou3le4]:hover{color:var(--accent-dark)}.dash-list__sub[data-astro-cid-nsou3le4]{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-list__aside[data-astro-cid-nsou3le4]{flex:none;align-items:center;gap:.6rem;display:flex}.dash-list__time[data-astro-cid-nsou3le4]{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.dash-summary[data-astro-cid-nsou3le4]{gap:0;margin:0;padding:0;list-style:none;display:grid}.dash-summary[data-astro-cid-nsou3le4] li[data-astro-cid-nsou3le4]{border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.dash-summary[data-astro-cid-nsou3le4] li[data-astro-cid-nsou3le4]:last-child{border-bottom:0}.dash-summary[data-astro-cid-nsou3le4] strong[data-astro-cid-nsou3le4]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text)}.dash-note[data-astro-cid-nsou3le4]{border-radius:var(--radius-sm);font-size:var(--text-xs);margin:1rem 0 0;padding:.65rem .8rem;line-height:1.6}.dash-note--warn[data-astro-cid-nsou3le4]{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--accent-dark)}.post__hero[data-astro-cid-zg7dkzxc]{background:var(--surface-2);padding-top:calc(var(--header-h) + clamp(2rem, 4vw, 3.5rem));padding-bottom:clamp(2rem,4vw,3.5rem)}.post__hero-inner[data-astro-cid-zg7dkzxc]{max-width:52rem}.post__back[data-astro-cid-zg7dkzxc]{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.45rem;margin-bottom:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.post__back[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-dark)}.post__hero[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-top:1rem;line-height:1.06}.post__hero[data-astro-cid-zg7dkzxc] .lead[data-astro-cid-zg7dkzxc]{font-size:var(--text-lead);margin-top:1.1rem}.post__byline[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);align-items:center;gap:.85rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.post__avatar[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-pill);background:var(--accent);width:2.75rem;height:2.75rem;color:var(--accent-contrast);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid}.post__byline-text[data-astro-cid-zg7dkzxc]{gap:.15rem;display:grid}.post__author[data-astro-cid-zg7dkzxc]{font-size:var(--text-sm);color:var(--text);font-weight:700}.post__meta[data-astro-cid-zg7dkzxc]{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:.5rem;display:flex}.post__tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;display:flex}.blog-tag[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;padding:.25rem .65rem;font-weight:700;text-decoration:none}a[data-astro-cid-zg7dkzxc].blog-tag:hover{background:var(--accent);color:var(--accent-contrast)}.post__figure[data-astro-cid-zg7dkzxc]{margin-top:clamp(2rem,4vw,3rem)}.post__figure[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:30rem;box-shadow:var(--shadow)}.post__layout[data-astro-cid-zg7dkzxc]{gap:3rem;display:grid}@media (width>=68rem){.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:4rem}}.post__aside[data-astro-cid-zg7dkzxc]{gap:2rem;display:grid}@media (width>=68rem){.post__aside[data-astro-cid-zg7dkzxc]{top:calc(var(--header-h) + 1.5rem);position:sticky}}.post__toc-title[data-astro-cid-zg7dkzxc]{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:default;margin:0 0 .75rem;font-weight:800}.post__toc-title[data-astro-cid-zg7dkzxc]::-webkit-details-marker{display:none}.post__aside-label[data-astro-cid-zg7dkzxc]{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .75rem;font-weight:800}@media (width<=68rem){.post__toc[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.post__toc-title[data-astro-cid-zg7dkzxc]{color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem .9rem;display:flex}.post__toc-title[data-astro-cid-zg7dkzxc]:after{content:"";width:.5rem;height:.5rem;transition:transform var(--dur-fast) var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.post__toc[data-astro-cid-zg7dkzxc][open] .post__toc-title[data-astro-cid-zg7dkzxc]:after{transform:rotate(-135deg)}.post__toc[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{border-top:0;padding:0 .9rem .9rem}}.post__toc[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{border-left:2px solid var(--line);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.post__toc-item[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--text-muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease);padding-left:.85rem;line-height:1.45;text-decoration:none;display:block}.post__toc-item--3[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{font-size:var(--text-xs);padding-left:1.6rem}.post__toc-item[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--accent-dark)}.post__share-links[data-astro-cid-zg7dkzxc]{gap:.4rem;display:grid}.post__share-btn[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.post__share-btn[data-astro-cid-zg7dkzxc]:hover{border-color:var(--accent);color:var(--accent-dark)}.post__main[data-astro-cid-zg7dkzxc],.post__aside[data-astro-cid-zg7dkzxc]{min-width:0}.post__prose[data-astro-cid-zg7dkzxc]{max-width:44rem;color:var(--text-muted);font-size:var(--text-body);overflow-wrap:anywhere;word-break:break-word;line-height:1.75}.post__prose[data-astro-cid-zg7dkzxc] *{max-width:100%}.post__prose[data-astro-cid-zg7dkzxc] table{display:block;overflow-x:auto}.post__prose[data-astro-cid-zg7dkzxc] h2,.post__prose[data-astro-cid-zg7dkzxc] h3,.post__prose[data-astro-cid-zg7dkzxc] h4{color:var(--text);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:2.25rem;margin-bottom:.8rem}.post__prose[data-astro-cid-zg7dkzxc] h2{font-size:var(--text-h3)}.post__prose[data-astro-cid-zg7dkzxc] h3{font-size:var(--text-h2)}.post__prose[data-astro-cid-zg7dkzxc] h4{font-size:var(--text-h1)}.post__prose[data-astro-cid-zg7dkzxc] p{margin:0 0 1.25rem}.post__prose[data-astro-cid-zg7dkzxc]>p:first-of-type:first-letter{float:left;color:var(--accent-dark);font-family:var(--font-display);margin:.1rem .55rem 0 0;font-size:3.4rem;font-weight:800;line-height:.85}.post__prose[data-astro-cid-zg7dkzxc] ul,.post__prose[data-astro-cid-zg7dkzxc] ol{margin:0 0 1.25rem;padding-left:1.4rem}.post__prose[data-astro-cid-zg7dkzxc] ul{list-style:outside}.post__prose[data-astro-cid-zg7dkzxc] ol{list-style:decimal}.post__prose[data-astro-cid-zg7dkzxc] li{margin-bottom:.45rem}.post__prose[data-astro-cid-zg7dkzxc] li::marker{color:var(--accent)}.post__prose[data-astro-cid-zg7dkzxc] a{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.post__prose[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);color:var(--text);font-size:var(--text-h3);margin:1.9rem 0;padding:1.3rem 1.6rem;font-weight:600;line-height:1.5}.post__prose[data-astro-cid-zg7dkzxc] blockquote p{margin:0}.post__prose[data-astro-cid-zg7dkzxc] img{border-radius:var(--radius);max-width:100%;height:auto;margin:1.6rem 0}.post__prose[data-astro-cid-zg7dkzxc] pre{border-radius:var(--radius-sm);background:var(--surface-dark);color:var(--on-dark);font-size:var(--text-sm);margin:0 0 1.25rem;padding:1.1rem 1.3rem;overflow-x:auto}.post__prose[data-astro-cid-zg7dkzxc] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.post__prose[data-astro-cid-zg7dkzxc] :not(pre)>code{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:.15em .4em}.post__prose[data-astro-cid-zg7dkzxc] hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.post__prose[data-astro-cid-zg7dkzxc] strong{color:var(--text)}.post__cta[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.75rem 2rem;display:flex}.post__cta[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-size:var(--text-h3)}.post__cta[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--text-muted);margin-top:.4rem}.post__related[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--line);background:var(--surface-2)}.post__related[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-size:var(--text-h2);margin-top:1rem}.post__related-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin-top:2rem;display:grid}.post__related-card[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.post__related-card[data-astro-cid-zg7dkzxc]:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));transform:translateY(-3px)}.post__related-media[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.post__related-media[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;width:100%;height:100%}.post__related-body[data-astro-cid-zg7dkzxc]{align-content:start;justify-items:start;gap:.55rem;padding:1.25rem;display:grid}.post__related-body[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{font-size:var(--text-h3);margin:0}.post__related-cta[data-astro-cid-zg7dkzxc]{color:var(--accent-dark);font-size:var(--text-sm);font-weight:700}.post__missing[data-astro-cid-zg7dkzxc]{justify-items:start;gap:1rem;display:grid}.post__missing[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:var(--text-h1)}.post__missing[data-astro-cid-zg7dkzxc] .lead[data-astro-cid-zg7dkzxc]{max-width:40rem}@media print{.post__aside[data-astro-cid-zg7dkzxc],.post__cta[data-astro-cid-zg7dkzxc],.post__related[data-astro-cid-zg7dkzxc],.post__back[data-astro-cid-zg7dkzxc]{display:none}.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}}.blog-hero[data-astro-cid-x255k2k2]{background:var(--surface-2);padding-top:calc(var(--header-h) + clamp(2.5rem, 5vw, 4rem))}.blog-hero[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2]{font-size:var(--text-display);letter-spacing:var(--tracking-display);margin-top:1rem;line-height:1.05}.blog-hero[data-astro-cid-x255k2k2] .lead[data-astro-cid-x255k2k2]{max-width:46rem;margin-top:1.1rem}.blog-filters[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}@media (width<=40rem){.blog-filters[data-astro-cid-x255k2k2]{scroll-snap-type:x proximity;margin-inline:calc(var(--container-gutter) * -.25);padding-bottom:.25rem;scrollbar-width:none;flex-wrap:nowrap;padding-inline:.25rem;overflow-x:auto}.blog-filters[data-astro-cid-x255k2k2]::-webkit-scrollbar{display:none}.blog-filter[data-astro-cid-x255k2k2]{scroll-snap-align:start;flex:none}}.blog-filter[data-astro-cid-x255k2k2]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:.45rem;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-filter[data-astro-cid-x255k2k2] span[data-astro-cid-x255k2k2]{color:var(--text-faint);font-size:var(--text-xs);font-weight:700}.blog-filter[data-astro-cid-x255k2k2]:hover{border-color:var(--accent);color:var(--accent-dark)}.blog-filter[data-astro-cid-x255k2k2].is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.blog-filter[data-astro-cid-x255k2k2].is-active span[data-astro-cid-x255k2k2]{color:var(--accent-contrast);opacity:.8}.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:stretch;gap:1.5rem;display:grid}.blog-card[data-astro-cid-x255k2k2]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;color:var(--text);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.blog-card[data-astro-cid-x255k2k2]:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-4px)}.blog-card__media[data-astro-cid-x255k2k2]{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.blog-card__placeholder[data-astro-cid-x255k2k2]{width:100%;height:100%;color:color-mix(in oklab, var(--accent) 45%, var(--text-faint));background:radial-gradient(circle at 28% 26%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 62%), linear-gradient(135deg, var(--surface-2) 0%, var(--surface) 100%);place-items:center;display:grid}.blog-card__media[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease)}.blog-card[data-astro-cid-x255k2k2]:hover .blog-card__media[data-astro-cid-x255k2k2] img[data-astro-cid-x255k2k2]{transform:scale(1.03)}.blog-card__body[data-astro-cid-x255k2k2]{grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:.7rem;padding:1.5rem;display:grid}.blog-card__top[data-astro-cid-x255k2k2]{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.6rem;display:flex}.blog-card__featured[data-astro-cid-x255k2k2]{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:800;display:inline-flex}.blog-card__tags[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:.4rem;display:flex}.blog-tag[data-astro-cid-x255k2k2]{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;padding:.2rem .6rem;font-weight:700}.blog-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-card[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--text-muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__foot[data-astro-cid-x255k2k2]{color:var(--text-faint);font-size:var(--text-xs);flex-wrap:wrap;gap:.5rem .9rem;display:flex}.blog-card__cta[data-astro-cid-x255k2k2]{color:var(--accent-dark);font-size:var(--text-sm);justify-self:start;align-items:center;gap:.4rem;margin-top:.2rem;font-weight:700;display:inline-flex}.blog-empty[data-astro-cid-x255k2k2]{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);text-align:center;justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.blog-empty[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:var(--text-h3);margin:0}.blog-empty[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--text-muted);margin:0}@media (width<=40rem){.blog-grid[data-astro-cid-x255k2k2]{gap:1.1rem}.blog-card__media[data-astro-cid-x255k2k2]{aspect-ratio:21/9}.blog-card__body[data-astro-cid-x255k2k2]{padding:1.15rem}.blog-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:var(--text-h3)}}
/*$vite$:1*/