:root{--blue:#243ccb;--ink:#192960;--cream:#fff8e8;--peach:#f78c69;--line:#d7d7c6;--sky:#b9d6ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #db643e;outline-offset:5px}button{color:inherit}svg{display:block}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.draft-bar{background:var(--blue);color:var(--cream);padding:10px 48px;display:flex;justify-content:space-between;font:10px/1.3 'Courier New',monospace;letter-spacing:1.2px}.draft-bar i{font-style:normal;margin-left:30px}.header{display:flex;align-items:center;justify-content:space-between;padding-top:27px;padding-bottom:27px;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:32px;letter-spacing:-1.6px}.brand-dot{font:15px Arial;vertical-align:super;letter-spacing:0;margin-left:3px}.header nav{display:flex;gap:30px;font-size:13px}.header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{border:2px solid var(--ink);border-radius:0;background:var(--blue);color:var(--cream);padding:18px 23px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:14px;font-weight:700;box-shadow:4px 4px 0 var(--ink);transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.button.small{font-size:12px;padding:12px 17px;gap:18px}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:45px;padding-top:50px;padding-bottom:58px;align-items:center}.eyebrow{font:11px/1.6 'Courier New',monospace;font-weight:bold;letter-spacing:1.4px;margin:0 0 25px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--blue);margin-right:8px;box-shadow:0 0 0 3px #243ccb15}.hero h1{font-size:clamp(58px,5.3vw,82px);line-height:.99;font-weight:900;letter-spacing:-4.8px;margin:0 0 33px}.level-word{color:var(--blue);position:relative;display:inline-block}.level-word svg{position:absolute;left:0;bottom:-14px;width:100%;height:14px;fill:none;stroke:var(--peach);stroke-width:7;shape-rendering:crispEdges}.intro{font-size:17px;line-height:1.6;margin:0 0 27px}.hero-actions{display:flex;align-items:center;gap:24px}.text-link{font-size:12px;background:none;border:0;padding:8px 0;display:inline-flex;gap:10px;align-items:center}.micro{font:10px/1.6 'Courier New',monospace;margin-top:22px;max-width:480px}.world-shell{border:2px solid var(--ink);box-shadow:7px 7px 0 #19296015;align-self:stretch;display:flex;flex-direction:column;min-width:0}.world-hud{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding:13px 15px;font:10px 'Courier New',monospace;gap:10px}.world-hud button{border:0;background:none;padding:0;font:inherit;display:flex;gap:10px}.world{background:var(--sky);position:relative;overflow:hidden;flex:1;display:grid;align-items:end;transition:background .4s}.world.night{background:#26376e}.world svg{width:100%;height:100%;max-height:570px;shape-rendering:crispEdges}.world-note{position:absolute;top:21px;left:24px;font:11px/1.5 'Courier New',monospace;font-weight:bold;letter-spacing:1px}.world-note span{font-size:25px;display:block;margin-top:4px}.world.night .world-note{color:var(--cream)}.world.night .window{fill:#ffe2a1}.world.night .celestial{fill:#fff8e8}.world.night .cloud{opacity:.15}.world-foot{display:flex;justify-content:space-between;gap:10px;background:var(--cream);padding:12px;font:8px 'Courier New',monospace;border-top:2px solid var(--ink);letter-spacing:.3px}.world-foot .status-dot{width:5px;height:5px}.speech{position:absolute;bottom:28%;left:53%;font:9px 'Courier New',monospace;background:var(--cream);padding:10px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(-4deg);animation:bob 4s steps(2) infinite}.ticker{overflow:hidden;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--peach);padding:18px 0;font-size:21px;font-weight:900;letter-spacing:-.4px;white-space:nowrap}.ticker>div{width:max-content;animation:marquee 50s linear infinite}.ticker span{margin:0 38px}.section{padding-top:100px;padding-bottom:100px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px;gap:35px}h2{font-size:clamp(40px,4.2vw,62px);line-height:1.04;letter-spacing:-2.8px;margin:0;font-weight:900}.section-head p:not(.eyebrow),.faq>div>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:0}.showcase{display:grid;grid-template-columns:.74fr 1.26fr;gap:50px;align-items:start}.shop-menu{border-top:1px solid var(--line)}.shop-menu>button{display:flex;align-items:center;gap:18px;width:100%;padding:26px 12px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font-size:18px;font-weight:700}.shop-menu>button[aria-selected=true]{background:var(--blue);color:var(--cream)}.shop-menu>button>span:last-child{margin-left:auto}.shop-menu small{font-size:11px;font-weight:400;display:block;margin-top:8px}.shop-number{font:10px 'Courier New',monospace;align-self:flex-start;padding-top:3px}.demo-note{font:10px/1.6 'Courier New',monospace;margin:20px 12px;max-width:280px}.browser-demo{border:2px solid var(--ink);box-shadow:7px 7px 0 #19296012;min-width:0}.browser-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font:9px 'Courier New',monospace;border-bottom:2px solid var(--ink);background:#f0eedf}.browser-top>span:first-child{font-size:9px;letter-spacing:3px}.demo-body{background:#eee2c4;color:#663b26;padding:25px 28px 20px;min-height:342px;transition:background .2s}.demo-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-nav b{font-size:17px;line-height:.9;letter-spacing:-.5px}.demo-nav>span{font:7px 'Courier New',monospace;letter-spacing:1px}.demo-content{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;margin:35px 0 27px}.demo-tag{font:7px 'Courier New',monospace;letter-spacing:1px}.demo-content h3{font-family:Georgia,serif;font-size:37px;line-height:1.03;font-weight:400;letter-spacing:-1.2px;margin:15px 0}.demo-content p{font-size:9px;line-height:1.7}.demo-content svg{width:100%;shape-rendering:crispEdges}.demo-cta{font-size:8px;border:0;border-bottom:1px solid currentColor;background:none;padding:10px 0 5px;color:inherit}.demo-bottom{display:flex;justify-content:space-between;font:6px 'Courier New',monospace;letter-spacing:.6px;padding-top:15px;border-top:1px solid #663b2630}.demo-caption{display:flex;justify-content:space-between;gap:15px;padding:15px;font:8px 'Courier New',monospace;border-top:2px solid var(--ink)}.manifesto{background:var(--blue);color:var(--cream);padding:70px 0}.manifesto h2{font-size:clamp(35px,4.9vw,73px);line-height:1.1}.manifesto h2 span{color:#ffbd97}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:35px}.manifesto-bottom p{width:48%;font-size:16px;line-height:1.75;margin:0}.pixel-spark{font:110px/1 monospace;color:#ffbd97}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.steps article{padding:28px 30px 30px;position:relative}.steps article+article{border-left:1px solid var(--line)}.step-label,.step-outcome{font:10px 'Courier New',monospace;font-weight:bold;letter-spacing:.5px}.step-icon{font:bold 65px/1 'Courier New',monospace;margin:30px 0 20px;color:var(--blue)}.steps h3{font-size:23px;letter-spacing:-.8px;margin:0 0 18px}.steps p{font-size:14px;line-height:1.75;margin:0 0 40px;max-width:300px}.step-outcome{color:var(--blue);font-size:8px}.method-note{font:11px/1.6 'Courier New',monospace;text-align:center;margin:28px 0 0}.faq{padding-top:0;display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.faq h2{margin-bottom:25px}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--ink)}summary{list-style:none;cursor:pointer;padding:25px 0;font-size:15px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.7;margin:0 35px 25px 0;max-width:490px}.start-section{background:var(--peach);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:70px 0}.start-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.start-inner h2{font-size:clamp(42px,4.7vw,70px)}.start-inner p:not(.eyebrow):not(.micro){font-size:15px;line-height:1.6;margin:25px 0}.button.cream{background:var(--cream);color:var(--ink)}.big-mascot{width:240px;margin-right:5%;transform:rotate(6deg)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:40px;padding-bottom:40px}footer .brand{font-size:27px}footer p{font-size:12px}footer>span{font:8px/1.8 'Courier New',monospace;text-align:right}dialog{border:2px solid var(--ink);background:var(--cream);color:var(--ink);padding:42px;width:min(560px,calc(100% - 30px));box-shadow:10px 10px 0 var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#172565a8;backdrop-filter:blur(4px)}dialog h2{font-size:38px;letter-spacing:-1.8px;margin:0 0 30px;padding-right:15px}.close-dialog{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;padding:2px 6px}dialog label{display:block;font-size:13px;font-weight:bold;margin:23px 0 10px}input,select{width:100%;background:white;border:1px solid var(--ink);color:var(--ink);border-radius:0;padding:14px;font-size:14px}select{white-space:normal}.wizard-controls{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.wizard-controls .button{margin-left:auto}.wizard-note,#demo-dialog>p:not(.eyebrow){font-size:14px;line-height:1.7}.privacy-note{opacity:.7;font-size:9px}.brief-output{font-size:14px;line-height:1.8;background:#ecebd9;padding:20px;border:1px solid var(--line);white-space:pre-line}.result-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px}.result-actions .button{font-size:12px;gap:8px;padding:14px}.mascot-group{animation:bob 4s steps(2) infinite;transform-box:fill-box;transform-origin:center}.flag{animation:wave 3s steps(2) infinite;transform-origin:530px 210px}[hidden]{display:none!important}@keyframes bob{50%{translate:0 -6px}}@keyframes wave{50%{scale:1 .95}}@keyframes marquee{to{transform:translateX(-25%)}}@media(min-width:1600px){.hero h1{font-size:87px}}@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.hero{gap:28px}.hero h1{font-size:64px;letter-spacing:-3.5px}.hero-actions{gap:18px;align-items:start;flex-direction:column}.world svg{min-height:530px}.header nav{gap:18px}.brand{font-size:27px}.showcase{gap:28px}.demo-content h3{font-size:30px}.demo-body{padding:22px}.step-outcome{font-size:7px}.world-foot{font-size:7px}.world-foot>span:last-child{display:none}}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.draft-bar{padding:9px 18px;font-size:8px}.draft-bar>span:last-child{display:none}.header{padding:20px 0}.header nav{display:none}.header .small{font-size:10px;padding:10px;gap:9px}.brand{font-size:25px}.brand svg{width:27px;height:30px}.hero{grid-template-columns:1fr;padding:35px 0;gap:35px}.hero h1{font-size:clamp(56px,11vw,82px);line-height:1;letter-spacing:-3.5px}.hero .eyebrow{font-size:9px}.hero-actions{flex-direction:row;align-items:center;gap:24px}.hero-actions .button{font-size:12px;padding:16px;gap:15px}.hero-actions .text-link{font-size:10px}.intro{font-size:16px}.world svg{min-height:0;max-height:560px}.world{aspect-ratio:1.08}.world-hud{font-size:9px}.world-foot{font-size:8px}.world-foot>span:last-child{display:block}.world-note{font-size:10px}.ticker{font-size:17px;padding:15px 0}.section{padding-top:60px;padding-bottom:60px}.section-head{align-items:start;gap:25px}.section-head p:not(.eyebrow){font-size:12px}.eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:42px;letter-spacing:-2px}.showcase{grid-template-columns:1fr;gap:20px}.shop-menu{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.shop-menu>button{font-size:12px;align-items:start;gap:8px;padding:18px 10px;border-bottom:0}.shop-menu>button+button{border-left:1px solid var(--line)}.shop-menu small{font-size:8px;line-height:1.5}.shop-menu>button>span:last-child{display:none}.shop-number{font-size:8px;padding-top:1px}.demo-note{grid-column:1/-1;max-width:none;margin:10px;font-size:8px}.demo-body{padding:25px;min-height:310px}.demo-content h3{font-size:40px}.demo-content{margin-top:30px}.demo-content p{font-size:11px}.demo-tag{font-size:8px}.demo-nav>span{font-size:7px}.demo-cta{font-size:10px}.demo-art{max-height:200px}.demo-caption{font-size:7px}.manifesto{padding:50px 0}.manifesto h2{font-size:40px}.manifesto-bottom p{font-size:14px;width:70%}.pixel-spark{font-size:70px}.steps{grid-template-columns:1fr}.steps article{padding:25px;display:grid;grid-template-columns:70px 1fr;gap:0 15px}.steps article+article{border-left:0;border-top:1px solid var(--line)}.step-label{grid-column:1/-1}.step-icon{grid-row:2/5;margin:25px 0 0;font-size:50px}.steps h3{margin-top:25px;font-size:22px}.steps p{max-width:none;margin-bottom:20px}.step-outcome{font-size:8px}.method-note{font-size:9px}.faq{grid-template-columns:1fr;gap:30px;padding-top:0}.faq>div>p:not(.eyebrow){font-size:14px}.faq h2{margin-bottom:20px}.start-section{padding:50px 0}.start-inner{gap:15px}.start-inner h2{font-size:43px}.big-mascot{width:120px;margin:0}.start-inner p:not(.eyebrow):not(.micro){font-size:13px}.start-inner .micro{font-size:8px}.start-inner .button{font-size:12px;padding:15px;gap:10px}footer{flex-wrap:wrap;gap:14px;padding:28px 0}footer .brand{font-size:24px}footer p{font-size:10px}footer>span{width:100%;text-align:left;font-size:7px}dialog{padding:30px 23px}dialog h2{font-size:34px}.wizard-controls .button{font-size:12px}.result-actions{flex-wrap:wrap}}@media(max-width:400px){.hero-actions{gap:14px}.hero-actions .button{padding:13px;font-size:11px}.section-head{flex-direction:column}.big-mascot{width:80px}.start-inner h2{font-size:35px}.speech{font-size:7px;padding:7px}.brand{font-size:22px}.header .small{font-size:9px}.shop-menu>button{font-size:11px;gap:5px}.demo-content h3{font-size:32px}.demo-nav>span{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
