:root{--black: #000;--white: #fff;--bg: #f9f9f9;--gray-50: #f7f7f8;--gray-100: #eeeef0;--gray-200: #d8d9df;--gray-300: #b6b8c3;--gray-400: #8f93a1;--gray-500: #717486;--gray-600: #5c5f6f;--gray-700: #4a4c5a;--gray-800: #40424c;--gray-900: #383942;--gray-950: #25252c;--blue-50: #f0f9fe;--blue-100: #ddf1fc;--blue-200: #c3e7fa;--blue-300: #9ad8f6;--blue-400: #6bc2ef;--blue-500: #48a7e9;--blue-600: #3f93df;--blue-700: #2a76cb;--blue-800: #285fa5;--blue-900: #265182;--blue-950: #1b3250;--green-50: #f5faf3;--green-100: #e7f4e4;--green-200: #d1e7cb;--green-300: #abd4a1;--green-400: #80b771;--green-500: #5f9f4f;--green-600: #487e3b;--green-700: #3b6431;--green-800: #32502b;--green-900: #2a4324;--green-950: #132310;--yellow-50: #fdfde9;--yellow-100: #fafcc5;--yellow-200: #fbf98d;--yellow-300: #f8ee4c;--yellow-400: #f4de1b;--yellow-500: #efcf0f;--yellow-600: #c49b0a;--yellow-700: #9d700b;--yellow-800: #825811;--yellow-900: #6e4815;--yellow-950: #402608;--orange-50: #fff7ed;--orange-100: #ffedd4;--orange-200: #ffd7a9;--orange-300: #ffb972;--orange-400: #fe9139;--orange-500: #fc6f0f;--orange-600: #ed5609;--orange-700: #c43f0a;--orange-800: #9c3210;--orange-900: #7d2c11;--orange-950: #441406;--red-50: #fff2f1;--red-100: #ffe3e0;--red-200: #ffccc7;--red-300: #ffa9a0;--red-400: #ff7769;--red-500: #f84c3b;--red-600: #e73624;--red-700: #c22313;--red-800: #a02114;--red-900: #842218;--red-950: #480d07}@font-face{font-family:Soehne;font-weight:300;src:url(/font/soehne-leicht.woff2) format("woff2")}@font-face{font-family:Soehne;font-weight:400;src:url(/font/soehne-buch.woff2) format("woff2")}@font-face{font-family:Soehne;font-weight:700;src:url(/font/soehne-kraftig.woff2) format("woff2")}@font-face{font-family:Soehne Mono Buch;src:url(/font/soehne-mono-buch.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*:focus-visible{outline:2px solid var(--gray-950);outline-offset:2px}html{font-family:Soehne}body{background:var(--bg);color:var(--gray-950);margin:0}h1{font-size:64px;font-weight:300;margin:0}h2{font-size:32px;font-weight:400;margin:0}h3{font-size:24px;font-weight:400;margin:0}a{color:inherit;text-decoration:none}p,pre{margin:0}button,input,textarea{color:inherit;font-family:inherit;font-size:inherit}table{border-collapse:collapse}th{font-weight:400;text-align:left}img{display:block}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.material-symbols-rounded.flip-x{transform:scaleX(-1)}.material-symbols-rounded.flip-y{transform:scaleY(-1)}.pad{padding:0 16px}.container{margin:0 auto;max-width:1200px}section.customers{display:none;margin:128px 0}section.customers .scroll{display:flex;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}section.customers .scroll:after{background:linear-gradient(90deg,var(--bg),7%,transparent,93%,var(--bg));content:"";position:absolute;width:100%;height:100%}section.customers .logos{animation:scroll 24s linear infinite;display:flex;flex-shrink:0;min-width:100%}section.customers .logo{height:96px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}footer{margin-top:128px;padding-bottom:128px}footer .container{border-top:1px solid var(--gray-100);display:grid;gap:32px;grid-auto-columns:1fr;grid-auto-flow:column}footer nav{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:32px}footer nav a{border-radius:16px;color:var(--gray-500);font-size:14px;width:fit-content}footer nav a:focus-visible{outline-offset:4px}footer .logo{margin-bottom:8px}footer .copyrights{color:var(--gray-500);font-size:14px}@media (max-width: 1023px){footer .container{gap:0;grid-auto-flow:row}footer nav{padding:16px 32px}}header{background:var(--bg)}header .container{align-items:center;display:flex;gap:16px;height:96px;padding:0 32px}header .logo{margin-right:auto}header a{border-radius:24px;padding:12px 24px}header a.cta{background:var(--gray-950);color:var(--white);padding:12px 30px 13px}@media (max-width: 600px){header a:not(.cta){display:none}}section.hero .container{align-items:center;display:flex;position:relative;height:640px}section.hero .bg{background:url(/bg/h.jpg);background-size:cover;background-position:top;border-radius:8px;position:absolute;width:100%;height:100%}section.hero .fg{color:var(--white);display:flex;flex-direction:column;gap:16px;padding-left:64px;z-index:1}section.hero h1{max-width:512px}section.hero p{font-size:24px;font-weight:300;line-height:32px;margin-bottom:16px;max-width:448px}section.hero a{background:var(--white);border-radius:24px;color:var(--gray-950);padding:12px 30px 13px;width:fit-content}section.hero a:focus-visible{outline-color:var(--white)}@media (max-width: 1023px){section.hero .bg{background-position:left}section.hero .fg{padding-left:32px;padding-right:32px}section.hero h1{font-size:48px;max-width:384px}}section.highlights{margin:128px 0}section.highlights .container{display:grid;gap:32px;grid-auto-columns:1fr;grid-auto-flow:column}section.highlights h2{text-align:center}section.highlights .highlight{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px}section.highlights p{color:var(--gray-400);line-height:24px;text-align:center}section.highlights a{align-items:center;display:flex;gap:4px}section.highlights a img{height:18px}@media (max-width: 1023px){section.highlights .container{grid-auto-flow:row}}section.panel{margin:128px 0}section.panel .container{align-items:center;background:var(--white);border-radius:8px;display:flex}section.panel article{padding:64px;width:50%}section.panel article p{color:var(--gray-950);line-height:24px;margin:24px 0}section.panel article a{border-bottom:2px solid var(--gray-600)}section.panel .bg{border-bottom-right-radius:8px;border-top-right-radius:8px;display:flex;opacity:.96;padding:96px 48px;width:50%;min-height:640px}section.panel .bg.p1{background:url(/bg/p1.jpg);background-size:cover}section.panel .bg.p2{background:url(/bg/p2.jpg);background-size:cover;background-position:center}section.panel .bg.p3{background:url(/bg/p3.jpg);background-size:cover;background-position:left}@media (max-width: 1023px){section.panel .container{flex-direction:column-reverse}section.panel article{padding:64px 32px;width:100%}section.panel .bg{border-bottom-right-radius:0;border-top-left-radius:8px;width:100%;min-height:512px}section.panel .icon{font-size:192px}}section.product .container{position:relative;height:678px}section.product .bg{background:url(/bg/p.jpg);background-size:cover;border-radius:8px;position:absolute;width:100%;height:100%}section.product .fg{display:flex;gap:16px;opacity:.81;padding:96px 48px;width:100%;height:100%}section.product .code{align-items:center;background:var(--white);border-radius:6px;display:flex;padding:0 16px}section.product .code pre{overflow:scroll;padding:16px 0}section.product .output{align-items:center;background:var(--white);border-radius:6px;display:flex;padding:8px}section.product .output img{border-radius:6px;width:100%}section.product-cta{margin:128px 0;text-align:center}section.product-cta h2{margin-bottom:16px}section.product-cta p{margin-bottom:48px}section.product-cta a{background:var(--gray-950);border-radius:48px;color:var(--gray-50);padding:12px 30px 13px}@media (max-width: 1023px){section.product .container{height:100%}section.product .fg{flex-direction:column}}
