:root{--bg:#090909;--panel:#121212;--panel-2:#171717;--text:#f5f5f3;--muted:#969696;--line:#2a2a2a;--line-soft:#202020;--mono:"DM Mono",monospace;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:-.025em}.page-shell{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.nav{height:82px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1240px)/2));gap:28px}.logo{font-size:20px;font-weight:700;letter-spacing:-1px;color:var(--text);text-decoration:none}.nav nav{display:flex;gap:29px;margin-left:auto}.nav a,.footer a{font-size:12px;color:var(--muted);text-decoration:none}.nav a:hover,.footer a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:17px}.nav-cta,.dark-button,.light-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:42px;padding:0 16px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:.18s ease}.nav-cta,.light-button{background:var(--text);border:1px solid var(--text);color:#0b0b0b}.nav-cta:hover,.light-button:hover{background:#d9d9d6}.hero{text-align:center;padding-top:105px}.eyebrow{font:500 10px/1.2 var(--mono);letter-spacing:1.6px;color:#aaa;margin:0 0 23px}.hero h1,.proof h2,.included h2,.pricing h2{font-size:clamp(56px,7.2vw,104px);line-height:.96;letter-spacing:-.075em;margin:0;font-weight:700}.hero h1 span,.proof h2 span,.included h2 span,.pricing h2 span{color:#707070}.lede{max-width:610px;margin:28px auto 47px;color:#a6a6a6;font-size:17px;line-height:1.5}.workbench{margin:auto;max-width:900px;border:1px solid #373737;border-radius:22px;background:var(--panel);padding:0 18px 17px;text-align:left;box-shadow:0 24px 80px #0008}.workbench-top{height:53px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:500 10px var(--mono);letter-spacing:.9px;color:#8e8e8e}.generator{padding-top:17px}.generator label{display:block;font:500 10px var(--mono);letter-spacing:.9px;text-transform:uppercase;color:#bbb}.generator textarea,.generator input,.generator select{width:100%;color:var(--text);background:#171717;border:1px solid #353535;border-radius:12px;outline:none;font:14px var(--sans);transition:border .2s,background .2s}.generator textarea:focus,.generator input:focus,.generator select:focus{border-color:#8b8b8b;background:#1c1c1c}.generator textarea{display:block;min-height:200px;margin-top:10px;padding:18px;resize:vertical;line-height:1.55}.generator input,.generator select{height:49px;margin-top:9px;padding:0 14px}.generator small{display:block;text-align:right;color:#777;font:10px var(--mono);margin:7px 2px 0}.field-row{display:grid;grid-template-columns:.6fr 1fr;gap:12px;margin:18px 0}.cf-turnstile{min-height:0}.generate{width:100%;height:54px;border:1px solid var(--text);border-radius:12px;background:var(--text);color:#0a0a0a;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:600 14px var(--sans);cursor:pointer;transition:.18s}.generate:hover{background:#d8d8d6}.generate:disabled{opacity:.7}.generate b,.light-button b{font-size:22px;font-weight:400}.privacy{margin:14px 0 0;text-align:center;color:#7f7f7f;font-size:11px}.purchase-row{display:flex;justify-content:center;align-items:center;gap:14px;margin:19px 0 0;min-height:35px;color:#989898;font-size:12px}.buy-packs{background:transparent;border:0;color:#d7d7d7;text-decoration:underline;text-underline-offset:4px;font:500 12px var(--sans);cursor:pointer}.error{max-width:900px;margin:14px auto 0;padding:13px 15px;border:1px solid #744;border-radius:10px;background:#251515;color:#f2caca;text-align:left;font-size:13px}.hidden{display:none}.results{max-width:900px;margin:28px auto 0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px}.results-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:24px}.results-head h3{margin:0;font-size:28px}.results-head button{background:transparent;color:#ddd;border:1px solid #444;border-radius:8px;padding:9px 12px;cursor:pointer}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.result-block{border-top:1px solid var(--line);padding-top:14px}.result-block h4{font:500 10px var(--mono);letter-spacing:1.4px;color:#aaa}.result-block p,.result-block li{color:#c0c0c0;font-size:14px;line-height:1.6}.result-block ul{padding-left:19px}.wide{grid-column:1/-1}.post{white-space:pre-wrap;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#ccc;padding:14px;margin:9px 0;font-size:13px;line-height:1.55}.pack-strip{max-width:900px;margin:48px auto 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:500 10px var(--mono);letter-spacing:1.2px;color:#aaa}.pack-strip i{height:3px;width:3px;border-radius:50%;background:#777}.proof{margin-top:125px;padding:130px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.proof h2,.included h2,.pricing h2{font-size:62px}.proof-copy{padding-top:46px}.proof-copy>p{max-width:430px;font-size:19px;line-height:1.5;color:#c6c6c6;margin:0 0 53px}.proof ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.proof li{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);color:#d4d4d4;font-size:14px}.proof li b,.deliverables b{font:500 10px var(--mono);color:#777}.included{padding-top:132px;padding-bottom:132px}.included h2{margin-bottom:62px}.deliverables{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.deliverables article{min-height:210px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.deliverables article:first-child{border-left:1px solid var(--line)}.deliverables h3{margin:84px 0 9px;font-size:15px}.deliverables p{margin:0;color:#999;font-size:12px;line-height:1.55}.pricing{padding:128px 0;background:#f4f4f1;color:#111}.pricing .eyebrow{color:#686868}.pricing h2 span{color:#858585}.price-grid{display:grid;grid-template-columns:1fr 1fr;max-width:750px;margin:58px auto 0;border:1px solid #c9c9c5}.price-grid article{min-height:405px;padding:30px;border-right:1px solid #c9c9c5;display:flex;flex-direction:column}.price-grid article:last-child{border:0}.price-featured{background:#101010;color:#f5f5f3}.plan-label{font:500 10px var(--mono);letter-spacing:1.2px;margin:0 0 22px;color:#767676}.price-grid strong{font-size:57px;letter-spacing:-3px}.price-grid article>p:not(.plan-label){font-size:13px;color:#777}.price-featured>p:not(.plan-label){color:#9b9b9b!important}.price-grid ul{list-style:none;padding:0;border-top:1px solid #d2d2ce;margin:18px 0 23px}.price-featured ul{border-color:#333}.price-grid li{padding:9px 0;border-bottom:1px solid #d2d2ce;font-size:12px}.price-featured li{border-color:#333}.dark-button{margin-top:auto;background:#111;color:#fff;border:1px solid #111}.dark-button:hover{background:#333}.light-button{margin-top:auto;border-radius:8px}.faq{padding-top:110px;padding-bottom:110px;max-width:900px}.faq .eyebrow{margin-bottom:29px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:16px;font-weight:600;cursor:pointer}.faq p{max-width:600px;color:#999;font-size:14px;line-height:1.6;margin:15px 0 0}.footer{padding-top:35px;padding-bottom:27px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:24px}.footer p{font-size:15px;margin:0;color:#aaa}.footer div{display:flex;justify-content:flex-end;gap:18px}.footer small{grid-column:1/-1;color:#696969;font:10px var(--mono);margin-top:22px}@media(max-width:760px){.page-shell{padding-left:20px;padding-right:20px}.nav{height:66px;padding:0 20px}.nav nav,.login{display:none}.nav-actions{margin-left:auto}.hero{padding-top:75px}.hero h1{font-size:53px;letter-spacing:-.07em}.lede{font-size:15px;margin-bottom:36px}.workbench{padding:0 12px 12px;border-radius:15px}.workbench-top{font-size:8px}.field-row,.output-grid,.proof-grid,.price-grid{grid-template-columns:1fr}.generator textarea{min-height:175px}.pack-strip{gap:10px;flex-wrap:wrap;justify-content:center;font-size:8px}.pack-strip i{display:none}.proof{margin-top:80px;padding:80px 0}.proof-grid{gap:25px}.proof h2,.included h2,.pricing h2{font-size:46px}.proof-copy{padding-top:0}.proof-copy>p{font-size:17px;margin-bottom:35px}.included{padding-top:80px;padding-bottom:80px}.included h2{margin-bottom:38px}.deliverables{grid-template-columns:1fr 1fr}.deliverables article{min-height:165px}.deliverables h3{margin-top:55px}.pricing{padding:80px 0}.price-grid{margin-top:40px}.price-grid article{border-right:0;border-bottom:1px solid #c9c9c5}.price-grid article:last-child{border-bottom:0}.footer{grid-template-columns:1fr;gap:16px}.footer div{justify-content:flex-start}.results{padding:18px}.wide{grid-column:auto}}
