@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap";:root{--background-color:#f2f0e9;--sunset-orange:#ee9b6f;--midday-blue:#bdd3dc;--dusk-purple:#ceb9e0;--dawn-yellow:#e9db88;--slate-gray:#c8c6bc;--sunset-orange-bg:#ee9b6f99;--midday-blue-bg:#bdd3dc99;--dusk-purple-bg:#ceb9e099;--dawn-yellow-bg:#e9db8899;--slate-gray-bg:#c8c6bc99;--section-space:clamp(40px, 4.5vw, 68px);--section-heading-gap:clamp(24px, 3vw, 36px);--compact-section-space:clamp(72px, 8vw, 116px);--section-space-mobile:40px;--compact-section-space-mobile:64px;--page-x:clamp(24px, 6vw, 98px);--page-top:48px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{padding:var(--page-top) var(--page-x);background-color:var(--background-color);margin:0;overflow-x:hidden}h1{letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:clamp(44px,5vw,64px);font-style:italic;font-weight:400;line-height:1.1}h2{letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:clamp(32px,3vw,40px);font-style:italic;font-weight:400;line-height:1.2em}h3{letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:clamp(22px,2vw,26px);font-style:italic;font-weight:400;line-height:1.15em}h4{text-transform:uppercase;letter-spacing:.04em;font-family:IBM Plex Sans,sans-serif;font-size:24px;font-weight:400;line-height:1.15em}h5{letter-spacing:.03em;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.15em}p{letter-spacing:.02em;font-family:IBM Plex Sans,sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.25em}img{max-width:100%}#challenge,#solution,#how-it-works,#benefits,#contact{scroll-margin-top:36px}@media (width<=768px){:root{--section-space:var(--section-space-mobile);--compact-section-space:var(--compact-section-space-mobile);--page-x:18px;--page-top:24px}body{padding:var(--page-top) var(--page-x)}h1{font-size:38px}h2{font-size:30px}h3{font-size:22px}p{font-size:17px}#challenge,#solution,#how-it-works,#benefits,#contact{scroll-margin-top:44px}}.navbar{z-index:10;margin:calc(var(--page-top) * -1) calc(var(--page-x) * -1) 0;padding:24px var(--page-x);background-color:var(--background-color);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.navbar-logo{align-items:center;gap:20px;min-width:0;text-decoration:none;display:flex}.navbar-logo img:last-child{width:min(108px,26vw)}.nav-item{color:#000;letter-spacing:.03em;background:0 0;border:1px solid #0000;border-radius:50px;align-items:center;margin:0 0 0 16px;padding:8px 24px;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.15em;transition:all .5s;display:flex}.nav-item:hover{cursor:pointer;border:1px solid #000;padding:8px 24px}.nav-item.active,.nav-item.active:hover{border-color:#0000}.nav-item.active.sunset-orange{background-color:var(--sunset-orange)}.nav-item.active.midday-blue{background-color:var(--midday-blue)}.nav-item.active.dusk-purple{background-color:var(--dusk-purple)}.nav-item.active.dawn-yellow{background-color:var(--dawn-yellow)}.nav-item.active.slate-gray{background-color:var(--slate-gray)}.navbar-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.menu-button{border:1px solid #0000;outline:none;display:none}@media (width<=1161px){.navbar{align-items:center}.navbar-logo{gap:12px}.navbar-logo img:first-child{width:36px}.menu-button{border-color:#00000024;align-items:center;margin-left:0;padding:8px 24px;display:flex}.navbar-links{display:none}.navbar-links.active{top:100%;right:var(--page-x);width:min(420px, calc(100vw - (var(--page-x) * 2)));background-color:var(--background-color);border:1px solid #0000002e;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:14px;display:flex;position:absolute;box-shadow:0 18px 44px #0000001f}.navbar-links.active .nav-item{border-color:#00000024;border-radius:50px;justify-content:flex-start;min-height:44px;margin-left:0;padding:10px 24px}.navbar-links.active .nav-item:not(.active){background:0 0}.navbar-links.active .nav-item:hover{border-color:#000;padding:10px 24px}.navbar-links.active .nav-item.active,.navbar-links.active .nav-item.active:hover{border-color:#0000}}@media (width<=768px){.navbar{padding-top:32px;padding-bottom:32px}.menu-button{min-height:44px;padding:10px 24px}.navbar-links.active{left:var(--page-x);right:var(--page-x);width:auto;padding:12px}.navbar-links.active .nav-item{min-height:48px}}.hero-container{padding:clamp(40px, 5vw, 64px) 0 var(--section-space);justify-content:space-between;align-items:stretch;gap:clamp(32px,5vw,80px);display:flex}.hero{flex-direction:column;flex:420px;justify-content:space-between;min-width:0;display:flex}.hero-title{max-width:520px;margin-top:5px}.hero-description{max-width:520px;font-family:IBM Plex Sans,sans-serif;font-weight:400}.hero-image{aspect-ratio:752/644;object-fit:cover;border-radius:8px;flex:0 752px;width:min(52vw,752px);height:auto}@media (width<=1024px){.hero-container{flex-direction:column}.hero{flex:none;gap:32px}.hero-title,.hero-description{max-width:720px}.hero-image{flex:none;width:100%;max-height:620px}}@media (width<=768px){.hero-container{padding:36px 0 var(--section-space);gap:24px}}.challenge-container{padding:var(--compact-section-space) 0;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,80px);display:flex}.challenge{flex-direction:column;flex:420px;display:flex}.challenge-pill{background-color:var(--sunset-orange);border-radius:50px;align-items:center;width:fit-content;padding:8px 24px;transition:all .5s;display:flex}.challenge-title{margin:10px 0 var(--section-heading-gap)}.challenge-description{max-width:520px;margin:0}.challenge-image{aspect-ratio:752/424;object-fit:cover;border-radius:8px;flex:0 752px;width:min(52vw,752px);height:auto}@media (width<=1024px){.challenge-container{flex-direction:column;align-items:stretch}.challenge{flex:none}.challenge-image{flex:none;width:100%}}@media (width<=768px){.challenge-container{gap:24px}}.solution-container{padding:var(--compact-section-space) 0;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,80px);display:flex}.solution{flex-direction:column;flex:420px;display:flex}.solution-pill{background-color:var(--midday-blue);border-radius:50px;align-items:center;width:fit-content;padding:8px 24px;transition:all .5s;display:flex}.solution-title{margin:10px 0 var(--section-heading-gap)}.solution-description{max-width:520px;margin:0}.solution-image{aspect-ratio:752/424;object-fit:cover;border-radius:8px;flex:0 752px;width:min(52vw,752px);height:auto}@media (width<=1024px){.solution-container{flex-direction:column;align-items:stretch}.solution{flex:none}.solution-image{flex:none;width:100%}}@media (width<=768px){.solution-container{gap:24px}}.howitworks-container{justify-content:space-between;gap:var(--section-heading-gap);padding:var(--section-space) 0;flex-direction:column;display:flex}.howitworks{flex-direction:column;display:flex}.howitworks-pill{background-color:var(--dusk-purple);border-radius:50px;align-items:center;width:fit-content;padding:8px 24px;transition:all .5s;display:flex}.howitworks-title{margin:10px 0 0}.howitworks-1{justify-content:space-between;gap:var(--section-heading-gap);display:flex}.howitworks-1-text{background-color:var(--slate-gray-bg);border-radius:8px;flex-direction:column;justify-content:space-between;width:min(38vw,528px);min-height:424px;display:flex}.howitworks-2-text{background-color:var(--dawn-yellow-bg);border-radius:8px;flex-direction:column;justify-content:space-between;width:min(38vw,528px);min-height:424px;display:flex}.howitworks-3-text{background-color:var(--midday-blue-bg);border-radius:8px;flex-direction:column;justify-content:space-between;width:min(38vw,528px);min-height:424px;display:flex}.howitworks-1-title,.howitworks-1-description{padding:8px 24px}.howitworks-image{aspect-ratio:752/424;object-fit:cover;border-radius:8px;flex:520px;width:min(52vw,752px);height:auto}@media (width<=1024px){.howitworks-1{flex-direction:column}.howitworks-1-text,.howitworks-2-text,.howitworks-3-text,.howitworks-image{flex:none;width:100%}.howitworks-1-text,.howitworks-2-text,.howitworks-3-text{min-height:0}}@media (width<=768px){.howitworks-container{gap:24px}.howitworks-1-title,.howitworks-1-description{padding-left:18px;padding-right:18px}.howitworks-1-title{align-items:flex-start;gap:10px;display:flex}.howitworks-1-title img{margin-top:2px;margin-right:0!important}}.benefits-container{gap:var(--section-heading-gap);padding:var(--section-space) 0;flex-direction:column;display:flex}.benefits{flex-direction:column;display:flex}.benefits-title{margin:10px 0 0}.benefits-pill{background-color:var(--dawn-yellow);border-radius:50px;align-items:center;width:fit-content;padding:8px 24px;transition:all .5s;display:flex}.benefits-content{justify-content:space-between;gap:var(--section-heading-gap);display:flex}.benefits-guest,.benefits-hotel{gap:var(--section-heading-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.benefits-img{aspect-ratio:640/361;object-fit:cover;border-radius:8px;width:100%;display:block}.benefits-guest-content,.benefits-hotel-content{background-color:var(--slate-gray-bg);border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;gap:16px;width:100%;min-height:320px;padding:24px;display:flex}.benefits-guest-content h3,.benefits-guest-content h2,.benefits-guest-content p,.benefits-hotel-content h3,.benefits-hotel-content h2,.benefits-hotel-content p{margin:0}@media (width<=1024px){.benefits-content{flex-direction:column}.benefits-guest-content,.benefits-hotel-content{min-height:0}}@media (width<=768px){.benefits-guest-content h3,.benefits-guest-content h2,.benefits-guest-content p,.benefits-hotel-content h3,.benefits-hotel-content h2,.benefits-hotel-content p{padding-left:0;padding-right:0}.benefits-guest-content,.benefits-hotel-content{padding:18px}}.contact-container{padding:var(--section-space) 0;justify-content:space-between;gap:clamp(32px,5vw,80px);display:flex}.contact{flex-direction:column;flex:360px;display:flex}.contact-pill{background-color:var(--slate-gray);border-radius:50px;align-items:center;width:fit-content;padding:8px 24px;transition:all .5s;display:flex}.contact-title{max-width:480px;margin-top:10px}.contact-form{flex:0 752px}.contact-form form{background-color:var(--slate-gray-bg);border:1px solid #0000001f;border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:clamp(20px,3vw,32px);display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form input,.contact-form textarea,.contact-form select{color:#000;letter-spacing:.02em;background-color:#fff;border:1px solid #00000038;border-radius:8px;width:100%;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.25em;transition:border-color .2s,box-shadow .2s}.contact-form input,.contact-form select{min-height:56px;padding:14px 18px}.contact-form textarea{resize:vertical;min-height:180px;padding:16px 18px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0000007a}.select-field{position:relative}.select-field:after{content:"";pointer-events:none;border-bottom:1.5px solid #000;border-right:1.5px solid #000;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.contact-form select{appearance:none;padding-right:48px}.contact-form select:invalid{color:#0000007a}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #ee9b6f47}.contact-form button{background-color:var(--sunset-orange);letter-spacing:.03em;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;width:fit-content;padding:16px 28px;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.15em;transition:filter .2s,transform .2s}.contact-form button:hover{filter:brightness(.96)}.contact-form button:active{transform:translateY(1px)}.contact-form button:focus-visible{outline:none;box-shadow:0 0 0 3px #00000029}.form-microcopy{color:#646464;margin:0;font-size:14px}@media (width<=1024px){.contact-container{flex-direction:column}.contact{flex:none}.contact-form{flex:none;width:100%}}@media (width<=768px){.contact-container{gap:24px}.contact-form form{padding:18px}.contact-form input,.contact-form select{min-height:54px}.contact-form button{width:100%}}.footer{margin:var(--section-space) calc(var(--page-x) * -1) calc(var(--page-top) * -1);padding:40px var(--page-x);background-color:var(--slate-gray-bg);align-items:stretch;display:flex}.footer-content{justify-content:space-between;align-items:flex-end;gap:clamp(40px,8vw,120px);width:100%;display:flex}.footer-content-left{flex-direction:column;display:flex}.footer-logo{align-items:center;gap:12px;display:flex}.footer-logo img:first-child{width:26px}.footer-logo img:last-child{width:92px}.footer-left-text{flex-direction:column;gap:2px;max-width:460px;margin-top:16px;display:flex}.footer-left-text p{margin:0}.footer-left-text p:first-child{opacity:.6;margin-bottom:10px;font-size:14px;line-height:1.55em}.footer-left-text p:nth-child(2),.footer-left-text p:nth-child(3){letter-spacing:.03em;opacity:.4;font-size:13px}.footer-content-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.footer-copyright{letter-spacing:.03em;opacity:.4;margin:0;font-size:13px}.footer-bottom{align-items:center;gap:8px;display:flex}.footer-divider{opacity:.3;font-size:13px}.footer-policy{letter-spacing:.03em;opacity:.4;color:inherit;font-size:13px;text-decoration:none;transition:opacity .2s}.footer-policy:hover{opacity:.9}.footer-linkedin{color:inherit;opacity:.4;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.footer-linkedin:hover{opacity:.9}@media (width<=768px){.footer{padding-top:36px;padding-bottom:36px}.footer-content{flex-direction:column;align-items:flex-start;gap:28px}.footer-left-text{margin-top:16px}.footer-content-right{flex-direction:row-reverse;align-items:center;gap:16px}}.resources-container{padding:60px 0}
