.demo-shell{max-width:none!important;margin:0!important;padding:90px 20px!important;background:radial-gradient(circle at 95% 5%,#5b6fa055,transparent 35%),repeating-radial-gradient(ellipse at 70% 110%,transparent 0 25px,#ffffff0c 26px 27px,transparent 28px 55px),#202b4d;color:white!important;position:relative;overflow:hidden}.demo-shell:before{content:'🦀';position:absolute;right:2%;top:5%;font-size:120px;opacity:.12;animation:crab-drift 8s ease-in-out infinite alternate}.demo-wrap{max-width:1120px;margin:auto;position:relative}.demo-intro{display:grid;grid-template-columns:1fr 255px;gap:42px;align-items:center}.demo-intro h2{color:white;max-width:750px}.demo-intro p{color:#dce5f6;line-height:1.6;max-width:700px}.case-kicker{font-weight:900;color:#ffc107;letter-spacing:.1em}.menu-cta{background:#ffc107;color:#202b4d!important;border-radius:24px;padding:22px;text-decoration:none!important;display:flex;flex-direction:column;gap:8px;box-shadow:0 13px 0 #e1101b;transform:rotate(2deg);transition:transform .25s,box-shadow .25s}.menu-cta:hover{transform:rotate(0) translateY(-6px);box-shadow:0 19px 0 #e1101b}.menu-cta-icon{font-size:50px}.menu-cta strong{font:700 23px Fredoka,Arial,sans-serif}.menu-cta small{font-size:12px;font-weight:800}.demo-tabs{margin:40px 0 25px}.demo-tabs button{border-color:#fff9;background:#ffffff14;color:white}.demo-tabs button[aria-selected=true]{background:#e1101b;border-color:#e1101b}.demo-panel{max-width:960px;color:#202b4d;background:#f2f5fb}.demo-panel[hidden]{display:none!important}.owner-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.owner-controls article{background:#fff;border:1px solid #d8e0ec;border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.owner-controls article span{color:#6c7893;font-size:11px;font-weight:900;letter-spacing:.1em}.owner-controls article strong{font-size:18px}.owner-controls article button{border:0;border-radius:9px;background:#202b4d;color:white;font-weight:800;padding:9px 12px;cursor:pointer}.owner-controls article button[aria-pressed=true]{background:#e1101b}.owner-controls article small{color:#60708d}.demo-disclaimer{color:#dce5f6!important;margin-top:25px}.demo-row{transition:transform .2s}.demo-row:hover{transform:translateX(4px)}@keyframes crab-drift{to{transform:translateX(-60px) rotate(-10deg)}}@media(max-width:700px){.demo-intro,.owner-controls{grid-template-columns:1fr}.menu-cta{max-width:310px}.demo-shell{padding:65px 16px!important}}@media(prefers-reduced-motion:reduce){.demo-shell:before{animation:none}.menu-cta,.demo-row{transition:none}}
