@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--background:#0A0D12;--text:#F3F5F7;--muted:#8D98A6;--cyan:#00B4DB;--yellow:#F9CA24;--coral:#FF6B6B;--surface:#121821;--border:#28313e;font-family:'DM Sans',sans-serif;color:var(--text);background:var(--background)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding-left:64px;padding-right:64px}.nav{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{object-fit:contain;width:140px;height:auto;display:block}.nav nav{display:flex;gap:32px;font-size:14px;color:#b5bdc8}.nav nav a:hover,.footer a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--yellow);color:#0A0D12;padding:19px 24px;border:0;border-radius:10px;font-weight:700;min-height:56px;font-size:15px;cursor:pointer;transition:background .15s,transform .15s}.button:hover{background:#fbd75b;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button span{font-size:22px;line-height:1}.button.small{min-height:46px;padding:13px 18px;font-size:13px;gap:20px}.hero{padding-top:66px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px 72px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px;margin:0 0 25px}.status-dot{width:6px;height:6px;background:var(--cyan);border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(48px,5.7vw,78px);line-height:1.045;letter-spacing:-4.5px;font-weight:800;margin-bottom:28px}.cyan{color:var(--cyan)}.coral{color:var(--coral)}.intro{max-width:420px;color:#b5bdc8;font-size:18px;line-height:1.7;margin-bottom:30px}.micro{font-size:11px;color:var(--muted);margin:16px 0 0}.exchange{border:1px solid var(--border);border-radius:22px;background:linear-gradient(140deg,#16232c,#10161e 46%,#161b22);overflow:hidden;position:relative;box-shadow:0 26px 80px #0003}.exchange-top{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:1px solid var(--border);font-size:10px;font-weight:600;letter-spacing:1.4px;color:#b5bdc8}.tiny-mark{color:var(--cyan);font:800 24px Manrope,sans-serif}.time{padding:24px 38px}.time-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.4px}.line{width:18px;height:2px;background:currentColor}.time.learn .time-label{color:var(--cyan)}.time.spend .time-label{color:var(--coral)}.time p{display:flex;align-items:baseline;gap:10px;margin:0;line-height:1.1}.time strong{font-family:Manrope,sans-serif;font-size:104px;font-weight:650;letter-spacing:-6px}.time p>span{font-size:23px;color:var(--muted)}.time>span:last-child{font-size:12px;color:#b5bdc8}.exchange-divider{display:flex;align-items:center;gap:16px;padding:0 30px}.exchange-divider>span{height:1px;background:var(--border);flex:1}.exchange-divider>div{height:32px;width:32px;border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;color:var(--yellow)}.exchange-bottom{padding:20px 30px;background:#1b242e;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#b5bdc8}.exchange-bottom>span:last-child{color:var(--yellow)}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:28px 0 34px;font-size:12px;color:var(--muted);margin-top:22px}.hero-foot a{color:var(--text);display:flex;gap:25px}.section{padding-top:112px;padding-bottom:112px}.section-heading{max-width:640px}.section-heading .eyebrow{color:var(--cyan)}h2{font-size:44px;line-height:1.15;letter-spacing:-2px;font-weight:750;margin-bottom:24px}.section-heading>p:last-child,.section-heading.row>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:490px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:52px}.steps article{border-top:1px solid var(--border);padding-top:24px}.number{color:var(--cyan);font-size:12px;display:block;margin-bottom:36px}h3{font-size:20px;letter-spacing:-.5px;line-height:1.35;margin-bottom:12px}.steps p,.skill-copy p,.bank-lines p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:0}.permission{display:flex;gap:14px;align-items:baseline;color:#a9b3c0;font-size:12px;line-height:1.8;margin:38px 0 0}.permission span{color:var(--cyan)}.skills{background:#0f141c;border-top:1px solid #1c2631;border-bottom:1px solid #1c2631}.section-heading.row{display:flex;justify-content:space-between;align-items:end;max-width:none;gap:40px}.section-heading.row h2{margin-bottom:0}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.skill-card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--background)}.skill-art{height:225px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative}.spanish .skill-art{background:#10242d}.equation .skill-art{background:#232117}.clue .skill-art{background:#281c21}.letters{font:600 86px Manrope,sans-serif;color:#80daed;letter-spacing:-5px}.sound-lines{font:400 30px 'DM Sans',sans-serif;letter-spacing:-5px;margin-left:15px;color:var(--cyan)}.art-caption{position:absolute;bottom:20px;font-size:8px;letter-spacing:1.6px;color:#8d98a6}.equation-art{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;transform:rotate(-9deg)}.equation-art span{display:grid;place-items:center;background:#3a351c;border:1px solid #5a4d23;color:var(--yellow);border-radius:9px;height:53px;width:53px;font-size:33px}.word-art{display:flex;gap:5px;transform:rotate(-7deg)}.word-art span{height:39px;width:33px;border:1px solid #7f484c;border-radius:5px;display:grid;place-items:center;color:#ffb5b5;font-weight:700;font-size:18px;background:#42282e}.word-art span:nth-child(2){transform:translateY(-12px)}.word-art span:nth-child(4){transform:translateY(12px)}.skill-copy{padding:28px}.skill-category{font-size:9px;letter-spacing:1.5px;color:var(--muted);display:block;margin-bottom:14px}.skills-note{color:var(--muted);font-size:12px;margin:28px 0 0;line-height:1.8}.banks{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.bank-lines article{display:flex;gap:22px;border-top:1px solid var(--border);padding:28px 0}.bank-lines h3{font-size:18px;margin-bottom:5px}.bank-index{font-size:11px;padding-top:5px}.bank-symbol{margin-left:auto;font-size:25px}.signup-section{background:var(--yellow);color:#0A0D12}.signup{padding-top:76px;padding-bottom:76px;display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.signup h2{font-size:46px}.signup>div>p:last-child{font-size:14px;line-height:1.8;color:#485362}.signup .eyebrow{font-size:10px}.signup-form{background:#0A0D12;color:var(--text);padding:35px;border-radius:16px}.signup-form h3{font-size:22px;margin-bottom:25px}.signup label{display:block;font-size:12px;margin-bottom:10px;color:#b5bdc8}.form-row{display:flex;gap:8px}.form-row input{width:100%;min-width:0;height:54px;border:1px solid #394555;border-radius:8px;background:#19212B;color:var(--text);padding:0 14px;font-size:14px}.form-row input::placeholder{color:#8D98A6}.form-row .button{font-size:12px;gap:12px;white-space:nowrap;min-height:54px;padding:14px}.form-note{font-size:10px;line-height:1.9;color:var(--muted);margin:16px 0 0}.form-note a{color:#b5bdc8;text-decoration:underline;text-underline-offset:3px}.honeypot{display:none}#form-status{font-size:12px;line-height:1.7;margin:0;color:var(--yellow)}#form-status:not(:empty){margin-top:16px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq .section-heading a{color:var(--text)}details{border-top:1px solid var(--border)}details:last-child{border-bottom:1px solid var(--border)}summary{font-weight:500;font-size:15px;list-style:none;display:flex;gap:20px;justify-content:space-between;cursor:pointer;padding:25px 0;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--muted);font-size:21px;font-weight:400}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:14px;line-height:1.8;max-width:520px;padding-right:28px;padding-bottom:24px;margin-bottom:0}.footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;border-top:1px solid var(--border);padding-top:36px;padding-bottom:36px}.footer .brand img{width:110px}.footer p{font-size:11px;color:var(--muted);margin:0}.footer nav{display:flex;gap:24px;margin-left:auto;font-size:12px;color:#b5bdc8}.copyright{font-size:10px;color:var(--muted);flex-basis:100%}.skip{position:absolute;top:-100px;left:20px;background:var(--yellow);color:#0A0D12;padding:14px;z-index:10}.skip:focus{top:10px}.legal{max-width:880px;padding-top:76px;padding-bottom:90px}.legal h1{font-size:55px;letter-spacing:-2.5px;line-height:1.1}.legal h2{font-size:24px;letter-spacing:-.5px;margin-top:42px;margin-bottom:16px}.legal p,.legal li{color:#b5bdc8;line-height:1.9;font-size:16px}.legal a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.legal .updated{font-size:12px;color:var(--muted)}.thanks{min-height:65vh}.thanks .button{color:#0A0D12;text-decoration:none;margin-top:20px}
@media(min-width:1450px){.hero{padding-top:85px}.exchange{max-width:475px}.hero-foot{margin-top:55px}}@media(max-width:1000px){.wrap{padding-left:36px;padding-right:36px}.hero{gap:40px;grid-template-columns:1.1fr 1fr}h1{font-size:58px;letter-spacing:-3px}.exchange-top,.exchange-bottom{padding:20px}.time{padding:22px 26px}.time strong{font-size:86px}.exchange-bottom{font-size:9px}.steps{gap:26px}.skill-copy{padding:22px}.skill-copy h3{font-size:18px}.banks,.faq{gap:40px}.signup{gap:35px}.signup-form{padding:24px}.form-row{flex-direction:column}.section{padding-top:80px;padding-bottom:80px}.signup h2{font-size:39px}}@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}.nav{height:86px;gap:16px}.brand img{width:110px}.nav nav{display:none}.nav .button.small{padding:12px 13px;font-size:11px;gap:10px}.hero{grid-template-columns:1fr;padding-top:36px;gap:42px}.hero h1{font-size:60px;letter-spacing:-3.5px}.hero .eyebrow{font-size:9px}.intro{font-size:16px;max-width:330px}.hero-copy>.button{width:100%;justify-content:space-between}.micro{text-align:center;font-size:10px}.exchange{max-width:460px;width:100%;margin:auto}.exchange-top{padding:20px 24px}.time{padding:22px 28px}.time strong{font-size:94px}.exchange-divider{padding:0 24px}.exchange-bottom{font-size:10px;padding:20px 24px}.hero-foot{margin:0;font-size:10px;padding-top:0;padding-bottom:28px}.hero-foot a{gap:12px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:35px;letter-spacing:-1.6px}.section-heading>p:last-child{font-size:15px}.steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.number{margin-bottom:18px}.steps h3{font-size:21px}.steps article{padding-top:20px}.steps p{font-size:14px}.permission{margin-top:28px;font-size:11px}.section-heading.row{display:block}.section-heading.row>p{margin-top:22px;font-size:14px}.skill-grid{grid-template-columns:1fr;margin-top:30px;gap:22px}.skill-art{height:200px}.skill-copy{padding:26px}.skill-copy h3{font-size:23px}.skills-note{font-size:11px}.banks,.faq,.signup{grid-template-columns:1fr;gap:30px}.bank-lines article{padding:24px 0}.signup{padding-top:55px;padding-bottom:55px}.signup h2{font-size:42px}.signup>div>p:last-child br{display:none}.signup-form{padding:26px 22px}.signup-form h3{font-size:22px}.form-row input{height:56px}.form-row .button{font-size:14px;justify-content:space-between}.form-note{font-size:11px}.faq{gap:20px}.faq .section-heading>p:last-child{font-size:13px}summary{font-size:14px;padding:22px 0}.footer{gap:22px}.footer p{flex-basis:100%;order:2}.footer nav{gap:18px;font-size:11px}.copyright{order:3}.legal{padding-top:45px}.legal h1{font-size:42px}.legal h2{font-size:22px}.legal p,.legal li{font-size:15px}}
.hourglass-hero{margin:-12px 0 0;position:relative;text-align:center}.hourglass-stage{position:relative;aspect-ratio:600/1050;width:310px;max-width:100%;margin:auto;isolation:isolate}.hourglass-stage:before{content:'';position:absolute;inset:22% -30% 8%;background:radial-gradient(ellipse,#00b4db10,transparent 65%);z-index:-1}.hourglass-glass,.hourglass-sand{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hourglass-glass{z-index:2}.sand-texture{mix-blend-mode:hard-light;opacity:.58}.glass-label{position:absolute;z-index:3;left:12%;width:76%;text-align:center}.glass-label>span{font-size:9px;font-weight:600;letter-spacing:1.6px;color:#b5bdc8}.glass-label strong{display:block;font-family:Manrope,sans-serif;font-size:45px;letter-spacing:-2px;font-weight:650;line-height:1.15;margin-top:7px}.glass-label small{font-size:19px;letter-spacing:0;color:#b5bdc8}.glass-top{top:16%}.glass-bottom{top:75%}.glass-bottom>span{color:#b5bdc8}.glass-rate{position:absolute;z-index:4;top:49.8%;left:50%;transform:translate(-50%,-50%);background:#121821;border:1px solid #394555;border-radius:8px;font-size:11px;padding:9px 15px;white-space:nowrap;color:var(--text)}.hourglass-hero figcaption{font-size:11px;color:var(--muted);margin-top:14px}.sand-stream{animation:sand-flow 1s linear infinite}@keyframes sand-flow{to{stroke-dashoffset:-30}}@media(max-width:1000px) and (min-width:701px){.hourglass-stage{width:280px}}@media(max-width:700px){.hourglass-stage{width:285px}.hourglass-hero{margin-top:-8px}.hero{gap:40px}}
.glass-top{top:12%}.glass-bottom strong,.glass-bottom small{color:#0A0D12}@media(min-width:1001px){.hero{padding-top:26px}.hero h1{font-size:68px;letter-spacing:-3.6px}.hourglass-stage{width:280px}.hero-foot{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
