html,body{margin:0;padding:0;background:#fff}

#baker-review{color-scheme:light;color:#252525;background:#fff;font:16px/1.6 Arial,sans-serif;container-type:inline-size;max-width:1200px;margin:auto}
#baker-review *{box-sizing:border-box}#baker-review [hidden]{display:none!important}
#baker-review h1,#baker-review h2,#baker-review h3,#baker-review p,#baker-review strong,#baker-review span{color:inherit}
#baker-review h1,#baker-review h2,#baker-review h3{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.13;font-weight:400}
#baker-review h1{font-size:clamp(38px,5.4cqw,64px);margin:0}#baker-review h2{font-size:clamp(30px,4cqw,46px);margin:0 0 28px}#baker-review h3{font-size:27px;margin:0 0 12px}
#baker-review button,#baker-review a{touch-action:manipulation}#baker-review a{color:inherit}
#baker-review .review-controls{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#eee;border-bottom:1px solid #ccc}
#baker-review button{font:14px Arial;color:#333;background:#fff;border:1px solid #aaa;border-radius:22px;padding:12px 18px;min-height:44px}#baker-review button[aria-pressed=true]{background:#333;color:#fff}
#baker-review .canvas{width:100%;margin:auto;background:#fff;container-type:inline-size}#baker-review .canvas.phone{max-width:390px}
#baker-review .bar{padding:18px 5%;display:flex;justify-content:space-between;gap:16px;background:#303030;color:#fff;font-size:12px;letter-spacing:.12em}#baker-review .bar a{text-decoration:none}
#baker-review .links{display:flex;flex-wrap:wrap;gap:8px 25px;padding:10px 5%;background:#f1f1f1;font-size:13px}#baker-review .links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}#baker-review .links a:hover{text-decoration:underline}
#baker-review .hero{display:grid;grid-template-columns:1fr 1fr;background:#e9e9e9}#baker-review .hero-copy{padding:48px 10%;display:flex;flex-direction:column;justify-content:center}#baker-review .hero-copy .lead{margin:25px 0 0;font:20px/1.5 Georgia,serif}#baker-review .hero-photo{position:relative;aspect-ratio:707/625;overflow:hidden;align-self:center;width:100%}#baker-review .hero-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:scale(1.12);filter:brightness(1.12)}
#baker-review .eyebrow{font:11px/1.5 Arial;letter-spacing:.18em;text-transform:uppercase;color:#595959;margin:0 0 18px}#baker-review .rule{height:2px;width:44px;background:#999;margin-bottom:25px}
#baker-review .letter{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:42px 7%;background:#333;color:#fff}#baker-review .letter .eyebrow{color:#eee;font-size:18px}#baker-review .letter p{margin:0 0 14px}#baker-review .letter-copy{font:18px/1.65 Georgia,serif}
#baker-review .section{padding:64px 7%}#baker-review .section.soft{background:#f3f3f3}#baker-review .visit-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}#baker-review .visit-list li{padding:16px 0;border-bottom:1px solid #d6d6d6}#baker-review .visit-list li:before{content:'✓';padding-right:12px;color:#666}
#baker-review .gifts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#baker-review .gift{padding:28px 23px;background:#fff;border-radius:16px;box-shadow:0 5px 24px #00000006}#baker-review .emoji{display:block;font-size:32px;margin-bottom:22px}#baker-review .gift p{color:#555;font-size:15px;margin:0}#baker-review .gift h3{font-size:25px}
#baker-review .options{display:grid;grid-template-columns:1fr 1fr;gap:35px}#baker-review .option{padding:28px;background:#efefef;border-radius:16px}#baker-review .price-line{display:flex;align-items:center;gap:20px}#baker-review .zero{font:700 76px/1 Arial;letter-spacing:-.065em}#baker-review .price-description{font:23px/1.2 Georgia,serif}#baker-review .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#baker-review .action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:25px;background:#333;color:#fff;font:12px/1.4 Arial;letter-spacing:.06em;text-decoration:none;text-align:center}#baker-review .action.secondary{background:transparent;border:1px solid #777;color:#333}
#baker-review .membership-intro{background:#e9e9e9;padding:55px 7%}#baker-review .membership-intro p:last-child{max-width:600px;font:19px/1.5 Georgia,serif}
#baker-review .benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 44px}#baker-review .benefits li{padding:23px 0;border-bottom:1px solid #d5d5d5;font:600 22px/1.3 Georgia,serif}#baker-review .benefits li:last-child{grid-column:1/-1;text-align:center;padding:28px 0;border-bottom:0}
#baker-review .plans{display:grid;grid-template-columns:1fr 1fr;gap:28px}#baker-review .plan{padding:34px;background:#fff;border-radius:18px;display:flex;flex-direction:column;box-shadow:0 8px 30px #00000005}#baker-review .plan h3{font-size:34px;font-weight:600;min-height:78px}#baker-review .audience{min-height:54px;color:#555;margin:0 0 20px}#baker-review .amount{font:48px/1.1 Georgia,serif;margin:0}#baker-review .amount small{font:14px Arial}#baker-review .billing{font-size:13px;min-height:45px;color:#555;margin:12px 0 25px}#baker-review .features{list-style:none;padding:0;margin:0 0 24px;flex:1}#baker-review .features li{border-top:1px solid #e2e2e2;padding:12px 0;font-size:15px}#baker-review .features li:before{content:'✓';margin-right:8px}#baker-review .plan .actions{margin-top:0;flex-direction:column}#baker-review .small{font-size:13px;color:#555}#baker-review details{margin-top:32px;font-size:14px;color:#555}#baker-review summary{padding:15px 0;font-weight:600;cursor:pointer}#baker-review .footer{padding:26px 7%;background:#eee;font-size:12px;color:#555}
@container(max-width:650px){#baker-review .hero,#baker-review .letter,#baker-review .visit-list,#baker-review .gifts,#baker-review .options,#baker-review .plans,#baker-review .benefits{grid-template-columns:1fr}#baker-review .section{padding:40px 6%}#baker-review .hero-copy{padding:38px 7%}#baker-review .letter{padding:32px 7%;gap:10px}#baker-review .plan{padding:25px}#baker-review .plan h3,#baker-review .audience,#baker-review .billing{min-height:0}#baker-review .benefits li:last-child{text-align:left}#baker-review .bar{letter-spacing:.03em;font-size:11px}#baker-review .zero{font-size:64px}#baker-review .price-description{font-size:20px}}
