.about-page.legal-page{color:#141414;background:#fff;min-height:0;padding:0}.about-container{width:min(1180px,100% - 40px);margin:0 auto}.about-kicker{color:#007f96;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.4}.about-hero{color:#fff;background:#111 url(/videos/hotel-ai/hero-10s-v2-poster.webp) 50%/cover no-repeat;align-items:center;height:100svh;min-height:620px;max-height:960px;display:flex;position:relative;overflow:hidden}.about-hero__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-hero__shade{pointer-events:none;background:linear-gradient(78deg,#000000bd 5%,#0000004d 59%,#0000001f 100%);position:absolute;inset:0}.about-hero__copy{z-index:1;width:min(900px,100% - 40px);margin:62px 20px 0;position:relative}.about-hero__kicker{color:#ffffffd1;margin-bottom:22px}.about-page .about-hero h1{color:#fff;letter-spacing:0;max-width:900px;font-size:clamp(58px,7vw,82px);font-weight:400;line-height:1.02}.about-hero__lead{color:#ffffffed;max-width:780px;margin-top:22px;font-size:clamp(23px,2.7vw,32px);font-weight:300;line-height:1.2}.about-hero .glass-link,.about-cta .glass-link{margin-top:32px}.about-story,.about-team,.about-values{background:#fff;padding:112px 20px}.about-story__grid,.about-team__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:76px;margin-top:28px;display:grid}.about-page .about-story h2,.about-page .about-team h2,.about-page .about-values h2{color:#141414;letter-spacing:0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.08}.about-copy p{color:#344054;margin:0;font-size:20px;font-weight:300;line-height:1.6}.about-copy p+p{margin-top:20px}.about-ambition{color:#fff;background:#101214;padding:116px 20px}.about-ambition__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:76px;display:grid}.about-page .about-ambition h2{color:#fff;letter-spacing:0;max-width:680px;margin-top:24px;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1.04}.about-ambition .about-kicker,.about-cta .about-kicker{color:#75d9e7}.about-ambition .about-copy p{color:#ffffffd1}.about-team{background:#f1f2f3}.about-values__heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:76px;display:grid}.about-values__heading h2{margin-top:24px}.about-values__intro{color:#475569;font-size:20px;font-weight:300;line-height:1.5}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.about-value-card{color:#141414;background:#f1f2f3;border-radius:22px;min-height:250px;padding:28px}.about-value-card__number{color:#007f96;letter-spacing:.1em;font-size:13px;font-weight:500}.about-page .about-value-card h3{color:#141414;margin-top:30px;font-size:28px;font-weight:500;line-height:1.15}.about-value-card p{color:#475569;margin-top:14px;font-size:17px;font-weight:300;line-height:1.5}.about-cta{color:#fff;background:#101214;padding:100px 20px 112px}.about-cta__content{max-width:1180px}.about-page .about-cta h2{color:#fff;max-width:800px;margin-top:22px;font-size:clamp(48px,6vw,74px);font-weight:400;line-height:1.05}.about-cta__content>p:not(.about-kicker){color:#ffffffd1;max-width:700px;margin-top:20px;font-size:20px;font-weight:300;line-height:1.55}@media (width<=900px){.about-story,.about-team,.about-values,.about-ambition{padding-top:88px;padding-bottom:88px}.about-story__grid,.about-team__grid,.about-ambition__grid,.about-values__heading{grid-template-columns:1fr;gap:30px}.about-values__grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.about-container{width:calc(100% - 8px)}.about-hero{min-height:700px}.about-hero__copy{width:calc(100% - 40px);margin:55px 20px 0}.about-hero__kicker{margin-bottom:18px;font-size:11px}.about-page .about-hero h1{font-size:clamp(48px,12vw,62px);line-height:1.02}.about-hero__lead{margin-top:18px;font-size:22px;line-height:1.28}.about-hero .glass-link{margin-top:26px}.about-story,.about-team,.about-values,.about-ambition{padding:72px 16px}.about-story__grid,.about-team__grid,.about-ambition__grid,.about-values__heading{gap:24px;margin-top:24px}.about-page .about-story h2,.about-page .about-team h2,.about-page .about-values h2{font-size:clamp(38px,10vw,48px)}.about-copy p,.about-values__intro,.about-cta__content>p:not(.about-kicker){font-size:18px;line-height:1.55}.about-page .about-ambition h2,.about-page .about-cta h2{font-size:clamp(42px,10vw,54px)}.about-values__grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.about-value-card{min-height:0;padding:24px}.about-page .about-value-card h3{margin-top:22px;font-size:25px}.about-cta{padding:76px 16px 88px}.about-hero .glass-link,.about-cta .glass-link{margin-top:26px}}@media (prefers-reduced-motion:reduce){.about-hero__video{display:none}}
