/* Stack the plan finder before narrow two-column controls become cramped. */
@media(max-width:520px){.plan-finder{padding:20px 18px!important}.plan-finder .finder-inputs{grid-template-columns:1fr!important}.plan-finder .finder-actions{flex-direction:column;align-items:stretch!important}.finder-actions .btn{width:100%;flex:0 0 auto!important}.finder-reset{width:100%;text-align:center}}
.plan-finder{margin:32px 0 40px;padding:28px;border:1px solid #3c4732;border-radius:16px;background:linear-gradient(120deg,#192015,#101315);}.plan-finder summary{cursor:pointer;list-style-position:outside;margin-left:16px;color:var(--lime)}.plan-finder summary h2{display:inline;font-size:1.2rem;color:#f5f7f5;letter-spacing:-.025em;margin:0}.finder-layout{display:grid;grid-template-columns:1.05fr 1fr;column-gap:40px;row-gap:18px;margin-top:24px}.finder-intro h2{font-size:1.55rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.finder-intro p,.finder-scope{color:#b4b8bd;font-size:.88rem;margin:0;line-height:1.65}.finder-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finder-inputs label{display:grid;gap:8px;font-size:.82rem;font-weight:600}.finder-inputs input{max-width:100%;min-width:0}.finder-actions{display:flex;align-items:center;gap:20px;margin-top:16px}.finder-reset{padding:10px 0;min-height:44px;color:#ddd;background:none;border:0;text-decoration:underline;cursor:pointer}.finder-result{grid-column:1/-1;padding-top:18px;border-top:1px solid #394132}.finder-result p{margin:0 0 8px}.finder-scope{grid-column:1/-1;font-size:.78rem}.plan-showcase-card.plan-match{outline:2px solid var(--lime);outline-offset:4px}.finder-form :focus-visible{outline:2px solid var(--lime);outline-offset:4px}.service-production{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.production-item{border:1px solid #34383b;border-radius:16px;padding:30px;background:linear-gradient(145deg,#181e19,#111416);min-width:0}.production-item .production-number{font-size:.75rem;letter-spacing:.18em;color:#d5ff46}.production-item h3{font-size:1.7rem;line-height:1.15;letter-spacing:-.035em;margin:18px 0 12px}.production-item p{margin:0;color:#b4b8bd;font-size:.95rem;line-height:1.65}.service-path-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.service-workflow .cards,.service-addons .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-addons .card{background:transparent;border-radius:0;border-width:1px 0 0;padding:28px 0}.service-addons .card h3{max-width:24ch}.service-addons .card .textlink{margin-top:12px}.service-jumpnav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.service-jumpnav a{font-size:.85rem;color:#ddd;text-underline-offset:5px}.service-prices{scroll-margin-top:140px}.service-addons{scroll-margin-top:140px}@media(max-width:760px){.plan-finder{padding:22px}.finder-layout{grid-template-columns:1fr;gap:24px}.service-production,.service-workflow .cards,.service-addons .cards{grid-template-columns:1fr}.production-item{padding:24px}.finder-intro h2{font-size:1.4rem}.finder-actions{gap:16px}.finder-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.plan-match{scroll-behavior:auto}}
