/* GENERATED by wix-clone/tools/build/wix2css.mjs from the captured Wix page
   (wix-clone/capture/pages/home-1440.html). Do not edit: change wix-map.mjs
   or the generator and run it again. --sf is Wix's scaling factor. */
:root { --sf: min(100vw, 1600px); }

.hero { min-height: 100.76365977322496vh; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; display: grid; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(0% + 0px); margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; }
.hero > .c { box-sizing: border-box; position: relative; row-gap: 0px; column-gap: 0px; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,99.98924739687794%); grid-template-columns: minmax(0px,1fr); }
.hero-2001 { height: auto; min-width: 0px; width: 30.468749999999996%; max-width: 99999px; display: block; align-self: center; justify-self: end; margin-left: 0px; margin-right: min(-0.5px, -0.1381847 * var(--sf)); margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.hero-2001 { opacity: 1; transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(90.0001deg)skewX(0deg)skewY(0deg); }
.hero-2001 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-size: 12px; text-align: center; line-height: normal; }
.hero-est { height: auto; min-width: 0px; width: 30.468749999999996%; max-width: 99999px; display: block; align-self: center; justify-self: start; margin-left: min(-0.5px, -0.1381847 * var(--sf)); margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.hero-est { opacity: 1; transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(270.0001deg)skewX(0deg)skewY(0deg); }
.hero-est :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-size: 12px; text-align: center; line-height: normal; }
.hero-h1 { height: auto; min-width: 0px; width: 49.62479829788208%; max-width: 99999px; display: block; align-self: start; justify-self: center; margin-left: 0px; margin-right: max(0.5px, 0.0008152 * var(--sf)); margin-top: max(0.5px, 0.2487772 * var(--sf)); margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.hero-h1 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-family: azeret-mono-v2,monospace; font-weight: normal; font-size: max(16px, min(340px, max(0.5px, 0.0126482 * var(--sf)))); text-align: center; }
.hero-logo { min-height: unset; height: auto; min-width: 0px; width: 97.68241722179694%; max-width: 99999px; max-height: 99999px; aspect-ratio: 1/0.21549511272966376; display: block; align-self: start; justify-self: end; margin-left: 0px; margin-right: max(0.5px, 0.0085721 * var(--sf)); margin-top: max(0.5px, 0.3389452 * var(--sf)); margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.hero-logo img { height: 100%; }
.hero-scroll { min-height: 0px; height: auto; min-width: 0px; width: 18.319887515324435%; max-width: 99999px; max-height: 99999px; align-self: start; justify-self: center; margin-top: max(0.5px, 0.5379694 * var(--sf)); margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.hero-scroll > .c { box-sizing: border-box; row-gap: 0px; column-gap: 0px; display: grid; grid-template-rows: minmax(max(0.5px, 0.0430514 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); flex-grow: 1; }
.hero-scroll-bob { width: 258.9175520208515%; height: auto; align-self: start; justify-self: end; margin-top: min(-0.5px, -0.218083 * var(--sf)); margin-left: 0px; margin-bottom: min(-0.5px, -0.2131794 * var(--sf)); margin-right: min(-0.5px, -0.1586651 * var(--sf)); grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.hero-scroll-bob > .c { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; }
.hero-scroll-label { height: auto; min-width: 0px; width: 38.619791666666664%; max-width: 99999px; display: block; margin-left: max(0.5px, 0.1320711 * var(--sf)); margin-right: 0px; margin-top: 0px; margin-bottom: min(-0.5px, -0.0000245 * var(--sf)); align-self: flex-start; order: 1; position: relative; }
.hero-scroll-label :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-size: max(10px, min(46px, max(0.5px, 0.0078989 * var(--sf)))); text-decoration: none; text-align: center; }
.hero-chevron { width: 6.166666666666667%; height: auto; aspect-ratio: 1/1; display: block; margin-left: max(0.5px, 0.2091834 * var(--sf)); margin-right: 0px; margin-top: 0px; margin-bottom: 0px; align-self: flex-start; order: 2; position: relative; }
.hero-chevron { opacity: 1; transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(180.0001deg)skewX(0deg)skewY(0deg); }
.reveal { min-height: 321.1016366417822vh; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; display: grid; flex-direction: column; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 2/1/3/2; position: relative; }
.reveal > .c { box-sizing: border-box; position: relative; row-gap: 0px; column-gap: 0px; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,49.9987013518402%) minmax(max-content,49.9987013518402%); grid-template-columns: minmax(0px,1fr); }
.reveal-v { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(0% + 0px); margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 1/1/2/2; }
.reveal-v > .c { box-sizing: border-box; position: relative; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.reveal-video { min-height: 0px; height: auto; min-width: 0px; width: auto; align-self: stretch; justify-self: stretch; position: relative; top: auto; bottom: auto; left: auto; right: auto; margin-left: 0%; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; grid-area: 1/1/2/2; }
.reveal-video > .c { box-sizing: border-box; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; flex-grow: 1; }
.reveal-video { display: grid; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); }
.reveal-p { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(20% + 0px); margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 2/1/3/2; }
.reveal-p > .c { box-sizing: border-box; position: relative; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.reveal-photo { min-height: 0px; height: auto; min-width: 0px; width: auto; display: block; align-self: stretch; justify-self: stretch; margin-left: 0%; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; grid-area: 1/1/2/2; position: relative; }
.reveal-photo img { height: 100%; }
.services { min-height: 0px; height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 3/1/4/2; position: relative; display: flex; flex-direction: column; }
.services > .c { box-sizing: border-box; padding-top: 110px; padding-right: max(0.5px, 0.0351564 * var(--sf)); padding-left: max(0.5px, 0.0351564 * var(--sf)); padding-bottom: max(0.5px, 0.27709 * var(--sf)); row-gap: max(0.5px, 0.0937512 * var(--sf)); column-gap: max(0.5px, 0.0351564 * var(--sf)); display: grid; grid-template-rows: minmax(max(0.5px, 0.3080561 * var(--sf)),auto) minmax(max(0.5px, 0.3080569 * var(--sf)),auto) minmax(max(0.5px, 0.3080561 * var(--sf)),auto) minmax(max(0.5px, 0.3080561 * var(--sf)),auto); grid-template-columns: 0.9599992454148472fr 1.0400007545851528fr; flex-grow: 1; }
.svc-left { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/5/2; position: relative; }
.svc-left > .c { box-sizing: border-box; position: relative; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.svc-intro { width: 100%; height: auto; align-self: start; justify-self: end; position: sticky; top: calc(145px + 0px); margin-top: 3.3373282426924904%; margin-left: 0%; margin-bottom: 0%; margin-right: 0%; grid-area: 1/1/2/2; display: flex; flex-direction: column; }
.svc-intro > .c { box-sizing: border-box; padding-top: max(0.5px, 0.0117188 * var(--sf)); padding-right: 0px; padding-left: 0px; padding-bottom: max(0.5px, 0.0156248 * var(--sf)); display: flex; flex-direction: column; flex-grow: 1; }
.svc-title { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.0127123 * var(--sf)); align-self: flex-start; order: 1; position: relative; }
.svc-title :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; text-decoration: none; text-align: left; }
.svc-text { height: auto; min-width: 0px; width: 84.8862981758948%; max-width: 99999px; display: block; margin-left: 0%; margin-right: 0%; margin-top: 0%; margin-bottom: 0px; align-self: flex-start; order: 2; position: relative; }
.svc-text :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; }
.card1 { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(145px + 0px); margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/2/2/3; }
.card1 > .c { box-sizing: border-box; position: relative; padding-top: max(0.5px, 0.0351564 * var(--sf)); padding-right: max(0.5px, 0.0429692 * var(--sf)); padding-left: max(0.5px, 0.0429692 * var(--sf)); padding-bottom: max(0.5px, 0.0429692 * var(--sf)); flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.card1 { opacity: 1; transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg); }
.card1-in { width: 100%; height: auto; align-self: start; justify-self: start; margin-top: 0%; margin-left: 0%; margin-bottom: 0%; margin-right: 0%; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.card1-in > .c { box-sizing: border-box; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; display: flex; flex-direction: column; flex-grow: 1; }
.card1-num { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.1054688 * var(--sf)); align-self: flex-start; order: 1; position: relative; }
.card1-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-weight: bold; font-size: max(16px, min(24px, max(0.5px, 0.0126383 * var(--sf)))); text-decoration: none; }
.card1-h { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.0156256 * var(--sf)); align-self: flex-start; order: 2; position: relative; }
.card1-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-size: max(16px, min(22px, max(0.5px, 0.0171875 * var(--sf)))); text-decoration: none; text-align: left; }
.card1-p { height: auto; min-width: 0px; width: 92.8024206528037%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: 0%; align-self: flex-start; order: 3; position: relative; }
.card1-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; }
.card2 { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(145px + 0px); margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 2/2/3/3; }
.card2 > .c { box-sizing: border-box; position: relative; padding-top: max(0.5px, 0.0351564 * var(--sf)); padding-right: max(0.5px, 0.0351564 * var(--sf)); padding-left: max(0.5px, 0.0351564 * var(--sf)); padding-bottom: max(0.5px, 0.0429692 * var(--sf)); flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.card2 { opacity: 1; transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg); }
.card2-in { width: 97.93310340608646%; height: auto; align-self: start; justify-self: start; margin-top: 0.0013673382145359078%; margin-left: 2.068221422902806%; margin-bottom: 0%; margin-right: 0%; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.card2-in > .c { box-sizing: border-box; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; display: flex; flex-direction: column; flex-grow: 1; }
.card2-num { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.1054688 * var(--sf)); align-self: flex-start; order: 1; position: relative; }
.card2-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #FBF7E9; background-color: transparent; font-weight: bold; text-decoration: none; }
.card2-h { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.0156256 * var(--sf)); align-self: flex-start; order: 2; position: relative; }
.card2-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #FBF7E9; background-color: transparent; font-size: max(16px, min(22px, max(0.5px, 0.0171875 * var(--sf)))); text-decoration: none; text-align: left; }
.card2-p { height: auto; min-width: 0px; width: 89.03728436282694%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: 0%; align-self: flex-start; order: 3; position: relative; }
.card2-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #FBF7E9; background-color: transparent; }
.card3 { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(145px + 0px); margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 3/2/4/3; }
.card3 > .c { box-sizing: border-box; position: relative; padding-top: max(0.5px, 0.0351564 * var(--sf)); padding-right: max(0.5px, 0.0351564 * var(--sf)); padding-left: max(0.5px, 0.0351564 * var(--sf)); padding-bottom: max(0.5px, 0.0429692 * var(--sf)); flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.card3 { opacity: 1; transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg); }
.card3-in { width: 97.93338720347111%; height: auto; align-self: start; justify-self: start; margin-top: 0.0027682104110911456%; margin-left: 2.0679376255181587%; margin-bottom: 0%; margin-right: 0%; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.card3-in > .c { box-sizing: border-box; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; display: flex; flex-direction: column; flex-grow: 1; }
.card3-num { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.1054688 * var(--sf)); align-self: flex-start; order: 1; position: relative; }
.card3-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-weight: bold; text-decoration: none; }
.card3-h { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.0156256 * var(--sf)); align-self: flex-start; order: 2; position: relative; }
.card3-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-size: max(16px, min(22px, max(0.5px, 0.0171875 * var(--sf)))); text-decoration: none; text-align: left; }
.card3-p { height: auto; min-width: 0px; width: 89.03728436282694%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: 0%; align-self: flex-start; order: 3; position: relative; }
.card3-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; }
.card4 { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(145% + 0px); bottom: auto; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 4/2/5/3; }
.card4 > .c { box-sizing: border-box; position: relative; padding-top: max(0.5px, 0.0351564 * var(--sf)); padding-right: max(0.5px, 0.0429692 * var(--sf)); padding-left: max(0.5px, 0.0429692 * var(--sf)); padding-bottom: max(0.5px, 0.0429692 * var(--sf)); flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.card4 { opacity: 1; transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg); }
.card4-in { width: 98.3957498180482%; height: auto; align-self: start; justify-self: start; margin-top: 0.007276905045703167%; margin-left: 1.605547192067714%; margin-bottom: 0%; margin-right: 0%; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.card4-in > .c { box-sizing: border-box; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; display: flex; flex-direction: column; flex-grow: 1; }
.card4-num { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.1054688 * var(--sf)); align-self: flex-start; order: 1; position: relative; }
.card4-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #FBF7E9; background-color: transparent; font-weight: bold; text-decoration: none; }
.card4-h { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: max(0.5px, 0.0156256 * var(--sf)); align-self: flex-start; order: 2; position: relative; }
.card4-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #FBF7E9; background-color: transparent; font-size: max(16px, min(22px, max(0.5px, 0.0171875 * var(--sf)))); text-decoration: none; text-align: left; }
.card4-p { height: auto; min-width: 0px; width: 92.7058520569111%; max-width: 99999px; display: block; margin-left: 0px; margin-right: 0px; margin-top: 0%; margin-bottom: 0%; align-self: flex-start; order: 3; position: relative; }
.card4-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { background-color: transparent; }
.claim { min-height: 221.7905676731181vh; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; display: grid; flex-direction: column; align-self: stretch; justify-self: stretch; position: relative; top: auto; bottom: auto; left: auto; right: auto; grid-area: 4/1/5/2; }
.claim > .c { box-sizing: border-box; position: relative; row-gap: 0px; column-gap: 0px; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,99.9992339852675%); grid-template-columns: minmax(0px,1fr); }
.claim-box { width: 100.0754616469203%; height: auto; align-self: start; justify-self: end; margin-top: max(0.5px, 0.340565 * var(--sf)); margin-left: 0px; margin-bottom: 0px; margin-right: min(-0.5px, -0.0007657 * var(--sf)); grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.claim-box > .c { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; }
.claim-l1 { min-height: 0px; height: auto; min-width: 0px; width: 99.96118873444988%; max-width: 99999px; max-height: 99999px; margin-top: 0px; margin-left: 0px; margin-bottom: max(0.5px, 0.00625 * var(--sf)); margin-right: 0px; align-self: center; order: 1; position: relative; display: flex; flex-direction: column; }
.claim-l1 > .c { box-sizing: border-box; row-gap: 0px; column-gap: 0px; display: grid; grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); flex-grow: 1; }
.claim-l1-t { height: auto; min-width: 0px; width: 99.99999523162842%; max-width: 99999px; display: block; align-self: start; justify-self: end; margin-left: 0px; margin-right: max(0.5px, 0.0000034 * var(--sf)); margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.claim-l1-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { background-color: transparent; font-size: max(20px, min(120px, max(0.5px, 0.09375 * var(--sf)))); text-align: center; letter-spacing: -0.05em; }
.claim-l2 { min-height: 0px; height: auto; min-width: 0px; width: 99.96118873444988%; max-width: 99999px; max-height: 99999px; margin-top: 0px; margin-left: 0px; margin-bottom: max(0.5px, 0.00625 * var(--sf)); margin-right: 0px; align-self: center; order: 2; position: relative; display: flex; flex-direction: column; }
.claim-l2 > .c { box-sizing: border-box; row-gap: 0px; column-gap: 0px; display: grid; grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); flex-grow: 1; }
.claim-l2-t { height: auto; min-width: 0px; width: 99.99999523162842%; max-width: 99999px; display: block; align-self: start; justify-self: end; margin-left: 0px; margin-right: max(0.5px, 0.0000034 * var(--sf)); margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.claim-l2-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { background-color: transparent; font-size: max(20px, min(120px, max(0.5px, 0.09375 * var(--sf)))); text-align: center; letter-spacing: -0.05em; }
.claim-l3 { min-height: 0px; height: auto; min-width: 0px; width: 99.96118873444988%; max-width: 99999px; max-height: 99999px; margin-top: 0px; margin-left: 0px; margin-bottom: max(0.5px, 0.00625 * var(--sf)); margin-right: 0px; align-self: center; order: 3; position: relative; display: flex; flex-direction: column; }
.claim-l3 > .c { box-sizing: border-box; row-gap: 0px; column-gap: 0px; display: grid; grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); flex-grow: 1; }
.claim-l3-t { height: auto; min-width: 0px; width: 99.96063320034452%; max-width: 99999px; display: block; align-self: center; justify-self: end; margin-left: 0px; margin-right: min(-0.5px, -0.0003912 * var(--sf)); margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.claim-l3-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { background-color: transparent; font-size: max(20px, min(120px, max(0.5px, 0.09375 * var(--sf)))); text-align: center; letter-spacing: -0.05em; }
.claim-l4 { min-height: 0px; height: auto; min-width: 0px; width: 99.96118873444988%; max-width: 99999px; max-height: 99999px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: max(0.5px, 0.00625 * var(--sf)); align-self: flex-end; order: 4; position: relative; display: flex; flex-direction: column; }
.claim-l4 > .c { box-sizing: border-box; row-gap: 0px; column-gap: 0px; display: grid; grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); flex-grow: 1; }
.claim-l4-t { height: auto; min-width: 0px; width: 99.99999523162842%; max-width: 99999px; display: block; align-self: start; justify-self: start; margin-left: min(-0.5px, -0.0001914 * var(--sf)); margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.claim-l4-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { background-color: transparent; font-size: max(20px, min(120px, max(0.5px, 0.09375 * var(--sf)))); text-align: center; letter-spacing: -0.05em; }
.claim-l5 { min-height: 0px; height: auto; min-width: 0px; width: 99.96118873444988%; max-width: 99999px; max-height: 99999px; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; order: 5; position: relative; display: flex; flex-direction: column; }
.claim-l5 > .c { box-sizing: border-box; row-gap: 0px; column-gap: 0px; display: grid; grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); flex-grow: 1; }
.claim-l5-t { height: auto; min-width: 0px; width: 99.99999523162842%; max-width: 99999px; display: block; align-self: start; justify-self: end; margin-left: 0px; margin-right: max(0.5px, 0.0000034 * var(--sf)); margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.claim-l5-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { background-color: transparent; font-size: max(20px, min(130px, max(0.5px, 0.09375 * var(--sf)))); text-align: center; }
.strip { min-height: 0px; height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; grid-area: 5/1/6/2; position: relative; }
.strip > .c { box-sizing: border-box; position: relative; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; max-width: 1600px; margin-left: clamp(0px, (100% - 1600px) / 2, 100 * 1vw); flex-grow: 1; display: grid; grid-template-rows: minmax(max(0.5px, 0.5551012 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); }
.strip-gallery { min-height: 0px; height: 99.60682309816391%; width: 100.00028802717536%; max-height: 99999px; align-self: start; justify-self: end; margin-left: 0px; margin-right: min(-0.5px, -0.000396 * var(--sf)); margin-top: max(0.5px, 0.0004095 * var(--sf)); margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.strip-gallery > .c { box-sizing: border-box; position: relative; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; flex-grow: 1; }
.strip-gallery { display: grid; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); }
.reviews { min-height: 151.58048443793686vh; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; display: grid; flex-direction: column; align-self: stretch; justify-self: stretch; position: sticky; top: calc(0% + 0px); bottom: auto; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 6/1/7/2; }
.reviews > .c { box-sizing: border-box; position: relative; padding-top: 0%; padding-right: 0%; padding-left: 0%; padding-bottom: 0vw; row-gap: max(0.5px, 0.0237156 * var(--sf)); column-gap: 0px; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,99.99364683821038%); grid-template-columns: minmax(0px,1fr); }
.reviews-box { min-height: 0px; height: auto; min-width: 0px; width: auto; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.reviews-box > .c { box-sizing: border-box; position: relative; padding-top: 0vw; padding-right: 0%; padding-left: 0%; padding-bottom: 4vw; flex-grow: 1; display: grid; grid-template-rows: minmax(max-content,100%); grid-template-columns: minmax(0px,1fr); }
.reviews-bg { min-height: 0px; height: auto; min-width: 0px; width: 59.33591158912158%; max-width: 99999px; max-height: 99999px; align-self: start; justify-self: center; margin-top: max(0.5px, 0.0118708 * var(--sf)); margin-left: max(0.5px, 0.0007882 * var(--sf)); margin-bottom: 0px; margin-right: 0px; grid-area: 1/1/2/2; position: relative; display: flex; flex-direction: column; }
.reviews-bg > .c { box-sizing: border-box; padding-top: max(0.5px, 0.0847204 * var(--sf)); padding-right: 0px; padding-left: 0px; padding-bottom: 0px; row-gap: 0px; column-gap: 0px; display: grid; grid-template-rows: minmax(max(0.5px, 0.0441406 * var(--sf)),auto); grid-template-columns: minmax(0px,1114.1146887674495fr); flex-grow: 1; }
.reviews-slider { min-height: 223.9375px; height: auto; min-width: 0px; width: 724.5659282834874px; max-width: 99999px; max-height: 99999px; align-self: start; justify-self: center; margin-left: 0px; margin-right: 0px; margin-top: 267.9616279602051px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.reviews-slider > .c { box-sizing: border-box; position: relative; padding-top: 0vw; padding-right: 0vw; padding-left: 0vw; padding-bottom: 0vw; row-gap: 0px; column-gap: 0px; display: grid; grid-template-rows: minmax(223.938px,auto); grid-template-columns: minmax(0px,724.5659282834874fr); flex-grow: 1; }
.reviews-slider { display: grid; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); }
.reviews-rep { min-height: 0px; height: auto; min-width: 0px; width: auto; max-width: 99999px; max-height: 99999px; align-self: stretch; justify-self: stretch; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; position: relative; }
.reviews-rep > .c { box-sizing: border-box; position: relative; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; flex-grow: 1; }
.reviews-rep { display: grid; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); }
.slide { min-height: 100%; height: auto; min-width: 0px; width: 100%; max-width: 99999px; max-height: 99999px; box-sizing: border-box; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; flex-grow: 0; position: relative; }
.slide-box { width: 63.624037171589485%; height: auto; display: flex; flex-direction: column; align-self: center; justify-self: center; margin-left: 0%; margin-right: 0.00200519054235611%; margin-top: 5%; margin-bottom: 0%; grid-area: 1/1/2/2; position: relative; }
.slide-box > .c { box-sizing: border-box; position: relative; flex-grow: 1; display: flex; flex-direction: column; }
.slide-quote { height: auto; min-width: 0px; width: 100%; max-width: 99999px; display: block; margin-left: 0.0015424475610858884%; margin-right: 0%; margin-top: 0%; margin-bottom: 3.1843703985214233vw; align-self: flex-start; order: 1; position: relative; }
.slide-quote :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; text-decoration: none; text-align: center; }
.slide-who { min-height: 0px; height: auto; min-width: 98.7699477196336%; width: max-content; max-width: 99999px; max-height: 99999px; display: block; margin-left: 0%; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; align-self: flex-start; order: 2; position: relative; }
.slide-who :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; text-align: center; }
.reviews-prev { min-height: 0px; height: 38px; min-width: 0px; width: 38px; max-width: 99999px; max-height: 99999px; align-self: center; justify-self: start; margin-left: 0vw; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; grid-area: 1/1/2/2; position: relative; }
.reviews-prev > .c { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; }
.reviews-prev { display: grid; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); }
.reviews-next { min-height: 0px; height: 38px; width: 38.390625px; align-self: center; justify-self: end; margin-left: 0%; margin-right: 0.00019808378909165277%; margin-top: 0%; margin-bottom: 0%; grid-area: 1/1/2/2; position: relative; }
.reviews-next > .c { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; }
.reviews-next { display: grid; grid-template-rows: 1fr; grid-template-columns: minmax(0, 1fr); }
.reviews-label { height: auto; min-width: 0px; width: 82.30853688487575%; max-width: 99999px; display: block; align-self: start; justify-self: center; position: sticky; top: calc(0% + 0px); bottom: auto; margin-left: max(0.5px, 0.0007879 * var(--sf)); margin-right: 0px; margin-top: max(0.5px, 0.1407249 * var(--sf)); margin-bottom: 0px; grid-area: 1/1/2/2; }
.reviews-label :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { color: #000000; background-color: transparent; font-family: azeret-mono-v2,monospace; font-weight: 700; text-decoration: none; text-align: center; }
.cows { min-height: 0px; height: auto; min-width: 0px; max-width: 99999px; max-height: 99999px; display: flex; flex-direction: column; align-self: stretch; justify-self: stretch; position: relative; top: auto; bottom: auto; left: auto; right: auto; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; grid-area: 7/1/8/2; }
.cows > .c { box-sizing: border-box; position: relative; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; max-width: 1600px; margin-left: clamp(0px, (100% - 1600px) / 2, 100 * 1vw); flex-grow: 1; display: grid; grid-template-rows: minmax(max(0.5px, 0.3949445 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); }
.cows-logo { min-height: unset; height: auto; min-width: 0px; width: 99.19446982965079%; max-width: 99999px; max-height: 99999px; aspect-ratio: 1/0.19004088764683175; display: block; align-self: end; justify-self: start; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: min(-0.5px, -0.0439684 * var(--sf)); grid-area: 1/1/2/2; position: relative; }
.cows-logo img { height: 100%; }

@media (max-width: 1000px) {
  .hero { min-height: 100vh; display: grid; }
  .hero > .c { grid-template-rows: minmax(max-content,100%); }
  .hero-2001 { width: 29.485200121846123%; align-self: center; margin-right: min(-0.5px, -0.1195547 * var(--sf)); margin-top: 0px; display: block; }
  .hero-2001 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 11.785063941989998px; }
  .hero-est { align-self: center; margin-left: min(-0.5px, -0.1360677 * var(--sf)); margin-top: 0px; }
  .hero-h1 { width: 55.618209084358575%; align-self: center; justify-self: center; margin-left: max(0.5px, 0.0176814 * var(--sf)); margin-right: 0px; margin-top: 0px; }
  .hero-logo { width: 98.60868139077192%; margin-right: max(0.5px, 0.006956 * var(--sf)); margin-top: max(0.5px, 0.6559866 * var(--sf)); }
  .hero-scroll { width: 13.99373231753756%; justify-self: end; margin-top: max(0.5px, 0.6552717 * var(--sf)); margin-right: max(0.5px, 0.1430233 * var(--sf)); }
  .hero-scroll > .c { grid-template-rows: minmax(max(0.5px, 0.0430517 * var(--sf)),auto); grid-template-columns: minmax(0px,105.58850634765625fr); }
  .hero-scroll-bob { width: 99.5361125782545%; margin-top: max(0.5px, 0.0006585 * var(--sf)); margin-bottom: min(-0.5px, -0.025775 * var(--sf)); margin-right: max(0.5px, 0.0006582 * var(--sf)); }
  .hero-scroll-label { width: 100%; margin-left: 0px; margin-bottom: min(-0.5px, -0.0002482 * var(--sf)); }
  .hero-chevron { width: 30.449417230667237%; margin-left: 0px; align-self: center; }
  .reveal { min-height: 300vh; }
  .services > .c { padding-top: max(0.5px, 0.1171881 * var(--sf)); padding-right: max(0.5px, 0.0455722 * var(--sf)); padding-left: max(0.5px, 0.0455722 * var(--sf)); padding-bottom: max(0.5px, 0.0859391 * var(--sf)); row-gap: max(0.5px, 0.0455722 * var(--sf)); column-gap: max(0.5px, 0.0455722 * var(--sf)); grid-template-rows: minmax(max(0.5px, 0.597351 * var(--sf)),auto) minmax(max(0.5px, 0.597351 * var(--sf)),auto) minmax(max(0.5px, 0.597351 * var(--sf)),auto) minmax(max(0.5px, 0.597351 * var(--sf)),auto); grid-template-columns: 0.9599992454148472fr 1.0400007545851528fr; }
  .svc-left { margin-left: 0%; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; grid-area: 1/1/5/2; }
  .svc-intro { width: 100%; justify-self: start; position: sticky; top: calc(135px + 0px); margin-top: -0.009819324430479183%; margin-right: 0%; }
  .svc-intro > .c { padding-top: max(0.5px, 0.0260411 * var(--sf)); padding-bottom: max(0.5px, 0.0260411 * var(--sf)); }
  .svc-title { margin-bottom: max(0.5px, 0.040947 * var(--sf)); }
  .svc-text { width: 88.36901021209741%; }
  .svc-text :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.015894 * var(--sf))); }
  .card1 > .c { padding-top: max(0.5px, 0.0520848 * var(--sf)); padding-right: max(0.5px, 0.0432371 * var(--sf)); padding-left: max(0.5px, 0.0442715 * var(--sf)); padding-bottom: max(0.5px, 0.0520848 * var(--sf)); }
  .card1 { top: calc(135px + 0px); grid-area: 1/2/2/3; }
  .card1-num { margin-bottom: max(0.5px, 0.1302083 * var(--sf)); }
  .card1-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0299477 * var(--sf))); }
  .card1-h { margin-bottom: max(0.5px, 0.015625 * var(--sf)); }
  .card1-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0299479 * var(--sf))); }
  .card1-p { width: 100%; }
  .card1-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.015894 * var(--sf))); }
  .card2 > .c { padding-top: max(0.5px, 0.0520846 * var(--sf)); padding-right: max(0.5px, 0.0494795 * var(--sf)); padding-left: max(0.5px, 0.0442718 * var(--sf)); padding-bottom: max(0.5px, 0.0520846 * var(--sf)); grid-template-rows: minmax(max-content,100%); }
  .card2 { top: calc(135px + 0px); margin-top: 0%; margin-left: 0%; margin-bottom: 0%; margin-right: 0%; grid-area: 2/2/3/3; }
  .card2-num { margin-bottom: max(0.5px, 0.1302083 * var(--sf)); }
  .card2-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0299479 * var(--sf))); }
  .card2-h { margin-bottom: max(0.5px, 0.015625 * var(--sf)); }
  .card2-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0299479 * var(--sf))); }
  .card2-p { width: 100%; }
  .card2-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.015894 * var(--sf))); }
  .card3 > .c { padding-top: max(0.5px, 0.0520846 * var(--sf)); padding-right: max(0.5px, 0.0494795 * var(--sf)); padding-left: max(0.5px, 0.0442718 * var(--sf)); padding-bottom: max(0.5px, 0.0520846 * var(--sf)); grid-template-rows: minmax(max-content,100%); }
  .card3 { top: calc(135px + 0px); margin-top: 0%; margin-left: 0%; margin-bottom: 0%; margin-right: 0%; grid-area: 3/2/4/3; }
  .card3-in { width: 100.00004198815598%; margin-top: -0.002139139377005669%; margin-left: -0.00045258285510936676%; margin-bottom: -0.00314658025073922%; }
  .card3-num { margin-bottom: max(0.5px, 0.1302083 * var(--sf)); }
  .card3-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0299479 * var(--sf))); }
  .card3-h { margin-bottom: max(0.5px, 0.015625 * var(--sf)); }
  .card3-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0299479 * var(--sf))); }
  .card3-p { width: 99.7459137960222%; }
  .card3-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0171748 * var(--sf))); }
  .card4 > .c { padding-top: max(0.5px, 0.0520845 * var(--sf)); padding-right: max(0.5px, 0.0494795 * var(--sf)); padding-left: max(0.5px, 0.0442717 * var(--sf)); padding-bottom: max(0.5px, 0.0520845 * var(--sf)); grid-template-rows: minmax(max-content,100%); }
  .card4 { top: calc(0% + 0px); margin-top: 0%; margin-left: 0%; margin-bottom: 0%; margin-right: 0%; grid-area: 4/2/5/3; }
  .card4-num { margin-bottom: max(0.5px, 0.1302083 * var(--sf)); }
  .card4-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0299479 * var(--sf))); }
  .card4-h { margin-bottom: max(0.5px, 0.015625 * var(--sf)); }
  .card4-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0299479 * var(--sf))); }
  .card4-p { width: 100%; }
  .card4-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.015894 * var(--sf))); }
  .claim { min-height: 126.89965643881057vh; }
  .claim > .c { padding-top: 0%; padding-right: 6vw; padding-left: 6vw; padding-bottom: 0%; grid-template-rows: minmax(max-content,100.00002987415513%); }
  .claim-box { width: 114.22352715494891%; align-self: center; justify-self: start; margin-top: 0px; margin-left: min(-0.5px, -0.0614424 * var(--sf)); margin-right: 0px; }
  .claim-box > .c { padding-top: max(0.5px, 0.0264901 * var(--sf)); padding-right: 0px; padding-left: 0px; padding-bottom: max(0.5px, 0.0264901 * var(--sf)); }
  .claim-l1 { width: 99.78691087861779%; margin-left: max(0.5px, 0.0010728 * var(--sf)); margin-bottom: max(0.5px, 0.0317881 * var(--sf)); align-self: center; }
  .claim-l1 > .c { grid-template-rows: minmax(max(0.5px, 0.0625007 * var(--sf)),auto); grid-template-columns: minmax(0px,753.969784927845fr); }
  .claim-l1-t { width: 100.0931201472093%; margin-right: max(0.5px, 0.0006403 * var(--sf)); margin-top: 0px; }
  .claim-l1-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(120px, max(0.5px, 0.0860927 * var(--sf)))); }
  .claim-l2 { width: 99.69397581504998%; margin-left: max(0.5px, 0.000649 * var(--sf)); margin-bottom: max(0.5px, 0.0317881 * var(--sf)); margin-right: 0px; align-self: center; }
  .claim-l2 > .c { grid-template-rows: minmax(max(0.5px, 0.0625007 * var(--sf)),auto); grid-template-columns: minmax(0px,753.8419421441555fr); }
  .claim-l2-t { min-width: 0px; width: 99.8868759722076%; margin-right: max(0.5px, 0.0006404 * var(--sf)); margin-top: max(0.5px, 0.0000094 * var(--sf)); }
  .claim-l2-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(120px, max(0.5px, 0.0860927 * var(--sf)))); }
  .claim-l3 { width: 99.89017206035979%; margin-left: 0px; margin-bottom: max(0.5px, 0.0317881 * var(--sf)); margin-right: max(0.5px, 0.0010914 * var(--sf)); }
  .claim-l3 > .c { grid-template-rows: minmax(max(0.5px, 0.0625007 * var(--sf)),auto); grid-template-columns: minmax(0px,754.7299215158224fr); }
  .claim-l3-t { min-width: 0px; width: 100.13905661777682%; align-self: start; margin-right: min(-0.5px, -0.0006676 * var(--sf)); margin-top: min(-0.5px, -0.0112978 * var(--sf)); }
  .claim-l3-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(120px, max(0.5px, 0.0860927 * var(--sf)))); }
  .claim-l4 { width: 99.80004880670023%; margin-left: 0px; margin-bottom: max(0.5px, 0.0317881 * var(--sf)); align-self: flex-end; }
  .claim-l4 > .c { grid-template-rows: minmax(max(0.5px, 0.0625007 * var(--sf)),auto); grid-template-columns: minmax(0px,755.0641997670233fr); }
  .claim-l4-t { width: 100.06584055678668%; margin-left: min(-0.5px, -0.0006397 * var(--sf)); margin-top: 0px; }
  .claim-l4-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(120px, max(0.5px, 0.0860927 * var(--sf)))); }
  .claim-l5 { width: 99.53438669294198%; margin-left: max(0.5px, 0.0009783 * var(--sf)); margin-right: 0px; }
  .claim-l5 > .c { grid-template-rows: minmax(max(0.5px, 0.0625007 * var(--sf)),auto); grid-template-columns: minmax(0px,753.0539313112497fr); }
  .claim-l5-t { width: 99.93491590718142%; margin-right: max(0.5px, 0.0006492 * var(--sf)); margin-top: max(0.5px, 0.0000282 * var(--sf)); }
  .claim-l5-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(130px, max(0.5px, 0.0860927 * var(--sf)))); }
  .strip > .c { grid-template-rows: minmax(max(0.5px, 0.7706101 * var(--sf)),auto); }
  .strip-gallery { height: 70%; width: 100.00028802717536%; justify-self: start; margin-left: min(-0.5px, -0.0022859 * var(--sf)); margin-right: 0px; margin-top: max(0.5px, 0.0007617 * var(--sf)); }
  .reviews { min-height: 489.79402351379395px; position: relative; top: auto; }
  .reviews > .c { padding-top: 6vw; padding-right: 3vw; padding-left: 3vw; padding-bottom: 0vw; row-gap: 3vw; grid-template-rows: minmax(443.7073697052002px,auto); }
  .reviews-box > .c { padding-bottom: 0vw; }
  .reviews-bg > .c { padding-top: max(0.5px, 0.1487828 * var(--sf)); padding-bottom: max(0.5px, 0.0105616 * var(--sf)); grid-template-rows: minmax(max(0.5px, 0.02776 * var(--sf)),auto); grid-template-columns: minmax(0px,1114.1146887674495fr); }
  .reviews-bg { margin-top: max(0.5px, 0.1028277 * var(--sf)); margin-left: 0px; margin-right: max(0.5px, 0.0141577 * var(--sf)); }
  .reviews-slider { min-height: 395.1988296508789px; width: 660.828125px; align-self: center; justify-self: center; margin-left: 0%; margin-right: 0.0701890081936283%; margin-top: 0%; margin-bottom: 17.098373070764232%; }
  .reviews-slider > .c { padding-top: 0vw; padding-right: 0vw; padding-left: 0vw; padding-bottom: 0vw; grid-template-rows: minmax(395.198735168457px,auto); grid-template-columns: minmax(0px,660.828fr); }
  .slide-box { width: 63.62149633538724%; align-self: start; justify-self: end; margin-right: 16.768429918733556%; margin-top: 9.629848876412252%; }
  .slide-quote { margin-left: 0%; margin-bottom: 3.184924523035685vw; }
  .slide-who { min-width: 98.76849913436068%; align-self: flex-end; }
  .reviews-prev { align-self: start; margin-left: 0vw; margin-right: 0%; margin-top: 25.80928844053223%; margin-bottom: 0%; }
  .reviews-next { align-self: start; margin-right: 0%; margin-top: 25.8082121323092%; margin-bottom: 0%; }
  .reviews-label { width: 107.3016846777602%; margin-left: 0px; margin-right: max(0.5px, 0.003541 * var(--sf)); margin-top: max(0.5px, 0.0006773 * var(--sf)); }
  .cows { position: sticky; top: calc(0% + 0px); }
  .cows > .c { grid-template-rows: minmax(max(0.5px, 0.4715086 * var(--sf)),auto); }
  .cows-logo { margin-bottom: min(-0.5px, -0.0509298 * var(--sf)); }
}

