.spine-page[data-spine=ai-receptionist-for-hotels]{--voice-paper:var(--home-paper);--voice-mist:var(--home-mist);--voice-deep:var(--home-deep);--voice-coast:var(--home-coast);--voice-orange:var(--home-orange);--voice-orange-text:var(--home-orange-text);--voice-line:var(--home-line)}.spine-page[data-spine=ai-receptionist-for-hotels] .spine-hero{padding-block-end:clamp(64px,9vw,118px)}.spine-page[data-spine=ai-receptionist-for-hotels] .spine-hero__copy{align-self:center}.spine-page[data-spine=ai-receptionist-for-hotels] .spine-hero__demo{align-self:end}.voice-section{border-block-end:1px solid var(--voice-line);background:var(--voice-paper);min-width:0;color:var(--ink);padding-block:clamp(64px,9vw,124px)}.voice-section--card{background:var(--card)}.voice-section--mist{background:var(--voice-mist)}.voice-section--deep,.voice-section--market{background:var(--voice-deep);color:var(--card)}.voice-section--setup{background:var(--voice-coast);color:var(--card)}.voice-section--underhood{background:var(--card);scroll-margin-top:88px}.voice-section__head{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:66ch;margin-block-end:clamp(32px,5vw,64px);display:grid}.voice-section__head h2,.voice-related__head h2{min-width:0;max-width:20ch;color:var(--voice-deep);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2rem,5vw,4rem);line-height:1}.voice-section__head>p:last-child{max-width:60ch;color:var(--muted);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65}.voice-kicker{color:var(--voice-orange-text);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.voice-section--deep .voice-section__head h2,.voice-section--market .voice-section__head h2,.voice-section--setup .voice-section__head h2{color:var(--card)}.voice-section--deep .voice-section__head>p:last-child,.voice-section--market .voice-section__head>p:last-child,.voice-section--setup .voice-section__head>p:last-child{color:color-mix(in srgb, var(--card) 78%, var(--voice-mist))}.voice-section--deep .voice-kicker,.voice-section--market .voice-kicker,.voice-section--setup .voice-kicker{color:var(--voice-orange)}.voice-needs{border-block-start:1px solid var(--voice-line);grid-template-columns:minmax(0,1fr);display:grid}.voice-need{border-block-end:1px solid var(--voice-line);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-block:clamp(22px,4vw,34px);display:grid}.voice-need__tag{color:var(--voice-orange-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.voice-need h3{max-width:30ch;color:var(--voice-deep);overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.12}.voice-need>p:last-child{max-width:58ch;color:var(--muted);line-height:1.62}.voice-split,.voice-example-grid,.voice-boundary,.voice-faq-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,7vw,88px);min-width:0;display:grid}.voice-split .voice-section__head,.voice-example-grid .voice-section__head,.voice-boundary .voice-section__head,.voice-faq-grid .voice-section__head{margin-block-end:0}.voice-journey{border-block-start:1px solid color-mix(in srgb, var(--card) 24%, transparent);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.voice-journey__step{border-block-end:1px solid color-mix(in srgb, var(--card) 24%, transparent);grid-template-columns:44px minmax(0,1fr);gap:18px;padding-block:22px;display:grid}.voice-journey__number{color:var(--voice-orange);font-size:.75rem;font-weight:700}.voice-journey__step h3{color:var(--card);font-size:1.3rem}.voice-journey__step p{max-width:48ch;color:color-mix(in srgb, var(--card) 74%, var(--voice-mist));margin-block-start:8px;line-height:1.58}.voice-call{border:1px solid color-mix(in srgb, var(--voice-deep) 18%, var(--voice-line));border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--shadow-card);color:var(--ink);overflow:hidden}.voice-architecture{border:1px solid color-mix(in srgb, var(--voice-deep) 24%, var(--voice-line));border-radius:var(--radius-lg);background:var(--voice-deep);min-width:0;color:var(--card);box-shadow:var(--shadow-card);margin:0 0 clamp(36px,6vw,72px);overflow:hidden}.voice-architecture__live{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:clamp(20px,4vw,34px);display:grid}.voice-architecture article{border:1px solid color-mix(in srgb, var(--card) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--voice-deep) 86%, var(--voice-coast));grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;padding:clamp(18px,3vw,26px);display:grid}.voice-architecture__core{box-shadow:inset 4px 0 0 var(--voice-orange)}.voice-architecture article p,.voice-architecture__paths article p{color:var(--voice-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.voice-architecture article strong{color:var(--card);font-family:var(--font-display);font-size:clamp(1rem,2vw,1.3rem);line-height:1.25}.voice-architecture__exchange{color:var(--voice-orange);font-family:var(--font-mono);place-self:center;font-size:1.4rem;font-weight:700}.voice-architecture__paths{background:color-mix(in srgb, var(--card) 18%, transparent);border-block-start:1px solid color-mix(in srgb, var(--card) 18%, transparent);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.voice-architecture__paths article{background:color-mix(in srgb, var(--voice-deep) 92%, var(--voice-coast));border:0;border-radius:0}.voice-architecture figcaption{border-block-start:1px solid color-mix(in srgb, var(--card) 18%, transparent);color:color-mix(in srgb, var(--card) 72%, var(--voice-mist));padding:16px clamp(20px,4vw,34px);font-size:.8rem;line-height:1.55}.voice-underhood__ledger{border-block-start:1px solid var(--voice-line);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.voice-underhood__ledger>li{border-block-end:1px solid var(--voice-line);grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding-block:clamp(24px,4vw,38px);display:grid}.voice-underhood__ledger header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.voice-underhood__ledger header span{color:var(--voice-orange-text);padding-block-start:5px;font-size:.7rem;font-weight:700}.voice-underhood__ledger h3{min-width:0;color:var(--voice-deep);overflow-wrap:anywhere;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.08}.voice-underhood__ledger>li>p{max-width:60ch;color:var(--muted);line-height:1.62}.voice-underhood__effect{border-inline-start:3px solid var(--voice-orange);background:var(--voice-mist);grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 16px;font-size:.9rem;display:grid;color:var(--voice-deep)!important}.voice-underhood__effect strong{color:var(--voice-orange-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.voice-call__head{background:var(--voice-deep);color:var(--card);grid-template-columns:minmax(0,1fr);gap:10px;padding:clamp(20px,4vw,30px);display:grid}.voice-call__label,.voice-call__context{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.voice-call__label{color:var(--voice-orange)}.voice-call__context{color:color-mix(in srgb, var(--card) 70%, var(--voice-mist))}.voice-call__head h2{min-width:0;max-width:22ch;color:var(--card);letter-spacing:-.03em;overflow-wrap:anywhere;margin-block-start:8px;font-size:clamp(1.4rem,3vw,2.15rem);line-height:1.05}.voice-call__disclosure{border-block-end:1px solid var(--voice-line);color:var(--muted);padding:14px clamp(20px,4vw,30px);font-size:.8rem;line-height:1.5}.voice-call__lines{gap:0;margin:0;padding:0 clamp(20px,4vw,30px);list-style:none;display:grid}.voice-call__line{border-block-end:1px solid var(--voice-line);grid-template-columns:46px minmax(0,1fr);gap:12px;padding-block:16px;display:grid}.voice-call__time{color:var(--faint);font-size:.68rem}.voice-call__line strong{color:var(--voice-deep);font-size:.8rem}.voice-call__line--guest strong{color:var(--voice-orange-text)}.voice-call__line p{max-width:54ch;color:var(--muted);margin-block-start:4px;font-size:.92rem;line-height:1.55}.voice-call__outcome{background:var(--voice-mist);color:var(--voice-deep);align-items:center;gap:10px;padding:16px clamp(20px,4vw,30px);font-weight:700;display:flex}.voice-call__outcome span{color:var(--voice-orange-text)}.voice-call--compact{width:min(100%,31rem);box-shadow:var(--shadow-float)}.voice-call--compact .voice-call__head{padding:18px 20px}.voice-call--compact .voice-call__head h2{font-size:1.25rem}.voice-call--compact .voice-call__disclosure,.voice-call--compact .voice-call__lines{padding-inline:20px}.voice-call--compact .voice-call__line{padding-block:12px}.voice-call--compact .voice-call__outcome{padding:14px 20px;font-size:.85rem}.voice-comparison{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.voice-comparison__option{border:1px solid var(--voice-line);border-radius:var(--radius-lg);background:var(--card);min-width:0;overflow:hidden}.voice-comparison__option.is-featured{border-color:var(--voice-deep);box-shadow:inset 0 4px 0 var(--voice-orange)}.voice-comparison__option header{border-block-end:1px solid var(--voice-line);gap:8px;padding:24px;display:grid}.voice-comparison__option header p{color:var(--voice-orange-text);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.voice-comparison__option h3{color:var(--voice-deep);font-size:1.5rem}.voice-comparison__option dl{margin:0}.voice-comparison__option dl>div{border-block-end:1px solid var(--voice-line);gap:4px;padding:16px 24px;display:grid}.voice-comparison__option dl>div:last-child{border-block-end:0}.voice-comparison__option dt{color:var(--faint);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:700}.voice-comparison__option dd{color:var(--muted);margin:0;line-height:1.45}.voice-boundary__panels{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.voice-boundary__panel{border-radius:var(--radius-lg);background:var(--voice-deep);min-width:0;color:var(--card);padding:clamp(22px,4vw,32px)}.voice-boundary__panel--quiet{border:1px solid var(--voice-line);background:var(--voice-paper);color:var(--ink)}.voice-boundary__panel h3{color:inherit;font-size:1.35rem}.voice-boundary__panel ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.voice-boundary__panel li{color:color-mix(in srgb, var(--card) 78%, var(--voice-mist));padding-inline-start:24px;line-height:1.5;position:relative}.voice-boundary__panel--quiet li{color:var(--muted)}.voice-boundary__panel li:before{border-radius:var(--radius-pill);background:var(--voice-orange);content:"";width:8px;height:8px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.voice-market__countries{border:1px solid color-mix(in srgb, var(--card) 24%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 24%, transparent);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.voice-market__country{background:var(--voice-deep);min-width:0;padding:clamp(24px,5vw,44px)}.voice-market__country h3{color:var(--card);font-size:clamp(1.6rem,3vw,2.35rem)}.voice-market__country p{max-width:48ch;color:color-mix(in srgb, var(--card) 76%, var(--voice-mist));margin-block-start:14px;line-height:1.65}.voice-market__note{max-width:72ch;color:color-mix(in srgb, var(--card) 70%, var(--voice-mist));margin-block-start:20px;font-size:.82rem;line-height:1.55}.voice-setup{grid-template-columns:minmax(0,1fr);gap:clamp(32px,7vw,88px);display:grid}.voice-setup .voice-section__head{margin-block-end:0}.voice-setup__list{border-block-start:1px solid color-mix(in srgb, var(--card) 40%, transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.voice-setup__list li{border-block-end:1px solid color-mix(in srgb, var(--card) 40%, transparent);grid-template-columns:44px minmax(0,1fr);gap:14px;padding-block:18px;display:grid}.voice-setup__list span{color:var(--voice-deep);font-size:.72rem;font-weight:700}.voice-setup__list p{color:var(--card);font-weight:650;line-height:1.5}.voice-faq{border-block-start:1px solid var(--voice-line);min-width:0}.voice-faq__item{border-block-end:1px solid var(--voice-line)}.voice-faq__item summary{color:var(--voice-deep);font-family:var(--font-display);cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:20px;padding-block:20px;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.25;list-style:none;display:grid}.voice-faq__item summary::-webkit-details-marker{display:none}.voice-faq__mark{width:20px;height:20px;position:relative}.voice-faq__mark:before,.voice-faq__mark:after{background:var(--voice-orange-text);content:"";width:14px;height:2px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;inset-block-start:9px;inset-inline-start:3px}.voice-faq__mark:after{transform:rotate(90deg)}.voice-faq__item[open] .voice-faq__mark:after{transform:rotate(0)}.voice-faq__answer{transition:grid-template-rows var(--dur-med) var(--ease-out);grid-template-rows:0fr;display:grid}.voice-faq__item[open] .voice-faq__answer{grid-template-rows:1fr}.voice-faq__answer p{max-width:62ch;min-height:0;color:var(--muted);padding-block:0 20px;line-height:1.65;overflow:hidden}.voice-related{border-block-end:1px solid var(--voice-line);background:var(--voice-mist);padding-block:clamp(56px,8vw,96px)}.voice-related__head{grid-template-columns:minmax(0,1fr);gap:14px;max-width:64ch;margin-block-end:clamp(30px,5vw,52px);display:grid}.voice-related ul{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.voice-related li{border:1px solid color-mix(in srgb, var(--voice-deep) 18%, var(--voice-line));border-radius:var(--radius-lg);background:var(--card);gap:10px;min-width:0;padding:24px;display:grid}.voice-related li>p:first-child{color:var(--voice-orange-text);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.voice-related a{color:var(--voice-deep);font-family:var(--font-display);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.voice-related a span{color:var(--voice-orange-text)}.voice-related li>p:last-child{color:var(--muted);font-size:.92rem;line-height:1.55}@media (hover:hover){.voice-related li{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.voice-related li:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}}@media (width>=48rem){.voice-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,52px)}.voice-comparison,.voice-related ul{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-boundary__panels,.voice-market__countries{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-architecture__live{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr)}.voice-architecture__paths,.voice-underhood__ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-underhood__ledger>li:nth-child(odd){border-inline-end:1px solid var(--voice-line);padding-inline-end:clamp(24px,4vw,52px)}.voice-underhood__ledger>li:nth-child(2n){padding-inline-start:clamp(24px,4vw,52px)}}@media (width>=60rem){.voice-split,.voice-example-grid,.voice-boundary,.voice-faq-grid,.voice-setup{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.voice-example-grid>.voice-call,.voice-boundary__panels,.voice-faq,.voice-setup__list{grid-column:2}}@media (width<=56.1875rem){.spine-page[data-spine=ai-receptionist-for-hotels] .spine-hero__demo{margin-block-start:18px}.voice-call--compact .voice-call__line:nth-child(n+3){display:none}}@media (width<=25rem){.voice-related a{font-size:1.15rem}.voice-call__line{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.voice-faq__answer{transition:none}}
