body{background-color:#e5e9ff;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;overflow-x:hidden}.text-serif{font-family:Instrument Serif,ui-serif,Georgia,Cambria,Times New Roman,Liberation Serif,Times,serif}.landing_header{z-index:-1;text-align:center;width:80%;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.landing_header h1{margin-bottom:0;font-size:clamp(3rem,5vw,6rem)}.landing_header h2{font-size:clamp(1.5rem,2.5vw,3rem);font-weight:400}@media (width>=768px){.landing_header{width:60%}}.navbar{text-align:center;z-index:2;margin-top:2rem;position:absolute;top:0;left:0;right:0}.navbar a:not(.button){color:#000;font-size:2rem;text-decoration:none}.navbar__headline{margin-right:1rem;font-size:2.5rem;font-weight:700}.navbar__register{display:inline-block;position:absolute;right:5vw}canvas{width:100vw;height:65vh;position:absolute;top:0;left:0}.landing_content{width:min(80vw,1440px);margin:70vh auto 0}.landing_content h2{font-size:clamp(2rem,3.5vw,2.5rem)}.landing_content p{font-size:clamp(1rem,2vw,1.5rem)}.notification{background:linear-gradient(309deg,#dde2ff 0%,#eff1ff 100%);border:1px solid #cbd5e1;border-radius:10px;align-items:center;width:600px;margin-bottom:1rem;padding:1rem 0;display:flex}.notification img{width:80px;height:80px;margin:0 1rem}.notification p{margin:0}.notification b{font-size:1.25rem}.notification a{border-radius:10rem;margin-top:.25rem;padding:.25rem 1rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:background-color .2s ease-in-out;display:inline-block}.notification a:hover{background-color:#9cd2ff}.notification .notification__text{margin-right:1rem}.notification-hidden{display:none}.notification_comparison{justify-content:space-between;gap:5rem;width:fit-content;margin:0 auto;display:flex}.notification_comparison>div>p{text-align:center;font-size:2rem}.notification_comparison__conventional{position:relative}.notification_comparison__exclamation{z-index:-1;color:#003d73;pointer-events:none;font-size:16rem;font-weight:700;position:absolute}.notification_comparison__conventional__smiley_container{text-align:center;width:360px;margin:0 auto}#notification_comparison__conventional__smiley{font-size:5rem}.printout-tables{width:fit-content;margin:0 auto;display:flex}.table_paper_container{background-color:#fff;border-radius:10px;width:fit-content;max-height:550px;padding:1.5rem;box-shadow:0 0 16px #000;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.table_paper_container p{margin:0}.table_paper_container p small{color:#3a3a3a;margin-left:.5rem;font-size:1rem}.table_paper_container p svg{vertical-align:text-bottom;margin-right:.5rem}.table_paper_container--inactive{--table-paper-rotate:0deg;opacity:.7;transform:scale(.75) perspective(64px) rotateY(var(--table-paper-rotate)) translateY(24px)}.table_paper{text-align:left;border-collapse:separate;border-spacing:0;font-size:1.5rem}.table_paper caption{margin:1rem 0;font-size:2.5rem}.table_paper th,.table_paper td{border:1px solid #c6c6c6;padding:8px 10px}.table_paper thead th:first-child{border-top-left-radius:10px;padding:1rem}.table_paper thead th:last-child{border-top-right-radius:10px;padding:1rem}th[scope=row]{padding-right:5rem}footer{text-align:center}footer .footer-logo{color:#636363;margin:2rem;font-weight:700;text-decoration:none;transition:color .2s ease-in-out;display:block}footer .footer-logo b{margin:0 .5rem;font-size:2rem}footer .footer-logo:hover{color:#2b2b2b}.features{flex-wrap:wrap;gap:1rem;display:flex}.features>div{cursor:pointer;background-color:#cad2ff;border-radius:1rem;padding:1rem;transition:background-color .2s ease-in-out}.features>div b{font-size:2rem}.features>div p{margin-top:.5rem;font-size:1.25rem}.features>div:hover{background-color:#b0bcff}button,.button{color:#cbd5e1;cursor:pointer;background-color:#003d73;border:none;border-radius:4px;height:min-content;padding:10px 24px;font-family:unset;font-size:1rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:inline}button:hover,.button:hover{background-color:#00305a}button[disabled],.button[disabled]{cursor:not-allowed}.button-outline{color:#003d73;background-color:#0000;border:1px solid #003d73}.button-outline:hover{box-shadow:none;filter:opacity(.92);background-color:#d1d9ff}.cta h2{font-size:2rem}.cta{text-align:center}.cta__buttons{flex-direction:column;width:min(80vw,360px);margin:0 auto;display:flex}.cta__buttons .button:not(.button-outline){font-size:1.5rem}.cta__buttons .button{margin-bottom:.5rem}.pricing_content{text-align:center;width:min(80vw,1440px);margin:10vh auto 0}.pricing_content h1{font-size:clamp(2rem,3.5vw,5rem)}.pricing_content_classkasa{font-size:1.5rem}.table_pricing{text-align:center;margin:0 auto}.table_pricing th[scope=row]{padding:1rem 2rem}dialog{background-color:#cad2ff;border:none;border-radius:1rem;max-width:60vw;margin:auto;padding:0;position:fixed;inset:0}dialog .dialogue_split{display:flex}dialog .dialogue_split div{padding:2rem}dialog .dialogue_split img{object-fit:contain;object-position:bottom;background-color:#aab7ff;width:25vw}dialog header{font-size:2rem;font-weight:700}dialog p{font-size:1.25rem!important}dialog::backdrop{background-color:#00000080}@media (width<=1440px){.notification_comparison{display:block}.notification img{width:60px;height:60px}.notification b,.notification a{font-size:clamp(1rem,1.2vw,1.5rem)}.notification p{font-size:clamp(1.1rem,1.6vw,2.5rem)}dialog{width:min(80vw,1440px);max-width:none}}@media (width<=1300px){.table_paper{font-size:1rem}}@media (width<=1000px){.table_paper caption{margin:1rem 0;font-size:2rem}dialog .dialogue_split{display:block}dialog .dialogue_split img{width:100%;height:35vh}.landing_content{margin:65vh auto 0}.printout-tables{position:absolute;left:50%;transform:translate(-50%)}#organize-heading{margin-top:600px}.features div{width:100%!important}.features div b{font-size:1.5rem}.features div p{font-size:1.25rem}}@media (width<=700px){.notification{width:500px}#right-exclamation{left:160px!important}.table_pricing .button{padding:5px 12px;font-size:.8rem;display:inline-block}dialog{width:100vw;height:100vh;margin:0}}@media (width<=580px){.notification{width:80vw}.table_paper_container--inactive{display:none}.navbar__register{position:static}.pricing_content{width:100%}}@media (width<=480px){.navbar a:not(.button){font-size:1.5rem}.landing_content{margin:70vh auto 0}.table_pricing th[scope=row]{padding:1rem 0}}
