:root{--button-ink:#190e28}.pipeline-opening{padding:3rem 0 2rem}.pipeline-deck{grid-template-columns:1.4fr 1fr;align-items:center;gap:5rem;display:grid}.pipeline-deck h1{letter-spacing:-.055em;font-size:clamp(3rem,5.6vw,5.2rem);line-height:1.04}.pipeline-deck h1 span{color:var(--accent)}.pipeline-deck .lead{max-width:37ch;font-size:1.2rem}.workflow-anchor{margin:1.1rem 0;font-size:.85rem;font-weight:700;display:block}.pipeline-strip{border-top:1px solid #443650;border-bottom:1px solid #443650;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding:1.1rem 0;font-size:.8rem;font-weight:700;display:flex}.pipeline-strip b{color:var(--secondary);font-size:1.5rem}.workflow-bridge{grid-template-columns:.8fr 1fr .8fr;align-items:center;gap:2.1rem;padding:4.5rem 0;display:grid}.asset-example{background:var(--panel);border:1px solid #534362;padding:.7rem}.asset-example p{letter-spacing:.06em;margin:.6rem .1rem 0;font-size:.64rem}.input-image,.output-image{height:330px;min-height:0}.output-image{height:260px}.result-example{align-self:end;margin-bottom:1rem}.bridge-copy h2{font-size:2rem}.bridge-copy p{font-size:.92rem}.recipe-board{border-top:2px solid var(--accent);grid-template-columns:.85fr 1.3fr;gap:4rem;padding:3rem 0;display:grid}.step-index{color:var(--secondary);font-family:monospace;font-size:.75rem}.recipe-lines article{border-bottom:1px solid #443650;grid-template-columns:35px 1fr;gap:1rem;padding:1.5rem 0;display:grid}.recipe-lines article:first-child{padding-top:0}.recipe-lines article>span{color:var(--secondary);font-size:.7rem}.recipe-lines h3{margin:0 0 .7rem}.recipe-lines p{font-size:.96rem}.attempt-budget{background:var(--panel);border:1px solid #443650;grid-template-columns:1fr 1.2fr;gap:4rem;padding:2.5rem;display:grid}.attempt-budget h2{font-size:2.5rem}.attempt-budget p{max-width:40ch;font-size:.94rem}.budget-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.budget-form label{font-size:.83rem;font-weight:650}.budget-form input{width:100%;margin-top:.5rem;display:block}.budget-form label:nth-child(3),.budget-form button,.budget-form output,.budget-form small{grid-column:1/-1}.budget-form button{background:var(--accent);color:#190e28;font-weight:700}.budget-form output{background:#2b2041;padding:1rem;font-weight:700}.budget-form small{font-size:.72rem;line-height:1.6}.save-policy{background:#241b35;border:1px solid #443650;grid-template-columns:150px 1fr;gap:3rem;margin:4rem 0;padding:2.8rem;display:grid}.save-mark{color:var(--accent);text-align:center;font-size:6rem;line-height:1.2}.save-policy h2{margin:.5rem 0 1.4rem}.save-policy p{max-width:75ch}.limits-grid{grid-template-columns:.9fr 1.3fr;gap:4rem;padding:1rem 0 3rem;display:grid}.limits-grid h2{max-width:16ch}.limits-grid .faq-list details:first-child{border-top:0}.comparison-library{border-top:1px solid #443650}@media (width<=1000px){.pipeline-deck{gap:2rem}.workflow-bridge{grid-template-columns:1fr 1.2fr;gap:2rem}.result-example{grid-column:2;justify-self:end;max-width:300px}.bridge-copy{align-self:start}.recipe-board,.attempt-budget,.limits-grid{gap:2rem}.save-policy{grid-template-columns:90px 1fr;gap:1.5rem}}@media (width<=620px){.pipeline-opening{padding:2rem 0}.pipeline-deck{grid-template-columns:1fr;gap:0}.pipeline-deck h1{margin:.3em 0;font-size:3rem}.pipeline-deck .lead{font-size:1.08rem}.pipeline-strip{grid-template-columns:1fr auto 1fr;gap:.6rem;font-size:.7rem;display:grid}.pipeline-strip>b:nth-of-type(2){display:none}.workflow-bridge{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.asset-example{width:100%;max-width:290px;margin:auto}.input-image{height:240px}.bridge-copy{padding:1rem 0}.result-example{grid-column:auto;justify-self:auto;margin:auto}.output-image{height:190px}.recipe-board,.attempt-budget,.limits-grid{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.attempt-budget{padding:1.4rem}.attempt-budget h2{font-size:2rem}.save-policy{grid-template-columns:1fr;margin:2.5rem 0;padding:1.5rem}.save-mark{text-align:left;font-size:3rem;line-height:1}.limits-grid .faq-list details:first-child{border-top:1px solid #443650}}
