:root{--paper: #faf7ef;--surface: #fffdf8;--ink: #24251f;--muted: #626258;--line: #d9d6ca;--green: #b9ee85;--green-dark: #255c3b;--yellow: #f3cb5b;--red: #d74b3f;--pink: #edb5d0;--editor: #222820;--radius: 12px;--hard-shadow: 4px 4px 0 var(--ink);--font-body: "Trebuchet MS", ui-sans-serif, system-ui, sans-serif;--font-display: "Arial Black", "Trebuchet MS", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#24342e;background:#f5f5ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:0 32px}nav{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #d8dfd2}.brand{font-weight:800;font-size:16px;letter-spacing:.08em;text-decoration:none;color:#204f40}.brand span{font-weight:400}.hero{max-width:700px;padding:64px 0 40px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#607a6c}h1{font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 22px;font-weight:650}h2{font-size:23px;letter-spacing:-.025em;margin:8px 0 18px}p{line-height:1.6}.hero p{font-size:18px;color:#65736b;max-width:570px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:24px}.learner-card,.login,.create{padding:28px;background:#fffefa;border:1px solid #dce1d6;border-radius:14px;box-shadow:0 4px 20px #18362b05}.login{max-width:430px}.create{margin-top:30px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.status{font-size:12px;background:#f0eddf;border-radius:30px;padding:7px 12px;white-space:nowrap}.status.live{background:#e1f0df;color:#295a34}button,.button{font:inherit;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #cdd6ca;background:#fffefa;color:#2e493c;border-radius:7px;padding:11px 17px;cursor:pointer;text-decoration:none}.primary{background:#285a45;color:#fff;border-color:#285a45}button:hover,.button:hover{filter:brightness(.96)}button:disabled{cursor:wait;opacity:.6}.text{border:0;background:transparent;font-size:13px;padding:6px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.connection{font-size:13px;background:#f7f7f0;padding:12px;border-radius:6px}.connection span{display:block;color:#6f7b72;font-size:12px}details{border-top:1px solid #e7e9e0;padding:16px 0 0;margin-top:16px}summary{cursor:pointer;font-size:14px;font-weight:600}.muted{font-size:13px;color:#6f7b72}form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}label{font-size:13px;display:flex;flex-direction:column;gap:7px;flex:1;min-width:140px}input{font:inherit;font-size:15px;padding:11px;border-radius:6px;border:1px solid #cdd6ca;background:#fff;color:#263d30;min-width:0;width:100%}.login form{flex-direction:column;align-items:stretch}.login label{width:100%}.notice{padding:13px 16px;background:#fff1d9;border-radius:7px;font-size:14px;overflow-wrap:anywhere}.players{list-style:none;padding:0}.players li{display:flex;align-items:center;justify-content:space-between}.activity{padding-left:20px;font-size:13px}.activity li{padding:6px}.activity small{display:block;color:#6f7b72}footer{font-size:12px;color:#7b887e;padding:48px 0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8ab59c;outline-offset:3px}@media(max-width:600px){main{padding:0 18px}.hero{padding:40px 0 24px}.grid{grid-template-columns:1fr}.learner-card,.login,.create{padding:20px}.brand{font-size:13px}}:root{font-family:var(--font-body);color:var(--ink);background:var(--paper)}.dashboard nav{border-bottom:2px solid var(--ink)}.dashboard h1,.dashboard h2{font-family:var(--font-display);font-weight:850}.dashboard .eyebrow{font-family:var(--font-mono);color:var(--green-dark)}.dashboard .learner-card,.dashboard .login,.dashboard .create{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--hard-shadow)}.dashboard .primary{background:var(--green);color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.dashboard .status.live{background:var(--green);color:var(--ink)}.dashboard button,.dashboard .button{border-radius:7px}.dashboard .hero p{color:var(--muted)}.dashboard .brand{color:var(--ink)}.waitlist-table{overflow:auto;margin-top:20px}.waitlist-table table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.waitlist-table th,.waitlist-table td{padding:12px 8px;border-bottom:1px solid var(--line)}.waitlist-admin>p{font-size:14px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px}.site-wrap{max-width:1240px;margin:auto;padding:0 42px}.landing-main{padding:0;max-width:none}.site-nav{padding:23px 0;border-bottom:2px solid var(--ink);gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-weight:900;font-size:17px;line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.brand-sub{display:block!important;font-size:11px!important;letter-spacing:.23em!important;font-weight:600!important;margin-top:4px}.brand-mark{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:39px;height:39px;border:2px solid var(--ink);padding:5px;background:var(--red);border-radius:7px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-5deg)}.brand-mark i{background:var(--paper)}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:var(--ink)}.nav-links{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:700}.nav-links a{color:var(--ink);text-decoration:none}.nav-links .login-link{border:2px solid var(--ink);border-radius:7px;padding:10px 17px}.landing a:hover{text-decoration:underline;text-underline-offset:5px}.landing .button,.landing button{border:2px solid var(--ink);border-radius:7px;font-weight:800;padding:14px 20px;color:var(--ink);background:var(--surface);font-family:var(--font-body);font-size:15px;gap:24px}.landing .primary{background:var(--green);box-shadow:var(--hard-shadow);color:var(--ink)}.landing .primary:hover{transform:translate(-1px,-1px);filter:none;text-decoration:none;box-shadow:5px 5px 0 var(--ink)}.landing .primary:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.landing h1,.landing h2,.landing h3{color:var(--ink)}.landing h1{font-family:var(--font-display);font-weight:900;font-size:clamp(42px,4.8vw,63px);line-height:1.06;letter-spacing:-.055em;margin:26px 0}.landing h2{font-family:var(--font-display);font-weight:850;font-size:clamp(28px,3vw,38px);line-height:1.13;letter-spacing:-.045em;margin:13px 0 18px}.landing h3{font-weight:800;line-height:1.2;letter-spacing:-.025em;font-size:21px;margin:0 0 12px}.landing p{line-height:1.6;color:var(--muted)}.landing-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:72px 0 60px}.tag{display:inline-flex;align-items:center;gap:8px;font:700 10px/1.4 var(--font-mono);letter-spacing:.02em;border:1.5px solid var(--ink);padding:7px 10px;border-radius:4px;background:var(--surface)}.tiny-square{width:7px;height:7px;background:var(--red)}.hero-highlight{color:var(--green-dark);background:linear-gradient(transparent 83%,var(--green) 83%)}.hero-copy>p{font-size:18px;max-width:470px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0 22px}.inline-link{font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:5px;font-size:14px}.hero-copy .hero-fine{font-size:12px;line-height:1.7}.hero-art{position:relative;padding:24px 0 0 10px}.hero-code{position:relative;background:var(--editor);border:2px solid var(--ink);border-radius:10px;box-shadow:5px 5px #cfcec1;width:95%;z-index:1;transform:rotate(-2deg)}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #4e5448;padding:14px 16px;color:#dadcce;font:11px var(--font-mono)}.window-dots{font-size:9px;letter-spacing:3px;color:#929d82}.code-language{color:var(--yellow);font-weight:700}.hero-code-content{padding:24px 25px 20px}.code-comment{color:#a6b59a;font:11px var(--font-mono)}.hero-code code{display:block;font:16px/1.7 var(--font-mono);color:#f7f5e9;margin:15px 0}.hero-code code span{color:#d2c1ff}.hero-code b{color:var(--green);font-weight:400}.hero-code em{font-style:normal;color:var(--yellow)}.code-caption{font-size:11px;color:#c1c9b5;border-top:1px dashed #515948;padding-top:12px}.code-caption span{color:var(--green);margin-right:8px}.art-sticker{position:absolute;right:-9px;top:0;background:var(--yellow);padding:13px 15px;transform:rotate(8deg);font:800 12px/1.3 var(--font-mono);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);z-index:2}.art-connector{position:absolute;left:33px;top:257px;font:45px var(--font-mono);z-index:3;color:var(--red);transform:rotate(-20deg)}.world-card{margin:-2px 0 0 44px;border:2px solid var(--ink);border-radius:10px;background:var(--surface);box-shadow:5px 5px 0 var(--ink);overflow:hidden;transform:rotate(2deg)}.world-grid{height:174px;position:relative;overflow:hidden;background-color:#dceaca;background-image:linear-gradient(#5b805214 1px,transparent 1px),linear-gradient(90deg,#5b805214 1px,transparent 1px);background-size:20px 20px}.world-grid:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:45px;background:#83a36a;clip-path:polygon(0 20%,10% 20%,10% 0,30% 0,30% 35%,60% 35%,60% 10%,85% 10%,85% 30%,100% 30%,100% 100%,0 100%)}.floating-wand{position:absolute;width:112px;height:112px;object-fit:contain;image-rendering:pixelated;left:calc(50% - 56px);top:20px;filter:drop-shadow(6px 9px 0 #263e3220);transform:rotate(-12deg)}.pixel-cloud{position:absolute;width:60px;height:12px;background:#fafbef;box-shadow:12px -12px #fafbef,24px 0 #fafbef}.cloud-one{top:40px;left:30px}.cloud-two{top:58px;right:40px;transform:scale(.65)}.spark{position:absolute;color:#536e3f;font-size:30px}.spark-one{right:82px;top:15px}.spark-two{left:100px;bottom:35px}.world-caption{display:flex;justify-content:space-between;gap:10px;padding:17px;align-items:center}.world-caption strong{display:block;font-size:14px;margin-top:6px}.kicker{font:700 10px/1.5 var(--font-mono);letter-spacing:.07em;color:var(--muted)}.level-tag{font:700 10px var(--font-mono);padding:7px;background:var(--green);border:1px solid var(--ink);white-space:nowrap}.illustration-note{text-align:right;font:10px/1.5 var(--font-mono)!important;margin:17px 0 0}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:2px solid var(--ink);padding:19px 0;gap:15px;font-size:13px;font-weight:700}.value-strip span{display:flex;align-items:center;gap:12px}.value-strip b{font:800 18px var(--font-mono);color:var(--green-dark)}.section-space{padding:65px 0}.section-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:330px;font-size:14px;margin:0}.learning-loop{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:30px 0 0}.learning-loop li{display:flex;gap:16px}.step-number{font:800 15px var(--font-mono);background:var(--yellow);border:1.5px solid var(--ink);width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:6px}.learning-loop li:nth-child(2) .step-number{background:var(--pink)}.learning-loop li:nth-child(3) .step-number{background:var(--green)}.learning-loop h3{font-size:18px;margin:6px 0 8px}.learning-loop p{font-size:14px;margin:0}.demo-section{padding-top:20px}.lesson-demo{display:grid;grid-template-columns:1.5fr 1fr;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:5px 5px 0 var(--ink)}.demo-editor{background:var(--editor);color:var(--paper);min-width:0}.demo-editor .window-bar{font-size:10px}.file-badge{color:var(--green)}.editor-body{padding:28px}.editor-kicker{font:10px var(--font-mono);color:var(--green)}.editor-body h3{color:var(--paper);margin:12px 0;font-size:24px}.editor-body p{color:#c6cdbd;font-size:14px;max-width:460px}.demo-editor form{display:block;margin-top:23px}.demo-editor label{font:11px var(--font-mono);color:#e3e8dc;display:block;margin-bottom:10px}.demo-editor label span{color:#adb6a3}.code-input{display:flex;align-items:center;background:#151b14;border:1px solid #718064;border-radius:5px;gap:12px;padding:13px 12px}.code-input>span{color:#a2aa96;font:12px var(--font-mono)}.code-input input{background:transparent;border:0;color:var(--green);font:13px var(--font-mono);padding:2px 0;border-radius:0;min-width:0;width:100%}.demo-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px}.landing .demo-controls button{font-size:13px;padding:11px 15px}.landing .hint-button{background:transparent;border:0;box-shadow:none;color:#e5e8de;text-decoration:underline;text-underline-offset:4px}.editor-body .demo-feedback{font-size:12px;border-top:1px solid #515a49;margin:25px 0 0;padding-top:16px;min-height:56px}.demo-feedback>span{color:var(--green)}.editor-body .demo-feedback.has-error{color:#ffd1c2}.demo-editor .demo-hint{border-left:2px solid var(--yellow);padding-left:12px;font-size:12px}.demo-hint code{overflow-wrap:anywhere}.demo-result{background:#e9eedf;padding:26px;display:flex;flex-direction:column;justify-content:center}.item-stage{display:flex;align-items:center;flex-direction:column;margin:12px 0 20px}.item-stage svg{width:135px;height:135px;filter:drop-shadow(6px 6px 0 #52674620)}.item-name{background:var(--editor);color:var(--paper);font:15px/1.4 var(--font-mono);padding:9px 16px;max-width:100%;overflow-wrap:anywhere;text-align:center;border:2px solid #b4baa7;box-shadow:3px 3px #88917a}.inventory-label{font:9px var(--font-mono);letter-spacing:.12em;color:#56614c;margin-top:20px}.demo-result p{font-size:13px;margin:0 0 16px}.demo-result small{display:block;font-size:11px;line-height:1.6;color:var(--muted);border-top:1px solid #c6ceba;padding-top:14px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-card{border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:3px 3px 0 var(--ink);background:var(--surface)}.project-art{height:180px;border-bottom:2px solid var(--ink);position:relative;display:grid;place-items:center;background:var(--pink)}.yellow .project-art{background:var(--yellow)}.green .project-art{background:var(--green)}.project-art>img{width:94px;height:94px;object-fit:contain;image-rendering:pixelated;transform:rotate(-9deg);filter:drop-shadow(7px 7px 0 #24251f28)}.green .project-art>img{width:115px;height:115px;transform:rotate(9deg)}.project-number{position:absolute;bottom:13px;left:15px;border:1.5px solid var(--ink);background:var(--surface);padding:5px 8px;font:11px var(--font-mono)}.chat-art{display:flex;flex-direction:column;gap:9px;background:var(--editor);color:var(--green);padding:17px 26px;border:2px solid var(--ink);box-shadow:4px 4px #24251f30;transform:rotate(3deg);font:11px var(--font-mono)}.chat-art strong{font-size:25px;color:var(--surface)}.chat-art i{color:var(--yellow);font-style:normal}.project-copy{padding:23px}.project-copy .kicker{font-size:9px}.project-copy h3{margin-top:12px}.project-copy p{font-size:14px;min-height:90px}.skill-label{font:10px var(--font-mono);border-top:1px dashed var(--line);padding-top:16px;display:block;color:var(--muted)}.curriculum{margin-top:30px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.curriculum summary{padding:18px 22px;display:flex;justify-content:space-between}.curriculum ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0 22px 20px;margin:0}.curriculum li{border-top:1px solid var(--line);padding:12px 0;font-size:13px;display:flex;gap:13px}.curriculum li span{color:var(--green-dark);font-family:var(--font-mono)}.parents-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:10px}.yellow-tag{background:var(--yellow)}.parent-heading>p{font-size:16px;max-width:410px}.parent-prompt{margin-top:27px;padding:23px;border:1.5px solid var(--ink);background:#efeddf;border-radius:8px;transform:rotate(-1deg)}.parent-prompt blockquote{margin:12px 0;font-size:22px;font-weight:800;line-height:1.35}.parent-prompt p{font-size:13px;margin-bottom:0}.parent-benefits article{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}.parent-benefits article:first-child{padding-top:0}.parent-benefits article:last-child{border:0;padding-bottom:0}.parent-benefits article>span{font:11px var(--font-mono);color:var(--green-dark);padding-top:5px}.parent-benefits h3{font-size:18px;margin-bottom:8px}.parent-benefits p{font-size:14px;margin:0}.setup-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.setup-section>div>p{max-width:430px}.setup-note{font-size:13px;padding-top:16px;border-top:1px solid var(--line)}.setup-check{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--hard-shadow);border-radius:var(--radius);padding:27px}.setup-check>label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:20px 0;cursor:pointer;min-width:0}.setup-check input{width:19px;height:19px;flex-shrink:0;accent-color:var(--green-dark);margin:2px 0 0}.setup-check label strong{font-size:14px;display:block}.setup-check small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}.setup-outcome{font-size:12px;background:#eeeee5;padding:13px;border-radius:5px}.setup-outcome.ready{background:#e2f4cf;color:var(--green-dark)}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;padding-top:20px}.faq-list details{border-top:1px solid #bdbeb0;margin:0;padding:0}.faq-list summary{font-size:15px;line-height:1.5;padding:19px 0}.faq-list p{font-size:14px;margin:0 0 20px}.beta-section{background:var(--green);border:2px solid var(--ink);border-radius:var(--radius);padding:42px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;box-shadow:5px 5px 0 var(--ink);margin:0 0 35px}.beta-section h2{font-size:42px}.beta-section p{color:#35442c;font-size:15px;margin-bottom:0;max-width:485px}.beta-section .kicker{color:#394c2c}.beta-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.beta-actions .primary{background:var(--ink);color:var(--paper)}.beta-actions small{font-size:12px;line-height:1.6;color:#35442c}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid var(--line);padding:30px 0 38px}.site-footer p,.site-footer>a{font-size:12px}.site-footer>a{color:var(--ink)}.site-footer .brand{font-size:14px}.site-footer .brand-mark{width:32px;height:32px}.site-footer .brand-sub{font-size:9px!important}.skip-link{position:absolute;top:-100px;left:15px;z-index:10;background:var(--green);padding:12px;color:var(--ink)}.skip-link:focus{top:10px}.landing :focus-visible{outline:3px solid #2c7751;outline-offset:5px}.demo-editor :focus-visible{outline-color:var(--yellow)}.landing section[id]{scroll-margin-top:24px}@media(min-width:800px){.landing-hero{min-height:650px}}@media(max-width:1000px){.site-wrap{padding:0 28px}.landing-hero{gap:25px}.nav-links{gap:20px}.hero-art{padding-left:0}.art-sticker{right:0}.hero-code code{font-size:14px}.hero-code-content{padding:23px 18px 18px}.hero-code .code-comment{font-size:9px}.hero-actions{gap:20px}.hero-actions .button{padding:13px 16px}.world-card{margin-left:22px}.world-caption strong{font-size:12px}.value-strip{font-size:11px}.parents-section,.setup-section{gap:35px}.project-copy{padding:20px}.project-copy p{min-height:112px}.section-heading>p{max-width:270px}.beta-section{gap:30px;padding:32px}.code-input{gap:7px;padding:12px 8px}.code-input input{font-size:11px}}@media(max-width:760px){.site-wrap{padding:0 20px}.site-nav{padding:18px 0}.brand{font-size:15px}.nav-links>a:not(.login-link){display:none}.nav-links .login-link{padding:9px 12px;font-size:12px}.landing-hero{grid-template-columns:1fr;padding:40px 0 35px;gap:25px}.landing h1{font-size:clamp(40px,8.5vw,61px)}.desktop-break{display:none}.hero-copy>p{max-width:540px;font-size:17px}.hero-art{max-width:500px;width:100%;margin:0 auto;padding:20px 5px 0 0}.hero-code code{font-size:16px}.hero-code .code-comment{font-size:11px}.hero-code-content{padding:23px}.world-card{margin-left:42px}.world-caption strong{font-size:14px}.value-strip{grid-template-columns:1fr 1fr;gap:20px 12px;font-size:12px}.section-space{padding:42px 0}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:17px}.learning-loop{grid-template-columns:1fr;gap:22px}.learning-loop p{max-width:490px}.lesson-demo{grid-template-columns:1fr}.demo-result{display:block}.demo-result .item-stage{margin-top:0}.code-input input{font-size:13px}.project-grid{grid-template-columns:1fr;gap:23px}.project-card{display:grid;grid-template-columns:145px 1fr}.project-art{height:100%;border:0;border-right:2px solid var(--ink);min-height:215px}.project-copy p{min-height:0;font-size:13px}.project-copy h3{font-size:20px}.project-copy{padding:20px 17px}.project-copy .kicker{font-size:8px}.chat-art{padding:12px;transform:rotate(3deg);font-size:9px}.chat-art strong{font-size:18px}.skill-label{font-size:9px}.curriculum ol{grid-template-columns:1fr}.parents-section,.setup-section,.faq-section,.beta-section{grid-template-columns:1fr;gap:30px}.parents-section{margin-top:0}.setup-section>div>p{max-width:none}.parent-heading>p{max-width:none}.parent-prompt{transform:none}.faq-section{padding-top:12px}.faq-section h2{margin-bottom:0}.beta-section{padding:28px 24px;margin-top:4px}.site-footer{flex-wrap:wrap}.site-footer p{display:none}.beta-section h2{font-size:38px}}@media(max-width:380px){.site-wrap{padding:0 15px}.brand{font-size:13px;gap:8px}.brand-mark{width:34px;height:34px}.hero-copy .tag{font-size:8px}.project-card{grid-template-columns:115px 1fr}.project-art>img{width:75px;height:75px}.green .project-art>img{width:90px;height:90px}.editor-body{padding:20px 15px}.hero-code-content{padding:22px 16px}.hero-code .code-comment{font-size:9px}.world-card{margin-left:25px}.world-caption{padding:13px}.world-caption strong{font-size:12px}.code-input input{font-size:11px}.beta-section{padding:25px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.demo-next{display:block;color:var(--green);font-size:12px;line-height:1.5;margin-top:16px;text-underline-offset:4px}.waitlist-form{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}.waitlist-form label{width:100%;font-size:13px;font-weight:700;min-width:0}.waitlist-form input,.waitlist-form select{width:100%;border:1.5px solid var(--ink);border-radius:5px;font:15px var(--font-body);padding:12px;background:var(--surface);color:var(--ink)}.waitlist-form .consent-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5}.consent-label input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--ink)}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-form small{font-size:11px;line-height:1.6}.waitlist-success{background:var(--surface);border:2px solid var(--ink);padding:24px;border-radius:9px}.waitlist-success p{font-size:14px;margin-bottom:18px}.success-mark{display:block;font-size:26px;color:var(--green-dark);margin-bottom:12px}.waitlist-form .waitlist-error{background:var(--surface);color:#a02620;border:1px solid #a02620;padding:12px;border-radius:5px;font-size:13px;margin:0}.beta-section .beta-actions{gap:18px}@media(max-width:760px){.waitlist-form input,.waitlist-form select,.code-input input{font-size:16px}}.landing select:focus-visible{outline:3px solid var(--green-dark);outline-offset:4px}
