:root{--cream:#f7e8d4;--cocoa:#6e342e;--pink:#d98f77;--deep:#7b3c35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--cocoa);font-family:Arial,sans-serif;overflow-x:hidden}.b-hero{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:8vw;background:radial-gradient(circle at 76% 30%,rgba(255,255,255,.8) 0 8%,transparent 8.5%),linear-gradient(135deg,#faeddc,#efc9ad)}.b-copy small{font-weight:800;letter-spacing:.17em;text-transform:uppercase}.b-copy h1{font:italic clamp(60px,9vw,128px)/.82 Georgia,serif;margin:20px 0}.b-copy p{max-width:500px;font-size:18px;line-height:1.7}.b-cake{width:min(430px,82vw);aspect-ratio:1;margin:auto;position:relative;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff9f1 0 29%,#f1b296 30% 45%,#934b3f 46% 50%,transparent 51%);filter:drop-shadow(0 34px 30px rgba(90,42,35,.22));transform:rotate(var(--cake-scroll-rotation,0deg));opacity:1;transition:transform .25s ease-out}.b-cake:after{content:"BAMBI'S";position:absolute;inset:45% 0 auto;text-align:center;font:700 18px Georgia,serif;letter-spacing:.18em}.b-menu{padding:90px 8vw;background:var(--deep);color:#fff1e1}.b-menu h2{font:italic clamp(44px,7vw,72px)/1 Georgia,serif;margin:0 0 32px}.b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.b-card{padding:28px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.04);transition:.25s}.b-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.08)}.b-card strong{display:block;font:30px Georgia,serif;margin-bottom:10px}.b-card span{line-height:1.6;color:#ead2c0}.b-scroll{display:inline-block;margin-top:24px;padding:13px 20px;border:1px solid currentColor;color:inherit;text-decoration:none;font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:760px){.b-hero{grid-template-columns:1fr;text-align:center}.b-copy p{margin:auto}.b-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.b-cake{transform:none;transition:none}.b-card{transition:none}.b-card:hover{transform:none}}
