body[data-products-ideas] .pi-hero{padding-bottom:2rem}body[data-products-ideas] .pi-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem)}body[data-products-ideas] .pi-hero h1{font-size:clamp(2.5rem,5.1vw,4.7rem);max-width:17ch}body[data-products-ideas] .pi-hero .lead{max-width:60ch}body[data-products-ideas] .pi-stage-note{padding:1.6rem;border:1px solid #284461;border-radius:1.3rem;background:linear-gradient(140deg,#0d2034,#0a1420);box-shadow:0 18px 55px #0002}body[data-products-ideas] .pi-stage-note>span{font-size:2rem;color:#83ceff}body[data-products-ideas] .pi-stage-note h2{font-size:1.35rem;margin:.5rem 0 .7rem}body[data-products-ideas] .pi-stage-note p{font-size:.95rem;color:#bdd0e1;line-height:1.7;margin-bottom:0}body[data-products-ideas] .pi-stage-explorer{padding-bottom:2rem}body[data-products-ideas] .pi-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}body[data-products-ideas] .pi-stage-heading h2{font-size:clamp(1.35rem,2.7vw,1.9rem);margin:0}body[data-products-ideas] .pi-all-stages{color:#b9dfff;background:#0d1d30;border:1px solid #345673;border-radius:10px;min-height:44px;padding:.6rem .9rem;display:flex;gap:.7rem;align-items:center;cursor:pointer;font:inherit;font-size:.9rem;white-space:nowrap}body[data-products-ideas] .pi-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}body[data-products-ideas] .pi-stage-choice{--pi-accent:#9cb9d6;text-align:left;background:#0c1521;color:#ecf4fc;border:1px solid #263b50;border-left:3px solid var(--pi-accent);border-radius:12px;padding:1rem 1.1rem;min-height:105px;cursor:pointer;font:inherit;transition:background .15s,border-color .15s}body[data-products-ideas] .pi-stage-choice:hover{background:#122238;border-color:#527b9f}body[data-products-ideas] .pi-stage-choice[aria-pressed=true],body[data-products-ideas] .pi-all-stages[aria-pressed=true]{outline:2px solid #9addff;outline-offset:2px;background:#132c43}body[data-products-ideas] .pi-stage-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.5rem}body[data-products-ideas] .pi-stage-top strong{font-size:1rem;font-weight:600}body[data-products-ideas] .pi-stage-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;min-height:1.65rem;border:1px solid #52738e;border-radius:7px;color:#dcecff;font-size:.82rem}body[data-products-ideas] .pi-stage-meaning{display:block;color:#b5c6d8;font-size:.86rem;line-height:1.5;max-width:42ch}body[data-products-ideas] [data-pi-kind=product]{--pi-accent:#73dfbc}body[data-products-ideas] [data-pi-kind=development]{--pi-accent:#74beff}body[data-products-ideas] [data-pi-kind=soon]{--pi-accent:#c0a4ff}body[data-products-ideas] [data-pi-kind=prototype]{--pi-accent:#6cd5df}body[data-products-ideas] [data-pi-kind=concept]{--pi-accent:#e4b97b}body[data-products-ideas] [data-pi-kind=research]{--pi-accent:#b6a8e8}body[data-products-ideas] .filter-panel{border-color:#2b455f;background:#0b1522}body[data-products-ideas] .catalog-grid{gap:1.15rem}body[data-products-ideas] .catalog-card{border-top:3px solid var(--pi-accent);background:linear-gradient(145deg,#101c2a,#0b121d);padding:1.5rem;display:flex;flex-direction:column;min-width:0}body[data-products-ideas] .catalog-card[hidden]{display:none}body[data-products-ideas] .catalog-card h3{font-size:1.35rem;overflow-wrap:anywhere}body[data-products-ideas] .catalog-card .status{color:var(--pi-accent);border-color:#3a5268;background:#0b1622;align-self:flex-start}body[data-products-ideas] .catalog-card .pi-card-stage{margin-top:auto;padding-top:1rem;border-top:1px solid #21364a;color:#93b1c8;font-size:.82rem;line-height:1.5}body[data-products-ideas] .catalog-card>.card-foot{margin-top:.9rem;padding-top:.9rem}body[data-products-ideas] .filter-count{gap:1rem;align-items:baseline}body[data-products-ideas] .filter-count>span:last-child{font-size:.85rem;text-align:right}body[data-products-ideas] .status-guide{margin-top:1.6rem}body[data-products-ideas] :is(.pi-stage-choice,.pi-all-stages):focus-visible{outline:3px solid #a5e1ff;outline-offset:4px}@media(max-width:950px){body[data-products-ideas] .pi-hero-grid{grid-template-columns:minmax(0,1fr)}body[data-products-ideas] .pi-stage-note{max-width:70ch}body[data-products-ideas] .pi-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){body[data-products-ideas] .pi-hero h1{font-size:clamp(2.1rem,8vw,3rem)}body[data-products-ideas] .pi-stage-heading{align-items:start;flex-direction:column}body[data-products-ideas] .pi-stage-grid{grid-template-columns:minmax(0,1fr)}body[data-products-ideas] .pi-stage-choice{min-height:96px}body[data-products-ideas] .catalog-card{padding:1.2rem}body[data-products-ideas] .filter-count{align-items:start;flex-direction:column;gap:.4rem}body[data-products-ideas] .filter-count>span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){body[data-products-ideas] .pi-stage-choice{transition:none}}
