:root{font-family:Arial,Helvetica,sans-serif;color:#20211e;background:#fff;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid #1750bc;outline-offset:5px}header{padding:24px max(24px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #eee}header img{width:180px;height:auto}header label{display:flex;align-items:center;gap:12px;font-size:14px}select{font:inherit;background:#fff;border:1px solid #555;border-radius:24px;padding:12px 32px 12px 16px;min-height:48px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#fff;padding:12px;z-index:3}.landing{max-width:1240px;margin:auto;padding:64px 24px 56px}.venue-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:52px;align-items:center}h1{font-size:clamp(36px,4.8vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0 0 26px}.lead{font-size:20px;line-height:1.6;color:#4c5048;margin:0}.hero-actions{display:flex;justify-content:flex-end;margin-top:32px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:14px 24px;background:#ffdb00;border-radius:999px;font-weight:700;text-decoration:none;font-size:16px}.primary:hover{background:#eac800}.hero-visuals{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:center}.shop-photo{width:100%;height:440px;object-fit:cover;border-radius:22px}.sticker-preview{margin:0}.sticker-preview a{display:block;border:1px solid #e3e3db;border-radius:14px;background:white;padding:5px;box-shadow:0 12px 32px #24271012}.sticker-preview img{width:100%;height:auto;display:block;border-radius:10px}.sticker-preview figcaption{font-size:13px;color:#575a50;line-height:1.5;margin-top:14px;text-align:center}.venue-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:76px 0}.venue-benefits article{border-top:1px solid #d9dccf;padding-top:22px}.benefit-number{font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffdb00}.venue-benefits h2{font-size:20px;line-height:1.3;margin:20px 0 12px}.venue-benefits p{font-size:15px;color:#50544a;margin:0}.mission{background:#f5f6ef;border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;margin:0 0 18px}.mission h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-.035em;margin:0}.mission-story p{margin:0 0 22px;font-size:17px;line-height:1.75}.mission-story .mission-close{font-weight:700}.venue-offer{text-align:center;padding:48px 0 8px}.venue-offer h2{font-size:28px;margin:0 0 12px}.venue-offer p{margin:8px 0}.renewal{font-size:14px;color:#555}@media(max-width:900px){.venue-hero{gap:28px;grid-template-columns:1fr 1.1fr}.hero-visuals{gap:12px}.shop-photo{height:370px}.venue-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.mission{padding:32px;gap:30px}}@media(max-width:640px){header{padding:18px;gap:12px}header img{width:145px}header label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}select{max-width:128px}.landing{padding:36px 20px}.venue-hero{grid-template-columns:1fr;gap:30px}h1{font-size:42px}.lead{font-size:18px}.hero-actions{margin-top:24px}.hero-visuals{grid-template-columns:1.3fr 1fr}.shop-photo{height:330px}.venue-benefits{margin:44px 0;gap:24px 20px}.venue-benefits h2{font-size:18px}.mission{grid-template-columns:1fr;padding:26px;gap:24px}.mission-story p{font-size:16px}.primary{font-size:15px;padding:14px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.venue-offer .primary{margin-top:22px}
.hero-actions{flex-direction:column;align-items:flex-end;gap:12px}.hero-actions .secondary{display:inline-flex;justify-content:center;min-height:48px;align-items:center;padding:12px 24px;border:1px solid #20211e;border-radius:999px;font-weight:600;text-decoration:none}.hero-actions .secondary:hover{background:#f5f6ef}

.hero-question{font-size:clamp(22px,2.3vw,28px);line-height:1.3;letter-spacing:-.02em;margin:32px 0 0}.hero-question+.hero-actions{margin-top:18px}

.hero-visuals{position:relative}.sticker-callout{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.sticker-callout circle,.sticker-callout path{fill:none;stroke:#a98d35;stroke-width:1.5;vector-effect:non-scaling-stroke}.sticker-callout path{stroke-dasharray:2 5;stroke-linecap:round}
