.feature-grid-container{background-color:var(--secondary-bg)}.feature-grid-container .feature-grid{padding:2rem 1rem;max-width:76rem;margin:auto;display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width: 798px){.feature-grid-container .feature-grid{grid-template-columns:1fr 1fr}}.feature-grid-container .feature-grid-item{background-color:var(--primary-bg);padding:1.5rem;border-radius:1rem;box-shadow:0 25px 50px -12px var(--feature-shadow)}@supports (grid-template-columns: subgrid){.feature-grid-container .feature-grid-item{display:grid;grid-template-columns:subgrid [title content] 1f}}.feature-grid-container .feature-grid-item h2{grid-column:title;color:var(--tint);font-size:1.25rem;line-height:1.875rem;font-weight:600;margin-bottom:.5rem}.feature-grid-container .feature-grid-item p{grid-column:content;align-self:start;margin-bottom:1.5rem}.feature-grid-container .feature-grid-item picture{grid-column:photo}.feature-grid-container .feature-grid-item picture img,.feature-grid-container .feature-grid-item picture source{margin:auto;max-height:24rem;object-fit:contain}:root{--tint: #09090b;--tint-txt: #fafafa;--colored-tint: #3b82f6;--separator: #e4e4e7;--header-shadow: #e4e4e7;--feature-shadow: rgba(161, 161, 170, .15);--details-border: #e4e4e7;--primary-txt: #09090b;--secondary-txt: #71717a;--primary-bg: #fff;--secondary-bg: #f4f4f5;--overlay-bg: rgba(161, 161, 170, .35)}@media (prefers-color-scheme: dark){:root{--tint: #fafafa;--tint-txt: #09090b;--colored-tint: #0ea5e9;--separator: #3f3f46;--header-shadow: #3f3f46;--feature-shadow: ${rgba(#27272a, .15)};--details-border: #3f3f46;--primary-txt: #fafafa;--secondary-txt: #d4d4d8;--primary-bg: #09090b;--secondary-bg: #18181b;--overlay-bg: rgba(39, 39, 42, .35)}}.main-hero{width:100vw;height:55vh;background-image:linear-gradient(0deg,var(--secondary-bg),transparent)}.main-hero-title{margin:0;margin-bottom:0rem;font-size:4rem;line-height:6rem;font-weight:700}.main-hero-subtitle{margin-top:0rem;font-size:1.5rem;font-weight:500;line-height:2.25rem;margin-bottom:1.5rem;color:var(--secondary-txt)}.main-hero-subbutton{display:block;margin-top:.75rem;font-size:.9rem}
