.oh-page{--oh-x:80px;--oh-max:1332px;--oh-ink:#101114;--oh-secondary:#3d373d;--oh-muted:#756a73;--oh-cream:#fbf2e9;--oh-subtle:#f5f5f5;background:var(--ec-white);color:var(--oh-ink);font-family:var(--ec-font-body)}.oh-page *,.oh-page :before,.oh-page :after{box-sizing:border-box}.oh-page h1,.oh-page h2,.oh-page h3,.oh-page p,.oh-page ul,.oh-page ol{margin:0}.oh-page h1,.oh-page h2,.oh-page h3{color:inherit}.oh-display{text-wrap:wrap}.oh-page ul,.oh-page ol{padding:0;list-style:none}.oh-page a{color:inherit}.oh-page :focus-visible{outline:2px solid var(--ec-plum);outline-offset:3px;border-radius:4px}.oh-display{font:500 58px/1.2 var(--ec-font-heading);letter-spacing:-.02em}.oh-section-title{font:500 36px/1.2 var(--ec-font-heading);letter-spacing:-.02em}.oh-title{font:500 20px/1.4 var(--ec-font-heading);color:var(--oh-ink)}.oh-body{font:300 16px/1.5 var(--ec-font-body);letter-spacing:.02em;color:var(--oh-secondary)}.oh-big{font:300 18px/1.6 var(--ec-font-body)}.oh-skip{z-index:50;background:var(--ec-plum);font:600 14px/20px var(--ec-font-heading);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-64px;left:16px;color:var(--ec-white)!important}.oh-skip:focus{top:12px}.oh-btn{border-radius:var(--ec-radius-pill);background:var(--ec-plum);min-height:56px;font:500 16px/1.2 var(--ec-font-heading);white-space:nowrap;transition:background-color var(--ec-duration) var(--ec-ease);justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;color:var(--ec-white)!important}.oh-btn:hover{background:var(--ec-plum-hover)}.oh-hero{padding:80px var(--oh-x);justify-content:center;display:flex}.oh-hero-inner{width:100%;max-width:var(--oh-max);flex-direction:column;align-items:center;gap:80px;display:flex}.oh-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:650px;display:flex}.oh-hero-text{flex-direction:column;gap:16px;display:flex}.oh-hero-text .oh-big,.oh-stats span{color:var(--oh-secondary)}.oh-stats{flex-wrap:wrap;justify-content:center;gap:40px;width:100%;display:flex}.oh-stats li{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:260px;display:flex}.oh-stats strong{font:500 58px/1.2 var(--ec-font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.oh-audience{--oh-steps:6;--oh-reveal:1;--oh-fill:100%;--oh-copy-share:52.4%;padding:80px var(--oh-x)}.oh-audience-sticky{justify-content:center;display:flex}.oh-audience-grid{width:100%;max-width:var(--oh-max);align-items:stretch;display:flex}.oh-audience-copy{flex:0 0 var(--oh-copy-share);align-items:flex-start;min-width:0;display:flex;overflow:hidden}.oh-audience-copy-inner{flex-direction:column;gap:40px;width:100%;padding:40px;display:flex}.oh-audience-intro{flex-direction:column;gap:16px;display:flex}.oh-audience-list{flex-direction:column;gap:8px;display:flex}.oh-audience-list li{color:var(--oh-ink);font:500 18px/1.5 var(--ec-font-heading);transition:color var(--ec-duration) var(--ec-ease), background-color var(--ec-duration) var(--ec-ease), padding-left var(--ec-duration) var(--ec-ease);border-radius:8px;padding:12px 16px;position:relative}.oh-audience-list li[data-state=passed]{color:var(--oh-muted)}.oh-audience-list li[data-state=active]{background:linear-gradient(to right, var(--oh-cream) var(--oh-fill), transparent var(--oh-fill));padding-left:24px}.oh-audience-list li[data-state=active]:before{content:"";background:var(--ec-apricot);border-radius:18px;width:4px;position:absolute;top:12px;bottom:12px;left:12px}.oh-audience-media{border-radius:var(--ec-radius-card);flex:1 0 0;min-width:0;height:703px;position:relative;overflow:hidden}.oh-audience-media img{object-fit:cover;border-radius:var(--ec-radius-card);opacity:0;width:100%;height:100%;transition:opacity .4s var(--ec-ease);position:absolute;inset:0}.oh-audience-media img[data-active=true]{opacity:1}.oh-audience.is-scrolly{height:calc(100vh + var(--oh-steps) * 50vh);padding-top:0;padding-bottom:0}.oh-audience.is-scrolly .oh-audience-sticky{align-items:center;height:100vh;position:sticky;top:0}.oh-audience.is-scrolly .oh-audience-grid{height:min(703px,100vh - 80px)}.oh-audience.is-scrolly .oh-audience-copy{flex:0 0 calc(var(--oh-reveal) * var(--oh-copy-share));opacity:var(--oh-reveal)}.oh-audience.is-scrolly .oh-audience-copy-inner{width:calc(var(--oh-max) * .524);max-width:calc((100vw - 2 * var(--oh-x)) * .524);transform:translateX(calc((1 - var(--oh-reveal)) * -32px))}.oh-audience.is-scrolly .oh-audience-media{height:100%}.oh-features{padding:80px var(--oh-x);background:var(--oh-subtle);justify-content:center;display:flex}.oh-features-inner,.oh-how-inner{width:100%;max-width:var(--oh-max);flex-direction:column;align-items:flex-start;gap:40px;display:flex}.oh-features-inner>h2{max-width:650px}.oh-features-grid,.oh-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.oh-features-grid li,.oh-how-steps li>div{flex-direction:column;gap:8px;display:flex}.oh-features-grid li{min-height:104px}.oh-room{min-height:727px;padding:80px var(--oh-x) 40px;color:var(--ec-white);background:var(--oh-ink);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.oh-room img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oh-room:after{content:"";background:linear-gradient(#0000 38.7%,#000 100%);position:absolute;inset:0}.oh-room-arch,.oh-room-loop{z-index:1;pointer-events:none;position:absolute}.oh-room-arch{bottom:-228.84px;right:max(98px,50% - 658px)}.oh-room-loop{bottom:248.16px;right:max(48px,50% - 708px);transform:scaleY(-1)}.oh-room h2{z-index:2;width:100%;max-width:var(--oh-max);position:relative}.oh-hosts{padding:40px var(--oh-x) 80px;background:var(--ec-white);justify-content:center;display:flex}.oh-hosts-inner{width:100%;max-width:var(--oh-max);flex-direction:column;align-items:center;gap:40px;display:flex}.oh-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oh-hosts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.oh-hosts-grid li{transition:background-color var(--ec-duration) var(--ec-ease);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.oh-hosts-grid li:hover{background:var(--oh-subtle)}.oh-hosts-grid h3 a{text-underline-position:from-font;transition:color var(--ec-duration) var(--ec-ease);text-decoration:underline}.oh-hosts-grid h3 a:hover{color:var(--ec-plum)}.oh-proof{padding:80px var(--oh-x);justify-content:center;display:flex}.oh-proof-logos{padding-block:40px}.oh-proof-inner{width:100%;max-width:var(--oh-max)}.oh-proof .ec-sp-wall{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.oh-proof .ec-sp-wall>li{margin:0}.oh-proof .ec-sp-say{border-radius:var(--ec-radius-card);background:var(--oh-cream);gap:24px;height:100%;padding:32px}.oh-proof .ec-sp-bubble{background:0 0;border-radius:0;padding:0 0 0 20px;position:relative}.oh-proof .ec-sp-bubble:before{content:"";background:var(--ec-apricot);border-radius:18px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.oh-proof .ec-sp-bubble p{color:var(--oh-ink);font:300 18px/1.6 var(--ec-font-body)}.oh-proof .ec-sp-who{margin-top:auto;padding-left:0}.oh-proof .ec-sp-avatar{width:48px;height:48px}.oh-proof .ec-sp-who strong{color:var(--oh-ink);font:500 16px/1.2 var(--ec-font-heading)}.oh-proof .ec-sp-who>span>span{color:var(--oh-muted);font:400 14px/1.5 var(--ec-font-body);margin-top:4px}.oh-how{padding:80px var(--oh-x);justify-content:center;display:flex}.oh-how-intro{flex-direction:column;gap:16px;max-width:650px;display:flex}.oh-how-steps li{flex-direction:column;gap:24px;display:flex}.oh-how-steps svg{color:var(--ec-plum);flex:none}.oh-how-steps .oh-body{color:var(--oh-ink)}.oh-cta{padding:80px var(--oh-x);flex-direction:column;align-items:center;gap:40px;display:flex}.oh-cta-card{width:100%;max-width:var(--oh-max);border-radius:var(--ec-radius-card);min-height:550px;color:var(--ec-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:80px;display:flex;position:relative;overflow:hidden}.oh-cta-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oh-cta-card:after{content:"";background:#0003;position:absolute;inset:0}.oh-cta-card>:not(img){z-index:1;max-width:650px;position:relative}.oh-rule{background:var(--ec-line);height:1px}.oh-faq{padding:80px var(--oh-x);justify-content:center;display:flex}.oh-faq-inner{width:100%;max-width:var(--oh-max);gap:40px;display:flex}.oh-faq-intro,.oh-faq-list{flex:1 1 0;min-width:0}.oh-faq-list details:not(:last-child){border-bottom:1px solid var(--ec-line)}.oh-faq-intro h2{color:var(--ec-ink)}.oh-faq-intro a{text-decoration:underline;-webkit-text-decoration-color:var(--ec-line);text-decoration-color:var(--ec-line);text-underline-offset:6px;transition:color var(--ec-duration) var(--ec-ease), text-decoration-color var(--ec-duration) var(--ec-ease);text-decoration-thickness:2px}.oh-faq-intro a:hover{color:var(--ec-plum);-webkit-text-decoration-color:var(--ec-plum);text-decoration-color:var(--ec-plum)}.oh-faq-list summary{cursor:pointer;color:var(--oh-ink);font:500 18px/1.5 var(--ec-font-heading);transition:color var(--ec-duration) var(--ec-ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.oh-faq-list summary:hover{color:var(--ec-plum)}.oh-faq-list summary::-webkit-details-marker{display:none}.oh-faq-list summary svg{color:var(--ec-plum);transition:transform var(--ec-duration) var(--ec-ease);flex:none}.oh-faq-list details[open] summary svg{transform:rotate(45deg)}.oh-faq-list details p{padding:0 40px 16px 0}.oh-faq-list details p a{color:var(--ec-plum);text-underline-offset:3px;text-decoration:underline}.oh-topics{padding:0 var(--oh-x) 80px;justify-content:center;display:flex}.oh-topics>div{width:100%;max-width:var(--oh-max);border-top:1px solid var(--ec-line);flex-direction:column;gap:16px;padding-top:80px;display:flex}.oh-topics .oh-body{max-width:750px}.oh-topics ul{flex-wrap:wrap;gap:8px;display:flex}.oh-topics li a{border:1px solid var(--ec-line);border-radius:var(--ec-radius-pill);background:var(--ec-white);min-height:44px;color:var(--oh-ink);font:500 14px/1.2 var(--ec-font-heading);transition:border-color var(--ec-duration) var(--ec-ease), color var(--ec-duration) var(--ec-ease);align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.oh-topics li a:hover{border-color:var(--ec-plum);color:var(--ec-plum)}.oh-footer{padding:0 var(--oh-x);background:var(--ec-white);flex-direction:column;align-items:center;display:flex}.oh-footer-main{width:100%;max-width:var(--oh-max);border-top:1px solid var(--ec-line);gap:64px;padding:80px 0;display:flex}.oh-footer-brand{flex-direction:column;flex:0 0 460px;gap:8px;display:flex}.oh-footer-brand a{color:var(--ec-plum);display:inline-flex}.oh-footer-brand svg{width:143px;height:auto}.oh-footer-brand p{color:var(--oh-ink);font:300 16px/1.5 var(--ec-font-body);letter-spacing:.02em}.oh-footer-nav{flex:1 0 0;gap:40px;min-width:0;display:flex}.oh-footer-group{flex-direction:column;flex:1 0 0;gap:16px;min-width:0;display:flex}.oh-footer-group h2{color:var(--oh-muted);font:500 15px/1.2 var(--ec-font-heading)}.oh-footer-group ul{flex-direction:column;gap:16px;display:flex}.oh-footer-group li{font:500 15px/1.2 var(--ec-font-heading)}.oh-footer-group a{color:var(--oh-ink);text-underline-position:from-font;transition:color var(--ec-duration) var(--ec-ease);text-decoration:underline}.oh-footer-group a:hover{color:var(--ec-plum)}.oh-legal-rule{width:100%;max-width:var(--oh-max);background:var(--ec-line);height:1px}.oh-legal{width:100%;max-width:var(--oh-max);color:var(--oh-muted);font:300 13px/1.5 var(--ec-font-body);justify-content:space-between;align-items:center;gap:16px;padding:32px 0;display:flex}.oh-legal nav{flex-wrap:wrap;gap:32px;display:flex}.oh-legal a{color:inherit;text-decoration:none}.oh-legal a:hover{color:var(--ec-plum);text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.oh-page{--oh-x:40px}.oh-display,.oh-stats strong{font-size:48px}.oh-stats{gap:24px}.oh-stats li{min-width:200px}.oh-audience-grid,.oh-footer-main{flex-direction:column}.oh-audience-copy,.oh-footer-nav{flex:none}.oh-audience-copy-inner{padding:0 0 32px}.oh-audience-media{flex:none;height:560px}.oh-features-grid,.oh-proof .ec-sp-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-room{min-height:560px}.oh-room-arch,.oh-room-loop{scale:.65}.oh-room-arch{transform-origin:100% 100%}.oh-room-loop{transform-origin:100%}.oh-cta-card{min-height:460px;padding:56px 40px}.oh-footer-main{gap:40px}.oh-footer-brand{flex:none}}@media (max-width:760px){.oh-page{--oh-x:20px}.oh-display,.oh-stats strong{font-size:40px}.oh-section-title{font-size:28px}.oh-hero{padding-top:48px;padding-bottom:56px}.oh-hero-inner{gap:48px}.oh-stats{flex-direction:column;align-items:center}.oh-stats li{min-width:0}.oh-audience{padding-top:0;padding-bottom:56px}.oh-audience-media{height:420px}.oh-features,.oh-how,.oh-cta,.oh-faq{padding-top:56px;padding-bottom:56px}.oh-hosts{padding-bottom:56px}.oh-room{min-height:440px;padding-top:48px;padding-bottom:32px}.oh-room-arch,.oh-room-loop{display:none}.oh-hosts-grid,.oh-features-grid,.oh-how-steps,.oh-proof .ec-sp-wall{grid-template-columns:minmax(0,1fr);gap:20px}.oh-proof .ec-sp-say{padding:24px}.oh-faq-inner{flex-direction:column;gap:24px}.oh-faq-intro,.oh-faq-list{flex:none}.oh-how-steps svg{width:44px;height:44px}.oh-how-steps li{gap:16px}.oh-cta-card{min-height:420px;padding:40px 20px}.oh-topics{padding-bottom:56px}.oh-topics>div{padding-top:56px}.oh-footer-main{padding:56px 0}.oh-footer-nav{flex-direction:column;gap:32px}.oh-legal{flex-direction:column;align-items:flex-start;padding:24px 0}.oh-legal nav{gap:16px 24px}}@media (prefers-reduced-motion:reduce){.oh-page *,.oh-page :before,.oh-page :after{transition:none!important}}
.ec-sp-logos{flex-direction:column;gap:24px;display:flex}.ec-sp-logos-title{color:#101114;font:500 20px/1.4 var(--ec-font-heading);letter-spacing:0;margin:0}.ec-sp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}.ec-sp-track{width:max-content;animation:ec-sp-scroll var(--ec-sp-duration,60s) linear infinite;margin:0;padding:0;list-style:none;display:flex}.ec-sp-track>li{flex:none;padding-right:16px}.ec-sp-marquee:hover .ec-sp-track{animation-play-state:paused}@keyframes ec-sp-scroll{to{transform:translate(-50%)}}.ec-sp-logo{box-sizing:border-box;border:1px solid var(--ec-line,#e6dee3);background:#fff;border-radius:16px;justify-content:center;align-items:center;width:168px;height:80px;padding:16px 20px;display:flex}.ec-sp-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ec-sp-logo-initials{color:var(--ec-plum,#48213f);font:600 18px/1 var(--ec-font-heading)}.ec-sp-testimonials{flex-direction:column;gap:40px;display:flex}.ec-sp-head{flex-direction:column;gap:16px;max-width:650px;display:flex}.ec-sp-head h2{color:#101114;font:500 36px/1.2 var(--ec-font-heading);letter-spacing:-.72px;margin:0}.ec-sp-head p{color:#3d373d;font:300 16px/1.5 var(--ec-font-body);letter-spacing:.32px;margin:0}.ec-sp-wall{columns:3 300px;column-gap:24px;margin:0;padding:0;list-style:none}.ec-sp-wall>li{break-inside:avoid;margin:0 0 32px}.ec-sp-say{flex-direction:column;gap:12px;margin:0;display:flex}.ec-sp-bubble{color:#101114;background:#ece8f5;border-radius:20px 20px 20px 4px;margin:0;padding:20px 24px}.ec-sp-bubble p{font:400 17px/1.55 var(--ec-font-body);margin:0}.ec-sp-who{align-items:center;gap:12px;margin:0;padding-left:4px;display:flex}.ec-sp-avatar{background:var(--ec-plum,#48213f);color:#fff;width:40px;height:40px;font:600 14px/1 var(--ec-font-heading);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ec-sp-who strong{color:#101114;font:500 15px/1.4 var(--ec-font-heading);display:block}.ec-sp-who>span>span{color:#756a73;font:400 14px/1.4 var(--ec-font-body);display:block}@media (max-width:760px){.ec-sp-logo{width:136px;height:64px;padding:12px 16px}.ec-sp-head h2{letter-spacing:-.56px;font-size:28px}.ec-sp-wall>li{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.ec-sp-track{animation:none}.ec-sp-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ec-sp-loop{display:none}}.home-page .ec-sp-section-logos{padding-block:40px}
