@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--red: #ed1c24;--red-dark: #c4141b;--ink: #111111;--grey: #3f3f3f;--soft: #666666;--line: #d6d6d6;--bg: #ffffff;--wash: #f6f6f6;--head: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--body: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap: 1112px;--header-h: 76px;--hero-text-shadow: 0 0 4px rgba(0,0,0,.9), 0 3px 10px rgba(0,0,0,.85), 0 6px 32px rgba(0,0,0,.8)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:106.25%}body{margin:0;font-family:var(--body);font-weight:400;color:var(--ink);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--red)}p{margin:0 0 1.1em}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(var(--wrap),100% - 48px);margin-inline:auto}.page-top{padding-top:24px}.pill{display:inline-block;font-family:var(--body);font-weight:600;font-size:.95rem;letter-spacing:.05em;line-height:1.2;padding:18px 34px;border-radius:999px;border:2px solid transparent;cursor:pointer;text-decoration:none;text-align:center;transition:background .15s,color .15s,border-color .15s}.pill.block{display:block;width:100%}.pill-red{background:var(--red);color:#fff}.pill-red:hover{background:var(--red-dark)}.pill-black{background:var(--ink);color:#fff}.pill-black:hover{background:#000}.pill-outline{border-color:var(--ink);color:var(--ink);background:transparent}.pill-outline:hover{background:var(--ink);color:#fff}.pill:focus-visible,.nav a:focus-visible,.menu-btn:focus-visible,.acc-item button:focus-visible,.thumb:focus-visible,.slider-arrow:focus-visible,.hours button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 24px}.logo-mark{display:block;height:46px;aspect-ratio:1503 / 346;background-color:#fff;background-repeat:no-repeat;background-size:138.66% auto;background-position:50% 50%;border-radius:6px}.nav{display:flex;gap:32px}.nav a{color:var(--ink);text-decoration:none;font-size:1rem;letter-spacing:.05em;padding:4px 0;border-bottom:1px solid transparent}.nav a:hover{color:var(--red)}.nav a.active{border-bottom-color:var(--red);color:var(--ink)}.menu-btn{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-btn span{display:block;width:26px;height:2px;background:var(--ink);margin:6px 0}.hero{position:relative;isolation:isolate;clip-path:inset(0);min-height:min(689px,calc(100svh - var(--header-h)));display:grid;place-items:center;text-align:center;color:#fff;background:#000;padding:72px 24px}.hero-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:#000 url(/assets/hero-Nv8QS1Gu.jpg) 50% 60% / cover no-repeat}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 70% 38% at 50% 50%,#0000004d,#0000),linear-gradient(180deg,#00000038,#00000005 45%,#0000001a)}.hero-inner{width:min(1160px,100%)}.hero h1{font-family:var(--head);font-size:clamp(1.55rem,5.3vw,4rem);line-height:1.08;text-wrap:balance;text-shadow:var(--hero-text-shadow)}.hero h1,.sec-head h2,.split-text h2,.banner h2,.subscribe h2,.big{font-family:var(--head);text-transform:uppercase;font-weight:400;letter-spacing:.03em}.hero h1 .m-br{display:none}@media (max-width: 639px){.hero h1{font-size:clamp(1.5rem,8.4vw,2.2rem);letter-spacing:.1em;line-height:1.12}.hero h1 .m-br{display:inline}.hero h1 .d-br{display:none}}.ph{width:100%;object-fit:cover;background:#e9e9e9}.ph-empty{display:grid;place-items:center;text-align:center;padding:8px;overflow:hidden;background:repeating-linear-gradient(45deg,#efefef 0,#efefef 14px,#e6e6e6 14px,#e6e6e6 28px);color:#8a8a8a;font-size:.95rem}.ph.circle{border-radius:50%}.sec-head{margin:72px 0 40px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-top>.sec-head:first-child,.page-top>section:first-child>.sec-head:first-child{margin-top:24px}.sec-head h2{font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.15;letter-spacing:.035em}.sec-head.center{text-align:center}.home-body>.sec-head:first-child{margin-top:56px}.home-body{padding-bottom:clamp(48px,7vw,88px)}.center-text{text-align:center;color:var(--grey);font-size:.95rem;max-width:1040px;margin:20px auto 0}.big{font-size:clamp(2.3rem,4vw,3.4rem);text-align:center;margin:88px 0 44px;line-height:1.2}.video-frame{position:relative;aspect-ratio:16 / 9;background:#000}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.fullvideo{position:relative;isolation:isolate;overflow:hidden;background:#000;color:#fff;height:calc(100svh - var(--header-h));min-height:420px;display:grid;place-items:center}.fv-blur{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:-3;background:var(--poster) center / cover no-repeat;filter:blur(28px) brightness(.55) saturate(1.2)}.fullvideo video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;pointer-events:none}.fv-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000008c,#00000014 38%,#00000014 60%,#000000b8)}.fv-copy{position:absolute;left:0;right:0;bottom:clamp(36px,8vh,84px);text-align:center;padding:0 24px}.fv-copy h2{font-family:var(--head);text-transform:uppercase;font-weight:400;color:#fff;line-height:1.05;letter-spacing:.04em;font-size:clamp(2.2rem,5.6vw,4.6rem);text-shadow:var(--hero-text-shadow)}@media (max-aspect-ratio: 1/1){.fullvideo{height:auto;min-height:0;aspect-ratio:3 / 4;max-height:calc(100svh - var(--header-h))}.fullvideo video{object-position:50% 50%}.fv-blur{display:none}.fv-shade{background:linear-gradient(180deg,#000000c7,#00000080,#0000 48%,#0000 78%,#00000073)}.fv-copy{top:34px;bottom:auto}.fv-copy h2{font-size:clamp(2rem,9.5vw,3.2rem)}}.pmason{display:flex;gap:10px;align-items:flex-start}.pmason-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}.pmason img{display:block;width:100%;height:auto;background:#111}.slider-stage{position:relative;overflow:hidden;width:100%;background:#fff;cursor:grab;outline-offset:-3px}.slider-stage.dragging{cursor:grabbing}.slider-track{display:flex;width:max-content;will-change:transform;touch-action:pan-y;user-select:none;-webkit-user-select:none}.slider-track.animating{transition:transform .5s ease-in-out}.slide{position:relative;flex:0 0 auto;overflow:hidden;background:#111}.slide img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:1;transition:opacity .5s ease-in-out;pointer-events:none}.slide.on:after{opacity:0}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:44px;padding:0;display:grid;place-items:center;border:0;background:#16161640;color:#fff;cursor:pointer}.slider-arrow:hover{background:#16161699}.slider-arrow.l{left:0}.slider-arrow.r{right:0}.slider-arrow:focus-visible,.thumbs-btn:focus-visible,.thumb:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.thumbs-wrap{position:relative;margin-top:16px;overflow:hidden}.thumbs{display:flex;gap:10px;width:max-content;transition:transform .35s ease}.thumb{flex:0 0 70px;width:70px;height:70px;padding:0;border:2px solid transparent;background:#111;cursor:pointer;overflow:hidden}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.thumb.on{border-color:var(--red)}.thumbs-btn{position:absolute;top:0;z-index:2;width:50px;height:70px;padding:0;display:grid;place-items:center;border:0;background:#00000080;color:#fff;cursor:pointer}.thumbs-btn.l{left:0}.thumbs-btn.r{right:0}@media (max-width: 640px){.slider-arrow,.thumbs-wrap{display:none}}.insta{display:flex;gap:8px;align-items:flex-start}.insta-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 640px){.vgrid{grid-template-columns:1fr}}.insta-embed{position:relative;width:100%;background:#fafafa;border:1px solid var(--line);overflow:hidden}.insta-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.insta-card{position:relative;display:block;overflow:hidden;text-decoration:none;background:#111}.insta-card .ph{display:block;border-radius:0;width:100%;object-fit:cover}.insta-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .25s ease;pointer-events:none}.insta-ico{position:absolute;right:8px;bottom:10px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffffc7;color:#111;opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.insta-card:hover .insta-ov,.insta-card:focus-visible .insta-ov{opacity:.15}.insta-card:hover .insta-ico,.insta-card:focus-visible .insta-ico{opacity:1;transform:scale(1)}.insta-card:focus-visible{outline:3px solid var(--red);outline-offset:2px}.feat{margin-bottom:56px;text-align:center}.feat h3{font-size:1.4rem;margin:22px 0 18px}.feat p{color:var(--grey);font-size:1.1rem;max-width:1100px;margin-inline:auto}.feat .pill{margin-top:8px}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px}.split-full{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin-top:0}.home-body+.slider+.split-full,.wrap+.split-full{margin-top:24px}.split-full .split-img{aspect-ratio:auto!important;height:100%;min-height:360px;border-radius:0}.split-full.flip .split-img{order:2}.split-text{padding:56px clamp(24px,5vw,80px);text-align:center;align-self:center}.split-text h2{font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.05;margin-bottom:22px}.split-text p{color:var(--grey);font-size:1.05rem}.split-text .pill{margin-top:12px}.split-circle{padding:56px 0}.split-grid{display:grid;grid-template-columns:minmax(0,530px) 1fr;gap:48px;align-items:center}.split-circle .split-text{text-align:left;padding:0}.split-circle .split-text h2{font-size:clamp(2.2rem,3.8vw,3.1rem)}.split-circle .split-text p{font-size:1.2rem}.page-top-split{padding-top:40px}.banner{min-height:250px;display:grid;align-items:center;color:#fff;margin-top:56px;background:linear-gradient(90deg,#000000c7,#00000073),radial-gradient(60% 120% at 80% 0%,rgba(237,28,36,.6),transparent 70%),var(--banner-img, none);background-color:#0c0c0c;background-size:cover;background-position:var(--banner-pos, 50% 50%);background-repeat:no-repeat}.banner.has-img{background-image:linear-gradient(90deg,#000000bd,#0000004d),var(--banner-img)}.banner+.banner{margin-top:0}.banner-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 0}.banner h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1;max-width:760px}.banner h2:empty{display:none}.banner-inner:has(h2:empty){justify-content:center}.pgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:56px 48px}.pcard{width:calc((100% - 96px) / 3);text-align:center;display:flex;flex-direction:column;align-items:center}.pcard h3{font-size:1.1rem;margin-bottom:14px}.pcard .ph{margin-bottom:18px}.pcard .ph.prod{object-fit:contain;background:#fff}.pcard .ph.prod.cover{object-fit:cover}.empty-note{text-align:center;color:var(--grey);padding:64px 0 40px;font-size:1.1rem}.ptag{font-size:.9rem;font-weight:700;margin-bottom:14px}.pdesc{color:var(--grey);font-size:.95rem;line-height:1.75}.pspecs{color:var(--grey);font-size:.9rem;line-height:1.7}.pcard .pill{margin-top:auto;padding:14px 30px;font-size:.8rem}.pcard.tile h3{font-size:1.6rem;min-height:0;margin:4px 0 12px}.cat-img{display:block;width:100%;overflow:hidden}.cat-img .ph{transition:transform .4s ease}.cat-img:hover .ph{transform:scale(1.04)}.pcard.tile .pdesc{font-size:.95rem}@media (prefers-reduced-motion: reduce){.cat-img .ph{transition:none}.cat-img:hover .ph{transform:none}}.offer{display:grid;grid-template-columns:1fr 230px;gap:48px;align-items:center;color:var(--grey)}.ph.circle.small{width:230px}.clients{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 24px}.client{width:calc((100% - 48px) / 3);text-align:center}.client .ph.logo{object-fit:contain;background:#fff}.client h3{font-size:1.05rem;margin-bottom:14px}.client-list{color:var(--soft);font-size:.9rem;margin-top:14px}.team-photo{aspect-ratio:3 / 1.35!important}.team-intro{margin-top:20px;color:var(--grey);font-size:.9rem}.team-intro h3{color:var(--red);font-size:1.4rem;margin-bottom:14px}.people{display:grid;gap:32px 32px;justify-items:center;text-align:center}.people.cols-1{grid-template-columns:1fr;gap:28px}.people.cols-3{grid-template-columns:repeat(3,1fr);gap:40px 32px}.person h3{color:var(--red);font-size:1.5rem;margin-bottom:6px}.person p{color:var(--grey);font-size:.9rem}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 48px}.about-card h3{font-size:1.1rem;margin-bottom:14px}.about-card .ph{margin-bottom:18px}.about-card p,.about-card li{color:var(--grey);font-size:.95rem}.about-card ul{margin:0 0 1em;padding-left:20px}.privacy h3{font-size:1.1rem;margin-bottom:12px}.privacy p{color:var(--grey);font-size:.95rem}.contact{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact h3{font-size:1.15rem;margin-bottom:16px}.info p{color:var(--grey);font-size:.95rem}.info a:not(.pill){color:var(--red)}.info .actions{display:flex;flex-wrap:wrap;gap:10px}.info .pill{padding:12px 22px;font-size:.8rem}.hours button{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.95rem;color:var(--red)}.hours i,.acc-item i{display:inline-block;width:8px;height:8px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg) translateY(-3px);margin-left:6px}.hours .muted{color:var(--soft);font-size:.9rem;margin:6px 0 0}.form{display:grid;gap:18px}.field input,.field textarea,.field select{width:100%;font:inherit;font-size:.9rem;color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:0;padding:15px 14px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--red);outline-offset:0}.check{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--grey)}.form .pill{margin-top:6px}.form-note{font-size:.82rem;color:var(--soft);margin:0}.form-note.ok{color:#1a7f37;font-weight:600;font-size:.9rem}.member-card{width:min(320px,100%);margin:0 auto;padding:16px;border:1px solid var(--line);background:var(--wash)}.member-card .logo-mark{height:56px;margin:0 auto 18px}.fb-top{padding:40px 0 84px;text-align:center;color:var(--grey)}.narrow-text{max-width:700px}.fb-top h3{color:var(--ink);font-size:1.25rem;margin-bottom:16px}.fb-band{position:relative;background:var(--red);color:#fff;padding:8px 0 56px}.fb-band:before{content:"";position:absolute;left:0;right:0;top:-44px;height:46px;background:var(--red);-webkit-mask:radial-gradient(60px 46px at 50% 100%,#000 98%,transparent 100%) 0 0 / 240px 100% repeat-x;mask:radial-gradient(60px 46px at 50% 100%,#000 98%,transparent 100%) 0 0 / 240px 100% repeat-x}.fb-band .sec-head{border-bottom-color:#ffffffb3;margin-top:40px}.fb-band .sec-head h2,.fb-band h3,.fb-band .info p{color:#fff}.fb-band .field input,.fb-band .field textarea,.fb-band .field select{background:transparent;border-color:#fff;color:#fff}.fb-band .field input::placeholder,.fb-band .field textarea::placeholder{color:#ffffffd9}.fb-band .field select{color:#fff}.fb-band .field select option{color:#000}.fb-band .pill-red{background:var(--ink)}.fb-band .form-note{color:#ffffffd9}.faq-help{font-size:.85rem;color:var(--soft);margin:-22px 0 40px}.acc{width:min(730px,100%);margin:0 auto 80px}.acc-item{border-bottom:1px solid var(--line)}.acc-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;padding:22px 0;color:var(--ink);font:inherit;font-size:1.1rem;text-align:left;cursor:pointer}.acc-item.open i{transform:rotate(-135deg) translateY(-1px)}.acc-item p{color:var(--grey);padding:0 32px 20px 0;margin:0}.signup{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap}.signup input[type=email]{width:min(558px,100%);font:inherit;border:1px solid var(--ink);padding:17px 16px;border-radius:0;background:#fff;color:var(--ink)}.signup input[type=email]:focus{outline:2px solid var(--red)}.signup .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.signup .ts{flex-basis:100%;display:flex;justify-content:center}.signup .pill[disabled]{opacity:.6;cursor:progress}.signup-msg{flex-basis:100%;margin:0;min-height:1.4em;font-size:.9rem;text-align:center;color:var(--grey)}.signup-msg.ok{color:#1a7f37;font-weight:600}.signup-msg.error{color:var(--red);font-weight:600}.signup.stack{flex-direction:column;align-items:stretch;gap:14px}.signup.stack input[type=email]{width:100%;padding:13px 12px}.subscribe{text-align:center;padding:56px 24px 72px}.subscribe h2{font-size:clamp(2.2rem,3.6vw,3rem);margin-bottom:24px}.subscribe p{color:var(--grey);margin-bottom:26px}.footer{text-align:center;padding:64px 24px 56px;font-size:.92rem;color:var(--grey);border-top:1px solid var(--line);margin-top:24px}.footer p{margin:0 0 14px}.f-owners{margin-bottom:24px!important}.f-links{list-style:none;margin:0;padding:0}.f-links a{color:var(--red)}.footer hr{width:50px;border:0;border-top:1px solid var(--line);margin:28px auto}.nf{text-align:center;padding-bottom:80px}.wa-float{position:fixed;left:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 6px 18px #0000004d}.cookie{position:fixed;right:24px;bottom:24px;z-index:70;width:min(400px,calc(100% - 48px));background:var(--red);color:#fff;padding:24px;border-radius:8px;box-shadow:0 8px 28px #00000059}.cookie h3{font-size:1.35rem;margin-bottom:12px}.cookie p{font-size:.95rem;line-height:1.6;margin-bottom:18px}@media (max-width: 960px){.three{grid-template-columns:repeat(2,1fr)}.pcard{width:calc((100% - 48px)/2)}.client{width:calc((100% - 24px)/2)}.split-grid{grid-template-columns:1fr}.split-circle .split-text{text-align:center}.split-circle .ph.circle{width:min(420px,100%);margin:0 auto}.people.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.hero{min-height:calc(100svh - var(--header-h));padding:64px 24px}.hero-bg{background-position:64% 50%}.logo-mark{height:38px}.menu-btn{display:block}.nav{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;display:none;padding:6px 24px 16px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a,.split-full,.two,.contact,.offer{grid-template-columns:1fr}.split-full.flip .split-img{order:0}.split-full .split-img{min-height:240px}.pcard,.client{width:100%}.three,.people.cols-3{grid-template-columns:1fr}.banner-inner{flex-direction:column;align-items:flex-start}.ph.circle.small{margin:0 auto}.cookie{right:12px;left:12px;width:auto;bottom:86px}}@media (prefers-reduced-motion: reduce){.hero-bg{position:absolute}html{scroll-behavior:auto}.pill,.header{transition:none}}
