@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600;700&display=swap");
:root{--ink:#17231d;--green:#166b46;--lime:#dfff72;--paper:#fbfaf7;--muted:#68736c;--line:#d8ddd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-weight:800;font-size:27px;letter-spacing:-2px}.brand i{width:29px;height:29px;margin-right:7px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);font-family:Georgia,serif}.brand span{color:#69a949}.nav nav{display:flex;gap:34px;font-size:13px;font-weight:600}.nav nav a:hover{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:15px 20px;font-weight:700;cursor:pointer}.btn.dark{background:var(--ink);color:white;font-size:12px}.btn.lime{background:var(--lime);color:var(--ink);box-shadow:0 10px 28px #718b281f}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center;padding-block:78px 94px}.kicker{margin:0 0 22px;color:var(--green);font-size:11px;letter-spacing:2px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:29px;font:500 clamp(56px,6.3vw,86px)/.91 Georgia,serif;letter-spacing:-5px}em{color:var(--green);font-weight:400}.lead{max-width:530px;color:#536057;font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:30px;margin-top:32px}.under{display:inline-block;border-bottom:1px solid #9aa49c;padding-bottom:5px;font-size:13px;font-weight:700}.proof{display:flex;align-items:center;gap:17px;margin-top:52px}.proof b{display:flex}.proof b span{width:34px;height:34px;margin-left:-7px;border:2px solid var(--paper);border-radius:50%;display:grid;place-items:center;background:#bfd6c9;font-size:9px}.proof b span:first-child{margin-left:0;background:#e9c298}.proof small{color:#778179;line-height:1.5}.proof strong{color:var(--ink)}.demo{position:relative;padding:25px 35px 30px;background:white;border:1px solid #dce1dc;box-shadow:0 32px 65px #1f362a21;transform:rotate(.5deg)}.demo-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-25px -35px 23px;padding:15px 22px;border-bottom:1px solid #e3e7e3;font-size:10px}.demo-head i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);font:italic 15px Georgia}.progress-label,.meta{display:flex;justify-content:space-between;color:#818b83;font-size:9px}.progress-label strong{color:var(--green)}.progress{height:3px;margin:8px 0 30px;background:#e8ebe7}.progress i{display:block;width:38%;height:100%;background:var(--green)}.meta{font-size:8px;letter-spacing:1px;font-weight:700}.demo h2{max-width:420px;margin:13px 0;font:500 28px/1.1 Georgia,serif;letter-spacing:-1px}.demo>p{color:var(--muted);font-size:11px;line-height:1.65}.code{margin-top:20px;padding:15px 17px;background:var(--ink);color:#cad3cc;box-shadow:7px 7px 0 var(--lime)}.code small{display:block;margin-bottom:14px;color:#91a096;font-size:7px;letter-spacing:1px}.code code{font-size:9px;line-height:1.8}.code code b{color:var(--lime)}.code mark{background:none;color:#8ccdb1}.code i{color:#e7baa1}.finish{display:flex;align-items:center;justify-content:space-between;margin-top:24px;font-size:9px}.finish button{border:0;background:var(--ink);color:white;padding:11px 13px}.ask{position:absolute;right:-34px;bottom:-42px;width:300px;display:flex;align-items:center;gap:12px;padding:14px 17px;background:var(--lime);box-shadow:0 14px 35px #263f3030;font-size:8px;line-height:1.5}.ask>b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);font-size:15px}.ask span{flex:1}.manifesto{padding:112px 0 96px;background:var(--ink);color:white;text-align:center}.manifesto .kicker,.beta .kicker{color:var(--lime)}.manifesto h2,.creators h2,.learners h2,.tutorials h2,.beta h2{margin-bottom:25px;font:400 clamp(43px,5vw,64px)/1.02 Georgia,serif;letter-spacing:-2.7px}.manifesto h2 em,.beta h2 em{color:var(--lime)}.center>p:not(.kicker){max-width:580px;margin:auto;color:#afbbb3;font-size:15px;line-height:1.7}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;padding-top:38px;border-top:1px solid #405047;text-align:left}.benefits article{display:grid;grid-template-columns:30px 1fr;padding:0 40px;border-right:1px solid #405047}.benefits article:last-child{border:0}.benefits b{color:var(--lime);font-size:20px}.benefits h3{font:500 18px Georgia}.benefits p{grid-column:2;color:#91a097;font-size:11px}.creators{display:grid;grid-template-columns:.92fr 1.08fr;gap:110px;padding-block:125px}.creators>div:first-child>p:not(.kicker){max-width:430px;color:var(--muted);font-size:14px;line-height:1.7}.feature-list article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:27px 0;border-top:1px solid var(--line)}.feature-list article:last-child{border-bottom:1px solid var(--line)}.feature-list>article>b{color:#86a679;font:400 20px Georgia}.feature-list h3{margin-bottom:7px;font:500 24px Georgia}.feature-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.learners{padding:108px 0;background:#eef0e9}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:52px}.section-head h2{margin:0}.section-head>p{max-width:345px;color:var(--muted);font-size:14px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd2cb}.steps article{padding:38px 46px 20px 0;border-right:1px solid #ccd2cb}.steps article+article{padding-left:46px}.steps article:last-child{border:0}.steps b{width:60px;height:60px;margin-bottom:28px;display:grid;place-items:center;border:1px solid #acb8ae;border-radius:50%;font-size:29px}.steps h3{margin-bottom:9px;font:500 26px Georgia}.steps p{color:var(--muted);font-size:12px;line-height:1.65}.tutorials{padding-block:118px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.cards article{padding-bottom:22px;border-bottom:1px solid var(--line)}.visual{position:relative;height:230px;display:grid;place-items:center}.lime-bg{background:#dff087}.lilac{background:#d8d2ef}.peach{background:#efcfba}.visual span{position:absolute;left:20px;top:18px;font:14px Georgia}.visual b{width:92px;height:92px;display:grid;place-items:center;border:1px solid #17231d88;border-radius:50%;font-size:40px;box-shadow:10px 10px 0 #ffffff70}.cards small{display:block;margin:20px 0 10px;color:var(--green);font-size:8px;letter-spacing:1.2px;font-weight:800}.cards h3{max-width:310px;margin-bottom:17px;font:500 26px/1.1 Georgia}.cards p{color:var(--muted);font-size:10px}.beta{padding:115px 0;background:var(--green);color:white}.beta-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:120px;align-items:center}.beta-grid>div:first-child>p:not(.kicker){max-width:470px;color:#bbd0c4;font-size:14px;line-height:1.7}.beta ul{padding:0;list-style:none;color:#d7e5dc;font-size:11px;line-height:2.3}form,.success{padding:35px;background:var(--paper);color:var(--ink);box-shadow:14px 14px 0 var(--lime)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}form label,legend{font-size:9px;font-weight:800;letter-spacing:.5px}input{width:100%;display:block;margin-top:8px;padding:13px 14px;border:1px solid #d6ddd6;background:white;font-size:12px;outline:none}input:focus{border-color:var(--green)}fieldset{padding:0;border:0;margin:7px 0 18px}.choice{display:grid;grid-template-columns:0 30px 1fr;align-items:center;margin-top:8px;padding:11px 14px;border:1px solid #d6ddd6;cursor:pointer}.choice:has(input:checked){border-color:var(--green);background:#f1f5e9}.choice input{width:0;opacity:0}.choice>span{color:var(--green);font-size:17px}.choice b small{display:block;margin-top:3px;color:#7b857d;font-weight:400}.beta form>.btn{width:100%;margin-top:20px}.legal{text-align:center;color:#8d978f;font-size:8px;margin:12px 0 0}.legal a{text-decoration:underline}.success{text-align:center}.success>b{width:56px;height:56px;margin:15px auto 24px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-size:25px}.success h3{font:500 29px Georgia}.success p{color:var(--muted);font-size:12px}.success button{border:0;background:none;color:var(--green);text-decoration:underline;cursor:pointer}.footer{min-height:150px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:25px}.footer p,.footer a:not(.brand),.footer small{font-size:10px;color:var(--muted)}.footer a:not(.brand):hover{color:var(--green)}.footer-links{display:flex;flex-direction:column;gap:8px}.footer small{text-align:right}.legal-page{padding:78px 0 96px}.legal-header{max-width:760px;margin-bottom:46px}.legal-header h1{margin-bottom:18px;font:500 clamp(42px,5vw,68px)/.98 Georgia,serif;letter-spacing:-2.8px}.legal-header p{color:var(--muted);font-size:15px;line-height:1.7}.legal-content{display:grid;grid-template-columns:1fr;gap:22px;max-width:860px}.legal-section{padding:28px 0;border-top:1px solid var(--line)}.legal-section h2{margin-bottom:14px;font:500 27px/1.15 Georgia,serif;letter-spacing:-.8px}.legal-section p,.legal-section li{color:var(--muted);font-size:14px;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0;padding-left:20px}.legal-section strong{color:var(--ink)}.legal-section a{text-decoration:underline;text-underline-offset:3px}.legal-meta{margin-top:12px;color:var(--muted);font-size:12px}
@media(max-width:900px){.nav nav{display:none}.hero,.creators,.beta-grid{grid-template-columns:1fr}.hero{gap:70px}.demo{max-width:580px;margin:auto}.creators,.beta-grid{gap:60px}.benefits article{padding:0 18px}.cards{gap:14px}}
@media(max-width:650px){.wrap{width:calc(100% - 30px)}.nav{height:72px}.nav>.btn{display:none}.hero{padding-block:52px 80px}.actions{align-items:flex-start;flex-direction:column}.demo{padding:22px 20px}.demo-head{margin:-22px -20px 22px}.ask{right:-4px;width:270px}.manifesto,.creators,.learners,.tutorials,.beta{padding-block:80px}.benefits,.steps,.cards{grid-template-columns:1fr}.benefits{gap:25px}.benefits article{padding:0;border:0}.section-head{display:block}.section-head>p{margin-top:25px}.steps article,.steps article+article{padding:32px 0;border-right:0;border-bottom:1px solid #ccd2cb}.cards{gap:44px}.form-row{grid-template-columns:1fr}form,.success{padding:24px;box-shadow:8px 8px 0 var(--lime)}.footer{grid-template-columns:1fr;padding-block:40px}.footer small{text-align:left}.legal-page{padding:48px 0 70px}.legal-section h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Temporary title treatment requested for Totu */
h1,
.manifesto h2,
.creators h2,
.learners h2,
.tutorials h2,
.beta h2,
.legal-header h1,
.legal-section h2 {
  font-family: "Dancing Script", cursive;
  font-weight: 700;
  letter-spacing: 0;
}
