:root{--ink:#12130f;--paper:#f5f1e8;--surface:#fffdf7;--lime:#c9ff36;--violet:#8b5cf6;--cyan:#32d7ff;--muted:#626659;--line:#171811;--radius:18px;--shadow:5px 5px 0 var(--ink);color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 5%, #fff 0, transparent 28%), var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,.button{border:2px solid var(--ink);background:var(--lime);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:.75rem 1.1rem;font-weight:800;transition:transform .15s}.button.secondary{background:var(--surface)}button:hover,.button:hover{transform:translate(-1px,-1px)}:focus-visible{outline:4px solid var(--violet);outline-offset:3px}.shell{width:min(1160px,100% - 2rem);margin:auto}.nav{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.6rem;font-weight:950;display:flex}.mark{background:var(--lime);border:2px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.navlinks{align-items:center;gap:1.25rem;display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;min-height:650px;padding:4rem 0 6rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:900}.hero h1{letter-spacing:-.075em;max-width:760px;margin:.7rem 0 1.5rem;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.86}.hero p{color:var(--muted);max-width:610px;font-size:1.2rem;line-height:1.6}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.studio-preview{border:3px solid var(--ink);color:#fff;min-height:480px;box-shadow:12px 12px 0 var(--violet);background:#171811;border-radius:28px;position:relative;overflow:hidden}.windowbar{background:#2a2c25;border-bottom:1px solid #4f5247;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.dot{background:var(--lime);border-radius:50%;width:9px;height:9px}.appgrid{grid-template-columns:112px 1fr;height:438px;display:grid}.sidebar{background:#20221c;align-content:start;gap:9px;padding:16px 10px;display:grid}.sideitem{background:#33362d;border-radius:6px;height:24px}.sideitem.active{background:var(--lime)}.canvas{padding:18px}.progress{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.progress span{background:#45483e;border-radius:5px;height:7px}.progress span:nth-child(-n+4){background:var(--lime)}.scene{background:#252821;border:1px solid #52564a;border-radius:14px;margin-top:22px;padding:15px}.stickscene{background:linear-gradient(155deg,#eafad5,#bfe6f0);border-radius:10px;place-items:center;height:170px;display:grid}.stick{width:80px;height:130px;position:relative}.head{border:5px solid #111;border-radius:50%;width:42px;height:42px;position:absolute;left:19px}.bodyline{background:#111;width:5px;height:55px;position:absolute;top:40px;left:38px}.limb{background:#111;width:55px;height:5px;position:absolute;top:62px;left:13px;transform:rotate(18deg)}.limb.two{top:105px;transform:rotate(55deg)}.limb.three{top:105px;transform:rotate(-55deg)}.cards{grid-template-columns:repeat(3,1fr);gap:1.2rem;padding:3rem 0;display:grid}.card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.card .number{color:var(--violet);font-size:3rem;font-weight:950}.section{padding:5rem 0}.section h2{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.workflow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:2rem;display:grid}.workflow div{background:var(--surface);border:2px solid;border-radius:14px;padding:1rem;font-weight:800}.workflow div:nth-child(3n+1){background:var(--lime)}.workflow div:nth-child(3n+2){background:#e8ddff}.workflow div:nth-child(3n){background:#d9f8ff}.notice{border-left:6px solid var(--violet);background:var(--surface);margin:2rem 0;padding:1rem 1.25rem}.page{min-height:65vh;padding:4rem 0}.page h1{letter-spacing:-.06em;font-size:clamp(2.6rem,6vw,5rem)}.pricing{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.price{font-size:2rem;font-weight:950}.footer{border-top:2px solid;margin-top:4rem;padding:2.5rem 0}.footergrid{grid-template-columns:2fr repeat(3,1fr);gap:2rem;display:grid}.small{color:var(--muted);font-size:.9rem;line-height:1.5}.authbox{background:var(--surface);max-width:480px;box-shadow:var(--shadow);border:2px solid;border-radius:24px;padding:2rem}.field{gap:.4rem;margin:1rem 0;display:grid}.field input{background:#fff;border:2px solid;border-radius:10px;padding:.8rem}.badge{background:var(--lime);border:1px solid;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.button.disabled{color:#686b60;box-shadow:none;cursor:not-allowed;background:#deded7;display:inline-block}.account-page{border-top:2px solid var(--ink);background-color:#eeebe2;background-image:linear-gradient(#12130f09 1px,#0000 1px),linear-gradient(90deg,#12130f09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:calc(100vh - 72px);padding:2.5rem 0 6rem}.account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.account-sidebar{border:2px solid var(--ink);background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--violet);border-radius:22px;gap:2rem;padding:1.35rem;display:grid;position:sticky;top:1.5rem}.account-sidebar .eyebrow{color:var(--lime)}.account-email{color:#c8cabe;text-overflow:ellipsis;white-space:nowrap;margin:.55rem 0 0;font-size:.82rem;overflow:hidden}.account-sidebar nav{gap:.35rem;display:grid}.account-sidebar nav a{color:#d9dbd0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:.78rem .85rem;font-size:.92rem;font-weight:750;display:flex}.account-sidebar nav a:hover{background:#24261f;border-color:#53564b}.account-sidebar nav a.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.account-logout{width:100%;box-shadow:none;padding-block:.6rem}.account-content{min-width:0}.account-heading{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.25rem 0 2rem;display:flex}.account-heading h1{letter-spacing:-.065em;margin:.35rem 0 0;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.92}.dashboard-heading p{max-width:660px;color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.status-pill{border:1.5px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;width:fit-content;padding:.34rem .65rem;font-size:.7rem;font-weight:900;display:inline-flex}.status-pill.available{background:var(--lime)}.status-pill.preparing{background:#e8ddff}.release-panel{border:2px solid var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem)}.release-panel.compact{background:radial-gradient(circle at 92% 0%, #c9ff368c, transparent 28%), var(--surface)}.release-panel h2{letter-spacing:-.045em;max-width:650px;margin:1rem 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.03}.release-panel p{max-width:650px;color:var(--muted);line-height:1.6}.release-actions{margin-top:1.25rem}.release-facts{border-top:1px solid #cecfc6;grid-template-columns:150px minmax(0,1fr);gap:1rem;margin:1.75rem 0 0;padding-top:1.25rem;display:grid}.release-facts div{min-width:0}.release-facts dt,.settings-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.release-facts dd{margin:.35rem 0 0;font-size:.88rem;font-weight:750}.checksum{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.getting-started{border:2px solid var(--ink);background:var(--ink);color:#fff;border-radius:24px;margin-top:2.25rem;padding:2rem}.section-title-row{border-bottom:1px solid #45483e;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.4rem;display:flex}.section-title-row .eyebrow{color:var(--lime)}.section-title-row h2{letter-spacing:-.045em;margin:.4rem 0 0;font-size:clamp(1.8rem,4vw,3rem)}.section-title-row .small{color:#b5b8ac}.step-list{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.step-list li{border-bottom:1px solid #45483e;grid-template-columns:38px 1fr;gap:.85rem;padding:1.4rem 1rem 1.4rem 0;display:grid}.step-list li:nth-child(odd){border-right:1px solid #45483e;margin-right:1rem}.step-list li:nth-last-child(-n+2){border-bottom:0}.step-list li>span{color:var(--lime);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:850}.step-list b{font-size:1rem}.step-list p{color:#bfc2b7;margin:.4rem 0 0;font-size:.88rem;line-height:1.55}.capability-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}.capability-grid article,.account-note,.settings-card,.account-empty{border:2px solid var(--ink);background:var(--surface);border-radius:18px;padding:1.5rem}.capability-grid h3{margin:1rem 0 .4rem;font-size:1.25rem}.capability-grid p,.account-note p,.account-empty p{color:var(--muted);margin-bottom:0;font-size:.92rem;line-height:1.6}.account-note{border-left:7px solid var(--violet);margin-top:1rem}.account-note p{margin-top:.45rem}.account-empty{max-width:780px;box-shadow:var(--shadow);justify-items:start;padding:clamp(1.5rem,5vw,3rem);display:grid}.empty-icon{background:var(--lime);border:2px solid;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.6rem;font-weight:950;display:grid}.account-empty h2{letter-spacing:-.04em;max-width:620px;margin:1.5rem 0 0;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.08}.account-empty p{max-width:650px;margin-bottom:1.5rem}.settings-card{box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-card>div{gap:.35rem;display:grid}@media (max-width:800px){.navlinks a:nth-child(-n+3),.navlinks a:nth-child(5){display:none}.hero{grid-template-columns:1fr;padding-top:2rem}.studio-preview{min-height:400px}.cards,.pricing{grid-template-columns:1fr}.workflow{grid-template-columns:repeat(2,1fr)}.footergrid{grid-template-columns:1fr 1fr}.appgrid{grid-template-columns:80px 1fr}.account-layout{grid-template-columns:1fr}.account-sidebar{gap:1rem;position:static}.account-sidebar nav{grid-template-columns:repeat(3,1fr)}.account-sidebar nav a{justify-content:center}.account-sidebar nav a span,.account-sidebar form{display:none}.account-heading{flex-direction:column;align-items:flex-start;gap:1rem}.step-list{grid-template-columns:1fr}.step-list li:nth-child(odd){border-right:0;margin-right:0}.step-list li:nth-last-child(2){border-bottom:1px solid #45483e}.capability-grid,.release-facts{grid-template-columns:1fr}}@media (max-width:520px){.account-page{padding-top:1rem}.account-sidebar nav{grid-template-columns:repeat(2,1fr)}.account-sidebar nav a:first-child{grid-column:1/-1}.getting-started{padding:1.25rem}.section-title-row,.settings-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
