/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@charset "UTF-8";:root{--g-bg:#ffffff;--g-fg:#1a1a1a;--g-fg-alt:#717F8D;--g-em-fg:#264aff;--g-box-bg:rgba(0, 50, 80, 0.055);--g-box-bg-alt:rgba(175, 225, 255, 0.2);--g-box-fg:#475059;--g-box-fg-alt:#717F8D;--g-radius:0.6rem;--g-cols:repeat(auto-fit, minmax(0, 1fr));--g-align:auto;--g-content-padding:calc((100% - 75rem) / 2);--g-inner-content-padding:calc((100% - calc(75rem - 30rem)) / 2);--g-content-padding2:calc((100vw - 75rem) / 2);--g-content-padding-extra:calc((100vw - 75rem - 10rem) / 2);--g-content-max-width:75rem;--g-inner-content-max-width:calc(75rem - 30rem);--g-section-v-padding:3.75rem;--g-heading-light-bg:linear-gradient(-70deg, #ececec, #c5d2dd);--g-heading-dark-bg:linear-gradient(90deg, #1a1a1a, #303338);--g-boxed-bg:linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0));--g-btn-main-bg:#264aff;--g-btn-main-hover-bg:#0022cd;--g-btn-light-bg:#fff3;--g-btn-light-hover-bg:#fff5;--g-btn-dark-bg:#0003;--g-btn-dark-hover-bg:#0005;--footer-bg:#1a1a1a;--footer-fg:#ffffff;--footer-em-fg:#264aff}@font-face{font-family:bebas neue;src:url(/assets/fonts/BebasNeue-Regular.woff2)format("woff2"),url(/assets/fonts/BebasNeue-Regular.woff)format("woff"),url(/assets/fonts/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:plus jakarta sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/PlusJakartaSans-VariableFont_wght.ttf)format("truetype-variations");src:url(/assets/fonts/PlusJakartaSans-VariableFont_wght.ttf)format("truetype")tech("variations")}@font-face{font-family:plus jakarta sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf)format("truetype-variations");src:url(/assets/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf)format("truetype")tech("variations")}@font-face{font-family:circular std;src:url(/assets/fonts/CircularStd-Book.otf)format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:circular std;src:url(/assets/fonts/CircularStd-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:circular std;src:url(/assets/fonts/CircularStd-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:circular std;src:url(/assets/fonts/CircularStd-Book.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:circular std;src:url(/assets/fonts/CircularStd-BookItalic.otf)format("opentype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:circular std;src:url(/assets/fonts/CircularStd-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:circular std;src:url(/assets/fonts/CircularStd-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:circular std;src:url(/assets/fonts/CircularStd-BookItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@media screen and (orientation:landscape){html{font-size:16px}html.font-bigger{font-size:clamp(20.8px,2.704vw,41.6px)}}@media screen and (orientation:portrait){html{font-size:16px}html.font-bigger{font-size:clamp(16.64px,4.68vw,66.56px)}}#site_header{z-index:1000!important}body{font-family:plus jakarta sans,sans-serif;font-weight:500;word-spacing:.2em;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;background:var(--g-bg);font-size:1.0625rem;font-weight:600}h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd{margin:0 0 .75em;padding:0}h1,h2,h3,h4,h5,h6{color:var(--fg,var(--g-fg));font-weight:700}h1.halfwidth,h2.halfwidth,h3.halfwidth,h4.halfwidth,h5.halfwidth,h6.halfwidth{max-width:36rem}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit}content-col.box h1,content-col.box h2,content-col.box h3,content-col.box h4,content-col.box h5,content-col.box h6{color:var(--box-fg,var(--g-box-fg))}h1{margin-bottom:.3em;font-size:5.25rem;line-height:6.1875rem;letter-spacing:-.07875rem}h1.small{font-size:3.75rem;line-height:4.5rem;letter-spacing:-.05625rem}h1.large{font-size:5.5rem;letter-spacing:-.0825rem}h1::selection{background:0 0}h1 span{font-size:2.5rem;display:block}h1 small{font-size:1rem;color:var(--g-em-fg)}h1 strong{font-weight:800}h2{font-size:2.375rem;line-height:2.8125rem;letter-spacing:-.035625rem}h2.small{font-size:2.125rem;letter-spacing:-.031875rem}h3{font-size:1.375rem;line-height:2rem;letter-spacing:.01375rem;display:flex;justify-content:space-between;align-items:center;font-weight:800}h4{font-size:.8125rem;line-height:1.25rem;letter-spacing:-.00625rem}h4.large{font-size:1.125rem;line-height:1.5rem;letter-spacing:.01125rem}h5{font-size:1.375rem;line-height:2rem;letter-spacing:-.01375rem;font-weight:800}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:.75em}p{margin:0 0 .75em;line-height:1.6}h1~p{font-size:1.25rem}p.small{font-size:.9375rem;line-height:1.625rem;letter-spacing:.025625rem}p.large{font-size:1.25rem}p.xlarge{font-size:1.875rem;line-height:2.375rem;letter-spacing:-.028125rem;font-weight:700}a{text-decoration:none;color:inherit}a:visited{color:inherit}blockquote{margin:0;font-size:1.2rem}blockquote p{position:relative}blockquote p:not(:last-child){font-style:italic}blockquote p:first-of-type{text-indent:2em}blockquote p:first-of-type::before{content:"“";text-indent:0;transform:translateX(calc(-2.25em/4));top:-.1em;line-height:1;font-size:4rem;position:absolute}blockquote p:nth-last-child(2)::after{content:"”";text-indent:0;line-height:1;bottom:-.5em;font-size:4rem;position:absolute}blockquote p:last-child{text-align:right}video{width:100%}figure{margin:0}ul{list-style-type:none}strong{font-weight:700;color:var(--em-fg,var(--g-em-fg))}strong.alt{color:var(--fg,var(--g-fg))}article.has-left-aside{display:grid;grid-template-columns:30rem 1fr}article.has-left-aside>aside:first-child{grid-column:1;grid-row:calc(1 + var(--left-aside-shift,0))/span 2;padding:var(--g-section-v-padding)}article.has-left-aside>aside:first-child~*{grid-column:1/span 2;grid-column:calc(2 - min(1,var(--left-aside-shift,0)))/span calc(1 + min(1,var(--left-aside-shift,0)));grid-column:2/span 1}article.has-left-aside>aside:first-child+*{grid-column:1/span 2}article>section{position:relative;margin:var(--section-margin,0);padding:var(--section-padding,var(--g-section-v-padding) 0);border:var(--section-border,none);border-radius:var(--section-radius,0);box-shadow:var(--section-shadow,none);background:var(--section-bg);background-size:100%;color:var(--fg-alt,var(--g-fg-alt))}article>section:first-of-type{background:var(--section-bg,var(--g-heading-light-bg));background-size:100%;background-repeat:no-repeat;min-height:calc(var(--section-ratio,0) * 100vw - 7.5rem)}article>section:first-of-type content-row:first-of-type content-col.box{background:var(--box-bg,var(--g-boxed-bg))}article>section dl{display:grid;gap:1rem;font-size:1.2rem;padding:1rem 0;position:relative}article>section dt{display:flex;grid-column:1;font-weight:700;margin:0;padding:1rem 0;min-height:3rem;display:flex;align-items:center}article>section dt:first-child::before{content:"";align-self:start;display:block;position:absolute;left:0;border-bottom:.15rem solid var(--g-fg);margin-top:-1.5rem;width:100%}article>section dt::after{content:"";align-self:end;display:block;position:absolute;left:0;border-bottom:.15rem solid var(--g-fg);margin-bottom:-1.5rem;width:100%}article>section dd{grid-column:2;margin:0;padding:1rem 0;min-height:3rem;display:flex;align-items:center}article>section a{font-weight:700;color:var(--g-em-fg);background-image:linear-gradient(45deg,var(--g-em-fg) 30%,#b0d0ff,var(--g-em-fg) 70%);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 5s ease infinite}article>section a:hover{text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.5rem}dl+hr{display:none}dl+hr+dl{padding-top:0}content-row{position:relative;margin:var(--row-margin,0 auto 1rem);padding:var(--row-padding,0 Max(1rem,var(--g-content-padding)));border:var(--row-border,none);border-radius:var(--row-radius,0);box-shadow:var(--row-shadow,none);background:var(--row-bg);color:var(--fg-alt,var(--g-fg-alt));display:grid;grid-template-columns:var(--row-cols,var(--g-cols));align-items:var(--row-align,var(--g-align));gap:5rem;gap:2.5rem;grid-row-gap:1rem}content-row[data-size="3"]{gap:2rem;gap:2.5rem}content-row[data-size="4"]{gap:1rem;gap:2.5rem}content-row:last-child{margin-bottom:0}content-row.two-col{column-count:2;display:block;column-gap:1rem;gap:2.5rem}content-row.two-col content-col{margin-bottom:1rem;width:100%;display:inline-flex;box-sizing:border-box}content-col.two-col>div{column-count:2;display:block;gap:8rem}content-col.two-col>div>ul{page-break-inside:avoid;break-inside:avoid-column}content-row:only-child>content-col>div>*:only-child{margin-bottom:0}content-col{margin:var(--col-margin,0);padding:var(--col-padding,0);border:var(--col-border,none);border-radius:var(--col-radius,0);box-shadow:var(--col-shadow,none);background:var(--col-bg);color:var(--fg-alt,var(--g-fg-alt));min-height:3rem;flex-direction:column;position:relative;display:flex;align-items:center;align-self:var(--col-align,var(--g-align))}content-col>div{width:100%;display:flex;flex-direction:column}content-col.top{align-self:start}content-col.middle{align-self:center}content-col.bottom{align-self:end}content-col.content-top{align-items:start}content-col.content-middle{align-items:center}content-col.content-bottom{align-items:end}content-row:last-child content-col>div *:last-child{margin-bottom:0}.w-10{width:10%!important}.w-20{width:20%!important}.w-30{width:30%!important}.w-40{width:40%!important}.w-50{width:50%!important}.w-60{width:60%!important}.w-70{width:70%!important}.w-80{width:80%!important}.w-90{width:90%!important}.w-100{width:100%!important}.w-110{width:110%!important}.w-120{width:120%!important}.w-130{width:130%!important}.w-140{width:140%!important}.w-150{width:150%!important}.h-10{height:calc(10% + var(--x-height,0))!important}.h-20{height:calc(20% + var(--x-height,0))!important}.h-30{height:calc(30% + var(--x-height,0))!important}.h-40{height:calc(40% + var(--x-height,0))!important}.h-50{height:calc(50% + var(--x-height,0))!important}.h-60{height:calc(60% + var(--x-height,0))!important}.h-70{height:calc(70% + var(--x-height,0))!important}.h-80{height:calc(80% + var(--x-height,0))!important}.h-90{height:calc(90% + var(--x-height,0))!important}.h-100{height:calc(100% + var(--x-height,0))!important}.h-110{height:calc(110% + var(--x-height,0))!important}.h-120{height:calc(120% + var(--x-height,0))!important}.h-130{height:calc(130% + var(--x-height,0))!important}.h-140{height:calc(140% + var(--x-height,0))!important}.h-150{height:calc(150% + var(--x-height,0))!important}.nmt-18{margin-top:-18rem}.decorate-h h3{position:relative}.decorate-h h3::before{top:0;bottom:0;content:"";width:2.75rem;background:url(/assets/images/dots_3x4.svg)no-repeat 50%/contain;position:absolute;margin-left:-5.75rem}section.decorate::before{bottom:20rem;content:"";height:2.75rem;background:#fff;mask:url(/assets/images/bdots_6x3.svg)no-repeat right/contain;-webkit-mask:url(/assets/images/bdots_6x3.svg)no-repeat left/contain;position:absolute;width:10rem;right:calc(var(--g-content-max-width) + (100vw - var(--g-content-max-width))/2 + 2rem)}section.decorate::after{top:0;bottom:0;content:"";width:2.75rem;background:url(/assets/images/dots_3x6.svg)no-repeat 50%/contain;position:absolute;right:3rem}content-row.decorate::after{top:0;bottom:0;content:"";width:2.75rem;background:url(/assets/images/dots_3x6.svg)no-repeat bottom/contain;position:absolute;right:calc(var(--g-content-padding) - 2.75rem - 5rem)}content-col.decorate::after{top:0;bottom:3rem;content:"";width:2.75rem;background:url(/assets/images/dots_3x6.svg)no-repeat bottom/contain;position:absolute;margin-right:-5.75rem;right:0}content-col.decorate:last-child::after{margin-right:0;transform:translateX(Min(5.75rem,Max(1rem,calc(var(--g-content-padding2) - 0rem))))}content-col.decorate:first-child::after{position:static;height:1.5rem;width:100%;margin-right:auto;margin-top:2rem;background:url(/assets/images/dots_3x2.svg)no-repeat 0/contain}h1.decorate,h2.decorate,h3.decorate,h4.decorate,h5.decorate,h6.decorate{position:relative}h1.decorate::before,h2.decorate::before,h3.decorate::before,h4.decorate::before,h5.decorate::before,h6.decorate::before{top:0;bottom:0;content:"";width:2.75rem;background:url(/assets/images/dots_3x4.svg)no-repeat;position:absolute;margin-left:-5.75rem}h1.stripe,h2.stripe,h3.stripe,h4.stripe,h5.stripe,h6.stripe{background:#f1f3f5;padding:.5em;padding-left:Max(1rem,var(--g-content-padding2));padding-right:5rem;transform:translateX(Min(-1rem,calc(-1 * var(--g-content-padding2))));align-self:start;border-radius:0 var(--g-radius)var(--g-radius)0}h1.stripe::before,h2.stripe::before,h3.stripe::before,h4.stripe::before,h5.stripe::before,h6.stripe::before{top:50%;transform:translateY(-50%);filter:contrast(0%);height:2.75rem}h1.stripe.stripe-dark,h2.stripe.stripe-dark,h3.stripe.stripe-dark,h4.stripe.stripe-dark,h5.stripe.stripe-dark,h6.stripe.stripe-dark{background:var(--g-fg);color:#fff}h1.stripe.stripe-blue,h2.stripe.stripe-blue,h3.stripe.stripe-blue,h4.stripe.stripe-blue,h5.stripe.stripe-blue,h6.stripe.stripe-blue{background:var(--g-em-fg);color:#fff}content-row[data-size="3"] content-col.box{padding:2rem 3rem}content-col.box{background:var(--box-bg,var(--g-box-bg));padding:3.1rem 4.5rem;padding:3.125rem;border-radius:var(--g-radius);color:var(--box-fg-alt,var(--g-box-fg-alt))}content-col.box.has-bottom-btn>div>a:last-of-type{left:-4.5rem;padding:.5rem 2rem;margin-bottom:-3.1rem!important;position:relative;border-radius:0 0 var(--g-radius)var(--g-radius);width:calc(100% + 9rem - 4rem);text-align:left;display:block}content-col.box.has-bottom-btn>div>a:last-of-type strong{color:#fff;font-weight:700}content-col.box.has-bottom-btn>div>a:last-of-type strong:last-child{position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.side-aligner content-col:last-child:not(:only-child){justify-content:end}.no-margin content-row{margin-left:0;margin-right:0;max-width:none}content-row.no-margin{margin-left:0;margin-right:0;max-width:none}.no-padding{padding:0}content-row.full{padding:0}#section-footer-talk{background-color:var(--bg);color:var(--fg-alt)}#section-footer-talk strong{color:var(--em-fg,var(--g-em-fg));font-weight:inherit}#section-footer-talk a{display:inline-block;padding:1rem 3.5rem;font-weight:700;border-radius:10rem;background-color:#264aff;float:right;color:var(--fg-alt)}#section-footer-talk a:hover{background-color:#0727c6}#section-footer-talk p{margin:0}#section-footer-talk img{vertical-align:middle;margin-right:.5rem}.award{position:relative;align-self:center;text-align:center;margin-bottom:2rem}.award::before{content:"";display:block;background:url(/assets/images/award_left.svg)no-repeat 50%/contain;width:2rem;height:100%;min-height:2.875rem;transform:translateY(-50%);position:absolute;top:50%;left:-2.5rem}.award::after{content:"";display:block;background:url(/assets/images/award_right.svg)no-repeat 50%/contain;width:2rem;height:100%;min-height:2.875rem;transform:translateY(-50%);position:absolute;top:50%;right:-2.5rem}p.box{background:var(--box-bg,var(--g-box-bg));padding:2rem;border-radius:var(--g-radius);color:var(--box-fg-alt,var(--g-box-fg-alt))}.hide{display:none}section.right>content-row>content-col>div>img,content-row.right>content-col>div>img,content-col.right>div>img{align-self:end;width:auto}section.right>content-row>content-col>div>.btn,content-row.right>content-col>div>.btn,content-col.right>div>.btn{align-self:end}section.center>content-row:not(.banner)>content-col>div>img,content-row.center>content-col>div>img,content-col.center>div>img{align-self:center;width:auto}section.center>content-row:not(.banner)>content-col>div>.btn,content-row.center>content-col>div>.btn,content-col.center>div>.btn{align-self:center}section.center>content-row:not(.banner)>content-col>div>h3,content-row.center>content-col>div>h3,content-col.center>div>h3{align-self:center}section.center>content-row.banner{text-align:initial}.center{text-align:center}.right{text-align:right}ul.keypoints.left li{flex-direction:row!important;text-align:left!important}.left ul.keypoints li{flex-direction:row;text-align:left}ul.keypoints.right li{flex-direction:row-reverse!important}.right ul.keypoints li{flex-direction:row-reverse}ul.keypoints.center li{flex-direction:column!important}.center ul.keypoints li{flex-direction:column}img.left{align-self:start;margin-bottom:0;width:auto}img.center{align-self:center;width:auto;margin-bottom:0;margin:0 auto}img.right{align-self:end;width:auto;margin-bottom:0}h3.left{justify-content:start}#page\:careers h2.careers{justify-content:start;align-self:center;display:flex;align-items:center}img{display:block;max-width:calc(100vw - 2rem);width:100%;margin-bottom:.75rem}img.fullheight{width:auto;position:absolute;height:calc(100% + 7.5rem);top:calc(-1 * var(--g-section-v-padding))}img.no-margin{margin-bottom:0}img.with-desc~strong{display:block}a-icon{background:#fff;height:2em;width:2em;position:relative;border-radius:10rem;padding:.5em}a-icon::before{content:"";position:static;display:block;height:2em;width:2em}a-icon:not(.luma)::before{background:var(--icon)no-repeat 50%;background-size:contain}a-icon.luma::before,a-icon.luma::after{mask:var(--icon)no-repeat center;mask-size:contain;-webkit-mask:var(--icon)no-repeat center;-webkit-mask-size:contain}a-icon.luma::before{mask-mode:alpha;-webkit-mask-mode:alpha;background:#fff}a-icon.luma::after{content:"";position:absolute;top:.5em;display:block;height:2em;width:2em;mask-mode:luminance;-webkit-mask-mode:luminance;background:var(--g-em-fg)}a-icon.light{background:#fff4}a-icon.transparent{background:#fff0}a-icon.logo{padding:0;width:6rem}a-icon.logo::before{width:6rem}a-icon.logo.luma::after{top:0;width:6rem}a-icon.for-h1{padding:0;position:absolute;top:calc(6.5625rem + .2em);transform:translateX(-1.2em);height:.9em;width:.9em}a-icon.for-h1::before{height:.9em;width:.9em}.box.temp-compact::before{content:"";width:2.75rem;height:2.75rem;background:url(/assets/images/dots_3x4.svg)no-repeat;position:absolute;margin-left:-5.75rem;filter:contrast(0);top:1rem;right:1rem}.box.temp-compact h3{justify-content:start}.box.temp-compact h3 a-icon{height:1.25rem;width:1.25rem;padding:0;margin-right:.6rem}.box.temp-compact h3 a-icon::before{height:1.25rem;width:1.25rem;transform:translate(-.2rem,.1rem)}.box.temp-compact h3+ul.small li{padding-left:2rem}.box.has-cover{overflow:hidden;min-height:22rem}.box.has-cover h3{font-size:3rem;line-height:1.1;z-index:1;display:block}.box.has-cover h3 a::after{content:"﹥";width:3.5rem;height:3.5rem;position:absolute;display:block;border-radius:10rem;background:#fff8;text-indent:.8rem;line-height:3.35rem;font-size:2.25rem;color:var(--g-em-fg);margin-top:1rem;text-shadow:1px 0 0 var(--g-em-fg)}.box.has-cover .cover{position:absolute;left:0;margin:0;top:0;width:100%;height:100%;object-fit:contain;object-position:bottom right}a-cover{position:absolute;top:0;left:0;bottom:0;right:0;background:var(--cover);background-size:100%;background-repeat:no-repeat;mask:var(--cover);mask-size:100%;mask-repeat:no-repeat;-webkit-mask:var(--cover);-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat}img.brightness-60.contrast-80{filter:brightness(60%)contrast(80%)}img.brightness-70{filter:brightness(70%)}img.brightness-80{filter:brightness(80%)}a.btn{background:0 0;-webkit-text-fill-color:initial;animation:none;margin-bottom:.75em;align-self:start;font-size:1.25rem;padding:1rem 1.9rem;font-weight:700;border-radius:10rem}a.btn:hover{text-decoration:none}a.btn.icon-download{padding-right:4rem;position:relative}a.btn.icon-download::after{content:"";width:2rem;height:2rem;display:block;background:url(/assets/images/dowload.svg)no-repeat 50%/contain;position:absolute;top:50%;margin-top:-1rem;right:1rem}a.btn-arrow{background:0 0;-webkit-text-fill-color:initial;animation:none;font-size:1.4375rem;line-height:2rem;letter-spacing:-.02875rem;color:#fff;position:relative;display:block;padding-right:4rem;font-weight:700}a.btn-arrow:hover{text-decoration:none}a.btn-arrow::after{content:"";width:3rem;height:3rem;display:block;background:url(/assets/images/link_arrow.svg)no-repeat 50%/contain;position:absolute;right:0;top:50%;margin-top:-1.5rem}a.btn-banner{background:0 0;min-width:Min(20rem,calc(100vw - 2rem));-webkit-text-fill-color:initial;animation:none;background:var(--g-em-fg);display:inline-block;padding:1.5rem 3rem;border-radius:var(--g-radius);position:absolute;transform:translateY(50%);right:0;bottom:calc(0 - var(--g-section-v-padding));font-size:1.125rem;line-height:1.5;color:#fff;padding-right:7rem;font-weight:500}a.btn-banner:hover{text-decoration:none}a.btn-banner::after{content:"";width:3rem;height:3rem;display:block;background:url(/assets/images/link_arrow.svg)no-repeat 50%/contain;position:absolute;right:2rem;top:50%;margin-top:-1.5rem}a.btn,content-col.box.has-bottom-btn>div>a:last-of-type{background:0 0;-webkit-text-fill-color:initial;animation:none;color:#fff;background-color:var(--g-btn-main-bg);transition:background-color .5s}a.btn:hover,content-col.box.has-bottom-btn>div>a:last-of-type:hover{text-decoration:none}a.btn:hover,content-col.box.has-bottom-btn>div>a:last-of-type:hover{background-color:var(--g-btn-main-hover-bg)}a.btn.dark,content-col.box.has-bottom-btn>div>a:last-of-type.dark{background-color:var(--g-btn-dark-bg)}a.btn.dark:hover,content-col.box.has-bottom-btn>div>a:last-of-type.dark:hover{background-color:var(--g-btn-dark-hover-bg)}a.btn.light,content-col.box.has-bottom-btn>div>a:last-of-type.light{background-color:var(--g-btn-light-bg)}a.btn.light:hover,content-col.box.has-bottom-btn>div>a:last-of-type.light:hover{background-color:var(--g-btn-light-hover-bg)}a.btn.dark-flip,content-col.box.has-bottom-btn>div>a:last-of-type.dark-flip{background-color:var(--g-btn-dark-bg)}a.btn.dark-flip:hover,content-col.box.has-bottom-btn>div>a:last-of-type.dark-flip:hover{background-color:var(--g-btn-light-bg)}a.btn.light-flip,content-col.box.has-bottom-btn>div>a:last-of-type.light-flip{background-color:var(--g-btn-light-bg)}a.btn.light-flip:hover,content-col.box.has-bottom-btn>div>a:last-of-type.light-flip:hover{background-color:var(--g-btn-dark-bg)}.btn.alt{border-radius:.4rem;font-size:2rem;padding:1.5rem 6rem}.box.has-cover.style-box-inverse a{color:#fff;background:0 0;-webkit-text-fill-color:initial;animation:none;padding:3.125rem;display:block;position:absolute;top:0;left:0;bottom:0}.box.has-cover.style-box-inverse a:hover{text-decoration:none}li.full a{background:0 0;-webkit-text-fill-color:initial;animation:none}li.full a:hover{text-decoration:none}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards) li{padding-top:.25em;font-size:1.0625rem;line-height:1.375rem;padding-left:3rem;min-height:2rem;position:relative}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards)>li::before{content:"";display:block;background:#fff;height:1.8rem;width:1.8rem;position:absolute;top:.3rem;left:0;box-shadow:.1rem .1rem .5rem .1rem rgba(0,0,0,.1);border-radius:10rem}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards) li::after{mask:url(/assets/images/check.svg)no-repeat center/70%;-webkit-mask:url(/assets/images/check.svg)no-repeat center/70%;content:"";position:absolute;top:.3rem;left:0;display:block;height:1.8rem;width:1.8rem;mask-mode:luminance;-webkit-mask-mode:luminance;background:var(--g-em-fg)}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards) ul li{font-size:.9375rem;line-height:1.625rem;letter-spacing:.0075rem;padding-top:0;padding-left:2rem;min-height:1rem}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards) ul li::after{mask:url(/assets/images/check.svg)no-repeat center/70%;-webkit-mask:url(/assets/images/check.svg)no-repeat center/70%;height:1rem}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards).question li::after{text-align:center;line-height:1.8rem;color:var(--g-em-fg);font-weight:700;mask:none;-webkit-mask:none;content:"?";background:0 0}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards).std li{padding-left:2.5rem}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards).std li::before{width:1rem;height:1rem;background:#408fff;top:.5rem}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards).std li::after{display:none}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards).std.std-small li{font-size:.9rem;padding-left:1.2rem}content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints):not(.temp-sol):not(.temp-download):not(.crds):not(.temp-sol_menu):not(.bios):not(.biocards):not(.l1):not(.l2):not(.row-space-between):not(.row-buttons):not(.img-gal):not(.nav-cards):not(.prop-cards).std.std-small li::before{width:.5rem;height:.5rem;top:.75rem}ul.gallery{display:flex;justify-content:center;gap:1.5rem}ul.gallery li{margin:0;align-self:stretch;overflow:hidden;border-radius:var(--g-radius);padding:0;position:relative}ul.gallery li:nth-child(even) strong{right:auto;left:0}ul.gallery img{margin-bottom:0;height:100%;max-height:50vh;min-height:20rem;object-fit:cover;left:50%;position:relative;transform:translateX(-50%)}ul.gallery strong{position:absolute;bottom:1rem;right:0;padding:.5rem 2rem;color:#fff;font-weight:700;background:rgba(0,0,0,.1);backdrop-filter:blur(.5rem)}ul.pics{display:flex;flex-wrap:wrap;gap:1rem;padding:2rem 0}ul.pics li{text-align:center;font-size:1.2rem;color:#717f8d;margin:0;padding:0;flex:1 0 12rem}ul.pics li::before{content:none}ul.pics img{background-color:#f1f3f5;padding:2.5rem;object-fit:contain;height:7rem;max-width:7rem;border-radius:var(--g-radius);overflow:hidden;margin-left:auto;margin-right:auto}ul.pics strong{color:var(--g-box-fg)}ul.two-col{column-count:2}ul.two-col>li{page-break-inside:avoid;break-inside:avoid-column}ul.reviews{display:flex;overflow:hidden;cursor:pointer;user-select:none;touch-action:pan-y;flex-direction:row;padding:0 1rem;gap:1rem;align-items:center}ul.reviews.draggable{width:calc(100vw - 2rem)}ul.reviews.draggable::before,ul.reviews.draggable::after{opacity:0;transition:opacity .4s ease-in-out;font-size:3rem;position:absolute;width:1.5rem;height:4rem;background:#264affaa;color:#fff;line-height:3.3rem;font-weight:400;z-index:3;backdrop-filter:blur(.1rem)}ul.reviews::before{content:"‹";left:0;border-radius:0 10rem 10rem 0;padding-right:.8rem}ul.reviews::after{content:"›";right:0;border-radius:10rem 0 0 10rem;padding-left:.8rem}ul.reviews>li{padding:2rem;background:var(--g-box-bg);color:var(--g-box-fg-alt);border-radius:var(--g-radius);min-width:15rem}ul.reviews>li:nth-child(3):last-child{background:#484848}ul.reviews>li:nth-child(2n+1){background:var(--g-fg);color:var(--g-bg);--fg:var(--g-bg)}ul.reviews>li:nth-child(2n+1) blockquote>p:last-child::before{background:var(--g-bg)}ul.reviews>li blockquote{position:relative;font-size:1rem}ul.reviews>li blockquote>p:first-of-type::before{font-size:2rem}ul.reviews>li blockquote>p:nth-last-child(2)::after{font-size:2rem}ul.reviews>li blockquote>p:last-child{text-align:left;padding-top:2rem;font-size:.8rem}ul.reviews>li blockquote>p:last-child::before{content:"";position:absolute;width:3rem;height:.075rem;background:var(--g-box-fg);left:0;top:.75rem;opacity:.5;font-size:1.2rem}ul.reviews>li blockquote>p:last-child strong{color:var(--fg,var(--g-fg));font-weight:700;font-size:1.2rem}ul.reviews>li blockquote>div{margin-bottom:2rem}ul.reviews.top-align{align-items:start}ul.reviews.revert>li{background:var(--g-fg);color:var(--g-bg)}ul.reviews.revert>li:nth-child(2n+1){color:var(--g-box-fg-alt);background:var(--g-box-bg)}ul.reviews.revert>li blockquote>p:last-child::before{background:var(--g-box-fg)}ul.reviews.revert>li blockquote>p:last-child strong{color:var(--g-fg)}ul.reviews.equal>li{flex:1}ul.reviews.light-card>li{background:#fff;color:var(--g-box-fg-alt)}ul.reviews.light-card blockquote strong{--fg:var(--g-fg)}ul.reviews.light-card blockquote>p:last-child::before{--g-bg:var(--g-fg)}ul.keypoints{gap:1rem;background:#fff4;border-radius:var(--g-radius);padding:2rem 4rem;backdrop-filter:blur(10px);justify-content:space-between;display:flex;flex-direction:row}ul.keypoints li,ul.keypoints li>a:only-child{align-self:center;flex:1;position:relative;margin-bottom:0;display:flex;color:var(--g-bg);align-items:center;gap:.5em 1em}ul.keypoints li::marker,ul.keypoints li>a:only-child::marker{content:"a"}ul.cards{display:grid;gap:3.125rem 1.25rem;grid-template-columns:var(--cards-cols,1fr 1fr 1fr)}ul.cards>li{border-radius:var(--g-radius);overflow:hidden;padding:3.125rem;padding-top:16.625rem;color:#fff;background:linear-gradient(90deg,#6e7172,#4b4d4c);margin:0;position:relative;font-size:.9375rem;line-height:1.25rem;letter-spacing:.0025rem}ul.cards>li h2,ul.cards>li h3,ul.cards>li h4,ul.cards>li h5,ul.cards>li h6,ul.cards>li strong.alt{color:#fff}ul.cards>li a{color:#fff}ul.cards>li>a:first-child{display:block;position:absolute;height:13.5rem;top:0;left:0;right:0}ul.cards>li.full{padding:0}ul.cards>li.full>a:first-child{height:100%;box-sizing:border-box;position:relative;padding:3.125rem;padding-top:16.625rem}ul.cards>li.full>a:first-child strong{top:0;position:absolute;left:0}ul.cards>li.full>a:first-child>:last-child{margin:0}ul.cards>li:hover>a:first-child strong{background-size:150%;background-position-x:100%}ul.cards>li:hover>a:first-child strong img{width:110%;height:110%}ul.cards strong{display:flex;height:12.5rem;position:relative;z-index:1;color:#fff;font-size:1.5rem;font-weight:700;padding:1rem;flex-direction:column-reverse;overflow:hidden;width:100%;transform:translate(-1rem,-1rem)}ul.cards strong:empty{background:linear-gradient(90deg,#414141,#494a7f);transition:background-size .4s,background-position-x .4s}ul.cards img{position:absolute;top:50%;left:50%;z-index:-1;width:calc(100% + 1px);height:calc(100% + 1px);object-fit:cover;transform:translate(-50%,-50%);transition:width .4s,height .4s}ul.cards h3{font-size:1.75rem;line-height:1.875rem;letter-spacing:-.005rem;font-weight:700}ul.cards h3.small{font-size:1.5rem;line-height:2rem;letter-spacing:-.03rem}ul.cards h3.title{position:absolute;top:0;z-index:1;display:flex;flex-direction:column-reverse;height:12.25rem;width:calc(100% - 3.125rem * 2);align-items:start;pointer-events:none}ul.cards h3.title.has-arrow::after{content:"⇾";display:block;position:absolute;right:0;font-size:3rem;font-weight:400}ul.cards p.t-upper{margin:0}ul.cards p.t-upper+h3{margin:0}ul.cards.medium h3.title{height:11.75rem}ul.cards.medium>li{padding:2.5rem 2.25rem;padding-top:calc(12.75rem + 2.5rem)}ul.cards.medium>li>a:first-child{height:12.75rem}ul.cards.medium>li.full{padding:0}ul.cards.medium>li.full>a:first-child{height:100%;box-sizing:border-box;padding:2.5rem 2.25rem;padding-top:calc(12.75rem + 2.5rem)}ul.cards.medium strong{height:11.75rem}ul.cards.medium .t-upper{color:#bdbdbd}ul.cards.narrow>li{padding:.75rem 1.875rem;padding-top:calc(10rem + .75rem)}ul.cards.narrow>li>a:first-child{height:10rem}ul.cards.narrow>li.full{padding:0}ul.cards.narrow>li.full>a:first-child{height:100%;box-sizing:border-box;padding:.75rem 1.875rem;padding-top:calc(10rem + .75rem)}ul.cards.narrow strong{height:9rem}ul.cards.narrow .t-upper{color:#bdbdbd}ul.cards h3.arrow{display:block}ul.cards h3.arrow::after{content:"";width:2rem;height:2rem;mask:url(/uploads/icon-08.svg)no-repeat;-webkit-mask:url(/uploads/icon-08.svg)no-repeat;display:inline-block;position:absolute;transform:translate(.5rem,.4rem);background:#bdbdbd}ul.cards h3.center{justify-content:center}ul.cards.temp-blog-cards h3.xsmall{font-size:1.25rem;line-height:1.5;letter-spacing:-.03rem}ul.cards.temp-blog-cards strong{aspect-ratio:1.91;padding:0;height:auto;transform:none}ul.cards.temp-blog-cards>li.full>a:first-child{padding-top:calc(1/1.91 * 100% + 3rem)}ul.cards.temp-vendor-cards h3.xsmall{font-size:1.25rem;line-height:1.5;letter-spacing:-.03rem}ul.cards.temp-vendor-cards strong{aspect-ratio:1;padding:0;height:auto;transform:none}ul.cards.temp-vendor-cards>li.full>a:first-child{padding-top:calc(100% + 3rem)}ul.cards.t-small h3{font-size:1.5rem;line-height:2rem;letter-spacing:-.03rem}ul.catnav>li{margin-bottom:0}ul.catnav>li>label{color:var(--g-fg);font-size:1.5rem;font-weight:700;border-bottom:2px #d3d3d3 solid;display:block;padding:1rem 0;cursor:pointer;margin:0}ul.catnav li>a:hover{color:var(--g-fg)}ul.catnav li>span{cursor:default}ul.catnav li>span,ul.catnav li>a{color:gray;font-size:.9rem;font-weight:700;display:block}ul.catnav li.active>label,ul.catnav li.active>span,ul.catnav li.active>a{color:var(--g-em-fg)}ul.catnav>li>ul>li>label{cursor:pointer;font-size:1.1rem;margin-bottom:.5rem;display:block}ul.catnav input{display:none}ul.catnav input:not(:checked)~ul{height:0}ul.catnav input~ul{transition:height 1s;overflow:hidden;margin-left:.75rem;font-size:.9rem;font-weight:700}ul.catnav input:checked~ul{height:initial;margin-top:.5rem;margin-bottom:1rem}ul.catnav input:checked~label::after{content:"−"}ul.catnav label::after{content:"+";position:absolute;width:1rem;height:1rem;right:0;top:50%;transform:translateY(-100%);font-size:2rem;line-height:1;font-weight:400;color:var(--g-fg-alt)}ul.catnav label{display:block;cursor:pointer;position:relative}ul.small{font-size:.8125rem;line-height:1.25rem;letter-spacing:.00625rem}ul.small li{padding-top:0;padding-left:1.5rem;min-height:1rem;position:relative}ul.small li::after{mask:url(/assets/images/check.svg)no-repeat center/70%;-webkit-mask:url(/assets/images/check.svg)no-repeat center/70%;content:"";position:absolute;top:0;left:0;display:block;height:1rem;width:1rem;transform:scale(1.25);mask-mode:luminance;-webkit-mask-mode:luminance;background:var(--g-em-fg)}ul.box{font-size:1rem;background:var(--box-bg,var(--g-box-bg));padding:2rem;border-radius:var(--g-radius);color:var(--box-fg-alt,var(--g-box-fg-alt))}ul.box.small{font-size:.875rem}ul.temp-download{gap:7rem}ul.temp-download li{margin-bottom:3rem}ul.temp-download li::before{content:"";width:2rem;height:2rem;background:url(/uploads/download.png)no-repeat;display:block;position:absolute;transform:translate(-2.75rem,.3rem)}ul.temp-download h3{margin-bottom:.5rem!important}ul.temp-download a{text-decoration:underline}ul.crds{gap:4rem;justify-content:space-between;display:flex;flex-wrap:wrap;flex-direction:row}ul.crds li{align-self:center;flex:1;position:relative;margin-bottom:0;background:var(--g-em-fg);padding:2rem;border-radius:var(--g-radius);color:#fff}ul.crds li::before{content:"";background:#fff2;position:absolute;top:0;bottom:0;left:0;right:0;mask-image:url(/uploads/cover-default.webp);mask-size:auto 100%;mask-position-x:100%;mask-repeat:no-repeat;-webkit-mask-image:url(/uploads/cover-default.webp);-webkit-mask-size:auto 100%;-webkit-mask-position-x:100%;-webkit-mask-repeat:no-repeat}ul.crds li::marker{content:"a"}ul.crds li a-icon{display:block;margin-bottom:1rem!important;padding:0;background:0 0}ul.bios{gap:8rem;justify-content:space-between;display:flex;flex-direction:row;margin:0 auto 3rem}ul.bios li{text-align:center;align-self:center;position:relative;margin-bottom:0}ul.bios li a{-webkit-text-fill-color:unset;border-radius:var(--g-radius);display:block;width:9rem;padding:1.5rem 2.5rem;background:var(--g-fg);color:#fff}ul.bios li a:hover{text-decoration:none}ul.bios li a-icon{display:block;margin-bottom:1rem!important;padding:0;background:0 0}.biopic{position:absolute;top:0;width:150px;border-radius:10rem;transform:translate(-50%,calc(-100% - 1rem));left:50%;border:.3rem solid #d3d3d3}ul.bios li a.active{background:var(--g-em-fg)}ul.bios li a.active .biopic{border:.3rem solid var(--g-em-fg)}ul.biocards{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem;width:65rem;margin:0 auto}ul.biocards>li{border-radius:var(--g-radius);background:#ebf0fe;margin:0;padding:1rem;padding-left:9rem;position:relative}ul.biocards>li img{position:absolute;width:100px;top:50%;left:1.25rem;transform:translateY(-50%)}ul.biocards>li h3{margin-bottom:.5rem}ul.biocards>li .l1{list-style-type:disc;margin-left:1rem;font-size:.9rem}ul.biocards>li .l1 li{margin-bottom:.1rem}ul.biocards>li .l2{display:flex;gap:1rem}ul.biocards>li .l2 li a::before{content:"";width:1.3rem;height:1.3rem;display:inline-block;margin-right:.5rem;transform:translateY(.1rem)}ul.biocards>li .l2 li:first-child a::before{background:url(/uploads/temp-linkedin.svg)no-repeat 50%/contain}ul.biocards>li .l2 li:last-child a::before{background:url(/uploads/temp-person.svg)no-repeat 50%/contain}.row-space-between{display:flex;justify-content:space-between}.row-buttons{display:flex;gap:2rem;justify-content:center}.row-buttons a{width:7rem;display:block;text-align:center}.img-gal{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.img-gal li{overflow:hidden;margin:0;position:relative;max-height:17rem}.img-gal li:hover h3{transform:translateY(-100%)}.img-gal img{cursor:pointer;height:100%;width:100%;object-fit:cover;border-radius:var(--g-radius)}.img-gal h3{position:absolute;top:100%;transition:transform .3s ease-out;background:#fffa;width:calc(100% + 1px);box-sizing:border-box;padding:1rem;transform:translateY(-100%);cursor:pointer;display:flex;align-items:start}.img-gal h3::after{content:"⇾";display:block;position:absolute;right:1rem;font-size:3rem;font-weight:400}@media(max-width:1000px){ul.reviews.draggable::before,ul.reviews.draggable::after{opacity:1}}@media(max-width:1600px){ul.reviews.draggable:hover::before,ul.reviews.draggable:hover::after{opacity:1}}#top_stripe{position:relative;z-index:1;background:var(--g-fg);color:var(--g-bg);padding:.75rem 2.5rem;font-size:.82rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}#top_stripe strong{color:var(--g-bg);font-weight:400;cursor:default}#top_stripe strong span{color:var(--g-em-fg)}#more_menu{display:flex}#more_menu ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:0;justify-content:center}#more_menu li{margin:0;display:flex;align-items:center}#more_menu li.active a{text-shadow:0 0 1em var(--g-bg);color:var(--g-bg)}#main_stripe{display:flex;z-index:1;box-shadow:0 0 10px 2px rgba(0,0,0,5%);gap:1rem;align-items:center;font-size:.93rem;justify-content:space-between;padding:.75rem 2.5rem}#main_stripe a{color:#646f7a;font-weight:700;transition:color .2s}#main_stripe a:hover{color:#2e353c}#logo{z-index:1}#logo img{height:2.5rem;width:auto;margin:0}#extra_ctrl{display:flex;gap:1rem;align-items:center}#extra_ctrl>input{display:block;border:none;border-radius:10rem;width:2rem}#extra_ctrl>a{display:flex;height:3rem;align-items:center}#extra_ctrl>a[href^="/s"]{border-radius:10rem;height:2.5rem;background-color:#ebf0fe;color:#1d5df7;font-size:.8rem;letter-spacing:.05em;padding:0 1.5rem;transition:background-color .2s}#extra_ctrl>a[href^="/s"]:hover{background-color:#d5e0ff}#extra_ctrl>a[href^=tel]{border-radius:10rem;height:2.5rem;background-color:#ebf0fe;color:#1d5df7;font-size:.8rem;letter-spacing:.05em;padding:0 1.5rem;transition:background-color .2s}#extra_ctrl>a[href^=tel]:hover{background-color:#d5e0ff}#extra_ctrl>a[href^=tel][style*="--data-icon"]:before{content:"";height:1em;width:1em;background:var(--data-icon)50% no-repeat;background-size:contain;margin-right:.75em}#site_footer{--bg:var(--footer-bg);--fg:var(--footer-fg);--fg-alt:var(--footer-fg);background:var(--bg);color:var(--bg);margin-top:auto;padding:0 0 1.5rem}#site_footer>section:last-child{padding:.5rem Max(1rem,calc((100vw - var(--g-content-max-width))/2))0;color:#464d54;font-size:.75rem;font-weight:700}#footer_main{padding:.5rem Max(1rem,calc((100vw - var(--g-content-max-width))/2))0;display:flex;flex-wrap:wrap;gap:2.5rem;font-size:.93rem;justify-content:space-between;color:#717f8d;font-weight:700;transition:color .2s;position:relative}#footer_main::before{top:var(--g-section-v-padding);bottom:0;content:"";width:2.75rem;background:url(/assets/images/rdots_3x8.svg)no-repeat;background-size:contain;position:absolute;margin-left:-5.75rem}#footer_main>div{flex:1 0 auto}#footer_main>div a{display:inline-block}#footer_main>div img{height:2.5rem;width:auto}#footer_main>nav,#footer_main>ul{flex:none;flex:1 0 auto}#footer_main>nav li,#footer_main>ul li{padding-bottom:1em}#footer_main>nav{display:flex;gap:2.5rem}#footer_main>nav>ul:first-child a{color:#fff}#footer_main address{font-size:.8rem;line-height:2;font-style:normal}#footer_main address::first-line{color:#fff;font-size:.93rem}#footer_main>ul{position:relative}#footer_main>ul:first-of-type::after{margin-top:1rem;content:"";height:1.5rem;width:100%;background:url(/assets/images/rdots_6x2.svg)no-repeat;background-size:contain;position:absolute}#footer_main>ul a[href^=tel]{color:#fff}#footer_main>ul a[href^=tel]:before{content:"";height:1em;width:1em;background:url(/assets/images/phone.svg)no-repeat;background-size:contain;display:inline-block;margin-right:.75em}#footer_main>ul a[href^=mailto]{color:#ef494e}#footer_main>ul a[href^=mailto]:before{content:"";height:1em;width:1em;background:url(/assets/images/email.svg)no-repeat;background-size:contain;display:inline-block;margin-right:.75em}#footer_main>ul a[href^='https://www.linkedin.com']{color:#264aff}#footer_main>ul a[href^='https://www.linkedin.com']:before{content:"";height:1em;width:1em;background:url(/assets/images/linkedin_icon.svg)no-repeat;background-size:contain;display:inline-block;margin-right:.75em}#footer_main>ul:last-of-type{flex:1 0 17rem;display:flex;justify-content:space-evenly;flex-direction:row;flex-wrap:wrap;gap:0 2rem}#footer_main>ul:last-of-type>li{flex:1 0 17rem}#site_footer>section{padding-top:1.75rem}#site_footer>section:first-child{border-bottom:.05rem solid #303030}#site_footer content-row{margin-top:1.75rem;margin-bottom:1.75rem}#site_footer content-row:first-child{margin-top:0}#menu>ul{display:flex;margin:0}#menu>ul>li{margin:0}#menu>ul>li:hover>div{display:block}#menu>ul>li[data-children-count="0"]>a>span::after{display:none}#menu>ul>li.active>a{pointer-events:none}#menu>ul>li.active>a,#menu>ul>li.semiactive>a{color:var(--g-fg)}#menu>ul>li>a{padding:0 1rem;position:relative;display:flex;z-index:1}#menu>ul>li>a>span{display:grid;grid-template-columns:1fr auto;height:3rem;align-items:center;text-transform:uppercase}#menu>ul>li>a>span::after{content:"";height:1em;width:.6em;background:url(/assets/images/blue_arrow.svg)50% no-repeat;background-size:contain;margin-left:.5rem}#menu>ul>li label{position:absolute;top:0;left:0;display:none;height:100%;width:100%;pointer-events:auto;cursor:pointer}#menu>ul>li>div{display:none;position:absolute;z-index:2}#menu>ul>li>div>ul{margin:0;display:flex;border-radius:.5rem;box-shadow:0 1px 30px rgba(186,133,101,.1);gap:.6rem;max-width:40rem;min-width:20rem;width:max-content;background-color:#fff;flex-direction:column;font-size:.88rem;padding:2rem}#menu>ul>li>div>ul.rich{gap:2rem}#menu>ul>li>div>ul.rich>li>a{padding-left:3.75rem;display:block}#menu>ul>li>div>ul.rich>li>a:hover::after{color:#646f7a}#menu>ul>li>div>ul.rich>li>a::after{content:attr(data-desc);display:block;color:#949faa;transition:color .2s}#menu>ul>li>div>ul.rich>li>a[style*="--data-icon"]::before{content:"";display:inline-block;background:var(--data-icon)50% no-repeat;background-size:50%;position:absolute;margin-left:-3.75rem;width:2.5rem;height:2.5rem;background-color:#264aff;border-radius:10rem}#menu>ul>li>div>ul>li{margin:0}#menu>ul>li>div>ul>li.hide{display:none}#menu>ul>li>div>ul>li:first-child{display:none;font-size:1.5rem;margin-bottom:1rem}#menu>ul>li>div>ul>li:first-child>a{padding:0}#menu>ul>li>div>ul>li>a{line-height:1.25rem}#menu a:nth-of-type(2){color:#264aff}#menu input{position:absolute;opacity:0}@media(max-width:1400px){#menu>ul>li:hover>div{display:none}#menu>ul>li>a:first-child{pointer-events:auto}#menu>ul>li>a{pointer-events:none}#menu>ul>li.active>a{pointer-events:none}#menu>ul>li label{display:block}#menu>ul>li>input:checked~a{color:var(--g-em-fg);border-radius:var(--g-radius)var(--g-radius)0 0;box-shadow:0 0 1rem #0004;pointer-events:none}#menu>ul>li>input:checked~a>label{display:none}#menu>ul>li>input:checked~a>input{cursor:pointer;width:100%;height:100%;left:0;pointer-events:auto}#menu>ul>li>input:checked~div{display:block;position:absolute;left:0;width:100%;background:var(--g-bg);box-shadow:0 -.1rem 1rem #0002}#menu>ul>li>input:checked~div>ul{margin:2rem auto;position:relative}#menu>ul>li>input:checked~div>ul>li:first-child{display:block}#menu>ul>li>input:checked~div>ul>li:first-child.hide{display:none}#menu>ul>li>input:checked~div>input{width:100%;height:100%}#menu>ul>li>input:checked~input{width:100%;left:0;top:0;position:fixed;bottom:0;appearance:none}#menu input{display:block}}@media(max-width:800px){#menu>ul>li>div>ul{max-width:30rem}}@media(max-width:600px){#menu>ul>li>div>ul{max-width:18rem;min-width:18rem}}section.banner{font-size:.9375rem;line-height:1.25rem;letter-spacing:.0025rem;margin:var(--section-margin,0 auto);min-height:10rem;padding:0;z-index:1;position:relative}section.banner:last-child{padding-bottom:var(--g-section-v-padding)}section.banner content-row{margin:var(--row-padding,2rem Max(1rem,var(--g-content-padding)) 0);overflow:hidden;height:100%;gap:1rem;padding:var(--row-padding,1rem 3rem);box-sizing:border-box;backdrop-filter:blur(10px);background:var(--row-bg,linear-gradient(90deg,#8b97a188 0%,#dce6ee88 50%,rgba(38,74,255,.85) 50%));background:var(--row-bg,linear-gradient(90deg,#8b97a1 0%,#dce6ee 50%,rgba(38,74,255,.85) 50%));border-radius:var(--g-radius);min-height:10rem}section.banner content-col{position:relative}section.banner content-col:last-child{justify-content:end;justify-content:center}section.banner p{color:var(--g-box-fg)}section.banner img{--x-height:2rem;position:absolute;left:50%;transform:translate(-50%,-50%);max-height:calc(100% + var(--x-height));width:auto!important;top:50%}section.banner h2{font-size:1.4375rem;line-height:2rem;letter-spacing:-.02875rem;margin-bottom:0}section.banner h3{font-size:1.125rem;line-height:2rem;letter-spacing:.0225rem;margin-bottom:0}content-row.banner{font-size:.9375rem;line-height:1.25rem;letter-spacing:.0025rem;margin:var(--row-margin,0 Max(1rem,var(--g-content-padding)) 1rem);min-height:10rem;z-index:1;position:relative;overflow:hidden;gap:1rem;padding:var(--row-padding,1rem 3rem);box-sizing:border-box;backdrop-filter:blur(10px);background:var(--row-bg,linear-gradient(90deg,#8b97a188 0%,#dce6ee88 50%,rgba(38,74,255,.85) 50%));background:var(--row-bg,linear-gradient(90deg,#8b97a1 0%,#dce6ee 50%,rgba(38,74,255,.85) 50%));border-radius:var(--g-radius)}content-row.banner content-col{position:relative}content-row.banner content-col:last-child{justify-content:end;justify-content:center}content-row.banner p{color:var(--g-box-fg)}content-row.banner img{--x-height:2rem;position:absolute;left:50%;transform:translate(-50%,-50%);max-height:calc(100% + var(--x-height));width:auto!important;top:50%}content-row.banner h2{font-size:1.4375rem;line-height:2rem;letter-spacing:-.02875rem;margin-bottom:0}content-row.banner h3{color:var(--g-fg);font-size:1.125rem;line-height:2rem;letter-spacing:.0225rem;margin-bottom:0}a-slider{--a-slider-cols:3;position:relative;display:block;padding:4rem 0}a-slider>div{position:absolute;height:4rem;width:100%;z-index:9;backdrop-filter:blur(10px)}a-slider>div:first-of-type{top:0}a-slider>div:last-of-type{bottom:0}a-slider>ul{display:table;margin:0;padding:0;visibility:hidden}a-slider>ul li{display:table-cell;width:calc(100%/var(--a-slider-cols));margin:0;padding:0}a-slider>ul li img{max-height:18.5rem}a-slider sl-c{height:100%;width:100%;top:0;display:flex;position:absolute;overflow:hidden}a-slider sl-e>div{z-index:0;position:absolute!important;transition:left 1s;left:-100vw;width:calc(100%/(5 - 2));width:calc(100%/var(--a-slider-cols));height:100%}a-slider sl-e>div>div{position:absolute;width:100%;height:100%;background-size:100% 100%}a-slider sl-e>div>div::after{content:"";display:block;height:100%;width:100%;position:absolute;background:#0004;background:#fff8}a-slider sl-e>div img{position:relative;left:50%;top:50%;transform:translateX(-50%)translateY(-50%);width:100%;height:calc(100% - 8rem);object-fit:cover}a-slider label{width:2.5rem;height:5rem;cursor:pointer;position:absolute;background:#fff4;backdrop-filter:blur(10px);z-index:2;border-radius:0 10rem 10rem 0;transition:top .5s step-end,background-color .5s;left:0;top:-10rem;transform:translateY(-50%)}a-slider label:hover{background:#fff8}a-slider label::after,a-slider label:before{width:2.5rem;text-align:center;display:block;top:calc(50% - .5rem);position:relative;transform:translateY(-50%);font-size:4rem;font-weight:300;color:var(--g-em-fg)}a-slider label::after{content:"‹";left:-.25rem}a-slider label:last-of-type{left:calc(100% - 2.5rem);border-radius:10rem 0 0 10rem}a-slider label:last-of-type::after{content:"›";left:.25rem}a-slider input{display:none}a-slider>sl-c>input:checked+sl-e>label{display:block;z-index:3;top:50%}a-slider>sl-c>input:checked+sl-e>div{left:calc(100%/(-1 * var(--a-slider-cols)) * 2)}a-slider>sl-c>input:checked+sl-e+input+sl-e>div{left:calc(100%/(-1 * var(--a-slider-cols)));z-index:1}a-slider>sl-c>input:checked+sl-e+input+sl-e+input+sl-e>div{left:0;z-index:1}a-slider>sl-c>input:checked+sl-e+input+sl-e+input+sl-e+input+sl-e>div{left:calc(100%/var(--a-slider-cols));z-index:1}a-slider>sl-c>input:checked+sl-e+input+sl-e+input+sl-e+input+sl-e+input+sl-e>div{left:calc(100%/var(--a-slider-cols) * 2);z-index:1}a-slider>sl-c>input:checked+sl-e+input+sl-e+input+sl-e+input+sl-e+input+sl-e+input+sl-e>div{left:100%;z-index:1}a-slider>sl-c>input:checked+sl-e+input+sl-e+input+sl-e+input+sl-e+input+sl-e+input+sl-e+input+sl-e>div{left:calc(100%/var(--a-slider-cols) * 4)}a-slider>input:checked+input+input+input+input+input+sl-c>sl-e:nth-last-of-type(6)>label{display:block;z-index:3;top:50%}a-slider>input:checked+input+input+input+input+input+sl-c>sl-e:nth-last-of-type(6)>div{left:calc(100%/(-1 * var(--a-slider-cols)) * 2)}a-slider>input:checked+input+input+input+input+input+sl-c>sl-e:nth-last-of-type(5)>div{left:calc(100%/(-1 * var(--a-slider-cols)));z-index:1}a-slider>input:checked+input+input+input+input+input+sl-c>sl-e:nth-last-of-type(4)>div{left:0;z-index:1}a-slider>input:checked+input+input+input+input+input+sl-c>sl-e:nth-last-of-type(3)>div{left:calc(100%/var(--a-slider-cols));z-index:1}a-slider>input:checked+input+input+input+input+input+sl-c>sl-e:nth-last-of-type(2)>div{left:calc(100%/var(--a-slider-cols) * 2);z-index:1}a-slider>input:checked+input+input+input+input+input+sl-c>sl-e:nth-last-of-type(1)>div{left:100%;z-index:1}a-slider>input:checked+input+input+input+input+input+sl-c>sl-e:nth-of-type(1)>div{left:calc(100%/var(--a-slider-cols) * 4)}a-slider>input:checked+input+input+input+input+sl-c>sl-e:nth-last-of-type(5)>label{display:block;z-index:3;top:50%}a-slider>input:checked+input+input+input+input+sl-c>sl-e:nth-last-of-type(5)>div{left:calc(100%/(-1 * var(--a-slider-cols)) * 2)}a-slider>input:checked+input+input+input+input+sl-c>sl-e:nth-last-of-type(4)>div{left:calc(100%/(-1 * var(--a-slider-cols)));z-index:1}a-slider>input:checked+input+input+input+input+sl-c>sl-e:nth-last-of-type(3)>div{left:0;z-index:1}a-slider>input:checked+input+input+input+input+sl-c>sl-e:nth-last-of-type(2)>div{left:calc(100%/var(--a-slider-cols));z-index:1}a-slider>input:checked+input+input+input+input+sl-c>sl-e:nth-last-of-type(1)>div{left:calc(100%/var(--a-slider-cols) * 2);z-index:1}a-slider>input:checked+input+input+input+input+sl-c>sl-e:nth-of-type(1)>div{left:100%;z-index:1}a-slider>input:checked+input+input+input+input+sl-c>sl-e:nth-of-type(2)>div{left:calc(100%/var(--a-slider-cols) * 4)}a-slider>input:checked+input+input+input+sl-c>sl-e:nth-last-of-type(4)>label{display:block;z-index:3;top:50%}a-slider>input:checked+input+input+input+sl-c>sl-e:nth-last-of-type(4)>div{left:calc(100%/(-1 * var(--a-slider-cols)) * 2)}a-slider>input:checked+input+input+input+sl-c>sl-e:nth-last-of-type(3)>div{left:calc(100%/(-1 * var(--a-slider-cols)));z-index:1}a-slider>input:checked+input+input+input+sl-c>sl-e:nth-last-of-type(2)>div{left:0;z-index:1}a-slider>input:checked+input+input+input+sl-c>sl-e:nth-last-of-type(1)>div{left:calc(100%/var(--a-slider-cols));z-index:1}a-slider>input:checked+input+input+input+sl-c>sl-e:nth-of-type(1)>div{left:calc(100%/var(--a-slider-cols) * 2);z-index:1}a-slider>input:checked+input+input+input+sl-c>sl-e:nth-of-type(2)>div{left:100%;z-index:1}a-slider>input:checked+input+input+input+sl-c>sl-e:nth-of-type(3)>div{left:calc(100%/var(--a-slider-cols) * 4)}a-slider>input:checked+input+input+sl-c>sl-e:nth-last-of-type(3)>label{display:block;z-index:3;top:50%}a-slider>input:checked+input+input+sl-c>sl-e:nth-last-of-type(3)>div{left:calc(100%/(-1 * var(--a-slider-cols)) * 2)}a-slider>input:checked+input+input+sl-c>sl-e:nth-last-of-type(2)>div{left:calc(100%/(-1 * var(--a-slider-cols)));z-index:1}a-slider>input:checked+input+input+sl-c>sl-e:nth-last-of-type(1)>div{left:0;z-index:1}a-slider>input:checked+input+input+sl-c>sl-e:nth-of-type(1)>div{left:calc(100%/var(--a-slider-cols));z-index:1}a-slider>input:checked+input+input+sl-c>sl-e:nth-of-type(2)>div{left:calc(100%/var(--a-slider-cols) * 2);z-index:1}a-slider>input:checked+input+input+sl-c>sl-e:nth-of-type(3)>div{left:100%;z-index:1}a-slider>input:checked+input+input+sl-c>sl-e:nth-of-type(4)>div{left:calc(100%/var(--a-slider-cols) * 4)}a-slider>input:checked+input+sl-c>sl-e:nth-last-of-type(2)>label{display:block;z-index:3;top:50%}a-slider>input:checked+input+sl-c>sl-e:nth-last-of-type(2)>div{left:calc(100%/(-1 * var(--a-slider-cols)) * 2)}a-slider>input:checked+input+sl-c>sl-e:nth-last-of-type(1)>div{left:calc(100%/(-1 * var(--a-slider-cols)));z-index:1}a-slider>input:checked+input+sl-c>sl-e:nth-of-type(1)>div{left:0;z-index:1}a-slider>input:checked+input+sl-c>sl-e:nth-of-type(2)>div{left:calc(100%/var(--a-slider-cols));z-index:1}a-slider>input:checked+input+sl-c>sl-e:nth-of-type(3)>div{left:calc(100%/var(--a-slider-cols) * 2);z-index:1}a-slider>input:checked+input+sl-c>sl-e:nth-of-type(4)>div{left:100%;z-index:1}a-slider>input:checked+input+sl-c>sl-e:nth-of-type(5)>div{left:calc(100%/var(--a-slider-cols) * 4)}a-slider>input:checked+sl-c>sl-e:nth-last-of-type(1)>label{display:block;z-index:3;top:50%}a-slider>input:checked+sl-c>sl-e:nth-last-of-type(1)>div{left:calc(100%/(-1 * var(--a-slider-cols)) * 2)}a-slider>input:checked+sl-c>sl-e:nth-of-type(1)>div{left:calc(100%/(-1 * var(--a-slider-cols)));z-index:1}a-slider>input:checked+sl-c>sl-e:nth-of-type(2)>div{left:0;z-index:1}a-slider>input:checked+sl-c>sl-e:nth-of-type(3)>div{left:calc(100%/var(--a-slider-cols));z-index:1}a-slider>input:checked+sl-c>sl-e:nth-of-type(4)>div{left:calc(100%/var(--a-slider-cols) * 2);z-index:1}a-slider>input:checked+sl-c>sl-e:nth-of-type(5)>div{left:100%;z-index:1}a-slider>input:checked+sl-c>sl-e:nth-of-type(6)>div{left:calc(100%/var(--a-slider-cols) * 4)}a-slider:not(.frost){padding:0;width:calc(100% - 1.25rem);transform:translateX(.625rem)}a-slider:not(.frost)>div{display:none}a-slider:not(.frost) label{left:.625rem}a-slider:not(.frost) label:last-of-type{left:calc(100% - 2.5rem - .625rem)}a-slider:not(.frost) sl-e>div>div{background-color:var(--bg,var(--g-bg));background-repeat:no-repeat;background-size:0}a-slider:not(.frost) sl-e>div img{width:calc(100% - 1.25rem);height:100%;border-radius:var(--g-radius)}.style-alt a-slider sl-e>div>div::after{background:var(--section-bg)}a-slider.col2{--a-slider-cols:2}@media(max-width:600px){a-slider{--a-slider-cols:2}}section.style-brand{--section-bg:var(--g-em-fg);--fg:var(--g-bg);--fg-alt:var(--g-bg);--box-bg:var(--g-box-bg-alt);--box-fg:var(--g-bg);--box-fg-alt:var(--g-bg)}content-row.style-brand{--row-bg:var(--g-em-fg);--fg:var(--g-bg);--fg-alt:var(--g-bg);--box-bg:var(--g-box-bg-alt);--box-fg:var(--g-bg);--box-fg-alt:var(--g-bg)}content-col.style-brand{--col-bg:var(--g-em-fg);--fg:var(--g-bg);--fg-alt:var(--g-bg);--box-bg:var(--g-em-fg);--box-fg:var(--g-bg);--box-fg-alt:var(--g-bg)}.style-box-inverse{--box-bg:var(--g-fg);--box-fg:var(--g-bg);--box-fg-alt:var(--g-bg)}.col-1-1{--row-cols:1fr 1fr}.col-2-1{--row-cols:2fr 1fr}.col-1-1-1{--row-cols:1fr 1fr 1fr;gap:8rem}.col-1-1-1.fill-last content-col:last-child{grid-column-end:-1}.col-1-1-1.fill-last content-col:last-child:nth-child(3n+1){grid-column-start:1}.col-1-1-1.fill-last content-col:last-child:nth-child(3n+2){grid-column-start:2}.col-1-1-1.fill-last.no-stretch h3{justify-content:initial}.col-1-1.fill-last content-col:last-child{grid-column-end:-1}.col-1-1.fill-last content-col:last-child:nth-child(2n+1){grid-column-start:1}.col-1-1.fill-last.no-stretch h3{justify-content:initial}.cards.fill-last li:last-child{grid-column-end:-1}.cards.fill-last li:last-child:nth-child(3n+1){grid-column-start:1}.cards.fill-last li:last-child:nth-child(3n+2){grid-column-start:2}.col-2-1-1{--row-cols:2fr 1fr 1fr}.col-1-1-1-1{--row-cols:1fr 1fr 1fr 1fr}ul.cards.col-1-1-1-1{--cards-cols:1fr 1fr 1fr 1fr}ul.cards.col-1-1{--cards-cols:1fr 1fr}section.style-alt{--section-bg:var(--g-box-bg)}section.style-alt-old{--section-bg:#F5F7FE}section.style-inverse{--section-bg:var(--g-fg);--fg:var(--g-bg);--fg-alt:var(--g-bg);--box-fg:var(--g-bg);--box-fg-alt:var(--g-bg)}section.style-light{--section-bg:#e0e0e0}section.style-light.decorate::before{background:var(--g-em-fg)}section.style-light content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints)>li::before{background:var(--g-em-fg)}section.style-light content-col>div>ul:not(.gallery):not(.pics):not(.small):not(.slider):not(.reviews):not(.cards):not(.catnav):not(.catnav ul):not(.keypoints) li::after{background:var(--g-bg)}content-col.style-branded{--box-bg:var(--g-em-fg)}content-col.style-branded-light{--box-bg:#408fff}section.style-inverse-shade{--box-fg:#ffffff;--box-fg-alt:#ffffff;--section-bg:linear-gradient(-40deg, #5c5c8c, #252525);--fg:var(--g-bg);--fg-alt:var(--g-bg);--em-fg:var(--g-bg)}section.style-inverse-shade-dark{--box-fg:#ffffff;--box-fg-alt:#ffffff;--section-bg:linear-gradient(90deg, #1a1a1a, #33373b);--fg:var(--g-bg);--fg-alt:var(--g-bg)}.g-alt-col-order article>*:nth-child(odd)>content-row:nth-child(even)>content-col:last-child{order:-1}.g-alt-col-order article>*:nth-child(odd)>content-row:nth-child(even)>content-col:last-child.decorate::after{content:none}content-col.box.style-light{background:rgba(200,250,255,.155)}.g-rounded-img article content-col>div>img{border-radius:var(--g-radius)}main>article>section.style-banner-alt content-row{background:var(--row-bg,linear-gradient(90deg,#8b97a1cc 0%,#dce6eecc 50%,rgba(38,74,255,.75) 50%))}main>article>section.style-banner-full{--banner-max-width:auto;--section-margin:1rem 0;--row-padding:1rem Max(1rem, calc((100vw - var(--g-content-max-width)) / 2))}main>article>section.style-banner-full content-row{border-radius:0;margin:1rem 0}.style-banner-grey{--row-bg:linear-gradient(90deg, #8b97a188 0%, #dce6ee88 100%)}.style-banner-62{--row-bg:linear-gradient(90deg, rgba(255, 255, 255, 0.5) 62.5%, rgba(38, 74, 255, 0.85) 62.5%)}.t-upper{text-transform:uppercase}a-slider.style-alt>div:first-of-type{background:linear-gradient(white,transparent 30%)}a-slider.style-alt>div:last-of-type{background:linear-gradient(0deg,white,transparent 30%)}.style-box-temp{--box-bg:linear-gradient(272deg, #5e5e5e 0%, #131313 100%)}.style-box-temp ul.small li::after{background:var(--g-bg)}.style-blue>li::before{background:var(--g-em-fg)!important}.style-blue li::after{background:var(--g-bg)!important}#form_container_contact>div:last-of-type{position:relative;background:#fff;padding:5rem 0 4rem 12rem;box-shadow:0 0 1rem #0002;border-radius:var(--g-radius);padding:3rem;margin:0 auto;width:min-content}#form_container_contact>div:first-of-type{background:#f1f3f5;display:flex;flex-wrap:wrap;border-radius:var(--g-radius);padding:50px;gap:4rem;margin-bottom:2rem}#form_container_contact>div:first-of-type>div:nth-of-type(1){flex:0 0 10rem}#form_container_contact>div:first-of-type>div:nth-of-type(2){flex:1;align-self:center}#form_container_contact ul{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}#form_container_contact li{display:inline-flex}#form_container_contact li:not(:first-child) .btn{background:#1a1a1a}#form_container_contact p{width:50%;color:gray;font-size:.9rem;margin-bottom:6rem}#form_container_contact form{gap:3rem 2rem;display:grid;grid-template-columns:1fr 1fr;margin:0 auto}#form_container_contact label{width:20rem;position:relative}#form_container_contact label span{top:-.35rem;background:#fff;text-transform:uppercase;font-size:.8rem;font-weight:700;position:absolute;display:block;color:#264aff;left:1rem}#form_container_contact label input[type=text],#form_container_contact label input[type=email],#form_container_contact label input[type=tel],#form_container_contact label textarea,#form_container_contact label input[type=datetime-local]{border:1px solid rgba(113,127,141,.3);padding:1rem 2rem;border-radius:.5rem;width:100%;box-sizing:border-box}#form_container_contact label:nth-of-type(5){width:100%;grid-column:span 2}#form_container_contact label:nth-of-type(5) span{top:.4rem;color:#1a1a1a;left:2rem}#form_container_contact label:nth-of-type(6):empty{display:none}#form_container_contact label:nth-of-type(6){width:100%;grid-column:span 2}#form_container_contact label:nth-of-type(7){width:100%;grid-column:span 2}#form_container_contact button{margin:0 auto;padding:1.25rem 5rem;cursor:pointer;font-weight:700;display:block;background:#1a1a1a;color:#fff;border-radius:10rem;grid-column:span 2}#form_container_contact form-result{margin:0 auto;grid-column:span 2}.style-bg-spotlight{--section-bg:radial-gradient(circle at 70% 50%, #fff2, #fff0 40%, #fff0)}.style-bg-dark{--section-bg:var(--g-heading-dark-bg)}.style-bg-light{--section-bg:#e0e0e0}.style-bg-white{--section-bg:#ffffff}.style-bg-spotlight.style-bg-dark{--section-bg:radial-gradient(circle at 70% 50%, #fff2, #fff0 40%, #fff0), var(--g-heading-dark-bg)}.style-bg-spotlight.style-bg-light{--section-bg:radial-gradient(circle at 70% 50%, #fff2, #fff0 40%, #fff0), #e0e0e0}.style-bg-lightness-6 a-cover{filter:brightness(60%)}.style-bg-lightness-8 a-cover{filter:brightness(80%)}.style-bg-opacity-025 a-cover{opacity:.025}.style-bg-opacity-15 a-cover{opacity:.15}.style-even2-bg li:nth-child(odd){background:var(--g-em-fg)}.style-even2-bg li:nth-child(even){background:var(--g-fg)}.style-even-bg li:nth-child(n){background:var(--g-fg)}.style-even-bg li:nth-child(4n-3),.style-even-bg li:nth-child(4n){background:var(--g-em-fg)}.style-alt-bg>li{background:#fff!important;color:var(--g-fg)!important;box-shadow:0 0 1rem #0004}.style-alt-bg>li h3{color:var(--g-fg)!important}article>section>a-cover::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:var(--section-cover-top,#0000)}article>section.shine>a-cover::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-size:400% 400%;background-image:linear-gradient(45deg,#0000 50%,#fff55a2b,#0000 60%);background-image:linear-gradient(45deg,#0000 50%,#5b93ff36,#0000 60%);animation:gradient 10s ease infinite;animation:gradient 5s ease infinite}@keyframes gradient{0%{background-position:0}100%{background-position:0;background-position:100%}}h1.top-spacing-big{margin-top:6.5625rem}.temp-membership-logos content-col{justify-self:end}.temp-membership-logos content-col h2{font-size:2rem;color:var(--g-em-fg);display:inline-block}.temp-membership-logos content-col p{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;gap:2.5rem}.temp-membership-logos content-col img{margin-bottom:0;height:2.75rem;width:auto}.col-2-3{--row-cols:2fr 3fr}.t-underline{text-decoration:underline;text-underline-offset:.75rem;text-decoration-thickness:.125rem}address.author{margin-top:4rem;color:var(--g-fg);text-align:right}.tpl-page-guide main article em{color:#ff4040}.tpl-page-guide main article>section>section>p{background-color:#fff}.tpl-page-guide main article>section>section>ul,.tpl-page-guide main article>section>section>ol{background:#fff}.tpl-page-guide main article>section>section li{background:#f0f0f0}.tpl-page-guide main article>section>section>hr{background:#fff}.tpl-page-guide main .net-view section.active::before,.tpl-page-guide main .flow-view section.active::before{background:#7ab9e9}.tpl-page-guide main .answers+ul>li>a{color:#1a1a1a;background-color:#b0b0ff}.tpl-page-guide main .answers+ul>li>a.positive{background-color:#b0ffb0}.tpl-page-guide main .answers+ul>li>a.negative{background-color:#ffb0b0}body{transition:color .5s,background .5s;color:#1a1a1a;background-color:#fff}body.tpl-page-page dl div{background:#f0f0f0}body #section_content>section>ul>li{background:#fff}body #section_content>section>ul>li>a{color:#1a1a1a}body #content_title{background:#fff}body .menu .menu-items{background-color:#fff}body .menu button{color:#1a1a1a}body .breadcrumbs ul{background-color:#f2f2f2;color:#111f90}body .breadcrumbs a{color:#111f90}body .localnav li a{color:#2c406e;background:linear-gradient(90deg,#96b5cd 0%,#cadae6 100%)}body .localnav li a.active{background:linear-gradient(90deg,#7ab9e9 0%,#b8ddf8 100%)}body .localnav li a.active span:first-child{text-shadow:0 0 1px #1a1a1a}body .localnav li a span.answer{color:#4a6bb6}body.theme-default-dark #logo img{filter:invert(1)}body.theme-default-dark .menu menu-icon{filter:invert(1)}.tpl-page-guide.theme-default-dark main article em{color:#ff8080}.tpl-page-guide.theme-default-dark main article>section>section>p{background-color:#444}.tpl-page-guide.theme-default-dark main article>section>section>ul,.tpl-page-guide.theme-default-dark main article>section>section>ol{background:#444}.tpl-page-guide.theme-default-dark main article>section>section li{background:#606060}.tpl-page-guide.theme-default-dark main article>section>section>hr{background:#444}.tpl-page-guide.theme-default-dark main .net-view section.active::before,.tpl-page-guide.theme-default-dark main .flow-view section.active::before{background:#854616}.tpl-page-guide.theme-default-dark main .answers+ul>li>a{color:#fff;background-color:#4242c0}.tpl-page-guide.theme-default-dark main .answers+ul>li>a.positive{background-color:#42c042}.tpl-page-guide.theme-default-dark main .answers+ul>li>a.negative{background-color:#c04242}body.theme-default-dark{transition:color .5s,background .5s;color:#fff;background-color:#222}body.theme-default-dark.tpl-page-page dl div{background:#606060}body.theme-default-dark #section_content>section>ul>li{background:#444}body.theme-default-dark #section_content>section>ul>li>a{color:#fff}body.theme-default-dark #content_title{background:#444}body.theme-default-dark .menu .menu-items{background-color:#444}body.theme-default-dark .menu button{color:#fff}body.theme-default-dark .breadcrumbs ul{background-color:#575757;color:#eee06f}body.theme-default-dark .breadcrumbs a{color:#eee06f}body.theme-default-dark .localnav li a{color:#d3bf91;background:linear-gradient(90deg,#694a32 0%,#c6a286 100%)}body.theme-default-dark .localnav li a.active{background:linear-gradient(90deg,#854616 0%,#f09c5d 100%)}body.theme-default-dark .localnav li a.active span:first-child{text-shadow:0 0 1px #fff}body.theme-default-dark .localnav li a span.answer{color:#f0e9da}label[for=font_selector_trigger]{position:fixed;height:2rem;width:2rem;border-radius:0 0 10rem;background:var(--g-em-fg);z-index:1002;cursor:pointer}#font_selector_trigger~header{transition:margin-top .5s}#font_selector_trigger:checked~#font_selector{height:2.5rem}#font_selector_trigger:checked~header{margin-top:2.5rem}#font_selector{width:100%;height:0;position:fixed;z-index:1001;background:#152888;padding-left:3rem;transition:height .5s;overflow:hidden}#font_selector label{display:inline-block;margin:.25rem 0;cursor:pointer;padding:.25rem 1rem;background:#fff4;color:#fff;border-radius:10rem}body>input{display:none}#font_selector_bebas_jakarta:checked~#font_selector>label[for=font_selector_bebas_jakarta],#font_selector_circular:checked~#font_selector>label[for=font_selector_circular],#font_selector_jakarta:checked~#font_selector>label[for=font_selector_jakarta]{background:#fff8}#font_selector_bebas_jakarta:checked~* h1{font-family:bebas neue,sans-serif;transform:scaleY(1.2);letter-spacing:.02em;line-height:.8}#font_selector_circular:checked~*{font-family:circular std,sans-serif;font-weight:400}#font_selector_jakarta:checked~*{font-family:plus jakarta sans,sans-serif;font-weight:600;word-spacing:.2em}#proud-member-of{font-size:1.2rem}.box ul+h3{margin-top:1rem}.left-dec-box{border-left:3rem solid #082199}.left-dec-box.last{border-left:3rem solid #408fff}.right-dec-box{border-right:3rem solid var(--g-em-fg)}content-col.box.left-dec-box,content-col.box.right-dec-box{background:#fff;margin-bottom:3rem}.temp-sol{position:relative;border-left:.15rem solid gray;margin-bottom:4rem;padding-left:1rem}.temp-sol strong{color:var(--box-fg,var(--g-box-fg));display:block}.temp-sol::before,.temp-sol::after{content:"";position:absolute;width:.75rem;height:.75rem;background:var(--g-fg);left:-.45rem;border-radius:10rem}.temp-sol::before{top:0}.temp-sol::after{bottom:0}.temp-sol li:last-child{margin-bottom:0}ul.cards.no-desc li{padding-top:0;padding-bottom:0;height:13.5rem}content-row[data-size="2"] content-col:first-child{padding-right:4.5rem}h3+.btn{margin-top:1rem}ul.small.alt-check li::after{background:#fff}ul.small.alt-check-black li::after{background:var(--g-fg)}section.search[data-size="1"]{background:var(--g-em-fg)}section.search[data-size="1"] h2{color:#fff}section.search[data-size="1"] h2:first-child{color:#fff8;font-size:1rem;margin-bottom:0}section.search[data-size="1"] form{background:#fff;padding:2rem;border-radius:var(--g-radius);display:flex;flex-direction:row;justify-content:space-between;gap:2rem}section.search[data-size="1"] label:first-child{width:100%;display:flex}section.search[data-size="1"] label{position:relative}section.search[data-size="1"] input{display:block;width:100%;box-sizing:border-box;border:2px solid #e6e6e6;border-radius:var(--g-radius);padding:1.25rem 2rem;font-weight:600}section.search[data-size="1"] label div{position:absolute;background:#fff;transform:translate(1.5rem,-.45rem);padding:0 .5rem;color:var(--g-em-fg);text-transform:uppercase;font-size:.9rem;font-weight:700}section.search[data-size="1"] select{background:#fff;border:2px solid #e6e6e6;border-radius:var(--g-radius);padding:1.25rem 2rem;appearance:none;padding-right:4rem;font-weight:600;width:13rem;cursor:pointer}section.search[data-size="1"] label:nth-child(2)::after{content:"﹥";position:absolute;display:block;width:1.5rem;height:1.5rem;top:50%;right:1rem;transform:rotate(90deg)translateX(-50%)scaleX(80%)translateX(.2rem);font-size:1.5rem}section.search[data-size="1"] button{background:var(--g-fg);border:none;border-radius:10rem;color:#fff;font-weight:700;padding:1.25rem 3rem;cursor:pointer}a:active[href="#"]{pointer-events:none}#form_container_site_assessment{background:var(--g-em-fg);padding:4rem;color:#fff;border-radius:var(--g-radius)}#form_container_site_assessment form{display:flex;flex-wrap:wrap;gap:1.5rem 1rem}#form_container_site_assessment label:first-child,#form_container_site_assessment label:nth-child(2){flex:1 1 calc(50% - .5rem);overflow:hidden}#form_container_site_assessment label,#form_container_site_assessment button{flex-basis:100%}#form_container_site_assessment input,#form_container_site_assessment button{padding:.75rem 1rem;width:100%;box-sizing:border-box;border:none;border-radius:var(--g-radius)}#form_container_site_assessment label div{margin-bottom:.75rem}#form_container_site_assessment button{font-weight:800;background:var(--g-fg);color:#fff;font-weight:700;border-radius:10rem}.video-thumb{display:block;appearance:none;z-index:1;position:absolute;width:100%;aspect-ratio:16/9;background:var(--video-thumb)no-repeat 50%/cover;cursor:pointer;transition:box-shadow .5s ease;border-radius:var(--g-radius)}.video-thumb:before{content:"▶";display:block;position:absolute;font-size:3rem;color:var(--g-em-fg);text-align:center;transition:text-shadow .5s ease;top:50%;transform:translate(-50%,-50%);text-shadow:0 0 1rem var(--g-em-fg);left:50%;width:6rem;height:6rem;background:#fffd;border-radius:10rem;line-height:1.975;text-indent:.5rem}.video-thumb:checked{display:none}.video-thumb:hover{box-shadow:0 0 1rem #0008}.video-thumb:hover:before{text-shadow:0 0 .1rem var(--g-em-fg)}.video-thumb:not([style]){display:none}.vimeo-container{position:relative;border-radius:var(--g-radius);padding-bottom:56.25%;height:0;overflow:hidden}.vimeo-container iframe{position:absolute;background:#000;top:0;left:0;width:100%;height:100%;border:none}div>.vimeo-container{box-shadow:0 0 .75rem #0008}.temp-call-chat{gap:1rem;flex-wrap:wrap}.temp-call-chat li:first-child a{width:auto;display:flex;gap:1.5rem;align-items:center}.temp-call-chat li:first-child a::before{content:"";width:1.5rem;height:1.5rem;background:url(/assets/images/phone.svg)no-repeat 50%/cover}.temp-call-chat li:last-child a{width:auto;background:var(--g-fg);display:flex;gap:1.5rem;align-items:center}.temp-call-chat li:last-child a::before{content:"";width:1.5rem;height:1.5rem;background:url(/uploads/temp-icon-chat.svg)no-repeat 50%/cover;filter:brightness(1000%)}.temp-sol_menu{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 4rem;margin-bottom:4rem;margin-top:3rem;text-decoration:underline;text-underline-offset:.75rem;font-weight:700}.temp-sol_menu li{cursor:pointer;text-decoration-thickness:.1rem;text-decoration-line:underline}.temp-sol_menu a.active{background:0 0;-webkit-text-fill-color:unset;color:var(--g-fg)}.temp-sol_menu li:hover{text-decoration-color:var(--g-em-fg)}article>section .temp-sol_menu a:hover{text-decoration:none}.decorate-alt::after{content:"";top:1rem;right:1rem;width:2.75rem;height:2.75rem;background:url(/assets/images/dots_3x4.svg)no-repeat;position:absolute;margin-left:-5.75rem;filter:contrast(0)}.reviews.temp-frosty li:first-child{position:relative;z-index:3}.reviews.temp-frosty li:nth-child(2){filter:blur(.15rem);position:absolute;z-index:2;top:0;left:0;transform:translate(16rem,-2rem);width:14rem;background:#f1f3f5;pointer-events:none}.reviews.temp-frosty li:last-child{pointer-events:none;filter:blur(.15rem);position:absolute;z-index:1;top:0;left:0;transform:translate(28rem,-4rem);width:14rem;background:var(--g-em-fg)!important}content-col.box.style-branded{color:var(--g-bg)}#are-you-a-current--concentric-security-customer~p{display:flex;flex-direction:row;gap:4rem;justify-content:center}#are-you-a-current--concentric-security-customer~p a{width:6rem;text-align:center}content-row.padding-extra{background:var(--g-box-bg);margin:var(--row-padding,0 Max(1rem,var(--g-content-padding-extra)));border-radius:var(--g-radius);padding:4rem 10rem;padding:4rem Min(10rem,Max(calc((100vw - 75rem )/2),2rem))}.temp-top-sit{position:absolute;top:-4rem;transform:translate(0,-100%)}content-row.padding-extra.extra-dark{background:var(--g-fg);--fg:var(--g-bg);color:var(--g-bg)}content-row.padding-extra.extra-dark::after{content:"";top:2rem;left:0;width:10rem;height:2.75rem;background:url(/assets/images/bdots_6x3.svg)no-repeat;position:absolute;filter:invert(1)}content-row.padding-extra.extra-dark p{color:var(--g-bg);margin-bottom:3rem}content-row.padding-extra.extra-dark h2{margin-bottom:.5rem}content-row.padding-extra.extra-dark h3{margin-bottom:3rem;font-size:1.0625rem;font-weight:500}#page\:our-story article p{margin-bottom:2rem}#page\:our-story article hr{width:10rem;color:#d3d3d3;margin:3rem auto}a-icon.transparent{padding-left:0;padding-right:1.5rem}.cards.bg-blue li{background:var(--g-em-fg)}h2.stripe.stripe-blue::before{filter:contrast(0%)brightness(1.7)}ul.cards.bottom-img>li{padding:3.125rem;padding-bottom:16.625rem}ul.cards.bottom-img>li>a:first-child{top:initial;bottom:0;background:0 0}ul.cards.bottom-img>li>a:first-child strong{background:#f1f3f5}ul.cards.bottom-img>li>a:first-child strong img{height:90%;object-fit:contain}ul.cards.bottom-img>li:hover>a:first-child strong img{height:95%}#page\:prevent-vehicle-threats article>section:nth-child(7){background-size:contain;background-position:100%;background-color:var(--g-em-fg)}#page\:prevent-vehicle-threats article>section:nth-child(7) h2{position:absolute;top:calc(-1 * var(--section-padding,var(--g-section-v-padding)));transform:translate(Min(-1rem,calc(-1* var(--g-content-padding2))),-50%)}#page\:prevent-vehicle-threats article>section:nth-child(7) p{color:#fff}#page\:prevent-vehicle-threats article>section:nth-child(7) p strong{color:#ffe459}#page\:prevent-vehicle-threats article>section:nth-child(7) p strong.alt{color:#fff}#page\:prevent-vehicle-threats article>section:nth-child(7) li{color:#fff}#page\:prevent-vehicle-threats article>section:nth-child(7) a.temp-unset{position:relative;-webkit-text-fill-color:unset}#page\:prevent-vehicle-threats article>section:nth-child(7) a.temp-unset strong{position:absolute;bottom:5rem;left:50%;background:var(--g-em-fg);display:block;transform:translateX(-50%);font-size:2rem;color:#fff;text-align:center;padding:1rem 5rem;box-shadow:0 0 1rem #0008;border-radius:var(--g-radius)}#page\:prevent-vehicle-threats .btn-temp{background:#ffe459;color:var(--g-fg);border-radius:var(--g-radius);box-shadow:0 0 1rem #0004}#page\:prevent-vehicle-threats article>section:nth-child(8) .btn{color:#fff;background-color:var(--g-fg)}#page\:prevent-vehicle-threats .cards.bottom-img>li{background:var(--g-em-fg)!important}#page\:prevent-vehicle-threats .cards.bottom-img>li:last-child{background:var(--g-fg)!important}#page\:prevent-vehicle-threats .cards.bottom-img h3{color:#fff!important}#page\:prevent-vehicle-threats .alt-check li{color:#fff}.btn-coal{background:var(--g-fg)!important}#page\:security-consultation article section:first-child content-row:nth-of-type(4){grid-template-columns:1fr 10fr}.tpl-page-projects article>section:first-of-type,.tpl-section-projects article>section:first-of-type{background:0 0}.tpl-page-projects main-cover,.tpl-section-projects main-cover{mask:url(/uploads/cover-default.webp)no-repeat 100% 0/contain;background:#f8f8f8}main-cover{position:absolute;top:0;bottom:0;width:100%}#site_body{position:relative}.img-rounded{border-radius:var(--g-radius);margin-top:3rem;margin-bottom:2rem}.tpl-page-projects h2,.sep-section h2,.padding-extra h2{display:flex;flex-direction:row;align-items:center}.tpl-page-projects .for-h2,.sep-section .for-h2,.padding-extra .for-h2{width:3rem;height:3rem;padding:0;margin-right:2rem}.tpl-page-projects h2.center,.sep-section h2.center,.padding-extra h2.center{justify-content:center}.tpl-page-projects .for-h2::before,.sep-section .for-h2::before,.padding-extra .for-h2::before{width:3rem;height:3rem}.tpl-section-blog main p,.tpl-page-blog main p,.tpl-term-categories main p,.latest-blogposts p{color:var(--g-fg-alt)}.tpl-section-blog main .cards time,.tpl-page-blog main .cards time,.tpl-term-categories main .cards time,.latest-blogposts .cards time{position:absolute;color:var(--g-box-fg);font-size:.8rem;background:var(--g-box-bg);right:0;padding:.25rem 1rem;border-radius:10rem 0 0 10rem;margin-top:calc(1/1.91 * 100% + .5rem);top:0}.tpl-section-blog main pre-title,.tpl-page-blog main pre-title,.tpl-term-categories main pre-title,.latest-blogposts pre-title{position:absolute;color:var(--g-em-fg);font-size:.8rem;background:var(--g-box-bg);left:0;padding:.25rem 1rem;border-radius:0 10rem 10rem 0;margin-top:calc(1/1.91 * 100% + .5rem);top:0}.tpl-page-blog time{display:block;font-weight:700;background:var(--g-box-bg);padding:.5rem 1rem;border-radius:10rem}.share-links{display:flex;gap:.5rem}.share-links>a{display:block;cursor:pointer;width:2.25rem;height:2.25rem;background:var(--g-fg);border-radius:10rem;-webkit-text-fill-color:unset;animation:none;transition:background-color .3s ease-in-out}.share-links>a:hover{background:var(--g-em-fg)}.share-links>a::after{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}.share-links>a[data-icon=link]::after{background-image:url(/uploads/temp-link.svg)}.share-links>a[data-icon=facebook]::after{background-image:url(/uploads/temp-facebook.svg)}.share-links>a[data-icon=twitter]::after{background-image:url(/uploads/temp-twitter.svg)}.share-links>a[data-icon=linkedin]::after{background-image:url(/uploads/temp-linkedin2.svg)}.sep-section{margin:var(--row-padding,0 Max(1rem,calc(var(--g-content-padding) - 5rem)));margin-top:4rem;margin-bottom:4rem;padding:3.125rem Min(10rem,Max(calc((100vw - 75rem )/2),2rem));background:var(--g-box-bg);border-radius:var(--g-radius)}.sep-section content-row{padding:0}.btn.btn-arrow{font-size:1.2rem;font-weight:500;line-height:1.2;padding:1rem 8rem 1rem 2.5rem}.btn.btn-arrow::after{width:2.75rem;height:2.75rem;right:1.5rem;transform:translateY(-50%);margin:0}h3.normal{display:block}#page\:solutions\:how-to-choose-the-right-perimeter-security-solution article p{margin-bottom:2rem}#form_container_contact form-result:not(:empty),#form_container_site_assessment form-result:not(:empty),#form_container_resume form-result:not(:empty){padding:1rem;box-sizing:border-box;display:flex;position:absolute;background:#fff;color:var(--g-fg-alt);width:100%;height:100%;top:0;left:0;flex-direction:column;justify-content:center;border-radius:var(--g-radius);text-align:center;font-size:2rem}#form_container_contact form-result:not(:empty) strong,#form_container_site_assessment form-result:not(:empty) strong,#form_container_resume form-result:not(:empty) strong{margin-bottom:3rem;font-size:3rem}#form_container_contact form-result:not(:empty).error strong,#form_container_site_assessment form-result:not(:empty).error strong,#form_container_resume form-result:not(:empty).error strong{color:#ef494e}#form_container_site_assessment{position:relative}#search_panel_results{position:absolute;width:100%;left:0;top:calc(100% - 1rem);z-index:1;box-sizing:border-box;border-radius:0 0 var(--g-radius)var(--g-radius);overflow:hidden;background:var(--g-bg);box-shadow:inset 0 0 1.5rem}#search_panel_results:empty,#search_panel_results.hide{display:none}#search_panel_results li{margin:0}#search_panel_results li:first-child a{padding-top:2rem}#search_panel_results li:last-child a{padding-bottom:2rem}#search_panel_results a{border-bottom:.2rem solid rgba(0,0,0,.1);background:0 0;-webkit-text-fill-color:unset;padding:1rem 4rem;display:block;text-decoration:none;transition:border-left-width 200ms ease-in-out}#search_panel_results a:hover{border-left:.75rem solid #264aff88}.last-row-to-bottom,.last-2row-to-bottom{display:flex;flex-direction:column}.last-row-to-bottom>content-row,.last-2row-to-bottom>content-row{margin:0 0 1rem}.last-row-to-bottom>content-row:last-child,.last-2row-to-bottom>content-row:last-child{margin-top:auto}.last-row-to-bottom>content-row.banner,.last-2row-to-bottom>content-row.banner{margin:var(--row-margin,var(--banner-top-margin,auto) Max(1rem,var(--g-content-padding)) 1rem)}.last-2row-to-bottom>content-row:last-child{margin-top:0}.last-2row-to-bottom>content-row:nth-last-child(2){margin-top:auto}#btn_chat{cursor:pointer;pointer-events:initial}.temp-small-cover>a-cover{background-position:bottom;mask-position:bottom}.temp-bg-cover>a-cover{background-size:cover;background-position:50%;mask-size:cover;mask-position:center;-webkit-mask-size:cover;-webkit-mask-position:center}#page\:404{display:flex;flex-direction:column}#page\:404>#site_body{flex:1;display:flex;flex-direction:column}#page\:404>#site_body>main{flex:1;display:flex;flex-direction:column}#page\:404>#site_body>main>article{flex:1;display:flex;flex-direction:column}#page\:404>#site_body>main>article>section{flex:1;display:flex;flex-direction:column;min-height:auto}#page\:404>#site_body>main>article>section>content-row{flex:1}article>section.no-min-height:first-of-type{min-height:auto}.temp-download-mobile{height:8rem;margin-top:4rem}.ov-hide{overflow:hidden}.tpl-page-projects article.has-left-aside h2.decorate{padding-left:5.75rem}.tpl-page-projects article.has-left-aside h2.decorate::before{left:0;margin-left:0}.section-fsgal{padding:2rem 0;background:#0008;display:flex;flex-direction:column;position:fixed;width:100vw;height:100vh;min-height:max-content;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity 400ms ease-in-out;top:0}.section-fsgal.opened{opacity:1}.section-fsgal content-row{margin:var(--row-padding,0 Max(2rem,var(--g-content-padding)));padding:0;width:58rem;border-radius:var(--g-radius);box-shadow:0 0 1rem;position:relative}.section-fsgal content-col:first-child{justify-content:center}.section-fsgal content-row:nth-child(2) div{background:#fff;border-radius:0 0 var(--g-radius)var(--g-radius);padding:1.5rem 3rem;box-sizing:border-box}.section-fsgal img{margin:0 auto}.section-fsgal.hide{display:none}.section-newsletter{padding:2rem 0;background:#0008;display:flex;position:fixed;width:100vw;height:100vh;min-height:max-content;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity 400ms ease-in-out;top:0}.section-newsletter.opened{opacity:1}.section-newsletter content-row{margin:var(--row-padding,auto Max(1rem,var(--g-content-padding)));background:#fff;padding:0;gap:0;grid-template-columns:25rem auto;width:58rem;border-radius:var(--g-radius);box-shadow:0 0 1rem;position:relative}.section-newsletter content-col:first-child{justify-content:center;padding:3rem!important}.section-newsletter content-col:nth-child(2){padding:3rem}.section-newsletter img{width:50%;margin:0 auto}.section-newsletter form{position:relative}.section-newsletter input{box-sizing:border-box;height:2.5rem;border-radius:.5rem;border:1px solid #d3d3d3;padding:.5rem 1rem;box-shadow:inset 0 0 1rem -.7rem;font-size:.8rem;width:calc(100% - 7rem)}.section-newsletter button{position:absolute;box-sizing:border-box;height:2.5rem;right:0;border-radius:.5rem;background:#ef494e;padding:.5rem 1rem;font-size:.8rem;width:8rem;border:none;color:#fff;font-weight:700;cursor:pointer}.section-newsletter.hide{display:none}.ui-close{position:absolute;top:.5rem;right:.5rem;font-size:1.5rem;width:1.5rem;height:1.5rem;line-height:1.4rem;text-align:center;background:var(--g-box-bg);padding:.2rem;border-radius:10rem;pointer-events:auto!important}.ui-close:hover{color:var(--g-em-fg)}.ui-prev,.ui-next{color:#ccc!important;position:absolute;top:50%;font-size:8rem;line-height:3.5rem;pointer-events:auto!important;transform:translateY(-50%);font-weight:300}.ui-prev:hover,.ui-next:hover{color:var(--g-em-fg)}.ui-prev{left:-5rem}.ui-next{right:-5rem}aside.expanded{width:auto!important;height:auto!important}.filter{filter:brightness(.75)contrast(5)grayscale(1);transition:filter .5s ease-out}#page\:products\:wedge-barriers ul.slider img{max-height:300px}.fade-logos a-icon.logo{filter:grayscale(1);transition:filter .3s ease-in-out}.fade-logos content-col:hover a-icon.logo{filter:grayscale(0)}.v-tabs content-col:first-child{z-index:10000}.v-tabs content-col:first-child h3{background:var(--g-box-bg);color:var(--g-em-fg)}.v-tabs content-col:first-child>div>h3~*{opacity:1}.v-tabs:has(content-col:hover) content-col:not(:hover){background:0 0}.v-tabs:has(content-col:hover) content-col:not(:hover)>div>h3~*{opacity:0}.v-tabs:has(content-col:hover) content-col:not(:hover) h3{background:0 0;color:var(--g-fg)}.v-tabs:has(content-col:hover) content-col:hover{z-index:10000}.v-tabs:has(content-col:hover) content-col:hover>div>h3~*{opacity:1}.v-tabs:not(:has(content-col:hover)) content-col:not(:first-child){background:0 0}.v-tabs{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.v-tabs content-col{grid-column:1/1;grid-row:1/1;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:15rem}.v-tabs content-col h3{cursor:pointer;font-size:1.1rem}.v-tabs content-col>div>h3~*{opacity:0}.v-tabs content-col>div>h3:first-child{position:absolute;left:-15rem;top:3rem;border-bottom:1px solid var(--g-fg-alt);border-left:none;border-right:none;padding:1rem 2rem;height:4rem;box-sizing:border-box;width:15rem}.v-tabs content-col:nth-child(2)>div>h3:first-child{top:7rem}.v-tabs content-col:nth-child(3)>div>h3:first-child{top:11rem}.v-tabs content-col:hover h3{background:var(--g-box-bg);color:var(--g-em-fg)}.v-tabs::before{content:"";position:absolute;left:Max(1rem,var(--g-content-padding2));background:var(--g-box-bg);width:15rem;height:100%;background:#d0d5de;border-radius:var(--g-radius)0 0 var(--g-radius)}.img-bottom{object-position:bottom}.img-temp-decor{width:25rem!important;height:13rem!important;object-fit:cover!important;border-radius:0 3rem}.pre-title{font-size:2rem;color:var(--g-em-fg);text-align:center;position:absolute;width:100%}.upper-bold strong{text-transform:uppercase}.test-careers content-row{gap:0;filter:drop-shadow(0 0 .5rem #0002)}.test-careers content-col:first-child{background:#1a1a1a;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:0 0 1rem #0004}.test-careers content-col:first-child::after{content:"";background:#1a1a1a;width:2rem;height:100%;position:absolute;right:-2rem;top:0}.test-careers content-col:last-child{background-color:#fff;box-shadow:0 0 1rem #0002;color:#1a1a1a}.test-careers #submit-your-resume{font-size:1.8rem;line-height:1.5}.test-careers p.small{margin-top:2rem;margin-bottom:4rem}.test-careers p:last-of-type{font-size:1.8rem;line-height:2.5rem;font-weight:700}.test-careers p:last-of-type strong{color:#ef494e}.test-careers .btn{padding-left:4rem;padding-right:4rem}#form_container_resume form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}#form_container_resume input{width:100%;box-sizing:border-box;display:block;padding:.75rem 1.5rem;border-radius:var(--g-radius);border:#717f8d solid .15rem}#form_container_resume input::placeholder{font-size:.8rem;opacity:.2}#form_container_resume label>span:first-of-type{margin-bottom:.5rem;display:block;color:#4c4c4c}#form_container_resume label>span:last-of-type{margin-bottom:.5rem;display:block}#form_container_resume label>span:nth-child(2){font-size:.55rem;text-transform:uppercase}#form_container_resume label>span:first-child{text-transform:uppercase;font-size:12px;font-weight:700;display:block}#form_container_resume label[data-required]>span:first-child::after{content:"*";color:#ef494e;margin-left:.25rem}#form_container_resume label.fullinput{grid-column:span 2}#form_container_resume label.fullinput div{color:gray;background:#f4f4f4;border:.15rem dashed #bec4cb;border-radius:var(--g-radius);display:flex;flex-direction:column;align-items:center;padding:.5rem .5rem 1rem;font-size:.9rem}#form_container_resume label.fullinput img{margin:0;width:3rem;filter:brightness(0)opacity(25%)}#form_container_resume label.fullinput input{display:none}#form_container_resume label.fullinput span:last-child{cursor:pointer;background:0 0;border:none;color:var(--g-em-fg);font-weight:700;font-size:.9rem;text-decoration:underline}#form_container_resume button{background:#ef494e;color:#fff;border-radius:10rem 0 0 10rem;padding:1.25rem 3rem;cursor:pointer;grid-column:span 2;border:none;font-weight:700;justify-self:end;transform:translateX(3.125rem)}#form_container_resume form-result{display:none}content-col.box.form-wide{box-shadow:0 0 1rem #0002;padding-left:calc(Max(1rem,var(--g-inner-content-padding)));padding-right:calc(Max(1rem,var(--g-inner-content-padding)));padding-top:5rem}content-col.box.form-wide h2{position:absolute;background:var(--g-em-fg);top:0;left:0;right:0;color:#fff!important;text-align:center;padding:1rem;font-size:1.4rem;border-radius:var(--g-radius)var(--g-radius)0 0}content-col.box.form-wide h2 a-icon{width:1.5em;height:1.5em;position:absolute;transform:translate(-3rem,-.4rem)}content-col.box.form-wide h2 a-icon::before{width:1.5em;height:1.5em}content-col.box.form-wide h2 a-icon::after{background:#fff;width:1.5em;height:1.5em}content-col.box.form-wide #form_container_resume{margin-top:4rem}content-col.box.form-wide #form_container_resume button{transform:none;justify-self:center;border-radius:10rem;width:100%}.nav-cards{color:var(--g-fg);display:grid;grid-template-columns:1fr 1fr;gap:4rem}.nav-cards li{box-shadow:0 0 1rem #0002;padding:2.5rem;border-radius:var(--g-radius);padding-bottom:5rem;overflow:hidden;position:relative;margin:0}.nav-cards li::after{bottom:5.5rem;right:1.5rem;content:"";height:2.75rem;width:2.75rem;background:url(/assets/images/dots_3x4.svg)no-repeat;position:absolute}.nav-cards h2{color:var(--g-em-fg);font-size:1.4rem;margin:0}.nav-cards dt::after,.nav-cards dt:first-child::before{content:none}.nav-cards dl{padding:0;margin:2rem 0;display:flex;gap:.5rem}.nav-cards dt,.nav-cards dd{padding:0;min-height:auto}.nav-cards dd{color:var(--g-em-fg)}.nav-cards a{text-decoration:none;box-sizing:border-box;background:var(--g-fg);color:#fff;text-align:center;-webkit-text-fill-color:initial;padding:.5rem 2.5rem;transform:translate(-2.5rem);margin-top:1rem;display:flex;flex-direction:row;align-items:center;gap:.5rem;justify-content:center;height:5rem;width:100%;position:absolute;bottom:0}.nav-cards a:hover{text-decoration:none}.nav-cards a-icon::after{background:#fff}.prop-cards{color:var(--g-fg);display:grid;grid-template-columns:2fr 1fr;gap:3rem}.prop-cards li{border-left:2.5rem solid var(--g-fg);box-shadow:0 0 1rem #0002;padding:2.5rem;border-radius:var(--g-radius);overflow:hidden;position:relative;margin:0;display:flex;align-items:center}.prop-cards li:nth-child(even){border-color:var(--g-em-fg)}.prop-cards li:nth-child(even) dt,.prop-cards li:nth-child(even) dd{font-size:1.5rem}.prop-cards dt::after,.prop-cards dt:first-child::before{content:none}.prop-cards dl{padding:0;margin:0;display:block;gap:.5rem;line-height:1.5}.prop-cards dt,.prop-cards dd{display:inline;padding:0;min-height:auto}.prop-cards dd{color:var(--g-em-fg)}.test-job p.large strong:not(.alt){color:#ef494e}h3.top-icon{flex-direction:column;align-items:start}h3.top-icon a-icon{width:3.5rem;height:3.5rem}h3.top-icon a-icon::after,h3.top-icon a-icon::before{width:3.5rem;height:3.5rem}.x-highlight{color:var(--g-em-fg);font-weight:700}.tpl-page-manufacturers h2.small{font-size:1.375rem;line-height:1.45}.tpl-page-manufacturers .col-5-6{grid-template-columns:5fr 6fr;gap:5rem}.tpl-page-manufacturers ul.cards{grid-template-columns:1fr}.tpl-page-manufacturers ul.small{font-size:1rem;margin-bottom:3rem}.tpl-page-manufacturers ul.small::after{content:attr(data-after);padding-left:1.5rem;margin:.25rem;margin-bottom:0;display:block;color:var(--g-em-fg)}.tpl-page-manufacturers ul.small li{margin:.25rem}.tpl-page-manufacturers ul.small li::after{content:"•";mask:none;-webkit-mask:none;transform:none;background:0 0;font-size:1rem;color:#264aff;font-weight:300}.tpl-page-manufacturers h3{display:block}.tpl-page-manufacturers article>section:first-of-type{background-size:100%;min-height:calc(.3 * 100vw - 7.5rem)}.tpl-page-manufacturers a-cover{background-size:80%;mask-size:80%;-webkit-mask-size:80%;background-position:100% 100%;mask-position:bottom right;-webkit-mask-position:bottom right}.tpl-page-manufacturers content-row[data-size="2"] content-col:first-child{padding-right:0}.tpl-page-manufacturers section:nth-child(odd) .card a{background:var(--g-fg)}.tpl-page-manufacturers h2+h3{margin-top:2rem}.card{border-radius:var(--g-radius);overflow:hidden;padding-top:calc(1/1.25 * 100%);position:relative;transition:box-shadow .3s ease-in-out}.card strong{display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:1.25;overflow:hidden}.card img{margin:0;width:calc(100% + 1px);height:calc(100% + 1px);object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition-property:width,height;transition-duration:.3s;transition-timing-function:ease-in-out}.card a{display:block;background:var(--g-em-fg);color:var(--g-bg);-webkit-text-fill-color:initial;padding:2.5rem;cursor:pointer;text-decoration:none;font-size:1.75rem;font-weight:700;line-height:1.07;letter-spacing:-.005rem}.card a.has-arrow::after{content:"";background:url(/uploads/i-arrow.svg)no-repeat 50%;background-size:auto;padding-right:2.5rem;margin-left:1rem;background-size:contain}.card a:hover{text-decoration:none}.card a:hover~strong>img{width:calc(110% + 1px);height:calc(110% + 1px)}.card:hover{box-shadow:0 0 1rem #0004}content-row.decorate-left::before{top:.75rem;left:calc(var(--g-content-padding) - 2.75rem - 2.5rem);content:"";width:2.75rem;height:2.75rem;background:url(/assets/images/dots_3x3.svg)no-repeat bottom/contain;position:absolute}@media(max-width:1600px){.last-row-to-bottom{--banner-top-margin:auto}#page\:products\:matador-shallow-mount-sliding-bollard article>section:nth-child(1) content-row:nth-child(3),#page\:products\:raptor-shallow-mount-bollard article>section:nth-child(1) content-row:nth-child(3){--row-margin:var(--row-padding, auto Max(1rem, var(--g-content-padding)) 1rem)}}@media(max-width:1580px){#main_stripe{flex-wrap:wrap;justify-content:center}}@media(max-width:1460px){content-row.decorate::after{content:none}}@media(max-width:1300px){.tpl-page-projects #form_container_contact>div:last-of-type{padding:3rem 2rem}.tpl-page-projects #form_container_contact form{grid-template-columns:1fr;gap:3rem 0}.tpl-page-projects #form_container_contact form>label,.tpl-page-projects #form_container_contact form>button{grid-column:1}ul.temp-download li::before{transform:translate(0,.3rem)}ul.temp-download h3{padding-left:2.75rem}}@media(max-width:1200px){.col-2-1.temp-early-col{--row-cols:1fr}}@media(max-width:1100px){ul.biocards{grid-template-columns:1fr;width:auto}.ui-prev{left:-2rem}.ui-next{right:-2rem}}@media(max-width:1000px){ul.keypoints.temp-mobile-col{display:flex;flex-direction:column}ul.keypoints{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1rem}ul.keypoints li,ul.keypoints li>a:only-child{flex:0;flex-direction:column!important;text-align:center!important}ul.keypoints.left li,ul.keypoints.left li>a:only-child{flex-direction:column!important;text-align:center!important}#menu>ul{flex-wrap:wrap;justify-content:center}section.banner.section-team,section.banner.section-team_davidm,section.banner.section-banner-ferrocast,section.banner.section-banner-barrier-renovation{height:auto}content-row.banner.row-team,content-row.banner.row-team_davidm,section.banner.section-team>content-row,section.banner.section-team_davidm>content-row,content-row.banner.row-banner-ferrocast,section.banner.section-banner-ferrocast>content-row,section.banner.section-banner-barrier-renovation>content-row{grid-template-columns:1fr;height:auto;background:linear-gradient(177deg,#8b97a1 0%,#dce6ee 43%,rgba(38,74,255,.85) 43.5%)}content-row.banner.row-team>content-col:first-child,content-row.banner.row-team content-col:last-child,content-row.banner.row-team_davidm>content-col:first-child,content-row.banner.row-team_davidm content-col:last-child,section.banner.section-team>content-row>content-col:first-child,section.banner.section-team>content-row content-col:last-child,section.banner.section-team_davidm>content-row>content-col:first-child,section.banner.section-team_davidm>content-row content-col:last-child,content-row.banner.row-banner-ferrocast>content-col:first-child,content-row.banner.row-banner-ferrocast content-col:last-child,section.banner.section-banner-ferrocast>content-row>content-col:first-child,section.banner.section-banner-ferrocast>content-row content-col:last-child,section.banner.section-banner-barrier-renovation>content-row>content-col:first-child,section.banner.section-banner-barrier-renovation>content-row content-col:last-child{padding-bottom:2rem}content-row.banner.row-team>content-col:nth-child(2),content-row.banner.row-team_davidm>content-col:nth-child(2),section.banner.section-team>content-row>content-col:nth-child(2),section.banner.section-team_davidm>content-row>content-col:nth-child(2),content-row.banner.row-banner-ferrocast>content-col:nth-child(2),section.banner.section-banner-ferrocast>content-row>content-col:nth-child(2),section.banner.section-banner-barrier-renovation>content-row>content-col:nth-child(2){bottom:-5.5rem;min-height:5.5rem;left:0;width:100%;position:absolute}content-row.banner.row-team img,content-row.banner.row-team_davidm img,section.banner.section-team>content-row img,section.banner.section-team_davidm>content-row img,content-row.banner.row-banner-ferrocast img,section.banner.section-banner-ferrocast>content-row img,section.banner.section-banner-barrier-renovation>content-row img{top:0;left:0;transform:translate(2rem,-100%)!important}ul.cards.col-1-1-1-1{--cards-cols:1fr 1fr 1fr}ul.gallery{display:grid;grid-template-columns:1fr 1fr}.reviews.top-align.temp-early-jump{flex-wrap:wrap}ul.bios{flex-direction:column;gap:12rem}}@media(max-width:900px){.tpl-page-projects h2,.sep-section h2,.padding-extra h2{flex-direction:column}.tpl-page-projects h2 .for-h2,.sep-section h2 .for-h2,.padding-extra h2 .for-h2{margin:0}content-row{grid-template-columns:auto}content-row[data-size="2"] content-col:first-child{padding-right:0}#page\:our-team h2{flex-direction:row}article.has-left-aside{display:flex;flex-direction:column}article.has-left-aside>aside:first-child{position:fixed;background:#fff;padding:0;overflow:hidden;top:10rem;box-shadow:0 0 1rem #0008;border-radius:0 var(--g-radius)var(--g-radius)0;z-index:4;width:1rem;height:4rem;left:0;cursor:pointer}.section-banner-extend content-col:last-child{height:10rem}.section-banner-extend content-col:last-child img{top:unset;transform:translate(-3rem,1rem);left:0;bottom:0;max-height:calc(100% + var(--x-height));height:auto}#page\:industries\:data-centers img[src="/uploads/temp-data-centers-00.webp"]{width:100%!important}.section-newsletter content-row{width:auto;grid-template-columns:auto}.section-newsletter content-col:first-child{height:10rem;padding:1rem!important}.section-newsletter content-col:first-child div{height:10rem}.section-newsletter content-col:first-child img{width:auto;height:100%}.section-newsletter .ui-close{top:-11.5rem;background:#fff4;color:#fff}}@media(max-width:800px){content-row.two-col{column-count:1}content-col.two-col>div{column-count:1}img.fullheight{right:0}#form_container_contact form{grid-template-columns:1fr;gap:3rem 0}#form_container_contact form>label,#form_container_contact form>button{grid-column:1}ul.cards{--cards-cols:1fr 1fr}.cards.fill-last li:last-child{grid-column-end:-1}.cards.fill-last li:last-child:nth-child(2n+1){grid-column-start:1}}@media(max-width:700px){h1,h1.large,h1.small{font-size:3.8rem;line-height:1.1}h2{font-size:2rem}#top_stripe{justify-content:center}content-row.banner.row-team>content-col:last-child,content-row.banner.row-team_davidm>content-col:last-child,section.banner.section-team>content-row>content-col:last-child,section.banner.section-team_davidm>content-row>content-col:last-child,content-row.banner.row-banner-ferrocast>content-col:last-child,section.banner.section-banner-ferrocast>content-row>content-col:last-child,section.banner.section-banner-barrier-renovation>content-row>content-col:last-child{padding-bottom:7rem}content-row.banner.row-team img,content-row.banner.row-team_davidm img,section.banner.section-team>content-row img,section.banner.section-team_davidm>content-row img,content-row.banner.row-banner-ferrocast img,section.banner.section-banner-ferrocast>content-row img,section.banner.section-banner-barrier-renovation>content-row img{left:50%;transform:translate(-50%,-100%)!important}.reviews.top-align{flex-wrap:wrap}ul.cards.col-1-1-1-1{--cards-cols:1fr 1fr}ul.cards.col-1-1{--cards-cols:1fr}ul.two-col{column-count:1}ul.small.two-col{column-count:2}}@media(max-width:600px){section.search[data-size="1"] form{flex-direction:column-reverse}section.search[data-size="1"] form label:nth-child(2){width:min-content}#form_container_contact>div:first-of-type{flex-direction:column}#form_container_contact>div:first-of-type img{max-width:10rem;margin:0 auto}#form_container_contact>div:first-of-type h3{justify-content:center;text-align:center}#form_container_contact>div:first-of-type ul{justify-content:center}ul.cards{--cards-cols:1fr}ul.gallery{display:grid;grid-template-columns:1fr}}@media(max-width:500px){h1,h1.large,h1.small{font-size:2.6rem;line-height:1.1}h2{font-size:1.8rem}ul.small.two-col{column-count:1}ul.cards.col-1-1-1-1{--cards-cols:1fr}a.btn-banner{position:static;min-width:Min(13rem,calc(100vw - 2rem))}#form_container_contact>div:last-of-type{padding:1rem}#form_container_contact>div:last-of-type label{width:100%}.section-newsletter input{width:calc(100% - 5rem)}.section-newsletter button{padding:.5rem;width:6rem}}@media(max-width:400px){a.btn-banner{position:static;min-width:Min(11rem,calc(100vw - 2rem))}ul.keypoints{display:grid;grid-template-columns:1fr}content-col.box{padding:2rem}}@media(min-width:401px){ul.keypoints li>a:only-child{background:0 0;-webkit-text-fill-color:initial;animation:none;pointer-events:none}ul.keypoints li>a:only-child:hover{text-decoration:none}}@media(max-width:1000px){.form-wide #form_container_resume form{grid-template-columns:1fr}.form-wide #form_container_resume label.fullinput,.form-wide #form_container_resume button{grid-column:1}.nav-cards{grid-template-columns:1fr}}@media(max-width:900px){.test-careers content-col:first-child::after{display:none}.test-careers content-col:first-child{border-radius:var(--g-radius);padding-right:1rem!important}.test-careers #form_container_resume button{transform:none;justify-self:center;border-radius:10rem}.prop-cards{grid-template-columns:1fr}}@media(max-width:700px){content-col:not(.form-wide) #form_container_resume form{grid-template-columns:1fr}content-col:not(.form-wide) #form_container_resume label.fullinput,content-col:not(.form-wide) #form_container_resume button{grid-column:1}}.drop-area{cursor:pointer}#form_container_resume label.fullinput div.drop-area.drag-over{border-color:var(--g-em-fg);background-color:#f0f0f0}