.a-hero{padding:96px 0 56px}.a-hero .inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);text-align:left}.a-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--c-rust)}.a-hero h1{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,4.6vw,68px);line-height:1.05;color:var(--c-warm);margin-bottom:24px}.a-hero h1 .gold{color:var(--c-gold)}.a-hero .lede{font-size:19px;line-height:1.55;color:var(--c-warm-80);max-width:720px;margin:0 0 36px}.a-sheets{max-width:1180px;margin:0 auto;padding:48px var(--gutter) 96px;column-count:2;column-gap:32px}.a-sheets .sheet{background:var(--c-warm);color:var(--c-ink);width:100%;padding:36px 40px;border-radius:10px;box-shadow:0 12px 32px #0000004d;position:relative;break-inside:avoid;display:inline-block;margin-bottom:28px}.a-sheets .sheet:nth-of-type(3n+1){margin-top:0}.a-sheets .sheet:nth-of-type(3n+2){margin-top:18px}.a-sheets .sheet:nth-of-type(3n+3){margin-top:8px}.a-sheets .sheet.a-daniel{column-span:all;margin-top:24px}.a-sheets .sheet .eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-rust);margin-bottom:14px}.a-sheets .sheet h2{font-family:var(--f-display);font-weight:400;font-size:clamp(26px,2.8vw,38px);line-height:1.1;color:var(--c-night);margin-bottom:24px}.a-menu{display:grid;grid-template-columns:1fr;gap:12px}.a-menu .item{display:grid;grid-template-columns:1fr auto;gap:16px;padding:10px 0;border-bottom:1px dashed rgba(4,29,43,.18)}.a-menu .item:last-child{border-bottom:none}.a-menu .name{font-size:17px;color:var(--c-ink)}.a-menu .name small{display:block;font-size:13px;color:var(--c-stone);margin-top:2px;font-family:var(--f-body);font-weight:400}.a-menu .price{font-family:var(--f-mono);font-size:14px;color:var(--c-rust);font-weight:500;align-self:start;padding-top:2px;text-align:right}.a-sheets .sheet.a-daniel{background:var(--c-night);color:var(--c-warm);border:1px solid var(--c-gold);text-align:center}.a-sheets .sheet.a-daniel .eyebrow{color:var(--c-gold);display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.a-sheets .sheet.a-daniel h2{color:var(--c-warm);margin-bottom:18px}.a-sheets .sheet.a-daniel h2 .gold{color:var(--c-gold)}.a-sheets .sheet.a-daniel .pitch{font-size:17px;line-height:1.55;max-width:540px;margin:0 auto 28px;color:var(--c-warm-80)}.a-sheets .sheet.a-daniel .pitch b{font-family:var(--f-display-alt);color:var(--c-gold);font-weight:700}.a-sheets .sheet.a-daniel .daniel-logo{display:block;max-width:260px;width:100%;height:auto;margin:8px auto 28px;border-radius:6px}.a-sheets .sheet.a-daniel .address{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;color:var(--c-gold);text-transform:uppercase;margin-top:18px}.a-wein-teaser{background:var(--c-night);border:1px solid var(--c-warm-12);text-align:center}.a-wein-teaser h2 .big{font-size:1em;display:block;line-height:1}.a-wein-teaser h2 .small{font-size:.7em;line-height:1;display:block;margin-top:-4px}.a-wein-teaser .eyebrow{color:var(--c-gold)}.a-wein-teaser h2{color:var(--c-warm)}.a-wein-teaser h2 .gold{color:var(--c-gold)}.a-wein-teaser p{color:var(--c-warm-80);margin-bottom:24px}.a-wein-teaser .btn-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:13px;letter-spacing:.16em;color:var(--c-gold);text-transform:uppercase;border-bottom:1px solid var(--c-gold);padding-bottom:4px}@media (max-width: 880px){.a-sheets{column-count:1}}@media (max-width: 768px){.a-sheets .sheet{padding:32px 24px}.a-sheets .sheet h2{font-size:32px}.a-menu .item{grid-template-columns:1fr;gap:4px}.a-menu .price{padding-top:0}}.a-menu .ptable{margin-left:auto;border-collapse:collapse;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.a-menu .ptable td{vertical-align:baseline;text-align:right;padding:0 4px;white-space:nowrap}.a-menu .ptable .pvals td{color:var(--c-rust);font-weight:500;font-size:14px;padding-top:0}.a-menu .ptable .psizes td{color:var(--c-stone);font-size:11px;padding-top:2px;letter-spacing:.04em}.a-menu .ptable .psep{color:var(--c-stone);font-size:12px;padding:0 2px}
