/* Systems showcase: scoped to the approved hospitality shell. */
.hospitalityShell .systemsHero{background:#101713;color:#fff;padding:74px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.hospitalityShell .systemsHero h1{font-size:clamp(58px,6.5vw,94px);line-height:1.02;margin-bottom:28px}.hospitalityShell .systemsHero>div>p:not(.eyebrow){font-size:19px;color:#e0e6dd}.hospitalityShell .systemsHero .systemsSub{font-size:16px;color:#b9c5b6}.hospitalityShell .systemVisual{background:#f3eee3;color:#18251c;padding:30px;box-shadow:14px 14px 0 #25352b}.hospitalityShell .visualTop{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #c4cabe;padding-bottom:20px;font-size:9px;letter-spacing:.08em}.hospitalityShell .statusDot{color:#496449}.hospitalityShell .systemVisual h2{font-size:38px;margin:28px 0}.hospitalityShell .visualEvent{display:flex;gap:18px;align-items:center}.hospitalityShell .eventIcon{font-size:28px;display:grid;place-items:center;background:#173f32;color:white;flex:0 0 50px;height:50px}.hospitalityShell .visualEvent p{font-size:13px;margin:5px 0}.hospitalityShell .visualRoute{display:flex;justify-content:space-between;gap:8px;margin:26px 0;font-size:11px;align-items:center}.hospitalityShell .visualRoute span{border:1px solid #bcc8b6;padding:9px 10px;text-align:center}.hospitalityShell .visualRoute b{color:#b91321}.hospitalityShell .visualTask{padding:25px;background:#fffdf8;border-left:3px solid #d91524}.hospitalityShell .visualTask .eyebrow{margin-bottom:10px}.hospitalityShell .visualTask h3{font-size:33px}.hospitalityShell .visualTask p:not(.eyebrow){font-size:14px}.hospitalityShell .taskStatus{display:inline-block;background:#e9ecdc;padding:7px 10px;font-size:11px}.hospitalityShell .systemVisual>.fine{margin:20px 0 0;font-size:11px}.hospitalityShell .voiceSection{background:#fffdf8;max-width:none}.hospitalityShell .exampleSelector{margin-top:36px}.hospitalityShell .exampleSelector>.eyebrow{margin-bottom:0}.hospitalityShell .exampleSelector .tabs{margin:14px 0}.hospitalityShell .scenarioPanel{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #c9cfc2;margin:25px 0}.hospitalityShell [data-example-group] [hidden]{display:none!important}.hospitalityShell .conversation{padding:32px}.hospitalityShell .conversation h3{font-size:35px;margin-bottom:26px}.hospitalityShell .speech{padding:20px;margin:18px 0;background:#f0ede5;border-radius:0 14px 14px 14px}.hospitalityShell .speech strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hospitalityShell .speech p{margin:8px 0 0;font-size:16px}.hospitalityShell .speech.desk{background:#173f32;color:white;margin-left:22px;border-radius:14px 0 14px 14px}.hospitalityShell .handover{padding:32px;background:#eceee3}.hospitalityShell .handover h3{font-size:35px}.hospitalityShell .handover dl>div,.hospitalityShell .auditExample dl>div{padding:18px 0;border-top:1px solid #c5cabb}.hospitalityShell .handover dt,.hospitalityShell .auditExample dt{font-size:12px;font-weight:bold;margin-bottom:5px}.hospitalityShell .handover dd,.hospitalityShell .auditExample dd{margin:0;font-size:15px;line-height:1.6}.hospitalityShell .systemNote{font-size:12px;line-height:1.6;border-left:3px solid #a72d34;padding-left:15px;margin-top:25px}.hospitalityShell .serviceScope{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.hospitalityShell .serviceScope h3{font-size:28px}.hospitalityShell .serviceScope p{color:#555d56}.hospitalityShell .exampleUpdate{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hospitalityShell .automationSection{background:#eee9dd;max-width:none}.hospitalityShell .automationPanel{margin-top:25px;background:#fffdf8;border:1px solid #d0d1c6;padding:32px}.hospitalityShell .automationIntro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hospitalityShell .automationIntro h3{font-size:36px}.hospitalityShell .automationSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:25px 0;margin:0}.hospitalityShell .automationSteps li{padding-top:20px;border-top:2px solid #173f32}.hospitalityShell .automationSteps span{font-size:12px;color:#b91321}.hospitalityShell .automationSteps h4{font-size:18px;line-height:1.3;margin:12px 0}.hospitalityShell .automationSteps p{font-size:14px;color:#555d56}.hospitalityShell .automationOutcome{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#e9ede1;padding:28px;margin-top:20px}.hospitalityShell .automationOutcome h3{font-size:29px}.hospitalityShell .automationOutcome p{font-size:14px}.hospitalityShell .automationOutcome .eyebrow{font-size:10px}.hospitalityShell .automationSection>.muted{margin-top:30px}.hospitalityShell .auditShowcase{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.hospitalityShell .auditShowcase>.fine{margin-top:20px}.hospitalityShell .auditShowcase .actions{margin-bottom:20px}.hospitalityShell .auditExample{background:#fffdf8;padding:34px;border-top:5px solid #d91524;box-shadow:10px 10px 0 #e5dfd3}.hospitalityShell .auditExample h3{font-size:38px}.hospitalityShell .supportList article{padding:20px 0;border-top:1px solid #6c7e6b}.hospitalityShell .supportList h3{font-size:27px}.hospitalityShell .supportList p{font-size:14px;margin:0}.hospitalityShell .systemsFaq{max-width:1050px}.hospitalityShell .systemsFaq details{border-top:1px solid #bfc7b9;padding:22px 0}.hospitalityShell .systemsFaq summary{cursor:pointer;font-size:18px;font-weight:bold}.hospitalityShell .systemsFaq details p{margin:18px 0 0;color:#555d56}.hospitalityShell .systemsHome{background:#eae6db}.hospitalityShell .systemsHome .sectionHeading{margin-bottom:20px}
@media(max-width:1000px){.hospitalityShell .header{position:relative}.hospitalityShell .menu{display:block;background:transparent;border:1px solid #bdbdb2;padding:8px 13px;min-height:44px;cursor:pointer}.hospitalityShell .header .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f7f4ed;z-index:10;padding:24px 5%;border-bottom:1px solid #bdbdb2;align-items:stretch}.hospitalityShell .header .nav.open{display:flex;flex-direction:column}.hospitalityShell .nav a{padding:9px 0}.hospitalityShell .nav .button{padding:14px}.hospitalityShell .systemsHero{gap:35px;padding:55px 5%}.hospitalityShell .systemVisual{padding:24px}.hospitalityShell .automationSteps{grid-template-columns:1fr 1fr}.hospitalityShell .auditShowcase{gap:35px}}
@media(max-width:720px){.hospitalityShell .systemsHero,.hospitalityShell .scenarioPanel,.hospitalityShell .serviceScope,.hospitalityShell .automationIntro,.hospitalityShell .automationOutcome,.hospitalityShell .auditShowcase{grid-template-columns:1fr}.hospitalityShell .systemsHero{padding:50px 6%;gap:40px}.hospitalityShell .systemsHero h1{font-size:62px}.hospitalityShell .systemVisual{box-shadow:7px 7px 0 #25352b}.hospitalityShell .systemVisual h2{font-size:34px}.hospitalityShell .visualRoute{font-size:10px;gap:5px}.hospitalityShell .visualRoute span{padding:7px 6px}.hospitalityShell .visualTop{flex-wrap:wrap}.hospitalityShell .conversation,.hospitalityShell .handover,.hospitalityShell .automationPanel,.hospitalityShell .auditExample{padding:24px}.hospitalityShell .automationIntro,.hospitalityShell .automationOutcome{gap:14px}.hospitalityShell .automationOutcome{padding:20px}.hospitalityShell .serviceScope{gap:20px}.hospitalityShell .speech.desk{margin-left:12px}.hospitalityShell .auditShowcase{gap:40px}.hospitalityShell .tabs button{font-size:14px;padding:12px}.hospitalityShell .systemOffers{gap:30px}}@media(max-width:400px){.hospitalityShell .systemsHero h1{font-size:54px}.hospitalityShell .automationSteps{grid-template-columns:1fr}.hospitalityShell .visualRoute{flex-wrap:wrap;justify-content:start}.hospitalityShell .visualTask{padding:18px}.hospitalityShell .systemVisual{padding:20px}.hospitalityShell .conversation,.hospitalityShell .handover{padding:20px}}
.hospitalityShell .systemsHero .systemVisual>p.fine{color:#555d56;font-size:11px}.hospitalityShell .systemsHero>div:first-child>p.systemsSub{font-size:16px;color:#b9c5b6}