@media (max-width: 750px) {
  .hero { min-height: 113.73060063973463vh; display: grid; }
  .hero > .c { grid-template-rows: minmax(max-content,99.99621931630321%); }
  .hero-2001 { width: 30.468750000000004%; align-self: start; margin-right: min(-0.5px, -0.1200426 * var(--sf)); margin-top: max(0.5px, 0.787234 * var(--sf)); display: none; }
  .hero-2001 :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 11.785063941989998px; }
  .hero-est { width: 30.468750000000004%; align-self: start; margin-left: min(-0.5px, -0.1276596 * var(--sf)); margin-top: max(0.5px, 0.7872181 * var(--sf)); display: none; }
  .hero-h1 { width: 99.51815091646634%; align-self: start; justify-self: start; margin-left: 0px; margin-right: 0px; margin-top: max(0.5px, 0.8993958 * var(--sf)); }
  .hero-logo { width: 99.75050777961046%; position: sticky; top: calc(0% + 0px); bottom: auto; left: 0px; right: auto; margin-right: max(0.5px, 0.0012475 * var(--sf)); margin-top: max(0.5px, 1.3948681 * var(--sf)); }
  .hero-scroll > .c { grid-template-rows: minmax(max(0.5px, 0.087968 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); }
  .hero-scroll { justify-self: center; margin-top: max(0.5px, 1.2093958 * var(--sf)); margin-right: 0px; }
  .hero-scroll-bob { width: 99.99988255791588%; margin-top: max(0.5px, 0.0013222 * var(--sf)); margin-bottom: min(-0.5px, -0.0443203 * var(--sf)); margin-right: max(0.5px, 0.0013223 * var(--sf)); }
  .hero-scroll-label { margin-left: 0px; margin-bottom: max(0.5px, 0.004117 * var(--sf)); }
  .hero-chevron { width: 43.51499180973169%; margin-left: 0px; align-self: center; }
  .reveal { min-height: 284.7877632562311vh; }
  .reveal > .c { grid-template-rows: minmax(max-content,52.84501080263917%) minmax(max-content,47.154992443492716%); }
  .services { top: auto; bottom: auto; left: auto; right: auto; }
  .services > .c { padding-top: 65px; padding-right: max(0.5px, 0.0564103 * var(--sf)); padding-left: max(0.5px, 0.0564103 * var(--sf)); padding-bottom: max(0.5px, 0.5128256 * var(--sf)); row-gap: max(0.5px, 0.1063821 * var(--sf)); column-gap: 0px; grid-template-rows: minmax(max(0.5px, 0.9846154 * var(--sf)),auto) minmax(max(0.5px, 0.9840436 * var(--sf)),auto) minmax(max(0.5px, 0.9846154 * var(--sf)),auto) minmax(max(0.5px, 0.9840436 * var(--sf)),auto) minmax(max(0.5px, 0.9840436 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); }
  .svc-left > .c { padding-right: max(0.5px, 0.025641 * var(--sf)); padding-bottom: max(0.5px, 0.0769229 * var(--sf)); }
  .svc-left { top: auto; bottom: auto; left: auto; right: auto; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; grid-area: 1/1/2/2; }
  .svc-intro { width: 102.97401590454096%; justify-self: end; position: relative; top: auto; margin-top: 12.02137788191693%; margin-right: -2.9762084756172147%; }
  .svc-intro > .c { padding-top: 0px; padding-bottom: 0px; }
  .svc-title { margin-bottom: max(0.5px, 0.0660133 * var(--sf)); }
  .svc-text { width: 100%; }
  .svc-text :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0425532 * var(--sf))); }
  .card1 > .c { padding-top: max(0.5px, 0.0897436 * var(--sf)); padding-right: max(0.5px, 0.1666667 * var(--sf)); padding-left: max(0.5px, 0.0769231 * var(--sf)); padding-bottom: max(0.5px, 0.0769231 * var(--sf)); }
  .card1 { top: calc(20% + 0px); bottom: auto; grid-area: 2/1/3/2; }
  .card1-num { margin-bottom: max(0.5px, 0.1153846 * var(--sf)); }
  .card1-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.048718 * var(--sf))); }
  .card1-h { margin-bottom: max(0.5px, 0.0384615 * var(--sf)); }
  .card1-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0487179 * var(--sf))); }
  .card1-p { width: 100%; }
  .card1-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0333333 * var(--sf))); }
  .card2 > .c { padding-top: max(0.5px, 0.0820513 * var(--sf)); padding-right: max(0.5px, 0.0820513 * var(--sf)); padding-left: max(0.5px, 0.0820513 * var(--sf)); padding-bottom: max(0.5px, 0.0820513 * var(--sf)); grid-template-rows: minmax(max-content,99.99999999999999%); }
  .card2 { top: calc(20% + 0px); bottom: auto; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 3/1/4/2; }
  .card2-in { width: 100.00004198815598%; margin-top: 0.008974056634824005%; margin-left: 0%; }
  .card2-num { margin-bottom: max(0.5px, 0.0854571 * var(--sf)); }
  .card2-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.048718 * var(--sf))); }
  .card2-h { margin-bottom: max(0.5px, 0.0284864 * var(--sf)); }
  .card2-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0487179 * var(--sf))); }
  .card2-p { width: 100%; }
  .card2-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0333333 * var(--sf))); }
  .card3 > .c { padding-top: max(0.5px, 0.0897447 * var(--sf)); padding-right: max(0.5px, 0.1666676 * var(--sf)); padding-left: max(0.5px, 0.0769229 * var(--sf)); padding-bottom: max(0.5px, 0.0077966 * var(--sf)); grid-template-rows: minmax(max-content,99.99999999999999%); }
  .card3 { top: calc(20% + 0px); bottom: auto; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 4/1/5/2; }
  .card3-num { margin-bottom: max(0.5px, 0.1153846 * var(--sf)); }
  .card3-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.048718 * var(--sf))); }
  .card3-h { margin-bottom: max(0.5px, 0.0384615 * var(--sf)); }
  .card3-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0487179 * var(--sf))); }
  .card3-p { width: 100%; }
  .card3-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0333338 * var(--sf))); }
  .card4 > .c { padding-top: max(0.5px, 0.0897433 * var(--sf)); padding-right: max(0.5px, 0.1666667 * var(--sf)); padding-left: max(0.5px, 0.0769234 * var(--sf)); padding-bottom: max(0.5px, 0.0769234 * var(--sf)); grid-template-rows: minmax(max-content,99.99999999999999%); }
  .card4 { top: calc(20% + 0px); margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; grid-area: 5/1/6/2; }
  .card4-num { margin-bottom: max(0.5px, 0.1153846 * var(--sf)); }
  .card4-num :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.048718 * var(--sf))); }
  .card4-h { margin-bottom: max(0.5px, 0.0384615 * var(--sf)); }
  .card4-h :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0487179 * var(--sf))); }
  .card4-p { width: 100%; }
  .card4-p :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(12px, max(0.5px, 0.0333333 * var(--sf))); }
  .claim { min-height: 152.90554125799153vh; }
  .claim > .c { padding-top: 0%; padding-right: 0px; padding-left: 0px; padding-bottom: 0%; grid-template-rows: minmax(max-content,99.99683538780477%); }
  .claim-box { width: 100.03387073446261%; align-self: center; justify-self: start; margin-top: max(0.5px, 0.0014665 * var(--sf)); margin-left: min(-0.5px, -0.0014167 * var(--sf)); margin-right: 0px; }
  .claim-l1 { width: 99.73654994364256%; margin-left: max(0.5px, 0.0029278 * var(--sf)); margin-bottom: max(0.5px, 0.075758 * var(--sf)); align-self: flex-start; }
  .claim-l1 > .c { grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,390.0003970336914fr); }
  .claim-l1-t { width: 99.55762006370354%; margin-right: max(0.5px, 0.0012742 * var(--sf)); margin-top: max(0.5px, 0.0000364 * var(--sf)); }
  .claim-l1-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(100px, max(0.5px, 0.125 * var(--sf)))); }
  .claim-l2 { width: 99.73654994364256%; margin-left: 0px; margin-bottom: max(0.5px, 0.0758032 * var(--sf)); margin-right: max(0.5px, 0.00153 * var(--sf)); align-self: flex-end; }
  .claim-l2 > .c { grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,390.0072865986451fr); }
  .claim-l2-t { min-height: 0px; min-width: 99.96215120489587%; width: max-content; max-height: 99999px; margin-right: min(-0.5px, -0.0000376 * var(--sf)); margin-top: max(0.5px, 0.0014545 * var(--sf)); }
  .claim-l2-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(100px, max(0.5px, 0.0957447 * var(--sf)))); }
  .claim-l3 { width: 99.48251027417065%; margin-left: max(0.5px, 0.0040233 * var(--sf)); margin-bottom: max(0.5px, 0.0757793 * var(--sf)); margin-right: 0px; }
  .claim-l3 > .c { grid-template-rows: minmax(max(0.5px, 0.0889415 * var(--sf)),auto); grid-template-columns: minmax(0px,390.24194067382814fr); }
  .claim-l3-t { min-height: 0px; min-width: 100.63150004184862%; width: max-content; max-height: 99999px; align-self: start; margin-right: min(-0.5px, -0.0014356 * var(--sf)); margin-top: min(-0.5px, -0.0120135 * var(--sf)); }
  .claim-l3-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(120px, max(0.5px, 0.0984043 * var(--sf)))); }
  .claim-l4 { width: 99.23034651033619%; margin-left: max(0.5px, 0.00119 * var(--sf)); margin-bottom: max(0.5px, 0.075758 * var(--sf)); align-self: center; }
  .claim-l4 > .c { grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,389.70927003391085fr); }
  .claim-l4-t { min-height: 0px; width: max-content; max-height: 99999px; margin-left: min(-0.5px, -0.0013032 * var(--sf)); margin-top: max(0.5px, 0.0000186 * var(--sf)); }
  .claim-l4-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(120px, max(0.5px, 0.2074468 * var(--sf)))); }
  .claim-l5 { width: 99.68196322214261%; margin-left: 0px; margin-right: max(0.5px, 0.0034567 * var(--sf)); }
  .claim-l5 > .c { grid-template-rows: minmax(max(0.5px, 0.0625 * var(--sf)),auto); grid-template-columns: minmax(0px,376.2069431872368fr); }
  .claim-l5-t { min-height: 0px; width: max-content; max-height: 99999px; margin-right: min(-0.5px, -0.0038537 * var(--sf)); margin-top: max(0.5px, 0.0013777 * var(--sf)); }
  .claim-l5-t :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: max(20px, min(130px, max(0.5px, 0.1090426 * var(--sf)))); }
  .strip > .c { grid-template-rows: minmax(max(0.5px, 1.5384617 * var(--sf)),auto); }
  .strip-gallery { height: 70%; width: 99.9961277565153%; justify-self: start; margin-left: min(-0.5px, -0.0013219 * var(--sf)); margin-right: 0px; margin-top: max(0.5px, 0.0013789 * var(--sf)); }
  .reviews { min-height: 660.882080078125px; position: sticky; top: calc(0% + 0px); }
  .reviews > .c { padding-top: 40px; padding-right: 20px; padding-left: 20px; padding-bottom: 0px; row-gap: 30px; grid-template-rows: minmax(620.8820000000001px,auto); }
  .reviews-bg > .c { padding-top: max(0.5px, 0.2182527 * var(--sf)); padding-bottom: max(0.5px, 0.1171888 * var(--sf)); grid-template-rows: minmax(max(0.5px, 0.0142207 * var(--sf)),auto); grid-template-columns: minmax(0px,1fr); }
  .reviews-slider { min-height: 0px; width: auto; align-self: stretch; justify-self: stretch; margin-left: 0%; margin-right: 0%; margin-top: 0%; margin-bottom: 0%; }
  .reviews-slider > .c { padding-top: 0%; padding-right: 0%; padding-left: 0%; padding-bottom: 0%; grid-template-rows: minmax(max-content,100.00000000000001%); grid-template-columns: minmax(0px,1fr); }
  .slide-box { width: 99.99766791044776%; align-self: start; justify-self: end; margin-right: -0.1561364649994897%; margin-top: 40.59434017877234%; }
  .slide-box > .c { padding-top: 0%; padding-right: 0vw; padding-left: 0vw; padding-bottom: 0%; }
  .slide-quote { margin-left: 0%; margin-bottom: 5.839671599559294vw; }
  .slide-quote { opacity: 1; transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(0deg)skewX(0deg)skewY(0deg); }
  .slide-who { align-self: center; }
  .reviews-prev { align-self: start; margin-left: 0.6683418078300281vw; margin-right: 0px; margin-top: 124.22072100781956%; margin-bottom: 0px; }
  .reviews-next { align-self: start; margin-right: 0.39891699375249784vw; margin-top: 124.22156477670258%; margin-bottom: 0px; }
  .reviews-label { width: 80.677261150216%; margin-left: 0px; margin-right: 0px; margin-top: max(0.5px, 0.1502471 * var(--sf)); }
  .reviews-label :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote) { font-size: 12px; }
  .cows { position: relative; top: auto; }
  .cows > .c { grid-template-rows: minmax(max(0.5px, 1.0155531 * var(--sf)),auto); }
  .cows-logo { margin-bottom: min(-0.5px, -0.0492841 * var(--sf)); }
}

