.hero{padding-block:calc(var(--step) * 12) calc(var(--step) * 10)}.hero-claim{margin-top:calc(var(--step) * 3);color:var(--meta);max-width:40rem;font-size:1.15rem}.hero-claim strong{color:var(--ink);font-weight:500}.hero-actions{align-items:center;gap:calc(var(--step) * 2);margin-top:calc(var(--step) * 4);flex-wrap:wrap;display:flex}.hero-note{color:var(--meta);font-size:.9rem}.frame{margin-top:calc(var(--step) * 7);border:1px solid var(--rule);border-radius:var(--radius);background:#fff;overflow:hidden}.frame-bar{align-items:center;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border-bottom:1px solid var(--rule);background:#f4f2ee;display:flex}.frame-dot{background:#d6d2ca;border-radius:50%;width:9px;height:9px}.frame-url{font-family:var(--font-mono), ui-monospace, monospace;color:var(--meta);margin-left:calc(var(--step));font-size:.75rem}.frame-body{padding:calc(var(--step) * 4) calc(var(--step) * 4) calc(var(--step) * 3);gap:calc(var(--step) * 2.5);flex-direction:column;display:flex}.turn{gap:calc(var(--step) * 1.5);flex-direction:column;display:flex}.asked{max-width:80%;padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border-radius:var(--radius);background:#f1efeb;align-self:flex-end;font-size:.95rem}.said{max-width:90%;font-size:.95rem}.sources{font-family:var(--font-mono), ui-monospace, monospace;gap:calc(var(--step));flex-wrap:wrap;font-size:.75rem;display:flex}.sources span{border:1px solid var(--rule);color:var(--answered);border-radius:999px;padding:3px 10px}.said-missing{color:var(--missing)}.split{gap:calc(var(--step) * 6);margin-top:calc(var(--step) * 5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.panel{border:1px solid var(--rule);border-radius:var(--radius);padding:calc(var(--step) * 3);background:#fff}.panel-head{justify-content:space-between;align-items:baseline;gap:calc(var(--step) * 2);margin-bottom:calc(var(--step) * 2);display:flex}.panel-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--meta);font-size:.78rem}.proof-list{gap:calc(var(--step) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proof-item{border-top:1px solid var(--rule);padding-top:calc(var(--step) * 2);font-size:.92rem}.proof-item:first-child{border-top:0;padding-top:0}.state{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:calc(var(--step));border-radius:4px;padding:2px 7px;font-size:.7rem}.state-pass{color:var(--answered);background:var(--answered-bg)}.state-warn{color:var(--missing);background:var(--missing-bg)}.score{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--answered);font-size:2.6rem;line-height:1}.score small{color:var(--meta);font-size:1rem}.gap{border-left:2px solid var(--missing);background:var(--missing-bg);padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border-radius:0 var(--radius) var(--radius) 0;margin-top:calc(var(--step) * 2);font-size:.9rem}.gap-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--missing);margin-bottom:4px;font-size:.7rem;display:block}.band{background:var(--dark);color:var(--dark-ink);border-top:0;margin-top:0}.band .eyebrow,.band .section-lead{color:#9c9ca4}.cycle{gap:calc(var(--step) * 4);margin-top:calc(var(--step) * 5);grid-template-columns:repeat(4,1fr);display:grid}.cycle h3{margin-bottom:calc(var(--step))}.cycle p{color:#9c9ca4;font-size:.92rem}.cycle-mark{font-family:var(--font-mono), ui-monospace, monospace;color:#6f6f78;margin-bottom:calc(var(--step) * 1.5);font-size:.75rem;display:block}.cols{gap:calc(var(--step) * 4);margin-top:calc(var(--step) * 5);grid-template-columns:repeat(3,1fr);display:grid}.cols h3{margin-bottom:calc(var(--step))}.cols p{color:var(--meta);font-size:.94rem}.steps{counter-reset:step;margin:calc(var(--step) * 5) 0 0;gap:calc(var(--step) * 4);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.steps li:before{counter-increment:step;content:counter(step);font-family:var(--font-mono), ui-monospace, monospace;color:var(--meta);margin-bottom:calc(var(--step) * 1.5);font-size:.8rem;display:block}.plans{gap:calc(var(--step) * 2);margin-top:calc(var(--step) * 5);grid-template-columns:repeat(4,1fr);display:grid}.plan-alt{font-family:var(--font-mono), ui-monospace, monospace;color:var(--meta);font-size:.78rem}.quota{margin:calc(var(--step)) 0 0;padding:calc(var(--step) * 2) 0 0;border-top:1px solid var(--rule);gap:calc(var(--step));color:var(--meta);flex-direction:column;font-size:.88rem;list-style:none;display:flex}.quota span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);margin-right:5px}.plan{border:1px solid var(--rule);border-radius:var(--radius);padding:calc(var(--step) * 3);gap:calc(var(--step) * 1.5);background:#fff;flex-direction:column;display:flex}.plan-price{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;font-size:1.9rem}.plan-price small{color:var(--meta);margin-left:6px;font-size:.85rem}.plan p{color:var(--meta);font-size:.92rem}.plan .btn{text-align:center;margin-top:auto}@media (max-width:1040px){.plans{gap:calc(var(--step) * 3);grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.split,.cycle,.cols,.steps{gap:calc(var(--step) * 4);grid-template-columns:1fr}}@media (max-width:620px){.plans{grid-template-columns:1fr}}
