:root{--c-bg: #232b32;--c-fg: #fdfcfc;--c-line: #5a6775;--c-muted: #5a6775;--c-btn-text: #38414a;--c-icon: #cccccc;--c-overlay: rgb(35 43 50 / 30%);--c-overlay-dark: rgb(0 0 0 / 20%);--c-scrim: rgb(35 43 50 / 85%);--c-glass: rgb(35 48 50 / 10%);--c-glass-line: rgb(255 255 255 / 20%);--c-hover: rgb(253 252 252 / 12%);--c-caption: rgb(253 252 252 / 60%);--c-error: #c97a6d;--logo-opacity: 0.2;--c-cookies: #616974;--c-cookies-button: #bfc3c9;--ff-display: "Gregory Poster", "Times New Roman", serif;--ff-text: "ONY Lavr", "Helvetica Neue", arial, sans-serif;--u: min(0.0520833vw, 0.0925926svh);--ease: cubic-bezier(0.22, 0.61, 0.36, 1);--t-fast: 0.2s;--t-slide: 0.9s;--z-media: 0;--z-stage-logo: 1;--z-content: 2;--z-stage-scene: 3;--z-chrome: 10;--z-cookies: 20}@font-face{font-family:"Gregory Poster";src:url("../fonts/gregory-poster.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ONY Lavr";src:url("../fonts/ony-lavr-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"ONY Lavr";src:url("../fonts/ony-lavr-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ONY Lavr";src:url("../fonts/ony-lavr-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-fg);font-family:var(--ff-text);font-weight:400;line-height:1.1;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}img,svg,video{display:block;max-width:100%}button,input{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:1px solid var(--c-fg);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.backdrop{position:absolute;inset:0;z-index:var(--z-media);overflow:hidden}.backdrop__img{width:100%;height:100%;object-fit:cover}.backdrop::after{content:"";position:absolute;inset:0;background:var(--c-overlay)}.display{font-family:var(--ff-display);font-weight:400;line-height:1;text-align:center;text-wrap:balance;text-box:trim-both cap alphabetic}:root{--fly-time: 1.8s;--follow-time: 0.96s;--follow-delay: 1.8s;--soon-time: 0.2s;--ease-fly: ease-out;--ease-follow: cubic-bezier(0.5, 0, 0.5, 1)}@keyframes motion-scale{from{scale:0}to{scale:1}}@keyframes motion-fade{from{opacity:0}to{opacity:1}}.topbar{position:absolute;top:calc(42*var(--u));right:0;left:0;z-index:var(--z-stage-logo);display:flex;justify-content:center;pointer-events:none}.topbar__logo{width:calc(168*var(--u));height:auto;fill:var(--c-fg);opacity:var(--logo-opacity)}@media(max-width: 767px){.topbar{top:20px}.topbar__logo{width:120px}}.scroll-hint{position:fixed;bottom:calc(10*var(--u));left:50%;z-index:var(--z-chrome);transform:translateX(-50%);pointer-events:none;transition:opacity var(--t-slide) var(--ease)}.scroll-hint__icon{width:calc(20*var(--u));height:auto;min-width:16px}.scroll-hint__roll{animation:scroll-roll 2s ease-in-out infinite}.scroll-hint--hidden{opacity:0}@media(max-width: 767px){.scroll-hint{bottom:12px}}@keyframes scroll-roll{0%,90%,100%{transform:translateY(-8px)}45%{transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.scroll-hint__roll{animation:none}}.stage{position:relative;height:700vh}.stage__sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--c-bg)}.stage__video{position:absolute;inset:0;z-index:var(--z-media);background:var(--c-bg);will-change:clip-path}.stage__video::after{content:"";position:absolute;inset:0;background:var(--c-overlay)}.stage.is-grown .stage__video{z-index:var(--z-content)}.stage__media{width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.stage__media{object-position:82% center}}.stage__wordmark{position:absolute;top:calc(50% + calc(3.25 * var(--u)));left:50%;z-index:var(--z-stage-logo);width:calc(1058.46*var(--u));transform:translate(-50%, -50%);pointer-events:none}@media(max-width: 767px){.stage__wordmark{width:86vw}}.stage__wordmark-img{width:100%;height:auto}.stage__wordmark-cover{position:absolute;inset:0;width:100%;height:100%;fill:var(--c-bg)}.stage__scene{position:absolute;inset:0;z-index:var(--z-stage-scene)}.js .stage__scene{opacity:0}@media(max-width: 767px){.stage{height:600vh}}.intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(68*var(--u));height:100%;padding:0 24px}.intro__title{width:calc(804*var(--u));font-size:calc(190*var(--u));line-height:.9;color:var(--c-fg)}@media(prefers-reduced-motion: no-preference){.js .intro__title{opacity:0}}@media(prefers-reduced-motion: no-preference){.intro.is-in .intro__title{animation:motion-scale var(--fly-time) var(--ease-fly) both,motion-fade var(--fly-time) var(--ease-follow) both}}@media(prefers-reduced-motion: no-preference){.intro.is-in .intro__place,.intro.is-in .intro__soon{animation:motion-scale var(--follow-time) var(--ease-follow) var(--follow-delay) both,motion-fade var(--follow-time) var(--ease-follow) var(--follow-delay) both}}.intro__place{font-size:max(14px,calc(24 * var(--u)));text-align:center;text-box:trim-both cap alphabetic}@media(prefers-reduced-motion: no-preference){.js .intro__place{opacity:0}}.intro__soon{position:absolute;top:calc(929.56*var(--u));left:50%;translate:-50% 0;font-size:max(18px,calc(32 * var(--u)));white-space:nowrap;text-box:trim-both cap alphabetic}@media(prefers-reduced-motion: no-preference){.js .intro__soon{opacity:0}}@media(max-width: 767px){.intro{gap:28px}.intro__title{width:4.4em;max-width:100%;font-size:min(17vw,11svh)}.intro__soon{top:auto;bottom:72px}}.philosophy__title{position:absolute;top:calc(220*var(--u));left:50%;width:calc(1520*var(--u));translate:-50% 0;font-size:calc(90*var(--u))}@media(prefers-reduced-motion: no-preference){.js .philosophy__title{opacity:0}}@media(prefers-reduced-motion: no-preference){.philosophy.is-in .philosophy__title{animation:motion-scale var(--fly-time) var(--ease-fly) both,motion-fade var(--fly-time) var(--ease-follow) both}}.philosophy__track{position:absolute;top:calc(486*var(--u));left:0;will-change:transform}@media(max-width: 767px){.philosophy__title{top:18%;width:calc(100% - 32px);font-size:min(10vw,6.5svh)}.philosophy__track{top:auto;bottom:22%}}.features{display:flex;width:max-content;background:var(--c-glass);backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px)}.features__item{display:grid;place-items:center;width:calc(330*var(--u));height:calc(330*var(--u));padding:calc(10*var(--u));border:.5px solid var(--c-glass-line)}.features__text{width:calc(200*var(--u));font-size:max(14px,calc(20 * var(--u)));font-weight:500;line-height:1.1;text-align:center;text-wrap:balance;text-box:trim-both cap alphabetic}@media(max-width: 767px){.features__item{width:180px;height:180px;padding:12px}.features__text{width:auto;font-size:15px}}.usp{--usp-step: 90vh;position:relative;height:calc(100vh + (var(--usp-slides, 1) - 1)*var(--usp-step));height:calc(100dvh + (var(--usp-slides, 1) - 1)*var(--usp-step))}.usp__sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.usp__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--t-slide) var(--ease),visibility 0s linear var(--t-slide)}.usp__slide--active{opacity:1;visibility:visible;transition:opacity var(--t-slide) var(--ease)}@media(prefers-reduced-motion: no-preference){.usp.is-in .usp__slide--active .usp__body{animation:motion-scale var(--follow-time) var(--ease-follow) var(--follow-delay) both,motion-fade var(--follow-time) var(--ease-follow) var(--follow-delay) both}}@media(prefers-reduced-motion: no-preference){.usp.is-ready .usp__slide--active .usp__body{animation:motion-scale var(--follow-time) var(--ease-follow) 0s both,motion-fade var(--follow-time) var(--ease-follow) 0s both}}@media(prefers-reduced-motion: no-preference){.usp.is-in .usp__title{animation:motion-scale var(--fly-time) var(--ease-fly) both,motion-fade var(--fly-time) var(--ease-follow) both}}.usp__title{position:absolute;top:calc(220*var(--u));left:50%;z-index:var(--z-content);width:max-content;max-width:calc(100% - 32px);translate:-50% 0;font-size:calc(90*var(--u))}@media(prefers-reduced-motion: no-preference){.js .usp__title{opacity:0}}.usp__body{position:absolute;top:calc(50% + calc(297.5 * var(--u)));left:50%;z-index:var(--z-content);display:flex;align-items:flex-end;justify-content:space-between;width:calc(1750*var(--u));translate:-50% -50%;font-weight:500;line-height:1.1;text-wrap:pretty}@media(prefers-reduced-motion: no-preference){.js .usp__body{opacity:0}}.usp__lead{width:calc(697*var(--u));font-size:max(15px,calc(24 * var(--u)));text-box:trim-both cap alphabetic}.usp__notes{display:flex;gap:calc(20*var(--u))}.usp__note{width:calc(390*var(--u));font-size:max(12px,calc(16 * var(--u)));text-box:trim-both cap alphabetic}.usp__controls{position:absolute;top:calc(968*var(--u));left:50%;z-index:var(--z-chrome);display:flex;align-items:center;gap:calc(10*var(--u));transform:translateX(-50%)}@media(max-width: 767px){.usp__slide::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:75%;background:linear-gradient(to bottom, transparent, var(--c-scrim) 55%);pointer-events:none}.usp{--usp-arrows-top: 92px;--usp-text-gap: 32px;--usp-para-gap: 20px}.usp__title{top:12%;width:calc(100% - 32px);font-size:min(10vw,6.5svh)}.usp__body{top:auto;bottom:calc(var(--usp-arrows-top) + var(--usp-text-gap));flex-direction:column;align-items:stretch;gap:var(--usp-para-gap);width:calc(100% - 40px);translate:-50% 0}.usp__lead,.usp__note{width:auto;font-size:15px;line-height:1.4}.usp__notes{flex-direction:column;gap:var(--usp-para-gap)}.usp__controls{top:auto;bottom:48px;gap:8px}}@media(max-width: 767px)and (max-height: 660px){.usp{--usp-para-gap: 16px}.usp__title{top:8%}.usp__lead,.usp__note{font-size:14px}}.arrow-btn{position:relative;width:max(36px,calc(36 * var(--u)));height:max(36px,calc(36 * var(--u)));padding:0;border:1px solid var(--c-fg);background:rgba(0,0,0,0);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.arrow-btn__icon{position:absolute;top:50%;left:50%;width:10.33px;height:10.33px;transform:translate(-50%, -50%)}.arrow-btn--next .arrow-btn__icon{transform:translate(-50%, -50%) rotate(180deg)}.arrow-btn:hover{background:var(--c-hover)}@media(max-width: 767px){.arrow-btn{width:44px;height:44px}}.lead{position:relative;display:grid;place-items:center;height:100vh;height:100dvh}@media(max-width: 767px){.lead{height:auto;min-height:100dvh;padding:96px 16px}}.lead-form{position:relative;z-index:var(--z-content);display:flex;justify-content:space-between;width:calc(1330*var(--u));min-height:calc(330*var(--u));padding:calc(25*var(--u));background:var(--c-bg)}.lead-form__title{width:calc(563*var(--u));font-size:calc(60*var(--u));line-height:.9;text-align:left}.lead-form__form{display:flex;flex-direction:column;justify-content:space-between;gap:calc(15*var(--u));width:calc(641*var(--u))}.lead-form__fields,.lead-form__submit-group{display:flex;flex-direction:column;gap:calc(15*var(--u))}.lead-form__input{width:100%;min-width:200px;padding:max(12px,calc(18 * var(--u))) max(18px,calc(30 * var(--u))) max(12px,calc(18 * var(--u))) max(16px,calc(24 * var(--u)));border:1px solid var(--c-line);border-radius:0;background:rgba(0,0,0,0);font-size:max(14px,calc(16 * var(--u)));font-weight:300;font-feature-settings:"ss02" 1;line-height:normal;transition:border-color var(--t-fast) var(--ease)}.lead-form__input::placeholder{color:var(--c-fg);opacity:1}.lead-form__input:focus{outline:none;border-color:var(--c-fg)}.lead-form__input[aria-invalid=true]{border-color:var(--c-error)}.lead-form__consent{display:flex;gap:12px;align-items:flex-start;font-size:max(12px,calc(13 * var(--u)));font-weight:300;line-height:normal;color:var(--c-muted);cursor:pointer}.lead-form__checkbox{position:relative;flex:none;width:18px;height:18px;margin:0;border:1px solid var(--c-line);background:rgba(0,0,0,0);appearance:none;cursor:pointer}.lead-form__checkbox::after{content:"";position:absolute;top:45%;left:50%;width:8px;height:4px;border-bottom:1.5px solid var(--c-fg);border-left:1.5px solid var(--c-fg);opacity:0;transform:translate(-50%, -50%) rotate(-45deg)}.lead-form__checkbox:checked::after{opacity:1}.lead-form__checkbox[aria-invalid=true]{border-color:var(--c-error)}.lead-form__link{color:inherit;text-underline-offset:2px}.lead-form__submit{display:grid;place-items:center;width:100%;min-width:204px;height:max(48px,calc(52 * var(--u)));padding:0 20px;border:0;background:var(--c-fg);color:var(--c-btn-text);font-size:max(14px,calc(15 * var(--u)));font-weight:500;line-height:1.2;cursor:pointer;transition:opacity var(--t-fast) var(--ease)}.lead-form__submit:hover{opacity:.88}.lead-form__submit:disabled{opacity:.5;cursor:progress}.lead-form__status{min-height:1.2em;font-size:max(12px,calc(13 * var(--u)));color:var(--c-fg)}.lead-form__status:empty{display:none}.lead-form__done{display:flex;flex-direction:column;justify-content:center;gap:calc(15*var(--u));width:calc(641*var(--u));font-size:max(16px,calc(20 * var(--u)));line-height:1.3}.lead-form .honeypot{position:absolute;left:-9999px}@media(max-width: 767px){.lead-form{flex-direction:column;gap:28px;width:100%;padding:24px 20px}.lead-form__title{width:auto;font-size:40px}.lead-form__form,.lead-form__done{width:100%;gap:12px}.lead-form__fields,.lead-form__submit-group{gap:12px}.lead-form__input{min-width:0}}.final{position:relative;display:grid;place-items:center;height:100vh;height:100dvh;overflow:hidden}@media(max-width: 767px){.final{grid-template-rows:1fr auto auto;height:auto;min-height:100dvh}}.final__backdrop::after{background:var(--c-overlay-dark)}.final__img{transform:scale(1.19);transform-origin:73% 100%}.final__logo{position:relative;z-index:var(--z-content);width:calc(1058.46*var(--u));height:auto}@media(max-width: 767px){.final__logo{grid-row:1;width:86vw}}@media(prefers-reduced-motion: no-preference){.final.is-in .final__soon{animation:motion-scale var(--soon-time) var(--ease-follow) var(--follow-delay) both,motion-fade var(--soon-time) var(--ease-follow) var(--follow-delay) both}}.final__soon{position:absolute;top:calc(929.56*var(--u));left:50%;z-index:var(--z-content);translate:-50% 0;font-size:max(18px,calc(32 * var(--u)));text-box:trim-both cap alphabetic}@media(prefers-reduced-motion: no-preference){.js .final__soon{opacity:0}}@media(max-width: 767px){.final__soon{position:relative;top:auto;left:auto;grid-row:2;margin-bottom:24px;translate:none}}.footer{position:absolute;right:0;bottom:calc(24*var(--u));left:0;z-index:var(--z-content);display:flex;justify-content:center;padding:0 16px;font-size:max(12px,calc(14 * var(--u)));color:var(--c-caption)}@media(max-width: 767px){.footer{position:relative;bottom:auto;grid-row:3;padding-bottom:20px}}.footer__text{margin:0;text-align:center}.footer__link{color:inherit;text-underline-offset:2px}.footer__link:hover{color:var(--c-fg)}.cookies{position:fixed;bottom:max(16px,calc(24 * var(--u)));left:50%;z-index:var(--z-cookies);display:flex;align-items:center;gap:20px;width:min(100% - 32px,calc(1600 * var(--u)));min-width:min(100% - 32px,720px);padding:12px 12px 12px 24px;translate:-50% 0;background:var(--c-cookies);color:var(--c-fg);font-size:max(13px,calc(15 * var(--u)));line-height:1.35}.cookies[hidden]{display:none}.cookies__icon{flex:none;width:20px;height:20px}.cookies__crumb{fill:var(--c-cookies)}.cookies__text{flex:1;margin:0}.cookies__link{color:inherit;text-underline-offset:2px}.cookies__button{flex:none;padding:8px 16px;border:0;background:var(--c-cookies-button);color:var(--c-bg);font-size:max(14px,calc(15 * var(--u)));font-weight:500;line-height:1.2;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.cookies__button:hover,.cookies__button:active{background:var(--c-fg)}@media(max-width: 767px){.cookies{flex-wrap:wrap;gap:12px;width:calc(100% - 32px);padding:16px;min-width:0}.cookies__text{flex-basis:calc(100% - 32px)}.cookies__button{width:100%;padding:12px 16px}}body:has(.cookies:not([hidden])) .scroll-hint{opacity:0}
