:root{font-size:20px;--white: #ffffff;--black: #0c0c0c;--background-color: #f3f5f7;--foreground-color: #1d1d1b;--color: #363636;--color-light: #878787;--color-on-dark: #f3f5f7;--warn: hsl(1, 70%, 50%);--success: hsl(125, 70%, 40%);--info: hsl(61, 70%, 40%)}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-ThinItalic-0EN2A92T.eot);src:local("Poppins Thin Italic"),local("Poppins-ThinItalic"),url(/dist/assets/Poppins-ThinItalic-0EN2A92T.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-ThinItalic-JKoLPdHO.woff2) format("woff2"),url(/dist/assets/Poppins-ThinItalic-BgRN3hZk.woff) format("woff"),url(/dist/assets/Poppins-ThinItalic-CN7lpZ6V.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-SemiBold-BrKhJapZ.eot);src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(/dist/assets/Poppins-SemiBold-BrKhJapZ.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-SemiBold-CNA5QnUt.woff2) format("woff2"),url(/dist/assets/Poppins-SemiBold-DxUT5rH1.woff) format("woff"),url(/dist/assets/Poppins-SemiBold-DPhyC-9f.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-Medium-CldjyBoY.eot);src:local("Poppins Medium"),local("Poppins-Medium"),url(/dist/assets/Poppins-Medium-CldjyBoY.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-Medium-DTH7hWNJ.woff2) format("woff2"),url(/dist/assets/Poppins-Medium-LVgVSt0Y.woff) format("woff"),url(/dist/assets/Poppins-Medium-DE6TeVon.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-Thin-DZsngnc3.eot);src:local("Poppins Thin"),local("Poppins-Thin"),url(/dist/assets/Poppins-Thin-DZsngnc3.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-Thin-DgJnVvY3.woff2) format("woff2"),url(/dist/assets/Poppins-Thin-CnkTmEuF.woff) format("woff"),url(/dist/assets/Poppins-Thin-DzFVbTG1.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-Regular-BtXuuOfW.eot);src:local("Poppins Regular"),local("Poppins-Regular"),url(/dist/assets/Poppins-Regular-BtXuuOfW.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-Regular-BaFCsOL4.woff2) format("woff2"),url(/dist/assets/Poppins-Regular-BPE337P8.woff) format("woff"),url(/dist/assets/Poppins-Regular-B8GTfCYN.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-SemiBoldItalic-9JmhpjIE.eot);src:local("Poppins SemiBold Italic"),local("Poppins-SemiBoldItalic"),url(/dist/assets/Poppins-SemiBoldItalic-9JmhpjIE.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-SemiBoldItalic--2FwfKkV.woff2) format("woff2"),url(/dist/assets/Poppins-SemiBoldItalic-BataqKqY.woff) format("woff"),url(/dist/assets/Poppins-SemiBoldItalic-BLc6Hd_v.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-MediumItalic-DHSleRBt.eot);src:local("Poppins Medium Italic"),local("Poppins-MediumItalic"),url(/dist/assets/Poppins-MediumItalic-DHSleRBt.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-MediumItalic-Dci770ex.woff2) format("woff2"),url(/dist/assets/Poppins-MediumItalic-C_pnhR9R.woff) format("woff"),url(/dist/assets/Poppins-MediumItalic-v2lu6cqp.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-BoldItalic-C1neYvXM.eot);src:local("Poppins Bold Italic"),local("Poppins-BoldItalic"),url(/dist/assets/Poppins-BoldItalic-C1neYvXM.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-BoldItalic-DEEHOtii.woff2) format("woff2"),url(/dist/assets/Poppins-BoldItalic-CZ-geOdH.woff) format("woff"),url(/dist/assets/Poppins-BoldItalic-CjlfeGUi.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-ExtraLight-C7ptpKa_.eot);src:local("Poppins ExtraLight"),local("Poppins-ExtraLight"),url(/dist/assets/Poppins-ExtraLight-C7ptpKa_.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-ExtraLight-CqmPI8wu.woff2) format("woff2"),url(/dist/assets/Poppins-ExtraLight-DTvs0ua0.woff) format("woff"),url(/dist/assets/Poppins-ExtraLight-BkYiJSnV.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-LightItalic-PYDwsYnQ.eot);src:local("Poppins Light Italic"),local("Poppins-LightItalic"),url(/dist/assets/Poppins-LightItalic-PYDwsYnQ.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-LightItalic-BLXvog3P.woff2) format("woff2"),url(/dist/assets/Poppins-LightItalic-BL0lZB25.woff) format("woff"),url(/dist/assets/Poppins-LightItalic-Dz96R0oG.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-Italic-B1lxB_Xw.eot);src:local("Poppins Italic"),local("Poppins-Italic"),url(/dist/assets/Poppins-Italic-B1lxB_Xw.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-Italic-Bq40s-ld.woff2) format("woff2"),url(/dist/assets/Poppins-Italic-BN0P34H5.woff) format("woff"),url(/dist/assets/Poppins-Italic-DfkTny0m.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-Light-DUT_SbOr.eot);src:local("Poppins Light"),local("Poppins-Light"),url(/dist/assets/Poppins-Light-DUT_SbOr.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-Light-bgRlIQFQ.woff2) format("woff2"),url(/dist/assets/Poppins-Light-Dcv22Q01.woff) format("woff"),url(/dist/assets/Poppins-Light-B--rHlCf.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-ExtraLightItalic-AvZET19B.eot);src:local("Poppins ExtraLight Italic"),local("Poppins-ExtraLightItalic"),url(/dist/assets/Poppins-ExtraLightItalic-AvZET19B.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-ExtraLightItalic-ChxJVciR.woff2) format("woff2"),url(/dist/assets/Poppins-ExtraLightItalic-B6WSMybz.woff) format("woff"),url(/dist/assets/Poppins-ExtraLightItalic-C-ToX7zY.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-ExtraBold-BgH44JS4.eot);src:local("Poppins ExtraBold"),local("Poppins-ExtraBold"),url(/dist/assets/Poppins-ExtraBold-BgH44JS4.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-ExtraBold-DQUrO0Zp.woff2) format("woff2"),url(/dist/assets/Poppins-ExtraBold-DbcnyoZH.woff) format("woff"),url(/dist/assets/Poppins-ExtraBold-9d9FfjY9.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-ExtraBoldItalic-CSkGgAnb.eot);src:local("Poppins ExtraBold Italic"),local("Poppins-ExtraBoldItalic"),url(/dist/assets/Poppins-ExtraBoldItalic-CSkGgAnb.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-ExtraBoldItalic-BCDwN-vh.woff2) format("woff2"),url(/dist/assets/Poppins-ExtraBoldItalic-BK0d4UpN.woff) format("woff"),url(/dist/assets/Poppins-ExtraBoldItalic-SJCHrwTU.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-BlackItalic-D7jqb_J9.eot);src:local("Poppins Black Italic"),local("Poppins-BlackItalic"),url(/dist/assets/Poppins-BlackItalic-D7jqb_J9.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-BlackItalic-Dg9s73vb.woff2) format("woff2"),url(/dist/assets/Poppins-BlackItalic-CdhsSzZE.woff) format("woff"),url(/dist/assets/Poppins-BlackItalic-BFS0xeWT.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-Black-Cczg8JyB.eot);src:local("Poppins Black"),local("Poppins-Black"),url(/dist/assets/Poppins-Black-Cczg8JyB.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-Black-CrKy-4ZW.woff2) format("woff2"),url(/dist/assets/Poppins-Black-fB12cViq.woff) format("woff"),url(/dist/assets/Poppins-Black-CxuzR3ub.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/dist/assets/Poppins-Bold-CsMIl4Dt.eot);src:local("Poppins Bold"),local("Poppins-Bold"),url(/dist/assets/Poppins-Bold-CsMIl4Dt.eot?#iefix) format("embedded-opentype"),url(/dist/assets/Poppins-Bold-DkyIvnv-.woff2) format("woff2"),url(/dist/assets/Poppins-Bold-BdBYEG91.woff) format("woff"),url(/dist/assets/Poppins-Bold-B4zqMuv0.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.blink{animation:blink 1s infinite}@keyframes blink{0%{opacity:0}50%{opacity:0}51%{opacity:1}to{opacity:1}}.scan{position:relative}.scan:after{animation:scan 3s linear;animation-delay:2s;transform-origin:0 0;position:absolute;display:block;content:"";inset:-1rem;outline:4px dashed var(--foreground-color);opacity:0;pointer-events:none}@keyframes scan{0%{opacity:0;width:0%;height:0%}1%{opacity:1;width:0%;height:0%}50%{opacity:1;width:calc(100% + 2rem);height:calc(100% + 2rem)}65%{background-color:var(--foreground-color)}64%,70%{background-color:transparent}99%{opacity:1;width:calc(100% + 2rem);height:calc(100% + 2rem)}to{opacity:0}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100vh}body{color:var(--color);background:var(--background-color);font-size:20px}a{color:var(--primary)}a:hover,a:focus{color:var(--color);text-decoration:underline}a:focus-visible{background-color:var(--color-on-dark);color:var(--primary);outline-style:dashed}p{font-size:1rem;font-weight:300}strong{font-weight:700}.section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}@media screen and (max-width: calc(576px + 4rem)){.header{padding-bottom:1rem}}.header .wrapper{display:grid;grid-template-areas:"nav" "logo";grid-template-columns:100%;justify-content:start;gap:1rem}@media screen and (min-width: calc(577px + 4rem)){.header .wrapper{grid-template-areas:"logo nav";grid-template-columns:max-content 1fr;justify-content:space-between}}.header .wrapper .logo{grid-area:logo;font-size:.6rem;text-decoration:none;display:grid;grid-template-columns:max-content 1fr;gap:.5rem}.header .wrapper .logo svg{color:var(--primary);margin-top:.3rem;width:35px;height:35px}.header .wrapper .logo h1{font-weight:400;color:var(--color-light)}.header .wrapper .logo h1 strong{color:var(--color)}@media screen and (min-width: calc(577px + 4rem)){.header .wrapper .logo{font-size:.8rem}.header .wrapper .logo svg{margin-top:.75rem;width:57px;height:57px}}.header .wrapper .main-nav{grid-area:nav;display:block;align-self:center;justify-self:center;font-size:.85rem;font-weight:300}.header .wrapper .main-nav ul{width:max-content}.header .wrapper .main-nav ul a{text-decoration:none;color:var(--color)}@media screen and (min-width: calc(577px + 4rem)){.header .wrapper .main-nav{justify-self:end}}@media screen and (max-width: calc(576px + 4rem)){.hero{padding-top:.5rem}}.hero{margin-bottom:2rem}.hero .wrapper{display:flex;justify-content:space-between;align-items:start;flex-direction:column;gap:2rem}@media screen and (max-width: calc(576px + 4rem)){.hero .wrapper{gap:1rem}}@media screen and (min-width: calc(769px + 4rem)){.hero .wrapper{align-items:start;flex-direction:row}}.hero .wrapper h2,.hero .wrapper .headline{font-size:1.75rem;line-height:1;letter-spacing:-1.6px;font-weight:300;word-wrap:break-word}@media screen and (min-width: calc(577px + 4rem)){.hero .wrapper h2,.hero .wrapper .headline{font-size:3rem}}@media screen and (min-width: calc(993px + 4rem)){.hero .wrapper h2,.hero .wrapper .headline{font-size:3.3rem}}.hero .wrapper .side{width:100%}@media screen and (min-width: calc(769px + 4rem)){.hero .wrapper .side{width:50%}}@media screen and (min-width: calc(993px + 4rem)){.hero .wrapper .side{width:40%}}.hero .wrapper .side p{margin-top:0;font-size:1rem;font-weight:300}@media screen and (min-width: calc(577px + 4rem)){.hero .wrapper .side p{font-size:1.2rem}}.hero .wrapper .side .button{word-wrap:break-word;width:100%}.nav{width:max-content}.nav ul{list-style-type:none;padding:0;margin:0;display:flex;gap:.25rem 2rem;flex-wrap:wrap}.button{background-color:var(--primary);color:var(--color-on-dark);width:max-content;padding:1.4rem 3.75rem;text-align:center;text-decoration:none;border-radius:500px;display:block;cursor:pointer;font-weight:700;font-size:.9rem;transition:all .2s ease}.button:hover,.button:active,.button:focus{background-color:var(--color-on-dark);color:var(--primary);outline:2px solid var(--primary);text-decoration:none}.button:focus-visible{background-color:var(--color-on-dark);color:var(--primary);outline-style:dashed}form input.button{border:none;padding:.5rem 2.75rem}form fieldset{border:none;background:transparent;padding:0;display:grid;gap:2rem;grid-template-rows:50px;grid-template-columns:1fr 1fr}form fieldset .form-item{position:relative;display:flex;flex-direction:column}form fieldset .form-item label{color:var(--color-light);font-size:.7rem;opacity:1;position:absolute;pointer-events:none;transition:all .2s;transform:translateY(-1rem)}form fieldset .form-item label:has(+input:placeholder-shown),form fieldset .form-item label:has(+textarea:placeholder-shown){opacity:0;transform:translateY(0)}form fieldset .form-item input:not(.button),form fieldset .form-item textarea{padding:.5rem 0;border:none;outline:none;border-bottom:1px solid var(--color-light);background-color:inherit;font-size:1rem}form fieldset .form-item input:not(.button):focus-visible,form fieldset .form-item textarea:focus-visible{border-color:var(--primary)}form fieldset .form-item.span2{grid-column:1/span 2}form fieldset .form-item.error input{color:var(--warn);border-color:var(--warn)}.card{position:relative;display:grid;gap:0 2rem;grid-template-areas:"icon headline" "icon content";grid-template-columns:max-content 1fr}.card .icon{grid-area:icon;width:4rem}.card .icon img{width:100%}.card .card-headline{grid-area:headline;line-height:1;font-size:1.5rem;font-weight:700;margin:0}.card .card-content{grid-area:content;margin-top:0}.section .wrapper{width:100%}@media (min-width: calc(576px + 4rem)){.section .wrapper{width:576px}}@media (min-width: calc(768px + 4rem)){.section .wrapper{width:768px}}@media (min-width: calc(992px + 4rem)){.section .wrapper{width:992px}}@media (min-width: calc(1200px + 4rem)){.section .wrapper{width:1200px}}.content1{position:relative;padding:0;background-color:var(--primary)}.content1 img.background{width:100%;height:10rem;object-fit:cover}@media screen and (min-width: calc(769px + 4rem)){.content1 img.background{position:absolute;height:100%;width:60%;z-index:0}.content1 img.background.left{left:0}.content1 img.background.right{right:0}}.content1 .wrapper{z-index:1;color:var(--color-on-dark)}.content1 .wrapper .side{padding:4rem 2rem}@media screen and (min-width: calc(577px + 4rem)){.content1 .wrapper .side{padding:4rem 0}}@media screen and (min-width: calc(769px + 4rem)){.content1 .wrapper .side{width:50%;height:100%;background-color:var(--primary);margin-left:auto;margin-right:0;padding:4rem 2.75rem}}@media screen and (min-width: calc(993px + 4rem)){.content1 .wrapper .side{width:40%}}.content1 .wrapper .side h2,.content1 .wrapper .side .headline{font-size:2rem;font-weight:300}.services{background-color:var(--primary-dark);color:var(--color-on-dark);padding-top:4rem;padding-bottom:7.5rem}.services .serviceslist{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(1,100%);gap:2.5rem 0;justify-content:center;align-items:center;margin-top:2.5rem}@media screen and (min-width: calc(769px + 4rem)){.services .serviceslist{grid-template-columns:repeat(2,50%)}}@media screen and (min-width: calc(993px + 4rem)){.services .serviceslist{grid-template-columns:repeat(4,25%)}}.services .serviceslist .service{height:5rem;font-size:.9rem;font-weight:700;text-align:center;align-content:center;padding:1rem;border-style:solid;border-color:var(--primary);border-width:0;border-left-width:1px;border-right-width:1px;max-width:20rem;width:100%;justify-self:center}@media screen and (min-width: calc(769px + 4rem)){.services .serviceslist .service{max-width:100%}.services .serviceslist .service:first-child{border-right-width:0}.services .serviceslist .service:nth-child(3){border-right-width:0}}@media screen and (min-width: calc(993px + 4rem)){.services .serviceslist .service{border-left-width:0;border-right-width:1px}.services .serviceslist .service:first-child{border-left-width:1px;border-right-width:1px}.services .serviceslist .service:nth-child(3){border-left-width:0;border-right-width:1px}}.services .serviceslist .service sub{font-size:.6rem}.services .serviceslist .service a{display:flex;height:100%;justify-content:center;align-items:center;color:inherit;text-decoration:inherit}.services .serviceslist .service a:hover,.services .serviceslist .service a:focus-visible{text-decoration:underline}.services2{background-color:var(--background-color);color:var(--color);padding-top:3rem;padding-bottom:0}.services2 .wrapper{padding-bottom:3.5rem;border-bottom:2px solid var(--primary)}.services2 .serviceslist{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(1,100%);gap:2.5rem 2rem;justify-content:center;align-items:center;margin-top:2.5rem}@media screen and (min-width: calc(769px + 4rem)){.services2 .serviceslist{grid-template-columns:repeat(2,calc((100% - 2rem)/2))}}@media screen and (min-width: calc(993px + 4rem)){.services2 .serviceslist{grid-template-columns:repeat(3,calc((100% - 2rem - 2rem) / 3))}}.services2 .serviceslist .service{font-size:.9rem;font-weight:700;text-align:start;align-content:center;padding:0;width:auto;height:100%;display:grid;grid-template-rows:max-content 1fr max-content}@media screen and (min-width: calc(769px + 4rem)){.services2 .serviceslist .service{max-width:100%}}.services2 .serviceslist .service .headline{font-size:2rem;line-height:1.15;color:var(--primary)}.services2 .serviceslist .service p{font-weight:400;font-size:1rem}.services2 .serviceslist .service a{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:flex-start;color:inherit;text-decoration:inherit}.services2 .serviceslist .service a:hover,.services2 .serviceslist .service a:focus-visible{text-decoration:none}.services2 .serviceslist .service .button{width:100%;align-content:center;color:#fff;text-decoration:none}.services2 .serviceslist .service .button:hover,.services2 .serviceslist .service .button:focus-visible{color:var(--primary);text-decoration:none}.services3{background-color:var(--background-color);color:var(--color);padding-top:3rem;padding-bottom:0}.services3 .wrapper{padding-bottom:3.5rem;border-bottom:2px solid var(--primary)}.services3 .serviceslist{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(1,100%);gap:2.5rem 2rem;justify-content:center;align-items:center;margin-top:2.5rem}@media screen and (min-width: calc(769px + 4rem)){.services3 .serviceslist{grid-template-columns:repeat(2,calc((100% - 2rem)/2))}}@media screen and (min-width: calc(993px + 4rem)){.services3 .serviceslist{grid-template-columns:repeat(3,calc((100% - 2rem - 2rem) / 3))}}.services3 .serviceslist .service{font-size:.9rem;font-weight:700;text-align:start;align-content:center;padding:0;width:auto;height:100%;display:grid;grid-template-rows:max-content 1fr max-content}@media screen and (min-width: calc(769px + 4rem)){.services3 .serviceslist .service{max-width:100%}}.services3 .serviceslist .service .headline{font-size:2rem;line-height:1.15;color:var(--primary)}.services3 .serviceslist .service p{font-weight:400;font-size:1rem}.services3 .serviceslist .service a{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:flex-start;color:inherit;text-decoration:inherit}.services3 .serviceslist .service a:hover,.services3 .serviceslist .service a:focus-visible{text-decoration:none}.services3 .serviceslist .service .button{width:100%;align-content:center;color:#fff;text-decoration:none}.services3 .serviceslist .service .button:hover,.services3 .serviceslist .service .button:focus-visible{color:var(--primary);text-decoration:none}.services4{background-color:var(--primary-dark);color:var(--color-on-dark);padding-top:4rem;padding-bottom:7.5rem}.services4 .serviceslist{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;justify-content:center;align-items:center;margin-top:2.5rem}.services4 .serviceslist .service{font-size:.9rem;font-weight:700;text-align:left;align-content:start;padding:1rem;border-style:solid;border-color:hsl(from var(--primary-dark) h 50 20);border-width:1px;border-radius:.5rem;width:100%;height:100%;justify-self:start;background-color:hsl(from var(--primary-dark) h 60 12)}@media screen and (min-width: calc(769px + 4rem)){.services4 .serviceslist .service{max-width:100%}}.services4 .serviceslist .service sup{font-size:.6rem;font-family:monospace;font-weight:400}.services4 .serviceslist .service sub{font-size:.6rem}.services4 .serviceslist .service a{display:flex;height:100%;justify-content:center;align-items:center;color:inherit;text-decoration:inherit}.services4 .serviceslist .service a:hover,.services4 .serviceslist .service a:focus-visible{text-decoration:underline}.services5{background-color:var(--primary-dark);color:var(--color-on-dark);padding-top:4rem;padding-bottom:7.5rem}.services5 .serviceslist{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.5rem;justify-content:center;align-items:center;margin-top:2.5rem}@media screen and (min-width: calc(769px + 4rem)){.services5 .serviceslist{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.services5 .serviceslist .service{font-size:.9rem;font-weight:700;text-align:left;align-content:start;padding:1rem;border-style:solid;border-color:hsl(from var(--primary-dark) h 50 20);border-width:1px;border-radius:.5rem;width:100%;height:100%;justify-self:start;background-color:hsl(from var(--primary-dark) h 60 12)}@media screen and (min-width: calc(769px + 4rem)){.services5 .serviceslist .service{max-width:100%}}.services5 .serviceslist .service sup{font-size:.6rem;font-family:monospace;font-weight:400}.services5 .serviceslist .service sub{font-size:.6rem}.services5 .serviceslist .service a{display:flex;justify-content:center;align-items:center;color:inherit;text-decoration:inherit;font-size:.8rem;padding:.5rem 1rem}.services5 .serviceslist .service a:hover,.services5 .serviceslist .service a:focus-visible{text-decoration:none;color:var(--primary)}.services5 .serviceslist .service:last-child{grid-row:1/3;display:grid;grid-template-rows:min-content 1fr min-content}.products{background-color:var(--background-color);color:var(--color);padding-top:3rem;padding-bottom:7.5rem}.products .wrapper .headline{color:var(--primary)}.products .productslist{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(1,100%);gap:3rem 2rem;justify-content:center;align-items:center;margin-top:2.5rem}@media screen and (min-width: calc(769px + 4rem)){.products .productslist{grid-template-columns:repeat(2,calc((100% - 2rem)/2))}}@media screen and (min-width: calc(993px + 4rem)){.products .productslist{grid-template-columns:repeat(3,calc((100% - 2rem - 2rem) / 3))}}.products .productslist .product{font-weight:700;align-content:center;padding:0;width:auto;height:100%;display:grid;grid-template-rows:max-content 1fr max-content;justify-content:center}.products .productslist .product a{align-self:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr max-content;gap:1.5rem;width:min-content;font-size:1rem;text-decoration:none}@media screen and (min-width: calc(769px + 4rem)){.products .productslist .product a{grid-template-rows:1fr}}.products .productslist .product a svg{grid-column:1;grid-row:1}.products .productslist .product a svg .bg,.products .productslist .product a svg .fg{transition:all .2s ease}.products .productslist .product a span{grid-column:1;grid-row:2;align-self:flex-end;justify-self:center}@media screen and (min-width: calc(769px + 4rem)){.products .productslist .product a span{grid-row:1;justify-self:end}}.products .productslist .product a:hover svg .bg,.products .productslist .product a:focus svg .bg{fill:var(--background-color);stroke:var(--primary);stroke-width:6px}.products .productslist .product a:hover svg .fg,.products .productslist .product a:focus svg .fg{fill:var(--primary)}.about{background-color:var(--primary-dark);color:var(--color-on-dark);padding-top:4rem}.about .wrapper{padding-bottom:3.5rem;border-bottom:2px solid var(--primary)}.about .cta{display:grid;grid-template-columns:1fr}.about .cta .dot,.about .cta .line{display:none}.about .cta .circle{display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;z-index:3}.about .cta .circle>a{align-self:center;justify-self:center;width:15rem;height:15rem;border-radius:50%;display:grid;justify-content:center;align-items:center;text-align:center;font-size:1.2rem;font-weight:700;text-decoration:none;padding:2.8rem;background-image:radial-gradient(var(--background-color) 0%,var(--background-color) 55%,transparent 70%,transparent 100%)}@media screen and (min-width: calc(769px + 4rem)){.about .cta{grid-template-columns:1.25rem 1fr 13rem;margin-right:2rem}.about .cta .dot{display:block;width:1.25rem;height:1.25rem;background-color:var(--background-color);border-radius:50%;align-self:center;justify-self:center}.about .cta .line{display:block;align-self:center;justify-self:center;width:100%;height:.5rem;background-image:linear-gradient(90deg,transparent,var(--background-color));transform:scaleX(108%);margin-left:8%;z-index:1}}.footer{background-color:var(--primary-dark);color:var(--color-on-dark);padding-top:1rem;padding-bottom:4rem}.footer .wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,max-content);gap:3rem 1rem}@media screen and (min-width: calc(769px + 4rem)){.footer .wrapper{grid-template-columns:33% 1fr 33%;grid-template-rows:max-content 1fr}}.footer .wrapper .item{display:grid;grid-template-columns:1fr;grid-template-rows:max-content 1fr;justify-self:center;text-align:center}@media screen and (min-width: calc(769px + 4rem)){.footer .wrapper .item{justify-self:start;text-align:start}}.footer .wrapper .item h3{line-height:1;margin-bottom:1rem}.footer .wrapper .item ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer .wrapper .item ul a{text-decoration:none}.footer .wrapper .item ul a:hover,.footer .wrapper .item ul a:focus{color:var(--background-color)}.footer .wrapper .logo{font-size:.6rem;line-height:1.2;text-align:start;display:grid;grid-template-columns:max-content 1fr;gap:.5rem}.footer .wrapper .logo svg{color:var(--primary);margin-top:.75rem;width:57px;height:57px}.footer .wrapper .logo h1{font-weight:400;color:var(--primary);width:max-content}.footer .wrapper .logo h1 strong{color:var(--primary)}body{font-family:Poppins;line-height:1.42;letter-spacing:-.32px}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0;padding:0}h2{font-size:2rem}p{font-size:1rem}p.error{border:2px solid var(--warn);border-radius:.25rem;background-color:hsl(from var(--warn) h s 98%);padding:1rem}p.success{border:2px solid var(--success);border-radius:.25rem;background-color:hsl(from var(--success) h s 98%);padding:1rem}blockquote{border-left:4px solid var(--primary);margin-inline:0;padding-inline:36px;background-color:#dcdcdc}code{box-sizing:border-box;border:1px solid darkgray;display:block;padding:.5rem}.unselectable{-webkit-user-select:none;-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
