.sheet{--sheet-bg: #fdda58;--sheet-ink: #14205a;--sheet-red: #b60501;--sheet-line: rgba(20, 32, 90, .28);background:var(--sheet-bg);color:var(--sheet-ink)}.sheet a{color:var(--sheet-red)}.sheet__head{text-align:center;padding-block:clamp(1.75rem,4vw,3rem) .5rem}.sheet__crumb{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:1rem}.sheet__crumb a{text-decoration:none}.sheet__crumb a:hover{text-decoration:underline}.sheet__badge{display:inline-block;background:var(--sheet-ink);color:#fff;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.4em;font-size:.72rem;padding:.35rem 1.4rem .35rem 1.8rem;margin-bottom:1rem}.sheet__title{font-family:var(--font-slab);font-weight:700;text-transform:uppercase;color:var(--sheet-ink);line-height:.95;letter-spacing:-.01em;font-size:clamp(2rem,1.1rem + 5vw,4.25rem);margin:0}.sheet__flourish{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.6rem 0 1rem}.sheet__flourish:before,.sheet__flourish:after{content:"";height:6px;width:min(30%,190px);background:var(--sheet-red)}.sheet__flourish:before{clip-path:polygon(0 50%,100% 0,100% 100%)}.sheet__flourish:after{clip-path:polygon(0 0,100% 50%,0 100%)}.sheet__flourish span{width:12px;height:12px;border-radius:50%;background:var(--sheet-red);flex:0 0 auto}.sheet__tagline{font-family:var(--font-slab);font-weight:700;font-style:italic;font-size:clamp(1rem,.9rem + .6vw,1.35rem);max-width:60ch;margin:0 auto .75rem}.sheet__intro{max-width:64ch;margin:0 auto;font-size:1rem}.sheet__body{padding-bottom:clamp(2rem,5vw,3.5rem)}.sheet__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.5vw,1.5rem);align-items:start;margin-bottom:clamp(1rem,2.5vw,1.5rem)}.sbox{border:3px solid #111;border-radius:18px;padding:.9rem 1.15rem 1.15rem;background:transparent}.sbox--tight{padding-bottom:.9rem}.sbox__ribbon{background:#111;color:#fff;font-family:var(--font-slab);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:clamp(.95rem,.85rem + .4vw,1.2rem);padding:.4rem 1rem;margin:-.2rem -.35rem .9rem;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%)}.sbox__ribbon--red{background:var(--sheet-red)}.sbox__price{text-align:center;font-family:var(--font-slab);font-weight:700;color:var(--sheet-red);font-size:1.5rem;line-height:1;margin:-.35rem 0 .85rem}.sbox__price small{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sheet-ink);margin-top:.2rem}.sbox ul,.sheet__list{list-style:none;margin:0;padding:0}.sbox li,.sheet__list li{position:relative;padding:.33rem 0 .33rem 1.1rem;border-bottom:1px solid var(--sheet-line);font-size:.95rem;line-height:1.35}.sbox li:last-child,.sheet__list li:last-child{border-bottom:0}.sbox li:before,.sheet__list li:before{content:"";position:absolute;left:0;top:.72rem;width:7px;height:7px;border-radius:50%;background:var(--sheet-red)}.sbox li em{display:block;color:var(--sheet-red);font-weight:700;font-style:italic;font-size:.86rem;line-height:1.3;margin-top:.1rem}.priceladder{border:3px solid var(--sheet-red);border-radius:14px;overflow:hidden;margin-bottom:1rem}.priceladder__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-bottom:2px solid var(--sheet-red)}.priceladder__row:last-child{border-bottom:0}.priceladder__label{font-size:.92rem;font-weight:600;line-height:1.25}.priceladder__amount{font-family:var(--font-slab);font-weight:700;color:var(--sheet-red);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1;white-space:nowrap}.priceladder__amount small{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;display:block;color:var(--sheet-ink)}.sheet__minimum{background:#111;color:var(--sheet-bg);font-family:var(--font-slab);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.9rem;padding:.45rem 1.25rem;border-radius:999px;display:block;width:fit-content;margin:0 auto 1.25rem}.sheet__included{text-align:center;font-family:var(--font-slab);font-weight:700;font-style:italic;color:var(--sheet-red);margin:.5rem 0 0}.sbox--wide li{display:inline;border:0;padding:0}.sbox--wide li:before{display:none}.sbox--wide ul{text-align:center;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.85rem,.8rem + .3vw,1rem);letter-spacing:.02em;line-height:1.9}.sbox--wide li+li:before{content:"•";display:inline;position:static;background:none;color:var(--sheet-red);margin:0 .5rem;width:auto;height:auto}.terms-strip{border-top:3px solid var(--sheet-red);padding-top:1rem;margin-top:.5rem;font-size:.85rem;line-height:1.5}.terms-strip ul{list-style:none;margin:0 0 .75rem;padding:0}.terms-strip li{position:relative;padding-left:1.1rem;margin-bottom:.2rem}.terms-strip li:before{content:"✳";position:absolute;left:0;color:var(--sheet-red)}.terms-strip__gratuity{text-align:center;font-family:var(--font-slab);font-weight:700;font-style:italic;color:var(--sheet-red);text-transform:uppercase;letter-spacing:.03em;margin:0}.sheet__contactbar{background:#111;color:var(--sheet-bg);text-align:center;padding:.9rem 1rem;border-radius:12px;margin-top:1.25rem;font-family:var(--font-slab);font-weight:700;font-size:clamp(1rem,.9rem + .5vw,1.3rem);letter-spacing:.02em}.sheet__contactbar a{color:var(--sheet-bg);text-decoration:none}.sheet__contactbar a:hover{text-decoration:underline}.sheet__contactbar span{color:var(--sheet-red);margin-inline:.5rem}
