:root{--paper:#f2f5f7;--surface:#ffffff;--ink:#182c3a;--muted:#4a5e6b;--accent:#245573;--button-ink:#ffffff;--line:#a4b6c2;--warm:#a24c32;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1;background:#ddd3c3;color:#51493f;border-color:#8f8170}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;left:20px;top:-70px;z-index:10;background:var(--surface);padding:12px}.skip:focus{top:10px}.header{max-width:1260px;margin:auto;padding:27px 40px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand,.header{align-items:center}.brand{font-size:21px;font-weight:800;text-decoration:none;letter-spacing:-.8px;line-height:1.1;display:inline-flex;gap:8px}.brand-break{display:none}.brand-icon{background:var(--ink);color:var(--paper);padding:7px 11px;border-radius:4px;font-size:25px}.period{color:var(--accent)}nav{display:flex;gap:25px;align-items:center}nav a{font-size:14px;text-decoration:none}nav a:hover{text-decoration:underline}main{max-width:1260px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;padding:60px 40px 75px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.eyebrow{color:var(--accent);margin:0 0 20px}h1,h2,h3,p{overflow-wrap:anywhere}.hero-lead,h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(46px,5.9vw,78px);line-height:.99;margin:0 0 24px}h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0 0 22px}h3{font-size:20px;line-height:1.3;margin:12px 0}.hero-lead{font-size:34px;line-height:1.2;margin:0 0 20px;letter-spacing:-1px}.final-cta em,.hero-lead em{color:var(--accent)}.hero-detail{max-width:410px;color:var(--muted)}.mini-spec{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.mini-spec span{border:1px solid var(--line);padding:4px 8px;border-radius:3px;font-size:11px;font-weight:700}.inline-link{display:inline-block;font-size:14px;font-weight:700;margin:12px 0}.generator{border:1px solid var(--ink);padding:26px;box-shadow:6px 6px 0 var(--line);align-self:start;min-width:0}.section-kicker{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px}.generator h2{font-family:Georgia,serif;font-size:29px;letter-spacing:-.8px;line-height:1.1}.generator label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.generator label .small{float:right;font-weight:400;font-size:10px}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);padding:11px;font-size:13px;line-height:1.5}textarea{resize:vertical}textarea::placeholder{color:var(--muted);opacity:1}.form-row{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:15px}.form-row input,.form-row select{height:45px;margin-top:5px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 19px;min-height:49px;border-radius:3px;border:1px solid var(--ink);font-weight:700;font-size:13px;text-decoration:none}.primary{background:var(--accent);color:var(--button-ink);border-color:var(--accent)}.secondary{background:var(--surface);color:var(--ink)}.generator>.button,.panel-editor>.button{width:100%;margin-top:9px}.text-button{display:block;background:transparent;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:8px 0;margin:5px 0}.local-note,.small,figcaption{font-size:12px;color:var(--muted)}.form-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--muted)}.form-bottom a{font-weight:700;color:var(--ink)}.feedback{padding:12px;border:1px solid var(--line);font-size:13px;color:var(--ink);background:var(--paper)}.feedback.empty{display:none}.panel-editor{border-top:1px solid var(--line);margin:20px 0;padding-top:15px}.panel-editor label{margin-top:13px}.panel-editor textarea{margin-top:5px}.generator .permission{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:400;margin:20px 0}.permission input{flex:none;margin-top:5px;width:16px;height:16px;accent-color:var(--accent)}.section{padding:65px 40px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-heading>p{max-width:400px;color:var(--muted);font-size:14px}.comic-example{margin:0 0 15px}.comic-example img{width:100%;height:auto;display:block;border:1px solid var(--ink)}figcaption{margin-top:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.step{border-top:2px solid var(--ink);padding:22px 0;min-width:0}.step p{font-size:14px;color:var(--muted)}.step-num{font:italic 32px Georgia,serif;color:var(--accent)}.pricing-teaser{display:flex;justify-content:space-between;gap:25px;align-items:center}.pricing-teaser p{color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-weight:700;font-size:15px}.faq details p{color:var(--muted);max-width:850px;font-size:14px}.final-cta{text-align:center;padding:70px 30px;border-top:1px solid var(--line)}.final-cta h2{font-size:60px}footer{max-width:1260px;margin:auto;border-top:1px solid var(--line);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:25px;color:var(--muted)}footer .brand{color:var(--ink);font-size:20px}footer p{font-size:14px}footer nav{flex-wrap:wrap;justify-content:flex-end;align-content:start;gap:16px}footer small{font-size:11px}.page-wrap{padding:65px 40px;max-width:1180px;margin:auto}.page-wrap h1{font-size:52px;line-height:1.06;max-width:900px}.page-lead{font-size:18px;color:var(--muted);max-width:800px}.prose{max-width:850px}.prose section{margin:38px 0}.prose h2{font-size:27px;letter-spacing:-.6px}.prose p{color:var(--muted)}.auth-wrap{max-width:650px;padding:70px 40px;margin:auto;min-height:60vh}.auth-wrap h1{font-size:49px;line-height:1.1}.notice,.sandbox-note{border:1px solid var(--line);padding:16px;font-size:13px;background:var(--surface);color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 25px}.price-card{padding:25px 20px;border:1px solid var(--ink);background:var(--surface);display:flex;flex-direction:column;min-width:0}.price-card:nth-child(2){box-shadow:inset 0 5px 0 var(--accent)}.price-card h2{font-family:Georgia,serif;font-size:27px;letter-spacing:-.7px;margin:20px 0 10px}.plan-flag{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--accent);min-height:20px}.price{font-family:Georgia,serif;font-size:48px;letter-spacing:-2px;line-height:1.2;margin:0 0 10px}.price span{font:12px Arial,sans-serif;letter-spacing:0}.plan-detail{font-size:12px;min-height:40px;color:var(--muted)}.price-card>p:not(.price):not(.plan-detail){font-size:13px;min-height:44px}.price-card ul{padding-left:18px;font-size:12px;color:var(--muted);margin-bottom:28px;flex:1 1}.price-card li{margin:9px 0}.price-card .button{width:100%;min-height:64px;font-size:12px;padding:10px}.history-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.history-grid article{padding:22px;border:1px solid var(--line)}.history-grid img{width:100%;height:auto}.history-grid h2{font-size:27px}.page-wrap>.generator{max-width:650px;margin:30px 0}.empty-library{padding:25px;background:var(--surface)}@media(prefers-color-scheme:dark){:root{--paper:#121e28;--surface:#1b2c38;--ink:#edf4f8;--muted:#b5c8d5;--accent:#a6d2ea;--button-ink:#132733;--line:#647e90;color-scheme:dark}button:disabled{background:#423c33;color:#e2d4c1;border-color:#a99a84}.brand-icon{background:#a6d2ea;color:#132733}.comic-example img{background:#fff9ed}.price-card:nth-child(2){box-shadow:inset 0 5px 0 var(--accent)}}@media(max-width:760px){.header{padding:20px;gap:12px;align-items:start}.brand{font-size:15px;letter-spacing:-.5px}.brand-icon{font-size:20px;padding:6px}.header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:175px}.header nav a{font-size:11px}.hero{grid-template-columns:1fr;gap:28px;padding:30px 20px 48px}.hero h1{font-size:54px;margin-bottom:16px}.hero-lead{font-size:27px;margin:10px 0}.hero-detail{font-size:14px;margin:10px 0}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:15px}.mini-spec{margin:16px 0}.hero-copy>.inline-link{display:none}.generator{padding:20px;box-shadow:4px 4px 0 var(--line)}.generator h2{font-size:26px}.form-row{grid-template-columns:1fr}.form-row input,.form-row select{height:44px}.section{padding:45px 20px}.section-heading{display:block}.section h2{font-size:35px}.section-heading>p{font-size:13px}.steps{grid-template-columns:1fr;gap:0}.step{padding:20px 0}.pricing-teaser{display:block}.final-cta{padding:50px 20px}.final-cta h2{font-size:45px}footer{padding:30px 20px;grid-template-columns:1fr}footer nav{justify-content:flex-start;gap:14px}.page-wrap{padding:40px 20px}.page-wrap h1{font-size:42px}.page-lead{font-size:16px}.price-grid{grid-template-columns:1fr;gap:20px}.price-card{min-height:525px}.price-card .plan-detail{min-height:40px}.price-card>p:not(.price):not(.plan-detail){min-height:44px}.auth-wrap{padding:45px 20px}.auth-wrap h1{font-size:42px}.history-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.generator .text-button{width:100%;min-height:44px;text-align:left}@media(max-width:760px){.header .brand-break{display:block}.header .brand-name{display:block;white-space:nowrap}.header .brand{flex-shrink:0}}body{font-family:Arial,Helvetica,sans-serif}.header{padding-top:22px;padding-bottom:22px}.studio-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:60px;padding-top:42px;padding-bottom:38px;align-items:center}.studio-hero h1{font-size:clamp(38px,4.2vw,54px);letter-spacing:-1.9px;line-height:1.08;margin-bottom:16px}.studio-hero h1 em{font-weight:400;color:var(--accent)}.studio-hero .hero-detail{max-width:640px;font-size:16px;margin:0}.studio-hero .mini-spec{margin:18px 0 2px}.studio-hero .mini-spec span{border:0;padding:0 13px 0 0;font-size:11px}.hero-proof{margin:0;transform:rotate(2deg);padding:10px;background:var(--surface);border:1px solid var(--line);box-shadow:5px 6px 0 var(--line)}.hero-proof img{display:block;width:100%;height:auto}.hero-proof figcaption{font-size:10px;line-height:1.5;padding:0 2px}.workspace{margin:0 40px 55px;padding:34px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.workspace-guide{padding:10px 0}.workspace-guide h2{font-size:38px;letter-spacing:-1.3px}.workspace-guide>p:not(.eyebrow){max-width:340px;font-size:14px;color:var(--muted)}.workspace-steps{list-style:none;padding:0;margin:26px 0}.workspace-steps li{display:flex;gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.workspace-steps span{font-size:11px;font-weight:700;color:var(--accent);padding-top:2px}.scope-note{border-left:3px solid var(--accent);padding-left:14px}.scope-note strong{color:var(--ink)}.generator{box-shadow:none;border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--surface)}.generator h2{font-size:28px;margin-bottom:20px}.generator textarea{background:var(--paper);border-radius:4px;padding:13px;font-size:14px}.generator .section-kicker{font-size:9px;margin-top:0;letter-spacing:.8px;flex-wrap:wrap}.generator .local-note{font-size:12px;line-height:1.65}.generator .text-button{margin:0}.generator .form-bottom{font-size:11px}.button{border-radius:4px}.example-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.example-tile{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.example-preview{height:260px;padding:24px;background:var(--paper);border-bottom:1px solid var(--line)}.example-index,.sample-folio,.sample-mark{font-size:9px;letter-spacing:1.2px;font-weight:700;color:var(--muted)}.story-preview{display:flex;flex-direction:column;justify-content:space-between}.story-preview>p{font:21px/1.4 Georgia,serif;margin:15px 0;color:var(--ink)}.storyboard-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px}.storyboard-preview>div{border:1px solid var(--line);padding:12px 10px;background:var(--surface)}.storyboard-preview span{font-size:8px;color:var(--muted);letter-spacing:.7px}.storyboard-preview p{font-size:12px;line-height:1.5;margin:10px 0 0}.illustration-preview{display:flex;flex-direction:column;justify-content:center;gap:15px;padding:16px}.illustration-preview img{width:100%;height:auto;display:block}.illustration-preview .sample-folio{font-size:8px}.example-caption{padding:22px;display:flex;flex-direction:column;flex:1 1}.example-caption h3{font:25px/1.2 Georgia,serif;letter-spacing:-.5px;margin:12px 0}.example-caption p{font-size:13px;color:var(--muted);margin:0 0 12px}.example-caption .inline-link{margin-top:auto;margin-bottom:0;font-size:12px;padding-top:14px}.steps .step{display:flex;flex-direction:column}.steps .step p{margin-bottom:0}.final-cta h2{font-size:52px}.section-heading h2{font-size:40px}.section-heading>p{max-width:370px}.pricing-teaser{background:var(--surface)}@media(prefers-color-scheme:dark){button:disabled{background:#314956;color:#dceaf2;border-color:#7893a3}.hero-proof img,.illustration-preview img{background:#fff9ed}}@media(max-width:760px){.header{padding:16px 20px;align-items:center}.studio-hero{display:block;padding:24px 20px 18px}.studio-hero h1{font-size:36px;line-height:1.12;letter-spacing:-1.1px;margin-bottom:12px}.studio-hero .eyebrow{margin-bottom:10px}.studio-hero .hero-detail{font-size:14px;line-height:1.6}.studio-hero .mini-spec{margin:12px 0 0;gap:8px}.studio-hero .mini-spec span{font-size:10px;padding-right:3px}.hero-proof{display:none}.workspace{margin:0 16px 36px;padding:0;display:block;border:0;background:transparent}.workspace-guide{display:none}.workspace .generator{padding:20px 16px}.generator h2{font-size:25px;margin-bottom:16px}.generator .section-kicker{margin-bottom:17px;padding-bottom:12px}.generator textarea{padding:11px;font-size:14px}.example-wall{grid-template-columns:1fr;gap:20px}.example-preview{height:270px}.story-preview>p{font-size:25px}.example-caption{padding:22px}.example-caption p{font-size:14px}.section-heading h2{font-size:34px}.section-heading{margin-bottom:25px}.section-heading>p{font-size:14px}.example-section{padding-top:38px}.final-cta h2{font-size:38px}.storyboard-preview{gap:12px}.storyboard-preview p{font-size:14px}.illustration-preview{padding:20px}.illustration-preview .sample-folio{font-size:9px}.example-caption .inline-link{min-height:44px;display:flex;align-items:center;padding-top:10px}}@media(min-width:761px){.studio-hero{padding-top:24px;padding-bottom:24px}.workspace{padding:26px}}