:root{--bg:#0b0f17;--surface:#121823;--raised:#1a2230;--text:#f1f5f9;--muted:#aab4c3;--subtle:#6b7686;--line:#ffffff1a;--brand:#c71125;--pink:#fca5ad;--ok:#22c55e;--warn:#f59e0b;--f-display:"Montserrat", "Arial Black", Helvetica, Arial, sans-serif;--f-body:"Inter", -apple-system, Helvetica, Arial, sans-serif;--f-mono:"Inconsolata", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--f-body);margin:0;font-size:15px;line-height:1.5}.wrap{max-width:560px;padding:24px max(16px, env(safe-area-inset-left,0px)) 40px max(16px, env(safe-area-inset-right,0px));gap:16px;margin:0 auto;display:grid}.brand{align-items:center;gap:10px;display:flex}.mark{font-family:var(--f-display);color:#fff;background:var(--brand);border-radius:8px;padding:2px 8px;font-size:14px;font-style:italic;font-weight:900}.brand-name{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:14px;padding:22px 20px;display:grid}.foot{color:var(--subtle);text-align:center;font-size:11px}.kicker{color:var(--pink);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.title{font-family:var(--f-display);letter-spacing:-.5px;text-wrap:balance;margin:0;font-size:28px;font-style:italic;font-weight:900;line-height:1.05}.h2{margin:0;font-size:18px;font-weight:700}.h3{margin:6px 0 0;font-size:14px;font-weight:700}p{margin:0}.muted{color:var(--muted)}.small{font-size:12px}.err{color:var(--pink)}.ok{color:var(--ok)}.stack{gap:12px;display:grid}.field{gap:4px;display:grid}.field span{color:var(--muted);font-size:12px;font-weight:600}input,select{font:inherit;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:10px;width:100%;padding:11px 12px}input:focus-visible,select:focus-visible,button:focus-visible,.doc:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.btn{font:inherit;border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;border-radius:999px;padding:12px 16px;font-weight:600}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn:disabled{opacity:.5;cursor:default}.link{font:inherit;color:var(--pink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--subtle);text-align:center;background:var(--raised);border:1px solid var(--line);border-radius:10px;justify-items:center;gap:4px;padding:8px 4px;font-size:11px;display:grid}.steps li.now{color:var(--text);border-color:var(--pink)}.steps li.done{color:var(--ok)}.steps .n{width:24px;height:24px;font-family:var(--f-mono);background:#ffffff14;border-radius:50%;place-items:center;font-weight:700;display:grid}.steps li.now .n{background:var(--brand);color:#fff}.steps li.done .n{background:#22c55e40}.doc{background:var(--raised);border:1px solid var(--line);border-radius:12px;max-height:300px;padding:14px;font-size:14px;overflow:auto}.doc h3{margin:0 0 8px;font-size:16px}.doc h4{margin:12px 0 6px;font-size:14px}.doc p,.doc ol{margin:0 0 10px}.doc ol{gap:6px;padding-left:20px;display:grid}.check{align-items:flex-start;gap:10px;display:flex}.check input{width:18px;height:18px;margin-top:2px}.made{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.linkbox{font-family:var(--f-mono);word-break:break-all;background:#00000059;border-radius:8px;padding:8px 10px;font-size:13px}.clients{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clients li{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.c-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.c-steps{flex-wrap:wrap;gap:6px;display:flex}.c-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pill{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);background:#ffffff1a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.pill.on{color:#bbf7d0;background:#22c55e40}.pill.warn{color:#fde68a;background:#f59e0b40}@media (width<=420px){.steps{grid-template-columns:repeat(2,1fr)}}.guardian{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:12px}.files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.files li{border:1px solid var(--line);background:var(--raised);border-radius:10px;padding:10px 12px}.files li a{color:var(--text);font-weight:700}.files li.off{opacity:.55}.files.small li{padding:6px 10px;font-size:14px}.files .c-tools{gap:12px;margin-left:10px;display:inline-flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filesform{border:1px solid var(--line);border-radius:12px;padding:12px}textarea{font:inherit;border:1px solid var(--line);background:var(--raised);color:var(--text);resize:vertical;border-radius:10px;width:100%;padding:11px 12px}textarea:focus-visible{outline:2px solid var(--pink);outline-offset:2px}fieldset.intake{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:12px 14px 4px;display:grid}fieldset.intake legend{padding:0 6px;font-weight:700}.namebtn{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.panel{background:var(--raised);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:12px}.actions{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:10px;display:grid}.actions select,.actions input{max-width:280px}.link.danger,.btn.danger{color:#f87171}.btn.danger{border-color:#f8717180}.facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 8px;font-size:14px;display:grid}.facts dt{color:var(--muted);font-weight:600}.facts dd{margin:0}.answers{gap:8px;display:grid}.answers h4{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:8px 0 2px;font-size:13px}.answers p{white-space:pre-wrap;margin:0 0 6px;font-size:14px}.plans{gap:10px;display:grid}.plan{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;grid-template-areas:"r tier price""r desc desc";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.plan.on{border-color:var(--pink);box-shadow:0 0 0 2px #fca5ad59}.plan input{grid-area:r;width:auto;margin:0}.plan-tier{grid-area:tier;font-size:17px;font-weight:800}.plan-price{grid-area:price;font-size:17px;font-weight:800}.plan-price small{color:var(--muted);font-size:12px;font-weight:500}.plan-desc{color:var(--muted);grid-area:desc;font-size:13px}.how{gap:8px;margin:0 0 6px;padding-left:22px;font-size:14px;display:grid}.how li::marker{color:var(--pink);font-weight:700}.plan.static{cursor:default;grid-template-columns:1fr auto;grid-template-areas:"tier price""desc desc""inc inc"}.plan{grid-template-areas:"r tier price""r desc desc""r inc inc"}.plan-inc{color:var(--muted);grid-area:inc;gap:2px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:grid}.example{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;margin:4px 0 10px;display:block}.how.plain{padding-left:0;list-style:none}.how.plain li{border-left:3px solid var(--pink);gap:2px;padding-left:12px;display:grid}.how.plain strong{color:#ff4b5c;font-size:15px}.imgbtn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.lightbox{z-index:50;cursor:zoom-out;background:#05080ff5;padding:16px;position:fixed;inset:0;overflow:auto}.lightbox img{border-radius:12px;width:1600px;max-width:none;margin:0 auto;display:block}.lightbox p{color:#cbd5e1;text-align:center;margin:12px 0 0;font-size:13px}.plans.compact{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plans.compact .plan{grid-template-columns:auto 1fr;grid-template-areas:"r tier""r price";padding:10px 12px}.plans.compact .plan-tier{font-size:15px}.plans.compact .plan-price{font-size:14px}@media (width<=480px){.plans.compact{grid-template-columns:1fr}}.cancelbox{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:12px}.how.plain li.dim{opacity:.55}.how.plain .tag{color:var(--muted);border:1px solid var(--line);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.how.plain .tag.on{color:#4ade80;border-color:#4ade8066}
