:root{--paper:#f7f3e9;--ink:#272921;--red:#df493b;--line:#d8d6c9;--green:#dce3ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;line-height:1.8}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:5px}header{max-width:1360px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:17px;font-weight:900;line-height:1.1;letter-spacing:-.7px;text-decoration:none}.wordmark span{display:block;color:var(--red)}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a{text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:9px 18px;border-radius:30px}.hero{max-width:1360px;margin:auto;padding:70px 5% 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 22px}.hero h1{font-size:clamp(40px,5.7vw,80px);line-height:1.27;letter-spacing:-.07em;margin:0 0 25px;font-weight:900}.highlight{display:block;color:var(--red)}.dot{display:none}.lead{font-size:23px;line-height:1.7;font-weight:700}.intro{font-size:14px;margin:22px 0 28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;padding:16px 28px;background:var(--red);color:white;border:0;border-radius:5px;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:3px 4px 0 var(--ink);transition:transform .15s}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.micro{font-size:11px;color:#626456;margin-top:16px}.casefile{position:relative;background:var(--green);border:1px solid #a5ad97;padding:25px 26px 18px;min-height:510px;transform:rotate(3deg);box-shadow:12px 15px 0 #e5e4d7;background-image:linear-gradient(#6475500a 1px,transparent 1px),linear-gradient(90deg,#6475500a 1px,transparent 1px);background-size:24px 24px}.file-top,.file-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.stamp{border:2px solid var(--red);color:var(--red);padding:3px 10px;transform:rotate(-9deg);font-size:15px;font-weight:800}.big-question{text-align:center;font-family:Georgia,serif;font-size:240px;line-height:1.25;color:#454d39}.file-label{text-align:center;line-height:1.7;font-size:15px}.file-label strong{font-size:30px;letter-spacing:4px}.note{position:absolute;background:#fffdf2;box-shadow:3px 5px 0 #27292112;padding:15px;font-size:12px;line-height:1.8}.note-a{left:-22px;top:125px;transform:rotate(-11deg)}.note-b{right:-20px;top:282px;transform:rotate(7deg)}.file-bottom{border-top:1px solid #a5ad97;margin-top:25px;padding-top:15px}.barcode{font-size:29px;letter-spacing:-4px}.visual-note{display:block;text-align:right;font-size:9px;opacity:.6}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:15px;text-align:center;font-size:13px;letter-spacing:3px}.section{max-width:1230px;padding:80px 35px;margin:auto;border-bottom:1px solid var(--line)}h2{font-size:36px;line-height:1.5;letter-spacing:-1.5px;margin:0 0 25px}h3{font-size:20px}.section-head{margin-bottom:38px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.steps article{border-top:1px solid var(--ink);padding-top:20px}.steps article>span{font-family:Georgia,serif;color:var(--red);font-size:36px}.steps h3{margin:15px 0 10px}.steps p,.style p{font-size:14px}.styles{background:#efeee4}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.style{position:relative}.style-no{position:absolute;z-index:1;background:var(--paper);border-radius:50%;width:32px;height:32px;text-align:center;top:12px;left:12px;font-size:12px;line-height:32px}.style-art{height:210px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:serif;font-size:25px;line-height:1.7}.real-art{background:linear-gradient(135deg,#e1d6c1 0%,#f5eee0 40%,#b7bca7 41%,#78866f 100%);color:#262e21;text-shadow:0 1px 12px #fff}.anime-art{background:radial-gradient(ellipse at 75% 15%,#fef4cd 0%,transparent 40%),linear-gradient(140deg,#c5bfd2,#f4cbbb);color:#563e64}.comic-art{background:repeating-linear-gradient(115deg,#fbfaf4,#fbfaf4 80px,#272921 81px,#272921 83px);font-weight:700}.comic-art span{background:var(--paper);border:2px solid;border-radius:45%;padding:10px 35px;font-size:19px}.style h3{letter-spacing:1px;margin:18px 0 6px}.style small{font-size:11px;font-weight:400;margin-left:10px}.start{text-align:center;background:#f0dacd}.start h2{font-size:43px}.start>p:not(.eyebrow):not(.micro):not(.status){font-size:15px}.start .button{margin-top:15px}.status{min-height:26px;font-size:13px}.ai-links{display:flex;justify-content:center;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px}.ai-links span{font-size:11px;color:#676151}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:700}details p{font-size:14px}.start details{text-align:left;margin:35px auto 0;max-width:780px}.start details a{font-size:12px;margin-right:20px}#prompt{width:100%;height:340px;margin:15px 0;padding:20px;font-size:13px;line-height:1.8;background:var(--paper);border:1px solid #b9afa2;resize:vertical}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.contact{max-width:950px}.contact>p{font-size:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}label{display:block;font-size:13px;margin-bottom:20px}input:not([type=checkbox]),textarea{width:100%;padding:12px;border:1px solid #b7b9ac;border-radius:3px;background:#fffdf7;color:var(--ink)}.consent{display:flex;align-items:center;gap:10px}input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.trap{position:absolute;left:-10000px}.contact-status{font-size:13px}footer{padding:35px 5%;max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}footer span{font-weight:800}footer small{font-size:9px;letter-spacing:1px}.skip{position:fixed;top:-100px;background:var(--ink);color:white;padding:15px;z-index:5}.skip:focus{top:0}@media(max-width:800px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding:40px 7% 65px;gap:45px}.hero h1{font-size:clamp(46px,10vw,72px)}.hero-copy{max-width:600px}.lead{font-size:20px}.casefile{max-width:450px;width:92%;margin:auto;min-height:450px}.big-question{font-size:190px}.note-b{top:230px}.section{padding:50px 7%}h2{font-size:28px}.steps{gap:25px;grid-template-columns:1fr}.steps article{display:grid;grid-template-columns:50px 1fr;column-gap:15px}.steps p{grid-column:2;margin:0}.steps h3{align-self:center}.style-grid{grid-template-columns:1fr}.style{display:grid;grid-template-columns:120px 1fr;gap:0 20px}.style-art{height:145px;grid-row:1/3;font-size:17px}.style h3{font-size:19px}.style p{margin:0}.style-no{display:none}.comic-art span{padding:5px 18px;font-size:15px}.start h2{font-size:30px}.start .button{font-size:14px;padding:15px 18px;gap:14px}.faq{grid-template-columns:1fr;gap:15px}.form-row{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap;padding:30px 7%}.ticker{font-size:10px;letter-spacing:1px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.sample-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.sample-grid figure{margin:0;grid-column:span 2}.sample-grid figure:nth-child(-n+2){grid-column:span 3}.sample-grid img{display:block;width:100%;height:auto;background:#e8e5db}.sample-grid a{display:block;transition:transform .2s}.sample-grid a:hover{transform:translateY(-3px)}.sample-grid figcaption{font-size:12px;padding:12px 0}.samples>p{font-size:14px}.language{font-weight:700;border-bottom:1px solid}.samples .micro{font-size:11px}@media(max-width:800px){nav a.language{display:block}.sample-grid{grid-template-columns:1fr 1fr;gap:15px}.sample-grid figure,.sample-grid figure:nth-child(-n+2){grid-column:span 1}.sample-grid figure:nth-child(3){grid-column:span 2}html[lang=en] .hero h1{font-size:clamp(44px,10vw,70px)}nav{gap:14px}}
.grok-share{margin:30px auto 0;padding:25px 0 0;border-top:1px solid #cabdb0;max-width:780px}.grok-share .grok-button{background:var(--ink);box-shadow:none;margin-top:0}.grok-context{font-size:12px;max-width:560px;margin:20px auto 12px}.grok-share #grok-post-help p{margin:6px 0}
