.brand img{width:auto;height:64px;max-width:190px;object-fit:contain}.site-header{height:92px}.venue-banner{position:relative;height:clamp(210px,32vw,380px);overflow:hidden;border-radius:18px;box-shadow:var(--shadow);background:var(--ink)}.venue-banner>img{width:100%;height:100%;display:block;object-fit:cover}.venue-banner__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,34,43,.78) 0%,rgba(25,34,43,.12) 58%,transparent 100%)}.venue-banner__copy{position:absolute;left:clamp(22px,5vw,58px);bottom:clamp(22px,5vw,50px);display:flex;flex-direction:column;color:#fff}.venue-banner__copy span{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800;color:#a8d35d}.venue-banner__copy strong{font-size:clamp(1.7rem,4vw,3.3rem);line-height:1.05;max-width:560px}.hero-brand{padding-top:64px}.plans-section{padding:28px 0 64px}.section-title{text-align:center;margin-bottom:28px}.section-title h2{font-size:clamp(1.8rem,4vw,2.6rem)}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:22px}.plan-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:var(--shadow);display:flex;flex-direction:column}.plan-card--featured{border:2px solid var(--green)}.plan-card h3{font-size:1.5rem;margin-bottom:12px}.plan-tag{position:absolute;right:18px;top:18px;background:#eaf3dc;color:var(--green-dark);border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase}.plan-price{display:flex;align-items:flex-start;font-size:2.8rem;line-height:1;font-weight:850;color:var(--ink);margin:8px 0 22px}.plan-price>span{font-size:1.1rem;margin:4px 2px 0 0}.plan-price small{align-self:flex-end;font-size:.78rem;font-weight:500;color:var(--muted);margin:0 0 4px 6px}.plan-card ul{list-style:none;margin:0 0 26px;padding:0;flex:1}.plan-card li{padding:10px 0;border-bottom:1px solid var(--line)}.instagram-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#fff;border-radius:16px;padding:28px 32px}.instagram-strip .eyebrow{color:#a8d35d}.instagram-strip strong{font-size:1.2rem}.instagram-button{background:#ce1473;border-color:#ce1473}.instagram-button:hover{background:#a50f5c}.site-footer a{color:var(--green-dark);font-weight:700}
@media(max-width:760px){.brand img{height:52px}.site-header{height:76px}.venue-banner{height:230px;border-radius:12px}.venue-banner__shade{background:linear-gradient(0deg,rgba(25,34,43,.8),transparent 80%)}.hero-brand{padding-top:36px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:24px}.instagram-strip{align-items:flex-start;flex-direction:column;padding:24px}}
.offers-section{padding:36px 0 70px}.offers-section .section-title p{color:var(--muted);margin-bottom:0}.offer-tabs{display:flex;gap:6px;padding:6px;background:#e9eeea;border:1px solid #dbe2da;border-radius:14px;width:fit-content;max-width:100%;margin:0 auto 34px}.offer-tabs[hidden],[data-panel][hidden]{display:none}.offer-tabs button{border:0;border-radius:10px;background:transparent;color:#4d5962;font:inherit;font-weight:750;padding:11px 19px;cursor:pointer;white-space:nowrap}.offer-tabs button[aria-selected=true]{background:#fff;color:var(--green-dark);box-shadow:0 3px 12px rgba(39,51,65,.1)}.offer-tabs button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.offer-panel-heading{max-width:802px;margin:0 auto 20px}.offer-panel-heading h3{font-size:1.5rem;margin:0 0 5px}.offer-panel-heading p{color:var(--muted);margin:0}.offer-panel-heading .eyebrow{margin-bottom:7px}.offer-type{color:var(--green-dark);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.pass-card-description{color:var(--muted);margin:0 0 18px}.pass-rates{display:grid;gap:10px;flex:1}.pass-rate{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f8f2;border:1px solid #e2e9dc;border-radius:10px;padding:12px 14px}.pass-rate span,.pass-rate strong{display:block}.pass-rate span{color:var(--muted);font-size:.8rem}.pass-rate strong{font-size:1.3rem}.pass-card-note{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;margin:18px 0 0;padding-top:14px}.trial-strip{max-width:802px;margin:20px auto 0;padding:20px 22px;border-radius:14px;background:#eaf3dc;display:flex;align-items:center;justify-content:space-between;gap:16px}.trial-strip strong,.trial-strip span{display:block}.trial-strip span{color:var(--muted)}@media(max-width:760px){.offers-section{padding:24px 0 48px}.offer-tabs{width:100%;overflow:visible;justify-content:stretch;margin-bottom:24px}.offer-tabs button{flex:1 1 0;white-space:normal;line-height:1.2;padding:10px 5px;font-size:.8rem}.offer-panel-heading h3{font-size:1.3rem}.trial-strip{align-items:flex-start;flex-direction:column}.trial-strip .button{width:100%}}
