.demo-player{background:#151515;border:1px solid #333;border-radius:20px;width:calc(100% - 48px);max-width:400px;position:relative;overflow:hidden}.demo-scene{width:100%;height:auto;font-family:Evolventa,Arial,sans-serif;display:block}.feature-visual:has(.demo-player){aspect-ratio:auto;padding-block:28px}@media (width<=600px){.demo-player{border-radius:16px;width:calc(100% - 28px)}.feature-visual:has(.demo-player){padding-block:18px}}.course-features{gap:112px;max-width:1080px;padding-block:88px 100px;display:grid}.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:80px;display:grid}.feature-copy{min-width:0}.feature-copy h2{color:#f5f5f5;letter-spacing:-.45px;margin:0;font-size:clamp(29px,3vw,39px);font-weight:700;line-height:1.25}.feature-copy p{color:#a5a5a5;max-width:365px;margin:21px 0 0;font-size:17px;line-height:1.65}.feature-row:nth-child(2n) .feature-copy{grid-area:1/2}.feature-row:nth-child(2n) .feature-visual{grid-area:1/1}.feature-visual{aspect-ratio:1.2;border-radius:24px;justify-content:center;align-items:center;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.feature-story{background:#202823}.story-screen{background:#171717;border:1px solid #353a36;border-radius:18px;width:83%;height:81%;overflow:hidden}.story-screen .app-screenshot{object-fit:cover;object-position:center 44.5%;width:100%;height:100%;display:block}.feature-practice{background:#242230}.feature-economics{background:#2b261f}@media (width<=900px){.feature-row{gap:42px}.feature-copy h2{font-size:30px}.feature-copy p{font-size:16px}}@media (width<=700px){.course-features{gap:76px;padding-block:60px 72px}.feature-row{grid-template-columns:minmax(0,1fr);gap:28px}.feature-copy h2{letter-spacing:-.3px;font-size:clamp(28px,6.4vw,35px)}.feature-copy p{max-width:400px;margin-top:15px}.feature-row:nth-child(2n) .feature-copy,.feature-row:nth-child(2n) .feature-visual{grid-area:auto}.feature-visual{border-radius:20px;max-width:520px}}.contact-footer-trigger{color:#999;background:0 0;border:0;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:inline-flex}.contact-footer-trigger:hover{color:#fff}.contact-inline-trigger{color:#fff;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.contact-dialog{overscroll-behavior:contain;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1b1b;border:1px solid #383838;border-radius:22px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:32px;overflow-y:auto;box-shadow:0 24px 100px #0008}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.contact-dialog h2{letter-spacing:-.5px;padding-right:30px;font-size:27px;line-height:1.3}.contact-dialog>p{color:#a5a5a5;margin-top:10px;font-size:13px;line-height:1.6}.contact-close{color:#999;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:17px;right:17px}.contact-close:hover{color:#fff;background:#2b2b2b}.contact-form{gap:20px;margin-top:27px;display:grid}.contact-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.contact-form .contact-honeypot{pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-field{gap:8px;min-width:0;display:grid}.contact-field label{color:#ddd;font-size:12px;line-height:1.5}.contact-field label span{color:#888;font-size:10px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.contact-field input,.contact-field select,.contact-field textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#151515;border:1px solid #3b3b3b;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;line-height:1.5}.contact-field input,.contact-field select{min-height:48px}.contact-field textarea{resize:vertical;min-height:137px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#777}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#9597ff;box-shadow:0 0 0 2px #5154ff35}.contact-field :disabled{color:#b0b0b0;opacity:.7}.contact-select{position:relative}.contact-select select{appearance:none;padding-right:40px}.contact-select>svg{color:#aaa;pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.contact-error{color:#ffaaa6;font-size:12px;line-height:1.6}.contact-submit{color:#fff;background:var(--accent,#5154ff);border:0;border-bottom:4px solid #3639bf;border-radius:11px;width:100%;min-height:52px;padding:13px 20px 10px;font-size:14px;font-weight:700}.contact-submit:hover{background:#6265ff}.contact-submit:active{transform:translateY(2px)}.contact-submit:disabled{color:#ccc;cursor:wait;background:#3d3f9d;border-bottom-color:#303179;transform:none}.contact-success{padding-top:12px}.contact-success-mark{color:#67c985;background:#263a2d;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.contact-success h2:focus{outline:none}.contact-success p{color:#a5a5a5;margin-top:12px;font-size:14px}.contact-success .contact-submit{margin-top:30px}@media (width<=520px){.contact-dialog{border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:27px 22px 22px}.contact-dialog h2{font-size:24px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:18px}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}.contact-form,.contact-form fieldset{gap:18px}.contact-footer-trigger{font-size:11px}}@font-face{font-family:Evolventa;src:url(/fonts/evolventa-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Evolventa;src:url(/fonts/evolventa-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{color:#fff;font-synthesis:none;--background:#151515;--muted:#999;--accent:#5154ff;background:#151515;font-family:Evolventa,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{min-width:320px;margin:0}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,p,figure{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #b5b6ff}::selection{color:#fff;background:var(--accent)}.page-width{width:min(1080px,100% - 80px);margin-inline:auto}.skip-link{z-index:10;background:var(--accent);border-radius:10px;padding:15px 22px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:16px}.site-header{justify-content:space-between;align-items:center;height:104px;display:flex}.brand{display:inline-flex}.brand img{height:auto}.header-link{color:#aaa;align-items:center;gap:10px;padding-block:12px;font-size:13px;display:inline-flex}.header-link:hover{color:#fff}.header-link svg{transform:rotate(90deg)}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;column-gap:100px;min-height:655px;padding-block:74px 112px;display:grid}.hero-copy{text-align:center}h1{letter-spacing:-.7px;font-size:43px;font-weight:700;line-height:1.27}.hero-copy>p:not(.release-note){color:#a7a7a7;margin-top:23px;font-size:15px;line-height:1.85}.download-button{background:var(--accent);color:#fff;border:0;border-bottom:4px solid #3639bf;border-radius:12px;justify-content:center;align-items:center;gap:28px;width:264px;min-height:55px;padding:14px 24px 11px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.download-button:hover{background:#6265ff}.download-button:active{transform:translateY(2px)}.download-button:disabled{cursor:default;color:#969696;background:#2b2b2b;border-bottom-color:#363636;transform:none}.hero-copy .download-button{margin-top:34px}.release-note{color:#858585;min-height:18px;margin-top:16px;font-size:10px;line-height:1.7}.maty-scene{justify-self:center;width:100%;max-width:380px;padding-top:118px;position:relative}.maty{width:100%;height:auto;display:block}.maty-thought{position:absolute;top:3px;left:64px;transform:rotate(-9deg)}.maty-thought svg{width:175px;height:auto}h2{letter-spacing:-.45px;font-size:36px;font-weight:700;line-height:1.32}.app-section{border-top:1px solid #292929}.app-download{text-align:center;flex-direction:column;align-items:center;padding:20px 20px 73px;display:flex}.install-help{width:min(100%,420px);margin-top:22px}.install-help summary{cursor:pointer;color:#999;align-items:center;gap:8px;padding:5px;font-size:11px;list-style:none;display:inline-flex}.install-help summary:hover{color:#fff}.install-help summary::-webkit-details-marker{display:none}.install-help[open] summary svg{transform:rotate(180deg)}.install-copy{color:#b4b4b4;text-align:left;padding-top:16px;font-size:12px;line-height:1.9}.install-copy p+p{margin-top:12px}.install-copy a{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-footer{border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:25px;min-height:108px;display:flex}.footer-brand{opacity:.6}.site-footer>a:last-child{color:#999;align-items:center;gap:9px;font-size:12px;display:inline-flex}.site-footer>a:hover{opacity:1;color:#fff}@media (width>=1500px){.hero{min-height:740px}h1{font-size:46px}}@media (width<=1100px){.hero{column-gap:55px;min-height:620px}h1{font-size:36px}.hero-copy>p:not(.release-note){font-size:13px}.maty-scene{max-width:325px;padding-top:110px}.maty-thought{left:45px}}@media (width<=800px){.page-width{width:calc(100% - 48px)}.site-header{height:90px}.brand img{width:138px}.hero{column-gap:35px;min-height:570px;padding-block:65px 100px}h1{letter-spacing:-.3px;font-size:29px}.hero-copy>p:not(.release-note){margin-top:19px;font-size:11px}.download-button{width:230px;min-height:51px;font-size:12px}.hero-copy .download-button{margin-top:28px}.release-note{font-size:9px}.maty-scene{max-width:270px;padding-top:87px}.maty-thought{top:-4px;left:31px}.maty-thought svg{width:145px}h2{font-size:31px}.site-footer{min-height:96px}.footer-brand img{width:108px}}@media (width<=600px){html{scroll-padding-top:25px}.page-width{width:calc(100% - 40px)}.site-header{height:83px}.brand img{width:134px}.header-link{gap:6px;font-size:11px}.hero{flex-direction:column;gap:35px;min-height:0;padding-top:33px;padding-bottom:57px;display:flex}.maty-scene{width:205px;padding-top:73px}.maty-thought{top:-3px;left:26px}.maty-thought svg{width:119px}.hero-copy{width:100%}h1{letter-spacing:-.4px;font-size:31px;line-height:1.3}.hero-copy>p:not(.release-note){margin-top:17px;font-size:12px}.download-button{width:260px;min-height:54px;font-size:13px}.hero-copy .download-button{margin-top:27px}.release-note{margin-top:14px;font-size:9px}h2{font-size:28px;line-height:1.35}.app-download{padding-bottom:47px}.install-help{margin-top:17px}.install-copy{font-size:11px}.site-footer{min-height:91px}.footer-brand img{width:105px}.site-footer>a:last-child{font-size:11px}}@media (width<=360px){.page-width{width:calc(100% - 32px)}h1{font-size:27px}h2{font-size:25px}.hero-copy>p:not(.release-note){font-size:11px}.hero{gap:30px}.maty-scene{width:190px;padding-top:67px}.maty-thought svg{width:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
