:root{--primary-color:#673ab7;--body-bg:#fff;--color:#636b6f;--panel-border:1px solid #ebeef5}@media (prefers-color-scheme:dark){:root{--body-bg:#1f1d2b;--color:#cfd3dc;--panel-border:1px solid #5a5965}}*{box-sizing:border-box}html,body{height:100vh;color:var(--color);background-color:var(--body-bg);margin:0;padding:0;font-family:Open Sans,sans-serif;font-weight:300}a{color:#636b6f;text-decoration:none}.container{max-width:1200px;margin:0 auto}.navbar{border-bottom:var(--panel-border);justify-content:center;align-items:center;height:74px;display:flex}footer{border-top:var(--panel-border);padding:32px}footer .container{display:flex}footer .container a{margin-right:40px;display:inline-block}footer .container a:hover{text-decoration:underline}.logo{color:var(--color);font-size:24px;font-weight:700}.full-height{height:100vh}.flex-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.btn-hp{background-color:var(--primary-color);color:#fff;border-radius:5px;padding:20px 30px;font-family:arial;font-size:20px}.btn-hp:hover{opacity:.8}@media (prefers-color-scheme:dark){.title{color:#e5eaf3}}.screen-section{grid-template-columns:1fr 65%;gap:60px;min-height:530px;margin:32px 0;padding:32px;display:grid}.screen-section.reversed{grid-template-columns:65% 1fr}@media (width<=860px){.screen-section{margin:0;grid-template-columns:1fr!important}}.screen-section .content,.screen-section .img{flex-direction:column;justify-content:center;align-items:center;display:flex}.screen-section .content h1,.screen-section .content p{font-weight:400}.screen-section .content h1{margin:0;font-size:32px}.screen-section .content p{margin:24px 0;font-size:20px}.screen-section .img{height:0;padding-bottom:62%;position:relative}.screen-section .img img{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 24px #6464644d}@media (prefers-color-scheme:dark){.screen-section .img img{background-color:#262432;box-shadow:0 0 24px #0000004d}}.lg-text-section{text-align:center;margin:16px 0;padding:32px;font-size:42px}.md-text-section{margin:16px 0;padding:32px;font-size:20px}
