.hero{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:left;background-image:url(https://i.ibb.co/kgSWB8q/Office-Building-Sunrise.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:0;padding-bottom:15px;margin-top:.25rem;margin-bottom:.1rem}h2,h3{font-weight:600;color:#000}.hero:before{content:"";position:absolute;padding-bottom:0;top:0;left:0;width:100%;height:100%;background-color:#fffc;z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:65rem;padding:0 var(--spacing-unit)}.hero h1{font-size:6rem;font-family:Inter,sans-serif;margin-bottom:calc(var(--spacing-unit) * 1.25);text-align:left}.hero p{font-size:clamp(2rem,3vw,2rem);font-family:"DM Serif Display",serif;text-align:left;margin-bottom:calc(var(--spacing-unit) * 2)}.hero-buttons{display:flex;gap:calc(var(--spacing-unit) * 2);justify-content:left;flex-wrap:wrap}.hero-buttons .button{padding:calc(var(--spacing-unit) * .9375) calc(var(--spacing-unit) * 1.875);font-size:clamp(1rem,2vw,1.2rem);background-color:#02047d;color:#fff}.hero-buttons .button:hover{background-color:var(--secondary-color)}.fullscreen-video{display:flex;justify-content:center;align-items:center;padding:3rem 0 1rem;background:var(--background-light)}.fullscreen-video iframe{aspect-ratio:17 / 9;width:100%;max-width:960px;border:none;box-shadow:0 0 20px #00000080}.solutions{padding:calc(var(--spacing-unit) * 5) var(--spacing-unit);background-color:var(--background-light)}.solutions-container{max-width:75rem;margin:0 auto}.solutions-title{font-size:clamp(1.875rem,4vw,2.5rem);text-align:center;margin-bottom:calc(var(--spacing-unit) * 2.5)}.solutions-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:calc(var(--spacing-unit) * 2)}.solution-card{background-color:#fff;border-radius:.625rem;box-shadow:0 .25rem .5rem #0000001a;overflow:hidden;transition:transform .3s ease;text-decoration:none;display:flex;flex-direction:column}.solution-card:hover{transform:translateY(-.3125rem)}.solution-content p{color:#000}.solution-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.solution-content{padding:calc(var(--spacing-unit) * 1.25)}.solution-content h3{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:calc(var(--spacing-unit) * .625)}.support{padding:calc(var(--spacing-unit) * 5) var(--spacing-unit);background-color:var(--background-light)}.support-container{max-width:75rem;margin:0 auto;display:grid;grid-template-columns:minmax(min(100%,18.75rem),1fr) 2fr;gap:calc(var(--spacing-unit) * 2.5)}.support-title{font-size:clamp(1.875rem,4vw,2.5rem);margin-bottom:calc(var(--spacing-unit))}.personalized-demo-link{color:#a7c401;text-decoration:none;font-size:1.1rem;display:inline-block}.support-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-unit) * 1.25)}.support-card{background-color:#fff;border-radius:.625rem;box-shadow:0 .25rem .5rem #0000001a;padding:calc(var(--spacing-unit));display:flex;align-items:center;gap:calc(var(--spacing-unit));transition:transform .3s ease;text-decoration:none}.support-card:hover{transform:translateY(-.3125rem)}.card-icon img{width:3.75rem;height:3.75rem}.card-content p,.support-card p{color:#000}.resources{padding:calc(var(--spacing-unit) * 5) var(--spacing-unit);background-color:var(--background-light)}.resources-container{max-width:75rem;margin:0 auto;text-align:center}.resources-title{font-size:clamp(1.875rem,4vw,2.5rem);margin-bottom:calc(var(--spacing-unit) * 2.5)}.resources-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:calc(var(--spacing-unit) * 2.5);margin-bottom:calc(var(--spacing-unit) * 2.5)}.resource-card{background-color:#fff;border-radius:.625rem;box-shadow:0 .25rem .5rem #0000001a;overflow:hidden;transition:transform .3s ease;text-decoration:none}.resource-content p{color:#000}.resource-card:hover{transform:translateY(-.3125rem)}.resource-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.resource-content{padding:calc(var(--spacing-unit) * 1.25);text-align:left}.browse-link{color:#02047d;text-decoration:none;font-size:1.1rem}@media (max-width: 768px){.support-container{grid-template-columns:1fr;text-align:center}.support-cards{grid-template-columns:1fr}.support-card{flex-direction:column;text-align:center;align-items:center}.support-card .card-content{text-align:center}}
