@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&family=Cinzel:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap&font-display=swap";:root{--wood-espresso:#0d0907;--wood-bark:#161210;--wood-walnut:#1f1612;--wood-cocoa:#2a1d15;--wood-saddle:#3a2718;--wood-tobacco:#5c3a22;--wood-amber:#8a6d4f;--wood-oat:#b8a48a;--wood-cream:#ede5d8;--wood-bone:#f5f0e8;--gold-deep:#8b6914;--gold-bronze:#a8821f;--gold:#c9a55a;--gold-bright:#d4b477;--gold-champagne:#f5c842;--ember:#c8552c;--ember-glow:#e57148;--neon-cubs:#cc2a3a;--success:#6fa84a;--warning:#d4a017;--danger:#c8412c;--info:#8a9ab8;--wood-dark:var(--wood-cream);--wood-medium:var(--wood-amber);--wood-light:var(--wood-walnut);--tan:var(--gold);--cream:var(--wood-bone);--bg:var(--wood-espresso);--text:var(--wood-cream);--text-light:var(--wood-amber);--bg-offset:var(--wood-bark);--bg-elevated:var(--wood-walnut);--bg-hover:var(--wood-cocoa);--border:var(--gold);--accent:var(--gold);--black:#090705;--text-h:var(--wood-bone);--code-bg:#1c1814;--sans:"Sofia Pro", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--heading:"TT Ramillas", "Playfair Display", "Georgia", "Times New Roman", serif;--font-serif:var(--heading);--font-sans:var(--sans);--font-caps:"Cinzel", "Trajan Pro", "Playfair Display", "Georgia", serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:40px;--fs-4xl:56px;--fs-5xl:72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-text:0 2px 4px #0006;--shadow-card:0 2px 10px #0003;--shadow-elevated:0 10px 30px #0006;--shadow-modal:0 0 30px #c9a55a33;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.3s;--dur-reveal:.75s;font:16px/1.6 var(--sans);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background-color:var(--bg);width:100%;margin:0;position:relative;overflow-x:hidden}#root{text-align:center;width:100%;min-height:100vh;margin:0}h1,h2,h3{font-family:var(--heading);color:var(--text);margin:0;font-weight:400}h1{letter-spacing:.1rem;text-transform:uppercase;font-size:4rem}h2{margin-bottom:1.5rem;font-size:2.5rem}h3{margin-bottom:1rem;font-size:1.5rem}@media (width<=768px){h1{letter-spacing:.05rem;font-size:2.4rem}h2{margin-bottom:1rem;font-size:1.8rem}h3{margin-bottom:.75rem;font-size:1.2rem}}p{margin:0 0 1rem}.text-link{color:var(--cream);border-bottom:1px solid var(--cream);text-transform:uppercase;letter-spacing:.15rem;padding-bottom:4px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s}.text-link:hover{color:var(--accent);border-bottom-width:2px;border-bottom-color:var(--accent)}code,.counter{font-family:var(--font-mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.reveal,.reveal-left,.reveal-right,.reveal-fade{opacity:0;will-change:opacity, transform}.reveal{transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transform:translateY(36px)}.reveal-left{transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transform:translate(-44px)}.reveal-right{transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transform:translate(44px)}.reveal-fade{transition:opacity .9s}.reveal.in-view,.reveal-left.in-view,.reveal-right.in-view,.reveal-fade.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-fade{opacity:1;transition:none;transform:none}}.site-header{background-color:var(--bg);color:var(--text);border-bottom:1px solid var(--border);padding:1.5rem}.header-top{justify-content:center;align-items:center;display:flex;position:relative}.site-logo{width:auto;height:80px;display:block}.site-name{line-height:1;font-size:unset;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:0;display:flex}.site-name .site-name-top{font-family:var(--heading);letter-spacing:.3rem;text-transform:uppercase;color:var(--cream);font-size:1.65rem;font-weight:400}.site-name .site-name-btm{font-family:var(--sans);letter-spacing:.55rem;text-transform:uppercase;color:var(--tan);padding-left:.55rem;font-size:.6rem;font-weight:500}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none;position:absolute;right:0}.hamburger span{background-color:var(--cream);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.site-nav ul{text-transform:uppercase;letter-spacing:.2rem;justify-content:center;gap:2.5rem;margin:1.5rem 0 0;padding:0;font-size:.75rem;font-weight:600;list-style:none;display:flex}.site-nav ul li a{color:var(--wood-medium);text-decoration:none;transition:color .3s}.site-nav ul li a:hover{color:var(--cream)}@media (width<=768px){.site-header{padding:1.25rem}.site-logo{height:60px}.hamburger{display:flex}.site-nav{max-height:0;transition:max-height .35s;overflow:hidden}.site-nav.open{max-height:300px}.site-nav ul{flex-direction:column;align-items:center;gap:0;margin:1rem 0 0}.site-nav ul li{border-top:1px solid var(--wood-light);width:100%}.site-nav ul li a{letter-spacing:.25rem;padding:1rem 0;font-size:.85rem;display:block}.site-nav ul li:last-child{border-bottom:1px solid var(--wood-light)}}@media (width<=480px){.site-header{padding:1rem}.site-name-top{letter-spacing:.15rem;font-size:1.2rem}.site-name-btm{letter-spacing:.3rem;padding-left:.3rem;font-size:.55rem}.site-logo{height:40px}.hamburger{width:20px;height:15px}.hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}}.site-footer{color:#e8d9c0;background-color:#0d0704;padding:5rem 1.5rem}.footer-content{text-align:left;grid-template-columns:repeat(4,1fr);gap:4rem;max-width:1000px;margin:0 auto;display:grid}.footer-section h4{text-transform:uppercase;letter-spacing:.2rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600}.footer-section p{color:#b8a48a;font-size:.85rem;font-weight:300;line-height:1.8}.footer-section p a{color:inherit;text-decoration:none;transition:color .2s}.footer-section p a:hover{color:#c9a55a}.footer-hours-table{border-collapse:collapse;color:#b8a48a;margin-bottom:1rem;font-size:.85rem;font-weight:300}.footer-hours-table td{padding:.2rem 0;line-height:1.8}.footer-hours-table td:first-child{white-space:nowrap;padding-right:1.25rem}.footer-social-link{color:#b8a48a;margin-top:.75rem;transition:color .2s;display:inline-block}.footer-social-link:hover{color:#c9a55a}.footer-social-icon{fill:currentColor;border-radius:5px;width:22px;height:22px;margin-right:10px}.footer-bottom{color:#7a6040;text-align:center;border-top:1px solid #2a1a10;margin-top:4rem;padding-top:2rem;font-size:.75rem}@media (width<=768px){.site-footer{padding:3rem 1.25rem}.footer-content{text-align:left;grid-template-columns:1fr 1fr;gap:2rem}.footer-bottom{margin-top:2.5rem}}@media (width<=480px){.footer-content{text-align:center;grid-template-columns:1fr;gap:1.75rem}.footer-hours-table{margin-left:auto;margin-right:auto}.footer-section h4{letter-spacing:.15rem;font-size:.8rem}}.age-modal-overlay{z-index:9999;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.age-modal-content{color:#fff;text-align:center;background-color:#1a1a1a;border:1px solid #c5a059;border-radius:8px;width:100%;max-width:500px;padding:40px;box-shadow:0 0 30px #c5a05933}.age-modal-content h2{color:#c5a059;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:2.5rem}.age-modal-content p{opacity:.9;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.age-modal-content .age-modal-question{margin-top:1.5rem;font-size:1.2rem;font-weight:700}@media (width<=480px){.age-modal-content{padding:24px 20px}.age-modal-content h2{font-size:1.8rem}.age-modal-content p{font-size:1rem}}.age-modal-buttons{justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (width<=480px){.age-modal-buttons{flex-direction:column}.age-modal-buttons .age-button{width:100%;min-width:0}}.age-button{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;min-width:160px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.age-button--confirm{color:#000;background-color:#c5a059}.age-button--confirm:hover{background-color:#d4b477;transform:translateY(-2px)}.age-button--decline{color:#fff;background-color:#0000;border:1px solid #ffffff4d}.age-button--decline:hover{background-color:#ffffff1a;border-color:#fff}.infobar{z-index:50;border-bottom:1px solid var(--gold);height:34px;font-family:var(--font-mono);color:var(--wood-cream);letter-spacing:.15em;text-transform:uppercase;background:#06040a;align-items:stretch;font-size:11px;display:flex;position:relative}.infobar-lead{letter-spacing:.22em;background:linear-gradient(90deg, var(--gold-deep) 0%, var(--gold) 100%);color:#1a0c00;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%);align-items:center;padding:0 28px 0 18px;font-size:10.5px;font-weight:600;display:flex}.infobar-lead .info-menu-mobile,.infobar-lead .dot-sep-mobile{display:none}.infobar-rail{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 18px;display:flex;overflow:hidden}.infobar-rail a{color:var(--gold-bright);text-decoration:none;transition:color .2s}.infobar-rail a:hover{color:var(--wood-bone)}.infobar-rail .link-strong{color:var(--wood-bone);border-bottom:1px solid var(--gold);cursor:pointer;padding-bottom:1px;font-weight:600}.infobar-rail .dot-sep{color:var(--wood-saddle)}@media (width<=768px){.infobar{height:auto;padding:0}.infobar-lead{letter-spacing:.18em;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);padding:8px 22px 8px 12px;font-size:9px}.infobar-rail{letter-spacing:.14em;justify-content:center;gap:10px;padding:8px 12px;font-size:9.5px}.infobar-rail .info-addr,.infobar-rail .info-hours,.infobar-rail .dot-sep{display:none!important}.infobar-rail .info-menu-mobile,.infobar-rail .dot-sep-mobile{display:inline!important}}@media (width<=480px){.infobar{flex-direction:column;align-items:stretch;height:auto}.infobar-lead{clip-path:none;justify-content:center;width:100%;padding:6px 12px;font-size:8.5px}.infobar-rail{flex:none;justify-content:center;gap:12px;width:100%;padding:8px;font-size:8.5px}}.film-grain{pointer-events:none;z-index:1000;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.8  0 0 0 0 0.6  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}.neon{font-family:var(--font-caps), "Cinzel", serif;letter-spacing:.22em;text-transform:uppercase;font-weight:600;animation:4.6s infinite neon-flicker;display:inline-block}.neon-ember{color:#ffd1be;text-shadow:0 0 4px #ffe7d8,0 0 12px #ff8c5f,0 0 22px #c8552c,0 0 40px #6b220e}.neon-gold{color:#fff7d4;text-shadow:0 0 4px #fff7d4,0 0 14px #f5c842,0 0 26px #c9a55a,0 0 42px #5a3e08}.neon-red{color:#ffd3d6;text-shadow:0 0 4px #ffd3d6,0 0 14px #ff4f60,0 0 26px #cc2a3a,0 0 42px #5a0c14}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.55}}.outline-text{font-family:var(--font-serif);-webkit-text-stroke:1.5px var(--wood-cream);color:#0000;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.outline-text.stroke-gold{-webkit-text-stroke-color:var(--gold)}.outline-text.stroke-ember{-webkit-text-stroke-color:var(--ember-glow)}.v-label{transform-origin:50%;writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.35em;color:var(--wood-cream);text-transform:uppercase;opacity:.7;z-index:2;font-size:11px;position:absolute;top:50%}.v-label-right{right:22px;transform:translateY(-50%)rotate(180deg)}.v-label-left{left:22px;transform:translateY(-50%)}.stamped-date{border:1px solid var(--gold);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font-mono);letter-spacing:.18em;color:var(--wood-cream);background:#0d0907a6;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:inline-flex}.stamped-date .stamp-label{background:var(--ember);color:#fff;letter-spacing:.2em;padding:3px 7px;font-size:10px;font-weight:700}.stamped-date .stamp-bar{background:var(--gold);width:18px;height:1px}.stamped-date .stamp-day{color:var(--wood-bone);font-weight:600}.stamped-date .stamp-time{color:var(--gold-bright)}.pennant{background:var(--gold);color:var(--bg);font-family:var(--font-serif);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 50%,100% 100%,0 100%);justify-content:center;align-items:center;padding:10px 24px 10px 16px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.pennant.pennant-ember{background:var(--ember);color:#fff}.pennant.pennant-cream{background:var(--wood-bone);color:var(--bg)}@media (width<=768px){.stamped-date{letter-spacing:.15em;gap:8px;padding:6px 10px;font-size:9px}.stamped-date .stamp-label{padding:2px 5px;font-size:8.5px}.stamped-date .stamp-bar{width:12px}.film-grain{opacity:.05}}.marquee{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:var(--bg);width:100%;padding:14px 0;position:relative;overflow:hidden}.marquee-gold{background:var(--bg)}.marquee-ember{border-color:var(--ember);background:#0d0405}.marquee-cream{background:var(--wood-cream);border-color:var(--wood-tobacco)}.marquee-track{white-space:nowrap;will-change:transform;align-items:center;gap:38px;width:max-content;animation:60s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:32px;font-size:46px;font-weight:400;display:inline-flex}.marquee-ember .marquee-item{color:var(--ember-glow)}.marquee-cream .marquee-item{color:var(--wood-walnut)}.marquee-glyph{font-family:var(--font-caps);color:var(--gold-champagne);font-size:28px;display:inline-block;transform:translateY(-3px)}.marquee-ember .marquee-glyph{color:var(--ember-glow)}.marquee-cream .marquee-glyph{color:var(--ember)}@media (width<=768px){.marquee{padding:10px 0}.marquee-item{gap:16px;font-size:22px}.marquee-glyph{font-size:16px}}.btn{color:var(--wood-bone);text-transform:uppercase;letter-spacing:.2em;border:1px solid var(--wood-bone);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border-radius:0;padding:18px 36px;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover{background:var(--wood-bone);color:var(--bg)}.btn.gold-ghost{border-color:var(--gold);color:var(--wood-cream)}.btn.gold-ghost:hover{background:var(--gold);color:#000}.btn.gold{background:var(--gold);color:#000;border-color:var(--gold)}.btn.gold:hover{color:var(--wood-cream);background:0 0}.hero-v2{isolation:isolate;background:radial-gradient(at 50% 60%,#0000008c 0%,#000000e6 75%,#000 100%),url(/assets/menu/pizza/pepperoni.png) 50% 55%/cover no-repeat;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:92vh;padding:32px;animation:22s ease-in-out infinite alternate hero-pan;display:flex;position:relative;overflow:hidden}@keyframes hero-pan{0%{background-position:50% 60%,48% 52%}to{background-position:50% 60%,52% 58%}}.hero-v2 .hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-v2 .hero-tonight{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px 16px;display:flex}.hero-v2 .hero-stack{font-family:var(--font-serif);text-transform:uppercase;text-align:center;letter-spacing:.04em;flex-direction:column;margin:0;font-weight:700;line-height:.92;display:flex}.hero-v2 .hero-stack span{color:var(--wood-bone);text-shadow:0 4px 18px #000000b3;font-size:clamp(72px,14vw,200px)}.hero-v2 .hero-stack .outline-text{-webkit-text-stroke:2px var(--gold);color:#0000;text-shadow:none}.hero-v2 .hero-stack .rule{background:linear-gradient(90deg, transparent 0%, var(--gold) 20%, var(--gold-champagne) 50%, var(--gold) 80%, transparent 100%);align-self:center;width:56%;height:2px;margin:6px 0}.hero-v2 .hero-tagline{font-family:var(--font-serif);color:var(--wood-cream);letter-spacing:.06em;text-transform:none;text-shadow:0 2px 8px #000000b3;max-width:720px;margin:6px 0 18px;font-size:clamp(18px,2.2vw,26px);font-style:italic;font-weight:400}.hero-v2 .hero-eyebrow{font-family:var(--font-mono);letter-spacing:.4em;color:var(--gold-bright);text-transform:uppercase;text-shadow:0 1px 4px #000c;font-size:11px}.hero-v2 .hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:6px;display:flex}.hero-v2 .hero-cta .btn{padding:16px 32px}.hero-v2 .hero-corner-right{text-align:right;font-family:var(--font-mono);letter-spacing:.25em;color:var(--wood-cream);text-shadow:0 1px 4px #000c;font-size:11px;line-height:1.6}.hero-v2 .hero-corner-right a{color:inherit;text-decoration:none;transition:color .3s}.hero-v2 .hero-corner-right a:hover{color:var(--gold-bright)}.hero-v2 .hero-corner-right .phone-link{color:var(--gold-bright);font-weight:600}.hero-v2 .hero-corner-right .phone-link:hover{color:var(--wood-bone)}.hero-v2 .hero-corner-right b{color:var(--gold-bright);font-weight:700;display:block}.hero-v2 .hero-foot{font-family:var(--font-mono);letter-spacing:.25em;color:var(--wood-amber);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.hero-v2 .hero-foot .scroll-hint{color:var(--wood-cream);align-items:center;gap:8px;animation:2.4s ease-in-out infinite bob;display:inline-flex}.hero-v2 .hero-foot .scroll-hint:after{content:"";background:linear-gradient(180deg, var(--wood-cream) 0%, transparent 100%);width:1px;height:28px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.tonight-section{background:linear-gradient(180deg, var(--bg) 0%, #100806 100%);padding:96px 32px;position:relative;overflow:hidden}.tonight-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 10%,#c8552c14,#0000 40%),radial-gradient(circle at 88% 90%,#c9a55a12,#0000 45%);position:absolute;inset:0}.tonight-section .inner{max-width:1200px;margin:0 auto;position:relative}.tonight-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.tonight-head h2{letter-spacing:.04em;text-align:left;color:var(--wood-bone);margin:0;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:.9}.tonight-head h2 small{font-family:var(--font-mono);letter-spacing:.4em;color:var(--gold);margin-bottom:12px;font-size:12px;font-weight:400;display:block}.tonight-strap{font-family:var(--font-serif);color:var(--wood-cream);max-width:360px;margin:0;font-size:18px;font-style:italic}.tonight-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tonight-card{background:var(--wood-walnut);border:1px solid var(--wood-saddle);text-align:left;cursor:pointer;padding:24px;transition:border-color .25s,transform .25s;position:relative}.tonight-card:hover{border-color:var(--gold);transform:translateY(-3px)}.tonight-card .tc-mark{font-family:var(--font-mono);letter-spacing:.25em;color:var(--gold);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:700;display:inline-flex}.tonight-card .tc-mark .pip{background:currentColor;border-radius:50%;width:7px;height:7px}.tonight-card .tc-game{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--wood-bone);margin-bottom:12px;font-size:30px;font-weight:700;line-height:1.05}.tonight-card .tc-score{font-family:var(--font-mono);color:var(--gold-bright);letter-spacing:.12em;font-size:13px}.tonight-card .tc-when{font-family:var(--font-mono);letter-spacing:.2em;color:var(--wood-amber);text-transform:uppercase;border-top:1px solid var(--wood-saddle);justify-content:space-between;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.specials-section{border-top:1px solid var(--wood-saddle);border-bottom:1px solid var(--wood-saddle);background:#0f0806;padding:120px 32px;position:relative}.specials-section .inner{max-width:1200px;margin:0 auto}.specials-head{text-align:center;margin-bottom:80px}.specials-head h2{letter-spacing:.04em;color:var(--wood-bone);margin:0 0 16px;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:.9}.specials-head .eyebrow{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:12px}.specials-head .specials-intro{font-family:var(--font-serif);color:var(--wood-cream);max-width:600px;margin:0 auto;font-size:19px;font-style:italic}.specials-wall{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.special-item{box-sizing:border-box;border:1px solid var(--wood-saddle);text-align:center;background:#2b1a1566;flex-direction:column;flex:0 340px;align-items:center;gap:20px;padding:40px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.special-item:before{content:"";opacity:0;background:linear-gradient(45deg,#0000,#c9a55a0d);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.special-item:hover{border-color:var(--gold);transform:translateY(-8px)}.special-item:hover:before{opacity:1}.special-item.featured{border-color:var(--gold)}.special-item .special-day{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.special-item .special-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.special-item .special-content h3{font-family:var(--font-serif);color:var(--wood-bone);letter-spacing:.05em;margin:0 0 16px;font-size:28px}.special-item .special-content p{font-family:var(--font-sans);color:var(--wood-cream);max-width:300px;margin:0 0 24px;font-size:16px;line-height:1.6}.special-item .special-content .special-prices{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.special-item .special-content .special-price{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);background:#c9a55a0d;border:1px solid #c9a55a4d;padding:8px 16px;font-size:13px;display:inline-block}.specials-footer{text-align:center;border-top:1px solid #8b735533;margin-top:60px;padding-top:32px}.specials-footer p{font-family:var(--font-serif);color:var(--wood-saddle);letter-spacing:.02em;max-width:600px;margin:0 auto;font-size:14px;font-style:italic}@media (width<=768px){.specials-section{padding:80px 24px}.specials-head{margin-bottom:40px}.special-item{padding:24px}.special-item.featured h3{font-size:28px}}.oven-section{background:var(--bg);padding:96px 0;position:relative}.oven-head{text-align:center;max-width:800px;margin:0 auto 48px;padding:0 24px}.oven-head h2{letter-spacing:.04em;color:var(--wood-bone);margin:0 0 12px;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:.9}.oven-head p{font-family:var(--font-serif);color:var(--wood-cream);max-width:540px;margin:0 auto;font-size:19px;font-style:italic}.oven-head .eyebrow{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:12px;font-style:normal;font-weight:600}.oven-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,auto);gap:14px;max-width:1400px;margin:0 auto;padding:0 24px;display:grid}.oven-card{background:var(--bg-elevated);border:1px solid var(--wood-saddle);cursor:pointer;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.oven-card:hover{border-color:var(--gold)}.oven-card:hover .oven-img{transform:scale(1.05)}.oven-card:after{content:"";background:linear-gradient(#0000 30%,#000000d9 100%);position:absolute;inset:0}.oven-card.span-tall{grid-area:span 2/span 4;min-height:480px}.oven-card.span-wide{grid-area:span 1/span 5;min-height:230px}.oven-card.span-sq{grid-area:span 1/span 3;min-height:230px}.oven-card.span-feat{grid-area:span 2/span 4;min-height:480px}.oven-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s;position:absolute;inset:0}.oven-img.img-loaded{opacity:1}.oven-meta{z-index:1;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 22px;display:flex;position:absolute;inset:auto 0 0}.oven-name{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--wood-bone);font-size:22px;font-weight:700}.oven-price{font-family:var(--font-mono);color:var(--gold-bright);font-size:16px;font-weight:600}.oven-tag{z-index:1;font-family:var(--font-mono);letter-spacing:.25em;color:var(--gold);border:1px solid var(--gold);text-transform:uppercase;background:#0000008c;padding:4px 8px;font-size:10px;position:absolute;top:14px;left:14px}.quote-section{text-align:center;border-top:1px solid var(--wood-saddle);border-bottom:1px solid var(--wood-saddle);background-color:#0000;background-image:linear-gradient(#0d0907c7,#0d0907eb),url(/assets/dining-photo-C8oa5CjE.jpg);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:120px 32px}@media (width<=1024px){.quote-section{background-attachment:scroll}}.quote-section .quote{font-family:var(--font-serif);letter-spacing:.01em;color:var(--wood-bone);text-shadow:0 4px 24px #0009;max-width:1100px;margin:0 auto 28px;font-size:clamp(28px,4.4vw,56px);font-style:italic;font-weight:400;line-height:1.18}.quote-section .quote em{color:var(--gold-bright);font-style:italic}.quote-section .attrib{font-family:var(--font-mono);letter-spacing:.35em;color:var(--gold);text-transform:uppercase;font-size:12px}.findus-section{background:var(--bg);padding:96px 32px}.findus-card{border:1px solid var(--gold);max-width:1100px;box-shadow:0 30px 80px #0009, 0 0 0 6px var(--bg), 0 0 0 7px var(--wood-saddle);background:linear-gradient(135deg,#1a120c 0%,#2a1d15 100%);grid-template-columns:1.2fr 1fr;margin:0 auto;display:grid;position:relative}.findus-card:before,.findus-card:after{content:"";background:var(--bg);border-radius:50%;width:28px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.findus-card:before{left:-22px}.findus-card:after{right:-22px}.findus-left{border-right:2px dashed var(--wood-saddle);text-align:left;padding:48px 56px}.findus-left h3{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--wood-bone);margin:0 0 18px;font-size:48px;line-height:.95}.findus-left .addr{font-family:var(--font-sans);color:var(--wood-cream);margin:0 0 16px;font-size:16px;font-weight:300;line-height:1.6}.findus-left .phone{font-family:var(--font-mono);color:var(--gold-bright);letter-spacing:.1em;margin:0 0 28px;font-size:18px}.findus-stamp{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:inline-flex}.findus-stamp .stamp-pip{background:var(--gold);border-radius:50%;width:8px;height:8px}.findus-right{text-align:left;flex-direction:column;justify-content:space-between;gap:20px;padding:48px;display:flex}.findus-right h4{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.findus-hours{font-family:var(--font-mono);color:var(--wood-cream);font-size:13px;line-height:1.9}.findus-hours .day{justify-content:space-between;gap:18px;display:flex}.findus-hours .day b{color:var(--wood-amber);letter-spacing:.1em;font-weight:500}.findus-note{font-family:var(--font-serif);color:var(--wood-cream);margin:0;font-size:17px;font-style:italic;line-height:1.5}@media (width<=1024px){.hero-v2{padding:28px 24px}.hero-v2 .hero-stack span{font-size:clamp(60px,11vw,140px)}.findus-left{padding:36px 40px}.findus-right{padding:36px}.quote-section{padding:88px 28px}.oven-grid{gap:10px;padding:0 16px}}@media (width<=900px){.tonight-grid{grid-template-columns:repeat(2,1fr)}.oven-grid{grid-template-columns:repeat(6,1fr)}.oven-card.span-tall,.oven-card.span-feat{grid-column:span 6;min-height:360px}.oven-card.span-wide{grid-column:span 6;min-height:220px}.oven-card.span-sq{grid-column:span 3;min-height:220px}.findus-card{grid-template-columns:1fr}.findus-left{border-right:none;border-bottom:2px dashed var(--wood-saddle);text-align:center;flex-direction:column;align-items:center;padding:32px;display:flex}.findus-left h3{text-align:center}.findus-right{padding:32px}.findus-card:before,.findus-card:after{display:none}}@media (width<=768px){.hero-v2{background-position:50%,50%;min-height:88vh;padding:18px}.hero-v2 .hero-row{flex-direction:column;align-items:center;gap:12px}.hero-v2 .hero-corner-right{text-align:center;letter-spacing:.18em;max-width:100%;font-size:9px;line-height:1.5}.hero-v2 .hero-corner-right b{font-size:10px}.hero-v2 .v-label{display:none}.hero-v2 .hero-tonight{gap:12px;padding:12px 4px}.hero-v2 .hero-eyebrow{letter-spacing:.25em;font-size:9px}.hero-v2 .hero-stack span{font-size:clamp(44px,16vw,96px)}.hero-v2 .hero-tagline{margin:4px 0 12px;font-size:16px}.hero-v2 .hero-cta{flex-direction:column;align-items:center;gap:10px;width:100%}.hero-v2 .hero-cta .btn{width:100%;max-width:320px;padding:14px 20px;font-size:12px}.hero-v2{min-height:75vh;min-height:-webkit-fill-available}.hero-v2 .hero-foot{letter-spacing:.2em;text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:9.5px}.hero-v2 .hero-foot .scroll-hint:after{display:none}.tonight-section{padding:64px 18px}.tonight-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.tonight-head h2{letter-spacing:.03em;font-size:38px}.tonight-strap{font-size:16px}.tonight-grid{grid-template-columns:1fr}.tonight-card{padding:20px}.tonight-card .tc-game{font-size:24px}.oven-section{padding:56px 0 64px}.oven-head{margin-bottom:28px;padding:0 18px}.oven-head h2{font-size:40px}.oven-head p{font-size:16px}.oven-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px}.oven-card.span-tall,.oven-card.span-feat{grid-area:auto/span 2;min-height:320px}.oven-card.span-wide{grid-column:span 2;min-height:180px}.oven-card.span-sq{grid-column:span 1;min-height:180px}.oven-name{letter-spacing:.04em;font-size:16px}.oven-price{font-size:13px}.oven-meta{padding:12px 14px}.oven-tag{padding:3px 6px;font-size:9px;top:10px;left:10px}.quote-section{padding:72px 22px}.quote-section .quote{margin-bottom:20px;font-size:24px;line-height:1.3}.quote-section .attrib{letter-spacing:.25em;font-size:10px}.findus-section{padding:56px 18px}.findus-card{box-shadow:0 14px 38px #00000080, 0 0 0 4px var(--bg), 0 0 0 5px var(--wood-saddle)}.findus-left,.findus-right{padding:28px 24px}.findus-left h3{font-size:36px}.findus-left .addr{font-size:14px}.findus-left .phone{font-size:16px}.findus-hours{font-size:12px}.findus-stamp{letter-spacing:.22em;font-size:10px}}@media (width<=480px){.hero-v2{padding:14px}.hero-v2 .hero-stack span{font-size:14vw}.hero-v2 .hero-tagline{font-size:14px}.hero-v2 .hero-corner-right{text-align:center;font-size:8px}.hero-v2 .hero-foot{font-size:9px}.hero-v2 .hero-cta .btn{max-width:280px}.tonight-grid,.oven-grid{grid-template-columns:1fr}.oven-card.span-tall,.oven-card.span-feat,.oven-card.span-wide,.oven-card.span-sq{grid-column:span 1;min-height:240px}.tonight-head h2{font-size:30px}.quote-section .quote{font-size:20px}.findus-left h3{font-size:28px}.findus-left .btn{width:100%;max-width:280px}}@media (width<=340px){.hero-v2 .hero-cta .btn,.findus-left .btn{max-width:240px;padding:12px 16px;font-size:11px}}.dish{grid-template-columns:96px 1fr;gap:16px;padding:12px;transition:background .25s;display:grid}.dish:hover{background:#c9a55a0b}.dish-photo{object-fit:cover;background-color:var(--bg-elevated);border:1px solid var(--wood-saddle);flex-shrink:0;width:96px;height:96px}.dish-photo.no-img{color:var(--wood-saddle);font-family:var(--font-caps), serif;justify-content:center;align-items:center;font-size:24px;display:flex}.dish-info{text-align:left;min-width:0}.dish-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.dish-name{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.06em;color:var(--wood-bone);font-size:17px;font-weight:700;line-height:1.2}.dish-price{font-family:var(--font-mono);color:var(--gold-bright);white-space:nowrap;font-size:14px;font-weight:600}.dish-desc{font-family:var(--font-sans);color:var(--wood-oat);margin:0;font-size:13px;font-weight:300;line-height:1.5}@media (width<=768px){.dish{grid-template-columns:76px 1fr;gap:12px;padding:8px 4px}.dish-photo{width:76px;height:76px}.dish-name{font-size:15px}.dish-price{font-size:13px}.dish-desc{font-size:12.5px}}@media (width<=480px){.dish{grid-template-columns:60px 1fr;gap:10px;padding:8px 0}.dish-photo{width:60px;height:60px}.dish-name{font-size:14px}.dish-price,.dish-desc{font-size:12px}}.menu-loading{min-height:50vh;font-family:var(--font-caps);color:var(--gold);text-transform:uppercase;letter-spacing:.2rem;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.menu-loading .loader{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.menu-hero{text-align:center;background:radial-gradient(ellipse at center, #c9a55a1a 0%, transparent 60%), var(--bg);padding:80px 24px 60px;position:relative}.menu-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.4em;color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:600}.menu-hero h1{font-family:var(--font-serif);letter-spacing:.04em;color:var(--wood-bone);margin:12px 0 18px;font-size:clamp(56px,11vw,152px);font-weight:700;line-height:.9}.menu-hero .strap{font-family:var(--font-serif);color:var(--wood-cream);max-width:640px;margin:0 auto;font-size:clamp(18px,2.4vw,26px);font-style:italic}.menu-pennants{z-index:15;background:var(--bg);border-bottom:1px solid var(--wood-saddle);flex-wrap:wrap;justify-content:center;gap:6px;max-width:1200px;margin:0 auto;padding:16px;display:flex;position:sticky;top:0}.menu-pennant{cursor:pointer;font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--wood-saddle);color:var(--wood-amber);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);background:0 0;padding:12px 22px 12px 16px;font-size:13px;font-weight:600;transition:all .25s}.menu-pennant:hover{color:var(--wood-cream);border-color:var(--gold)}.menu-pennant.active{background:var(--gold);color:var(--bg);border-color:var(--gold);box-shadow:0 0 20px #c9a55a59}.scroll-top-btn{background:var(--gold);width:50px;height:50px;color:var(--bg);cursor:pointer;opacity:0;visibility:hidden;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px);box-shadow:0 4px 15px #0000004d}.scroll-top-btn svg{width:24px;height:24px}.scroll-top-btn:hover{background:var(--wood-bone);transform:translateY(-5px)}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}@media (width<=768px){.scroll-top-btn{width:44px;height:44px;bottom:20px;right:20px}}.menu-wrap-v2{background:var(--bg);padding:56px 24px 96px}.menu-body{grid-template-columns:1fr 220px;gap:56px;max-width:1200px;margin:0 auto;display:grid}.menu-body.no-sidebar{grid-template-columns:1fr}.menu-list{min-width:0}.menu-section-head{border-bottom:1px solid var(--gold);align-items:baseline;gap:18px;margin:0 0 28px;padding-bottom:14px;display:flex}.menu-section-head h3{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.12em;color:var(--wood-bone);margin:0;font-size:28px;font-weight:700}.menu-section-head .count{font-family:var(--font-mono);letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-left:auto;font-size:11px}.dish-grid{grid-template-columns:1fr 1fr;gap:28px 32px;margin-bottom:48px;display:grid}.dish-grid.dense{grid-template-columns:1fr 1fr 1fr}.dish-grid.list{grid-template-columns:1fr;gap:18px}.menu-side{z-index:10;align-self:start;position:sticky;top:80px}.menu-side h4{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin:0 0 14px;font-size:10.5px}.menu-side-link{cursor:pointer;text-align:left;width:100%;font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.1em;color:var(--wood-amber);border:none;border-left:1px solid var(--wood-saddle);background:0 0;padding:8px 0 8px 14px;font-size:14px;font-weight:500;transition:all .2s;display:block}.menu-side-link:hover{color:var(--wood-cream);border-left-color:var(--gold);padding-left:18px}.menu-side-link.active{color:var(--gold-bright);border-left-color:var(--gold);border-left-width:3px;padding-left:18px}@media (width<=900px){.menu-body{grid-template-columns:1fr;gap:32px}.menu-pennants{padding:12px;top:0}.menu-side{z-index:10;background:var(--bg);position:sticky;top:70px}.menu-side>div{flex-wrap:wrap;gap:8px;display:flex}.menu-side-link{border-left:none;border:1px solid var(--gold);border-radius:999px;padding:6px 12px}}@media (width<=768px){.menu-hero{padding:56px 18px 32px}.menu-hero .eyebrow{letter-spacing:.3em;font-size:10px}.menu-hero h1{letter-spacing:.03em;font-size:56px}.menu-hero .strap{font-size:15px}.menu-pennants{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:4px;margin:0;padding:12px;top:0;overflow-x:auto}.menu-pennants::-webkit-scrollbar{display:none}.menu-pennant{white-space:nowrap;letter-spacing:.14em;flex-shrink:0;padding:9px 18px 9px 12px;font-size:11px}.menu-wrap-v2{padding:32px 18px 64px}.menu-section-head h3{letter-spacing:.08em;font-size:20px}.menu-section-head .count{font-size:10px}.dish-grid,.dish-grid.dense{grid-template-columns:1fr;gap:12px}.menu-side{z-index:10;background:var(--bg);border-bottom:1px solid var(--wood-saddle);margin:0 -18px 16px;padding:10px 0;position:sticky;top:55px;box-shadow:0 4px 10px #0000004d}.menu-side h4{display:none}.menu-side{background:var(--bg);opacity:1}.menu-side>div{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:0 18px;display:flex;overflow-x:auto}.menu-side>div::-webkit-scrollbar{display:none}.menu-side-link{white-space:nowrap;border-radius:999px;flex-shrink:0;font-size:11px;padding:6px 12px!important}}@media (width<=480px){.menu-hero h1{font-size:44px}.menu-hero .strap{font-size:14px}}.menu-page{background:var(--bg);min-height:100vh}.about-hero-v2{text-align:center;background:linear-gradient(#00000073,#000000b3),url(/assets/main-bg-C78jEqO7.jpg) 50%/cover;justify-content:center;align-items:center;min-height:70vh;padding:80px 32px;display:flex;position:relative}.about-hero-v2 .eyebrow{font-family:var(--font-mono);letter-spacing:.4em;color:var(--gold-bright);text-transform:uppercase;font-size:12px;font-weight:600}.about-hero-v2 h1{font-family:var(--font-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--wood-bone);text-shadow:0 6px 40px #000000b3;margin:14px 0 0;font-size:clamp(72px,14vw,220px);font-weight:700;line-height:.88}.about-hero-v2 .since{font-family:var(--font-mono);letter-spacing:.4em;color:var(--wood-cream);text-transform:uppercase;margin-top:24px;font-size:11px}.about-feature{background:var(--bg);grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;padding:120px 32px;display:grid}.about-feature .text{text-align:left}.about-feature .text h2{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--wood-bone);margin:0 0 28px;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.95}.about-feature .text p{color:var(--wood-cream);margin:0 0 18px;font-size:17px;font-weight:300;line-height:1.85}.about-feature .text p:first-of-type:first-letter{font-family:var(--font-serif);float:left;color:var(--gold);padding:8px 14px 0 0;font-size:72px;font-weight:700;line-height:.85}.about-feature .photo{aspect-ratio:3/4;border:1px solid var(--gold);position:relative;box-shadow:0 30px 80px #0009}.about-feature .photo .about-feature-img{object-fit:cover;width:100%;height:100%}.about-feature .photo .caption{background:var(--bg);border:1px solid var(--gold);max-width:70%;font-family:var(--font-mono);letter-spacing:.25em;color:var(--gold-bright);text-transform:uppercase;padding:14px 18px;font-size:11px;position:absolute;bottom:-28px;left:-24px}.about-feature .feature-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.about-trio{background:var(--bg-offset);border-top:1px solid var(--wood-saddle);border-bottom:1px solid var(--wood-saddle);padding:96px 32px}.about-trio-inner{max-width:1300px;margin:0 auto}.about-trio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.about-trio-head h2{font-family:var(--font-serif);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--wood-bone);margin:0;font-size:clamp(48px,7vw,92px);font-weight:700;line-height:.9}.trio-strap{font-family:var(--font-serif);color:var(--wood-cream);max-width:360px;margin:0;font-size:18px;font-style:italic}.trio-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.trio-card{background:var(--wood-walnut);border:1px solid var(--wood-saddle);text-align:left;flex-direction:column;justify-content:space-between;min-height:380px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.trio-card:before{content:"";background:linear-gradient(135deg, transparent 50%, var(--gold) 50%);opacity:.5;width:60px;height:60px;position:absolute;inset:auto auto 0 0}.trio-card h3{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--wood-bone);margin:0;font-size:44px;font-weight:700;line-height:.95}.trio-card .num{font-family:var(--font-mono);letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:14px;font-size:11px}.trio-card p{color:var(--wood-cream);margin:28px 0 0;font-size:15.5px;font-weight:300;line-height:1.75}.about-cta{text-align:center;background:var(--bg);padding:120px 32px}.about-cta .neon-headline{font-family:var(--font-serif);letter-spacing:.04em;text-transform:uppercase;margin:0 0 36px;font-size:clamp(40px,6.5vw,88px);font-weight:700;line-height:.95}.about-cta .cta-row{flex-wrap:wrap;justify-content:center;gap:18px;display:inline-flex}@media (width<=900px){.about-feature{text-align:center;grid-template-columns:1fr;gap:48px;padding:64px 24px}.about-feature .text{text-align:center;flex-direction:column;align-items:center;display:flex}.about-feature .feature-cta{justify-content:center}.trio-grid{grid-template-columns:1fr}}@media (width<=768px){.about-hero-v2{min-height:40vh;min-height:-webkit-fill-available;padding:56px 22px}.about-hero-v2 .eyebrow{letter-spacing:.3em;font-size:10px}.about-hero-v2 h1{font-size:64px}.about-hero-v2 .since{letter-spacing:.3em;margin-top:16px;font-size:10px}.about-feature{gap:48px;padding:64px 22px}.about-feature .text h2{font-size:36px}.about-feature .text p{font-size:15px}.about-feature .text p:first-of-type:first-letter{padding:6px 10px 0 0;font-size:52px}.about-feature .photo .caption{letter-spacing:.18em;max-width:none;padding:10px 14px;font-size:9.5px;bottom:14px;left:14px;right:14px}.about-trio{padding:64px 22px}.about-trio-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.about-trio-head h2{font-size:44px}.trio-strap{font-size:16px}.trio-card{min-height:280px;padding:28px 22px}.trio-card h3{font-size:32px}.trio-card p{margin:18px 0 0;font-size:14.5px}.about-cta{padding:80px 22px}.about-cta .neon-headline{letter-spacing:.03em;font-size:40px;line-height:1.05}.about-cta .cta-row{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;margin:0 auto}.about-cta .cta-row .btn{width:100%}.about-feature .feature-cta{flex-direction:column;align-items:center;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.about-feature .feature-cta .btn,.about-feature .feature-cta .text-link{width:100%}.about-feature .feature-cta .text-link{border-bottom:1px solid var(--gold);padding-bottom:4px}}@media (width<=480px){.about-hero-v2 h1{font-size:52px}.about-cta .neon-headline{font-size:32px}.about-cta .cta-row,.about-feature .feature-cta{max-width:280px}.about-feature .text h2{font-size:30px}}@media (width<=340px){.about-cta .cta-row,.about-feature .feature-cta{max-width:240px}.about-cta .cta-row .btn,.about-feature .feature-cta .btn{padding:12px 16px;font-size:11px}}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}
