body.home,
body.front-page {
background: #0b0b0d;
}
body.home #main-content,
body.front-page #main-content {
padding-top: var(--header-h, 78px) !important;
background: #0b0b0d !important;
overflow-x: hidden;
}
body.home .home-hero,
body.front-page .home-hero {
--yaroo-home-hero-bg-image: radial-gradient(circle at 50% 0%, rgba(255, 122, 0, 0.16), transparent 34%), linear-gradient(135deg, #18181d 0%, #08080a 100%);
--yaroo-home-hero-cut-depth: clamp(58px, 7.2vw, 132px);
position: relative;
isolation: isolate;
overflow: hidden;
width: 100vw;
max-width: none;
min-height: clamp(350px, 35vw, 620px);
margin: 0 calc(50% - 50vw) 0;
padding: clamp(2.25rem, 5.2vw, 6rem) max(1.25rem, calc((100vw - 1480px) / 2)) calc(clamp(2rem, 4.2vw, 4.75rem) + var(--yaroo-home-hero-cut-depth));
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
background-image:
linear-gradient(180deg, rgba(5, 5, 6, 0.08) 0%, rgba(5, 5, 6, 0.18) 58%, rgba(5, 5, 6, 0.66) 100%),
var(--yaroo-home-hero-bg-image);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
border: 0 !important;
border-bottom: 0 !important;
box-shadow: none !important;
outline: 0 !important;
clip-path: polygon(
0 0,
100% 0,
100% calc(100% - var(--yaroo-home-hero-cut-depth)),
50% 100%,
0 calc(100% - var(--yaroo-home-hero-cut-depth))
);
}
body.home .home-hero::before,
body.front-page .home-hero::before {
content: "";
position: absolute;
inset: 0;
z-index: 0;
background:
radial-gradient(circle at 50% 36%, rgba(255, 122, 0, 0.15), transparent 34%),
rgba(0, 0, 0, var(--yaroo-home-hero-overlay, 0.38));
pointer-events: none;
} body.home .home-hero::after,
body.front-page .home-hero::after {
display: none !important;
content: none !important;
}
body.home .home-hero > *,
body.front-page .home-hero > * {
position: relative;
z-index: 2;
}
body.home .home-hero__heading,
body.front-page .home-hero__heading {
margin: 0 0 clamp(0.8rem, 1.6vw, 1.5rem);
}
body.home .home-hero__logo,
body.front-page .home-hero__logo {
width: min(72vw, 760px);
max-height: clamp(140px, 20vw, 330px);
object-fit: contain;
filter: drop-shadow(0 18px 38px rgba(0, 0, 0, 0.55));
}
body.home .home-hero__description,
body.front-page .home-hero__description {
max-width: 760px;
margin: 0 auto clamp(1rem, 1.8vw, 1.8rem);
color: rgba(255, 255, 255, 0.82);
text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}
body.home .home-hero__button,
body.front-page .home-hero__button {
box-shadow: 0 20px 44px rgba(0, 0, 0, 0.42), 0 0 34px rgba(255, 122, 0, 0.22);
} body.home .yaroo-home-slider-section,
body.front-page .yaroo-home-slider-section {
--yaroo-home-bridge-cut: clamp(58px, 7.2vw, 132px);
position: relative;
isolation: isolate;
margin-top: 0 !important;
padding-top: clamp(0.2rem, 0.8vw, 0.65rem);
}
body.home .yaroo-home-slider-section::before,
body.front-page .yaroo-home-slider-section::before {
content: "";
position: absolute;
z-index: -1;
left: 50%;
top: calc(-1 * var(--yaroo-home-bridge-cut));
width: 100vw;
height: calc(50% + var(--yaroo-home-bridge-cut) + var(--yaroo-home-bridge-cut));
transform: translateX(-50%);
background: var(--yaroo-home-hero-transition, #111116);
clip-path: polygon(
0 0,
50% var(--yaroo-home-bridge-cut),
100% 0,
100% 100%,
50% calc(100% - var(--yaroo-home-bridge-cut)),
0 100%
);
box-shadow: none !important;
outline: 0 !important;
border: 0 !important;
pointer-events: none;
} .yaroo-home-slider__viewport,
.yaroo-home-slider--has-background .yaroo-home-slider__viewport {
background: transparent !important;
background-image: none !important;
border-color: transparent !important;
box-shadow: none !important;
}
@media (max-width: 760px) {
body.home .home-hero,
body.front-page .home-hero {
--yaroo-home-hero-cut-depth: clamp(38px, 12vw, 76px);
min-height: clamp(300px, 82vw, 470px);
padding: clamp(1.8rem, 8vw, 3rem) 1.1rem calc(clamp(1.8rem, 7vw, 3rem) + var(--yaroo-home-hero-cut-depth));
background-position: center center;
}
body.home .home-hero__logo,
body.front-page .home-hero__logo {
width: min(86vw, 440px);
max-height: clamp(120px, 42vw, 230px);
}
body.home .yaroo-home-slider-section,
body.front-page .yaroo-home-slider-section {
--yaroo-home-bridge-cut: clamp(38px, 12vw, 76px);
}
}