#home{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#home .teaser{text-align:left;padding:48px 24px;display:grid;max-width:1140px;gap:48px;grid-template-columns:100%;grid-template-rows:1fr 1fr;grid-template-areas:"ads" "about"}#home .teaser h2{padding:2px 0 6px;margin-top:16px;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2rem;letter-spacing:0}#home .teaser p{margin-top:8px;min-width:272px;max-width:520px;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}#home .teaser .button button{margin-top:24px}@media screen and (min-width: 768px){#home .teaser{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"ads about";gap:24px}}#home .teaser div{height:fit-content}#home .teaser div.ads{grid-area:ads}#home .teaser div.ads .image{width:100%;height:fit-content}#home .teaser div.about{grid-area:about}#home .teaser div.about .image{width:100%;height:fit-content}#home .services{text-align:left;padding:48px 24px;height:fit-content;display:grid;gap:24px;grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"headline" "services"}#home .services h1{grid-area:headline;text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:1.375rem;line-height:2.2rem;letter-spacing:-.03rem}@media screen and (min-width: 768px){#home .services h1{font-size:2rem;line-height:2.5rem;letter-spacing:-.05rem}}#home .services ul{grid-area:services;margin-top:3px;display:flex;flex-direction:column;gap:24px;list-style-type:none}#home .services ul li{margin-top:2rem;min-width:272px;max-width:520px}#home .services ul li>span{font-size:2.5rem;line-height:3rem;width:48px;height:48px;display:flex;justify-content:center;font-family:"Noto Emoji",--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}#home .services ul li h2{padding:2px 0 6px;margin-top:8px;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2rem;letter-spacing:0}#home .services ul li p{margin-top:8px;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}#home .services ul li.contact{display:flex;flex-direction:column}#home .services ul li.contact a:first-of-type button{margin-top:8px}#home .services ul li.contact button span{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}@media screen and (min-width: 768px){#home .services{width:768px}#home .services ul{flex-direction:row;flex-wrap:wrap;justify-content:center}#home .services ul li{width:348px}}@media screen and (min-width: 1140px){#home .services{width:1140px}}@media screen and (min-width: 768px){#home{align-items:center}}:root{--unit: 20px;--page-frame-big: calc( var( --unit ) * 5 );--page-frame: var( --unit );--grid-width: calc( 100% - calc( var( --page-frame ) * 2 ) );--alignment: "left";--stroke: 2px;--background-color: White;--background-color-alpha: #ffffff00;--primary-color: #F0F358;--secondary-color: Gray;--tertiary-color: #eee;--highlight-color: Red;--lowlight-color: #FFF59D;--link-color: CornflowerBlue;--positive-color: Aquamarine;--hero-text-color: var( --primary-color );--min-width: 320px;--item-width: 328px;--item-big-width: calc( var( --item-width ) * 1.5 );--item-max-height: 80vh;--indent-gap: calc( var( --font-style-body-default-size ) * 2 );--freedom: var( --page-frame-big );--button-height: 40px;--button-space: var( --font-style-body-default-size );--bouncer-size: 60px;--logo-width: 134px;--logo-height: 46.56px;--header-height: 200px;--header-space: calc( var( --header-height ) * 2 );--max-content-width: 568px}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.breaker{display:none}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes fade-to-white{to{fill:#fff}}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes slide-up{to{margin:0}}@keyframes moveUp{to{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}}@keyframes moveDown{0%{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes pulseDot{0%{background:var(--tertiary-color);width:5px;height:5px}50%{background:#000;width:7px;height:7px}to{background:var(--tertiary-color);width:5px;height:5px}}@keyframes pulseBackground{0%{background:var(--tertiary-color)}50%{background:var(--background-color)}to{background:var(--tertiary-color)}}#hero{align-self:stretch;height:100vh;z-index:0;position:relative;overflow:hidden;color:#000;text-align:left;padding:24px 24px 32px;display:grid;grid-template-columns:100%;grid-template-rows:75% auto;grid-template-areas:"." "overlay";align-items:start;opacity:0;-webkit-animation:fade-in .7s ease-in-out 0s 1 forwards;animation:fade-in .7s ease-in-out 0s 1 forwards}#hero .overlay{grid-area:overlay;display:flex;flex-direction:column-reverse;z-index:10}#hero .overlay .title{grid-area:title;align-self:end}#hero .overlay .title h1{text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:1.375rem;line-height:2.2rem;letter-spacing:-.03rem}@media screen and (min-width: 768px){#hero .overlay .title h1{font-size:2rem;line-height:2.5rem;letter-spacing:-.05rem}}#hero .overlay .subtitle{grid-area:subtitle;align-self:end}#hero .overlay .subtitle h2{text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2.2rem;letter-spacing:-.03rem}@media screen and (min-width: 768px){#hero .overlay .subtitle h2{font-size:2rem;line-height:2.5rem;letter-spacing:0rem}}#hero .overlay .text{text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:2rem;line-height:2.5rem;letter-spacing:-.05rem}@media screen and (min-width: 768px){#hero .overlay .text{font-size:3rem;line-height:3.5rem;letter-spacing:-.07rem}}#hero .overlay .graphic{grid-area:graphic;position:relative;width:324px;height:20px;margin-bottom:.5rem}#hero img,#hero video{position:absolute;width:100%;height:100%;object-fit:cover;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#hero .background{z-index:1;position:absolute}#hero .background-tween{z-index:2;position:absolute}#hero .background-tween.undefined{opacity:0}#hero .background-tween.true{opacity:0;-webkit-animation:fade-in .7s ease-in-out 0s 1 forwards;animation:fade-in .7s ease-in-out 0s 1 forwards}#hero .background-tween.false{opacity:1;-webkit-animation:fade-out .7s ease-in-out 0s 1 forwards;animation:fade-out .7s ease-in-out 0s 1 forwards}@media screen and (min-width: 768px){#hero{grid-template-columns:auto 348px 348px auto;grid-template-areas:". . . ." ". overlay overlay .";gap:0}#hero .overlay .graphic{width:403px;height:25px}}
