@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/dm-sans-latin-ext-standard-normal.oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/vibe-coding-do-zero/demos/ferro-e-navalha/_astro/dm-sans-latin-standard-normal.Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0e0d0c;--surface:#171512;--surface-2:#201d19;--line:#34302a;--fg:#ede6da;--fg-muted:#a79e90;--accent:#b8893b;--accent-hi:#d4a85a;--accent-2:#b0603a;--leather:#3a2a1e;--danger:#c0533f;--success:#7d9a5b;--font-display:"Instrument Serif", "Playfair Display", Georgia, serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-label:"DM Sans", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.4rem, 1.2rem + .8vw, 1.75rem);--text-2xl:clamp(1.9rem, 1.5rem + 1.6vw, 2.75rem);--text-3xl:clamp(2.5rem, 1.8rem + 3vw, 4.25rem);--text-4xl:clamp(3.25rem, 2rem + 5.5vw, 6.5rem);--tracking-label:.18em;--container-max:1120px;--section-y:clamp(4.5rem, 9vw, 8.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:2px;--radius-md:4px;--shadow-card:0 18px 40px -18px #000c, inset 0 1px 0 #ede6da0d;--glow-brass:0 0 0 1px var(--accent), 0 8px 28px -10px #b8893b8c;--motion-hover:.3s;--motion-enter:.7s;--motion-stagger:.1s;--ease-out:cubic-bezier(.2,.7,.2,1);--fg-2:var(--fg-muted);--border:var(--line);--focus-ring:2px solid var(--accent-hi);--tex-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .95  0 0 0 0 .85  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--tex-brushed:repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 3px);--tex-vignette:radial-gradient(120% 90% at 50% 30%, transparent 40%, #000000a6 100%)}@media (prefers-reduced-motion:reduce){:root{--motion-hover:0s;--motion-enter:0s;--motion-stagger:0s}}:root{--header-h:64px;--gutter:clamp(1.25rem, 4.5vw, 2.5rem);--container-wide:1320px;--brass-sheen:linear-gradient(135deg, #b8893b, #d4a85a 50%, #b8893b);--scrim:#0e0d0cd9;--ease-soft:cubic-bezier(.33, 1, .68, 1);--hero-title:clamp(2.9rem, 1.6rem + 5.2vw, 6rem);--font-body:"DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-label:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--mood-brass:radial-gradient(60% 55% at 72% 38%, #d4a85a6b, transparent 60%), linear-gradient(160deg, #241a12, #0e0d0c 70%);--mood-steel:var(--tex-brushed), linear-gradient(135deg, #2a2926, #111 40%, #2b2823 60%, #0e0d0c);--mood-leather:var(--tex-grain), radial-gradient(80% 60% at 30% 70%, #b0603a4d, transparent 65%), linear-gradient(180deg, #3a2a1e, #150f0a)}@media (width>=1024px){:root{--header-h:100px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);scrollbar-color:var(--line) var(--bg);scrollbar-width:thin;hanging-punctuation:first}body{background:var(--bg) var(--tex-grain);min-height:100vh;color:var(--fg);font:400 var(--text-base) / 1.65 var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}h1,h2,h3,h4{overflow-wrap:break-word;font-weight:400}p{text-wrap:pretty}:where(ul,ol)[role=list]{padding:0;list-style:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}[tabindex="-1"]:focus{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--accent);color:var(--bg);font:600 var(--text-sm) / 1 var(--font-label);letter-spacing:.06em;border-radius:var(--radius-sm);transition:transform var(--motion-hover) var(--ease-out);padding:.75rem 1.25rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.section{padding-block:var(--section-y);border-top:1px solid var(--line);scroll-margin-top:0;position:relative}.label{font:600 var(--text-xs) / 1.3 var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.label--sm{font-size:.6875rem}.h2{font:400 var(--text-3xl) / 1 var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--fg)}.h2>span{display:block}.lede{font-size:var(--text-lg);color:var(--fg-muted);max-width:48ch;line-height:1.6}.prose{color:var(--fg-muted);max-width:62ch}.prose p+p{margin-top:1.1em}.display-em{color:var(--accent-hi);font-style:italic}.entry{align-items:center;gap:var(--space-4);color:var(--fg-muted);margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.entry__no{color:var(--accent);font-variant-numeric:tabular-nums}.entry__rule{background:linear-gradient(90deg, var(--accent) 0%, var(--line) 45%, var(--line) 100%);transform-origin:0;flex:1;height:1px}.entry__name{color:var(--fg-muted)}.btn{border:1px solid var(--accent);border-radius:var(--radius-sm);min-height:52px;font:600 .8125rem / 1.1 var(--font-label);letter-spacing:var(--tracking-label);text-indent:var(--tracking-label);text-transform:uppercase;text-align:center;white-space:nowrap;transition:background-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;display:inline-flex}.btn svg{width:1.15rem;height:1.15rem;margin-left:calc(var(--tracking-label) * -1);flex:none}.btn--primary{background:var(--accent);color:var(--bg)}.btn--primary:hover{background:var(--accent-hi);border-color:var(--accent-hi);box-shadow:var(--glow-brass)}.btn--secondary{color:var(--accent-hi);background:0 0}.btn--secondary:hover{background:#b8893b1f}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.btn--sm{min-height:40px;padding:.7rem 1.1rem;font-size:.6875rem}.btn--block{width:100%}@media (width<=420px){.btn{white-space:normal}}.link{color:var(--accent-hi);background:linear-gradient(var(--accent-hi), var(--accent-hi)) 0 100% / 0% 1px no-repeat, linear-gradient(#d4a85a66, #d4a85a66) 0 100% / 100% 1px no-repeat;transition:background-size var(--motion-hover) var(--ease-out);padding-bottom:3px}.link:hover,.link:focus-visible{background-size:100% 1px,100% 1px}.link--quiet{color:var(--fg);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0% 1px no-repeat}.link--quiet:hover,.link--quiet:focus-visible{color:var(--accent-hi);background-size:100% 1px}.arrow{transition:transform var(--motion-hover) var(--ease-out);display:inline-block}a:hover .arrow,a:focus-visible .arrow{transform:translate(4px)}.leader{border:0;border-top:1px dotted #5a5247;flex:1;min-width:1.5rem;transform:translateY(-.28em)}.price{font:400 var(--text-xl) / 1 var(--font-display);color:var(--accent-hi);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.media{background:var(--surface-2);isolation:isolate;position:relative;overflow:hidden}.media:before{content:"";z-index:-1;background:linear-gradient(100deg, transparent 35%, #d4a85a17 50%, transparent 65%) 0 0 / 250% 100%, var(--tex-brushed), var(--surface-2);animation:1.8s linear infinite metal-shimmer;position:absolute;inset:0}.media>img{object-fit:cover;width:100%;height:100%}.media.is-loaded:before{opacity:0;animation:none}.media.is-missing:before{background:var(--fallback,var(--mood-brass));animation:none}.media.is-missing>img{visibility:hidden}.media[data-fallback=steel]{--fallback:var(--mood-steel)}.media[data-fallback=leather]{--fallback:var(--mood-leather)}.media[data-fallback=brass]{--fallback:var(--mood-brass)}.js .media:not(.media--eager)>img{opacity:0;transition:opacity .7s var(--ease-out)}.js .media.is-loaded>img{opacity:1}@keyframes metal-shimmer{0%{background-position:125% 0,0 0,0 0}to{background-position:-125% 0,0 0,0 0}}.js [data-reveal]{opacity:0;transition:opacity var(--motion-enter) var(--ease-out), transform var(--motion-enter) var(--ease-out);transition-delay:calc(var(--i,0) * var(--motion-stagger));transform:translateY(16px)}.js [data-reveal].is-in,.js [data-reveal=clip]{opacity:1;transform:none}.js [data-reveal=clip]>*{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * var(--motion-stagger))}.js [data-reveal=clip].is-in>*{clip-path:inset(0)}.js [data-reveal] .entry__rule,.js [data-reveal] .draw{transition:transform 1.2s var(--ease-out) .15s;transform:scaleX(0)}.js [data-reveal].is-in .entry__rule,.js [data-reveal].is-in .draw{transform:scaleX(1)}.js [data-reveal=lines]{opacity:1;transform:none}.js [data-reveal=lines] .line{overflow-clip-margin:.2em;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.js [data-reveal=lines] .line>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * var(--motion-stagger) + var(--d,0s));display:block;transform:translateY(108%)}.js [data-reveal=lines].is-in .line>span{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal],.js [data-reveal=clip]>*,.js [data-reveal] .entry__rule,.js [data-reveal] .draw,.js [data-reveal=lines] .line>span{opacity:1;clip-path:none;transform:none}.media:before{animation:none}}.site-header{z-index:40;color:var(--fg);transition:transform .5s var(--ease-out);position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:var(--scrim);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.site-header:after{content:"";z-index:-2;pointer-events:none;transition:opacity .4s var(--ease-out);background:linear-gradient(#0e0d0cb8,#0e0d0c00);position:absolute;inset:0 0 -3rem}.site-header.is-scrolled:before{opacity:1}.site-header.is-scrolled:after{opacity:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header:has(:focus-visible){transform:none}.bar{grid-template-columns:1fr auto 1fr;align-items:center;height:64px;display:grid}.bar__hours{color:var(--fg-muted);display:none}.menu-btn{min-height:44px;color:var(--fg);transition:color var(--motion-hover) var(--ease-out);justify-self:start;align-items:center;gap:.65rem;padding-right:.5rem;display:inline-flex}.menu-btn:hover{color:var(--accent-hi)}.menu-btn__icon{gap:6px;width:22px;display:grid}.menu-btn__icon i{background:currentColor;height:1px;display:block}.menu-btn__icon i:last-child{width:14px}.wordmark{font:400 1.5rem / 1 var(--font-display);letter-spacing:-.005em;white-space:nowrap;color:var(--fg);padding:.5rem .25rem}.wordmark__amp{color:var(--accent-hi)}.bar__end{justify-self:end;align-items:center;display:flex}.bar__cta{display:none}.bar__wa{border:1px solid var(--accent);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent-hi);transition:background-color var(--motion-hover) var(--ease-out);place-items:center;display:grid}.bar__wa:hover{background:#b8893b1f}.tabs{display:none}@media (width<=380px){.menu-btn__label{display:none}.wordmark{font-size:1.35rem}}@media (width>=720px){.bar__cta{display:inline-flex}.bar__wa{display:none}}@media (width>=1024px){.bar{height:60px}.bar__hours{display:block}.menu-btn{display:none}.wordmark{font-size:1.75rem}.tabs{border-top:1px solid #34302abf;display:block}.tabs__list{justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);height:40px;display:flex}.tabs__link{color:var(--fg-muted);transition:color var(--motion-hover) var(--ease-out);padding:.7rem 0;display:inline-block;position:relative}.tabs__link:after{content:"";left:0;right:var(--tracking-label);background:var(--accent-hi);transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--ease-out);position:absolute;bottom:.45rem;transform:scaleX(0)}.tabs__link:hover{color:var(--fg)}.tabs__link:hover:after,.tabs__link[aria-current=true]:after{transform:scaleX(1)}.tabs__link[aria-current=true]{color:var(--accent-hi)}}.progress{display:none}@supports (animation-timeline:scroll()){.progress{z-index:45;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both progress-grow scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@keyframes progress-grow{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.progress{display:none}}html:has(dialog[open]){overflow:hidden}.menu{background:var(--bg) var(--tex-grain);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu::backdrop{background:#0000008c}.menu[open]{animation:menu-in .45s var(--ease-out) both}.menu.is-closing{animation:menu-out .28s var(--ease-out) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes menu-out{to{opacity:0;transform:translateY(-12px)}}.menu__inner{min-height:100%;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;display:flex}.wordmark--menu{padding-left:0}.menu__close{min-height:44px;color:var(--fg);align-items:center;gap:.6rem;padding-left:.5rem;display:inline-flex}.menu__close:hover{color:var(--accent-hi)}.menu__nav{flex:1;padding-block:1.5rem 2rem}.menu__list li{border-bottom:1px solid var(--line)}.menu[open] .menu__list li{animation:menu-item .6s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 60ms)}@keyframes menu-item{0%{opacity:0;transform:translateY(14px)}}.menu__link{font:400 clamp(1.9rem, 1.4rem + 2.4vw, 2.6rem) / 1.05 var(--font-display);transition:color var(--motion-hover) var(--ease-out);align-items:baseline;gap:1.1rem;padding:.95rem 0;display:flex}.menu__link:hover{color:var(--accent-hi)}.menu__no{color:var(--accent);min-width:1.75rem}.menu__foot{gap:1rem;display:grid}.menu__hours{color:var(--fg-muted);margin-top:.25rem}.menu__address{color:var(--fg-muted);font-size:var(--text-sm)}.footer{border-top:1px solid var(--line);padding-top:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.footer__grid{font-size:var(--text-sm);gap:2.25rem;display:grid}.footer__title{font:400 var(--text-xl) / 1.1 var(--font-display)}.footer__notice{color:var(--fg-muted);max-width:34ch;margin-top:.85rem}.footer__label{color:var(--accent);margin-bottom:.75rem}.footer__col p{color:var(--fg);max-width:30ch}.footer__wa{align-items:center;gap:.55rem;display:inline-flex}.footer__wa svg{color:var(--accent-hi)}.footer__nav{border-top:1px solid var(--line);padding-top:1.75rem}.footer__nav ul{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.footer__nav a{color:var(--fg-muted);padding-block:.4rem;display:inline-block}.footer__mark{font:400 16vw / .78 var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-align:center;color:#1c1a17;user-select:none;margin-top:clamp(2.5rem,6vw,4.5rem);transform:translateY(.06em)}.footer__mark span:before{content:attr(data-word)}.footer__mark span+span{margin-left:.22em}.footer__mark .footer__amp{color:#b8893b6b}@media (width>=720px){.footer__grid{grid-template-columns:1fr 1fr}.footer__nav{grid-column:1/-1}}@media (width>=1024px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;column-gap:2rem}.footer__mark{font-size:min(16vw,15.5rem)}}.wa-float{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:35;color:var(--bg);transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear 0s;align-items:center;display:flex;position:fixed}.wa-float__icon{background:var(--accent);border-radius:var(--radius-sm);width:56px;height:56px;transition:background-color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);place-items:center;display:grid;box-shadow:0 16px 32px -14px #000000f2,0 0 0 1px #d4a85a73}.wa-float__label{white-space:nowrap;opacity:0;max-width:0;height:42px;color:var(--fg);border-radius:var(--radius-sm);transition:max-width .45s var(--ease-out), padding .45s var(--ease-out), opacity .3s var(--ease-out), border-color .3s var(--ease-out);background:#171512f0;border:1px solid #0000;place-items:center;margin-right:.5rem;padding:0;display:grid;overflow:hidden}.wa-float:hover .wa-float__icon,.wa-float:focus-visible .wa-float__icon{background:var(--accent-hi);box-shadow:var(--glow-brass), 0 16px 32px -14px #000000f2}.wa-float:focus-visible{outline:none}.wa-float:focus-visible .wa-float__icon{outline:var(--focus-ring);outline-offset:3px}@media (hover:hover){.wa-float:hover .wa-float__label,.wa-float:focus-visible .wa-float__label{opacity:1;border-color:var(--line);max-width:260px;padding:0 1rem}}.js .wa-float:not(.is-visible){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s;transform:translateY(16px)}@media (width>=1024px){.wa-float{bottom:2rem;right:2rem}.wa-float__icon{width:60px;height:60px}}.hero{min-height:max(620px,100svh);padding-top:calc(var(--header-h) + 2rem);isolation:isolate;align-items:end;padding-bottom:clamp(5.5rem,12vh,8rem);display:grid;position:relative;overflow:clip}.hero__media{z-index:-2;position:absolute;inset:0}.hero__img{object-position:74% 50%;transform-origin:74% 55%;animation:ken-burns 2.4s var(--ease-out) both}@keyframes ken-burns{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero__scrim{z-index:-1;background:linear-gradient(to top, var(--bg) 0%, #0e0d0ced 36%, #0e0d0ccc 58%, #0e0d0c80 76%, #0e0d0c4d 100%), var(--tex-vignette);position:absolute;inset:0}.hero__title{font:400 var(--hero-title) / .95 var(--font-display);letter-spacing:-.015em;max-width:7.3em}.hero__title .line{overflow-clip-margin:.25em;padding-bottom:.06em;display:block;overflow:clip}.hero__title .line>span{text-wrap:balance;animation:line-rise 1s var(--ease-out) both;animation-delay:calc(.25s + var(--i,0) * .14s);display:block}@keyframes line-rise{0%{transform:translateY(108%)}to{transform:none}}.hero-in{animation:fade-up .8s var(--ease-out) both;animation-delay:calc(.35s + var(--i,0) * .11s)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero__sub{max-width:38ch;font-size:var(--text-lg);color:#ede6dae0;margin-top:1.5rem;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem;display:flex}.hero .btn--secondary{backdrop-filter:blur(6px);background:#0e0d0c99}.hero .btn--secondary:hover{background:linear-gradient(#b8893b24,#b8893b24),#0e0d0c99}.hero__support{color:var(--fg-muted);align-items:center;gap:.8rem;margin-top:1.75rem;display:flex}.hero__pip{background:var(--accent);flex:none;width:6px;height:6px;transform:rotate(45deg)}.hero__address{right:max(var(--gutter), calc((100vw - var(--container-wide)) / 2));color:var(--fg-muted);align-items:center;gap:.55rem;display:none;position:absolute;bottom:clamp(2.25rem,5vh,3.25rem)}.hero__address svg{color:var(--accent)}.hero__cue{background:linear-gradient(var(--accent), #b8893b00);transform-origin:top;width:1px;height:clamp(2.5rem,7vh,4.5rem);animation:cue 2.6s var(--ease-soft) 1.4s infinite both;position:absolute;bottom:0;left:50%}@keyframes cue{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}65%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=719px){.hero__actions .btn{flex:100%}.hero__cue{display:none}}@media (width>=720px) and (width<=899px){.hero__img{object-position:70% 50%}}@media (width>=900px){.hero{align-items:center;padding-bottom:clamp(6rem,14vh,9rem)}.hero__img{object-position:66% 50%}.hero__scrim{background:linear-gradient(to top, var(--bg) 0%, #0e0d0c73 16%, #0e0d0c00 40%), linear-gradient(90deg, #0e0d0cd6 0%, #0e0d0c94 32%, #0e0d0c00 58%), linear-gradient(to bottom, #0e0d0c80 0%, #0e0d0c00 20%), var(--tex-vignette)}.hero__body{padding-top:4vh}.hero__sub{max-width:36ch}}@media (width>=1024px){.hero__address{display:flex}}.about{background:var(--tex-grain), radial-gradient(70% 60% at 18% 78%, #b0603a33, transparent 62%), linear-gradient(180deg, #2b1f16 0%, #1b140f 48%, var(--bg) 100%)}.about .entry__no{color:var(--accent-hi)}.about__grid{gap:2.5rem;display:grid}.about__figure{max-width:34rem;position:relative}.about__figure:after{content:"";pointer-events:none;border:1px solid #d4a85a61;position:absolute;inset:12px}.about__media{border:1px solid #d4a85a38}.about__statement{font:400 var(--text-2xl) / 1.2 var(--font-display);letter-spacing:-.005em;color:var(--fg);max-width:21em}.js .about__statement .w{opacity:clamp(.28, (var(--p,2) - var(--wi)) * 10 + .28, 1)}.about__prose{font-size:var(--text-lg);margin-top:2rem;line-height:1.7}@media (width>=1024px){.about__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px}.about__figure{grid-area:1/1/3/6;max-width:none}.about__head{grid-area:1/7/auto/13}.about__text{grid-area:2/7/auto/13;margin-top:2.75rem}}.services__grid{gap:3rem;display:grid}.services__sub{margin-top:1.25rem}.cards{gap:1.25rem;display:grid}.card{background:var(--surface) var(--tex-grain);border:1px solid var(--line);border-radius:var(--radius-sm);height:100%;box-shadow:var(--shadow-card);transition:border-color var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:var(--accent);transform:translateY(-4px)}.card__media{aspect-ratio:4/3;flex:none}.card__media>img{transition:transform .9s var(--ease-out), opacity .7s var(--ease-out)}.card:hover .card__media>img{transform:scale(1.03)}.card__body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.75rem;display:flex}.card__name{font:400 var(--text-2xl) / 1 var(--font-display);letter-spacing:-.01em}.card__price{align-items:baseline;gap:.75rem;margin:1rem 0 .9rem;display:flex}.card__desc{color:var(--fg-muted);font-size:.9375rem}.ledger{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.5rem)}.ledger__row{border-bottom:1px solid var(--line);padding:1.3rem 0 1.35rem}.ledger__line{align-items:baseline;gap:.9rem;display:flex}.ledger__name{font:400 var(--text-xl) / 1.1 var(--font-display);min-width:0}.ledger__desc{color:var(--fg-muted);max-width:56ch;margin-top:.45rem;font-size:.9375rem}.ledger__row--combo{border-left:1px solid var(--accent-2);background:linear-gradient(90deg,#3a2a1e99,#3a2a1e1f);margin-inline:-1rem 0;padding-inline:calc(1rem - 1px) 0}.ledger__row--combo .ledger__name{font-size:var(--text-2xl)}.ledger__row--combo .ledger__price{font-size:var(--text-2xl);text-decoration:underline 1px var(--accent-2);text-underline-offset:.2em}.services__cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:2.5rem;padding:1.75rem;display:flex}.services__callout{font:400 var(--text-xl) / 1.25 var(--font-display);max-width:24ch}@media (width<=719px){.services__cta .btn{width:100%}}@media (width>=720px){.cards{grid-template-columns:1fr 1fr}.card-wrap--1{grid-column:1/-1}.card-wrap--1 .card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.card-wrap--1 .card__media{aspect-ratio:4/3;height:100%}.card-wrap--1 .card__body{justify-content:center;padding:2rem}.card-wrap--1 .card__name{font-size:var(--text-3xl)}}@media (width>=1024px){.services__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.services__head{grid-column:1/5}.services__sticky{top:calc(var(--header-h) + 2.5rem);position:sticky}.services__body{grid-column:5/13}}.diffs{background:var(--surface) var(--tex-grain)}.diffs__title{margin-bottom:clamp(2rem,4vw,3.5rem)}.diffs__list{border-top:1px solid var(--line)}.diffs__row{grid-template-columns:3rem minmax(0,1fr);gap:.4rem 1rem;padding:1.5rem 0 1.6rem;display:grid;position:relative}.diffs__no{font:400 var(--text-2xl) / .95 var(--font-display);color:var(--accent);font-variant-numeric:lining-nums;transition:color var(--motion-hover) var(--ease-out);grid-row:1/3}.diffs__lead{font:400 var(--text-xl) / 1.15 var(--font-display)}.diffs__text{color:var(--fg-muted);max-width:48ch}.diffs__rule{background:var(--line);transform-origin:0;height:1px;position:absolute;inset:auto 0 0}.diffs__row:hover .diffs__no{color:var(--accent-hi)}@media (width>=900px){.diffs__row{grid-template-columns:6rem minmax(0,5fr) minmax(0,6fr);align-items:baseline;column-gap:2rem;padding:2rem 0 2.1rem}.diffs__no{font-size:var(--text-3xl);grid-row:auto;line-height:.8}.diffs__text{font-size:var(--text-lg)}}.gallery__head{margin-bottom:clamp(2rem,4vw,3rem)}.gallery__grid{margin:0;padding:0;list-style:none}.gallery__grid:focus-visible{outline:var(--focus-ring);outline-offset:6px}.shot{gap:.9rem;display:grid}.shot__open{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.shot__open:focus-visible{outline:var(--focus-ring);outline-offset:3px}.shot__media>img{transition:transform .9s var(--ease-out), opacity .7s var(--ease-out)}.shot__open:hover .shot__media>img{transform:scale(1.035)}.shot__zoom{width:36px;height:36px;color:var(--accent-hi);opacity:0;transition:opacity var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out);background:#0e0d0cb8;border:1px solid #d4a85a80;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem;transform:translateY(-4px)}.shot__open:hover .shot__zoom,.shot__open:focus-visible .shot__zoom{opacity:1;transform:none}@media (hover:none){.shot__zoom{opacity:1;transform:none}}.shot__caption{color:var(--fg-muted);gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.shot__caption strong{color:var(--fg);font-weight:600}.shot__no{color:var(--accent);padding-top:.18em}.gallery__progress{display:none}@media (width<=719px){.gallery__viewport{padding-inline:0}.gallery__grid{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter) .5rem;scrollbar-width:none;overscroll-behavior-x:contain;gap:.875rem;display:flex;overflow-x:auto}.gallery__grid::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;flex:0 0 min(80%,340px)}.gallery__item .shot__media{aspect-ratio:4/5}.gallery__progress{height:1px;margin:1rem var(--gutter) 0;background:var(--line);display:block}.gallery__progress span{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--progress,.2));display:block}}@media (width>=720px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem 1.25rem;display:grid}.gallery__item:nth-child(2n){align-self:end}.gallery__item .shot__media{aspect-ratio:var(--ratio,4 / 5)}}@media (width>=1024px){.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.gallery__item:nth-child(2n){align-self:start}.gallery__item:nth-child(2){align-self:end}}.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);background:#0a0908f7;border:0;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:#000000b3}.lightbox[open]{animation:fade-in .35s var(--ease-out) both}@keyframes fade-in{0%{opacity:0}}.lightbox__frame{place-items:center;height:100%;padding:4.5rem 1rem 6rem;display:grid;position:relative}.lightbox__figure{justify-items:center;gap:1rem;max-width:100%;display:grid}.lightbox__img{object-fit:contain;border:1px solid var(--line);background:var(--surface-2);width:auto;max-width:min(100%,1100px);height:auto;max-height:calc(100dvh - 12rem)}.lightbox__caption{max-width:60ch;color:var(--fg-muted);text-align:left;align-items:baseline;gap:.75rem;font-size:.9375rem;display:flex}.lightbox__caption strong{color:var(--fg);font-weight:600}.lightbox__count{color:var(--accent);white-space:nowrap}.lightbox__btn{border:1px solid var(--line);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--fg);transition:border-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:#0e0d0ccc;place-items:center;display:grid;position:absolute;bottom:1.25rem}.lightbox__btn:hover{border-color:var(--accent);color:var(--accent-hi)}.lightbox__prev{left:1rem}.lightbox__next{right:1rem}.lightbox__close{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;transition:border-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:#0e0d0ccc;align-items:center;gap:.6rem;padding:0 1rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.lightbox__close:hover{border-color:var(--accent);color:var(--accent-hi)}@media (width>=900px){.lightbox__frame{padding:5rem 6rem 3rem}.lightbox__btn{top:50%;bottom:auto;translate:0 -50%}.lightbox__prev{left:1.5rem}.lightbox__next{right:1.5rem}.lightbox__img{max-height:calc(100dvh - 11rem)}}.team{background:var(--surface) var(--tex-grain)}.team__head{margin-bottom:clamp(2.5rem,5vw,4rem)}.team__list{gap:2.25rem;display:grid}.barber{grid-template-columns:minmax(112px,34%) minmax(0,1fr);align-content:start;align-items:center;gap:1.35rem;display:grid}.mirror{border:1px solid var(--accent);border-radius:999px 999px var(--radius-sm) var(--radius-sm);background:linear-gradient(#d4a85a14,#0e0d0c00);padding:6px;position:relative}.mirror:after{content:"";z-index:1;pointer-events:none;border:1px solid #d4a85a61;border-radius:999px 999px 1px 1px;position:absolute;inset:14px}.mirror__media{aspect-ratio:3/4;border-radius:999px 999px 1px 1px}.mirror__media>img{transition:transform .9s var(--ease-out), opacity .7s var(--ease-out)}.barber:hover .mirror__media>img{transform:scale(1.03)}.barber__no{color:var(--accent)}.barber__name{font:400 var(--text-2xl) / 1.02 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:.4rem}.barber__bio{color:var(--fg-muted);max-width:34ch;margin-top:.7rem;font-size:.9375rem}.team__callout{border-top:1px solid var(--line);font:400 var(--text-xl) / 1.3 var(--font-display);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:clamp(2.75rem,5vw,4rem);padding-top:2rem;display:flex}.team__arrow{color:var(--accent-hi)}@media (width>=720px){.team__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,3.5rem)}.barber{grid-template-columns:1fr;align-items:start;gap:1.5rem}}.quotes__grid{gap:2.75rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.quote{border-top:1px solid var(--line);padding-top:3.25rem;position:relative}.quote__mark{font:400 4.5rem / 1 var(--font-display);color:var(--accent);height:2.5rem;position:absolute;top:.5rem;left:-.04em;overflow:hidden}.quote__text{font:400 var(--text-xl) / 1.3 var(--font-display);color:var(--fg);text-wrap:pretty}.quote--1 .quote__text{font-size:var(--text-2xl);line-height:1.2}.quote__by{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:1.5rem;display:flex}.quote__name{color:var(--accent-hi)}.quote__ctx{color:var(--fg-muted);font-size:var(--text-sm)}.quotes__note{color:var(--fg-muted);font-size:var(--text-sm);margin-top:clamp(2.5rem,5vw,3.5rem)}@media (width>=900px){.quotes__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3.5rem 24px}.quote--1{grid-area:1/1/3/8}.quote--2{grid-area:1/9/auto/13}.quote--3{grid-area:2/9/auto/13}.quote--1 .quote__text{font-size:var(--text-3xl);letter-spacing:-.01em;line-height:1.08}}.place{background:var(--surface) var(--tex-grain)}.place__grid{gap:3rem;display:grid}.place__address{font:400 var(--text-xl) / 1.3 var(--font-display);gap:.75rem;margin-top:1.75rem;font-style:normal;display:flex}.place__pin{color:var(--accent);flex:none;margin-top:.2em}.place__hours{margin-top:2.25rem}.place__hours-title{color:var(--accent);margin-bottom:.75rem}.hours{border-top:1px solid var(--line)}.hours__row{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding:.9rem 0;display:flex}.hours__day{align-items:center;gap:.6rem;display:inline-flex}.hours__time{white-space:nowrap;font-variant-numeric:tabular-nums}.hours__row--closed .hours__time{color:var(--fg-muted)}.hours__today{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-hi);padding:.25rem .45rem .2rem;font-size:.625rem;line-height:1}.hours__row.is-today .hours__day{color:var(--accent-hi)}.place__cta{margin-top:2.25rem}.place__callout{color:var(--fg-muted);max-width:44ch}.place__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.place__frame{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:hidden}.place__media{position:absolute;inset:0}.place__overlay{background:linear-gradient(#0e0d0c00,#0e0d0ceb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:3rem 1.25rem 1.25rem;display:flex;position:absolute;inset:auto 0 0}.place__overlay-text{color:var(--fg);align-items:center;gap:.5rem;display:inline-flex}.place__overlay-text svg{color:var(--accent)}.place__load{background:#0e0d0cb3}.place__frame iframe{filter:grayscale()invert(.92)contrast(.9)sepia(.2)brightness(.92);border:0;width:100%;height:100%;position:absolute;inset:0}.place__frame.is-map .place__media,.place__frame.is-map .place__overlay{display:none}@media (width<=719px){.place__actions .btn{width:100%}}@media (width>=1024px){.place__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px}.place__info{grid-column:1/6}.place__visual{grid-column:7/13}.place__frame{aspect-ratio:1}}.faq__grid{gap:2.5rem;display:grid}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__trigger{text-align:left;width:100%;font:400 var(--text-xl) / 1.25 var(--font-display);color:var(--fg);transition:color var(--motion-hover) var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;align-items:baseline;gap:.75rem;padding:1.35rem 0;display:grid}.accordion__trigger:hover{color:var(--accent-hi)}.accordion__trigger:focus-visible{outline-offset:4px}.accordion__no{color:var(--accent)}.accordion__icon{place-self:center end;width:18px;height:18px;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";background:var(--accent-hi);height:1px;transition:transform .45s var(--ease-out);position:absolute;top:50%;left:0;right:0}.accordion__icon:after{transform:rotate(90deg)}.accordion__trigger[aria-expanded=true] .accordion__icon:before,.accordion__trigger[aria-expanded=true] .accordion__icon:after{transform:rotate(180deg)}.accordion__panel{transition:grid-template-rows .45s var(--ease-out), visibility 0s linear 0s;grid-template-rows:1fr;display:grid}.accordion__panel.is-collapsed{visibility:hidden;transition:grid-template-rows .45s var(--ease-out), visibility 0s linear .45s;grid-template-rows:0fr}.accordion__inner{min-height:0;overflow:hidden}.accordion__inner p{color:var(--fg-muted);max-width:62ch;padding:0 2.25rem 1.5rem 3rem}@media (width>=1024px){.faq__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.faq__head{grid-column:1/5}.accordion{grid-column:5/13}.accordion__trigger{grid-template-columns:3rem minmax(0,1fr) 1.5rem;padding:1.6rem 0}.accordion__inner p{font-size:var(--text-lg);padding-left:3.75rem}}.final{text-align:center;border-top:1px solid var(--line);isolation:isolate;padding-block:clamp(11rem,20vw,15rem) clamp(5.5rem,10vw,8.5rem);position:relative;overflow:hidden}.js [data-reveal=lamp]{opacity:1;transform:none}.final__lamp{width:clamp(104px,11vw,150px);position:absolute;top:0;left:50%;translate:-50%}.final__lamp svg{width:100%;height:auto}.lamp__bulb{opacity:.3;transition:opacity .9s var(--ease-out) .25s}.final__glow{z-index:-1;opacity:.2;transition:opacity 1.6s var(--ease-out) .3s;background:radial-gradient(34% 46% at 50% 16%,#f1c77a4d,#d4a85a1a 45%,#d4a85a00 72%),radial-gradient(60% 55% at 50% 100%,#3a2a1e8c,#3a2a1e00 70%);position:absolute;inset:0}.final.is-in .final__glow,.final.is-in .lamp__bulb{opacity:1}.final__title{max-width:9.5em;font:400 var(--text-4xl) / .95 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-inline:auto}.final__text{max-width:38ch;color:var(--fg-muted);font-size:var(--text-lg);margin:1.5rem auto 0}.final__btn{margin-top:2.25rem}.final__support{color:var(--fg-muted);margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.final__glow,.lamp__bulb{opacity:1}}.notfound{text-align:center;place-items:center;min-height:100svh;padding-block:6rem;display:grid}.notfound__no{color:var(--accent)}.notfound__title{max-width:14em;font:400 var(--text-3xl) / 1 var(--font-display);margin:1rem auto 2rem}.accordion.is-static .accordion__panel,.accordion.is-static .accordion__icon:before,.accordion.is-static .accordion__icon:after{transition:none}.vcz-faixa{z-index:60;color:#a1a1aa;letter-spacing:.01em;text-align:left;-webkit-font-smoothing:antialiased;background:#000;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:6px 16px;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;display:flex;position:relative}.vcz-faixa__texto{min-width:0;font:inherit;color:inherit;flex:18rem;margin:0}.vcz-faixa__marca{color:#ef4444;margin-right:8px}.vcz-faixa a{color:#fafafa;border-radius:4px;text-decoration:none}.vcz-faixa a:hover{text-underline-offset:3px;text-decoration:underline}.vcz-faixa a:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.vcz-faixa__texto a{white-space:nowrap;padding:2px 0;display:inline-block}.vcz-faixa__telas{border:1px solid #ffffff24;border-radius:6px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.vcz-faixa__telas a{color:#a1a1aa;align-items:center;min-height:24px;padding:0 10px;display:inline-flex}.vcz-faixa__telas a:hover{color:#fafafa;background:#ffffff0f;text-decoration:none}.vcz-faixa__telas a[aria-current=page]{color:#fafafa;background:#ffffff1a}.vcz-aviso{z-index:2147483647;color:#fafafa;opacity:0;pointer-events:none;background:#000;border:1px solid #ffffff29;border-radius:8px;max-width:calc(100vw - 32px);padding:10px 14px;font:500 12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;transition:opacity .2s ease-out,transform .2s ease-out;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 12px 32px -12px #000c}.vcz-aviso.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.vcz-aviso{transition:none}}:root{--header-h:calc(64px + var(--vcz-h,0px))}@media (width>=1024px){:root{--header-h:calc(100px + var(--vcz-h,0px))}}
