.wave-home-hero{--hero-gutter:clamp(24px,4vw,72px);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:max(720px,100svh);padding:32px var(--hero-gutter);overflow:hidden;color:#fff;font-family:Plus Jakarta Sans,sans-serif}.wave-home-hero__field{position:absolute;z-index:-2;inset:0;overflow:hidden;background:#666}.wave-home-hero__field canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.wave-home-hero__field .wave-home-hero__mask{image-rendering:pixelated;pointer-events:none}.wave-home-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#000,#000c 6%,transparent 24%),linear-gradient(90deg,#000d,#000b 20%,#0006 36%,transparent 55%)}.wave-home-hero__header{display:flex;align-items:center;justify-content:space-between;gap:24px}.wave-home-hero__header .wave-header-brand>a img{width:112px;height:auto}.wave-home-hero__header nav{display:flex;gap:32px;font-size:13px;align-items:center}.wave-home-hero__header nav>a{padding:10px 0}.wave-home-hero__header nav>.wave-navigation__contact{display:flex;gap:16px}.wave-home-hero__header nav>a:hover{color:#bbb}.wave-home-hero__heading{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:90px 0 110px;text-align:center}.wave-home-hero__eyebrow{margin-bottom:36px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ccc}.wave-home-hero h1{margin:0;font-size:clamp(72px,10.3vw,180px);font-weight:500;line-height:1}.wave-home-hero h1>span{display:block}.wave-home-hero__base{display:grid;grid-template-columns:1fr auto 40px;align-items:center;grid-gap:32px;gap:32px}.wave-home-hero__explore{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:28px;width:-moz-fit-content;width:fit-content;font-size:13px;padding:14px 0}.wave-home-hero__explore span{font-size:24px;transition:transform .16s ease}.wave-home-hero__explore:hover span{transform:translateY(3px)}.wave-home-hero__base>p{grid-column:1;grid-row:1;font-size:17px;line-height:1.45;letter-spacing:-.025em;color:#666666}.wave-home-hero__base>p span{color:#fff}.wave-home-hero__pause{grid-column:3;width:40px;height:40px;border:1px solid #ffffff50;border-radius:50%;background:transparent;font-size:14px;display:grid;place-items:center}.wave-home-hero__pause:hover{background:#ffffff20}.wave-home-hero a:focus-visible,.wave-home-hero button:focus-visible{outline:2px solid #fff;outline-offset:6px}@media (max-width:700px){.wave-home-hero{min-height:max(680px,100svh);padding:26px 24px}.wave-home-hero__header .wave-header-brand>a img{width:94px}.wave-home-hero__header nav{gap:18px;font-size:12px}.wave-home-hero__header nav>a:not(.wave-navigation__contact){display:none}.wave-home-hero__heading{padding:100px 0;align-items:start;text-align:left}.wave-home-hero__eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:26px}.wave-home-hero h1{font-size:clamp(44px,11.2vw,78px);line-height:1.08}.wave-home-hero__base{grid-template-columns:1fr 40px;gap:22px}.wave-home-hero__base>p{font-size:16px}.wave-home-hero__pause{grid-column:2;grid-row:1}.wave-home-hero__explore{grid-column:1/-1;grid-row:2;padding:0;gap:24px}}@media (prefers-reduced-motion:reduce){.wave-home-hero__explore span{transition:none}}.wave-flip{display:block;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}.wave-flip__line{display:grid;perspective:800px}.wave-flip__face{grid-area:1/1;display:flex;justify-content:center;white-space:pre}.wave-flip__character{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform,opacity;transition-duration:.4s;transition-delay:var(--flip-delay)}.wave-flip__face--first .wave-flip__character{transform:rotateX(0deg);opacity:1;transform-origin:center top;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.wave-flip__face--second .wave-flip__character{transform:rotateX(-82deg);opacity:0;transform-origin:center bottom;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.wave-flip[data-flipped=true] .wave-flip__face--first .wave-flip__character{transform:rotateX(82deg);opacity:0;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.wave-flip[data-flipped=true] .wave-flip__face--second .wave-flip__character{transform:rotateX(0deg);opacity:1;transition-delay:calc(var(--flip-delay) + 248ms);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.wave-flip[data-flipped=false] .wave-flip__face--first .wave-flip__character{transition-delay:calc(var(--flip-delay) + 248ms)}@media (max-width:700px){.wave-flip__face{justify-content:start}}@media (prefers-reduced-motion:reduce){.wave-flip__character{transition:none}}.wave-home-hero{--hero-gutter:max(40px,calc((100% - 1360px) / 2));padding-inline:var(--hero-gutter)}.wave-home-hero__content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:110px 0 120px;max-width:800px}.wave-home-hero__heading{flex:none;align-items:flex-start;padding:0;text-align:left}.wave-home-hero h1{font-size:clamp(60px,6.45vw,112px);line-height:.99;letter-spacing:-.065em}.wave-flip__face{justify-content:flex-start}.wave-home-hero__description{max-width:710px;margin:34px 0 0;font-size:clamp(20px,1.6vw,28px);line-height:1.06;letter-spacing:-.035em;color:#fff}.wave-home-hero__description span{color:#666666}.wave-home-hero__actions{display:flex;align-items:center;gap:36px;margin-top:42px}.wave-home-hero__identity{display:flex;align-items:center;gap:7.31%;width:150px;flex:none;color:#fff}.wave-home-hero__identity-piece{display:block;flex:none}.wave-home-hero__identity-piece svg{display:block;width:100%;height:auto;overflow:visible;transform-origin:center;transition:transform .25s cubic-bezier(.22,1,.36,1)}.wave-home-hero__build{display:inline-flex;align-items:center;gap:18px;border:1px solid #ffffffb3;border-radius:999px;padding:13px 22px;font-size:24px;line-height:1.3;letter-spacing:-.045em;transition:background .18s ease}.wave-home-hero__build:hover{background:#ffffff15}.wave-home-hero__base{position:absolute;right:var(--hero-gutter);bottom:32px;display:block}.wave-home-hero__field{opacity:1;background:#000}.wave-home-hero__pixels{height:100%;--pw-radius:0px}@media (max-width:700px){.wave-home-hero__content{padding:110px 0 100px}.wave-home-hero h1{font-size:clamp(36px,8.8vw,61px);line-height:1.06}.wave-home-hero__description{font-size:19px;line-height:1.25;margin-top:28px}.wave-home-hero__actions{gap:24px;margin-top:32px}.wave-home-hero__build{font-size:19px;padding:12px 18px}.wave-home-hero__identity{width:112px}}.wave-home-hero__description{max-width:none;font-size:clamp(18px,1.5vw,26px);line-height:1.2}.wave-home-hero__description .wave-home-hero__copy-line{display:block;white-space:nowrap;color:#fff}.wave-home-hero__description .wave-home-hero__copy-line--muted,.wave-home-hero__description .wave-home-hero__copy-muted{color:#666666}@media (max-width:700px){.wave-home-hero__description{font-size:19px;line-height:1.25}.wave-home-hero__description .wave-home-hero__copy-line{display:inline;white-space:normal}.wave-home-hero__copy-line+.wave-home-hero__copy-line:before{content:" "}}.wave-home-hero{background:#050505}.wave-home-hero__field{left:35%}.wave-home-hero__field:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505,#050505cc 15%,#05050566 30%,transparent 48%);pointer-events:none}.wave-home-hero:after{background:linear-gradient(0deg,#000,#000c 6%,transparent 24%);pointer-events:none}.wave-home-hero__content{max-width:calc(55% - 24px)}@media (max-width:700px){.wave-home-hero__field{left:45%;opacity:.3}.wave-home-hero__content{max-width:100%}.wave-home-hero:after{background:linear-gradient(0deg,#000,transparent 24%),linear-gradient(90deg,#050505 30%,transparent)}}@media (max-width:800px){.wave-home-hero{--hero-gutter:20px;padding-inline:var(--hero-gutter)}}.wave-home-hero__header .wave-header-brand>a img{width:94px}@media (max-width:700px){.wave-home-hero__header .wave-header-brand>a img{width:80px}}.wave-home-hero__header nav>.wave-navigation__contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:var(--header-control-height,38px);padding:0 15px;border-radius:999px;background:#181818;border:0;color:inherit;font:inherit;cursor:pointer;line-height:1.3}.wave-home-hero__header nav>.wave-navigation__contact svg{display:block;width:16px;height:16px;flex-shrink:0}.wave-home-hero__header nav>.wave-navigation__contact:hover{background:#242424;color:#fff}.wave-home-hero--ru h1{font-size:clamp(72px,7.5vw,136px);letter-spacing:-.065em;line-height:.94}.wave-home-hero--ru h1>span{white-space:nowrap}.wave-home-hero--ru .wave-home-hero__content{max-width:min(1000px,74%)}.wave-home-hero--ru .wave-home-hero__description .wave-home-hero__copy-line{white-space:nowrap}@media (max-width:900px){.wave-home-hero--ru h1{font-size:clamp(58px,8vw,82px)}}@media (max-width:700px){.wave-home-hero--ru .wave-home-hero__content{max-width:100%}.wave-home-hero--ru h1{font-size:clamp(42px,11.5vw,82px)}.wave-home-hero--ru .wave-home-hero__description .wave-home-hero__copy-line{display:block;white-space:normal}.wave-home-hero--ru .wave-home-hero__copy-line+.wave-home-hero__copy-line:before{content:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.wave-home-hero__identity:hover .wave-home-hero__identity-piece svg{animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:1}.wave-home-hero__identity:hover .wave-home-hero__identity-piece--1 svg{animation-name:ident-turn;transform:rotate(90deg)}.wave-home-hero__identity:hover .wave-home-hero__identity-piece--2 svg{animation-name:ident-lift}.wave-home-hero__identity:hover .wave-home-hero__identity-piece--3 svg{animation-name:ident-squeeze}.wave-home-hero__identity:hover .wave-home-hero__identity-piece--4 svg{animation-name:ident-shift}}@media (prefers-reduced-motion:reduce){.wave-home-hero__identity-piece svg{transition:none}}.wave-home-hero{padding-top:70px}@media (max-width:700px){.wave-home-hero{padding-top:112px}}@media (min-width:701px) and (max-width:900px){.wave-home-hero__actions .wave-build-link>span{white-space:nowrap}}@media (max-width:360px){.wave-home-hero__actions{flex-wrap:wrap}}@media (max-width:700px){.wave-home-hero{min-height:100svh;padding-bottom:var(--hero-gutter)}.wave-home-hero__content{justify-content:flex-end;padding:44px 0 0}.wave-home-hero__actions .wave-build-link{min-height:48px;padding:9px 18px;gap:12px;font-size:20px!important}.wave-home-hero__actions .wave-build-link>span{white-space:nowrap}.wave-home-hero h1{font-size:clamp(43px,12.3vw,70px);line-height:1.02}.wave-home-hero--ru h1{font-size:clamp(43px,11.9vw,70px)}.wave-home-hero__description{margin-top:24px;font-size:clamp(22px,5.9vw,26px);line-height:1.22}.wave-home-hero__field{left:0;opacity:.6}.wave-home-hero__field:after{background:linear-gradient(0deg,#050505,#05050599 22%,transparent 62%)}.wave-home-hero:after{background:linear-gradient(180deg,transparent 18%,#0008 42%,#000 78%)}}