:root{--lime:#dbf27c;--lime-h:#c8e060;--lime-ink:#3a4a0e;--space:#101119;--space-m:#5c5e7a;--space-h:#33354a;--ecru:#fcfbfa;--ecru-b:#e5e3d8;--page-bg:#fcfbfa;--blue:#0080FF;--page-max:1380px;--page-gutter:clamp(24px,4vw,72px)}.hospitality-software-scope *,.hospitality-software-scope *:before,.hospitality-software-scope *:after{box-sizing:border-box;margin:0;padding:0}.hospitality-software-scope html{scroll-behavior:smooth}.hospitality-software-scope body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--page-bg)}.hospitality-software-scope a{color:var(--space)}.hospitality-software-scope a:hover{color:var(--space-m)}.hospitality-software-scope h1,.hospitality-software-scope h2,.hospitality-software-scope h3{font-family:var(--font-display)}.hospitality-software-scope .navbar{position:sticky;top:0;z-index:100;background:var(--page-bg);height:76px;display:flex;align-items:center;border-bottom:1px solid var(--ecru-b)}.hospitality-software-scope .bc{max-width:var(--page-max);margin:0 auto;padding:22px var(--page-gutter) 0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--space-m)}.hospitality-software-scope .bc a{color:var(--space-m);text-decoration:none}.hospitality-software-scope .bc a:hover{color:var(--space)}.hospitality-software-scope .bc span{color:var(--space);font-weight:700}.hospitality-software-scope .sec-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--space-m);display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.hospitality-software-scope .sec-eyebrow:before{content:"";width:22px;height:2px;background:var(--space-m);border-radius:2px;display:block}.hospitality-software-scope .sec{padding:104px var(--page-gutter)}.hospitality-software-scope .sec.alt{background:var(--ecru)}.hospitality-software-scope .sec-inner{max-width:var(--page-max);margin:0 auto}.hospitality-software-scope .sec-head{max-width:720px;margin-bottom:56px}.hospitality-software-scope .sec-head h2,.hospitality-software-scope .band h2{font-weight:800;font-size:clamp(32px,3.4vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--space);text-wrap:balance;max-width:22ch}.hospitality-software-scope .sec-head h2 em,.hospitality-software-scope .band h2 em{font-style:italic;font-weight:800}.hospitality-software-scope .sec-head p:not(.sec-eyebrow){font-size:17px;line-height:1.7;color:var(--space-m);text-wrap:pretty;margin-top:18px}.hospitality-software-scope .sec-head p+p:not(.sec-eyebrow){margin-top:14px}.hospitality-software-scope .arrowlink{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--space);text-decoration:none}.hospitality-software-scope .arrowlink:after{content:"→";transition:transform .2s}.hospitality-software-scope .arrowlink:hover{color:var(--space)}.hospitality-software-scope .arrowlink:hover:after{transform:translate(4px)}.hospitality-software-scope .btn-lime{display:inline-flex;align-items:center;height:52px;padding:0 26px;background:var(--lime);border:1.5px solid var(--lime);border-radius:6px;color:var(--lime-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s,border-color .15s}.hospitality-software-scope .btn-lime:hover{background:var(--lime-h);border-color:var(--lime-h);color:var(--lime-ink)}.hospitality-software-scope .btn-out{display:inline-flex;align-items:center;height:52px;padding:0 26px;border:1.5px solid var(--space);border-radius:6px;color:var(--space);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s}.hospitality-software-scope .btn-out:hover{background:var(--space);color:#fff}.hospitality-software-scope .hero{position:relative;overflow:hidden;background:var(--page-bg);--arc-r:950px;--card-w:152px;--card-h:186px;--arc-top:1040px;--spin:150s}.hospitality-software-scope .hero-arc{position:absolute;left:50%;top:var(--arc-top);width:0;height:0;z-index:0}.hospitality-software-scope .hero-arc figure{position:absolute;width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2)}.hospitality-software-scope .hero-arc figure>span{display:block;width:100%;height:100%;border-radius:6px;overflow:hidden;background:var(--ecru-b);box-shadow:0 20px 48px #10111924}.hospitality-software-scope .hero-arc img{width:100%;height:100%;object-fit:cover;display:block}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hospitality-software-scope .hero-inner{position:relative;z-index:2;max-width:var(--page-max);margin:0 auto;padding:350px var(--page-gutter) 0;text-align:center;display:flex;flex-direction:column;align-items:center}.hospitality-software-scope .hero h1{font-weight:800;font-size:clamp(38px,4.6vw,66px);line-height:1.04;letter-spacing:-.033em;color:var(--space);max-width:26ch;text-wrap:balance}.hospitality-software-scope .hero h1 em{font-style:italic;font-weight:800}.hospitality-software-scope .hero-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--space);margin-top:24px;max-width:58ch;font-weight:600;text-wrap:pretty}.hospitality-software-scope .hero-sub{font-size:16px;line-height:1.7;color:var(--space-m);margin-top:14px;max-width:76ch;text-wrap:pretty}.hospitality-software-scope .hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.hospitality-software-scope .hero-trust{margin-top:34px;margin-bottom:48px;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--space-m)}.hospitality-software-scope .hero .sec-eyebrow{justify-content:center}.hospitality-software-scope .hero [data-rise]{opacity:1;animation:rise .8s cubic-bezier(.22,1,.36,1) forwards}@media(prefers-reduced-motion:reduce){.hospitality-software-scope .hero [data-rise]{animation:none;opacity:1}}@media(max-width:1180px){.hospitality-software-scope .hero{--arc-r:820px;--card-w:116px;--card-h:142px;--arc-top:930px}.hospitality-software-scope .hero-inner{padding-top:284px}.hospitality-software-scope .hero h1{max-width:22ch}}@media(max-width:860px){.hospitality-software-scope .hero{--arc-r:650px;--card-w:98px;--card-h:120px;--arc-top:700px}.hospitality-software-scope .hero-inner{padding-top:228px}.hospitality-software-scope .hero h1{max-width:20ch}.hospitality-software-scope .hero-trust{margin-bottom:56px}}@media(max-width:560px){.hospitality-software-scope .hero{--arc-r:545px;--card-w:76px;--card-h:94px;--arc-top:625px}.hospitality-software-scope .hero-inner{padding-top:190px}.hospitality-software-scope .hero h1{max-width:18ch}}.hospitality-software-scope .seq{position:relative;padding-left:36px;margin-top:34px}.hospitality-software-scope .seq-line{position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--ecru-b);border-radius:2px;overflow:hidden}.hospitality-software-scope .seq-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime);transform:scaleY(0);transform-origin:top;transition:transform .25s linear}.hospitality-software-scope .seq-i{position:relative;padding:15px 0;opacity:.4;transition:opacity .45s ease}.hospitality-software-scope .seq-i.on{opacity:1}.hospitality-software-scope .seq-i:before{content:"";position:absolute;left:-32px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--ecru-b);transition:background .45s ease,transform .45s ease}.hospitality-software-scope .seq-i.on:before{background:var(--lime);transform:scale(1.35)}.hospitality-software-scope .seq-i b{display:block;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.015em;color:var(--space)}.hospitality-software-scope .seq-i span{display:block;font-size:15px;line-height:1.6;color:var(--space-m);margin-top:5px}.hospitality-software-scope .mq{margin-top:44px;overflow:hidden;position:relative}.hospitality-software-scope .mq:before,.hospitality-software-scope .mq:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.hospitality-software-scope .mq:before{left:0;background:linear-gradient(90deg,var(--ecru),rgba(252,251,250,0))}.hospitality-software-scope .mq:after{right:0;background:linear-gradient(270deg,var(--ecru),rgba(252,251,250,0))}.hospitality-software-scope .mq-track{display:flex;align-items:center;gap:56px;width:max-content;animation:mq 42s linear infinite}.hospitality-software-scope .mq:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.hospitality-software-scope .mq-track img{height:30px;width:auto;display:block;opacity:.62;filter:grayscale(1);transition:opacity .25s,filter .25s}.hospitality-software-scope .mq-track img:hover{opacity:1;filter:none}@media(prefers-reduced-motion:reduce){.hospitality-software-scope .mq-track{animation:none}}.hospitality-software-scope .plat{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.hospitality-software-scope .plat-card{grid-column:span 2}.hospitality-software-scope .plat-card:nth-child(4),.hospitality-software-scope .plat-card:nth-child(5){grid-column:span 3}.hospitality-software-scope .plat-card{border:1px solid var(--ecru-b);border-radius:6px;background:var(--page-bg);padding:32px 30px 34px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s}.hospitality-software-scope .plat-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px #10111914;border-color:#d6d3c6}.hospitality-software-scope .plat-card h3{font-weight:800;font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.hospitality-software-scope .plat-card p{font-size:15.5px;line-height:1.65;color:var(--space-m);flex:1;text-wrap:pretty}.hospitality-software-scope .plat-ico{width:38px;height:38px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center}.hospitality-software-scope .plat-ico svg{width:19px;height:19px;color:var(--lime-ink)}@media(max-width:1000px){.hospitality-software-scope .plat{grid-template-columns:1fr 1fr}.hospitality-software-scope .plat-card,.hospitality-software-scope .plat-card:nth-child(4),.hospitality-software-scope .plat-card:nth-child(5){grid-column:auto}}@media(max-width:660px){.hospitality-software-scope .plat{grid-template-columns:1fr}}.hospitality-software-scope .flowsec{background:var(--ecru);padding:104px var(--page-gutter)}.hospitality-software-scope .flow-inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.hospitality-software-scope .flow-text .sec-head{margin-bottom:0;max-width:56ch}.hospitality-software-scope .flow-out{margin-top:38px;padding-top:28px;border-top:1px solid var(--ecru-b)}.hospitality-software-scope .flow-out p{font-family:var(--font-display);font-weight:800;font-size:clamp(19px,1.9vw,25px);line-height:1.25;letter-spacing:-.02em;color:var(--space);max-width:26ch;text-wrap:balance}.hospitality-software-scope .flow-out small{display:block;font-family:var(--font-sans);font-weight:400;font-size:15.5px;line-height:1.65;color:var(--space-m);margin-top:12px;letter-spacing:0;max-width:52ch}.hospitality-software-scope .flow-out .btn-lime{margin-top:24px}.hospitality-software-scope .fui{position:sticky;top:104px;border:1px solid var(--ecru-b);border-radius:12px;background:var(--page-bg);box-shadow:0 22px 60px -30px #10111947;overflow:hidden}.hospitality-software-scope .fui-bar{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--ecru-b);background:var(--ecru)}.hospitality-software-scope .fui-bar i{width:9px;height:9px;border-radius:50%;background:var(--ecru-b);flex:none}.hospitality-software-scope .fui-bar b{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--space-m);margin-left:6px}.hospitality-software-scope .fui-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime);border-radius:999px;padding:4px 10px}.hospitality-software-scope .fui-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime-ink);animation:fui-pulse 2.4s ease-in-out infinite}@keyframes fui-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.hospitality-software-scope .cal{padding:18px 18px 6px}.hospitality-software-scope .cal-head{display:grid;grid-template-columns:42px repeat(7,1fr);gap:4px;margin-bottom:7px}.hospitality-software-scope .cal-head span{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--space-m);text-align:center}.hospitality-software-scope .cal-row{display:grid;grid-template-columns:42px repeat(7,1fr);gap:4px;margin-bottom:4px;align-items:center}.hospitality-software-scope .cal-room{font-size:10.5px;font-weight:700;color:var(--space-m);font-variant-numeric:tabular-nums}.hospitality-software-scope .cal-cell{height:22px;border-radius:4px;background:var(--ecru);border:1px solid var(--ecru-b)}.hospitality-software-scope .cal-res{height:22px;border-radius:4px;background:var(--space-h);display:flex;align-items:center;padding:0 7px;font-size:9px;font-weight:700;letter-spacing:.04em;color:#ffffffd1;overflow:hidden;white-space:nowrap}.hospitality-software-scope .cal-new{height:22px;border-radius:4px;background:var(--lime);border:1px solid var(--lime);display:flex;align-items:center;padding:0 7px;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--lime-ink);white-space:nowrap;overflow:hidden;opacity:0;transform:translate(18px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.hospitality-software-scope .cal-new.in{opacity:1;transform:none}.hospitality-software-scope .cal-hold{grid-column:4 / span 3}.hospitality-software-scope .fui-ch{border-top:1px solid var(--ecru-b);padding:14px 18px 6px}.hospitality-software-scope .fui-k{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--space-m);margin-bottom:10px}.hospitality-software-scope .ch-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0}.hospitality-software-scope .ch-logo{width:20px;height:20px;border-radius:5px;background:#fff;border:1px solid var(--ecru-b);overflow:hidden}.hospitality-software-scope .ch-logo img{width:100%;height:100%;object-fit:contain;padding:2px;display:block}.hospitality-software-scope .ch-row b{font-size:12.5px;font-weight:700;color:var(--space)}.hospitality-software-scope .ch-val{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--space-m);background:var(--ecru);border:1px solid var(--ecru-b);border-radius:4px;padding:4px 8px;white-space:nowrap;transition:background .4s,color .4s,border-color .4s;font-variant-numeric:tabular-nums}.hospitality-software-scope .ch-val.is-out{background:var(--space);border-color:var(--space);color:#fff}.hospitality-software-scope .ch-val.is-hit{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.hospitality-software-scope .fui-foot{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--ecru-b);background:var(--ecru);min-height:52px}.hospitality-software-scope .fui-msg{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:var(--space);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1);position:absolute}.hospitality-software-scope .fui-msg.on{opacity:1;transform:none;position:relative}.hospitality-software-scope .fui-msg span{width:18px;height:18px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:flex;align-items:center;justify-content:center;flex:none}.hospitality-software-scope .fui-msg span svg{width:10px;height:10px}.hospitality-software-scope .fui-msg em{font-style:normal;color:var(--space-m);font-weight:400}.hospitality-software-scope .fui-steps{margin-left:auto;display:flex;gap:5px}.hospitality-software-scope .fui-steps i{width:16px;height:2px;border-radius:2px;background:var(--ecru-b);transition:background .35s}.hospitality-software-scope .fui-steps i.on{background:var(--space)}@media(max-width:1000px){.hospitality-software-scope .flow-inner{grid-template-columns:1fr}.hospitality-software-scope .fui{position:static}}.hospitality-software-scope .pil{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ecru-b);border:1px solid var(--ecru-b);border-radius:6px;overflow:hidden}.hospitality-software-scope .pil>div{background:var(--page-bg);padding:32px 30px 38px}.hospitality-software-scope .pil h3{font-weight:800;font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--space)}.hospitality-software-scope .pil>div>p{font-size:15.5px;line-height:1.65;color:var(--space-m);margin-top:10px;text-wrap:pretty}.hospitality-software-scope .pil ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:11px}.hospitality-software-scope .pil li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.6;color:var(--space)}.hospitality-software-scope .pil li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--lime)}.hospitality-software-scope .pil li:after{content:"";position:absolute;left:4.5px;top:8.5px;width:7px;height:3.5px;border-left:2px solid var(--lime-ink);border-bottom:2px solid var(--lime-ink);transform:rotate(-45deg)}@media(max-width:940px){.hospitality-software-scope .pil{grid-template-columns:1fr}}.hospitality-software-scope .intg-inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);align-items:center}.hospitality-software-scope .intg-stat{text-align:center}.hospitality-software-scope .intg-stat span.rule{display:block;width:56px;height:2px;background:var(--lime);border-radius:2px;margin:0 auto 26px}.hospitality-software-scope .intg-stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(88px,11vw,164px);line-height:.86;letter-spacing:-.05em;color:var(--space);font-variant-numeric:tabular-nums}.hospitality-software-scope .intg-stat i{display:block;font-style:normal;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--space-m);margin-top:24px}@media(max-width:900px){.hospitality-software-scope .intg-inner{grid-template-columns:1fr}.hospitality-software-scope .intg-stat{text-align:left}.hospitality-software-scope .intg-stat span.rule{margin-left:0}}.hospitality-software-scope .pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hospitality-software-scope .pt-card{border:1px solid var(--ecru-b);border-radius:6px;overflow:hidden;background:var(--ecru);display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease,border-color .25s}.hospitality-software-scope .pt-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px #10111914;border-color:#d6d3c6}.hospitality-software-scope .pt-img{position:relative;aspect-ratio:16/10;overflow:hidden}.hospitality-software-scope .pt-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hospitality-software-scope .pt-card:hover .pt-img img{transform:scale(1.045)}.hospitality-software-scope .pt-body{padding:28px 30px 32px;display:flex;flex-direction:column;gap:10px;flex:1}.hospitality-software-scope .pt-body h3{font-weight:800;font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.hospitality-software-scope .pt-body p{font-size:15.5px;line-height:1.65;color:var(--space-m);flex:1;text-wrap:pretty}@media(max-width:940px){.hospitality-software-scope .pt-grid{grid-template-columns:1fr 1fr}}@media(max-width:660px){.hospitality-software-scope .pt-grid{grid-template-columns:1fr}}.hospitality-software-scope .split-inner{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}.hospitality-software-scope .split-text h2{font-weight:800;font-size:clamp(32px,3.4vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--space);text-wrap:balance;max-width:20ch}.hospitality-software-scope .split-text h2 em{font-style:italic}.hospitality-software-scope .split-text p:not(.sec-eyebrow){font-size:17px;line-height:1.7;color:var(--space-m);margin-top:18px;text-wrap:pretty}.hospitality-software-scope .split-text .arrowlink{margin-top:28px}.hospitality-software-scope .split-fig{border:1px solid var(--ecru-b);border-radius:6px;overflow:hidden;aspect-ratio:4/3}.hospitality-software-scope .split-fig img{width:100%;height:100%;object-fit:cover;display:block}.hospitality-software-scope .split.rev .split-text{order:2}.hospitality-software-scope .rip{position:relative;width:100%;height:100%;background:var(--ecru);display:grid;place-items:center;overflow:hidden}.hospitality-software-scope .split-fig:has(.rip){border:0}.hospitality-software-scope .rip-ring{position:absolute;left:50%;top:50%;width:112px;height:112px;margin:-56px 0 0 -56px;border:.5px solid var(--space);border-radius:50%;opacity:0;animation:rip 14s cubic-bezier(.16,.5,.3,1) infinite}.hospitality-software-scope .rip-ring:nth-child(2){animation-delay:3.5s}.hospitality-software-scope .rip-ring:nth-child(3){animation-delay:7s}.hospitality-software-scope .rip-ring:nth-child(4){animation-delay:10.5s}@keyframes rip{0%{transform:scale(.9);opacity:0}6%{opacity:.85}to{transform:scale(5.4);opacity:0}}.hospitality-software-scope .rip-core{position:relative;z-index:2;width:112px;height:112px;border-radius:50%;background:var(--blue);display:grid;place-items:center}.hospitality-software-scope .rip-core svg{width:64px;height:64px;display:block}@media(prefers-reduced-motion:reduce){.hospitality-software-scope .rip-ring{animation:none;opacity:.4}.hospitality-software-scope .rip-ring:nth-child(2){transform:scale(2)}.hospitality-software-scope .rip-ring:nth-child(3){transform:scale(3)}.hospitality-software-scope .rip-ring:nth-child(4){transform:scale(4)}}@media(max-width:940px){.hospitality-software-scope .split-inner{grid-template-columns:1fr}.hospitality-software-scope .split.rev .split-text{order:0}}.hospitality-software-scope .why{display:grid;grid-template-columns:repeat(3,1fr);gap:44px clamp(32px,4vw,64px)}.hospitality-software-scope .why>div{padding:0}.hospitality-software-scope .why-ico{width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:grid;place-items:center;margin-bottom:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hospitality-software-scope .why-ico svg{width:19px;height:19px}.hospitality-software-scope .why>div:hover .why-ico{transform:rotate(-8deg) scale(1.1)}.hospitality-software-scope .why h3{font-weight:800;font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--space);margin-bottom:10px;text-wrap:balance}.hospitality-software-scope .why p{font-size:15.5px;line-height:1.65;color:var(--space-m);text-wrap:pretty}@media(max-width:940px){.hospitality-software-scope .why{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hospitality-software-scope .why{grid-template-columns:1fr}}.hospitality-software-scope .proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 34px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--ecru-b);align-items:start}.hospitality-software-scope .proof-rated{display:flex;align-items:center;gap:clamp(24px,3.4vw,44px);padding-bottom:46px;border-bottom:1px solid var(--ecru-b);margin-bottom:46px}.hospitality-software-scope .proof-rated img{width:clamp(116px,11vw,144px);height:auto;display:block;flex:none}.hospitality-software-scope .proof-rated b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(46px,5.2vw,70px);letter-spacing:-.03em;color:var(--space);line-height:.95;font-variant-numeric:tabular-nums}.hospitality-software-scope .proof-rated p{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--space-m);margin-top:14px;max-width:46ch;line-height:1.6;text-wrap:pretty}@media(max-width:600px){.hospitality-software-scope .proof-rated{flex-direction:column;align-items:flex-start;gap:22px}}.hospitality-software-scope .proof-stat{display:flex;flex-direction:column}.hospitality-software-scope .proof-ico{width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:grid;place-items:center;margin-bottom:18px}.hospitality-software-scope .proof-ico svg{width:19px;height:19px}.hospitality-software-scope .proof-stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,2.8vw,38px);letter-spacing:-.025em;color:var(--space);line-height:1;font-variant-numeric:tabular-nums}.hospitality-software-scope .proof-stat span:not(.num):not(.proof-ico):not(.rate-txt){display:block;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--space-m);margin-top:10px;text-wrap:pretty}.hospitality-software-scope .quotes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hospitality-software-scope .quote{position:relative;background:var(--ecru);border:1px solid var(--ecru-b);border-radius:6px;padding:30px 28px;display:flex;flex-direction:column;gap:20px;transition:box-shadow .3s,border-color .3s,transform .3s}.hospitality-software-scope .quote:hover{transform:translateY(-3px);box-shadow:0 18px 44px #10111912;border-color:#d6d3c6}.hospitality-software-scope .quote-mark{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:.7;letter-spacing:-.04em;color:var(--lime);-webkit-user-select:none;user-select:none}.hospitality-software-scope .quote p{font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.45;letter-spacing:-.015em;color:var(--space);flex:1;text-wrap:pretty}.hospitality-software-scope .quote figcaption{padding-top:18px;border-top:1px solid var(--ecru-b);display:flex;align-items:center;gap:13px}.hospitality-software-scope .quote-id{display:flex;flex-direction:column;gap:3px}.hospitality-software-scope .quote b{font-size:14px;font-weight:700;color:var(--space)}.hospitality-software-scope .quote span:not(.quote-mark):not(.quote-stars){font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--space-m)}.hospitality-software-scope .quote-stars{display:flex;gap:3px;margin-left:auto}.hospitality-software-scope .quote-stars svg{width:13px;height:13px;color:var(--lime)}.hospitality-software-scope .proof-foot{margin-top:34px}@media(max-width:820px){.hospitality-software-scope .proof-stats{grid-template-columns:1fr 1fr}.hospitality-software-scope .quotes{grid-template-columns:1fr}}@media(max-width:520px){.hospitality-software-scope .proof-stats{grid-template-columns:1fr;gap:24px}}.hospitality-software-scope .band{position:relative;overflow:hidden;padding:104px var(--page-gutter);background:var(--space)}.hospitality-software-scope .band-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.34}.hospitality-software-scope .band-inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hospitality-software-scope .band .sec-eyebrow{color:#fff}.hospitality-software-scope .band .sec-eyebrow:before{background:#fff}.hospitality-software-scope .band h2{color:#fff;margin:0 auto}.hospitality-software-scope .band p:not(.sec-eyebrow){font-size:17px;line-height:1.7;color:#ffffffc7;margin-top:20px;max-width:60ch;text-wrap:pretty}.hospitality-software-scope .band-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.hospitality-software-scope .band-ghost{display:inline-flex;align-items:center;height:52px;padding:0 26px;border:1.5px solid rgba(255,255,255,.55);border-radius:6px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s,border-color .15s}.hospitality-software-scope .band-ghost:hover{background:#ffffff1f;border-color:#fff;color:#fff}.hospitality-software-scope .faq-inner{max-width:1080px;margin:0 auto}.hospitality-software-scope .faq-list{border-top:1px solid var(--ecru-b)}.hospitality-software-scope .faq-i{border-bottom:1px solid var(--ecru-b)}.hospitality-software-scope .faq-t{width:100%;background:none;border:0;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 0;text-align:left;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.35;letter-spacing:-.015em;color:var(--space)}.hospitality-software-scope .faq-ico{font-family:var(--font-sans);font-size:20px;font-weight:400;color:var(--space-m);line-height:1;flex:none;transition:transform .25s}.hospitality-software-scope .faq-i.open .faq-ico{transform:rotate(45deg)}.hospitality-software-scope .faq-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.hospitality-software-scope .faq-i.open .faq-b{grid-template-rows:1fr}.hospitality-software-scope .faq-b-in{overflow:hidden}.hospitality-software-scope .faq-b-in>div{padding-bottom:26px;max-width:76ch;display:flex;flex-direction:column;gap:12px}.hospitality-software-scope .faq-b-in p{font-size:15.5px;line-height:1.7;color:var(--space-m);text-wrap:pretty}.hospitality-software-scope .faq-b-in ul{list-style:none;display:flex;flex-direction:column;gap:8px}.hospitality-software-scope .faq-b-in li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.6;color:var(--space-m)}.hospitality-software-scope .faq-b-in li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:2px;background:var(--lime);border-radius:2px}.hospitality-software-scope .faq-b-in .arrowlink{align-self:flex-start;margin-top:4px}.hospitality-software-scope [data-rv]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.hospitality-software-scope [data-rv].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hospitality-software-scope [data-rv]{opacity:1;transform:none;transition:none}}.hospitality-software-scope h1,.hospitality-software-scope h2,.hospitality-software-scope h3{font-family:var(--font-display);font-weight:800}.hospitality-software-scope h4,.hospitality-software-scope h5,.hospitality-software-scope h6,.hospitality-software-scope .faq-t{font-family:var(--font-display);font-weight:700}.hospitality-software-scope h1 em,.hospitality-software-scope h2 em,.hospitality-software-scope h3 em,.hospitality-software-scope h1 i,.hospitality-software-scope h2 i,.hospitality-software-scope h3 i{font-style:italic;font-weight:700}.hospitality-software-scope [data-rv]{opacity:1}
