@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ea947403-module__H2EYOa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_ea947403-module__H2EYOa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c7109614-module__bv0JxG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c7109614-module__bv0JxG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_d1319051-module__bMQZ5a__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_d1319051-module__bMQZ5a__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink:#0b0a08;--ink-soft:#171512;--paper:#f4efe4;--paper-dim:#e9e1cf;--paper-line:#0b0a0824;--gold:#b8934c;--gold-bright:#e2bd7a;--red:#8a2317;--paper-line-light:#f4efe438;--f-display:var(--font-fraunces), Georgia, serif;--f-body:var(--font-inter), -apple-system, sans-serif;--f-mono:var(--font-space-mono), monospace;--ease:cubic-bezier(.16,.84,.32,1);--header-h:92px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);width:100%;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:12px}.eyebrow-light{color:var(--gold-bright)}.section-title{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 .5em;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600;line-height:.98}.text-link{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink);gap:.4em;padding-bottom:4px;font-size:13px;display:inline-flex}.btn{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;transition:transform .45s var(--ease), background .3s, color .3s, border-color .3s;border-radius:100px;justify-content:center;align-items:center;padding:16px 30px;font-size:12.5px;display:inline-flex;position:relative;overflow:hidden}.btn span{z-index:1;position:relative}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-solid:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn-solid-light{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.btn-solid-light:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.btn-outline-light{color:var(--paper);border:1px solid var(--paper-line-light);background:0 0}.btn-outline-light:hover{background:var(--paper);color:var(--ink)}.btn-ghost-light{color:var(--paper);border:1px solid var(--paper-line-light);background:0 0;margin-top:8px}.btn-gold{background:var(--gold-bright);color:var(--ink);border:1px solid var(--gold-bright)}.btn-gold:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn-lg{padding:20px 42px;font-size:13.5px}.cancel-keep-link{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4efe48c;margin-top:20px;font-size:11.5px;transition:color .2s;display:inline-block}.cancel-keep-link:hover{color:var(--gold-bright)}.grain{z-index:999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-100px}.scroll-progress{z-index:998;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:var(--gold);width:0%;height:100%;transition:width .1s linear;display:block}.site-header{z-index:500;height:var(--header-h);transition:transform .5s var(--ease), background .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--paper-line);background:#f4efe4db;height:76px}.site-header.is-hidden{transform:translateY(-100%)}.site-header.on-dark .logo,.site-header.on-dark .main-nav a{color:var(--paper)}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:1320px;margin:0 auto;padding:0 40px;display:flex}.logo{font-family:var(--f-display);letter-spacing:.01em;align-items:baseline;gap:10px;font-size:22px;font-weight:600;transition:color .4s;display:flex}.logo-mark{display:none}.logo-word em{opacity:.7;margin-left:6px;font-size:.55em;font-style:italic;font-weight:400}.main-nav{gap:38px;display:flex}.main-nav a{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.07em;padding:6px 0;font-size:12.5px;position:relative}.main-nav a:after{content:"";height:1px;transition:right .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:100%}.main-nav a:hover:after{right:0}.header-actions{align-items:center;gap:22px;display:flex}.menu-toggle{flex-direction:column;gap:5px;width:26px;display:none}.menu-toggle span{background:var(--ink);width:100%;height:1.5px;transition:transform .3s,opacity .3s}.site-header.on-dark .menu-toggle span{background:var(--paper)}.mobile-menu{z-index:600;background:var(--ink);color:var(--paper);transition:transform .55s var(--ease);flex-direction:column;justify-content:center;padding:0 40px;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu nav{flex-direction:column;gap:18px;display:flex}.mobile-menu nav a{font-family:var(--f-display);font-size:clamp(2.2rem,9vw,3.4rem);font-weight:500}.mobile-menu nav a.btn{font-family:var(--f-mono);align-self:flex-start;margin-top:20px;font-size:14px}.mobile-menu-foot{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.6;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.hero{height:100svh;min-height:640px;color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-video,.break-video{object-fit:cover;background:#111 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.hero-video{background-image:var(--poster)}.hero-scrim{background:linear-gradient(#0b0a088c 0%,#0b0a0859 54%,#0b0a08e0 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 40px 96px;position:relative}.hero-title{font-family:var(--f-display);letter-spacing:-.015em;margin:.2em 0 .35em;font-size:clamp(3.4rem,10.4vw,8.4rem);font-weight:600;line-height:.92}.hero-title .line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.hero-title em{color:var(--gold-bright);font-style:italic;font-weight:400}.hero-sub{color:#f4efe4db;max-width:460px;margin:0 0 36px;font-size:16.5px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:16px;display:flex}.scroll-cue{z-index:2;color:var(--paper);opacity:.8;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;right:40px}.scroll-cue span{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px}.scroll-cue i{background:linear-gradient(var(--paper), transparent);width:1px;height:46px;animation:2.2s ease-in-out infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.marquee-band{background:var(--ink);color:var(--gold-bright);white-space:nowrap;border-top:1px solid #2a2620;border-bottom:1px solid #2a2620;padding:20px 0;overflow:hidden}.marquee-track{width:max-content;animation:26s linear infinite marquee;display:inline-flex}.marquee-track span{font-family:var(--f-display);padding-right:8px;font-size:clamp(1.3rem,2.6vw,2rem);font-style:italic;font-weight:500}.marquee-band--light{background:var(--paper-dim);color:var(--ink);border-color:var(--paper-line)}.marquee-track--slow{animation-duration:46s}.marquee-band--light .marquee-track span{font-style:normal;font-family:var(--f-body);letter-spacing:.01em;font-size:15px;font-weight:500}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-band:hover .marquee-track{animation-play-state:paused}.manifesto{padding:150px 0 130px}.manifesto-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.manifesto-statement{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 30px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:1.28}.manifesto-statement em{color:var(--gold);font-style:italic}.manifesto-body{color:#3c382f;max-width:480px;margin:0 0 32px;font-size:16px;line-height:1.75}.manifesto-media{position:relative}.manifesto-image{aspect-ratio:4/5;filter:grayscale(.15)contrast(1.05);border-radius:6px;overflow:hidden}.manifesto-image img{object-fit:cover;width:100%;height:100%}.stat-card{background:var(--ink);color:var(--paper);border-radius:6px;flex-direction:column;padding:18px 20px;display:flex;position:absolute;box-shadow:0 20px 40px -12px #0006}.stat-num{font-family:var(--f-display);color:var(--gold-bright);font-size:2rem;font-weight:600;line-height:1}.stat-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:10px;line-height:1.4}.stat-card--a{top:-8%;left:-14%}.stat-card--b{bottom:14%;right:-12%}.stat-card--c{bottom:-8%;left:8%}.services{background:var(--paper-dim);padding:130px 0}.services-head{border-bottom:1px solid var(--paper-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;padding-bottom:40px;display:flex}.services-note{color:#5c5748;max-width:280px;font-size:13.5px}.acc-item{border-top:1px solid var(--paper-line)}.acc-item:last-child{border-bottom:1px solid var(--paper-line)}.acc-trigger{text-align:left;grid-template-columns:60px 1fr auto 40px;align-items:center;gap:28px;width:100%;padding:30px 0;display:grid}.acc-index{font-family:var(--f-mono);color:var(--gold);font-size:13px}.acc-name{font-family:var(--f-display);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500;transition:color .3s}.acc-teaser{color:#6b6656;max-width:320px;font-size:13.5px;display:none}.acc-icon{justify-self:end;width:22px;height:22px;position:relative}.acc-icon:before,.acc-icon:after{content:"";background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc-icon:before{width:16px;height:1px}.acc-icon:after{width:1px;height:16px;transition:transform .35s var(--ease)}.acc-item.is-open .acc-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.acc-item.is-open .acc-name{color:var(--gold)}.acc-panel{max-height:0;transition:max-height .55s var(--ease);overflow:hidden}.acc-item.is-open .acc-panel{max-height:640px}.acc-panel-inner{grid-template-columns:1fr 260px;align-items:start;gap:50px;padding:6px 0 46px 88px;display:grid}.acc-list li{border-bottom:1px dashed var(--paper-line);align-items:flex-start;gap:14px;padding:16px 0;font-size:16px;display:flex}.acc-item-text{flex-direction:column;gap:4px;display:flex}.acc-item-text span{font-weight:500}.acc-item-text small{color:#736d5b;font-size:12.5px;font-weight:400;line-height:1.5}.acc-list li i{border-bottom:1px dotted #b6ae98;flex:1;align-self:center;min-width:16px;height:1px}.acc-list li b{font-family:var(--f-mono);color:var(--gold);white-space:nowrap;padding-top:2px;font-size:13.5px;font-weight:400}.acc-media{aspect-ratio:9/11;border-radius:6px;overflow:hidden}.acc-media img{object-fit:cover;width:100%;height:100%}.video-break{height:76vh;min-height:460px;color:var(--paper);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.break-scrim{background:#0a090780;position:absolute;inset:0}.break-quote{z-index:2;text-align:center;max-width:900px;margin:0;padding:0 30px;position:relative}.break-quote p{font-family:var(--f-display);margin:0 0 22px;font-size:clamp(1.9rem,5vw,3.6rem);font-style:italic;font-weight:500;line-height:1.2}.break-quote cite{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11px;font-style:normal}.gallery{padding:130px 0 120px;overflow:hidden}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:50px;display:flex}.gallery-note{color:#6b6656;margin:0;font-size:13.5px}.drag-hint{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a8264;font-size:12px}.drag-hint span{color:var(--gold)}.gallery-track{scroll-snap-type:x proximity;cursor:grab;scrollbar-width:none;gap:22px;padding:0 40px 20px;display:flex;overflow-x:auto}.gallery-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.gallery-track::-webkit-scrollbar{display:none}.g-card{scroll-snap-align:start;background:#111;border-radius:6px;flex:none;margin:0;position:relative;overflow:hidden}.g-card--tall{aspect-ratio:3/4.2;width:min(66vw,320px)}.g-card--wide{aspect-ratio:16/10.2;width:min(80vw,460px)}.g-card--video{aspect-ratio:3/4.2;width:min(66vw,320px)}.g-card img,.g-card video{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);pointer-events:none}.g-card:hover img,.g-card:hover video{transform:scale(1.06)}.g-card figcaption{z-index:1;font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0a088c;border-radius:100px;padding:6px 12px;font-size:11px;position:absolute;bottom:14px;left:16px}.products{padding:110px 0 130px}.products-title{margin-bottom:.4em}.products-title em{color:var(--gold);font-style:italic}.products-sub{color:#4a4638;max-width:520px;margin:0 0 50px;font-size:15.5px;line-height:1.7}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--paper-line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border-radius:8px;flex-direction:column;margin:0;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -20px #0b0a0840}.product-card img{object-fit:contain;background:#fff;width:100%;height:210px;padding:18px}.product-card figcaption{text-align:center;flex-direction:column;flex:1;gap:5px;padding:4px 14px 18px;display:flex}.product-name{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:#4a4638;font-size:11.5px}.product-desc{color:#6b6656;font-size:12.5px;line-height:1.45}.product-price{font-family:var(--f-mono);color:var(--gold);margin-top:auto;padding-top:8px;font-size:12px}.products-note{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a8264;text-align:center;margin:36px 0 0;font-size:11px}.barber{background:var(--paper-dim);padding:130px 0}.barber-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;display:grid}.barber-photo-wrap{position:relative}.barber-photo{aspect-ratio:4/5;border:8px solid #fff;border-radius:6px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 60px -24px #0b0a0859}.barber-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.barber-photo-tag{background:var(--ink);color:var(--paper);font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:9px 16px;font-size:10.5px;position:absolute;bottom:-16px;right:6%;transform:rotate(-1.2deg);box-shadow:0 10px 24px -8px #0b0a0866}.barber-role{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 24px;font-size:12px}.barber-bio{color:#3c382f;max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.75}.barber-quote{font-family:var(--f-display);color:var(--gold);border-left:2px solid var(--gold);margin:0 0 34px;padding-left:20px;font-size:1.4rem;font-style:italic;font-weight:500}.testimonials{padding:0}.testimonials-note{text-align:center;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#a39d87;padding-top:14px;font-size:10.5px}.cta-book{background:var(--ink);color:var(--paper);text-align:center;padding:150px 0 90px}.cta-title{font-family:var(--f-display);margin:0 0 26px;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:600;line-height:.98}.cta-title em{color:var(--gold-bright);font-style:italic;font-weight:400}.cta-sub{color:#f4efe4b3;margin:0 0 40px;font-size:16px}.cta-soon{font-family:var(--f-mono);letter-spacing:.04em;color:var(--gold-bright);opacity:.85;margin:22px 0 0;font-size:11.5px}.visit-grid{border-top:1px solid var(--paper-line-light);text-align:left;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:110px;padding-top:50px;display:grid}.visit-col h4{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 14px;font-size:11px}.visit-col p{color:#f4efe4d1;margin:0;font-size:15px;line-height:1.7}.visit-col a:hover{color:var(--gold-bright)}.visit-map{filter:grayscale(.4)invert(.92)contrast(.9);border-radius:6px;min-height:160px;position:relative;overflow:hidden}.visit-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.site-footer{background:var(--ink);color:var(--paper);padding:70px 0 30px}.footer-top{justify-content:space-between;align-items:center;margin-bottom:70px;display:flex}.footer-word{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(2.4rem,8vw,5rem);font-style:italic;font-weight:600}.back-to-top{border:1px solid var(--paper-line-light);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;transition:background .3s,color .3s,transform .3s;display:flex}.back-to-top:hover{background:var(--gold-bright);color:var(--ink);transform:translateY(-3px)}.footer-grid{border-bottom:1px solid var(--paper-line-light);grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:60px;display:grid}.footer-col h5{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 20px;font-size:11px}.footer-col a{color:#f4efe4c7;padding:6px 0;font-size:14.5px;transition:color .3s;display:block}.footer-col a:hover{color:var(--paper)}.follow-text{color:#f4efe4a6;margin:0 0 18px;font-size:13.5px;line-height:1.65}.footer-col .ig-link{font-family:var(--f-mono);letter-spacing:.02em;color:#f4efe4d9;align-items:center;gap:10px;padding:0;font-size:13px;transition:color .3s;display:inline-flex}.footer-col .ig-link:hover{color:var(--gold-bright)}.ig-icon{flex:none;width:22px;height:22px}.footer-bottom{font-family:var(--f-mono);letter-spacing:.04em;color:#f4efe480;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:26px;font-size:11px;display:flex}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-title .line.reveal{transform:translateY(100%)}.hero-title .line.reveal.is-visible{transform:translateY(0)}.reveal{transition-delay:var(--d,0s)}.booking-hero{padding:calc(var(--header-h) + 60px) 0 60px;background:var(--ink);color:var(--paper);text-align:center}.booking-hero .section-title{color:var(--paper)}.booking-hero .section-title em{color:var(--gold-bright);font-style:italic}.booking-hero p{color:#f4efe4bf;max-width:460px;margin:0 auto;font-size:15.5px}.booking-section{padding:70px 0 130px}.booking-steps{flex-direction:column;gap:56px;display:flex}.booking-step{flex-direction:column;gap:22px;scroll-margin-top:90px;display:flex}.booking-step-head{align-items:baseline;gap:14px;display:flex}.booking-step-num{font-family:var(--f-mono);color:var(--gold);font-size:12px}.booking-step-title{font-family:var(--f-display);font-size:1.5rem;font-weight:600}.booking-step[data-disabled=true]{opacity:.35;pointer-events:none}.service-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:16px;display:grid}.service-card{text-align:left;border:1px solid var(--paper-line);background:#fff;border-radius:8px;flex-direction:column;height:100%;padding:20px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.service-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #0b0a084d}.service-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.service-card-name{font-family:var(--f-display);margin-bottom:6px;font-size:1.15rem;font-weight:600;display:block}.service-card-meta{font-family:var(--f-mono);color:var(--gold);justify-content:space-between;font-size:12px;display:flex}.service-card-desc{color:#6b6656;margin-top:12px;font-size:12.5px;line-height:1.5;display:block}.date-chips{scrollbar-width:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.date-chips::-webkit-scrollbar{display:none}.date-chip{border:1px solid var(--paper-line);font-family:var(--f-mono);background:#fff;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:64px;padding:12px 16px;transition:border-color .2s,background .2s,color .2s;display:flex}.date-chip span:first-child{text-transform:uppercase;opacity:.6;font-size:10px}.date-chip span:last-child{font-size:17px;font-weight:700}.date-chip.is-selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;display:grid}.slot-btn{border:1px solid var(--paper-line);font-family:var(--f-mono);text-align:center;background:#fff;border-radius:8px;padding:12px 8px;font-size:13.5px;transition:border-color .2s,background .2s,color .2s}.slot-btn.is-selected{background:var(--gold);border-color:var(--gold);color:var(--ink)}.slot-empty{color:#6b6656;font-size:14px}.slot-skeleton{background:linear-gradient(90deg,#0b0a080d 25%,#0b0a081c 37%,#0b0a080d 63%) 0 0/400% 100%;border-radius:8px;height:44px;animation:1.4s infinite sk-shimmer}.booking-form{gap:16px;max-width:440px;display:grid}.booking-field{flex-direction:column;gap:6px;display:flex}.booking-field label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:#6b6656;font-size:11px}.booking-field input{font-family:var(--f-body);border:1px solid var(--paper-line);color:var(--ink);background:#fff;border-radius:6px;padding:13px 14px;font-size:15px}.booking-field input:focus{outline:2px solid var(--gold);outline-offset:1px}.booking-summary{color:#3c382f;background:var(--paper-dim);border-radius:8px;padding:16px 18px;font-size:14px;line-height:1.7;display:inline-block}.booking-hero .booking-summary{color:#3c382f;max-width:none;margin:20px auto}.booking-error{color:var(--red);font-size:14px}.booking-pay-note{color:#4a4638;background:var(--paper-dim);border-radius:8px;margin:0;padding:12px 14px;font-size:13.5px}.booking-pay-choice{flex-direction:column;gap:10px;display:flex}.booking-pay-label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6656;font-size:11px}.booking-pay-option{border:1px solid var(--paper-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.booking-pay-option:hover{border-color:var(--gold)}.booking-pay-option.is-selected{border-color:var(--gold);background:#b8934c0f}.booking-pay-option input{accent-color:var(--gold);width:16px;height:16px;margin-top:2px}.booking-pay-option span{flex-direction:column;gap:3px;display:flex}.booking-pay-option strong{font-size:14.5px}.booking-pay-option small{color:#6b6656;font-size:12.5px;line-height:1.4}.booking-retorno{align-items:center;min-height:60vh;display:flex}.booking-confirm{text-align:center;padding:60px 20px;scroll-margin-top:110px}.booking-confirm .section-title{margin-bottom:.3em}.booking-confirm p{color:#3c382f;max-width:440px;margin:0 auto 28px;line-height:1.7}.admin-login{background:var(--ink);min-height:100vh;color:var(--paper);justify-content:center;align-items:center;padding:20px;display:flex}.admin-login-card{width:100%;max-width:360px}.admin-login-card .logo-word{text-align:center;color:var(--paper);margin-bottom:36px;font-size:26px;display:block}.admin-login-card h1{font-family:var(--f-display);text-align:center;margin:0 0 24px;font-size:1.7rem;font-weight:600}.admin-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.admin-field label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:#f4efe499;font-size:11px}.admin-field input{font-family:var(--f-body);border:1px solid var(--paper-line-light);color:var(--paper);background:#f4efe40f;border-radius:6px;padding:12px 14px;font-size:15px}.admin-field input:focus{outline:2px solid var(--gold);outline-offset:1px}.admin-login-card .btn{width:100%;margin-top:8px}.admin-shell{background:var(--paper-dim);min-height:100vh}.admin-topbar{background:var(--ink);color:var(--paper);z-index:50;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 24px;padding:16px 28px;display:grid;position:sticky;top:0}.admin-topbar-brand{font-family:var(--f-display);white-space:nowrap;font-size:20px;font-style:italic}.admin-topbar-user{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-topbar-username{font-family:var(--f-mono);letter-spacing:.04em;color:#f4efe480;font-size:12px}.admin-logout-btn{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:#f4efe4cc;border:1px solid var(--paper-line-light);border-radius:6px;padding:6px 12px;font-size:11.5px;transition:color .2s,border-color .2s,background .2s}.admin-logout-btn:hover{color:var(--ink);background:var(--gold-bright);border-color:var(--gold-bright)}.admin-nav{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-link{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:#f4efe4b3;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;transition:color .2s,background .2s;display:inline-flex;position:relative}.admin-nav-link:hover{color:var(--paper);background:#f4efe412}.admin-nav-link.is-active{color:var(--ink);background:var(--gold-bright)}.admin-menu-btn{border:1px solid var(--paper-line-light);border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;transition:background .2s;display:none}.admin-menu-btn span{background:var(--paper);width:100%;height:2px;transition:transform .25s var(--ease), opacity .2s;border-radius:2px;display:block}.admin-menu-btn.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.admin-menu-btn.is-open span:nth-child(2){opacity:0}.admin-menu-btn.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14120c8c;animation:.15s note-fade;position:fixed;inset:0}.admin-drawer{background:var(--ink);width:min(300px,82vw);animation:drawer-in .22s var(--ease);flex-direction:column;padding:0 0 24px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #0006}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.admin-drawer-head{border-bottom:1px solid var(--paper-line-light);justify-content:space-between;align-items:center;margin-bottom:8px;padding:18px 22px 16px;display:flex}.admin-drawer-brand{font-family:var(--f-display);color:var(--paper);font-size:18px;font-style:italic}.admin-drawer-close{color:#f4efe499;padding:6px 8px;font-size:16px;line-height:1}.admin-drawer-link{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:#f4efe4bf;padding:15px 22px;font-size:13px;transition:color .2s,background .2s}.admin-drawer-link:hover{color:var(--paper);background:#f4efe40f}.admin-drawer-link.is-active{color:var(--gold-bright);box-shadow:inset 3px 0 0 var(--gold-bright);background:#e2bd7a14}.admin-skeleton{animation:sk-fade .2s var(--ease)}@keyframes sk-fade{0%{opacity:0}to{opacity:1}}.sk-title{background:linear-gradient(90deg,#0b0a080f 25%,#0b0a081f 37%,#0b0a080f 63%) 0 0/400% 100%;border-radius:8px;width:220px;height:34px;margin:0 0 32px;animation:1.4s infinite sk-shimmer}.sk-line{background:linear-gradient(90deg,#0b0a080f 25%,#0b0a081f 37%,#0b0a080f 63%) 0 0/400% 100%;border-radius:6px;height:14px;margin:0 0 16px;animation:1.4s infinite sk-shimmer}.sk-line:last-child{margin-bottom:0}.sk-line--head{width:40%;height:20px;margin-bottom:22px}.sk-line--short{width:55%}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-main{max-width:920px;margin:0 auto;padding:48px 32px 100px}.admin-main h1{font-family:var(--f-display);margin:0 0 32px;font-size:2.1rem;font-weight:600}.admin-card{background:#fff;border-radius:8px;margin-bottom:24px;padding:24px 28px;overflow-x:auto}.admin-empty{color:#6b6656;font-size:14px}.admin-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-pager-btn{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:#4a4638;border:1px solid var(--paper-line);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:11px;transition:border-color .2s,color .2s}.admin-pager-btn:hover{border-color:var(--gold);color:var(--ink)}.admin-pager-btn.is-disabled{opacity:.35;pointer-events:none}.admin-pager-info{font-family:var(--f-mono);color:#6b6656;text-align:center;font-size:11px}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:#5c5748;border-bottom:1px solid var(--paper-line);padding:8px 12px;font-size:11px}.admin-table td{border-bottom:1px solid var(--paper-line);vertical-align:top;padding:12px;font-size:14px}.admin-table td small{color:#6b6656;margin-top:2px;font-size:12px;display:block}.admin-block-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;display:grid}.admin-block-form .admin-field{margin-bottom:0}.manual-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;display:grid}.manual-form .admin-field{min-width:0;margin-bottom:0}.manual-form .admin-field input{min-width:0;max-width:100%}.manual-form-wide{grid-column:1/-1}.manual-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.admin-block-form input{font-family:var(--f-body);border:1px solid var(--paper-line);color:var(--ink);background:#fff;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.admin-delete-btn{font-family:var(--f-mono);color:var(--red);font-size:12px}.is-pending{cursor:wait;pointer-events:none;animation:1.1s infinite btn-pending}@keyframes btn-pending{0%,to{opacity:.45}50%{opacity:.8}}.admin-card .admin-field label{color:#5c5748}.admin-card .admin-field input,.admin-card .admin-field select{font-family:var(--f-body);border:1px solid var(--paper-line);color:var(--ink);background:#fff;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.admin-card .admin-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235c5748' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.admin-card .admin-field select:focus{outline:2px solid var(--gold);outline-offset:1px}.admin-card-title{font-family:var(--f-display);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 18px;font-size:1.15rem;font-weight:600;display:flex}.admin-card-meta{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:#6b6656;font-size:11px;font-weight:400}.admin-section-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;list-style:none;display:flex}.admin-section-summary::-webkit-details-marker{display:none}.admin-section-summary .admin-card-title{flex:1;margin:0}.admin-section-summary:hover .admin-card-title{color:var(--gold)}.admin-section[open] .admin-collapse-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.admin-section-body{padding-top:18px}.admin-stack-form{flex-direction:column;gap:16px;display:flex}.admin-stack-form .admin-field{margin-bottom:0}.admin-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-field--grow{flex:220px}.admin-field--narrow{flex:0 150px;min-width:110px}.admin-form-row--actions{align-items:center;gap:20px}.admin-check{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.admin-check input{width:16px;height:16px;accent-color:var(--gold)}.admin-form-error{color:var(--red);margin:0;font-size:13.5px}.admin-form-ok{color:#3d6b3f;margin:0;font-size:13.5px}.admin-collapse{border-bottom:1px dashed var(--paper-line)}.admin-collapse:last-child{border-bottom:none}.admin-collapse summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:14px;padding:16px 4px;list-style:none;display:flex}.admin-collapse summary::-webkit-details-marker{display:none}.admin-collapse summary:hover .admin-collapse-title{color:var(--gold)}.admin-collapse-title{font-family:var(--f-display);color:var(--ink);font-size:1.05rem;font-weight:600;transition:color .2s}.admin-collapse-icon{flex:none;align-self:center;width:14px;height:14px;margin-left:auto;position:relative}.admin-collapse-icon:before,.admin-collapse-icon:after{content:"";background:#5c5748;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-collapse-icon:before{width:12px;height:1.5px}.admin-collapse-icon:after{width:1.5px;height:12px;transition:transform .25s var(--ease)}.admin-collapse[open] .admin-collapse-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.admin-collapse-body{padding:4px 4px 22px}.admin-collapse-delete{align-items:center;gap:14px;margin-top:14px;display:flex}.admin-collapse-delete .admin-delete-btn:disabled{opacity:.35;cursor:not-allowed}.admin-drag-handle{cursor:grab;color:#a39d87;-webkit-user-select:none;user-select:none;touch-action:none;align-self:center;padding-right:2px;font-size:15px;line-height:1;transition:color .2s}.admin-drag-handle:hover{color:var(--gold)}.admin-collapse.is-dragging{opacity:.45;background:var(--paper);border-radius:6px}.admin-collapse.is-dragging summary{cursor:grabbing}.admin-sorting-pending{opacity:.7;pointer-events:none}.admin-sorting-note{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin:10px 0 0;font-size:11px}.admin-service-group{margin-bottom:28px}.admin-group-title{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);border-bottom:1px solid var(--paper-line);margin:0 0 4px;padding-bottom:8px;font-size:11px}.admin-password-form{max-width:380px}.admin-password-form .btn{margin-top:6px}.admin-password-form .admin-form-error,.admin-password-form .admin-form-ok{margin-top:14px}.fin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.fin-stat{border:1px solid var(--paper-line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:20px;display:flex}.fin-stat-num{font-family:var(--f-display);color:var(--ink);font-size:1.6rem;font-weight:600;line-height:1}.fin-stat-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:#6b6656;font-size:10.5px;line-height:1.4}@media (max-width:900px){.fin-stats{grid-template-columns:repeat(2,1fr)}}.fin-note-cell{color:#4a4638;white-space:pre-wrap;max-width:220px;font-size:12.5px}.fin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fin-filters .admin-field{flex:150px;min-width:130px;margin-bottom:0}.fin-filters .admin-field:first-child{flex:2 200px}.fin-filters-actions{align-items:center;gap:14px;display:flex}.fin-filters-clear{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--red);border-bottom:1px solid var(--red);padding-bottom:2px;font-size:12px}.mp-help{color:#4a4638;max-width:560px;margin:0 0 4px;font-size:13.5px;line-height:1.6}.mp-help a{color:var(--gold);border-bottom:1px solid var(--gold)}.mp-status{margin:0 0 16px;font-size:14px}.mp-status--ok{color:#3d6b3f}.mp-connected{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mp-policy-options{flex-direction:column;gap:12px;display:flex}.mp-policy-option{border:1px solid var(--paper-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.mp-policy-option:hover{border-color:var(--gold)}.mp-policy-option.is-disabled{opacity:.5;cursor:not-allowed}.mp-policy-option input{accent-color:var(--gold);width:16px;height:16px;margin-top:3px}.mp-policy-text{flex-direction:column;gap:3px;display:flex}.mp-policy-label{font-size:14.5px;font-weight:600}.mp-policy-desc{color:#6b6656;font-size:12.5px;line-height:1.5}.agenda-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.agenda-today-link{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:2px;font-size:12px}.agenda-tabs{scrollbar-width:thin;align-items:stretch;gap:8px;margin-bottom:24px;padding-bottom:6px;display:flex;overflow-x:auto}.agenda-tab{border:1px solid var(--paper-line);text-align:center;background:#fff;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:86px;padding:10px 8px;transition:border-color .2s,transform .2s;display:flex}.agenda-tab:hover{border-color:var(--gold);transform:translateY(-1px)}.agenda-tab-weekday{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:#6b6656;font-size:10px}.agenda-tab-day{font-family:var(--f-display);color:var(--ink);font-size:1.05rem;font-weight:600}.agenda-tab-count{color:#6b6656;font-size:11px}.agenda-tab.is-today .agenda-tab-weekday{color:var(--gold);font-weight:700}.agenda-tab.is-selected{background:var(--ink);border-color:var(--ink)}.agenda-tab.is-selected .agenda-tab-weekday{color:var(--gold-bright)}.agenda-tab.is-selected .agenda-tab-day{color:var(--paper)}.agenda-tab.is-selected .agenda-tab-count{color:#f4efe4b3}.agenda-arrow{border:1px solid var(--paper-line);min-width:40px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:border-color .2s,background .2s;display:flex}.agenda-arrow:hover{border-color:var(--gold);background:var(--paper)}.agenda-tab-skeleton{background:linear-gradient(90deg,#0b0a080d 25%,#0b0a081c 37%,#0b0a080d 63%) 0 0/400% 100%;border-radius:8px;flex:1 1 0;min-width:86px;height:74px;animation:1.4s infinite sk-shimmer}.admin-card-title--skeleton{margin-bottom:18px}.sk-title-line{width:190px;height:18px;margin:0}.agenda-day-skeleton .sk-line{height:16px;margin-bottom:20px}.agenda-day-skeleton .sk-line--head{height:20px}.agenda-day-skeleton .sk-line:last-child{margin-bottom:4px}.agenda-day-pending{display:none}html[data-agenda-nav] .agenda-day-pending{display:block}html[data-agenda-nav] .agenda-day-live{display:none}.booking-badge{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:10px;display:inline-block}.booking-badge--confirmed{color:#7a5f28;background:#b8934c29}.booking-badge--completed{color:#3d6b3f;background:#3d6b3f29}.booking-badge--pending{color:#8a2317;background:#8a23171f}.booking-badge--cancelled{background:var(--paper-line);color:#6b6656}.agenda-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-toggle{font-family:var(--f-mono);border:1px solid var(--paper-line);color:#4a4638;cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.agenda-toggle:hover{border-color:#a39d87}.agenda-toggle--done.is-active{color:#fff;background:#3d6b3f;border-color:#3d6b3f}.agenda-toggle--annul{color:var(--red)}.agenda-toggle--annul:hover{border-color:var(--red)}.agenda-toggle--annul.is-active{background:var(--red);border-color:var(--red);color:#fff}.agenda-row--cancelled td{opacity:.5}.agenda-row--cancelled td:last-child{opacity:1}.agenda-contact-link{color:#6b6656;border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.agenda-contact-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.booking-note{margin-top:10px}.booking-note-text{color:#4a4638;background:var(--paper-dim);border-left:2px solid var(--gold);white-space:pre-wrap;border-radius:4px;max-width:280px;margin:0 0 6px;padding:6px 10px;font-size:12.5px;line-height:1.45}.booking-note-btn{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:#8a8264;font-size:10.5px;transition:color .2s}.booking-note-btn:hover{color:var(--gold)}.note-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14120c8c;justify-content:center;align-items:center;padding:20px;animation:.15s note-fade;display:flex;position:fixed;inset:0}@keyframes note-fade{0%{opacity:0}to{opacity:1}}.note-modal{background:var(--paper);border-radius:12px;width:100%;max-width:440px;animation:.18s cubic-bezier(.2,.8,.3,1) note-pop;overflow:hidden;box-shadow:0 24px 60px #00000059}@keyframes note-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.note-modal-head{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.note-modal-head h3{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0;font-size:12px}.note-modal-close{color:#8a8264;padding:2px 4px;font-size:16px;line-height:1;transition:color .2s}.note-modal-close:hover{color:var(--ink)}.note-modal-form{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.note-modal-form textarea{font-family:var(--f-body);border:1px solid var(--paper-line);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:12px 14px;font-size:14px;line-height:1.5}.note-modal-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.note-modal-error{color:#b23b3b;margin:0;font-size:12.5px}.note-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.note-modal-cancel{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:#8a8264;padding:9px 14px;font-size:11px}.note-modal-cancel:hover{color:var(--ink)}.note-modal-save{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--ink);color:var(--paper);border-radius:8px;padding:9px 16px;font-size:11px;transition:background .2s}.note-modal-save:hover{background:var(--gold);color:var(--ink)}.note-modal-save:disabled{opacity:.6}@media (max-width:820px){.admin-topbar{grid-template-columns:1fr auto auto;gap:12px;padding:12px 16px}.admin-nav{display:none}.admin-menu-btn{order:1;display:flex}}@media (max-width:440px){.admin-topbar-username{display:none}}@media (max-width:720px){.admin-main{padding:26px 16px 80px}.admin-main h1{margin-bottom:20px;font-size:1.7rem}.admin-card{padding:18px 16px}.admin-card-title{font-size:1.05rem}.agenda-head{flex-wrap:wrap}.fin-filters .admin-field{flex-basis:calc(50% - 6px)}.fin-filters .admin-field:first-child,.fin-filters-actions{flex-basis:100%}.agenda-table{display:block}.agenda-table thead{display:none}.agenda-table tbody{flex-direction:column;gap:12px;display:flex}.agenda-table tr{border:1px solid var(--paper-line);border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"hora estado""servicio servicio""cliente cliente""acciones acciones";align-items:start;column-gap:12px;padding:14px 16px 16px;display:grid}.agenda-table td{border-bottom:none;padding:0;display:block}.agenda-table td:first-child{grid-area:hora;font-size:16px;font-weight:600}.agenda-table td:first-child small{margin:0 0 0 6px;display:inline}.agenda-table td:first-child small:before{content:"· "}.agenda-table td:nth-child(2){grid-area:servicio;margin-top:6px}.agenda-table td:nth-child(2) small{margin:0 0 0 6px;font-size:13px;display:inline}.agenda-table td:nth-child(2) small:before{content:"· "}.agenda-table td:nth-child(3){grid-area:cliente;margin-top:8px}.agenda-table td:nth-child(4){text-align:right;grid-area:estado}.agenda-table td:nth-child(5){border-top:1px dashed var(--paper-line);grid-area:acciones;margin-top:14px;padding-top:12px}.agenda-table .agenda-toggle{padding:9px 14px}.agenda-table .booking-note-text{max-width:none}.fin-table{display:block}.fin-table thead{display:none}.fin-table tbody{flex-direction:column;gap:12px;display:flex}.fin-table tr{border:1px solid var(--paper-line);border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"fecha monto""servicio servicio""cliente cliente""cobro cobro""nota nota";align-items:start;column-gap:12px;padding:14px 16px;display:grid}.fin-table td{border-bottom:none;padding:0;display:block}.fin-table td:first-child{font-family:var(--f-mono);color:#5c5748;grid-area:fecha;padding-top:3px;font-size:12px}.fin-table td:nth-child(2){grid-area:servicio;margin-top:8px;font-weight:600}.fin-table td:nth-child(3){grid-area:cliente;margin-top:4px}.fin-table td:nth-child(4){color:#6b6656;grid-area:cobro;margin-top:4px;font-size:13px}.fin-table td:nth-child(5){text-align:right;grid-area:monto;font-size:16px;font-weight:600}.fin-table td.fin-note-cell{background:var(--paper-dim);border-left:2px solid var(--gold);border-radius:4px;grid-area:nota;max-width:none;margin-top:10px;padding:6px 10px}.fin-table td.fin-note-cell--empty{display:none}.bloq-table{display:block}.bloq-table thead{display:none}.bloq-table tbody{flex-direction:column;gap:12px;display:flex}.bloq-table tr{border:1px solid var(--paper-line);border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"fecha borrar""horario borrar""motivo borrar";align-items:center;column-gap:14px;padding:14px 16px;display:grid}.bloq-table td{border-bottom:none;padding:0;display:block}.bloq-table td:first-child{grid-area:fecha;font-weight:600}.bloq-table td:nth-child(2){grid-area:horario;margin-top:2px;font-size:13px}.bloq-table td:nth-child(3){color:#6b6656;grid-area:motivo;margin-top:2px;font-size:13px}.bloq-table td:nth-child(4){grid-area:borrar}.admin-block-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.admin-block-form .admin-field{min-width:0}.admin-block-form .admin-field input{appearance:none;min-width:0;max-width:100%}.admin-block-form div.admin-field:first-of-type,.admin-block-form div.admin-field:nth-of-type(4){grid-column:1/-1}.admin-block-form .btn{grid-column:1/-1;justify-content:center;width:100%}.manual-form{grid-template-columns:minmax(0,1fr)}.manual-form .admin-field select,.manual-form .admin-field input{appearance:none}.manual-form-actions .btn{justify-content:center;width:100%}}@media (max-width:1080px){.main-nav{display:none}.menu-toggle{display:flex}.product-grid{grid-template-columns:repeat(2,1fr)}.barber-grid{grid-template-columns:1fr;gap:60px}.barber-photo-wrap{max-width:420px;margin:0 auto}.manifesto-grid{grid-template-columns:1fr;gap:70px}.manifesto-media{max-width:480px;margin:0 auto}.visit-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.admin-field--grow{flex-basis:100%}.wrap,.header-inner{padding:0 22px}.hero-content{padding:0 22px 70px}.hero-cta{flex-direction:column;align-items:flex-start}.acc-trigger{grid-template-columns:34px 1fr 26px}.acc-teaser{display:none}.acc-index{font-size:11px}.acc-panel-inner{grid-template-columns:1fr;gap:24px;padding-left:0}.acc-media{aspect-ratio:16/10;order:-1}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-card img{aspect-ratio:auto;height:150px;padding:8px}.product-card figcaption{padding:10px 12px 16px}.manifesto-media{flex-wrap:wrap;gap:8px;max-width:none;display:flex}.manifesto-image{flex:0 0 100%}.stat-card{text-align:center;flex:1 1 0;align-items:center;min-width:0;padding:14px 8px;position:static;inset:auto}.stat-num{font-size:1.5rem}.stat-label{margin-top:6px;font-size:9px}.visit-grid{grid-template-columns:1fr 1fr}.visit-map{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.manifesto{padding:100px 0 90px}.services{padding:90px 0}.services-head{gap:6px;margin-bottom:20px;padding-bottom:16px}.services-head .section-title{margin-bottom:0}.services-head .eyebrow{margin-bottom:10px}.gallery{padding:90px 0}.products{padding:90px 0 100px}.barber{padding:90px 0}.cta-book{padding:110px 0 70px}}
