body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;line-height:1}*,*:before,*:after{box-sizing:border-box}*{background-color:transparent;border:0;font:inherit;font-size:100%;margin:0;margin-block:0;margin-inline:0;padding:0;padding-block:0;padding-inline:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}html,body{height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}a{color:currentColor;text-decoration:none}a,button{cursor:pointer}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:200 800;src:url(/assets/font-BQLYB7zZ.woff2) format("woff2");font-display:swap}body,html{font-family:Neue Montreal,sans-serif;font-size:16px}body{display:flex;flex-direction:column;min-height:100vh}.container{max-width:800px;margin:0 auto;padding:0 16px;width:100%;box-sizing:border-box}p{max-width:720px}p.text-large{font-size:1.25rem;font-style:normal;font-weight:450;line-height:130%;letter-spacing:.03rem;color:#474747}@media (max-width: 840px){p.text-large{font-size:1.125rem}}p.text-large strong{font-weight:630;letter-spacing:.02rem;color:#000}a.button,button.button{display:flex;font-family:Neue Montreal,sans-serif;height:2.5rem;padding:.75rem 1.25rem;justify-content:center;align-items:center;gap:.5rem;line-height:100%;border-radius:3.5rem;background:#000;box-sizing:border-box;color:#fff;font-size:1rem;font-style:normal;font-weight:630;text-decoration:none;letter-spacing:.02em;transition:ease-out transform,opacity .1s;display:inline-block;border:none;outline:none;cursor:pointer;text-align:center}a.button:hover,button.button:hover{opacity:.9;transform:scale(.99)}a.button.secondary,button.button.secondary{color:#fff;background:#f6f6f6}svg.logo{position:absolute;top:32px;left:32px}section#image{position:relative;color:#fff;text-align:center;padding-bottom:300px}section#image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}section#image .container{padding-top:80px;min-height:50vw;text-shadow:0 0 50px #000}@media (max-width: 840px){section#image .container{min-height:80vw}}@media (max-width: 599px){section#image .container{min-height:60vh}}section#image .container h3{font-size:1.125rem;font-weight:530;line-height:130%;letter-spacing:.02rem;margin-bottom:.5rem}@media (max-width: 599px){section#image .container h3{font-size:1rem}}section#image .container h1{font-feature-settings:"ss02" on;font-size:4.5rem;font-weight:630;line-height:100%;letter-spacing:-.0225rem}@media (max-width: 599px){section#image .container h1{font-size:2.25rem}}@media (max-width: 840px){section#image .container h1{font-size:3rem}}section#intro{position:relative;padding:40px 0 96px;background:linear-gradient(180deg,#0000,#000 30%,#000);margin-top:-96px}section#intro p{color:#ffffffbf}section#intro p strong{color:#fff}section#intro div.buttons{margin-top:40px;display:flex;gap:8px}@media (max-width: 599px){section#intro div.buttons{flex-direction:column}}section#intro div.buttons button.button,section#intro div.buttons a.button{background:#fff;color:#000}section#intro div.buttons button.button.secondary,section#intro div.buttons a.button.secondary{background:#fff3;color:#fff}section#features{padding:96px 0}section#features .features{margin-top:64px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width: 599px){section#features .features{grid-template-columns:1fr}}section#features .features .item p{font-size:1rem;font-style:normal;font-weight:450;line-height:130%;letter-spacing:.03rem;color:#474747}section#features .features .item p strong{font-weight:630;letter-spacing:.02rem;color:#000}section#features .features .item img{margin-bottom:20px;max-height:160px;border-radius:8px}section#kontakt .container{padding:32px;background-color:#f6f6f6;border-radius:12px}section#kontakt .container p{margin-bottom:24px}section#footer{padding:40px 0;flex-grow:1;display:flex;flex-direction:row;align-items:flex-end}section#footer .container{gap:16px;display:flex}section#footer span{margin-right:auto}section#footer span,section#footer a{color:#474747;font-size:.8rem;font-weight:530;letter-spacing:.01em}section#footer a{text-decoration:none}section#footer a:hover{opacity:.8}section#page{padding:120px 0}section#page .container h1{color:#000;font-feature-settings:"ss02" on;font-size:3rem;font-weight:630;line-height:110%;letter-spacing:-.01125rem;margin-bottom:1em}@media (max-width: 599px){section#page .container h1{font-size:2.25rem}}section#page .container h2{color:#000;font-feature-settings:"ss02" on;font-size:1.75rem;font-weight:630;line-height:120%;letter-spacing:-.01rem;margin-top:2.5em;margin-bottom:.75em}@media (max-width: 599px){section#page .container h2{font-size:1.5rem}}section#page .container h3{color:#000;font-feature-settings:"ss02" on;font-size:1.35rem;font-weight:630;line-height:125%;letter-spacing:-.005rem;margin-top:1.75em;margin-bottom:.5em}@media (max-width: 599px){section#page .container h3{font-size:1.2rem}}section#page .container p{margin-top:1rem}section#page .container ul{list-style:disc;padding-left:2em;margin-top:1rem;margin-bottom:1rem;max-width:720px}section#page .container ul.text-large{font-size:1.25rem;font-style:normal;font-weight:450;line-height:130%;letter-spacing:.03rem;color:#474747}@media (max-width: 840px){section#page .container ul.text-large{font-size:1.125rem}}section#page .container ul.text-large li{margin-bottom:.75em}section#page .container ul.text-large li strong{font-weight:630;letter-spacing:.02rem;color:#000}section#page .container ul.text-large li a{color:#000;text-decoration:underline}section#page .container ul.text-large li a:hover{opacity:.8}section#page .container p.text-large a{color:#000;text-decoration:underline}section#page .container p.text-large a:hover{opacity:.8}
