.site-header{z-index:100;padding:.85rem var(--page-gutter) .25rem;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}.nav{pointer-events:auto;width:100%;max-width:var(--content-max);background:var(--surface-1);border:2px solid var(--border-strong);border-radius:var(--radius-pill);height:64px;box-shadow:var(--shadow-press);justify-content:space-between;align-items:center;gap:1rem;padding:0 .6rem 0 1.1rem;display:flex}.brand{color:var(--text-primary);flex:none;align-items:center;gap:.65rem;display:inline-flex}.brand__mark{flex:none;width:34px;height:34px}.brand__word{letter-spacing:-.02em;font-size:1.2rem;font-weight:700;line-height:1.05;display:block}.brand__word .dash{color:var(--brand-volt-text)}.brand__sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;display:block}.nav__links{align-items:center;gap:.15rem;display:none}.nav__link{border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);align-items:center;padding:.5rem .85rem;font-size:.95rem;font-weight:500;display:inline-flex}.nav__link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.nav__link[data-active=true]{color:var(--text-primary);background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.nav__actions{flex:none;align-items:center;gap:.5rem;display:flex}.nav__wa{white-space:nowrap;font-size:.95rem}.nav__menu-btn{border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);width:42px;height:42px;color:var(--text-primary);cursor:pointer;place-items:center;font-size:20px;display:inline-grid}.nav__menu-btn:active{transform:translate(1px,1px)}@media (max-width:479px){.nav{gap:.5rem;padding:0 .5rem 0 .85rem}.nav__actions{gap:.35rem}.nav__wa,.brand__sub{display:none}}@media (min-width:900px){.nav__links{display:flex}.nav__menu-btn{display:none}}.nav-dd{position:relative}.nav-dd__panel{background:var(--surface-1);border:2px solid var(--border-strong);border-radius:var(--radius-card);width:min(660px,92vw);box-shadow:var(--shadow-press-lg);grid-template-columns:1fr 1fr;gap:.25rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%)}.nav-dd__item{border-radius:var(--radius-control);transition:background-color var(--dur-fast) var(--ease-out);align-items:flex-start;gap:.8rem;padding:.7rem;display:flex}.nav-dd__item:hover,.nav-dd__item:focus-visible{background:var(--surface-2)}.nav-dd__plate{border:2px solid var(--border-strong);border-radius:var(--radius-control);flex:none;width:44px;height:44px;overflow:hidden}.nav-dd__plate img{object-fit:cover;width:100%;height:100%;display:block}.nav-dd__label{color:var(--text-primary);align-items:baseline;gap:.5rem;font-size:.98rem;font-weight:600;display:flex}.nav-dd__code{font-family:var(--font-mono);color:var(--brand-volt-text);font-size:.72rem}.nav-dd__promise{color:var(--text-secondary);margin-top:.15rem;font-size:.85rem;line-height:1.4;display:block}.mobile-nav{z-index:150;pointer-events:auto;padding:5.5rem var(--page-gutter) 2rem;background:var(--surface-0);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav__close{top:1.1rem;right:var(--page-gutter);border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);width:44px;height:44px;box-shadow:var(--shadow-press);color:var(--text-primary);cursor:pointer;place-items:center;font-size:20px;display:grid;position:absolute}.mobile-nav__close:active{box-shadow:2px 2px 0 var(--border-strong);transform:translate(1px,1px)}.mobile-nav__section{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:1.6rem 0 .4rem;font-size:.72rem}.mobile-nav__link{letter-spacing:-.02em;color:var(--text-primary);border-bottom:2px solid var(--border-default);align-items:baseline;gap:.9rem;padding:.8rem 0;font-size:clamp(1.55rem,6.5vw,2.1rem);font-weight:700;line-height:1.1;display:flex}.mobile-nav__link--sm{padding:.7rem 0;font-size:clamp(1.15rem,4.5vw,1.4rem);font-weight:600}.mobile-nav__code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--brand-volt-text);font-size:.8rem;font-weight:500}.mobile-nav__cta{margin-top:auto;padding-top:2.5rem}.mobile-nav__cta .btn{width:100%}@media (prefers-reduced-motion:no-preference){.mobile-nav{animation:mobile-nav-fade .16s var(--ease-out) backwards}.mobile-nav>*{animation:mobile-nav-rise .42s var(--ease-out) backwards}.mobile-nav>:nth-child(2){animation-delay:30ms}.mobile-nav>:nth-child(3){animation-delay:60ms}.mobile-nav>:nth-child(4){animation-delay:90ms}.mobile-nav>:nth-child(5){animation-delay:.12s}.mobile-nav>:nth-child(6){animation-delay:.15s}.mobile-nav>:nth-child(7){animation-delay:.18s}.mobile-nav>:nth-child(8){animation-delay:.21s}.mobile-nav>:nth-child(9){animation-delay:.24s}.mobile-nav>:nth-child(10){animation-delay:.27s}.mobile-nav>:nth-child(11){animation-delay:.3s}.mobile-nav>:nth-child(12){animation-delay:.33s}.mobile-nav>:nth-child(13){animation-delay:.36s}.mobile-nav>:nth-child(n+14){animation-delay:.39s}}@keyframes mobile-nav-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes mobile-nav-fade{0%{opacity:0}}html.nav-lock,html.nav-lock body{overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{margin-top:var(--section-gap);overflow:hidden}.site-footer.panel-ink{border-radius:0;padding:clamp(3rem,7vw,5rem) 0 2rem}.footer__wordmark{text-align:center;letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:2px var(--text-on-inverse);-webkit-user-select:none;user-select:none;font-size:clamp(4rem,14vw,11rem);font-weight:700;line-height:.85;display:block}.footer__grid{grid-template-columns:1fr;gap:2.5rem;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:720px){.footer__grid{grid-template-columns:1fr 1fr 1fr 1.4fr}}.footer__col h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-inverse-dim);margin-bottom:1.1rem;font-size:.75rem;font-weight:500}.footer__col ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer__col ul a{color:var(--text-on-inverse-dim);text-underline-offset:.3em;transition:color var(--dur-base) var(--ease-out)}.footer__col ul a:hover{color:var(--text-on-inverse);text-decoration:underline;-webkit-text-decoration-color:var(--brand-volt);text-decoration-color:var(--brand-volt);text-decoration-thickness:2px}.footer__code{font-family:var(--font-mono);color:var(--text-on-inverse-dim);margin-right:.6rem;font-size:.72rem}.footer__contact{color:var(--text-on-inverse-dim);flex-direction:column;gap:.75rem;font-size:.95rem;display:flex}.footer__contact a,.footer__contact span{align-items:flex-start;gap:.55rem;display:inline-flex}.footer__contact a:not(.link){color:var(--text-on-inverse);text-underline-offset:.3em}.footer__contact a:not(.link):hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-volt);text-decoration-color:var(--brand-volt);text-decoration-thickness:2px}.footer__contact svg{flex:none;width:18px;height:18px;margin-top:.15rem}.footer__note{margin-top:.25rem;font-size:.85rem}.footer__bottom{border-top:1px solid color-mix(in srgb, var(--text-on-inverse) 18%, transparent);color:var(--text-on-inverse-dim);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}.contact-bar{z-index:90;padding:.6rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom));background:var(--surface-1);border-top:2px solid var(--border-strong);grid-template-columns:1fr 1fr;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0}.contact-bar a{border:2px solid var(--border-strong);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.5rem;min-height:48px;font-size:.95rem;font-weight:600;display:inline-flex}.contact-bar a:active{transform:translate(1px,1px)}.contact-bar svg{width:18px;height:18px}.contact-bar__wa{background:var(--brand-cta-fill);color:var(--brand-cta-text)}.contact-bar__call{background:var(--surface-1);color:var(--text-primary)}@media (min-width:900px){.contact-bar{display:none}}@media (max-width:899px){main#main{padding-bottom:5.5rem}}