@media (prefers-reduced-motion: no-preference) {
  .js .hero-h1:not(.motion-done) { animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); --motion-translate-x: 0%; --motion-translate-y: 100%; animation-play-state: paused; }
  .js .hero-logo:not(.motion-done) { animation: motion-fadeIn 1120ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1, motion-dropIn 1400ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-scale: 1.2; animation-play-state: paused; }
  .js .hero-scroll:not(.motion-done) { animation: motion-fadeIn 1800ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1; animation-composition: replace; animation-play-state: paused; }
  .js .hero-scroll-bob:not(.motion-done) { animation: motion-breathe-1 1500ms 1ms linear infinite; animation-composition: replace; --motion-breathe-distance: 15px; --motion-breathe-x: 0; --motion-breathe-y: 1; --motion-breathe-z: 0; animation-play-state: paused; }
  .js .svc-title:not(.motion-done) { animation: motion-glideIn 1000ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace; --motion-translate-x: -4%; --motion-translate-y: 0%; animation-play-state: paused; }
  .js .svc-text:not(.motion-done) { animation: motion-glideIn 700ms 400ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace; --motion-translate-x: -28%; --motion-translate-y: 0%; animation-play-state: paused; }
  .js .reviews-slider:not(.motion-done) { animation: motion-floatIn 1200ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1; animation-composition: replace; --motion-translate-x: 0px; --motion-translate-y: 60px; animation-play-state: paused; }
  .js .slide-quote:not(.motion-done) { animation: motion-fadeIn 960ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1, motion-dropIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-scale: 1.2; animation-play-state: paused; }
  .js .slide-who:not(.motion-done) { animation: motion-fadeIn 1200ms 1ms linear backwards 1, motion-expandIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-translate-x: 0; --motion-translate-y: 0; --motion-scale: 0.8; animation-play-state: paused; }
  .js .reviews-prev:not(.motion-done) { animation: motion-fadeIn 960ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1, motion-shapeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-shape-start: circle(0%); --motion-shape-end: circle(75%); animation-play-state: paused; }
  .js .reviews-next:not(.motion-done) { animation: motion-fadeIn 960ms 1ms cubic-bezier(0.25, 0.46, 0.45, 0.94) backwards 1, motion-shapeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-shape-start: circle(0%); --motion-shape-end: circle(75%); animation-play-state: paused; }
  .js .reviews-label:not(.motion-done) { animation: motion-slideIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1, motion-fadeIn 1200ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace, replace; --motion-clip-start: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); --motion-translate-x: 0%; --motion-translate-y: 100%; animation-play-state: paused; }
  @media (max-width: 1000px) {

  }
  @media (max-width: 750px) {
    .js .svc-title:not(.motion-done) { animation: motion-glideIn 1000ms 1ms cubic-bezier(0.645, 0.045, 0.355, 1) backwards 1; animation-composition: replace; --motion-translate-x: -4%; --motion-translate-y: 0%; animation-play-state: paused; }
    .js .svc-text:not(.motion-done) { animation: motion-floatIn 1000ms 1ms cubic-bezier(0.445, 0.05, 0.55, 0.95) backwards 1; animation-composition: replace; --motion-translate-x: 0px; --motion-translate-y: 60px; animation-play-state: paused; }
  }
  .js .motion-run { animation-play-state: running !important; }
}
