@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6b8a9a8b-module__jhhucG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_6b8a9a8b-module__jhhucG__variable{--font-o:"Outfit", "Outfit Fallback"}
:root{--base:#f2f1ee;--tile:#fff;--char:#1d1c1a;--char-2:#2c2a27;--amber:#e8930c;--amber-soft:#fff3e0;--ink:#1d1c1a;--body:#5f5c55;--muted:#97938a;--line:#e6e4de;--font:var(--font-o), system-ui, sans-serif;--max:1180px;--r:24px;--sh:0 20px 46px -26px #1d1c1a40}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--base);color:var(--body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--amber);color:#fff}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(16px,3vw,36px)}[id]{scroll-margin-top:90px}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:12px}h1,h2,h3{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.06}.chip{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.chip:before{content:"";background:var(--amber);border-radius:3px;width:8px;height:8px}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:14.5px;font-weight:700;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .2s,color .2s;display:inline-flex}@media (hover:hover){.btn:hover{transform:translateY(-2px)}}.btn:active{transition-duration:60ms;transform:scale(.98)}.btn--char{background:var(--char);color:#fff}.btn--char:hover{background:var(--char-2)}.btn--amber{background:var(--amber);color:#fff;box-shadow:0 12px 28px -12px #e8930c99}.btn--line{border-color:var(--line);background:var(--tile);color:var(--ink)}.btn--line:hover{border-color:var(--amber)}.hdr{z-index:60;position:sticky;top:12px}.hdr__in{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px)saturate(150%);box-shadow:var(--sh);background:#ffffffe6;border-radius:20px;justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hdr__in{background:#fffffffa}}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17.5px;font-weight:800;display:inline-flex}.brand i{background:var(--char);width:30px;height:30px;color:var(--amber);border-radius:10px;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid}.nav{gap:22px;display:flex}.nav a{color:var(--body);font-size:14px;font-weight:600;transition:color .2s}.nav a:hover{color:var(--ink)}.hdr__cta{align-items:center;gap:10px;display:flex}.hdr__cta .btn{border-radius:13px;padding:10px 18px;font-size:13.5px}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:none}.burger span{background:var(--ink);border-radius:2px;width:21px;height:2px;transition:all .3s}.burger.on span:first-child{transform:translateY(7px)rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:880px){.nav,.hdr__cta .btn{display:none}.burger{display:flex}}.drawer{z-index:80;border:1px solid var(--line);box-shadow:var(--sh);transform-origin:top;opacity:0;pointer-events:none;background:#fff;border-radius:20px;gap:2px;padding:12px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s;display:grid;position:fixed;top:80px;left:14px;right:14px;transform:scaleY(.9)translateY(-8px)}.drawer.open{opacity:1;pointer-events:auto;transform:none}.drawer a{color:var(--ink);border-radius:14px;padding:14px 18px;font-size:15.5px;font-weight:600}.drawer a:hover{background:var(--base)}.scrim{z-index:75;opacity:0;pointer-events:none;background:#1d1c1a59;transition:opacity .25s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.rv{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)scale(.99)}.rv.in{opacity:1;transform:none}.bento .rv:nth-child(2){transition-delay:60ms}.bento .rv:nth-child(3){transition-delay:.12s}.bento .rv:nth-child(4){transition-delay:80ms}.bento .rv:nth-child(5){transition-delay:.14s}@media (prefers-reduced-motion:reduce){.rv{transition:none;opacity:1!important;transform:none!important}.drawer,.scrim,.btn{transition:none}html{scroll-behavior:auto}}@media (scripting:none){.rv{opacity:1;transform:none}}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:14px;padding-top:22px;display:grid}.tile{background:var(--tile);border:1px solid var(--line);border-radius:var(--r);padding:28px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}@media (hover:hover){.tile:hover{box-shadow:var(--sh);transform:translateY(-4px)}}.t-hero{background:var(--char);color:#a9a59c;flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;display:flex}.t-hero:before{content:"FD";letter-spacing:-.06em;color:#e8930c24;font-size:200px;font-weight:800;line-height:1;position:absolute;top:-30px;right:-14px}.t-hero h1{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);position:relative}.t-hero h1 em{color:var(--amber);font-style:normal}.t-hero p{max-width:40ch;margin-top:12px;font-size:15px;position:relative}.t-hero .btn{align-self:flex-start;margin-top:22px;position:relative}.t-book{background:var(--amber);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.t-book h3{color:#fff;font-size:21px}.t-book p{color:#ffffffd9;margin-top:6px;font-size:13.5px}.t-book .btn{color:var(--char);background:#fff;align-self:flex-start;margin-top:16px}.t-hours h3{margin-bottom:12px;font-size:16px}.t-hours table{border-collapse:collapse;width:100%;font-size:13.5px}.t-hours td{border-bottom:1px dashed var(--line);padding:5px 0}.t-hours td:last-child{text-align:right;color:var(--ink);font-weight:600}.t-cut{flex-direction:column;justify-content:space-between;display:flex}.t-cut .ic{background:var(--amber-soft);width:46px;height:46px;color:var(--amber);border-radius:14px;place-items:center;display:grid}.t-cut h3{margin-top:16px;font-size:17.5px}.t-cut p{color:var(--muted);margin-top:5px;font-size:13px}.t-cut b{color:var(--ink);margin-top:12px;font-size:15px}.t-tex{background:repeating-linear-gradient(45deg,#262421 0 14px,#1d1c1a 14px 28px);border:0;grid-row:span 2;align-items:flex-end;display:flex}.t-tex .badge{color:var(--ink);background:#fffffff0;border-radius:16px;padding:14px 18px;font-size:14px;font-weight:700}.t-tex .badge span{color:var(--muted);font-size:12px;font-weight:500;display:block}.t-rev{background:var(--char);color:#cfccc4;flex-direction:column;grid-column:span 2;justify-content:center;display:flex}.t-rev .stars{color:var(--amber);letter-spacing:3px;font-size:15px}.t-rev blockquote{color:#fff;letter-spacing:-.01em;margin-top:12px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;line-height:1.4}.t-rev cite{color:var(--muted);margin-top:12px;font-size:12.5px;font-style:normal}.t-stat{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.t-stat b{color:var(--ink);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.t-stat span{color:var(--muted);margin-top:4px;font-size:13px}.t-stat--amber{background:var(--amber-soft);border-color:#f6dfb9}.t-stat--amber b{color:var(--amber)}.t-cta{background:var(--char);color:#a9a59c;text-align:center;grid-column:span 4;padding:clamp(40px,6vw,64px)}.t-cta h2{color:#fff;font-size:clamp(1.9rem,4.4vw,3rem)}.t-cta p{max-width:44ch;margin:12px auto 26px;font-size:15px}.t-cta .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.t-hero,.t-rev,.t-cta{grid-column:span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.t-hero,.t-rev,.t-cta{grid-column:span 1}.t-tex{grid-row:span 1;min-height:180px}}.foot{padding:40px 0 28px}.foot__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot a{color:var(--body);padding:6px 0;font-size:13.5px}.foot a:hover{color:var(--ink)}.foot__links{flex-wrap:wrap;gap:20px;display:flex}.foot__bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:14px;font-size:12.5px;display:flex}.callbar{z-index:55;display:none;position:fixed;bottom:0;left:0;right:0}.callbar a{text-align:center;flex:1;padding:16px;font-size:14.5px;font-weight:700}.callbar a:first-child{background:var(--char);color:#fff}.callbar a:last-child{background:var(--amber);color:#fff}@media (max-width:720px){.callbar{display:flex}body{padding-bottom:52px}}
