:root{--max-page-content-width: 40rem}:root{--color-fischn-blue: #325892;--color-fischn-lightblue: #477bc9;--color-fischn-green: #086708}@supports (color: color(display-p3 1 1 1)){:root{--color-fischn-blue: color(display-p3 .196078 .345098 .572549 / 1)}}a.button{color:light-dark(white,var(--color-fischn-blue));background-color:light-dark(var(--color-fischn-blue),white);border-radius:.6rem;text-align:center;min-width:4rem;font-weight:600;display:inline-block;padding:10px 20px;text-decoration:none;font-size:.75rem}@media screen and (min-width: 512px){a.button{font-size:1rem}}a.button:hover{background-color:var(--color-fischn-lightblue);color:#fff}:root{--background-color: light-dark(white, var(--color-fischn-blue));--text-color: light-dark(black, white)}html[data-theme=dark] *{color-scheme:dark}html[data-theme=light] *{color-scheme:light}html *{color-scheme:dark light}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(/static/main/fonts/outfit-v11-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/static/main/fonts/outfit-v11-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(/static/main/fonts/outfit-v11-latin-700.woff2) format("woff2")}html{font-size:20px;margin:0;padding:0}body{padding:0;margin:0;font-family:Outfit,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:var(--background-color);--content-max-width: 75rem;--content-padding: 2rem;--breakpoint-desktop: 768px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:light-dark(var(--color-fischn-green),white);line-height:1.25}/*! 
* @package IcoFont 
* @version 1.0.1 
* @author   
* @copyright 2024 
* @license - https://icofont.com/license/
*/@font-face{font-family:IcoFont;font-weight:400;font-style:"Regular";src:url(/static/main/fonts/icofont.woff2) format("woff2"),url(/static/main/fonts/icofont.woff) format("woff")}[class^=icofont-],[class*=" icofont-"]{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icofont-facebook:before{content:""}.icofont-discord:before{content:""}.icofont-iphone:before{content:""}.icofont-snail-1:before{content:""}.icofont-cloudapp:before{content:""}.icofont-water-drop:before{content:""}.icofont-instagram:before{content:""}.icofont-ui-email:before{content:""}[class^=icofont-].icofont-duotone,[class*=" icofont-"].icofont-duotone{position:relative}[class^=icofont-].icofont-duotone:before,[class*=" icofont-"].icofont-duotone:before{position:absolute;left:0;top:0}[class^=icofont-].icofont-duotone:after,[class*=" icofont-"].icofont-duotone:after{opacity:.4}.icofont-xs{font-size:.5em}.icofont-sm{font-size:.75em}.icofont-md{font-size:1.25em}.icofont-lg{font-size:1.5em}.icofont-1x{font-size:1em}.icofont-2x{font-size:2em}.icofont-3x{font-size:3em}.icofont-4x{font-size:4em}.icofont-5x{font-size:5em}.icofont-6x{font-size:6em}.icofont-7x{font-size:7em}.icofont-8x{font-size:8em}.icofont-9x{font-size:9em}.icofont-10x{font-size:10em}.icofont-fw{text-align:center;width:1.25em}.icofont-ul{list-style-type:none;padding-left:0;margin-left:0}.icofont-ul>li{position:relative;line-height:2em}.icofont-ul>li .icofont{display:inline-block;vertical-align:middle}.icofont-border{border:solid .08em #f1f1f1;border-radius:.1em;padding:.2em .25em .15em}.icofont-pull-left{float:left}.icofont-pull-right{float:right}.icofont.icofont-pull-left{margin-right:.3em}.icofont.icofont-pull-right{margin-left:.3em}.icofont-spin{-webkit-animation:icofont-spin 2s infinite linear;animation:icofont-spin 2s infinite linear;display:inline-block}.icofont-pulse{-webkit-animation:icofont-spin 1s infinite steps(8);animation:icofont-spin 1s infinite steps(8);display:inline-block}@-webkit-keyframes icofont-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icofont-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icofont-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icofont-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icofont-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icofont-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);transform:scaleX(-1)}.icofont-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);transform:scaleY(-1)}.icofont-flip-horizontal.icofont-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(-1,-1);transform:scale(-1)}:root .icofont-rotate-90,:root .icofont-rotate-180,:root .icofont-rotate-270,:root .icofont-flip-horizontal,:root .icofont-flip-vertical{-webkit-filter:none;filter:none;display:inline-block}.icofont-inverse{color:#fff}a{color:light-dark(var(--color-fischn-green),white)}a:hover{color:light-dark(var(--color-fischn-blue),white)}.text{max-width:var(--max-page-content-width);margin:2rem auto;color:var(--text-color)}main>.text{padding-inline-start:1rem;padding-inline-end:1rem}.feature-teaser{max-width:var(--content-max-width);padding:0 1rem;margin:4rem auto;display:flex;gap:1rem}.feature-teaser.reversed{flex-direction:row-reverse}@media screen and (min-width: 768px){.feature-teaser{gap:4rem;align-items:center;padding:0 2rem}}.feature-teaser .screenshot img{width:clamp(3rem,33vw,20rem);border:clamp(2px,.25vw,4px) solid black;border-radius:clamp(5px,3vw,50px);display:block}.feature-teaser .screenshot .demo{display:none;width:clamp(3rem,33vw,20rem);border:clamp(2px,.25vw,4px) solid black;border-radius:clamp(5px,3vw,50px);height:0;overflow:hidden;padding-bottom:216.744%;position:relative}.feature-teaser .screenshot .demo iframe{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border:none}@media screen and (min-width: 1200px){.feature-teaser .screenshot.interactive a{display:none}.feature-teaser .screenshot.interactive .demo{display:block}}.feature-teaser .screenshot a:hover img{border-color:var(--color-fischn-lightblue);outline:5px solid var(--color-fischn-lightblue)}.feature-teaser .text{margin:0}.page-footer{background-color:light-dark(#f0f0f4,#404044);padding-top:1rem;margin-top:5rem}.page-footer nav{background-color:#000;color:#fff;margin:0}.page-footer nav a{color:#fff;text-decoration:none;font-size:.75rem}.page-footer nav a:hover{text-decoration:underline}.page-footer ul,.page-footer li{margin:0;padding:0;list-style:none}.page-footer ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem}.page-footer h3{text-align:center;color:light-dark(black,white)}.page-footer .logos{gap:4rem}.page-footer .logos li{text-align:center}.page-footer .logos a{color:var(--text-color);text-decoration:none;font-size:.825rem}.page-footer .logo{width:5rem;height:auto;display:block;margin:auto}.stage{background-image:var(--background-image);background-color:#000;background-size:cover;background-position:25% center;min-height:100vh;position:relative;display:grid;grid-template-columns:3fr 3fr 1fr;gap:1rem;align-items:center}.stage .stage-content{grid-column-start:2;grid-column-end:3;padding-top:4rem;padding-bottom:4rem}.stage .stage-content h1{padding:0;margin:1rem 0;color:#fff;line-height:1.25;text-shadow:1px 1px 10px black}@media (min-width: 768px){.stage .stage-content h1{font-size:3rem}}.stage .text{max-width:none}.stage .button{font-size:1rem;color-scheme:light}.stage .image-caption{box-sizing:border-box;text-align:end;width:100%;position:absolute;bottom:0;left:0;right:0;display:block;padding:1rem;font-size:.75rem;color:#d3d3d3}.stage .image-caption a{color:#d3d3d3}
