@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-display:"Anton","Anton Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_88a990{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_88a990{--font-body:"Work Sans","Work Sans Fallback"}:root{--black:#050505;--panel:#101013;--panel-2:#17171b;--white:#ffffff;--muted:rgba(255,255,255,0.62);--faint:rgba(255,255,255,0.4);--rule:rgba(255,255,255,0.16);--red:#9e1b32;--red-bright:#c22745;--blue:#3d4ecb;--royal:#1c2a6e;--gold:#c9a24b;--gold-bright:#e8c979;--ivory:#efe8d8;--wa-brand:#fed100;--glass-fill:linear-gradient(165deg,rgba(255,255,255,0.1),rgba(255,255,255,0.03));--glass-fill-strong:linear-gradient(165deg,rgba(255,255,255,0.15),rgba(255,255,255,0.05));--glass-border:rgba(255,255,255,0.16);--glass-hi:inset 0 1px 0 rgba(255,255,255,0.2);--glass-shadow:0 16px 44px -18px rgba(0,0,0,0.75);--glass-blur:blur(18px) saturate(150%);--stripes:repeating-linear-gradient(135deg,rgba(28,42,110,0.3) 0 22px,rgba(58,82,196,0.18) 22px 44px,transparent 44px 76px);--pad:clamp(20px,4vw,40px);--ff-display:var(--font-display),"Anton",Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--ff-body:var(--font-body),"Work Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--black)}body,html{color:var(--white)}body{min-width:320px;font-family:var(--ff-body);font-size:16px;line-height:1.55;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.1),transparent 18rem),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),#020202;background-size:auto,44px 44px,44px 44px,auto;overflow-x:clip;-webkit-font-smoothing:antialiased}.site{position:relative;width:min(100%,1180px);margin:0 auto;background:var(--black);box-shadow:0 36px 120px rgba(0,0,0,.6)}::selection{background:var(--red);color:#fff}img{display:block;max-width:100%}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}[id]{scroll-margin-top:84px}.wrap{width:min(100% - 2 * var(--pad),1180px);margin-inline:auto}h1,h2,h3{font-family:var(--ff-display);font-weight:400;line-height:.94;text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.stroke{color:#fff;text-shadow:-2px -2px 0 var(--gold),2px -2px 0 var(--gold),-2px 2px 0 var(--gold),2px 2px 0 var(--gold)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-bright)}.meta-line{font-size:14px;color:var(--muted)}.located{display:inline-flex;align-items:center;gap:9px;font-family:var(--ff-display);font-size:clamp(15px,1.8vw,20px);letter-spacing:.08em;text-transform:uppercase}.pin{flex:none;width:13px;height:13px;background:var(--red-bright);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.pin:after{display:block;width:5px;height:5px;margin:4px;content:"";background:var(--black);border-radius:50%}.barber-pole{width:40px;height:112px;border:4px solid #e9e9ec;border-radius:999px;background:repeating-linear-gradient(135deg,#d71920 0 11px,#fff 11px 21px,#244fd4 21px 32px,#fff 32px 42px);box-shadow:inset 0 0 0 3px #17171a,0 12px 22px rgba(0,0,0,.5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 26px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:active{transform:scale(.97)}.btn--solid{background:var(--red);border-color:var(--red-bright);color:#fff}.btn--solid:hover{background:var(--red-bright)}.btn--outline{border-color:rgba(255,255,255,.5);color:#fff}.btn--outline:hover{background:rgba(255,255,255,.08);border-color:#fff}.btn--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--red-bright);padding-bottom:2px;transition:opacity .25s var(--ease)}.text-link:hover{opacity:.72}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}[data-parallax]{will-change:transform}.header{position:-webkit-sticky;position:sticky;top:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(16px,4vw,34px);background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);transition:background .35s var(--ease),box-shadow .35s var(--ease)}.header.is-scrolled{background:var(--glass-fill-strong);box-shadow:var(--glass-shadow)}.header__mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-display);font-size:15px;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.header__mark-icon{display:grid;place-items:center;width:34px;height:34px;color:#f7f7f7;background:radial-gradient(circle,#2b2b2d 0,#090909 70%);border:2px solid #8b8b8b;border-radius:50%;font-family:Georgia,serif;font-size:13px}.header__nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:clamp(14px,1.8vw,24px)}.header__nav a:not(.btn){font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .25s var(--ease)}.header__nav a:not(.btn):hover{color:#fff}.header__nav .btn{min-height:40px;padding:9px 18px}.header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px}.header__toggle span{display:block;height:2px;background:#fff;transition:transform .3s var(--ease),opacity .3s var(--ease)}.header__toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:absolute;inset:63px 0 auto 0;z-index:65;display:none;flex-direction:column;padding:4px var(--pad) 24px;background:var(--glass-fill-strong),rgba(5,5,5,.88);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.mobile-menu.is-open{display:flex}.mobile-menu a{padding:15px 0;border-bottom:1px solid var(--rule);font-family:var(--ff-display);font-size:20px;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.mobile-menu a:last-child{border-bottom:0}@media (max-width:780px){.header__nav{display:none}.header__toggle{display:flex}}@media (min-width:781px){.mobile-menu{display:none!important}}.hero__banner{display:grid;grid-template-columns:minmax(200px,43%) minmax(0,1fr);min-height:clamp(350px,50vw,590px);background:#000}.hero__banner,.hero__photo{position:relative;overflow:hidden}.hero__photo{min-height:inherit}.hero__photo img{position:absolute;inset:-4%;width:108%;max-width:none;height:108%;object-fit:cover;object-position:8% 32%}.hero__photo-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0) 62%,rgba(0,0,0,.75) 84%,#000 97%)}.hero__copy{position:relative;display:flex;align-items:center;min-width:0;padding:clamp(26px,5vw,58px) clamp(18px,5vw,58px);background:#000}.hero__copy:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.86) 30%,#000 46%),repeating-linear-gradient(135deg,#16215c 0 30px,#dfe3ea 30px 56px,#3a52c4 56px 88px,#dfe3ea 88px 114px);pointer-events:none}.hero__row{position:relative;display:flex;align-items:center;gap:clamp(16px,3vw,38px)}.pole-svg{flex:none;width:clamp(72px,9vw,118px);height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55))}.hero__text h1{max-width:9ch;font-size:clamp(2.75rem,9.6vw,8.25rem);line-height:.82;text-shadow:-2px -2px 0 var(--gold),2px -2px 0 var(--gold),-2px 2px 0 var(--gold),2px 2px 0 var(--gold),0 10px 0 rgba(255,255,255,.06)}.hero__text .located{margin-top:clamp(16px,2.4vw,26px);font-size:clamp(14px,2vw,24px);letter-spacing:.18em;gap:10px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3vw,30px)}@media (max-width:900px){.pole-svg{width:56px}}@media (max-width:760px){.hero__banner{grid-template-columns:minmax(150px,42%) minmax(0,1fr);min-height:340px}.hero__photo img{object-position:12% 32%}.hero__row{gap:12px}.hero__text .located{letter-spacing:.06em}.pole-svg{display:none}.hero__text h1{font-size:clamp(2rem,11vw,3.4rem)}.hero__text .located{font-size:11px;letter-spacing:.1em}.hero__actions{gap:8px}.hero__actions .btn{flex:1 1 150px;min-height:42px;padding:10px 12px;font-size:11px}}.section{position:relative;padding:clamp(56px,8vw,104px) var(--pad)}.section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(32px,5vw,56px)}.section__head h2{margin-top:8px;font-size:clamp(1.9rem,3.6vw,2.7rem)}.section__head p{margin-top:10px;color:var(--muted);font-size:15px;text-transform:none}.work{background:linear-gradient(180deg,var(--black) 0,var(--panel) 46%,var(--black) 100%)}.work__layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}.work__copy h2{font-size:clamp(2rem,4vw,2.8rem)}.work__copy p{margin-top:14px;color:var(--muted);max-width:46ch;font-size:clamp(15px,1.5vw,17px);text-transform:none}.gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(100%,690px);margin-left:auto}.gallery__item{outline:none}.gallery__frame{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--panel);border:1px solid var(--rule)}.gallery__item:focus-visible .gallery__frame{outline:3px solid var(--blue);outline-offset:3px}.gallery__base,.gallery__hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s var(--ease),transform .35s var(--ease)}.gallery__base{opacity:1}.gallery__hover{opacity:0;transform:scale(1.04)}.gallery__item:is(:hover,:focus,:focus-within) .gallery__base{opacity:0;transform:scale(1.04)}.gallery__item:is(:hover,:focus,:focus-within) .gallery__hover{opacity:1;transform:scale(1)}.gallery__caption{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;padding:9px 11px;color:#fff;background:rgba(0,0,0,.72);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-left:3px solid var(--gold);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.work__layout{grid-template-columns:1fr}.gallery__grid{justify-self:start;margin-left:0;width:100%}}@media (max-width:620px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);margin:0 auto}}.section-title{margin-bottom:clamp(24px,4vw,40px)}.section-title span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.section-title h2{margin-top:8px;font-size:clamp(2rem,5vw,3.4rem)}.policies .section-title span{color:rgba(255,255,255,.75)}.services{background:var(--black)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule)}.service{min-height:220px;display:flex;flex-direction:column;padding:24px;border-right:1px solid var(--rule);background:linear-gradient(180deg,var(--panel),#08080a);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.service:last-child{border-right:0}.service span:first-child{color:var(--red-bright);font-weight:900;letter-spacing:.14em}.service h3{margin-top:16px;font-size:clamp(1.5rem,3vw,2rem)}.service__price{margin-top:6px;font-family:var(--ff-display);color:var(--gold);font-size:clamp(1.2rem,2vw,1.5rem);text-transform:uppercase}.service p:last-of-type{color:var(--muted);margin:10px 0 0;font-size:13px;flex-grow:1}.service .btn{width:100%;margin-top:16px;min-height:42px;padding:.65rem .8rem;font-size:11px}.menu__note{margin-top:22px;text-align:center;color:var(--muted);font-size:13px}@media (max-width:900px){.service-grid{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--rule)}.service:last-child{border-bottom:0}}.policies{background:linear-gradient(90deg,#121c52,#26389e,#131d55)}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,22px);gap:clamp(12px,2vw,22px)}.policy-card{min-height:220px;padding:clamp(20px,3vw,30px);background:rgba(5,5,5,.55);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.16);text-align:center}.policy-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 18px;background:var(--gold);color:#16162a;border-radius:50%;font-weight:900}.policy-card h3{font-size:clamp(1.5rem,3vw,2rem)}.policy-card p{margin-top:14px;color:rgba(255,255,255,.85);font-size:13px;font-weight:600;letter-spacing:.02em}@media (max-width:780px){.policy-grid{grid-template-columns:1fr}}.hours__grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}.hours h2{font-size:clamp(2.2rem,5vw,3.4rem)}.hours-list{display:grid;grid-gap:14px;gap:14px;margin:22px 0 0;list-style:none}.hours-list li{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hours-list strong{display:block;margin-top:4px;color:var(--gold);font-size:clamp(1.2rem,2vw,1.5rem);font-family:var(--ff-display);text-transform:uppercase}.phone-ui{min-height:280px;padding:24px;background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:34px;box-shadow:var(--glass-hi),inset 0 0 0 8px rgba(0,0,0,.4)}.phone-ui:before{display:block;width:72px;height:8px;margin:0 auto 28px;content:"";background:rgba(255,255,255,.16);border-radius:999px}.phone-ui__row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.phone-ui__row span{height:46px;background:rgba(255,255,255,.06);border:1px solid var(--rule);border-radius:8px}@media (max-width:860px){.hours__grid{grid-template-columns:1fr}.phone-ui{order:2}}.reviews{background:linear-gradient(180deg,var(--panel),var(--black))}.review-grid{margin-top:clamp(24px,4vw,40px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.review-card{min-height:170px;padding:22px;background:var(--panel);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--rule)}.review-card strong{display:block;margin-bottom:10px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review-card p{color:var(--muted);font-size:14px;line-height:1.55}@media (max-width:860px){.review-grid{grid-template-columns:1fr}}.statement{position:relative;isolation:isolate;min-height:52vh;display:flex;align-items:center;overflow:hidden;padding:clamp(56px,8vw,96px) var(--pad)}.statement__bg{position:absolute;inset:-8%;z-index:-2}.statement__bg img{width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 22%}.statement__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(7,7,7,.94),rgba(7,7,7,.72) 45%,rgba(7,7,7,.4))}.statement p{max-width:18ch;padding:clamp(20px,3.5vw,36px);font-family:var(--ff-display);font-size:clamp(2.1rem,5vw,3.6rem);text-transform:uppercase;line-height:.98;background:var(--glass-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-hi),var(--glass-shadow)}.about__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}.about__copy h2{font-size:clamp(1.9rem,3.4vw,2.5rem)}.about__copy p{margin-top:16px;color:var(--muted);font-size:clamp(15px,1.3vw,17px);max-width:46ch;text-transform:none}.proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.proof-pill{padding:9px 12px;color:#fff;background:var(--panel);border:1px solid var(--rule);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-card{padding:clamp(22px,4vw,36px);background:var(--stripes),linear-gradient(135deg,var(--panel-2),#060607);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-hi),var(--glass-shadow)}.contact-card h3{font-size:clamp(1.5rem,2.6vw,2rem)}.contact-list{display:grid;grid-gap:13px;gap:13px;margin:20px 0 0;list-style:none}.contact-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.dot{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--red-bright);color:#fff;font-size:11px;font-weight:900}.booking-form{display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--rule)}.booking-form__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wa-brand)}.booking-form h4{margin-top:4px;font-family:var(--ff-display);font-size:clamp(1.5rem,2.4vw,1.9rem);text-transform:uppercase}.booking-form__intro{margin-top:6px;color:var(--muted);font-size:13px}.booking-form__help{margin-top:4px;color:var(--faint);font-size:12px}.booking-form__status{min-height:18px;font-size:13px;font-weight:700;color:var(--muted)}.booking-form__status[data-state=error]{color:#ff8a8a}.booking-form__status[data-state=ready]{color:var(--wa-brand)}.btn--wa{color:#080808;background:var(--wa-brand);border-color:var(--wa-brand)}.btn--wa:hover{background:#ffe14d}@media (max-width:860px){.about__grid{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.field{display:grid;grid-gap:7px;gap:7px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field--full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:11px 14px;font:500 15px/1.4 var(--ff-body);color:#fff;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.22);border-radius:4px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field input[type=date]{color-scheme:dark}.field textarea{min-height:84px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red-bright);outline:none;box-shadow:0 0 0 3px rgba(232,33,63,.22)}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.footer{padding:clamp(48px,6vw,76px) var(--pad) clamp(24px,3vw,32px);border-top:1px solid var(--rule)}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:clamp(28px,4vw,44px)}.footer__mark{font-family:var(--ff-display);font-size:clamp(1.6rem,2.8vw,2.1rem);text-transform:uppercase}.footer__mark span{display:block;margin-top:8px;font-family:var(--ff-body);text-transform:none;color:var(--muted);font-size:13px}.footer__cols{display:flex;gap:clamp(30px,6vw,72px)}.footer__col h3{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-bright)}.footer__col ul{display:grid;grid-gap:8px;gap:8px;margin-top:12px;list-style:none}.footer__col a{font-size:14px;color:var(--muted);text-decoration:none}.footer__col a:hover{color:#fff}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;border-top:1px solid var(--rule);color:var(--faint);font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}[data-parallax]{transform:none!important}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}