@font-face {
  font-family: 'Stack Sans Headline';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/feed-preflight/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Stack Sans Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/feed-preflight/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Stack Sans Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/feed-preflight/font-2.ttf) format('truetype');
}
:root{--bg:#0c0a08;--surface:#181512;--ink:#fff;--muted:#b7b0a8;--accent:#c9a45a;--accent-ink:#0c0a08;--line:#51483e;--error:#ffba97;--step-small: .875rem;--step-body:1.0625rem;--step-lead:clamp(1.25rem,2vw,1.625rem);--step-head:clamp(2rem,4.7vw,4.5rem);--step-price:clamp(4rem,9vw,8rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:var(--step-body)/1.55 'Stack Sans Text',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}header,main,footer{max-width:1320px;margin:auto;padding:24px 44px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:bold;text-decoration:none;font-size:var(--step-lead)}nav{display:flex;gap:24px}h1,h2,h3,p{margin:0}h1{font-family:'Stack Sans Headline',sans-serif;font-size:var(--step-head);font-weight:400;line-height:1.05;letter-spacing:-.022em;max-width:1000px}h2{font-size:var(--step-lead);font-weight:400}h3{font-size:var(--step-body)}p{max-width:65ch;margin-top:18px;color:var(--muted)}.intro{display:flex;justify-content:space-between;gap:36px;align-items:end;margin:36px 0}.intro p{max-width:52ch;margin-top:24px}.offer-top{flex-shrink:0;max-width:230px}.offer-top p{font-size:var(--step-small)}.stage{background:var(--surface);padding:28px;margin:28px 0 80px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.toolbar p{margin:4px 0 0}.workspace{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;margin-top:24px}label{display:block;margin-bottom:10px}textarea{width:100%;min-height:270px;resize:vertical;background:var(--bg);border:1px solid var(--line);color:var(--ink);font:var(--step-small)/1.6 'Stack Sans Text',sans-serif;padding:16px;border-radius:0}button,.button{display:inline-block;border:0;background:var(--accent);color:var(--accent-ink);padding:13px 22px;font:inherit;font-weight:bold;text-decoration:none;cursor:pointer;border-radius:2px;transition:background .15s,transform .15s}button:hover,.button:hover{background:var(--ink);color:var(--accent-ink);transform:translateY(-2px)}button:disabled{background:var(--line);color:var(--ink);cursor:not-allowed;transform:none}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.summary{font-size:var(--step-lead);margin-bottom:14px}.finding{padding:13px 0;border-top:1px solid var(--line)}.finding strong{color:var(--error)}.finding p{font-size:var(--step-small);margin-top:4px}.scope{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:90px}.scope ul{padding-left:20px;color:var(--muted)}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px 0 70px}.price{font-size:var(--step-price);line-height:1.1;letter-spacing:-.04em}.pricing ul{padding-left:20px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:40px;font-size:var(--step-small)}.legal{max-width:850px;min-height:65vh}.legal h1{font-family:'Stack Sans Headline',sans-serif;font-size:var(--step-head);margin:35px 0}.legal h2{margin-top:36px}.legal p{margin-bottom:20px}.status{color:var(--accent)}.print-only{display:none}@media(max-width:760px){header,main,footer{padding:20px}header{align-items:start}nav{gap:12px;flex-wrap:wrap;font-size:var(--step-small)}.intro{display:block;margin:24px 0}.offer-top{max-width:none;margin-top:22px}.workspace,.scope,.pricing{grid-template-columns:1fr;gap:28px}.stage{padding:18px;margin-bottom:45px}.scope{margin-bottom:36px}.pricing{padding-top:24px}h1{font-family:'Stack Sans Headline',sans-serif;font-size:clamp(2rem,7.5vw,3.5rem)}textarea{min-height:200px}.price{font-size:5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;color:black}header,footer,textarea,.actions,.offer-top,.pricing,.scope{display:none}.workspace{display:block}.stage{background:white}.finding strong,p{color:black}.print-only{display:block}}

::selection{background:var(--accent);color:var(--accent-ink)}textarea{caret-color:var(--accent);scrollbar-color:var(--line) var(--bg)}

input[type=url],input[type=email]{width:100%;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;margin-bottom:20px}input{accent-color:var(--accent);caret-color:var(--accent)}

.answer{max-width:920px}.answer article{max-width:72ch}.answer .answer-lead{font-size:var(--step-lead);color:var(--ink)}.answer p,.answer li{color:var(--ink)}.answer h1{overflow-wrap:break-word}.answer ul{padding-left:22px}.answer article{padding-bottom:64px}

.credits .offer-top{max-width:340px}.credits .price{font-size:clamp(4rem,7vw,6rem)}.legal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.credits .stage p{color:var(--ink)}header nav{flex-wrap:wrap}
