/* START_SECTION:pab-home (INDEX:46) */
.pab-home{background:#fff;color:#000}.pab-home__hero,.pab-formula,.pab-section{padding:clamp(3rem,8vw,8rem) max(1.5rem,6vw)}.pab-home__hero{background:#000;color:#fff;min-height:68vh;display:flex;flex-direction:column;justify-content:center}.pab-home h1,.pab-home h2,.pab-card strong,.pab-formula__back p{font-family:"Archivo Black",sans-serif;text-transform:uppercase}.pab-home h1{font-size:clamp(3.2rem,9vw,8rem);line-height:.9;max-width:13ch;margin:.25rem 0 1.5rem}.pab-home h2{font-size:clamp(2rem,4vw,4rem);line-height:1}.pab-kicker{font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pab-home__intro{font-size:clamp(1.1rem,2vw,1.5rem);max-width:60ch}.pab-actions,.pab-signup__row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.pab-actions .button--secondary{background:#fff;color:#000}.pab-formula__grid,.pab-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pab-formula article,.pab-card{border:4px solid #000;padding:clamp(1.5rem,4vw,3.5rem)}.pab-formula__back{background:#000;color:#fff}.pab-formula__back p{font-size:clamp(2rem,5vw,5rem);line-height:.95;text-align:center}.pab-card{color:#000;text-decoration:none;display:flex;flex-direction:column;gap:1rem;min-height:220px;justify-content:flex-end}.pab-card strong{font-size:clamp(1.6rem,3vw,3rem);line-height:1}.pab-card span{font-size:1.1rem}.pab-card:hover,.pab-card:focus-visible{background:#000;color:#fff}.pab-promise{background:#000;color:#fff}.pab-promise li{font-size:clamp(1.1rem,2vw,1.4rem);margin:.75rem 0}.pab-signup{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.pab-signup input{min-height:52px;border:3px solid #000;padding:0 1rem;flex:1;font:inherit}.pab-signup label{display:block;font-weight:700}.pab-faq details{border-top:3px solid #000;padding:1.25rem 0}.pab-faq details:last-child{border-bottom:3px solid #000}.pab-faq summary{font-weight:700;font-size:1.2rem;cursor:pointer}@media(max-width:749px){.pab-home__hero{min-height:58vh}.pab-formula__grid,.pab-card-grid,.pab-signup{grid-template-columns:1fr}.pab-actions .button,.pab-signup__row .button{width:100%;text-align:center}.pab-signup__row{display:grid}.pab-home h1{font-size:clamp(3rem,15vw,5.5rem)}}
.pab-home h1,.pab-home h2{color:inherit}.pab-home{font-size:1.6rem}.pab-home__intro{font-size:clamp(1.6rem,2vw,1.8rem)}.pab-home h1{max-width:18ch;line-height:1.04}.pab-card span,.pab-promise li{font-size:1.6rem}.pab-home .pab-actions .button{background:#fff;color:#000;border:2px solid #fff;min-height:48px;font-weight:700}.pab-home .pab-actions .button--secondary{background:#000;color:#fff}.pab-faq summary{font-size:1.7rem;min-height:44px;display:flex;align-items:center}.pab-faq summary:focus-visible,.pab-card:focus-visible,.pab-home .button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.pab-signup__form,.pab-signup input{min-width:0;width:100%}.pab-signup input{font-size:16px}.pab-home__hero .pab-kicker{margin-top:0}.pab-home__hero{min-height:unset}.pab-home__hero .pab-actions{margin-bottom:0}.pab-featured{background:#f5f5f5}.pab-featured>p:not(.pab-kicker){max-width:60ch}.pab-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.pab-product-card{display:flex;flex-direction:column;gap:.75rem;color:#000;text-decoration:none}.pab-product-card__media{background:#fff;border:3px solid #000;aspect-ratio:1/1;overflow:hidden}.pab-product-card__media img{width:100%;height:100%;object-fit:cover}.pab-product-card strong{font-size:1.5rem;line-height:1.15}.pab-product-card span{font-size:1.4rem}.pab-product-card:hover strong{text-decoration:underline}.pab-product-card:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:989px){.pab-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.pab-product-grid{grid-template-columns:1fr}}@media(max-width:749px){.pab-home__hero{min-height:unset}.pab-home h1{font-size:clamp(3.6rem,11vw,5.5rem)}.pab-card{min-height:160px}.pab-home__hero,.pab-formula,.pab-section{padding:4rem 2rem}.pab-actions .button{white-space:normal;padding:1.4rem;line-height:1.3}}
/* END_SECTION:pab-home */
