.demo_page__WMXpE{min-height:100svh;overflow:hidden;color:#151515;background:#fff;font-family:var(--font-sans),Arial,sans-serif}.demo_page__WMXpE *{box-sizing:border-box}.demo_page__WMXpE a{color:inherit;text-decoration:none}.demo_page__WMXpE a:focus-visible{outline:3px solid #151515;outline-offset:4px}.demo_page__WMXpE h1,.demo_page__WMXpE h2{font-family:var(--font-display),var(--font-sans),Arial,sans-serif}.demo_skipLink__xsF0j{position:fixed;z-index:30;top:8px;left:50%;padding:12px 16px;transform:translate(-50%,-150%);border-radius:999px;color:#fff;background:#151515;font-size:13px;font-weight:700;transition:transform .2s ease}.demo_skipLink__xsF0j:focus{transform:translate(-50%)}.demo_nav__a1RsX{position:sticky;z-index:10;top:0;display:flex;min-height:52px;padding:0 max(20px,calc((100vw - 1120px) / 2));align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(20px)}.demo_brand__erygF{font-size:21px;font-weight:750;letter-spacing:-.06em}.demo_nav__a1RsX>div{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:650}.demo_navCta__UL4lD{padding:8px 14px;border-radius:999px;color:white!important;background:#151515}.demo_hero__AOAEq{display:grid;min-height:min(820px,calc(100svh - 52px));padding:clamp(100px,14vw,180px) 24px clamp(100px,12vw,150px);justify-items:center;background:radial-gradient(circle at 50% 100%,rgba(200,255,50,.28),transparent 32%),#f1efe9;text-align:center}.demo_eyebrow__VuFbw{margin:0;color:#6e6a63;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.demo_boundaries__TBW7E h2,.demo_filmHeading__p6Ek3 h2,.demo_finalCta__OPmNi h2,.demo_hero__AOAEq h1,.demo_walkthrough__dvjB_ h2{margin:22px 0 0;font-size:clamp(58px,9vw,136px);font-weight:650;letter-spacing:-.075em;line-height:.9}.demo_lead__MEbY6{max-width:730px;margin:32px 0 0;color:#6e6a63;font-size:clamp(19px,2.1vw,26px);line-height:1.32;letter-spacing:-.035em}.demo_finalCta__OPmNi>div>div,.demo_heroActions__5UbLE{display:flex;margin-top:36px;flex-wrap:wrap;justify-content:center;gap:12px}.demo_finalCta__OPmNi>div>div a,.demo_heroActions__5UbLE a{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;justify-content:center;border-radius:999px;color:#151515;font-size:15px;font-weight:650}.demo_finalCta__OPmNi>div>div a:first-child,.demo_heroActions__5UbLE a:last-child{color:white;background:#151515}.demo_finalCta__OPmNi>div>div a:first-child:hover,.demo_heroActions__5UbLE a:last-child:hover{color:#151515;background:#c8ff32}.demo_boundaries__TBW7E,.demo_filmSection__XqmSP,.demo_finalCta__OPmNi,.demo_walkthrough__dvjB_{padding:clamp(90px,12vw,160px) max(24px,calc((100vw - 1120px) / 2))}.demo_filmSection__XqmSP{color:#f1efe9;background:#000}.demo_filmHeading__p6Ek3{max-width:780px;margin:0 auto clamp(46px,6vw,76px);text-align:center}.demo_filmHeading__p6Ek3 .demo_eyebrow__VuFbw{color:#a1a1a6}.demo_filmHeading__p6Ek3 h2{color:#f1efe9;font-size:clamp(52px,7vw,100px)}.demo_film__rQGwb{position:relative;width:min(100%,1120px);aspect-ratio:16/9;margin:0 auto;overflow:hidden;border-radius:32px;background:#151515}.demo_film__rQGwb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.demo_videoPoster__ti95N{position:absolute;inset:0;display:grid;width:100%;border:0;place-content:center;gap:16px;color:#fff;background:linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.58)),url(/oneira/campaigns/flagship-ad/oneira-companion.jpg) 50%/cover;cursor:pointer;font:inherit;font-size:15px;font-weight:750}.demo_playIcon__50iVW{display:grid;width:72px;height:72px;margin:0 auto;border-radius:50%;place-items:center;padding-left:5px;color:#151515;background:#c8ff32;font-size:25px;box-shadow:0 14px 44px rgba(0,0,0,.3)}.demo_videoPoster__ti95N:focus-visible{outline:4px solid #c8ff32;outline-offset:-8px}.demo_filmNote__MV5hL{max-width:760px;margin:24px auto 0;color:#a1a1a6;font-size:14px;line-height:1.55;text-align:center}.demo_film__rQGwb button{position:absolute;right:16px;bottom:16px;z-index:2}.demo_filmLabel__3uhkP{position:absolute;z-index:2;top:16px;left:16px;padding:8px 10px;border-radius:999px;color:#fff;background:rgba(0,0,0,.62);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.demo_walkthrough__dvjB_{background:#fff}.demo_walkthrough__dvjB_ header{max-width:820px;margin:0 auto;text-align:center}.demo_walkthrough__dvjB_ h2{font-size:clamp(54px,7vw,104px)}.demo_walkthrough__dvjB_ header>p:last-child{max-width:620px;margin:28px auto 0;color:#6e6a63;font-size:20px;line-height:1.42}.demo_walkthrough__dvjB_ ol{display:grid;max-width:1120px;margin:clamp(54px,8vw,94px) auto 0;padding:0;list-style:none;gap:16px}.demo_walkthrough__dvjB_ li{display:grid;min-height:280px;overflow:hidden;border-radius:30px;background:#f1efe9;grid-template-columns:88px minmax(0,1fr) minmax(230px,.76fr)}.demo_walkthrough__dvjB_ li>span{padding:32px 0 0 32px;color:#6e6a63;font-size:12px;font-weight:800;letter-spacing:.1em}.demo_walkthrough__dvjB_ li>div{display:flex;padding:32px;justify-content:center;flex-direction:column}.demo_walkthrough__dvjB_ h3{margin:0;font-size:clamp(28px,3.2vw,48px);letter-spacing:-.055em;line-height:.98}.demo_walkthrough__dvjB_ li p{max-width:530px;margin:18px 0 0;color:#6e6a63;font-size:16px;line-height:1.48}.demo_walkthrough__dvjB_ figure{position:relative;min-height:280px;margin:0;overflow:hidden;background:#151515}.demo_walkthrough__dvjB_ figure img{-o-object-fit:cover;object-fit:cover}.demo_walkthrough__dvjB_ li:nth-child(3) figure img{-o-object-fit:contain;object-fit:contain}.demo_boundaries__TBW7E{display:grid;gap:56px;color:#f1efe9;background:#000;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.demo_boundaries__TBW7E .demo_eyebrow__VuFbw{color:#a1a1a6}.demo_boundaries__TBW7E h2{color:#f1efe9;font-size:clamp(54px,6.5vw,96px)}.demo_boundaries__TBW7E ul{display:grid;margin:0;padding:0;border-top:1px solid #424245;list-style:none}.demo_boundaries__TBW7E li{display:grid;padding:28px 0;border-bottom:1px solid #424245;gap:9px}.demo_boundaries__TBW7E li strong{font-size:22px;letter-spacing:-.035em}.demo_boundaries__TBW7E li span{color:#a1a1a6;font-size:15px;line-height:1.45}.demo_boundaries__TBW7E>a{grid-column:2;display:inline-flex;width:-moz-max-content;width:max-content;min-height:46px;margin-top:-26px;align-items:center;gap:10px;color:#2997ff;font-size:15px;font-weight:650}.demo_finalCta__OPmNi{display:grid;min-height:720px;overflow:hidden;align-items:center;background:#f1efe9;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:40px}.demo_finalCta__OPmNi h2{font-size:clamp(54px,6.5vw,98px)}.demo_finalCta__OPmNi>div>p:not(.demo_eyebrow__VuFbw){max-width:480px;margin:28px 0 0;color:#6e6a63;font-size:19px;line-height:1.42}.demo_finalCta__OPmNi>div>div{justify-content:flex-start}.demo_finalCta__OPmNi figure{position:relative;min-height:520px;margin:0}.demo_finalCta__OPmNi figure img{-o-object-fit:contain;object-fit:contain;transform:rotate(-10deg) scale(1.08)}@media (max-width:760px){.demo_nav__a1RsX{padding-right:16px;padding-left:16px}.demo_nav__a1RsX>div{gap:12px}.demo_nav__a1RsX>div>a:first-child{display:none}.demo_hero__AOAEq{min-height:min(720px,calc(100svh - 52px));padding:100px 18px 86px}.demo_hero__AOAEq h1{font-size:clamp(52px,16vw,76px)}.demo_lead__MEbY6{margin-top:26px;font-size:19px}.demo_heroActions__5UbLE{margin-top:30px}.demo_boundaries__TBW7E,.demo_filmSection__XqmSP,.demo_finalCta__OPmNi,.demo_walkthrough__dvjB_{padding:88px 16px}.demo_film__rQGwb{width:100%;border-radius:24px}.demo_walkthrough__dvjB_ header>p:last-child{font-size:17px}.demo_walkthrough__dvjB_ ol{margin-top:42px;gap:12px}.demo_walkthrough__dvjB_ li{min-height:0;grid-template-columns:58px minmax(0,1fr)}.demo_walkthrough__dvjB_ li>span{padding:25px 0 0 20px}.demo_walkthrough__dvjB_ li>div{min-height:228px;padding:25px 22px 25px 0}.demo_walkthrough__dvjB_ h3{font-size:32px}.demo_walkthrough__dvjB_ li p{margin-top:13px;font-size:14px}.demo_walkthrough__dvjB_ figure{grid-column:1/-1;min-height:210px}.demo_boundaries__TBW7E{grid-template-columns:1fr;gap:42px}.demo_boundaries__TBW7E>a{grid-column:auto;margin-top:-22px}.demo_finalCta__OPmNi{min-height:auto;grid-template-columns:1fr}.demo_finalCta__OPmNi figure{min-height:330px;order:-1}.demo_finalCta__OPmNi>div>div{margin-top:26px}}@media (prefers-reduced-motion:reduce){.demo_page__WMXpE *{scroll-behavior:auto!important;transition:none!important}}