.screen-frame{background:#fff;border:1px solid #c8d5de;border-radius:12px;overflow:hidden}.screen-frame-bar{min-height:50px;color:var(--navy);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;font-size:14px;display:flex}.screen-frame-bar>span:first-child{align-items:center;gap:10px;font-weight:600;display:flex}.screen-frame-bar i{background:var(--amber);border-radius:50%;flex-shrink:0;width:7px;height:7px}.screen-frame-bar>span:last-child{color:var(--slate);font-size:12px}.screen-frame>.screenshot-button{border:1px solid var(--line);border-radius:6px;width:calc(100% - 32px);margin:16px}.screenshot-button{background:var(--mist)}.screenshot-dialog-heading{color:var(--navy);background:#fff}.screenshot-dialog-heading p{color:var(--slate)}.screenshot-dialog-heading .icon-button{color:var(--navy);background:#fff;border-color:#c8d5de}.screenshot-dialog-heading .icon-button:hover{background:var(--mist)}.screenshot-dialog>img{background:var(--mist);border:12px solid #fff}.service-section{padding-block:84px 72px}.service-intro{gap:24px 80px;margin-bottom:32px}.service-intro .section-label{margin-bottom:0}.service-demo{background:var(--navy);color:#fff;border-radius:16px;padding:28px 38px 25px}.service-demo>.example-caption{color:#b8cbd7}.service-stages{border-color:#496171;gap:36px}.service-stages button{color:#c4d5e1}.service-stages button[aria-pressed=true],.service-stages button:hover{color:var(--amber)}.service-stages button[aria-pressed=true]{border-color:var(--amber)}.service-explanation p{color:#c4d5e1}.service-explanation h3{max-width:430px}.service-explanation .service-cost{color:#9fb6c6;border-top-color:#2f4a5d}.service-explanation .service-cost span{color:var(--amber)}.server-preview{color:var(--navy);border:0;padding:0 25px 24px;overflow:hidden;box-shadow:0 15px 30px #071a2833}.preview-label{background:#e8eff4;margin:0 -25px 21px;padding:12px 25px}.service-key{color:#d6e2e9;border-color:#496171}.communication-features{gap:0 56px;margin-top:48px}.communication-features article{grid-template-rows:subgrid;grid-row:span 4;display:grid}.communication-features h3{max-width:500px;font-size:30px}.communication-features article>p:not(.feature-footnote){flex:1;min-height:0}.message-example,.approval-example{border:1px solid var(--line);background:#f5f8fa;border-radius:10px;margin-top:24px;padding:0 26px 24px}.message-example>.example-caption{background:var(--navy);color:#fff;border-radius:9px 9px 0 0;margin:0 -26px 20px;padding:12px 26px;font-size:14px}.message-example>div>span{color:var(--slate)}.message-example>div+div{border-color:var(--line)}.approval-example>div:first-child{background:var(--navy);color:#fff;border-radius:9px 9px 0 0;margin:0 -26px 20px;padding:11px 26px}.approval-example>div>strong{background:var(--amber);color:var(--navy)}.approval-detail{color:#345a72}.product-section{background:var(--mist);border-block:1px solid var(--line);padding-block:78px 72px}.product-section .section-intro{gap:60px;margin-bottom:34px}.product-tour{display:block}.product-tabs{background:#fff;border:1px solid #c5d3dd;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 34px;padding:0;display:grid;overflow:hidden}.product-tabs>button{border:0;border-right:1px solid var(--line);border-radius:0;flex-direction:row;align-items:center;gap:13px;min-width:0;min-height:84px;padding:18px 20px;display:flex}.product-tabs>button:last-child{border-right:0}.product-tabs strong{font-size:17px}.product-tabs small{font-size:13px;display:block}.product-tabs>button[aria-selected=true]{background:var(--navy);box-shadow:inset 0 -3px var(--amber)}.product-tabs>button:focus-visible{outline-offset:-5px}.product-tabs .tab-indicator{display:none}.product-panel-heading{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-bottom:28px;display:grid}.product-panel-heading h3{max-width:520px;margin:0;font-size:31px}.product-panel-heading>p{max-width:590px;min-height:0;margin:0;font-size:18px}.product-screen{background:#fff;box-shadow:0 18px 48px #112a3c0c}.product-screen .screenshot-button{background:#eef3f6;height:auto;min-height:0;padding:0}.product-screen .screenshot-button>img{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;max-height:760px}.product-benefits{justify-content:space-between;gap:12px 24px;margin:20px 0 0;font-size:15px}.product-benefits svg,.guest-workflow-copy li svg{color:#345a72}.sample-note{text-align:left;margin-top:22px}.schedule-tap-demo{background:#fff;border:1px solid #c8d5de;border-radius:10px;grid-template-columns:minmax(0,1fr) 280px;gap:40px;margin-bottom:28px;padding:24px 30px}.schedule-tap-guide ol{gap:32px}.schedule-tap-guide>p{font-size:20px}.schedule-tap-guide strong{font-size:16px}.schedule-edit-note{max-width:630px}.guest-services{background:#fff;border:0;padding-block:80px}.guest-services .section-intro{margin-bottom:34px}.guest-workflow{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;padding-top:8px}.guest-workflow+.guest-workflow{margin-top:52px;padding-top:48px}.guest-workflow-reservations{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.guest-workflow-screen{box-shadow:none;background:0 0;border:0;border-radius:12px;overflow:visible}.guest-workflow-screen figcaption{color:var(--slate);border:0;padding:13px 0 0;font-size:14px}.guest-workflow-copy h3{font-size:33px}.guest-feature-name{color:var(--navy);border-left:3px solid var(--amber);padding-left:13px}.guest-workflow-copy .guest-workflow-note{max-width:54ch}.team-section{gap:40px 70px;padding-block:76px}.team-features>article{padding-block:21px}.feature-icon{background:var(--mist);color:var(--navy);border-radius:12px}.feature-detail{color:var(--slate)}.training-gallery{gap:32px;margin-top:10px}.training-gallery figcaption{max-width:560px;margin-bottom:20px}.training-gallery figcaption p{min-height:62px}.training-step{color:var(--slate)}.training-screen{background:var(--mist);border:1px solid #c8d5de;padding:0}.training-screen .screenshot-button{background:#eef3f6;border:1px solid #c8d5de;border-bottom:0;width:calc(100% - 48px);max-width:460px;height:545px;margin:24px auto 0}.pilot-section{background:var(--mist);padding-block:76px}.pilot-copy>p:not(.section-label){color:var(--slate)}.pilot-card{box-shadow:none;border-radius:12px}.form-status{color:#244b61;background:#edf3f8}@media (max-width:1150px){.product-tabs>button{gap:10px;padding:17px 14px}.product-tabs strong{font-size:16px}.product-tabs small{font-size:12px}.product-panel-heading{gap:34px}.guest-workflow{gap:32px}.training-gallery figcaption p{min-height:86px}}@media (max-width:950px){.product-tabs>button{flex-direction:column;align-items:flex-start;gap:9px}.product-panel-heading h3{font-size:28px}.communication-features{column-gap:32px}.communication-features h3{font-size:27px}.guest-workflow,.guest-workflow-reservations{grid-template-columns:1fr;gap:25px}.guest-workflow-copy{max-width:700px}.guest-workflow-reservations .guest-workflow-copy,.guest-workflow-reservations .guest-workflow-screen{grid-area:auto}.schedule-tap-demo{grid-template-columns:minmax(0,1fr) 210px;gap:25px;padding:24px}.schedule-tap-guide ol{gap:18px}.training-screen .screenshot-button{width:calc(100% - 30px);height:460px;margin-top:15px}.screen-frame-bar{padding:12px 15px}.training-screen .screen-frame-bar>span:last-child{display:none}}@media (max-width:720px){.service-section,.team-section{padding-block:55px}.service-intro{display:block}.service-intro .section-label{margin-bottom:15px}.service-demo{border-radius:12px;padding:20px 18px}.service-stages{gap:12px}.server-preview{padding:0 17px 18px}.preview-label{margin-inline:-17px;padding-inline:17px}.communication-features{gap:32px;margin-top:34px}.communication-features article{flex-direction:column;grid-row:auto;display:flex}.communication-features h3{font-size:27px}.message-example,.approval-example{padding-inline:20px}.message-example>.example-caption,.approval-example>div:first-child{margin-inline:-20px;padding-inline:20px}.product-section{padding-block:55px 48px}.product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 26px;padding:0;display:grid;overflow:hidden}.product-tabs>button{flex-direction:row;gap:10px;min-height:78px;padding:15px 12px}.product-tabs>button:nth-child(2){border-right:0}.product-tabs>button:nth-child(-n+2){border-bottom:1px solid #c5d3dd}.product-tabs strong{font-size:14px}.product-tabs small{display:none}.product-tabs>button>svg{width:20px;height:20px}.product-panel-heading{margin-bottom:22px;display:block}.product-panel-heading h3{max-width:480px;font-size:26px}.product-panel-heading>p{margin-top:14px;font-size:17px}.product-benefits{gap:10px;font-size:14px;display:grid}.screen-frame-bar{gap:10px;min-height:44px;padding:10px 12px;font-size:12px}.screen-frame>.screenshot-button{width:calc(100% - 20px);margin:10px}.screen-frame-bar>span:last-child{text-align:right;font-size:10px}.product-screen .screen-frame-bar>span:last-child{max-width:104px}.sample-note{font-size:12px}.schedule-tap-demo{grid-template-columns:1fr;gap:20px;padding:20px}.schedule-tap-guide>p{font-size:18px}.schedule-tap-guide ol{gap:8px}.schedule-tap-guide strong{font-size:14px}.schedule-tap-example{max-width:none}.guest-services{padding-block:55px}.guest-workflow+.guest-workflow{margin-top:36px;padding-top:34px}.guest-workflow-copy h3{font-size:28px}.guest-workflow-screen figcaption{font-size:12px}.team-section{gap:30px}.training-gallery{gap:32px;margin:0}.training-gallery figcaption p{min-height:0}.training-screen .screenshot-button{height:440px}.pilot-section{padding-block:55px}}
