.adopt-page{--adopt-accent:#f47b00;--adopt-accent-ink:#a34700;color:var(--charcoal);background:var(--paper);text-align:center}.adopt-page h1,.adopt-page h2,.adopt-rule,.adopt-hero__copy,.adopt-vital__tagline{text-transform:uppercase}.adopt-page h1,.adopt-page h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.14}.adopt-page p{line-height:1.55}.adopt-hero{isolation:isolate;min-height:clamp(17rem,26vw,30rem);color:var(--paper);background:#000;align-items:center;display:grid;position:relative}.adopt-hero>img{object-fit:cover;object-position:center top;z-index:-2;width:46%;height:100%;position:absolute;inset:0 0 0 auto}.adopt-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#000 53%,#0000 72%);position:absolute;inset:0}.adopt-hero__copy{padding:2.25rem var(--page-gutter);font-weight:700}.adopt-hero__copy p{margin:.5rem 0 0}.adopt-hero__copy .adopt-hero__tagline,.adopt-hero__copy .adopt-hero__choice{font-size:clamp(1.2rem,2.15vw,2rem);line-height:1.2}.adopt-hero__copy .adopt-hero__tagline{color:var(--adopt-accent);margin-top:1rem}.adopt-hero__copy .adopt-hero__choice{margin-top:clamp(1.35rem,4vw,3.5rem)}.adopt-choices{padding:clamp(2rem, 4vw, 4rem) var(--content-gutter) 0;background:linear-gradient(to top, var(--charcoal) 3.5rem, var(--paper) 3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.adopt-option{justify-items:center;gap:clamp(.8rem,1.75vw,1.6rem);padding:0 .25rem 4.5rem;display:grid}.adopt-option__number{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.adopt-option p{max-width:30ch;margin:0}.adopt-option--limited p{max-width:38ch}.adopt-button{border:2px solid var(--ink);background:var(--paper);max-width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:999px;place-items:center;padding:.65rem 1.15rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-grid}.adopt-option .adopt-button{width:min(100%,15rem)}.adopt-button--orange{background:var(--adopt-accent);color:var(--white)}.adopt-button.button{letter-spacing:normal;text-transform:none}.adopt-button.button:not(.adopt-button--orange){--button-hover-color:var(--paper)}.adopt-button--orange.button{--button-hover-bg:var(--white);--button-hover-color:var(--ink);--button-hover-border:var(--ink)}.adopt-button:focus-visible,.adopt-page [tabindex="-1"]:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.adopt-registration .adopt-button:disabled{cursor:not-allowed;opacity:.85}.adopt-choices__image{place-self:end center;width:100%;max-width:38rem;height:auto;margin-bottom:.75rem}.adopt-vital{scroll-margin-top:calc(var(--header-height) + .5rem)}.adopt-vital__intro,.adopt-registration{padding:clamp(2rem, 5vw, 4.5rem) var(--page-gutter);background:var(--charcoal);color:var(--paper)}.adopt-vital__intro{padding-bottom:clamp(3rem,10vw,9rem)}.adopt-vital__intro p,.adopt-registration p{max-width:65ch;margin:.85rem auto 0}.adopt-vital__tagline{color:var(--adopt-accent);font-weight:700}.adopt-detail{max-width:68rem;padding:clamp(1.25rem, 3vw, 2.5rem) var(--page-gutter);text-align:left;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(1.25rem,5vw,5rem);margin:0 auto;display:grid}.adopt-detail img{justify-self:center;width:100%;max-width:21rem;height:auto;display:block}.adopt-detail--kit img{width:min(68%,16rem);margin-top:clamp(-9rem,-10vw,-3rem)}.adopt-detail h3,.adopt-detail h4,.adopt-detail p{margin:0}.adopt-detail .adopt-price{margin-top:.4rem;font-style:italic}.adopt-price strong{display:block}.adopt-rule{padding:1rem var(--content-gutter) 1.5rem;text-align:left;align-items:center;gap:1rem;margin:0;font-size:clamp(1.15rem,2.15vw,1.85rem);display:flex}.adopt-rule:after{border-top:1px solid var(--charcoal);content:"";flex:1 0 1.25rem}.adopt-rule--accent,.adopt-comparison dt{color:var(--adopt-accent-ink)}.adopt-comparison{padding:clamp(1.25rem, 3vw, 2.5rem) var(--content-gutter);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.adopt-comparison dt{text-transform:uppercase;font-weight:700}.adopt-comparison dd{max-width:28ch;margin:.35rem auto 0;line-height:1.45}.adopt-modules{padding:clamp(1rem,3vw,2.5rem) 0}.adopt-registration .adopt-button{border-color:#000}.adopt-registration p:last-child{font-style:italic}@media (width<=700px){.adopt-hero>img{opacity:.63;width:100%}.adopt-hero:before{background:linear-gradient(90deg,#000 3%,#00000094 62%,#00000040)}.adopt-choices,.adopt-detail,.adopt-comparison{grid-template-columns:minmax(0,1fr)}.adopt-choices{background:var(--paper);border-bottom:1rem solid var(--charcoal);gap:1.25rem;padding-bottom:1.75rem}.adopt-option{padding:0}.adopt-choices__image{width:min(80%,19rem);margin:0}.adopt-detail{text-align:center}.adopt-detail img{max-width:15rem}.adopt-detail--kit img{max-width:10rem;margin-top:-3rem}.adopt-rule:after{flex-basis:0}}
