.hero[data-astro-cid-j7pv25f6]{--badge-overlap: 0rem;z-index:1;padding-block-end:0;overflow-x:clip;clip-path:inset(0 0 calc(-1 * var(--badge-overlap)));@media(width>=64rem){--badge-overlap: 3.5rem}}.hero-cols[data-astro-cid-j7pv25f6]{display:grid;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);@media(width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-text[data-astro-cid-j7pv25f6]{h1{font-size:clamp(2.5rem,1.6rem + 3vw,4rem)}.subheading{color:var(--clr-contrast-2)}}.hero-media[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;padding-block-end:3rem;@media(width>=64rem){padding-block-end:0;padding-inline-end:2rem}}.hero-stripes[data-astro-cid-j7pv25f6]{position:absolute;z-index:-1;inset-block:50% 0;inset-inline:-1.25rem;@media(width>=64rem){inset-block-start:-12rem;inset-inline:0}span{position:absolute;background:var(--clr-accent-1);transform:skew(25deg)}span:nth-child(-n+2){background:color-mix(in srgb,var(--clr-accent-1) 30%,transparent)}span:nth-child(1){inset-block:15% 0;inset-inline-end:40%;width:4rem}span:nth-child(2){inset-block:0;inset-inline-end:-4rem;width:12rem}span:nth-child(3){inset-block-start:30%;inset-inline-end:1rem;width:2rem;height:8rem}span:nth-child(4){inset-block-start:calc(30% + 2.5rem);inset-inline-end:-3.75rem;width:2rem;height:8rem}}.hero-video-button[data-astro-cid-j7pv25f6]{display:block;position:relative;width:100%;img{display:block}.play-icon{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:4.5rem;height:4.5rem;border-radius:50%;background:color-mix(in srgb,var(--clr-base) 70%,transparent);transition:scale .2s ease,background-color .2s ease;&:after{content:"";position:absolute;inset:0;background:var(--clr-contrast);clip-path:polygon(40% 30%,40% 70%,72% 50%)}}&:hover .play-icon[data-astro-cid-j7pv25f6],&:focus-visible .play-icon[data-astro-cid-j7pv25f6]{scale:1.1;background:var(--clr-accent-1)}}.hero-badge[data-astro-cid-j7pv25f6]{--slant: 5rem;--stroke: 2px;--pad-block: clamp(.75rem, .25rem + 1.5vw, 1.5rem);--bleed: calc(max(1.25rem, (100vw - var(--content-width)) / 2) + 3rem) ;position:relative;display:flex;align-items:center;gap:clamp(1rem,.5rem + 1.5vw,1.5rem);margin-block-start:-3px;margin-inline-end:calc(-1 * var(--bleed));padding-block:var(--pad-block);padding-inline:calc(var(--slant) + 1rem) calc(var(--bleed) + 1rem);background:var(--clr-accent-1);clip-path:polygon(0 0,100% 0,100% 100%,var(--slant) 100%);@media(width>=64rem){margin-block-end:calc(-1 * var(--badge-overlap));margin-inline-start:20%}&:before{content:"";position:absolute;inset:var(--stroke);z-index:-1;background:var(--clr-base-2);clip-path:polygon(var(--stroke) 0,100% 0,100% 100%,calc(var(--slant) - 1px) 100%)}p{margin:0;color:var(--clr-contrast-2);font-size:clamp(.875rem,.75rem + .375vw,1rem);line-height:1.3}strong{display:block;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.25rem);line-height:1.1;color:var(--clr-contrast)}}.hero-badge-icon[data-astro-cid-j7pv25f6]{position:relative;flex:none;img{display:block;width:clamp(2.5rem,1.75rem + 2vw,4rem);height:auto}&:before,&:after{content:"";position:absolute;width:.375rem;height:clamp(.625rem,.25rem + 1vw,1.125rem);background:var(--clr-accent-1);transform:skew(25deg)}&:before{inset-block-start:calc(var(--stroke) - var(--pad-block));inset-inline-start:0}&:after{inset-block-end:calc(var(--stroke) - var(--pad-block));inset-inline-end:0}}dialog.dialog.video-dialog{width:min(64rem,92vw);.dialog-content{padding:0}}.video-frame[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9;iframe{width:100%;height:100%;border:0;display:block}}.service-grid[data-astro-cid-j7pv25f6],.feature-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:grid;gap:2rem;margin-block-start:3rem;li{margin:0!important}}.service-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));h3{font-size:1.25rem}img{margin-block-end:1.25rem}}.feature-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(max(17rem,28%),1fr));column-gap:3rem;img{width:3.5rem;height:auto;margin-block-end:.5rem}h3{margin-block-end:.5rem!important}}.why-intro[data-astro-cid-j7pv25f6]{max-width:60rem}.home-about[data-astro-cid-j7pv25f6]{overflow:hidden;background-image:url(/images/bg-us-map.svg);background-repeat:no-repeat;background-position:left 5% center;background-size:min(60rem,90%) auto}.home-about-cols[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem)}.home-about-text[data-astro-cid-j7pv25f6]{flex:1 1 26rem}.home-about-media[data-astro-cid-j7pv25f6]{flex:1 1 22rem;min-width:0}
