.layout_shell___KiVC{--banner-h:0px;--sticky-top:5.5rem}.layout_header__NpJbE{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);background:color-mix(in oklab,var(--color-surface) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.layout_headerInner__u9L2Y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:4.25rem}.layout_footerWordmark__N2d7s,.layout_wordmark__kKRal{font-family:var(--font-heading);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;color:var(--color-text);text-decoration:none}.layout_footerWordmark__N2d7s span,.layout_wordmark__kKRal span{color:var(--color-accent-strong)}.layout_headerNav__vfBs0{display:flex;align-items:center;gap:var(--space-sm)}.layout_headerPhone__bVMBi{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--color-text-subtle);text-decoration:none}.layout_headerPhone__bVMBi:hover{color:var(--color-text)}.layout_headerCta__Fh3yo{display:inline-flex;align-items:center;min-height:42px;padding:0 1.2rem;border-radius:var(--radius-2xl);background:var(--color-ink);color:var(--color-text-on-dark);font-weight:600;font-size:.9rem;text-decoration:none;transition:background var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.layout_headerCta__Fh3yo:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.layout_headerCta__Fh3yo:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px}@media (max-width:560px){.layout_headerPhone__bVMBi{display:none}.layout_headerInner__u9L2Y{min-height:3.75rem}}.layout_footer__VycFI{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-lg) 0 var(--space-md);padding-bottom:calc(var(--space-md) + 4.5rem)}@media (min-width:881px){.layout_footer__VycFI{padding-bottom:var(--space-md)}}.layout_footerGrid__JkwrT{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:880px){.layout_footerGrid__JkwrT{grid-template-columns:1fr 1fr}.layout_footerBrand__onuEo{grid-column:1/-1}}@media (max-width:480px){.layout_footerGrid__JkwrT{grid-template-columns:1fr}}.layout_footerBrand__onuEo{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.layout_footerWordmark__N2d7s{margin:0}.layout_tagline__gZxun{margin:0;font-family:var(--font-heading);font-style:italic;font-size:1.1rem;line-height:1.3;color:var(--color-text);max-width:24ch}.layout_footerText__W5eVU{margin:.25rem 0 0;font-size:.9rem;line-height:var(--lh-relaxed);color:var(--color-text-muted);max-width:44ch}.layout_footerCol__YrDG2{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.layout_cookieBtn__QlwCq,.layout_footerCol__YrDG2 a{font-size:.92rem;color:var(--color-text);text-decoration:none;justify-self:start}.layout_cookieBtn__QlwCq:hover,.layout_footerCol__YrDG2 a:hover{text-decoration:underline;text-underline-offset:3px}.layout_cookieBtn__QlwCq{padding:0;border:0;background:none;font-family:var(--font-body);cursor:pointer;text-align:left}.layout_colHead__hNZEh{margin:0 0 .2rem;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.layout_footerBottom__65jHm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-size:.8rem;line-height:1.5;color:var(--color-text-muted)}.layout_footerBottom__65jHm a{color:inherit;text-decoration:underline;text-underline-offset:3px}