@import url(https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--clr-primary:#ed212f;--clr-primary-hover:#c80e1a;--clr-primary-active:#a2101a;--clr-accent-light:#7b8fa3;--clr-accent-light-hover:#718194;--clr-accent-light-active:#5a6877;--clr-accent-dark:#2d364d;--clr-accent-dark-hover:#303c5a;--clr-accent-dark-active:#37476c;--clr-contrast:#171b26;--clr-contrast-hover:#2d364d;--clr-contrast-active:#313e59;--clr-base:#f0f0f0;--clr-base-hover:#dbdbdb;--clr-base-active:#bdbdbd;--overlay-contrast:rgba(23,27,38,.6);--overlay-base:hsla(0,0%,94%,.6)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--step--2:clamp(0.56rem,0.5391rem + 0.1045vw,0.6331rem);--step--1:clamp(0.7rem,0.6589rem + 0.2057vw,0.844rem);--step-0:clamp(0.875rem,0.8036rem + 0.3571vw,1.125rem);--step-1:clamp(1.0938rem,0.9778rem + 0.5798vw,1.4996rem);--step-2:clamp(1.3672rem,1.1867rem + 0.9026vw,1.999rem);--step-3:clamp(1.709rem,1.4359rem + 1.3653vw,2.6647rem);--step-4:clamp(2.1362rem,1.7317rem + 2.0225vw,3.552rem);--step-5:clamp(2.6703rem,2.0804rem + 2.9493vw,4.7348rem)}body{color:#171b26;font-family:Assistant,sans-serif;font-size:var(--step-0)}h1,h2,h3{color:#ed212f;font-weight:700}.subhead,h1,h2,h3{font-family:Prompt,sans-serif}.subhead{font-weight:300;line-height:1.1}h1{font-size:var(--step-4)}h1+.subhead,h2{font-size:var(--step-3)}h2+.subhead,h3{font-size:var(--step-2)}h3+.subhead{font-size:var(--step-1)}:not(nav ul>li)>a:not(.button){color:inherit;font-weight:600;text-decoration:none}:not(nav ul>li)>a:not(.button):focus,:not(nav ul>li)>a:not(.button):hover{text-decoration:underline}:root{--space-3xs:clamp(0.25rem,0.2321rem + 0.0893vw,0.3125rem);--space-2xs:clamp(0.4375rem,0.4018rem + 0.1786vw,0.5625rem);--space-xs:clamp(0.6875rem,0.6339rem + 0.2679vw,0.875rem);--space-s:clamp(0.875rem,0.8036rem + 0.3571vw,1.125rem);--space-m:clamp(1.3125rem,1.2054rem + 0.5357vw,1.6875rem);--space-l:clamp(1.75rem,1.6071rem + 0.7143vw,2.25rem);--space-xl:clamp(2.625rem,2.4107rem + 1.0714vw,3.375rem);--space-2xl:clamp(3.5rem,3.2143rem + 1.4286vw,4.5rem);--space-3xl:clamp(5.25rem,4.8214rem + 2.1429vw,6.75rem);--space-3xs-2xs:clamp(0.25rem,0.1607rem + 0.4464vw,0.5625rem);--space-2xs-xs:clamp(0.4375rem,0.3125rem + 0.625vw,0.875rem);--space-xs-s:clamp(0.6875rem,0.5625rem + 0.625vw,1.125rem);--space-s-m:clamp(0.875rem,0.6429rem + 1.1607vw,1.6875rem);--space-m-l:clamp(1.3125rem,1.0446rem + 1.3393vw,2.25rem);--space-l-xl:clamp(1.75rem,1.2857rem + 2.3214vw,3.375rem);--space-xl-2xl:clamp(2.625rem,2.0893rem + 2.6786vw,4.5rem);--space-2xl-3xl:clamp(3.5rem,2.5714rem + 4.6429vw,6.75rem)}section{padding:var(--space-xl)}.subfooter,footer,header{padding:var(--space-s) var(--space-l)}.wrapper{margin-inline:auto;max-width:1440px}.content>*{margin-bottom:var(--space-xs)}ul:not([role=list]){padding-left:var(--space-m)}.scheme-base,body{--scheme-bg:var(--clr-base);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-primary);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:hsla(0,0%,52%,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-base h1,.scheme-base h2,.scheme-base h3,.scheme-base h4,body h1,body h2,body h3,body h4{color:var(--scheme-heading)}.scheme-base .button.secondary,body .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}.scheme-base .button.secondary:focus,.scheme-base .button.secondary:hover,body .button.secondary:focus,body .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}.scheme-base .button.secondary:active,body .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}.scheme-base>.elevated,body>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-contrast{--scheme-bg:var(--clr-contrast);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(3,4,7,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-contrast h1,.scheme-contrast h2,.scheme-contrast h3,.scheme-contrast h4{color:var(--scheme-heading)}.scheme-contrast .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}.scheme-contrast .button.secondary:focus,.scheme-contrast .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}.scheme-contrast .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}.scheme-contrast>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-contrast .scheme-base{--scheme-bg:var(--clr-base);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-primary);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:hsla(0,0%,52%,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-contrast .scheme-base h1,.scheme-contrast .scheme-base h2,.scheme-contrast .scheme-base h3,.scheme-contrast .scheme-base h4{color:var(--scheme-heading)}.scheme-contrast .scheme-base .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}.scheme-contrast .scheme-base .button.secondary:focus,.scheme-contrast .scheme-base .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}.scheme-contrast .scheme-base .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}.scheme-contrast .scheme-base>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-contrast .scheme-accent-light{--scheme-bg:var(--clr-accent-light);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-contrast);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:rgba(62,74,86,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-contrast .scheme-accent-light h1,.scheme-contrast .scheme-accent-light h2,.scheme-contrast .scheme-accent-light h3,.scheme-contrast .scheme-accent-light h4{color:var(--scheme-heading)}.scheme-contrast .scheme-accent-light .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}.scheme-contrast .scheme-accent-light .button.secondary:focus,.scheme-contrast .scheme-accent-light .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}.scheme-contrast .scheme-accent-light .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}.scheme-contrast .scheme-accent-light>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-contrast .scheme-accent-dark{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-contrast .scheme-accent-dark h1,.scheme-contrast .scheme-accent-dark h2,.scheme-contrast .scheme-accent-dark h3,.scheme-contrast .scheme-accent-dark h4{color:var(--scheme-heading)}.scheme-contrast .scheme-accent-dark .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}.scheme-contrast .scheme-accent-dark .button.secondary:focus,.scheme-contrast .scheme-accent-dark .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}.scheme-contrast .scheme-accent-dark .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}.scheme-contrast .scheme-accent-dark>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-accent-light{--scheme-bg:var(--clr-accent-light);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-contrast);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:rgba(62,74,86,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-accent-light h1,.scheme-accent-light h2,.scheme-accent-light h3,.scheme-accent-light h4{color:var(--scheme-heading)}.scheme-accent-light .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}.scheme-accent-light .button.secondary:focus,.scheme-accent-light .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}.scheme-accent-light .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}.scheme-accent-light>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-accent-light .scheme-base{--scheme-bg:var(--clr-base);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-primary);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:hsla(0,0%,52%,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-accent-light .scheme-base h1,.scheme-accent-light .scheme-base h2,.scheme-accent-light .scheme-base h3,.scheme-accent-light .scheme-base h4{color:var(--scheme-heading)}.scheme-accent-light .scheme-base .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}.scheme-accent-light .scheme-base .button.secondary:focus,.scheme-accent-light .scheme-base .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}.scheme-accent-light .scheme-base .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}.scheme-accent-light .scheme-base>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-accent-light .scheme-contrast{--scheme-bg:var(--clr-contrast);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(3,4,7,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-accent-light .scheme-contrast h1,.scheme-accent-light .scheme-contrast h2,.scheme-accent-light .scheme-contrast h3,.scheme-accent-light .scheme-contrast h4{color:var(--scheme-heading)}.scheme-accent-light .scheme-contrast .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}.scheme-accent-light .scheme-contrast .button.secondary:focus,.scheme-accent-light .scheme-contrast .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}.scheme-accent-light .scheme-contrast .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}.scheme-accent-light .scheme-contrast>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-accent-light .scheme-accent-dark{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-accent-light .scheme-accent-dark h1,.scheme-accent-light .scheme-accent-dark h2,.scheme-accent-light .scheme-accent-dark h3,.scheme-accent-light .scheme-accent-dark h4{color:var(--scheme-heading)}.scheme-accent-light .scheme-accent-dark .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}.scheme-accent-light .scheme-accent-dark .button.secondary:focus,.scheme-accent-light .scheme-accent-dark .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}.scheme-accent-light .scheme-accent-dark .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}.scheme-accent-light .scheme-accent-dark>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-accent-dark{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-accent-dark h1,.scheme-accent-dark h2,.scheme-accent-dark h3,.scheme-accent-dark h4{color:var(--scheme-heading)}.scheme-accent-dark .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}.scheme-accent-dark .button.secondary:focus,.scheme-accent-dark .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}.scheme-accent-dark .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}.scheme-accent-dark>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-accent-dark .scheme-base{--scheme-bg:var(--clr-base);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-primary);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:hsla(0,0%,52%,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-accent-dark .scheme-base h1,.scheme-accent-dark .scheme-base h2,.scheme-accent-dark .scheme-base h3,.scheme-accent-dark .scheme-base h4{color:var(--scheme-heading)}.scheme-accent-dark .scheme-base .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}.scheme-accent-dark .scheme-base .button.secondary:focus,.scheme-accent-dark .scheme-base .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}.scheme-accent-dark .scheme-base .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}.scheme-accent-dark .scheme-base>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-accent-dark .scheme-contrast{--scheme-bg:var(--clr-contrast);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(3,4,7,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-accent-dark .scheme-contrast h1,.scheme-accent-dark .scheme-contrast h2,.scheme-accent-dark .scheme-contrast h3,.scheme-accent-dark .scheme-contrast h4{color:var(--scheme-heading)}.scheme-accent-dark .scheme-contrast .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}.scheme-accent-dark .scheme-contrast .button.secondary:focus,.scheme-accent-dark .scheme-contrast .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}.scheme-accent-dark .scheme-contrast .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}.scheme-accent-dark .scheme-contrast>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.scheme-accent-dark .scheme-accent-light{--scheme-bg:var(--clr-accent-light);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-contrast);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:rgba(62,74,86,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.scheme-accent-dark .scheme-accent-light h1,.scheme-accent-dark .scheme-accent-light h2,.scheme-accent-dark .scheme-accent-light h3,.scheme-accent-dark .scheme-accent-light h4{color:var(--scheme-heading)}.scheme-accent-dark .scheme-accent-light .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}.scheme-accent-dark .scheme-accent-light .button.secondary:focus,.scheme-accent-dark .scheme-accent-light .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}.scheme-accent-dark .scheme-accent-light .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}.scheme-accent-dark .scheme-accent-light>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.content-left{display:grid;gap:var(--space-xl);grid-template-areas:"content media";grid-template-columns:3fr 2fr}.content-left>.content{grid-area:content}.content-left>:not(.content){grid-area:media}.content-left:has(.split-view-slider){grid-template-columns:1fr 1fr}@media(max-width:800px){.content-left:has(.split-view-slider){grid-template-areas:"media" "content";grid-template-columns:1fr}}@media(max-width:800px){.content-left{grid-template-areas:"media" "content";grid-template-columns:1fr}}.content-right{display:grid;gap:var(--space-xl);grid-template-areas:"media content";grid-template-columns:2fr 3fr}.content-right>.content{grid-area:content}.content-right>:not(.content){grid-area:media}.content-right:has(.split-view-slider){grid-template-columns:1fr 1fr}@media(max-width:800px){.content-right:has(.split-view-slider){grid-template-areas:"media" "content";grid-template-columns:1fr}}@media(max-width:800px){.content-right{grid-template-areas:"media" "content";grid-template-columns:1fr}}.content-center{flex-direction:column;gap:var(--space-xl);text-align:center}.content-center,.image-row{align-items:center;display:flex}.image-row{flex-direction:row;gap:var(--space-s);justify-content:center}.image-row img{max-width:200px}.button{border:none;cursor:pointer;display:block;font-family:Prompt,sans-serif;font-weight:700;max-width:max-content;padding:var(--space-2xs) var(--space-xs);text-decoration:none;text-transform:uppercase;transition:background-color .25s ease}.button.primary{background-color:#ed212f;color:#f0f0f0}.button.primary:not(:disabled):focus,.button.primary:not(:disabled):hover{background-color:#c80e1a}.button.primary:not(:disabled):active{background-color:#a2101a}.button:disabled{cursor:not-allowed;opacity:.5}.button-row{display:flex;flex-direction:row;gap:var(--space-s)}section.cost-calculator h2{margin-bottom:var(--space-xl);text-align:center}.calculator{overflow:hidden}.calculator fieldset{border:none}.calculator fieldset legend{margin-bottom:var(--space-xs)}.calculator section{padding:var(--space-l)}.calculator .tabs{border-bottom:1px solid #7b8fa3;display:grid;grid-template-columns:repeat(3,1fr)}.calculator .tabs .tab-button{background:none;border:none;color:#2d364d;cursor:pointer;font-size:var(--step-1);font-weight:500;padding:var(--space-s);transition:all .25s ease}.calculator .tabs .tab-button:hover{color:#ed212f}.calculator .tabs .tab-button.active{border-bottom:2px solid #ed212f;color:#ed212f}.calculator .tab-content{display:none}.calculator .tab-content.active{display:block}.calculator .tab-content .card{width:100%}.calculator .tab-content .card .card-content .form-section{margin-bottom:2rem}.calculator .tab-content .card .card-content .form-section:not(:last-child){margin-bottom:var(--space-l)}.calculator .tab-content .card .card-content .form-section legend{margin-bottom:var(--space-xs)}.calculator .tab-content .card .card-content .form-section .option-grid,.calculator .tab-content .card .card-content .form-section .windows-grid{display:grid;gap:var(--space-s);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.calculator .tab-content .card .card-content .form-section .option-grid:not(.windows-grid),.calculator .tab-content .card .card-content .form-section .windows-grid:not(.windows-grid){grid-template-columns:repeat(4,1fr)}.calculator .tab-content .card .card-content .form-section .option-grid.roof-type,.calculator .tab-content .card .card-content .form-section .windows-grid.roof-type{grid-template-columns:repeat(6,1fr)}.calculator .tab-content .card .card-content .form-section .option-grid.home-stories,.calculator .tab-content .card .card-content .form-section .option-grid.steepness,.calculator .tab-content .card .card-content .form-section .windows-grid.home-stories,.calculator .tab-content .card .card-content .form-section .windows-grid.steepness{grid-template-columns:repeat(5,1fr)}}.calculator .tab-content .card .card-content .form-section .option-grid .option-card,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card{align-items:center;border:2px solid #7b8fa3;color:#7b8fa3;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:var(--space-xs);padding-bottom:var(--space-s);text-align:center;transition:all .25s ease}.calculator .tab-content .card .card-content .form-section .option-grid .option-card:has(svg:where(.pitch-icon,.story-icon)),.calculator .tab-content .card .card-content .form-section .windows-grid .option-card:has(svg:where(.pitch-icon,.story-icon)){justify-content:flex-end}.calculator .tab-content .card .card-content .form-section .option-grid .option-card:hover,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card:hover{background-color:rgba(237,33,47,.05)}.calculator .tab-content .card .card-content .form-section .option-grid .option-card input[type=checkbox],.calculator .tab-content .card .card-content .form-section .option-grid .option-card input[type=radio],.calculator .tab-content .card .card-content .form-section .windows-grid .option-card input[type=checkbox],.calculator .tab-content .card .card-content .form-section .windows-grid .option-card input[type=radio]{opacity:0;position:absolute}.calculator .tab-content .card .card-content .form-section .option-grid .option-card input[type=checkbox]:checked+.option-icon,.calculator .tab-content .card .card-content .form-section .option-grid .option-card input[type=radio]:checked+.option-icon,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card input[type=checkbox]:checked+.option-icon,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card input[type=radio]:checked+.option-icon{color:#ed212f}.calculator .tab-content .card .card-content .form-section .option-grid .option-card input[type=checkbox]:checked+.option-icon svg,.calculator .tab-content .card .card-content .form-section .option-grid .option-card input[type=radio]:checked+.option-icon svg,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card input[type=checkbox]:checked+.option-icon svg,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card input[type=radio]:checked+.option-icon svg{stroke:#ed212f}.calculator .tab-content .card .card-content .form-section .option-grid .option-card input[type=checkbox]:checked~span,.calculator .tab-content .card .card-content .form-section .option-grid .option-card input[type=radio]:checked~span,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card input[type=checkbox]:checked~span,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card input[type=radio]:checked~span{color:#ed212f}.calculator .tab-content .card .card-content .form-section .option-grid .option-card:has(input[type=radio]:checked,input[type=checkbox]:checked),.calculator .tab-content .card .card-content .form-section .windows-grid .option-card:has(input[type=radio]:checked,input[type=checkbox]:checked){border-color:#ed212f}.calculator .tab-content .card .card-content .form-section .option-grid .option-card .option-icon,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card .option-icon{color:#7b8fa3;margin-bottom:var(--space-xs);transition:all .25s ease}.calculator .tab-content .card .card-content .form-section .option-grid .option-card .option-icon svg,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card .option-icon svg{height:4rem;width:auto;fill:none;stroke:#7b8fa3;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.calculator .tab-content .card .card-content .form-section .option-grid .option-card .option-icon svg.pitch-icon,.calculator .tab-content .card .card-content .form-section .option-grid .option-card .option-icon svg.story-icon,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card .option-icon svg.pitch-icon,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card .option-icon svg.story-icon{flex-grow:1;height:auto;width:4rem}.calculator .tab-content .card .card-content .form-section .option-grid .option-card .option-desc,.calculator .tab-content .card .card-content .form-section .windows-grid .option-card .option-desc{color:#7b8fa3;font-size:var(--step--1);margin-top:.25rem}.calculator .tab-content .card .card-content .windows-grid{display:grid;gap:var(--step-1);grid-template-columns:1fr}@media(min-width:768px){.calculator .tab-content .card .card-content .windows-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.calculator .tab-content .card .card-content .windows-grid{grid-template-columns:repeat(4,1fr)}}.calculator .tab-content .card .card-content .windows-grid .window-option{display:flex;flex-direction:column}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details{border:1px solid #7b8fa3;margin-top:var(--space-s);padding:var(--space-xs)}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details.hidden{display:none}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-grid{display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item{display:flex;flex-direction:column}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item label{font-size:var(--step--1);margin-bottom:var(--space-xs)}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item .window-quantity{border:1px solid #7b8fa3;padding:var(--space-xs);width:100%}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item .size-options{display:flex;gap:var(--space-xs)}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item .size-options .size-option{flex:1}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item .size-options .size-option input{opacity:0;position:absolute}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item .size-options .size-option input:checked+span{background-color:#ed212f;color:#fff}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item .size-options .size-option span{align-items:center;border:1px solid #7b8fa3;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .25s ease}.calculator .tab-content .card .card-content .windows-grid .window-option .window-details .window-detail-item .size-options .size-option span:hover{background-color:rgba(237,33,47,.05)}.calculator .tab-content .card button{margin-inline:auto}.estimate-result h2{font-size:var(--step-2);font-weight:300}.estimate-result .amount{font-family:Prompt,sans-serif;font-size:var(--step-3);font-weight:700;line-height:1.1;text-wrap:balance}.estimate-result .upsells{margin-top:var(--space-l)}.estimate-result .upsells h3{margin-bottom:var(--space-l);text-align:center}.estimate-result .upsells ul{display:grid;gap:var(--space-l);grid-template-columns:repeat(3,1fr)}.estimate-result .upsells ul li{--scheme-bg:var(--clr-accent-light);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-contrast);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:rgba(62,74,86,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}.estimate-result .upsells ul li h1,.estimate-result .upsells ul li h2,.estimate-result .upsells ul li h3,.estimate-result .upsells ul li h4{color:var(--scheme-heading)}.estimate-result .upsells ul li .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}.estimate-result .upsells ul li .button.secondary:focus,.estimate-result .upsells ul li .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}.estimate-result .upsells ul li .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}.estimate-result .upsells ul li>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.estimate-result .upsells ul li .content{padding:var(--space-s)}.estimate-result .upsells ul li .content h4{font-size:var(--step-2);font-weight:700}.estimate-result .upsells ul li .content .amount{font-size:var(--step-1);font-weight:300}.grid-icon{stroke:#ed212f;stroke-width:var(--step-1);stroke-linecap:round;stroke-linejoin:round;fill:none}.split-view-slider{aspect-ratio:3/2;box-shadow:0 10px 25px rgba(0,0,0,.15);cursor:ew-resize;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.split-view-slider .after-image{height:100%;left:0;position:absolute;top:0;width:100%}.split-view-slider .after-image img{height:100%;object-fit:cover;width:100%}.split-view-slider .before-image{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.split-view-slider .before-image img{height:100%;object-fit:cover;width:100%}.split-view-slider .label{background-color:rgba(45,54,77,.9);color:#f0f0f0;font-size:var(--step--1);font-weight:700;padding:var(--space-3xs) var(--space-xs);position:absolute;top:var(--space-s);z-index:10}.split-view-slider .label.before-label{left:var(--space-s)}.split-view-slider .label.after-label{right:var(--space-s)}.split-view-slider .slider-divider{background-color:#f0f0f0;bottom:0;box-shadow:0 0 10px rgba(0,0,0,.3);left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:20}.split-view-slider .slider-divider .slider-handle{align-items:center;background-color:#f0f0f0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:ew-resize;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:48px}.split-view-slider .slider-divider .slider-handle:hover{transform:translate(-50%,-50%) scale(1.1)}.split-view-slider .slider-divider .slider-handle svg{height:16px;width:16px;stroke:#2d364d}.split-view-slider .slider-divider .slider-handle svg.chevron-left{margin-right:-2px}.split-view-slider .slider-divider .slider-handle svg.chevron-right{margin-left:-2px}@media(max-width:480px){.split-view-slider .label{font-size:.8rem;padding:.4rem .8rem}.split-view-slider .slider-divider .slider-handle{height:40px;width:40px}}header{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);align-items:center;background-color:var(--scheme-bg);color:var(--scheme-text);display:flex;flex-direction:row;justify-content:space-between}header h1,header h2,header h3,header h4{color:var(--scheme-heading)}header .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}header .button.secondary:focus,header .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}header .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}header>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}header img{width:clamp(75px,40%,200px)}section.hero{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}section.hero h1,section.hero h2,section.hero h3,section.hero h4{color:var(--scheme-heading)}section.hero .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}section.hero .button.secondary:focus,section.hero .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}section.hero .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}section.hero>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}section.hero h1>span{color:#ed212f}@media(max-width:600px){section.hero{padding:var(--space-s)}}section.hero.statistics{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}section.hero.statistics h1{max-width:80ch}section.hero.statistics ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;padding:0}section.hero.statistics ul li{--scheme-bg:var(--clr-base);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-primary);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:hsla(0,0%,52%,.44);background-color:var(--scheme-bg);color:var(--scheme-text);font-family:Prompt,sans-serif;font-size:1.5rem;font-weight:300;height:100%;min-width:50px;padding:1rem}section.hero.statistics ul li h1,section.hero.statistics ul li h2,section.hero.statistics ul li h3,section.hero.statistics ul li h4{color:var(--scheme-heading)}section.hero.statistics ul li .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}section.hero.statistics ul li .button.secondary:focus,section.hero.statistics ul li .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}section.hero.statistics ul li .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}section.hero.statistics ul li>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}section.hero.statistics ul li span{color:#ed212f;display:block;font-size:2.5rem;font-weight:600}@media(max-width:600px){section.hero.statistics ul li{font-size:1rem}section.hero.statistics ul li span{font-size:2rem}}section.hero.form,section.hero.image{display:grid;gap:var(--space-xl);grid-template-areas:"content media";grid-template-columns:3fr 2fr}section.hero.form>.content,section.hero.image>.content{grid-area:content}section.hero.form>:not(.content),section.hero.image>:not(.content){grid-area:media}section.hero.form:has(.split-view-slider),section.hero.image:has(.split-view-slider){grid-template-columns:1fr 1fr}@media(max-width:800px){section.hero.form:has(.split-view-slider),section.hero.image:has(.split-view-slider){grid-template-areas:"media" "content";grid-template-columns:1fr}}@media(max-width:800px){section.hero.form,section.hero.image{grid-template-areas:"media" "content";grid-template-columns:1fr}}section.hero.form ul.icon-list,section.hero.image ul.icon-list{list-style:none;padding:0}section.hero.form ul.icon-list i,section.hero.image ul.icon-list i{color:#ed212f;margin-right:.25rem}section.hero.form .form-wrapper,section.hero.form .image-wrapper,section.hero.image .form-wrapper,section.hero.image .image-wrapper{background-color:#7b8fa3;padding:1rem}section.trust-signal{align-items:center;--scheme-bg:var(--clr-base);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-primary);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:hsla(0,0%,52%,.44);background-color:var(--scheme-bg);color:var(--scheme-text);display:grid;gap:var(--space-xl);grid-template-areas:"media content";grid-template-columns:2fr 3fr}section.trust-signal h1,section.trust-signal h2,section.trust-signal h3,section.trust-signal h4{color:var(--scheme-heading)}section.trust-signal .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}section.trust-signal .button.secondary:focus,section.trust-signal .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}section.trust-signal .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}section.trust-signal>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}section.trust-signal>.content{grid-area:content}section.trust-signal>:not(.content){grid-area:media}section.trust-signal:has(.split-view-slider){grid-template-columns:1fr 1fr}@media(max-width:800px){section.trust-signal:has(.split-view-slider){grid-template-areas:"media" "content";grid-template-columns:1fr}}@media(max-width:800px){section.trust-signal{grid-template-areas:"media" "content";grid-template-columns:1fr}}section.trust-signal ul.icon-list{list-style:none;padding:0}section.trust-signal ul.icon-list i{color:#ed212f;margin-right:.25rem}section.trust-signal .image-wrapper{background-color:#2d364d;padding:1rem}section.value-proposition{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);align-items:center;background-color:var(--scheme-bg);color:var(--scheme-text);display:flex;flex-direction:column;gap:var(--space-s);text-align:center}section.value-proposition h1,section.value-proposition h2,section.value-proposition h3,section.value-proposition h4{color:var(--scheme-heading)}section.value-proposition .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}section.value-proposition .button.secondary:focus,section.value-proposition .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}section.value-proposition .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}section.value-proposition>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}section.value-proposition ul{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-l);justify-content:center;list-style:none;margin-top:var(--space-l);padding:0;text-align:center}section.value-proposition ul li{align-items:center;display:flex;flex-direction:column;gap:var(--space-2xs);text-align:center;width:35ch}section.value-proposition ul li span.fa-stack i.fa-stack-2x{color:#ed212f}section.value-proposition ul li span.fa-stack i.fa-stack-1x{color:#f0f0f0}section.value-proposition ul li p{font-family:Assistant,sans-serif;font-size:1rem}section.services{align-items:center;display:flex;flex-direction:column;gap:var(--space-s);text-align:center}section.services ul{display:grid;gap:var(--space-l);grid-template-columns:repeat(3,1fr);list-style:none;margin-inline:auto;max-width:1440px;padding:0;width:100%}@media(max-width:1200px){section.services ul{grid-template-columns:1fr 1fr}}@media(max-width:750px){section.services ul{grid-template-columns:1fr}}section.services ul li{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);background-color:var(--scheme-bg);color:var(--scheme-text);display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,4rem) 1fr;padding:var(--space-s);text-align:start}section.services ul li h1,section.services ul li h2,section.services ul li h3,section.services ul li h4{color:var(--scheme-heading)}section.services ul li .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}section.services ul li .button.secondary:focus,section.services ul li .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}section.services ul li .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}section.services ul li>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}@media(max-width:400px){section.services ul li{grid-template-columns:1fr}}section.services ul li .icon-wrapper{align-self:start;aspect-ratio:1;background-color:#ed212f;border-radius:100vw;display:grid;padding:var(--space-2xs);place-items:center}@media(max-width:400px){section.services ul li .icon-wrapper{margin-inline:auto;width:4rem}}section.services ul li .icon-wrapper svg{stroke:#f0f0f0;stroke-width:2rem}section.services ul li .content{display:flex;flex-direction:column}section.services ul li .content a.button{margin-bottom:0;margin-top:auto}@media(max-width:400px){section.services ul li .content{align-items:center;text-align:center}}section.services ul li p{font-family:Assistant,sans-serif;font-size:1rem}section.project-sliders{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}section.project-sliders h1,section.project-sliders h2,section.project-sliders h3,section.project-sliders h4{color:var(--scheme-heading)}section.project-sliders .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}section.project-sliders .button.secondary:focus,section.project-sliders .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}section.project-sliders .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}section.project-sliders>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}section.project-sliders .wrapper{display:grid;gap:var(--space-s) var(--space-l);grid-template-columns:1fr 1fr}section.project-sliders .wrapper h2,section.project-sliders .wrapper p{grid-column:1/-1;justify-self:center;text-align:center}section.project-sliders .wrapper article{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs)}section.testimonials{--scheme-bg:var(--clr-base);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-primary);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:hsla(0,0%,52%,.44);background-color:var(--scheme-bg);color:var(--scheme-text);display:grid;gap:var(--space-xl);grid-template-areas:"content media";grid-template-columns:3fr 2fr}section.testimonials h1,section.testimonials h2,section.testimonials h3,section.testimonials h4{color:var(--scheme-heading)}section.testimonials .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}section.testimonials .button.secondary:focus,section.testimonials .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}section.testimonials .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}section.testimonials>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}section.testimonials>.content{grid-area:content}section.testimonials>:not(.content){grid-area:media}section.testimonials:has(.split-view-slider){grid-template-columns:1fr 1fr}@media(max-width:800px){section.testimonials:has(.split-view-slider){grid-template-areas:"media" "content";grid-template-columns:1fr}}@media(max-width:800px){section.testimonials{grid-template-areas:"media" "content";grid-template-columns:1fr}}section.testimonials{align-items:center;grid-template-columns:1fr 1fr}@media(max-width:800px){section.testimonials{grid-template-areas:"content" "media";grid-template-columns:1fr}}section.testimonials ul{display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr;list-style:none;padding:0}section.testimonials ul li{align-items:flex-start;border:1px solid #2d364d;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s)}section.testimonials ul li:first-child{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);background-color:var(--scheme-bg);color:var(--scheme-text);grid-column:1/-1}section.testimonials ul li:first-child h1,section.testimonials ul li:first-child h2,section.testimonials ul li:first-child h3,section.testimonials ul li:first-child h4{color:var(--scheme-heading)}section.testimonials ul li:first-child .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}section.testimonials ul li:first-child .button.secondary:focus,section.testimonials ul li:first-child .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}section.testimonials ul li:first-child .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}section.testimonials ul li:first-child>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}section.testimonials ul li p{line-height:1.1}section.testimonials ul li i{color:#ed212f}section.testimonials ul li .source{align-self:flex-end;font-style:italic}section.testimonials ul li .source:before{content:"—"}section.cta{--scheme-bg:var(--clr-accent-light);--scheme-text:var(--clr-contrast);--scheme-heading:var(--clr-contrast);--button-bg:var(--clr-accent-dark);--button-text:var(--clr-base);--button-bg-hover:var(--clr-accent-dark-hover);--button-bg-active:var(--clr-accent-dark-active);--shadow-color:rgba(62,74,86,.44);align-items:center;background-color:var(--scheme-bg);color:var(--scheme-text);display:flex;flex-direction:row;gap:var(--space-l);justify-content:center}section.cta h1,section.cta h2,section.cta h3,section.cta h4{color:var(--scheme-heading)}section.cta .button.secondary{background-color:var(--button-bg,var(--clr-accent-dark));color:var(--button-text,var(--clr-base))}section.cta .button.secondary:focus,section.cta .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-dark-hover))}section.cta .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-dark-active))}section.cta>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}@media(max-width:1000px){section.cta{flex-direction:column}}section.cta.form .content,section.cta.image .content{align-items:flex-start;text-align:start}@media(max-width:1000px){section.cta.form .content,section.cta.image .content{align-items:center;text-align:center}}section.cta .form-wrapper,section.cta .image-wrapper{background-color:#2d364d;order:1;padding:var(--space-s)}@media(max-width:1000px){section.cta .form-wrapper,section.cta .image-wrapper{order:2}}section.cta .content{--scheme-bg:var(--clr-accent-dark);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(16,21,35,.44);align-items:center;background-color:var(--scheme-bg);color:var(--scheme-text);display:flex;flex-direction:column;order:2;padding:var(--space-l);text-align:center}section.cta .content h1,section.cta .content h2,section.cta .content h3,section.cta .content h4{color:var(--scheme-heading)}section.cta .content .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}section.cta .content .button.secondary:focus,section.cta .content .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}section.cta .content .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}section.cta .content>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}@media(max-width:1000px){section.cta .content{order:1}}footer{--scheme-bg:var(--clr-contrast);--scheme-text:var(--clr-base);--scheme-heading:var(--clr-base);--button-bg:var(--clr-accent-light);--button-text:var(--clr-contrast);--button-bg-hover:var(--clr-accent-light-hover);--button-bg-active:var(--clr-accent-light-active);--shadow-color:rgba(3,4,7,.44);background-color:var(--scheme-bg);color:var(--scheme-text)}footer h1,footer h2,footer h3,footer h4{color:var(--scheme-heading)}footer .button.secondary{background-color:var(--button-bg,var(--clr-accent-light));color:var(--button-text,var(--clr-contrast))}footer .button.secondary:focus,footer .button.secondary:hover{background-color:var(--button-bg-hover,var(--clr-accent-light-hover))}footer .button.secondary:active{background-color:var(--button-bg-active,var(--clr-accent-light-active))}footer>.elevated{box-shadow:.3px .5px .7px var(--shadow-color),.9px 1.8px 2.3px -.8px var(--shadow-color),2.2px 4.5px 5.6px -1.7px var(--shadow-color),5.5px 11px 13.8px -2.5px var(--shadow-color)}.form-wrapper{max-width:120ch;order:0}.form-wrapper label{color:#f0f0f0;font-size:var(--step--1)}.form-wrapper label:not([for^=checkbox]):not([for^=radio]){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.form-wrapper input[type=text]{padding:var(--space-2xs) var(--space-xs)}.form-wrapper #marketsharpmFormDiv fieldset{border:none}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv{display:grid;gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:500px){.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #MSM_cellphone,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #MSM_email,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #SubmitButton,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv .checkbox-wrapper.consent,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv .consent-details,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv .error,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv .message,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv fieldset{grid-column:1/-1}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv fieldset{color:#f0f0f0}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv fieldset legend{margin:0;margin-bottom:var(--space-2xs)}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv fieldset .checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-s)}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv .checkbox-wrapper{align-items:center;display:flex;gap:var(--space-2xs)}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #SubmitButton{margin-inline:auto}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #MSM_firstname,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #MSM_lastname{grid-column:span 2}@media(max-width:500px){.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #MSM_firstname,.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #MSM_lastname{grid-column:1/-1}}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #MSM_city{grid-column:span 3}@media(max-width:500px){.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv #MSM_city{grid-column:span 2}}.form-wrapper #marketsharpmFormDiv fieldset #marketsharpmFieldSetDiv .consent-details{color:#f0f0f0;font-size:var(--step--2)}html{scroll-behavior:smooth}p{font-size:1.5rem;font-weight:300;max-width:80ch}.button{width:max-content}.button-row{flex-wrap:wrap}.hidden{display:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}