._page_2opqy_1{display:flex;flex-direction:column;background-color:var(--background)}._reveal_2opqy_7[data-revealed=true]{opacity:1!important;transform:translateY(0)!important}._heroSection_2opqy_12{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem var(--spacing-6) 4rem;overflow:hidden}._heroBg_2opqy_21{position:absolute;inset:0;background-image:url(/_cdn/static/concierge-hero-hotel-guests.jpg);background-size:cover;background-position:center}._heroScrim_2opqy_29{position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--sidebar) 95%,transparent) 40%,color-mix(in srgb,var(--sidebar) 60%,transparent))}._heroContainer_2opqy_39{position:relative;display:grid;grid-template-columns:1fr;gap:var(--spacing-12);max-width:80rem;width:100%;margin:0 auto;align-items:center}._heroContent_2opqy_50{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:56rem;color:var(--primary-foreground);margin:0 auto;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}@media(min-width:768px){._heroContent_2opqy_50{margin:0;text-align:left}}._heroEyebrow_2opqy_70{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}._headline_2opqy_78{font-family:var(--font-family-display);font-size:3.25rem;font-weight:600;line-height:1.1;letter-spacing:-.03em}._subhead_2opqy_86{font-size:1.25rem;opacity:.9;line-height:1.6;max-width:56rem}@media(min-width:768px){._headline_2opqy_78{font-size:4.25rem}}._ctaGroup_2opqy_99{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}@media(min-width:640px){._ctaGroup_2opqy_99{flex-direction:row;align-items:center}}._primaryBtn_2opqy_113{background-color:var(--accent);color:var(--accent-foreground);border-color:var(--accent);font-weight:600;min-width:12rem}._primaryBtn_2opqy_113:hover{background-color:color-mix(in srgb,var(--accent) 80%,var(--foreground))}._secondaryBtn_2opqy_125{color:var(--primary-foreground);border-color:color-mix(in srgb,var(--primary-foreground) 40%,transparent)}._secondaryBtn_2opqy_125:hover{background-color:color-mix(in srgb,var(--primary-foreground) 10%,transparent);color:var(--primary-foreground)}._demoNote_2opqy_135{font-size:.8125rem;opacity:.6;margin-top:-.5rem}._featuresSection_2opqy_141{padding:var(--spacing-20) var(--spacing-6);max-width:80rem;margin:0 auto;width:100%}._featuresHeader_2opqy_148{margin-bottom:var(--spacing-12);opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}._sectionTitle_2opqy_155,._sectionTitleCenter_2opqy_156{font-family:var(--font-family-display);font-size:2.5rem;font-weight:600;color:var(--primary);letter-spacing:-.02em}._sectionTitleCenter_2opqy_156{text-align:center}._sectionSubtitle_2opqy_168,._sectionSubtitleCenter_2opqy_169{font-size:1.125rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._sectionSubtitleCenter_2opqy_169{text-align:center;margin-bottom:var(--spacing-12)}._featuresGrid_2opqy_180{display:grid;grid-template-columns:1fr;gap:var(--spacing-12) var(--spacing-8)}@media(min-width:768px){._featuresGrid_2opqy_180{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._featuresGrid_2opqy_180{grid-template-columns:repeat(4,1fr)}}._featureItem_2opqy_198{display:flex;flex-direction:column;gap:var(--spacing-4);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;text-decoration:none;color:inherit;border-radius:var(--radius-md);outline:none}._featureItem_2opqy_198:focus-visible{box-shadow:var(--shadow-focus)}._featureItem_2opqy_198:hover ._featureIconBadge_2opqy_215{transform:translateY(-4px);background-color:color-mix(in srgb,var(--accent) 15%,transparent)}._featureIconBadge_2opqy_215{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);transition:transform .3s ease,background-color .3s ease}._featureTitle_2opqy_233{font-size:1.25rem;font-weight:600;color:var(--foreground)}._featureDesc_2opqy_239{font-size:1rem;color:var(--muted-foreground);line-height:1.6}._showcaseWrapper_2opqy_245{display:flex;flex-direction:column}._showcaseSection_2opqy_250{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--spacing-12);padding:var(--spacing-20) var(--spacing-6);background-color:var(--surface)}._showcaseSection_2opqy_250:nth-child(2n){background-color:var(--background)}@media(min-width:1024px){._showcaseSection_2opqy_250{grid-template-columns:1fr 1.2fr;gap:var(--spacing-16);padding:6rem 10vw}._showcaseReverse_2opqy_270{grid-template-columns:1.2fr 1fr}._showcaseReverse_2opqy_270 ._showcaseContent_2opqy_274{order:2}._showcaseReverse_2opqy_270 ._showcaseImageWrapper_2opqy_278{order:1}}._showcaseContent_2opqy_274{display:flex;flex-direction:column;gap:var(--spacing-6);opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}._showcaseTitle_2opqy_292{font-family:var(--font-family-display);font-size:2.25rem;font-weight:600;color:var(--primary);line-height:1.2;letter-spacing:-.02em}._showcaseDesc_2opqy_301{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6}._showcaseBullets_2opqy_307{display:flex;flex-direction:column;gap:var(--spacing-4);list-style:none;padding:0;margin-top:var(--spacing-4)}._showcaseBullets_2opqy_307 li{display:flex;align-items:flex-start;gap:var(--spacing-4);font-size:1rem;color:var(--foreground)}._checkWrapper_2opqy_324{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);flex-shrink:0}._checkIcon_2opqy_336{color:inherit}._showcaseImageWrapper_2opqy_278{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;justify-self:center;width:fit-content;max-width:100%;border:1px solid var(--border);box-shadow:var(--shadow-md);line-height:0}._showcaseImage_2opqy_278{display:block;width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain}._learnMoreLink_2opqy_365{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:.9375rem;font-weight:600;color:var(--accent);text-decoration:none;width:fit-content;margin-top:var(--spacing-2)}._learnMoreLink_2opqy_365:hover{text-decoration:underline;text-underline-offset:4px}._learnMoreLink_2opqy_365:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}._stepsSection_2opqy_387{padding:var(--spacing-20) var(--spacing-6);max-width:80rem;margin:0 auto;width:100%}._stepsGrid_2opqy_394{display:grid;grid-template-columns:1fr;gap:var(--spacing-12)}@media(min-width:640px){._stepsGrid_2opqy_394{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._stepsGrid_2opqy_394{grid-template-columns:repeat(4,1fr)}}._stepItem_2opqy_412{display:flex;flex-direction:column;gap:var(--spacing-3);text-align:center;align-items:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}._stepNumber_2opqy_423{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;color:color-mix(in srgb,var(--primary) 15%,transparent);margin-bottom:var(--spacing-2);letter-spacing:-.02em}._stepTitle_2opqy_432{font-size:1.125rem;font-weight:600;color:var(--foreground)}._stepDesc_2opqy_438{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5}._pricingLinkWrapper_2opqy_444{display:flex;justify-content:center;margin-top:var(--spacing-8)}._ctaBand_2opqy_450{background-color:var(--primary);color:var(--primary-foreground);padding:6rem var(--spacing-6);text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}._ctaContent_2opqy_460{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}._ctaTitle_2opqy_469{font-family:var(--font-family-display);font-size:2.75rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}._ctaSubhead_2opqy_477{font-size:1.125rem;opacity:.9;line-height:1.5}._ctaFinalBtn_2opqy_483{background-color:var(--accent);color:var(--accent-foreground);border-color:var(--accent);font-weight:600;min-width:12rem;margin-top:var(--spacing-4)}._ctaNote_2opqy_492{color:var(--primary-foreground);font-size:.8125rem;opacity:.7}._ctaFinalBtn_2opqy_483:hover{background-color:color-mix(in srgb,var(--accent) 80%,var(--foreground))}._page_2opqy_1 #_features_2opqy_141,._page_2opqy_1 #_how-it-works_2opqy_1,._page_2opqy_1 #_for-hotels_2opqy_1{scroll-margin-top:5rem}
