body{line-height:1.6}.nav{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.nav nav{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto;font-size:14px;font-weight:700}.section{min-height:65vh}h1{font-size:clamp(30px,5vw,50px);letter-spacing:-1.5px;line-height:1.1}h2{line-height:1.25}.intro{max-width:690px;color:var(--muted);font-size:18px}.stack{display:grid;gap:18px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pad{padding:24px}.field{display:block;width:100%;margin-top:6px;min-height:46px}label{display:block;margin:14px 0;font-weight:600}textarea{resize:vertical}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.filters label{margin:0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.badge{display:inline-block;padding:4px 10px;border:1px solid var(--line);border-radius:99px;font-size:12px;font-weight:800}.founder{background:#281c0b;color:#ffe1a4;border-color:#9b743e}.tier{border-left:4px solid #ad7d50}.steps{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.steps li{padding:8px 14px;background:var(--soft);border-radius:8px}.steps .current{background:var(--red);color:white}.empty{text-align:center;padding:50px 24px;border:1px dashed var(--line);border-radius:16px}.help{font-size:13px;color:var(--muted)}.btn{min-height:44px}.notice{margin-top:18px;padding:14px 18px;border-left:3px solid var(--red);background:var(--soft)}#feedback:empty{display:none}#feedback{padding:14px;background:var(--soft);border-radius:8px}.authbox{max-width:560px;margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:var(--panel);padding:12px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:3px}.preline{white-space:pre-line;overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metrics strong{display:block;font-size:28px}.package:has(input:checked){outline:2px solid var(--red)}.package input{margin-right:8px}.muted{color:var(--muted)}@media(max-width:700px){.split,.filters{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.nav nav{margin-left:0;gap:14px}.wrap{padding-left:18px;padding-right:18px}.pad{padding:20px}}
