Files
Keith Solomon 743aef0eec
Sync TODOs with Issues / sync_todos (push) Successful in 7s
feature: Mobile homepage updates
2026-06-16 06:38:17 -05:00

115 lines
2.6 KiB
CSS

.homepage-hero {
--hgtHero: calc(100vh - (var(--hgtHeader) + 2rem));
min-height: var(--hgtHero);
.heroBG /* Rectangle 2 */{
background: linear-gradient(83.68deg, #032F46 3.13%, #006196 45.91%, #8FC9E6 96.27%);
mix-blend-mode: normal;
opacity: 0.5;
}
.bgVector /* Rectangle 83 */ {
background: linear-gradient(73.8deg, #032F46 12.47%, rgba(0, 97, 150, 0.4) 47.08%, rgba(143, 201, 230, 0.1) 73.75%);
background-blend-mode: multiply;
height: 100%;
mix-blend-mode: multiply;
opacity: 0.7;
width: 100%;
}
.topGradient /* Rectangle 88 */ {
background: linear-gradient(347.21deg, #032F46 18.31%, rgba(0, 97, 150, 0.4) 56.56%, rgba(143, 201, 230, 0.1) 81.82%);
background-blend-mode: multiply;
mix-blend-mode: normal;
}
.heroVector {
background-blend-mode: normal !important;
height: var(--hgtHero);
mix-blend-mode: normal !important;
opacity: 1 !important;
width: 100%;
svg {
}
}
.intro {
h1 {
font-size: var(--text-64px);
font-weight: 400;
line-height: 1;
strong {
font-size: var(--text-65px);
font-weight: 700;
}
em { color: var(--color-cwc-orange-01); }
}
}
}
@media (max-width: 767px) {
.homepage-hero {
--hgtHero: 20.75rem;
min-height: var(--hgtHero);
}
.homepage-hero .content-wrapper {
padding-inline: 1rem;
}
.homepage-hero .content-wrapper > div {
max-width: 20rem;
padding-top: 2.25rem;
text-align: left;
}
.homepage-hero .intro h1 {
font-size: clamp(1.8rem, 8vw, 2.2rem);
letter-spacing: 0;
line-height: 0.98;
margin-bottom: 0.75rem;
}
.homepage-hero .intro h1 strong {
font-size: inherit;
line-height: inherit;
}
.homepage-hero .intro p {
font-size: var(--text-14px);
line-height: 1.3;
margin: 0;
max-width: 16rem;
}
.homepage-hero .reset {
gap: 0.7rem;
justify-content: flex-start;
margin-top: 1rem;
}
.homepage-hero .button {
font-size: var(--text-14px);
min-height: 2.25rem;
min-width: 6.35rem;
padding: 0.5rem 0.8rem;
}
.homepage-hero .heroVector .vector {
bottom: 0.15rem;
left: 50%;
transform: translateX(-50%);
width: 170%;
}
.homepage-hero .heroMedia img,
.homepage-hero .heroMedia video {
object-position: center top;
}
}