.inventor-page{--red:#ca1119;color:#202427;background:#fff}.inventor-page h1,.inventor-page h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em}.inventor-page h2{color:#202427;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.12}.inventor-page .section-kicker{color:#b80e17}.inventor-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1440px;margin:auto;padding:5rem 5% 3rem}.inventor-hero h1{font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:.98;margin:1.2rem 0;color:#202427}.inventor-hero h1 span{color:var(--red)}.inventor-tagline{font-weight:700;font-size:1.22rem}.inventor-lede{font-size:1.2rem;max-width:35rem;margin:1.5rem 0}.inventor-hero figure{margin:0}.inventor-hero img{width:100%;height:auto;border-radius:1rem}.inventor-hero figcaption{font-size:.8rem;color:#687078;margin-top:.6rem}.inventor-page .button.primary{background:#c71119;color:white;border-color:#c71119}.inventor-details{display:block;margin-top:1rem;text-decoration:underline}.inventor-offer{padding:3rem 5%;display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#f5f5f4;align-items:center}.inventor-offer h2{margin:.7rem 0}.inventor-price{background:#c71119;border-radius:1rem;color:white;text-align:center;padding:2rem}.inventor-price strong{font-size:clamp(3.5rem,7vw,6rem);line-height:1;font-weight:800;letter-spacing:-.04em}.inventor-price strong span{font-size:1.7rem;letter-spacing:0}.inventor-price p{margin:.8rem 0;font-size:1.1rem}.inventor-price b{font-size:.95rem}.inventor-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4rem 5%;gap:2rem}.inventor-benefits article{border-top:3px solid #c71119;padding-top:1rem}.inventor-benefits article>span{font-size:.75rem;letter-spacing:.12em;color:#9d1118;font-weight:700}.inventor-benefits h2{font-size:1.5rem;margin:1rem 0}.inventor-process{padding:3rem 5%;background:#202427;color:white}.inventor-process h2{color:white}.inventor-process .section-kicker{color:#ffb8bc}.inventor-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-left:1.3rem}.inventor-process li{padding-left:.5rem}.inventor-process li b{font-size:1.15rem}.inventor-apply{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:5rem 7%;scroll-margin-top:100px}.inventor-apply form{padding:2rem;background:#f5f5f4;border-radius:1rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.inventor-apply label{font-weight:700;margin-top:.65rem}.inventor-apply input,.inventor-apply select,.inventor-apply textarea{width:100%;min-width:0;padding:.85rem;border:1px solid #aeb2b6;border-radius:.4rem;background:white;color:#202427;font:inherit}.inventor-contact a{overflow-wrap:anywhere;text-decoration:underline}.inventor-note{border-left:3px solid #ca1119;padding-left:1.4rem;margin-top:2.5rem;font-size:.95rem}.inventor-faq{max-width:950px;margin:auto;padding:0 5% 5rem}.inventor-faq details{padding:1.2rem 0;border-bottom:1px solid #ddd}.inventor-faq summary{cursor:pointer;font-weight:700}.inventor-page .form-note{font-size:.85rem}.inventor-page button:disabled{opacity:.65}.inventor-page :focus-visible{outline:3px solid #ca1119;outline-offset:4px}@media(max-width:1050px){.inventor-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.inventor-hero{gap:1.5rem}.inventor-apply{gap:2rem}}@media(max-width:760px){.inventor-hero,.inventor-offer,.inventor-apply{grid-template-columns:1fr}.inventor-hero{padding-top:2.5rem}.inventor-hero h1{font-size:clamp(2.5rem,10vw,4.5rem)}.inventor-process ol{grid-template-columns:1fr;gap:1rem}.inventor-apply{padding:3rem 5%}.inventor-benefits{gap:1.5rem;padding:3rem 5%}.inventor-benefits h2{font-size:1.3rem}.inventor-apply form{padding:1.2rem}.inventor-offer{gap:1rem}}@media(max-width:380px){.inventor-benefits{grid-template-columns:1fr}}

.inventor-quick-price{padding:1rem 1.2rem;margin:1.2rem 0 1.4rem;border:1px solid #e8c6c8;border-left:4px solid #c71119;border-radius:.6rem;background:#fff7f7;max-width:35rem}.inventor-quick-price p{margin:0 0 .6rem;font-size:1rem;line-height:1.5}.inventor-quick-price p:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem}.inventor-quick-price strong{font-size:2.4rem;line-height:1.1;color:#b80e17}.inventor-quick-price span{font-weight:700;font-size:.95rem}.inventor-quick-price b{display:block;font-size:.9rem;color:#7d1118}

.showcase-start{padding:1.5rem;margin:1.5rem 0;background:#fff7f7;border:2px solid #c71119;border-radius:.8rem;color:#202427}.showcase-start p{max-width:65rem}.showcase-start .showcase-terms{font-size:.9rem;margin-bottom:0}.showcase-start .button{display:inline-flex;justify-content:center;text-align:center;white-space:normal;min-height:54px;max-width:100%;font-size:1.1rem}#apply{scroll-margin-top:110px}


/* Consistent, readable invention cards. */
.invention-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}
.invention-example{min-width:0;display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.1rem,2vw,1.8rem);border:2px solid #b9232b;border-radius:1rem;background:#fff;color:#14283e;scroll-margin-top:100px}
.inventor-page .invention-example .section-kicker{color:#9d1118;font-size:.78rem;line-height:1.5;min-height:2.4rem;margin:0}
.invention-example h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;min-height:4.8rem;margin:0}
.invention-example figure{display:flex;flex-direction:column;gap:.6rem;margin:0}
.invention-artwork{display:flex;align-items:center;justify-content:center;width:100%;height:340px;background:#f5f8fa;border-radius:.65rem;overflow:hidden}
.invention-example .invention-artwork img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.invention-example figcaption{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;color:#075b7d}
.invention-example figcaption a{text-decoration:underline;text-underline-offset:3px}
.invention-description{font-size:1.05rem;line-height:1.6;min-height:5.1rem;margin:0}
.invention-owner{font-size:.95rem;margin:0}
.invention-note{font-size:.85rem;line-height:1.5;color:#53616d;margin:0}
.invention-example>.button{margin-top:auto;align-self:stretch;display:flex;justify-content:center;text-align:center;white-space:normal;min-height:54px;max-width:100%}
.concepts-note{font-size:.9rem;color:#dbe3e7}
@media(max-width:760px){.invention-examples{grid-template-columns:minmax(0,1fr);gap:1rem}.invention-example h3,.invention-example .section-kicker,.invention-description{min-height:0}.invention-artwork{height:300px}}
@media(max-width:380px){.invention-artwork{height:260px}}

/* Dig It Up front and back packaging */
#dig-it-up{grid-column:1/-1}
#dig-it-up h3{min-height:0}
.dig-it-up-packaging{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2vw,1.5rem);align-items:start}
#dig-it-up .invention-artwork{height:auto;aspect-ratio:auto;background:#073646}
#dig-it-up .invention-artwork img{height:auto;max-height:none;object-fit:contain}
#dig-it-up figcaption{flex-direction:column;gap:.35rem}

/* Matching construction toy sales sheets */
#pump-and-dump .invention-artwork,#pump-and-scoop .invention-artwork{height:auto;aspect-ratio:2/3}
#pump-and-dump .invention-artwork img,#pump-and-scoop .invention-artwork img{height:auto;max-height:none}
