@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Libre+Franklin:wght@400;500;600;700;800;900&display=swap";:root{--clay:#9f1f18;--clay-dark:#76140f;--sage:#7d8f72;--sage-dark:#46563d;--cream:#f6efe3;--paper:#fffaf0;--ink:#211f1b;--muted:#4f493f;--line:#dccdbc;--gold:#c89b52;--charcoal:#20201c;--shadow:0 18px 50px #37231424;--brand-red:#941f17;--brand-red-dark:#6f160f;--premium-bg:#f7f1e6;--warm-cream:#f7efe4;--warm-paper:#fffaf2;--soft-tan:#ded0bd;--ranch-brown:#6f4a2f;--premium-ink:#1f1d19;--premium-muted:#62594d;--premium-line:#5f452d2e;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--ease-premium:cubic-bezier(.2, .8, .2, 1);--shadow-soft:0 18px 48px #3624141a}body.menu-locked{overflow:hidden}.premium-header{z-index:60;min-height:84px;transition:min-height .22s var(--ease-premium), transform .22s var(--ease-premium), background .22s ease, border-color .22s ease, box-shadow .22s ease;background:#fffaf2eb;border-bottom:1px solid #0000;grid-template-columns:48px 1fr 48px;align-items:center;padding:10px 18px;display:grid;position:sticky;top:0}.premium-header.scrolled{border-color:var(--premium-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2d1;min-height:68px;box-shadow:0 8px 30px #211d1712}.premium-logo-link{justify-content:center;justify-self:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.premium-logo-link img{width:132px;height:auto;transition:width .22s var(--ease-premium)}.premium-header.scrolled .premium-logo-link img{width:112px}.premium-menu-button,.premium-icon-link{width:44px;height:44px;color:var(--brand-red-dark);border-radius:var(--radius-sm);background:#fffaf2bd;border:1px solid #941f1752;place-items:center;text-decoration:none;display:inline-grid}.premium-icon-link{justify-self:end}.premium-menu-button{cursor:pointer;justify-self:start;position:relative}.premium-menu-button span{width:18px;height:2px;transition:transform .18s var(--ease-premium);background:currentColor;position:absolute}.premium-menu-button span:first-child{transform:translateY(-5px)}.premium-menu-button span:last-child{transform:translateY(5px)}.premium-menu-button.open span:first-child{transform:rotate(45deg)}.premium-menu-button.open span:last-child{transform:rotate(-45deg)}.premium-desktop-nav{display:none}.premium-mobile-menu{pointer-events:none;border:1px solid var(--premium-line);border-radius:var(--radius-lg);max-height:calc(100dvh - 84px);box-shadow:var(--shadow-soft);opacity:0;transition:opacity .18s ease, transform .18s var(--ease-premium);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf2f0;gap:18px;padding:18px;display:grid;position:fixed;inset:68px 10px auto;overflow:auto;transform:translateY(-8px)}.premium-mobile-menu.open{pointer-events:auto;opacity:1;transform:translateY(0)}.premium-mobile-menu nav{gap:4px;display:grid}.mobile-menu-link,.mobile-menu-trigger{min-height:52px;color:var(--premium-ink);text-align:left;opacity:0;animation:menu-item-in .24s var(--ease-premium) forwards;animation-delay:calc(var(--item-index,0) * 34ms);background:0 0;border:0;border-bottom:1px solid #5f452d1a;text-decoration:none;transform:translateY(6px)}.mobile-menu-link{align-items:center;font-weight:800;display:flex}.mobile-menu-link.active,.mobile-submenu a.active{color:var(--brand-red)}.mobile-menu-trigger{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0;font-weight:800;display:flex}.mobile-menu-trigger svg{color:var(--brand-red);transition:transform .18s var(--ease-premium)}.mobile-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-submenu{opacity:0;max-height:0;transition:max-height .19s var(--ease-premium), opacity .15s ease;flex-direction:column;display:flex;overflow:hidden}.mobile-submenu[data-open=true]{opacity:1;max-height:520px}.mobile-submenu a{min-height:44px;color:var(--premium-muted);flex:none;padding:10px 0 10px 18px;font-weight:700;text-decoration:none;display:block}.mobile-menu-ctas{gap:10px;display:grid}.mobile-menu-ctas .button{width:100%}@keyframes menu-item-in{to{opacity:1;transform:translateY(0)}}.premium-hero,.premium-section,.premium-newsletter,.premium-footer{width:min(1180px,100% - 32px);margin:0 auto}.premium-hero{gap:24px;padding:28px 0 42px;display:grid}.premium-hero-copy{align-content:center;gap:18px;display:grid}.premium-kicker{color:var(--brand-red);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900;line-height:1.1}.premium-hero h1,.premium-section-intro h2,.final-cta-panel h2,.premium-newsletter h2{color:var(--premium-ink);margin:0;font-family:Libre Franklin,Avenir Next,Helvetica,Arial,sans-serif;font-weight:900;line-height:.96}.premium-hero h1{max-width:10ch;font-size:clamp(3.2rem,15vw,5.5rem)}.premium-hero h1 span{display:block}.premium-hero-copy>p:not(.premium-kicker){max-width:34rem;color:var(--premium-muted);margin:0;font-size:1.02rem;line-height:1.65}.premium-hero .actions,.final-cta-panel .actions{margin-top:2px}.image-placeholder{color:#1f1d19b3;border-radius:var(--radius-md);background:linear-gradient(135deg,#941f1714,#6f4a2f08),linear-gradient(90deg,#fffaf26b,#fffaf200),#eadccb;border:1px solid #5f452d26;place-items:end start;min-height:210px;padding:18px;display:grid;position:relative;overflow:hidden}.image-placeholder:before{border-radius:calc(var(--radius-md) - 2px);content:"";border:1px solid #5f452d24;position:absolute;inset:16px}.image-placeholder:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff38 42%,#0000 64%);animation:3.8s ease-in-out infinite placeholder-sheen;position:absolute;inset:0;transform:translate(-100%)}.image-placeholder.tall{min-height:300px}.image-placeholder span{z-index:1;text-transform:uppercase;font-size:.78rem;font-weight:900;position:relative}.hero-image-frame{aspect-ratio:4/5;border-radius:var(--radius-md);isolation:isolate;background:#eadccb;border:1px solid #5f452d26;min-height:300px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 46px #432a181f}.hero-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#fffaf200 58%,#1f1d191f),linear-gradient(135deg,#fffaf214,#941f170f);position:absolute;inset:0}.hero-image-frame img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:50% 42%;display:block}@keyframes placeholder-sheen{55%,to{transform:translate(100%)}}.premium-section{padding:38px 0}.reveal-section{opacity:0;transition:opacity .52s ease, transform .52s var(--ease-premium);transform:translateY(18px)}.reveal-section.visible{opacity:1;transform:translateY(0)}.premium-section-intro{gap:10px;max-width:660px;margin:0 0 20px;display:grid}.premium-section-intro h2,.final-cta-panel h2,.premium-newsletter h2{font-size:clamp(2rem,7vw,3.4rem)}.premium-section-intro p:not(.premium-kicker),.final-cta-panel p:not(.premium-kicker){color:var(--premium-muted);margin:0;line-height:1.65}.premium-card-grid{gap:16px;display:grid}.social-proof-strip{z-index:2;width:min(1180px,100% - 28px);margin:0 auto;position:relative}.social-proof-strip.hero-adjacent{margin-top:-56px}.social-proof-inner{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2d6;border:1px solid #5f452d1f;gap:12px;padding:14px;display:grid;box-shadow:0 8px 28px #432a180a}.social-proof-heading{color:var(--brand-red);letter-spacing:.11em;text-align:center;text-transform:uppercase;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:8px;margin:0;font-family:Libre Franklin,Avenir Next,Helvetica,Arial,sans-serif;font-size:clamp(.62rem,2vw,.82rem);font-weight:900;line-height:1.15;display:grid}.social-proof-heading:before,.social-proof-heading:after{opacity:.72;content:"";background:currentColor;height:1px}.social-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-proof-card{min-height:54px;color:var(--premium-ink);text-align:left;border-radius:var(--radius-md);background:#fffaf266;border:1px solid #5f452d21;align-items:center;gap:8px;padding:10px;display:flex}.social-proof-card svg{color:var(--brand-red);flex:none}.social-proof-card p{margin:0;font-size:clamp(.73rem,3.1vw,.86rem);font-weight:800;line-height:1.2}.premium-breed-card,.premium-trust-card,.premium-puppy-card,.premium-testimonial-card{color:inherit;border:1px solid var(--premium-line);border-radius:var(--radius-md);background:#fffaf2c2;text-decoration:none;box-shadow:0 10px 34px #432a180d}.premium-breed-card{display:grid;overflow:hidden}.premium-breed-card div{gap:10px;padding:18px;display:grid}.premium-breed-card h3,.premium-trust-card h3,.premium-puppy-card h3,.premium-testimonial-card strong,.waitlist-steps h3{color:var(--premium-ink);margin:0;font-size:1.05rem}.premium-breed-card p,.premium-trust-card p,.premium-puppy-card dd,.premium-testimonial-card p,.waitlist-steps p{color:var(--premium-muted);margin:0;line-height:1.55}.premium-breed-card span{color:var(--brand-red);text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:inline-flex}.premium-trust-card{gap:12px;padding:24px 22px 22px;display:grid;position:relative;overflow:hidden}.premium-trust-card:before{content:"";background:linear-gradient(90deg,#941f1738,#941f17ad,#941f1729);height:3px;position:absolute;inset:0 0 auto}.premium-trust-icon{width:42px;height:42px;color:var(--brand-red);background:#941f170f;border:1px solid #941f1729;border-radius:999px;place-items:center;display:inline-grid}.premium-trust-card svg{display:block}.trust-section .premium-section-intro{max-width:760px;margin-bottom:24px}.puppy-scroll{scroll-snap-type:x mandatory;grid-auto-columns:minmax(265px,82%);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.premium-puppy-card{scroll-snap-align:start;display:grid;overflow:hidden}.premium-puppy-card>div{gap:14px;padding:18px;display:grid}.status-pill{width:fit-content;color:var(--brand-red-dark);text-transform:uppercase;background:#941f1714;border:1px solid #941f1729;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.premium-puppy-card dl{gap:8px;margin:0;display:grid}.premium-puppy-card dl div{border-top:1px solid #5f452d1f;justify-content:space-between;gap:18px;padding-top:8px;display:flex}.premium-puppy-card dt{color:var(--premium-ink);font-size:.78rem;font-weight:900}.waitlist-steps{gap:14px;display:grid}.waitlist-steps article{background:var(--warm-paper);border:1px solid var(--premium-line);border-radius:var(--radius-md);gap:10px;padding:20px;display:grid;position:relative}.waitlist-steps span{width:38px;height:38px;color:var(--brand-red);background:#941f1712;border:1px solid #941f1729;border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.waitlist-note{color:var(--premium-muted);border:1px solid var(--premium-line);border-radius:var(--radius-md);background:#fffaf2b8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.waitlist-note svg{color:var(--brand-red)}.waitlist-note p{margin:0;line-height:1.55}.waitlist-actions{margin-top:18px}.testimonial-row{gap:14px;display:grid}.testimonial-feature{gap:22px;display:grid}.testimonial-media-card{border:1px solid var(--premium-line);border-radius:var(--radius-lg);background:#eadccb;min-height:420px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #432a181a}.testimonial-media-card img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.testimonial-media-card:after{content:"";pointer-events:none;background:linear-gradient(#1f1d1900,#1f1d1994);height:42%;position:absolute;inset:auto 0 0}.testimonial-media-card figcaption{z-index:1;color:#fffaf2;max-width:24ch;font-size:.82rem;font-weight:800;line-height:1.35;position:absolute;bottom:16px;left:16px;right:16px}.testimonial-content{align-content:center;gap:18px;display:grid}.testimonial-content .premium-section-intro{margin-bottom:0}.testimonial-card-list{gap:12px;display:grid}.premium-testimonial-card{gap:12px;padding:18px;display:grid}.premium-testimonial-card .image-placeholder{min-height:130px}.testimonial-stars{color:var(--brand-red);gap:3px;display:inline-flex}.testimonial-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.testimonial-source span{color:var(--premium-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.testimonial-review-link{width:fit-content}.final-cta-panel{color:var(--warm-paper);border-radius:var(--radius-lg);background:#2b281f;gap:22px;padding:18px;display:grid}.final-cta-panel .image-placeholder{background:linear-gradient(135deg,#fffaf224,#941f1714),#3b3429;border-color:#fffaf229}.final-cta-image{object-fit:cover;object-position:50% 42%;border-radius:var(--radius-md);width:100%;height:100%;min-height:250px}.final-cta-panel .image-placeholder span,.final-cta-panel h2,.final-cta-panel p:not(.premium-kicker){color:var(--warm-paper)}.final-cta-panel .button.secondary{color:var(--warm-paper);background:#fffaf214;border-color:#fffaf294}.final-cta-panel .button.secondary:hover{color:var(--warm-paper);background:#fffaf224;border-color:#fffaf2c7}.final-cta-panel>div{align-content:center;gap:14px;display:grid}.premium-newsletter{border:1px solid var(--premium-line);border-radius:var(--radius-lg);background:#fffaf2d1;gap:20px;margin-top:18px;margin-bottom:10px;padding:24px;display:grid}.premium-newsletter .lead-form{box-shadow:none}.premium-newsletter .lead-form.compact{background:0 0;border:0;padding:0}.premium-newsletter .button{width:100%}.premium-footer{padding:14px 12px calc(16px + env(safe-area-inset-bottom));text-align:center;border:1px solid var(--premium-line);border-radius:var(--radius-lg);background:#fffaf2b8;gap:0;margin-top:44px;display:grid;box-shadow:0 10px 32px #432a180b}.footer-alert{border-bottom:1px solid var(--premium-line);gap:0;padding:4px 0 14px;display:grid}.footer-alert h2{margin:0;max-width:11ch;color:var(--premium-ink);text-transform:uppercase;margin-inline:auto;font-family:Libre Franklin,Avenir Next,Helvetica,Arial,sans-serif;font-size:clamp(1.55rem,6.2vw,2.15rem);font-weight:900;line-height:.94}.footer-alert p:not(.premium-kicker){max-width:25ch;color:var(--premium-muted);margin:7px 0 0;margin-inline:auto;font-size:.88rem;line-height:1.32}.footer-alert .lead-form{gap:8px;width:100%;max-width:380px;margin:12px auto 0}.footer-alert .lead-form.compact{box-shadow:none;background:0 0;border:0;padding:0}.footer-alert .newsletter-email-field{gap:0}.footer-alert .newsletter-email-field span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-alert input{min-height:46px;padding:9px 11px;font-size:.9rem}.footer-alert input::placeholder{color:#211f1b8c}.footer-alert .button{width:100%;min-height:46px}.footer-main{justify-items:center;gap:10px;padding:14px 0 12px;display:grid}.footer-bottom{color:var(--premium-muted);border-top:1px solid var(--premium-line);justify-content:center;gap:3px 10px;padding-top:12px;font-size:.78rem;display:grid}.footer-brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.footer-brand img{flex:none;width:104px;max-width:104px;margin:0 auto 2px}.footer-brand p{color:var(--premium-muted);margin:0;font-size:.86rem;line-height:1.3}.footer-links,.footer-contact{flex-wrap:wrap;justify-content:center;gap:2px 0;display:flex}.footer-column-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-links a,.footer-contact a{color:#211f1bdb;text-underline-offset:3px;min-height:28px;padding:0 8px;font-size:.83rem;font-weight:600;line-height:28px;text-decoration:none;text-decoration-thickness:1px}.footer-links a:hover,.footer-contact a:hover{text-decoration:underline}.footer-links a:not(:last-child),.footer-contact a:not(:last-child){border-right:1px solid #432a1829}.sticky-mobile-cta{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;border:1px solid var(--premium-line);border-radius:var(--radius-lg);opacity:0;transition:opacity .2s ease, transform .2s var(--ease-premium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2e6;grid-template-columns:1fr .72fr;gap:10px;padding:10px;display:grid;position:fixed;left:12px;transform:translateY(18px);box-shadow:0 16px 42px #211d1721}.sticky-mobile-cta.visible{pointer-events:auto;opacity:1;transform:translateY(0)}.sticky-mobile-cta .button{min-height:44px;padding:0 12px;font-size:.78rem}.button.text-button{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.premium-breed-card,.premium-trust-card,.premium-puppy-card,.premium-testimonial-card{transition:transform .18s var(--ease-premium), box-shadow .18s ease, border-color .18s ease}.premium-breed-card:hover,.premium-trust-card:hover,.premium-puppy-card:hover,.premium-testimonial-card:hover{border-color:#941f1738;transform:translateY(-3px);box-shadow:0 18px 45px #432a1817}}@media (width>=760px){.premium-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:40px;min-height:560px;padding:48px 0 62px}.image-placeholder.tall,.hero-image-frame{min-height:460px}.social-proof-strip.hero-adjacent{margin-top:-64px}.social-proof-inner{gap:14px;padding:16px 18px}.social-proof-heading{letter-spacing:.18em;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);gap:14px}.social-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.social-proof-card{text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;min-height:58px;padding:10px 14px}.social-proof-card+.social-proof-card{border-left:1px solid #5f452d21}.social-proof-card svg{width:21px;height:21px}.social-proof-card p{font-size:.82rem}.breed-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.puppy-scroll{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.waitlist-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.waitlist-note{margin-top:20px;padding:18px 20px}.testimonial-row{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,54px)}.testimonial-media-card{min-height:560px}.final-cta-panel,.premium-newsletter{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;padding:34px}.footer-alert{padding:16px 22px 22px}.footer-alert .lead-form{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;max-width:680px;margin-top:16px}.footer-alert .lead-form label{min-width:0}.footer-alert .button{width:100%}.footer-main{gap:12px;padding:18px 24px 16px}.footer-alert h2{max-width:none;font-size:clamp(2.35rem,3.4vw,3.35rem)}.footer-alert p:not(.premium-kicker){max-width:52ch;font-size:1rem}.footer-bottom{justify-content:center;padding-top:14px;display:flex}.footer-brand img{width:128px;max-width:128px;margin-bottom:4px}}@media (width>=1024px){.premium-header{grid-template-columns:210px minmax(0,1fr) 48px;min-height:104px;padding:14px clamp(32px,5vw,72px)}.premium-header.scrolled{min-height:76px}.premium-header.hide-on-mobile{transform:none}.premium-logo-link{justify-self:start}.premium-logo-link img{width:168px}.premium-header.scrolled .premium-logo-link img{width:140px}.premium-menu-button{display:none}.premium-desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,34px);font-size:.9rem;font-weight:800;display:flex}.premium-desktop-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.premium-desktop-nav a:after{background:var(--brand-red);opacity:0;height:2px;transition:opacity .16s ease, transform .16s var(--ease-premium);content:"";position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.5)}.premium-desktop-nav a:hover:after,.premium-desktop-nav a.active:after{opacity:1;transform:scaleX(1)}.premium-mobile-menu{display:none}.premium-section{padding:58px 0}.social-proof-strip.hero-adjacent{margin-top:-72px}.social-proof-inner{padding:18px 28px}.sticky-mobile-cta{display:none}}@media (width<=640px){.premium-header{background:#fffaf2f5;grid-template-columns:48px 1fr 48px;min-height:88px;padding:6px 20px 8px}.premium-header.scrolled{min-height:68px}.premium-logo-link img{width:min(34vw,126px)}.premium-header.scrolled .premium-logo-link img{width:min(30vw,110px)}.premium-menu-button,.premium-icon-link{width:46px;height:46px}.premium-mobile-menu{max-height:calc(100dvh - 88px);inset:76px 10px auto}.premium-header.hide-on-mobile{transform:translateY(-100%)}.premium-hero,.premium-section,.premium-newsletter,.premium-footer{width:min(1180px,100% - 28px)}.footer-main{gap:12px;padding:14px 8px 13px}.footer-brand{gap:7px}.footer-brand img{width:96px;max-width:96px;margin-bottom:0}.footer-brand p{font-size:.82rem}.footer-links,.footer-contact{gap:1px 0}.footer-links a,.footer-contact a{min-height:26px;padding:0 7px;font-size:.8rem;font-weight:600;line-height:26px}.footer-bottom{gap:4px;padding-top:11px;font-size:.76rem}.premium-hero{isolation:isolate;gap:0;width:100%;min-height:650px;margin:0;padding:0 14px 28px;position:relative;overflow:hidden}.premium-hero:before{z-index:1;background:radial-gradient(circle at 50% 34%, #fffaf200 0 32%, #f7f1e638 47%, #f7f1e6fa 69%), linear-gradient(180deg, #f7f1e600 34%, #f7f1e69e 53%, #f7f1e6f5 67%, var(--premium-bg) 82%);content:"";pointer-events:none;position:absolute;inset:0}.premium-hero:after{z-index:1;background:linear-gradient(180deg, #f7f1e600, #f7f1e6e0 32%, #f7f1e6fa 52%, var(--premium-bg) 100%);content:"";pointer-events:none;position:absolute;inset:330px 0 0}.premium-hero-copy{z-index:2;background:linear-gradient(180deg, #f7f1e600 0 48%, #f7f1e6d6 58%, #f7f1e6fa 68%, var(--premium-bg) 100%);text-align:center;align-content:start;justify-items:center;gap:14px;width:100%;min-height:0;padding-top:384px;position:relative;overflow:hidden}.premium-hero-copy:before,.premium-kicker{display:none}.hero-image-frame{z-index:0;width:100%;height:515px;min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;top:0;left:0;right:0}.hero-image-frame:after{background:linear-gradient(90deg, #f7f1e6b3 0%, #f7f1e61f 18%, #f7f1e600 48%, #f7f1e60f 100%), linear-gradient(180deg, #f7f1e600 38%, #f7f1e685 62%, #f7f1e6f2 78%, var(--premium-bg) 100%)}.hero-image-frame img{object-position:50% 26%}.premium-hero .actions,.final-cta-panel .actions{display:grid}.premium-hero .actions{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,758px);padding:0 18px}.premium-hero h1{width:100%;max-width:100%;color:var(--premium-ink);text-transform:uppercase;gap:4px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.35rem,8.8vw,3.25rem);font-weight:400;line-height:.86;display:grid}.premium-hero h1:after{width:78px;height:16px;color:var(--brand-red);content:"★";background:linear-gradient(currentColor,currentColor) 0/25px 1px no-repeat,linear-gradient(currentColor,currentColor) 100%/25px 1px no-repeat;justify-self:center;margin-top:4px;font-family:Libre Franklin,Avenir Next,Helvetica,Arial,sans-serif;font-size:.7rem;line-height:16px}.premium-hero h1 .hero-title-intro{color:var(--premium-ink);font-size:.94em}.premium-hero h1 .hero-title-brand{color:var(--brand-red);white-space:nowrap;font-size:1em}.premium-hero h1 .hero-title-main{color:var(--premium-ink)}.premium-hero-copy>p:not(.premium-kicker){max-width:22.5rem;color:var(--premium-ink);font-size:1.02rem;line-height:1.48}.premium-hero .button{width:100%;min-height:54px;padding:0 10px;font-size:.76rem}.final-cta-panel .button{width:100%}}.process-card-grid .compact-card,.process-row-list .compact-card,.stud-service-steps .compact-card{box-sizing:border-box;min-width:0;overflow:hidden}.process-card-grid .compact-card h2,.process-row-list .compact-card h2,.stud-service-steps .compact-card h2{overflow-wrap:normal;word-break:normal;max-width:100%}.process-card-grid .compact-card p,.process-row-list .compact-card p,.stud-service-steps .compact-card p{overflow-wrap:break-word;word-break:normal;max-width:74ch}.process-row-list .compact-card{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:center;gap:12px 20px;padding:16px 20px}.process-row-list .compact-card p+p{grid-column:2;padding-top:10px}.stud-service-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.tile-grid.three.parent-directory-grid,.tile-grid.three.litter-parent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:20px}.stud-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:20px}.parent-profile-card,.stud-card{overflow:hidden;container-type:inline-size}.parent-card-body,.stud-card-body{min-width:0}.parent-card-heading .eyebrow,.stud-card-heading .eyebrow{text-overflow:ellipsis;overflow:hidden}.parent-card-heading h2,.stud-card-heading h2{overflow-wrap:break-word;word-break:normal;max-width:100%}.parent-card-heading p{overflow-wrap:break-word;word-break:normal}.parent-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.parent-card-facts dt,.parent-card-facts dd,.parent-card-meta span,.stud-card-facts span{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.parent-card-facts dd{font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.2}.parent-card-meta,.stud-card-facts{align-items:start}.parent-card-meta span,.stud-card-facts span{white-space:normal;text-align:center;min-width:0}.team-collage-frame img{object-position:50% 12%}.team-profile-card img{object-position:50% 10%}@container (width<=335px){.parent-card-facts{grid-template-columns:1fr}.parent-card-heading h2,.stud-card-heading h2{font-size:clamp(2.05rem,13vw,2.8rem)}}@media (width>=1120px){.tile-grid.three.parent-directory-grid,.tile-grid.three.litter-parent-grid,.stud-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.process-row-list .compact-card{grid-template-columns:1fr;align-items:start;gap:8px;padding:15px 16px}.process-row-list .compact-card p+p{grid-column:1}}@media (width<=640px){.process-card-grid .compact-card,.process-row-list .compact-card,.stud-service-steps .compact-card{padding:14px}.parent-card-media,.stud-card-media{aspect-ratio:4/4.55}.parent-card-body,.stud-card-body{padding:14px}.parent-card-heading p{-webkit-line-clamp:3}.team-collage-frame img,.team-profile-card img{object-position:50% 8%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-section{opacity:1;transform:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);background:linear-gradient(90deg, #60412006 1px, transparent 1px), linear-gradient(0deg, #60412006 1px, transparent 1px), var(--cream);background-size:34px 34px;margin:0;font-family:Libre Franklin,Avenir Next,Helvetica,Arial,sans-serif;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0f5;border-bottom:1px solid #76140f29;justify-content:space-between;align-items:center;gap:28px;min-height:106px;padding:14px 64px;display:flex;position:sticky;top:0;box-shadow:0 6px 22px #3e271514}.logo-link img{width:178px;height:auto}.nav{align-items:center;gap:24px;font-size:.92rem;font-weight:700;display:flex}.nav-group{padding:12px 0;position:relative}.nav a{text-decoration:none;position:relative}.nav>.nav-group>a{padding-bottom:8px}.nav>.nav-group>a.active,.nav>.nav-group>a:hover{color:var(--clay-dark)}.nav>.nav-group>a.active:after,.nav>.nav-group>a:hover:after{background:var(--clay);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.nav-menu{background:var(--paper);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:6px;gap:2px;min-width:230px;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% - 2px);left:-18px;transform:translateY(8px);box-shadow:0 20px 40px #211f1b1f}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-menu a{padding:9px 10px}.nav-menu a:hover{background:#9f1f1814}.icon-button{border:1px solid var(--clay);background:var(--paper);width:40px;height:40px;color:var(--clay-dark);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.menu-toggle{display:none}main{overflow:hidden}.site-main,.site-main>*,.page-hero,.hero-copy,.content-section,.litter-detail-shell{min-width:0}.hero-copy>*,.page-hero .lead,.content-section p,.group-panel,.text-card{max-width:100%}.page-hero,.home-doodles,.split-section,.cta-band,.newsletter,.site-footer,.content-section,.litter-detail-shell,.coat-grid,.marking-grid,.card-list,.tile-grid,.feature-grid,.reviews-row,.faq-list,.contact-grid,.timeline,.stat-band,.form-shell{width:min(1180px,100% - 36px);margin:0 auto}#stud-inquiry{scroll-margin-top:96px}.page-hero{align-items:center;padding:52px 0 34px;display:grid}.page-hero.text-only{min-height:0}.hero-copy h1{max-width:14ch;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(3rem,7vw,6.6rem);font-weight:500;line-height:.92}.eyebrow{color:var(--clay);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.lead{max-width:58ch;color:var(--muted);margin:18px 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem)}.hero-image{aspect-ratio:4/3.35;background:var(--line);overflow:hidden}.hero-image img,.split-section>img,.cta-band>img,.animal-card>img,.text-card>img,.parent-card img,.person-card img{object-fit:cover;width:100%;height:100%}.actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.button{border:1px solid var(--clay);text-transform:uppercase;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 28px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(#ab251d,#86160f);box-shadow:0 12px 24px #76140f33}.button:hover{transform:translateY(-1px)}.button.small{width:fit-content;min-height:40px}.home-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--paper) 0%, var(--paper) 30%, #fffaf0eb 43%, #fffaf02e 58%, #fffaf000 100%), var(--paper);grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr);min-height:440px;display:grid;position:relative;overflow:hidden}.home-hero-copy{z-index:2;align-self:center;max-width:570px;padding:30px 0 34px 64px;position:relative}.home-kicker{color:var(--clay);text-transform:uppercase;align-items:center;gap:16px;margin:0 0 12px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:1.22rem;line-height:1;display:flex}.home-kicker:before,.home-kicker:after{background:var(--clay);content:"";width:46px;height:2px}.home-hero-copy .home-kicker:before{display:none}.home-hero-copy .home-kicker:after{width:74px}.home-hero-copy h1{max-width:9ch;color:var(--charcoal);text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:4.95rem;line-height:.92}.home-hero-copy h1 span,.home-hero-copy h1 strong{font-weight:400;display:block}.home-hero-copy h1 strong{color:var(--clay)}.home-hero-copy h1:after{background:var(--clay);content:"";width:100px;height:3px;margin:10px 0 0;display:block}.home-hero-copy p:not(.home-kicker){color:#171511;max-width:390px;margin:14px 0 0;font-size:1rem;line-height:1.6}.home-hero-image{z-index:1;position:absolute;inset:0 0 0 39%;overflow:hidden}.home-hero-image:after{content:"";background:linear-gradient(90deg,#fffaf0f5 0%,#fffaf0c2 16%,#fffaf014 45%,#fffaf000 100%),linear-gradient(#211f1b00,#211f1b1f);position:absolute;inset:0}.home-hero-image img{object-fit:cover;object-position:58% 30%;width:100%;height:100%}.home-doodles{padding:24px 0 56px}.section-heading{text-align:center;max-width:680px;margin:0 auto 20px}.section-heading .home-kicker{justify-content:center;margin-bottom:8px}.section-heading h2{max-width:590px;margin:0 auto;font-family:Libre Franklin,Avenir Next,Helvetica,Arial,sans-serif;font-size:1.04rem;font-weight:500;line-height:1.45}.breed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-breed-card{min-height:320px;color:inherit;text-align:center;border:1px solid var(--line);background:#fffaf0b8;border-radius:6px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 10px 28px #432a1812}.home-breed-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #432a181f}.home-breed-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.home-breed-card div{gap:10px;padding:20px 26px 24px;display:grid}.home-breed-card h3{color:var(--clay);text-transform:uppercase;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:1.55rem;font-weight:400;line-height:1}.home-breed-card p{color:var(--ink);margin:0;font-size:.93rem;line-height:1.55}.home-breed-card span{color:var(--clay-dark);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:.84rem;font-weight:900;display:inline-flex}.split-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;padding:46px 0;display:grid}.split-section>img{aspect-ratio:4/3}h2{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:400;line-height:1}h3{margin:0;font-size:1.05rem}.stack{gap:14px;margin-top:28px;display:grid}.text-card,.feature-card,.review-card,.note-panel,.animal-card,.lead-form,.stat-band article,.timeline article,.group-panel{background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 34px #432a1814}.text-card,.feature-card,.review-card,.note-panel,.lead-form,.stat-band article,.timeline article,.group-panel{padding:24px}.feature-grid,.tile-grid,.reviews-row,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:34px 0;display:grid}.contact-page-grid{grid-template-columns:minmax(0,.78fr) minmax(0,.78fr) minmax(460px,1.35fr);align-items:start}.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tile-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-panel{margin-top:8px}.compact-grid{padding-top:18px;padding-bottom:28px}.feature-card svg,.text-card svg{color:var(--clay)}.feature-card p,.text-card p,.review-card p,.note-panel p,.content-section p{color:var(--muted)}.cta-band{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:center;gap:32px;padding:54px 0 70px;display:grid}.cta-band img{aspect-ratio:1}.newsletter{background:var(--sage-dark);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);align-items:center;gap:28px;margin-top:30px;padding:34px;display:grid}.newsletter .eyebrow,.newsletter p{color:#f4e7c9}.newsletter .lead-form{box-shadow:none}.lead-form{gap:16px;display:grid}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form.compact h2{display:none}.form-next-step{border:1px solid var(--line);color:var(--muted);background:#fffaf2c2;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-weight:800;line-height:1.35;display:flex}.form-next-step svg{color:var(--brand-red);flex:none;margin-top:2px}.form-shell .lead-form>.button.primary,.contact-page-grid .lead-form>.button.primary,.stud-inquiry-shell .lead-form>.button.primary{justify-self:start;min-width:min(280px,100%)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-form-sections{gap:16px;display:grid}.application-form-note{border:1px solid var(--line);background:#fffaf2b8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.application-form-note p{color:var(--muted);margin:0;line-height:1.4}.application-form-links{flex-wrap:wrap;gap:8px 14px;display:flex}.application-form-links a{color:var(--brand-red);text-underline-offset:4px;text-transform:uppercase;font-size:.88rem;font-weight:900;text-decoration:underline}.form-section{border:1px solid var(--line);background:#fffaf2c2;border-radius:8px;gap:16px;padding:16px;display:grid}.form-section-heading{gap:6px;max-width:680px;display:grid}.form-section-heading .eyebrow{margin-bottom:0}.form-section-heading h3{margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:.95}.form-section-heading p{color:var(--muted);margin:0;line-height:1.45}.choice-group{border:0;gap:9px;min-width:0;padding:0;display:grid}.choice-group legend{color:var(--clay-dark);flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;font-size:.9rem;font-weight:800;display:flex}.required-mark{color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.option-grid{gap:8px;display:grid}.checkbox-line{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-weight:700;line-height:1.35}.checkbox-line input{width:18px;height:18px;accent-color:var(--brand-red);margin-top:2px;padding:0}label{color:var(--clay-dark);gap:7px;font-size:.9rem;font-weight:800;display:grid}label.full{grid-column:1/-1}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px 13px}textarea{resize:vertical}.form-status{border:1px solid var(--line);color:var(--sage-dark);background:#fffaf2c2;border-radius:8px;margin:0;padding:12px 14px;font-weight:800;line-height:1.35}.form-status.success{color:var(--sage-dark);background:#41633e14;border-color:#41633e42}.form-status.error{color:var(--brand-red);background:#a11f1714;border-color:#a11f174d}.site-footer{justify-content:space-between;align-items:center;gap:24px;padding:42px 0;display:flex}.site-footer img{width:126px}.footer-links{flex-wrap:wrap;gap:18px;font-weight:800;display:flex}.card-list{gap:26px;padding:24px 0 54px;display:grid}.animal-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;padding:18px;display:grid}.litter-card{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);align-items:stretch;gap:16px;overflow:hidden}.litter-card-body{align-content:start;gap:10px;min-width:0;display:grid}.litter-card-heading{gap:6px;display:grid}.litter-card-heading .eyebrow{margin-bottom:0}.litter-card-heading h2{letter-spacing:0;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.35rem,4.1vw,3.55rem);font-weight:400;line-height:.92}.litter-card-heading h3{color:var(--ink);font-size:1.02rem;line-height:1.2}.litter-card-heading p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.litter-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin:4px 0 0}.litter-card-facts div{padding:7px 0}.litter-preview-notes{background:#9c1f160f;border:1px solid #9c1f1624;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:9px 11px;display:grid}.litter-preview-notes p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.35}.litter-preview-notes strong{color:var(--ink)}.litter-card-actions{gap:10px;margin-top:0;display:flex}.litter-card-actions .button{min-height:42px}.previous-puppy-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:20px;display:grid}.previous-puppy-chip{border:1px solid var(--line);background:#fffcf5db;border-radius:8px;align-items:center;min-height:76px;padding:16px 18px;display:flex}.previous-puppy-chip h3{letter-spacing:0;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:400;line-height:.92}.previous-puppy-photo-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:22px;display:grid}.previous-puppy-photo-card{border:1px solid var(--line);background:#fffcf5e6;border-radius:8px;overflow:hidden}.previous-puppy-photo-card img{aspect-ratio:4/5;object-fit:cover;object-position:center;background:var(--warm-tan);width:100%;display:block}.previous-puppy-photo-card div{padding:12px 14px 14px}.previous-puppy-photo-card h3{letter-spacing:0;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:400;line-height:.92}.previous-puppy-photo-card p{color:var(--muted);margin:6px 0 0;font-size:.95rem;line-height:1.35}.previous-litter-detail-shell{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;width:min(1180px,100% - 36px);margin:0 auto;padding:28px 0 16px;display:grid}.previous-litter-feature-card{padding:14px;position:relative;overflow:hidden}.previous-litter-feature-card img,.previous-litter-feature-card .image-placeholder{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%}.previous-litter-feature-caption{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.previous-litter-overview-panel{align-content:center;gap:12px;display:grid}.previous-litter-overview-panel h2,.previous-milestone-panel h2{letter-spacing:0;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.45rem,5vw,4.35rem);font-weight:400;line-height:.9}.previous-litter-overview-panel>p:not(.eyebrow),.previous-milestone-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.45}.previous-puppy-section{padding-top:28px}.previous-milestone-section{padding-top:18px}.previous-milestone-panel{grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);align-items:center;gap:18px;display:grid}.previous-milestone-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.previous-milestone-list li{color:var(--ranch-red);text-transform:uppercase;background:#9c1f1614;border:1px solid #9c1f162e;border-radius:999px;padding:10px 13px;font-size:.82rem;font-weight:900;line-height:1}.puppy-card{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:22px}.puppy-card-body{align-content:start;gap:10px;min-width:0;display:grid}.puppy-card-body h2{letter-spacing:0;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:400;line-height:.95}.puppy-card-note{color:var(--muted);margin:0;line-height:1.5}.puppy-card-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.available-puppy-list{gap:20px;width:min(1040px,100% - 36px);padding-top:18px}.available-puppy-card{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:20px;padding:14px}.available-puppy-card .puppy-photo-frame{aspect-ratio:4/5;background:var(--line);width:100%;min-width:0;min-height:420px}.available-puppy-card .puppy-photo-frame img,.available-puppy-card .puppy-photo-frame .image-placeholder{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.available-puppy-card .puppy-card-body{gap:9px}.available-puppy-card .puppy-card-body h2{font-size:clamp(2.35rem,4vw,3.5rem)}.available-puppy-card .puppy-card-note{max-width:62ch;font-size:.96rem;line-height:1.42}.available-puppy-card .compact-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0}.available-puppy-card .small-note{margin:0;font-size:.9rem}.available-puppy-card .puppy-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px;display:grid}.available-puppy-card .puppy-card-actions .button{min-height:44px;padding-inline:10px;font-size:.78rem}.litter-puppy-list{gap:22px}.litter-puppy-list>.section-header{margin-bottom:2px}.animal-card>img{aspect-ratio:4/3}.pairing-photo-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:2px;min-height:255px;margin:0;display:grid;overflow:hidden}.pairing-photo-grid div{min-width:0;min-height:255px;position:relative}.pairing-photo-grid img{object-fit:cover;object-position:center 32%;width:100%;height:100%;min-height:255px}.pairing-photo-grid figcaption{width:fit-content;max-width:calc(100% - 24px);color:var(--paper);background:#241f1cc7;border:1px solid #fffaf247;border-radius:999px;padding:7px 11px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:1.1rem;line-height:1;position:absolute;bottom:12px;left:12px;right:12px}.pairing-photo-grid.large{min-height:clamp(280px,44vw,460px);margin-bottom:28px}.pairing-photo-grid.large div,.pairing-photo-grid.large img{min-height:clamp(280px,44vw,460px)}.previous-pairing-photo-grid{border-radius:8px}.previous-pairing-parent-link{height:100%;min-height:inherit;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.previous-pairing-parent-link:focus-visible{outline-offset:-5px;outline:3px solid #a11f186b}.previous-pairing-parent-link img{transition:transform .18s}.previous-pairing-parent-link:hover img{transform:scale(1.025)}.previous-pairing-photo-grid .image-placeholder{border-radius:0;width:100%;height:100%;min-height:255px}.previous-litter-feature-card .previous-pairing-photo-grid{width:100%;margin-bottom:0}.previous-litter-feature-card .previous-pairing-photo-grid img{aspect-ratio:auto;border-radius:0}.litter-detail-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:18px;min-width:0;padding:18px 0 32px;display:grid}.litter-pairing-card{min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.litter-pairing-media{width:100%;max-width:100%;height:100%;margin-bottom:0}.litter-feature-photo,.litter-pairing-card>.image-placeholder{object-fit:cover;width:100%;max-width:100%;height:100%;min-height:clamp(300px,38vw,460px);display:block}.litter-summary-panel{align-content:start;gap:9px;padding:18px;display:grid}.litter-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.litter-summary-heading .eyebrow{margin-bottom:0}.litter-summary-panel h2{max-width:14ch;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.25rem,4vw,3.2rem);line-height:.92}.litter-summary-panel>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.litter-summary-panel .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.litter-summary-panel .button{min-height:46px;padding-inline:12px;font-size:.82rem}.litter-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:2px 0 0}.litter-facts div{padding-top:7px}.litter-facts dt,.parent-facts dt{font-size:.68rem;line-height:1.2}.litter-facts dd,.parent-facts dd{color:var(--ink);margin-top:3px;font-size:.98rem;line-height:1.25}.litter-availability-callout{background:#9c1f1612;border:1px solid #9c1f162e;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:2px;padding:10px;display:grid}.litter-availability-callout span{width:40px;height:40px;color:var(--paper);background:var(--brand-red);border-radius:999px;place-items:center;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:1.7rem;line-height:1;display:inline-grid}.litter-availability-callout p{color:var(--ink);margin:0;font-weight:850;line-height:1.35}.litter-next-step-note{border:1px solid var(--line);background:#fffcf5b8;border-radius:6px;gap:4px;margin-top:2px;padding:10px;display:grid}.litter-next-step-note .eyebrow{margin:0;font-size:.72rem}.litter-next-step-note p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9rem;line-height:1.35}.litter-update-note{color:var(--muted);border:1px solid var(--line);background:#fffcf5b8;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:.84rem;line-height:1.35;display:flex}.litter-update-note strong{color:var(--brand-red);text-transform:uppercase;flex:none;font-weight:900}.litter-parent-grid .section-header{grid-column:1/-1;margin-bottom:0}.litter-gallery-section .image-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.litter-about-section{padding-top:10px;padding-bottom:32px}.litter-about-panel{grid-template-columns:minmax(0,1.48fr) minmax(250px,.78fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.litter-about-copy{gap:14px;display:grid}.litter-about-copy h2{max-width:14ch;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.35rem,4vw,3.75rem);line-height:.92}.litter-about-copy p{margin:0;line-height:1.55}.litter-more-details{border-top:1px solid var(--line);gap:10px;margin-top:2px;padding-top:10px;display:grid}.litter-more-details summary{width:fit-content;color:var(--brand-red);text-transform:uppercase;cursor:pointer;font-weight:900}.litter-more-details p{margin-top:10px}.litter-about-aside{gap:16px;display:grid}.litter-about-aside>div{border:1px solid var(--line);background:#fffcf5b3;border-radius:8px;padding:14px}.litter-about-aside h3{color:var(--ink);letter-spacing:.03em;margin:0 0 10px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:1.45rem}.litter-puppy-card{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:20px;padding:14px}.litter-puppy-card .puppy-photo-frame{aspect-ratio:4/5;background:var(--line);width:100%;min-width:0;min-height:420px}.litter-puppy-card .puppy-photo-frame img,.litter-puppy-card .puppy-photo-frame .image-placeholder{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.litter-puppy-card .puppy-card-body{gap:8px}.litter-puppy-card .puppy-card-body h2{font-size:clamp(2.25rem,4vw,3.35rem)}.litter-puppy-card .puppy-card-note{font-size:.95rem;line-height:1.4}.litter-puppy-card .compact-details{grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0}.litter-puppy-card .small-note{margin:0;font-size:.88rem;line-height:1.35}.details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0;display:grid}.details div{border-top:1px solid var(--line);padding-top:10px}.details dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.details dd{margin:2px 0 0}.compact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:12px 0}.compact-details div{min-width:0;padding:8px 0;display:block}.compact-details dt{font-size:.68rem;line-height:1.2}.compact-details dd{color:var(--ink);margin:3px 0 0;font-size:.94rem;line-height:1.25}.compact-details+.small-note{margin-top:8px}.content-section{padding:46px 0}.content-section.narrow,.form-shell{width:min(820px,100% - 36px)}.section-heading{gap:6px;margin-bottom:22px;display:grid}.coat-grid,.marking-grid{gap:18px;display:grid}.coat-grid,.coat-grid.texture{grid-template-columns:repeat(3,minmax(0,1fr))}.coat-card,.marking-card{background:var(--paper);border:1px solid var(--line);overflow:hidden;box-shadow:0 10px 34px #432a1814}.coat-card img{aspect-ratio:4/5;object-fit:contain;object-position:center;background:#f7eadb;width:100%}.coat-card div{gap:8px;padding:20px;display:grid}.coat-card h3,.marking-card strong{color:var(--clay-dark)}.coat-card p{color:var(--muted);margin:0}.coat-feature{background:var(--sage-dark);color:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:24px;padding:24px;display:grid}.coat-feature img{aspect-ratio:4/5;object-fit:contain;object-position:center;background:#fffaf21a;width:100%}.coat-feature h2,.coat-feature p{color:#fff}.coat-feature .eyebrow{color:#f4e7c9}.marking-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marking-card img{aspect-ratio:3/4;object-fit:contain;object-position:center;background:#f7eadb;width:100%}.marking-card strong{padding:14px;display:block}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.stud-profile{grid-template-columns:minmax(0,.9fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.parent-profile-template{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:16px;display:grid}.parent-snapshot-panel,.parent-role-panel{align-content:start;gap:10px;padding:20px;display:grid}.parent-snapshot-panel h2,.parent-role-panel h2{letter-spacing:0;max-width:13ch;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.25rem,4.1vw,3.5rem);font-weight:400;line-height:.95}.parent-snapshot-panel p,.parent-role-panel p{margin:0}.parent-facts{gap:0 14px;margin-top:4px;margin-bottom:0}.parent-facts div{padding-top:8px}.parent-profile-list{margin:0}.parent-testing-section{padding-top:18px}.parent-testing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.parent-testing-card{align-content:start;gap:10px;display:grid}.parent-testing-card h3{margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:1.8rem;font-weight:400;line-height:1}.parent-testing-card p{margin:0}.parent-gallery-section{padding-top:20px}.parent-gallery-section .image-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.parent-related-list{padding-top:20px}.parent-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));padding-top:24px;padding-bottom:58px}.tile-grid.three.litter-parent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.flyer-panel{background:var(--paper);border:1px solid var(--line);overflow:hidden;box-shadow:0 10px 34px #432a1814}.flyer-panel img{width:100%;height:auto}.group-panel+.group-panel,.note-panel{margin-top:22px}.clean-list,.check-list{padding-left:20px}.check-list li::marker{color:var(--sage-dark)}.faq-list{gap:12px;padding:24px 0 56px;display:grid}details{background:var(--paper);border:1px solid var(--line);padding:18px 22px}summary{cursor:pointer;font-weight:900}.parent-card img,.person-card img,.text-card>img{aspect-ratio:1/1.1;width:calc(100% + 48px);max-width:none;margin:-24px -24px 18px}.waitlist-card ol{padding-left:22px}.waitlist-board{width:min(1180px,100% - 36px);margin:0 auto;padding:26px 0 64px}.waitlist-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-waitlist-card{align-content:start;gap:18px;display:grid}.waitlist-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.waitlist-card-header .eyebrow{margin:0}.waitlist-card-header span{min-height:30px;color:var(--brand-red);white-space:nowrap;background:#9c1f1614;border:1px solid #9c1f162e;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.public-waitlist-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-waitlist-card li{border-bottom:1px solid #5f452d1a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:6px 0;display:grid}.public-waitlist-card li:last-child{border-bottom:0}.public-waitlist-card li span{width:32px;height:32px;color:var(--brand-red);background:#9c1f1614;border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.public-waitlist-card li strong{color:var(--ink);font-size:1.02rem}.waitlist-updated{text-align:center;margin:18px auto 0}.waitlist-note-panel{padding-top:6px}.waitlist-policy-grid .compact-card h2{font-size:clamp(1.65rem,2.8vw,2.15rem)}.inline-link{color:var(--clay);margin-top:12px;font-weight:900;display:inline-flex}.timeline,.stat-band{gap:16px;display:grid}.stat-band{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:26px}.stat-band span,.timeline span{color:var(--clay);text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.stat-band strong{margin-top:8px;display:block}.timeline{padding:22px 0 48px}.timeline article{grid-template-columns:52px minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.timeline span{background:var(--clay);color:#fff;place-items:center;width:42px;height:42px;display:grid}.timeline p{color:var(--muted);margin:0}@media (width<=980px){.site-header{grid-template-columns:1fr;min-height:108px;padding:10px 18px;display:grid}.logo-link{justify-self:center}.logo-link img{width:146px}.menu-toggle{display:inline-grid;position:absolute;top:32px;left:18px}.header-instagram{z-index:40;position:fixed;top:32px;left:calc(100dvw - 58px);right:auto;width:40px!important;height:40px!important;display:grid!important}.nav{background:var(--paper);border:1px solid var(--line);max-height:calc(100vh - 90px);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:fixed;inset:108px 14px auto;overflow:auto}.nav.open{display:flex}.nav>.nav-group>a.active:after,.nav>.nav-group>a:hover:after{display:none}.nav-group{padding:8px 0}.nav-menu{opacity:1;pointer-events:auto;min-width:0;box-shadow:none;background:0 0;border:0;padding:6px 0 0 14px;position:static;transform:none}.page-hero,.split-section,.cta-band,.newsletter,.animal-card,.stud-profile,.previous-litter-detail-shell,.previous-milestone-panel{grid-template-columns:1fr}.previous-litter-detail-shell{gap:12px;padding-top:18px}.previous-litter-feature-card{padding:12px}.previous-litter-feature-card img,.previous-litter-feature-card .image-placeholder{aspect-ratio:16/11}.previous-litter-overview-panel{gap:10px}.previous-litter-overview-panel h2,.previous-milestone-panel h2{font-size:clamp(2.25rem,10vw,3.2rem)}.previous-puppy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.previous-puppy-chip{min-height:64px;padding:13px 14px}.previous-puppy-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.previous-puppy-photo-card div{padding:10px 11px 12px}.previous-milestone-panel{gap:14px}.litter-card{gap:0;padding:12px}.litter-card>img,.litter-card>.image-placeholder{aspect-ratio:16/9;min-height:0}.litter-card .pairing-photo-grid{height:190px;min-height:0}.litter-card .pairing-photo-grid div,.litter-card .pairing-photo-grid img{height:100%;min-height:0}.litter-card-body{gap:9px;padding:14px 2px 2px}.litter-card-heading{gap:6px}.litter-card-heading h2{font-size:clamp(2.15rem,9vw,3rem)}.litter-card-heading p,.litter-preview-notes{display:none}.litter-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.litter-card .small-note{margin:0;font-size:.9rem;line-height:1.3}.litter-card-actions{grid-template-columns:1fr;gap:8px;display:grid}.litter-card-actions .button{min-height:44px;padding-inline:8px;font-size:.76rem}.page-hero{min-height:auto}.home-hero{background:var(--paper);grid-template-columns:1fr;min-height:430px}.home-hero-copy{align-self:start;max-width:430px;padding:46px 18px 44px}.home-hero-copy h1{max-width:8ch;font-size:4.35rem}.home-hero-copy p:not(.home-kicker){max-width:285px;font-size:.94rem;line-height:1.58}.home-hero-image{inset:0 0 0 30%}.home-hero-image:after{background:linear-gradient(90deg,#fffaf0f5 0%,#fffaf0cc 24%,#fffaf02e 52%,#fffaf000 100%),linear-gradient(#211f1b00,#211f1b2e)}.home-hero-image img{object-position:58% 22%}.home-doodles{padding:22px 0 42px}.breed-card-grid{grid-template-columns:1fr;gap:14px}.home-breed-card{text-align:left;grid-template-columns:112px minmax(0,1fr);min-height:0}.home-breed-card img{aspect-ratio:auto;height:100%;min-height:112px}.home-breed-card div{gap:7px;padding:14px}.home-breed-card span{justify-content:flex-start}.hero-copy h1{max-width:12ch}.feature-grid,.tile-grid,.reviews-row,.contact-grid,.coat-grid,.coat-grid.texture,.marking-grid,.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.coat-feature{grid-template-columns:1fr}}@media (width<=640px){.site-header{min-height:104px;padding:10px 14px}.logo-link img{width:136px}.nav{inset:104px 12px auto}.menu-toggle{left:14px}.header-instagram{left:calc(100dvw - 54px)}.page-hero,.home-doodles,.split-section,.cta-band,.newsletter,.site-footer,.content-section,.card-list,.tile-grid,.feature-grid,.reviews-row,.coat-grid,.marking-grid,.faq-list,.contact-grid,.timeline,.stat-band,.form-shell{width:min(1180px,100% - 28px)}.feature-grid,.tile-grid,.reviews-row,.contact-grid,.stat-band,.field-grid,.mini-grid,.coat-grid.texture,.marking-grid,.stud-profile,.details,.timeline article{grid-template-columns:1fr}.application-form-sections{gap:14px}.application-form-note{flex-direction:column;align-items:flex-start;padding:13px 14px}.form-section{gap:15px;padding:14px}.form-section-heading h3{font-size:clamp(1.85rem,8vw,2.5rem)}.form-next-step{padding:11px 12px;font-size:.95rem}.form-shell .lead-form>.button.primary,.contact-page-grid .lead-form>.button.primary,.stud-inquiry-shell .lead-form>.button.primary{width:100%}.site-footer{flex-direction:column;align-items:flex-start}.home-hero{min-height:420px}.home-hero-copy{padding:42px 14px 34px}.home-kicker{gap:10px;margin-bottom:12px;font-size:.9rem}.home-hero-copy .home-kicker:after{width:36px}.home-hero-copy h1{font-size:3.15rem}.home-hero-copy h1:after{width:72px;margin-top:12px}.home-hero-copy p:not(.home-kicker){max-width:230px;margin-top:14px;font-size:.9rem;line-height:1.5}.home-hero-copy .actions{gap:10px;max-width:190px;margin-top:18px}.home-hero-copy .button{width:100%;min-height:42px;padding:0 14px;font-size:.78rem}.home-hero-image{inset:0 -30px 0 28%}.home-hero-image img{object-position:57% 21%}.section-heading{margin-bottom:18px}.section-heading .home-kicker{font-size:1.55rem}.section-heading .home-kicker:before,.section-heading .home-kicker:after{width:34px}.section-heading h2{max-width:270px;font-size:.9rem}.home-breed-card{grid-template-columns:104px minmax(0,1fr)}.home-breed-card h3{font-size:1.2rem}.home-breed-card p{font-size:.78rem;line-height:1.45}.home-breed-card span{font-size:.74rem}}.mobile-submenu{max-height:0;transition:max-height .19s var(--ease-premium), opacity .15s ease;overflow:hidden}.mobile-submenu[data-open=true]{max-height:520px}.button{border-radius:var(--radius-sm)}.button.primary{background:var(--brand-red);box-shadow:none}.button.secondary,.button.small{color:var(--brand-red-dark);background:0 0}.premium-newsletter .lead-form,.premium-testimonial-card,.premium-puppy-card,.premium-breed-card,.premium-trust-card{box-shadow:none}@media (width<=640px){.premium-hero{min-height:calc(100svh - 116px);padding-bottom:18px}.premium-hero:before{background:radial-gradient(circle at 50% 31%, #fffaf200 0 36%, #f7f1e62e 51%, #f7f1e6f5 72%), linear-gradient(180deg, #f7f1e600 39%, #f7f1e694 58%, var(--premium-bg) 80%)}.premium-hero:after{background:linear-gradient(180deg, #f7f1e600, #f7f1e6db 30%, var(--premium-bg) 70%);inset:330px 0 0}.hero-image-frame{height:min(52svh,440px)}.hero-image-frame img{object-position:50% 18%}.testimonial-feature{gap:18px}.testimonial-media-card{border-radius:var(--radius-md);justify-self:stretch;width:100%;height:180px;min-height:0}.testimonial-media-card img{object-position:50% 50%}.testimonial-media-card figcaption{display:none}.premium-kicker{width:100%;color:var(--brand-red);letter-spacing:.16em;justify-content:center;align-items:center;gap:14px;font-size:.72rem;display:flex}.premium-kicker:before,.premium-kicker:after{content:"";background:currentColor;width:48px;height:1px}.premium-hero-copy{background:linear-gradient(180deg, #f7f1e600 0 30%, #f7f1e6e6 48%, var(--premium-bg) 100%);gap:10px;padding-top:min(45svh,360px)}.premium-hero h1{text-transform:uppercase;max-width:21rem;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.05rem,8.2vw,2.85rem);line-height:.88}.premium-hero h1:after{display:none}.premium-hero h1 .hero-title-main{color:var(--premium-ink)}.premium-hero-copy>p:not(.premium-kicker){width:100%;max-width:22rem;padding:0 20px;font-size:.96rem;line-height:1.25}.premium-hero .actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:8px;width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-top:0;padding:0 8px;display:grid}.premium-hero .button{white-space:nowrap;width:100%;min-width:0;padding:0 2px;font-size:.62rem;overflow:hidden}.premium-hero .hero-actions{justify-content:center!important;gap:8px!important;width:100%!important;max-width:270px!important;margin-top:0!important;padding:0!important;display:flex!important}.premium-hero .hero-actions .button{white-space:nowrap;flex:1 1 0!important;min-width:0!important;max-width:131px!important;min-height:50px!important;padding:0 4px!important;font-size:.54rem!important}}.premium-section-intro h2,.final-cta-panel h2,.premium-newsletter h2{letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-weight:400}@media (width>=641px){.premium-hero{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(20px,2.6vw,32px);width:min(1180px,100% - 64px);min-height:min(680px,100svh - 104px);margin:0 auto;padding:54px 0 70px;position:relative;overflow:visible}.premium-hero:before,.premium-hero:after{display:none}.premium-hero-copy{text-align:left;background:0 0;align-content:center;justify-items:start;gap:20px;width:auto;max-width:670px;padding-top:0;overflow:visible}.premium-hero .premium-kicker{width:auto;color:var(--brand-red);letter-spacing:.14em;align-items:center;gap:14px;font-size:.78rem;display:flex}.premium-hero .premium-kicker:before{content:"";background:currentColor;width:42px;height:1px}.premium-hero .premium-kicker:after{display:none}.premium-hero h1{letter-spacing:0;text-transform:uppercase;max-width:700px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(3.5rem,4.75vw,5.25rem);font-weight:400;line-height:.9}.premium-hero h1:after{display:none}.premium-hero h1 .hero-title-line{color:var(--premium-ink);white-space:nowrap}.premium-hero-copy>p:not(.premium-kicker){max-width:32rem;color:var(--premium-muted);padding:0;font-size:1.18rem;line-height:1.55}.premium-hero .hero-actions{justify-content:flex-start!important;gap:14px!important;width:auto!important;max-width:none!important;margin-top:4px!important;padding:0!important;display:flex!important}.premium-hero .hero-actions .button{white-space:nowrap;flex:none!important;min-width:198px!important;max-width:none!important;min-height:54px!important;padding:0 24px!important;font-size:.82rem!important}.hero-image-frame{aspect-ratio:4/5;border-radius:var(--radius-md);border:1px solid #5f452d26;width:100%;height:auto;min-height:min(600px,100svh - 180px);position:relative;inset:auto;box-shadow:0 18px 46px #432a181f}.hero-image-frame:after{background:linear-gradient(#fffaf200 58%,#1f1d191f),linear-gradient(135deg,#fffaf214,#941f170f)}.hero-image-frame img{object-position:50% 30%}}@media (width<=640px){html,body,#root,main{max-width:100%;overflow-x:hidden}.premium-header{max-width:100vw;padding-left:20px;padding-right:20px}.hero-image-frame{height:min(61svh,520px)}.premium-hero:before{background:radial-gradient(circle at 50% 35%, #fffaf200 0 52%, #f7f1e61f 66%, #f7f1e6e6 85%), linear-gradient(180deg, #f7f1e600 0 66%, #f7f1e675 82%, var(--premium-bg) 98%)}.premium-hero:after{background:linear-gradient(180deg, #f7f1e600, #f7f1e6c2 26%, var(--premium-bg) 68%);inset:min(55svh,462px) 0 0}.hero-image-frame:after{background:linear-gradient(90deg, #f7f1e68f 0%, #f7f1e614 20%, #f7f1e600 52%, #f7f1e60a 100%), linear-gradient(180deg, #f7f1e600 0 72%, #f7f1e680 88%, var(--premium-bg) 100%)}.premium-hero-copy{background:linear-gradient(180deg, #f7f1e600 0 48%, #f7f1e6e6 66%, var(--premium-bg) 100%);gap:7px;padding-top:calc(min(52svh,440px) + 12px)}.premium-hero h1{justify-self:center;width:min(100vw - 16px,420px);max-width:420px;font-size:clamp(1.95rem,7.8vw,2.78rem)}.premium-hero h1 .hero-title-line{white-space:nowrap}.premium-hero-copy>p:not(.premium-kicker){font-size:.94rem;line-height:1.22}.premium-hero .hero-actions{width:min(100%,380px)!important;max-width:380px!important}.premium-hero .hero-actions .button{max-width:186px!important;min-height:48px!important;font-size:.7rem!important}}@media (width<=400px){.premium-hero h1{width:min(100vw - 14px,376px);max-width:376px;font-size:clamp(1.8rem,7.6vw,2.05rem)}.premium-hero .hero-actions{width:min(100vw - 22px,368px)!important;max-width:368px!important}.premium-hero .hero-actions .button{max-width:181px!important;font-size:.62rem!important}}.page-section{width:min(1180px,100% - 28px);margin:0 auto;padding:38px 0}.page-section-compact{padding-top:30px;padding-bottom:38px}.content-container{width:100%;margin:0 auto}.content-container-narrow{max-width:760px}.content-container-standard{max-width:1180px}.content-container-wide{max-width:1280px}.section-header{gap:9px;max-width:690px;margin:0 0 18px;display:grid}.section-header-center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.section-header .premium-kicker{letter-spacing:.11em;display:block}.section-header h2{color:var(--premium-ink);letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.2rem,11vw,3.6rem);font-weight:400;line-height:.98}.section-header p:not(.premium-kicker){max-width:36rem;color:var(--premium-muted);margin:0;font-size:.96rem;line-height:1.55}.card-grid{gap:12px;display:grid}.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}.trust-item{color:inherit}.image-card{min-height:118px;color:inherit;text-align:left;border:1px solid var(--premium-line);border-radius:var(--radius-md);background:#fffaf2b8;grid-template-columns:104px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 8px 24px #432a180b}.home-doodles-section .breed-card-grid{gap:12px}.image-card .image-placeholder,.image-card-media{aspect-ratio:1;border:0;border-radius:0;width:100%;height:100%;min-height:0}.image-card .image-placeholder{padding:12px}.image-card .image-placeholder:before{inset:10px}.image-card .image-placeholder span{font-size:.6rem;line-height:1.15}.image-card-media{object-fit:cover;display:block}.home-doodles-section .image-card-media{object-fit:cover;background:#eadccb}.image-card-body{z-index:1;background:#fffaf2d1;align-content:center;gap:6px;padding:12px 13px;display:grid;position:relative}.image-card h3{color:var(--premium-ink);margin:0;font-size:1rem;line-height:1.1}.image-card p{color:var(--premium-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.image-card span{width:fit-content;color:var(--brand-red);text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.section-cta-row{gap:10px;margin-top:18px;display:grid}.section-cta-row .button{width:100%;min-height:48px}.home-doodles-section{position:relative}.home-doodles-section .section-cta-row .button.secondary{display:none}@media (hover:hover) and (pointer:fine){.image-card{transition:transform .18s var(--ease-premium), box-shadow .18s ease, border-color .18s ease}.image-card:hover{border-color:#941f1738;transform:translateY(-3px);box-shadow:0 18px 45px #432a1817}}@media (width>=760px){.page-section{padding:52px 0}.page-section-compact{padding-top:44px;padding-bottom:52px}.section-header{gap:10px;margin-bottom:22px}.section-header p:not(.premium-kicker){font-size:1rem}.card-grid{gap:16px}.home-doodles-section .breed-card-grid{gap:18px}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.image-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.image-card .image-placeholder,.image-card-media{aspect-ratio:4/3;height:auto}.image-card .image-placeholder{min-height:185px;padding:18px}.image-card .image-placeholder:before{inset:16px}.image-card .image-placeholder span{font-size:.74rem}.image-card-body{background:#fffaf2eb;align-content:start;gap:10px;padding:18px 18px 20px}.image-card h3{font-size:1.08rem}.image-card p{font-size:.92rem;display:block;overflow:visible}.image-card span{margin-top:2px;font-size:.78rem}.section-cta-row{grid-template-columns:repeat(2,minmax(0,210px));justify-content:center;margin-top:24px}.home-doodles-section .section-cta-row .button.secondary{display:inline-flex}}@media (width>=1024px){.home-doodles-section .breed-card-grid{gap:22px}.home-doodles-section .section-cta-row{grid-template-columns:repeat(2,minmax(280px,320px));gap:16px;width:min(100%,656px);margin-left:auto;margin-right:auto}.home-doodles-section .section-cta-row .button{white-space:nowrap;min-height:56px;padding-left:24px;padding-right:24px}.home-doodles-section .image-card-media{aspect-ratio:4/3;height:auto}.home-doodles-section .image-card-body{min-height:190px}.page-section{padding:60px 0}.page-section-compact{padding-top:50px;padding-bottom:58px}}@media (width<=640px){.premium-hero{min-height:auto;padding-bottom:56px}.premium-hero-copy{overflow:visible}.premium-hero h1{width:100%;max-width:min(100%,390px);font-size:clamp(1.8rem,7.2vw,2.35rem)}.premium-hero .hero-actions{gap:10px!important;width:min(100%,360px)!important;max-width:360px!important;padding:0 6px!important}.premium-hero .hero-actions .button{max-width:none!important;min-height:50px!important;padding:0 4px!important;font-size:clamp(.56rem,2.45vw,.68rem)!important}.hero-image-frame{background:#eadccb}.social-proof-strip.hero-adjacent{margin-top:0}.premium-section,.page-section{padding-top:64px;padding-bottom:64px}.page-section-compact{padding-top:64px;padding-bottom:72px}.premium-section-intro,.section-header{margin-bottom:28px}.premium-card-grid,.waitlist-steps,.testimonial-row{gap:18px}.puppy-scroll{gap:16px}.section-cta-row{margin-top:24px}.premium-newsletter{margin-top:36px;margin-bottom:28px}}@media (width<=400px){.premium-hero h1{max-width:360px;font-size:clamp(1.62rem,7vw,1.82rem)}.premium-hero .hero-actions{width:min(100%,354px)!important;max-width:354px!important}.premium-hero .hero-actions .button{font-size:clamp(.52rem,2.35vw,.58rem)!important}}@media (width>=641px){.premium-hero{grid-template-columns:1fr;gap:36px;width:min(1180px,100% - clamp(48px,7vw,104px));min-height:auto;padding:64px 0 48px;overflow:visible}.premium-hero-copy{min-width:0;max-width:720px}.premium-hero h1{width:100%;max-width:100%;font-size:clamp(3rem,5.8vw,4rem)}.premium-hero h1 .hero-title-line{white-space:nowrap}.premium-hero .hero-actions{gap:16px!important}.premium-hero .hero-actions .button{min-width:190px!important}.hero-image-frame{background:#eadccb;justify-self:center;width:min(100%,520px);min-height:0}.social-proof-strip.hero-adjacent{margin-top:24px}}@media (width>=641px) and (width<=899px){.premium-hero{gap:30px;padding-top:56px;padding-bottom:48px}.premium-hero h1{font-size:clamp(2.6rem,5vw,3.15rem)}.hero-image-frame{width:min(100%,460px)}.social-proof-strip.hero-adjacent{margin-top:18px}}@media (width>=900px){.premium-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);align-items:center;gap:clamp(28px,4vw,52px);padding-top:72px;padding-bottom:56px}.premium-hero-copy{max-width:620px}.premium-hero h1{max-width:640px;font-size:clamp(2.85rem,3.8vw,4.35rem)}.hero-image-frame{justify-self:end;width:100%;max-width:500px;min-height:clamp(410px,42vw,560px)}.social-proof-strip.hero-adjacent{margin-top:28px}.premium-section,.page-section{padding-top:72px;padding-bottom:72px}.page-section-compact{padding-top:72px;padding-bottom:76px}.premium-section-intro,.section-header{margin-bottom:32px}}@media (width>=1200px){.premium-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:56px;padding-top:84px;padding-bottom:64px}.premium-hero h1{max-width:660px}.hero-image-frame{max-width:520px}.premium-section,.page-section{padding-top:84px;padding-bottom:84px}.page-section-compact{padding-top:78px;padding-bottom:84px}}.premium-nav-item{align-items:center;display:inline-flex;position:relative}.premium-nav-item.has-menu:after{content:"";height:18px;position:absolute;top:100%;left:-14px;right:-14px}.premium-nav-item.nav-cta>a{min-height:42px;color:var(--paper);background:var(--brand-red);border:1px solid var(--brand-red);border-radius:6px;padding:0 18px}.premium-nav-item.nav-cta>a:after,.premium-desktop-menu a:after{display:none}.premium-desktop-menu{z-index:20;border:1px solid var(--premium-line);opacity:0;pointer-events:none;min-width:250px;transition:opacity .16s ease, transform .16s var(--ease-premium);background:#fffaf2fa;border-radius:10px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 18px 42px #2f201624}.premium-nav-item:hover .premium-desktop-menu,.premium-nav-item:focus-within .premium-desktop-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.premium-desktop-menu a{min-height:40px;color:var(--ink);white-space:nowrap;border-radius:6px;justify-content:flex-start;padding:0 12px;font-size:.86rem}.premium-desktop-menu a:hover{color:var(--brand-red);background:#9c1f1614}.architecture-grid,.breed-template-grid{width:min(1180px,100% - 36px);margin-inline:auto}.architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breed-template-grid{padding:42px 0;display:grid}.puppy-photo-frame{background:var(--line);min-height:280px;margin:0;position:relative;overflow:hidden}.puppy-photo-frame img,.puppy-photo-frame .image-placeholder{object-fit:cover;width:100%;height:100%;min-height:280px}.puppy-photo-frame figcaption{width:fit-content;max-width:calc(100% - 28px);min-height:38px;color:var(--paper);letter-spacing:.02em;background:#241f1cc7;border:1px solid #fffaf257;border-radius:999px;align-items:center;padding:0 14px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:1.35rem;display:inline-flex;position:absolute;bottom:14px;left:14px;right:14px}.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-gallery img,.image-gallery .image-placeholder{aspect-ratio:4/5;object-fit:cover;background:var(--line);width:100%}.parent-profile-card{grid-template-rows:auto 1fr;gap:0;min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.parent-card-media{aspect-ratio:4/4.7;background:var(--line);place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.parent-card-media.is-placeholder{aspect-ratio:4/2.7;min-height:172px}.parent-card-media img,.parent-card-media .image-placeholder{aspect-ratio:4/4.7;object-fit:contain;object-position:center top;background:var(--line);width:100%;max-width:100%;height:100%;margin:0;display:block}.parent-card-media .image-placeholder,.stud-card-media .image-placeholder{border:0;border-radius:0;place-items:center;padding:16px;display:grid}.parent-card-media .image-placeholder span,.stud-card-media .image-placeholder span{color:#433a31a3;text-align:center;max-width:13ch;line-height:1.2}.parent-card-media.is-placeholder .image-placeholder{aspect-ratio:4/2.7;background:linear-gradient(135deg, #fffaf229, #9c1f160a), var(--line)}.parent-role-badge{color:#fffaf2;text-transform:uppercase;background:#86160feb;border:1px solid #fffaf25c;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px}.parent-card-body{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.parent-card-heading{gap:8px;display:grid}.parent-card-heading .eyebrow{margin-bottom:0}.parent-card-heading h2{overflow-wrap:anywhere;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.05rem,2.6vw,2.65rem);font-weight:400;line-height:.92}.parent-card-heading p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.parent-card-meta{flex-wrap:wrap;gap:8px;display:flex}.parent-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0;display:grid}.parent-card-facts div{border-top:1px solid var(--line);min-width:0;padding:9px 0 8px}.parent-card-facts dt{color:var(--muted);text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:900;line-height:1}.parent-card-facts dd{color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.98rem;line-height:1.15}.parent-card-meta span{max-width:100%;min-height:28px;color:var(--clay-dark);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#9c1f1612;border:1px solid #9c1f1624;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex;overflow:hidden}.parent-profile-card .inline-link{margin-top:2px}.stud-catalog-section{gap:22px;padding-top:24px;display:grid}.stud-group-panel{gap:16px;display:grid}.stud-group-heading{gap:4px;max-width:760px;display:grid}.stud-group-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:400;line-height:.92}.stud-group-heading p{max-width:620px;color:var(--muted);margin:0;font-size:1rem;line-height:1.42}.stud-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.stud-card{min-width:0;color:var(--ink);border-color:var(--line);box-shadow:none;background:#fffaf2c7}.stud-card-media{aspect-ratio:4/4.7;background:var(--line);place-items:center;display:grid}.stud-card-media img,.stud-card-media .image-placeholder{object-fit:contain;object-position:center top;background:var(--line);width:100%;max-width:100%;height:100%;margin:0}.stud-card-body{padding:16px}.stud-card-heading .eyebrow{color:var(--clay)}.stud-card-heading h2{font-size:clamp(2.15rem,3vw,2.8rem)}.stud-card-genetics{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.94rem;line-height:1.35;display:-webkit-box;overflow:hidden}.stud-card-facts{margin:0}.parent-directory-nav{flex-wrap:wrap;gap:8px;width:min(1180px,100% - 36px);max-width:100%;margin:0 auto;padding:0 0 12px;display:flex}.parent-directory-nav a{min-height:38px;color:var(--clay-dark);text-transform:uppercase;background:#fffaf0b8;border:1px solid #9c1f1629;border-radius:999px;align-items:center;padding:0 13px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.parent-directory-nav a.active{color:#fffaf2;background:var(--clay);border-color:var(--clay)}.breed-parent-preview{padding-top:22px;padding-bottom:22px}.breed-parent-preview .group-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.breed-parent-preview .group-panel p:not(.eyebrow){max-width:62ch;color:var(--muted);margin:12px 0 0}.breed-parent-preview-actions{justify-items:end;gap:14px;display:grid}.parent-preview-photos{justify-content:flex-end;min-width:150px;display:flex}.parent-preview-photos img{object-fit:cover;border:2px solid var(--paper);border-radius:999px;width:54px;height:54px;margin-left:-10px;box-shadow:0 8px 18px #432a181f}.breed-parent-preview .actions{justify-content:flex-end;margin-top:0}.facts-wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.architecture-grid,.breed-template-grid{width:min(720px,100% - 30px)}.architecture-grid,.tile-grid.architecture-grid,.facts-wide{grid-template-columns:1fr}.puppy-photo-frame,.puppy-photo-frame img,.puppy-photo-frame .image-placeholder{min-height:260px}.pairing-photo-grid,.pairing-photo-grid div,.pairing-photo-grid img{min-height:170px}.litter-detail-shell{grid-template-columns:1fr;gap:12px;padding-top:12px;padding-bottom:24px}.buyer-guidance-panel{grid-template-columns:1fr;gap:14px;width:min(720px,100% - 30px);margin-top:8px;padding:15px}.buyer-guidance-panel h2{max-width:none}.buyer-guidance-steps{grid-template-columns:1fr;gap:8px}.buyer-guidance-panel .actions{grid-template-columns:repeat(2,minmax(0,1fr))}.litter-pairing-card{padding:10px}.litter-feature-photo,.litter-pairing-card>.image-placeholder,.litter-pairing-media,.litter-pairing-media div,.litter-pairing-media img{min-height:220px}.litter-summary-panel h2{max-width:16ch;font-size:clamp(1.95rem,8vw,2.55rem)}.litter-summary-panel{gap:8px;padding:14px}.litter-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.litter-facts div{padding-top:6px}.litter-availability-callout{padding:9px}.litter-availability-callout span{width:34px;height:34px;font-size:1.45rem}.litter-update-note{padding:8px 9px;font-size:.8rem}.litter-summary-panel .actions{grid-template-columns:1fr 1fr;gap:8px}.litter-summary-panel .button{min-height:44px;padding-inline:8px;font-size:.76rem}.litter-about-section{padding-top:4px;padding-bottom:26px}.litter-about-panel{grid-template-columns:1fr;gap:14px;padding:16px}.litter-about-copy{gap:12px}.litter-about-copy h2{max-width:14ch;font-size:clamp(2.05rem,9.5vw,3rem)}.litter-about-aside{gap:10px}.litter-about-aside>div{padding:12px}.litter-parent-grid{gap:18px}.tile-grid.three.litter-parent-grid,.litter-gallery-section .image-gallery{grid-template-columns:1fr}.litter-puppy-card{gap:10px;padding:10px}.litter-puppy-card .puppy-photo-frame,.litter-puppy-card .puppy-photo-frame img,.litter-puppy-card .puppy-photo-frame .image-placeholder{aspect-ratio:auto;min-height:min(86vw,380px)}.litter-puppy-card .puppy-card-body{gap:7px;padding:2px 2px 4px}.litter-puppy-card .puppy-card-body h2{font-size:clamp(2.15rem,9vw,2.75rem)}.litter-puppy-card .puppy-card-note{font-size:.9rem;line-height:1.35}.litter-puppy-card .compact-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.litter-puppy-card .compact-details div{padding:6px 0}.litter-puppy-card .compact-details dt{font-size:.62rem}.litter-puppy-card .compact-details dd{font-size:.84rem}.pairing-photo-grid figcaption{max-width:calc(100% - 20px);font-size:1rem;bottom:10px;left:10px;right:10px}.compact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.compact-details div{padding:7px 0}.parent-card-media img,.parent-card-media .image-placeholder{aspect-ratio:4/5;object-position:center top}.breed-parent-preview .group-panel{grid-template-columns:1fr}.breed-parent-preview-actions,.breed-parent-preview .actions{justify-content:stretch;justify-items:stretch}.parent-preview-photos{justify-content:flex-start}.parent-profile-template,.parent-testing-grid{grid-template-columns:1fr}.parent-profile-template{gap:12px}.parent-snapshot-panel h2,.parent-role-panel h2{max-width:13ch;font-size:clamp(2rem,9.5vw,2.85rem)}.parent-snapshot-panel,.parent-role-panel{gap:9px;padding:16px}.parent-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.parent-facts div{padding-top:7px}.parent-testing-section,.parent-gallery-section,.parent-related-list{padding-top:10px}.parent-gallery-section .image-gallery{grid-template-columns:1fr}}.intro-panel{gap:12px;padding-top:34px;padding-bottom:34px;display:grid}.intro-panel h2{line-height:1.08}.intro-panel p{margin:0}.priority-grid{padding-top:26px;padding-bottom:42px}.tile-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tile-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.no-section-padding{width:100%;padding-top:0;padding-bottom:0}.icon-card{align-content:start;gap:12px;display:grid}.icon-card svg{color:var(--brand-red)}.icon-card h2,.compact-card h2{letter-spacing:.01em;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(1.9rem,3vw,2.7rem)}.card-kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.card-kicker-row .eyebrow{margin-bottom:0}.status-badge{width:fit-content;min-height:30px;color:var(--brand-red);text-transform:uppercase;background:#9c1f1614;border:1px solid #9c1f1638;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.status-available{color:#fef8ef;background:var(--brand-red);border-color:var(--brand-red)}.status-reserved,.status-matched{color:var(--clay-dark);background:#655b4f1f;border-color:#655b4f3d}.status-pending,.status-guardian-candidate{color:var(--clay);background:#af76331f;border-color:#af76333d}.small-note{color:var(--muted);font-size:.95rem}.availability-summary-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0 6px;display:grid}.availability-summary-band article{border:1px solid var(--line);background:#fffaf2bd;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:118px;padding:18px;display:grid}.availability-summary-band span{color:var(--brand-red);font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.15rem,4vw,3.25rem);line-height:.9}.availability-summary-band p{max-width:18ch;color:var(--muted);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-weight:850;line-height:1.25}.listing-status-strip{width:min(1040px,100% - 36px);margin-inline:auto;padding:14px 0 8px}.listing-status-strip article{background:#fffaf294;min-width:0;min-height:84px;padding:14px 16px}.listing-status-strip span{font-size:clamp(1.55rem,2.7vw,2.35rem)}.listing-status-strip p{overflow-wrap:break-word;max-width:none;font-size:.78rem}.breed-status-strip article{align-content:start;gap:8px;min-height:112px;padding:18px 20px}.breed-status-strip span{font-size:clamp(1.95rem,3vw,2.65rem)}.breed-status-strip p{text-transform:none;overflow-wrap:anywhere;font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.25}.listing-content-section{padding-top:14px;padding-bottom:54px}.buyer-guidance-panel{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.2fr) minmax(200px,auto);align-items:center;gap:18px 24px;width:min(1180px,100% - 36px);margin:12px auto 22px;padding:18px;display:grid}.buyer-guidance-panel.no-actions{grid-template-columns:minmax(260px,.55fr) minmax(520px,1fr)}.buyer-guidance-panel .eyebrow{margin-bottom:4px}.buyer-guidance-panel h2{letter-spacing:0;text-transform:uppercase;max-width:13ch;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:400;line-height:.94}.buyer-guidance-panel>div:first-child>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.4}.buyer-guidance-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.buyer-guidance-steps article{border:1px solid var(--line);background:#fffaf2ad;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.buyer-guidance-steps span{width:28px;height:28px;color:var(--paper);background:var(--brand-red);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.buyer-guidance-steps p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.3}.buyer-guidance-panel .actions{gap:10px;min-width:190px;margin:0;display:grid}.buyer-guidance-panel .button{min-height:46px;padding-inline:14px;font-size:.82rem}.current-litter-list{gap:20px}.current-litter-list>.section-header{margin-bottom:4px}.upcoming-litter-groups{gap:30px;width:min(1180px,100% - 36px);margin:0 auto;display:grid}.upcoming-litter-group{gap:16px;display:grid}.compact-section-heading{gap:6px;max-width:780px;display:grid}.compact-section-heading .eyebrow{margin-bottom:0}.compact-section-heading h2{letter-spacing:0;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:.95}.compact-section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.45}.upcoming-litter-card-list{gap:18px;display:grid}.breed-first-section{padding-top:18px}.compact-filter-strip{padding-top:2px;padding-bottom:8px}.puppy-filter-panel{grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);align-items:start;gap:18px 28px;padding-top:12px;padding-bottom:20px;display:grid}.puppy-filter-panel>div:first-child{grid-row:span 2}.filter-group{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:900}.filter-pill.active,.filter-pill:hover{color:var(--paper);background:var(--brand-red);border-color:var(--brand-red)}.status-legend{padding-top:4px;padding-bottom:30px}.compact-card{gap:10px;padding:18px;display:grid}.compact-card p{color:var(--muted);margin:0;font-size:.95rem}.step-number{width:42px;height:42px;color:var(--paper);background:var(--brand-red);border-radius:999px;place-items:center;font-weight:900;display:grid}.process-step-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;padding-top:4px;display:grid}.process-step-card{border:1px solid var(--line);background:#fffaf2bd;border-radius:8px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.process-step-card h2{letter-spacing:.01em;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,3vw,2.8rem);line-height:.95}.process-step-card p{color:var(--muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.buyer-next-step-cards{width:min(1040px,100%);margin-inline:auto}.availability-empty-panel{gap:16px;padding-top:clamp(28px,4vw,42px);padding-bottom:clamp(44px,5vw,64px);display:grid}.availability-empty-panel>.eyebrow{margin-bottom:-4px}.availability-empty-panel h2{letter-spacing:0;text-transform:uppercase;max-width:18ch;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(3rem,5.6vw,4.6rem);line-height:.92}.availability-empty-panel>p:not(.eyebrow){max-width:64ch;color:var(--muted);margin:0;font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.45}.availability-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.availability-empty-steps article{border:1px solid var(--line);background:#fffaf2ad;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.availability-empty-steps span{width:34px;height:34px;color:var(--paper);background:var(--brand-red);border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.availability-empty-steps p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.35}.process-timeline{padding-top:10px;padding-bottom:52px}.included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin-bottom:0;display:grid}.grouped-faq{gap:22px}.faq-category{gap:10px;display:grid}.faq-category h2{margin-bottom:4px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,4vw,3rem)}@media (width<=980px){.tile-grid.four,.tile-grid.five{grid-template-columns:1fr}.priority-grid,.status-legend{gap:16px}.puppy-filter-panel{grid-template-columns:1fr;gap:14px;padding-top:16px;padding-bottom:18px}.puppy-filter-panel>div:first-child{grid-row:auto}.availability-summary-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px}.availability-summary-band article{text-align:center;min-height:96px;padding:12px 8px}.availability-summary-band p{max-width:none;font-size:.68rem;line-height:1.2}.listing-status-strip{gap:7px;padding-top:12px;padding-bottom:6px}.listing-status-strip article{min-height:78px;padding:11px 7px}.listing-status-strip span{font-size:clamp(1.2rem,5.2vw,1.7rem)}.listing-status-strip p{font-size:.62rem}.availability-empty-panel{gap:14px;padding-top:28px;padding-bottom:52px}.availability-empty-panel h2{max-width:10ch;font-size:clamp(2.75rem,14vw,4.1rem)}.availability-empty-steps{grid-template-columns:1fr;gap:10px}.availability-empty-steps article{padding:13px}.availability-empty-panel .actions{grid-template-columns:1fr;gap:10px}.breed-status-strip{grid-template-columns:1fr;gap:10px;width:min(680px,100% - 32px);padding-top:18px;padding-bottom:12px}.breed-status-strip article{text-align:left;grid-template-columns:minmax(74px,.28fr) minmax(0,1fr);align-content:center;align-items:center;gap:14px;min-height:124px;padding:18px 16px;display:grid}.breed-status-strip span{font-size:clamp(2rem,8vw,2.55rem);line-height:.9}.breed-status-strip p{overflow-wrap:break-word;font-size:clamp(.94rem,3.3vw,1.06rem);line-height:1.28}.available-puppy-list{gap:16px;padding-top:10px}.available-puppy-card{gap:10px;padding:10px}.available-puppy-card .puppy-photo-frame{aspect-ratio:auto;min-height:min(86vw,380px)}.available-puppy-card .puppy-card-body{gap:7px;padding:2px 2px 4px}.available-puppy-card .puppy-card-body h2{font-size:clamp(2.15rem,9vw,2.85rem)}.available-puppy-card .puppy-card-note{font-size:.9rem;line-height:1.35}.available-puppy-card .compact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.available-puppy-card .compact-details div{padding:6px 0}.available-puppy-card .puppy-card-actions{grid-template-columns:1fr .72fr}.process-step-cards{grid-template-columns:1fr;gap:12px;padding-top:2px}.process-step-card{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:15px}.process-step-card h2{font-size:clamp(1.85rem,7.5vw,2.4rem)}.process-step-card p{margin-top:5px;font-size:.92rem;line-height:1.36}.included-list{grid-template-columns:1fr}.card-list{gap:20px;padding-top:34px;padding-bottom:64px}.content-section{padding-top:58px;padding-bottom:58px}.intro-panel{padding-top:42px;padding-bottom:42px}}.page-hero{padding-top:clamp(38px,5vw,58px);padding-bottom:clamp(22px,3.2vw,36px)}.page-hero.with-image{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(22px,3.4vw,44px)}.page-hero.text-only .hero-copy{max-width:760px}.hero-copy h1{max-width:min(17ch,100%);font-size:clamp(2.85rem,5.8vw,5.9rem)}.page-hero.with-image .hero-copy h1{max-width:min(13ch,100%)}.page-hero .lead{max-width:50rem}.page-hero .actions{margin-top:20px}.hero-image{border:1px solid var(--line);border-radius:var(--radius-md);max-height:420px}.animal-profile-hero .hero-image{aspect-ratio:3/4;background:var(--paper);max-height:min(640px,72vh)}.parent-profile-hero.with-image{grid-template-columns:minmax(0,.85fr) minmax(280px,.9fr);align-items:start}.parent-profile-hero .hero-image{aspect-ratio:auto;background:var(--paper);place-items:center;width:100%;height:auto;max-height:none;line-height:0;display:grid;overflow:hidden}.parent-profile-hero .hero-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(760px,82vh);display:block}.animal-profile-hero .hero-image img{object-fit:contain;object-position:center}.guardian-application-hero .hero-image img{object-position:53% 42%}.page-hero+.content-section,.page-hero+.card-list,.page-hero+.tile-grid,.page-hero+.timeline,.page-hero+.form-shell,.page-hero+.stat-band,.page-hero+.litter-detail-shell{margin-top:clamp(8px,1.8vw,18px)}.page-directory-grid{padding-top:20px;padding-bottom:72px}.page-intro-panel{padding-top:28px;padding-bottom:34px}.page-intro-panel h2{text-transform:uppercase;max-width:16ch;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.15rem,5vw,3.35rem);font-weight:400;line-height:1}.card-list>.section-header{margin-bottom:8px}@media (width<=900px){.page-hero{padding-top:34px;padding-bottom:20px}.page-hero.with-image{grid-template-columns:1fr;gap:18px}.hero-copy h1,.page-hero.with-image .hero-copy h1{max-width:12.5ch;font-size:clamp(2.75rem,14vw,4.25rem)}.page-hero .lead{margin-top:14px;font-size:1rem}.page-hero .actions{gap:10px;margin-top:18px}.hero-image{max-height:none}.parent-profile-hero.with-image{grid-template-columns:1fr}.parent-profile-hero .hero-image img{max-height:none}.page-directory-grid{padding-top:16px;padding-bottom:58px}.page-intro-panel{padding-top:34px;padding-bottom:38px}.waitlist-board{width:min(720px,100% - 30px);padding-top:18px;padding-bottom:58px}.waitlist-board-grid{grid-template-columns:1fr;gap:16px}}@media (width<=560px){.hero-copy h1,.page-hero.with-image .hero-copy h1{max-width:11ch;font-size:clamp(2.65rem,15vw,3.65rem)}.page-hero .actions .button{width:100%}.page-intro-panel h2{max-width:11ch}}.page-hero.compact-page-hero{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(12px,2vw,20px)}.page-hero.compact-page-hero .hero-copy{max-width:860px}.page-hero.compact-page-hero .hero-copy h1{max-width:min(15ch,100%)}.page-hero.compact-page-hero .lead{max-width:58rem;margin-top:12px}.page-hero.buyer-page-hero{padding-top:clamp(24px,3.5vw,38px);padding-bottom:clamp(8px,1.6vw,16px)}.page-hero.buyer-page-hero .lead{max-width:54rem}.page-hero.buyer-page-hero+.listing-status-strip{margin-top:0}.process-status-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:8px;padding-bottom:18px}.process-status-strip article{min-height:74px;padding:13px 14px}.process-status-strip span{font-size:clamp(1.45rem,2.3vw,2.2rem)}.process-status-strip p{overflow-wrap:anywhere;font-size:.72rem;line-height:1.22}.process-link-grid,.process-compact-grid,.process-note-grid{padding-top:12px;padding-bottom:36px}.tile-grid.process-card-grid,.tile-grid.four.process-card-grid,.tile-grid.three.process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card-grid .compact-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px}.process-card-grid .compact-card svg,.process-card-grid .compact-card .step-number{grid-row:span 2}.process-card-grid .compact-card h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.55rem,2.15vw,2.05rem);line-height:.98}.process-card-grid .compact-card p{min-width:0;line-height:1.34}.process-checklist-grid{padding-top:12px;padding-bottom:42px}.process-checklist-grid .checklist-card{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;min-width:0}.process-checklist-grid .checklist-card>div{min-width:0}.process-checklist-grid .checklist-card svg{color:var(--brand-red);margin-top:4px}.process-checklist-grid .check-list{gap:7px;margin:10px 0 0;padding-left:18px;display:grid}.process-checklist-grid .check-list li{color:var(--ink);font-size:clamp(.92rem,1.25vw,1rem);line-height:1.28}.tile-grid.stop-marking-quick-grid{grid-template-columns:minmax(0,1fr);padding-top:0}.pricing-profile-grid{align-items:stretch;padding-top:12px;padding-bottom:34px}.pricing-profile-card{align-content:start;gap:14px;min-width:0;padding:clamp(18px,2.4vw,24px);display:grid}.pricing-profile-heading{gap:6px;display:grid}.pricing-profile-heading .eyebrow,.pricing-profile-card>p,.pricing-profile-list{margin:0}.pricing-profile-heading h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(2rem,3.7vw,3rem);line-height:.95}.pricing-profile-card>p{color:var(--muted);line-height:1.36}.pricing-profile-list{gap:8px;display:grid}.pricing-profile-list div{border-top:1px solid var(--line);grid-template-columns:minmax(94px,.34fr) minmax(0,1fr);align-items:start;gap:8px 12px;padding-top:10px;display:grid}.pricing-profile-list dt{color:var(--muted-strong);font-family:var(--font-display);text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.05}.pricing-profile-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.26}.pricing-factor-grid,.pricing-timing-grid{padding-top:6px}.tile-grid.pricing-included-grid{grid-template-columns:minmax(0,1fr);padding-top:2px;padding-bottom:30px}.pricing-included-grid .checklist-card{grid-template-columns:auto minmax(0,1fr)}.pricing-included-grid .check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-compact-section{padding-top:18px;padding-bottom:38px}.process-compact-section .section-header{margin-bottom:14px}.process-note-panel,.process-faq-preview,.process-form-shell{padding-top:18px;padding-bottom:42px}.process-note-grid+.content-section,.process-compact-section+.tile-grid,.waitlist-board+.tile-grid{margin-top:-10px}.process-link-grid .compact-card,.process-note-grid .compact-card{min-height:0}.waitlist-board{padding-top:14px;padding-bottom:42px}@media (width<=720px){.page-hero.compact-page-hero{padding-top:26px;padding-bottom:10px}.page-hero.compact-page-hero .hero-copy h1{max-width:min(12ch,100%)}.process-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px;padding-bottom:14px}.process-status-strip article{min-height:68px;padding:10px 8px}.process-status-strip span{font-size:clamp(1.25rem,5vw,1.75rem)}.process-status-strip p{font-size:clamp(.6rem,2.45vw,.72rem)}.process-link-grid,.process-compact-grid,.process-note-grid{padding-top:8px;padding-bottom:26px}.tile-grid.process-card-grid,.tile-grid.four.process-card-grid,.tile-grid.three.process-card-grid{grid-template-columns:1fr}.process-card-grid .compact-card{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:14px}.process-card-grid .compact-card h2{font-size:clamp(1.45rem,6vw,1.95rem)}.process-card-grid .compact-card p{font-size:.88rem}.process-checklist-grid{padding-top:8px;padding-bottom:30px}.process-checklist-grid .check-list{gap:6px;margin-top:8px}.process-checklist-grid .check-list li{font-size:.86rem}.tile-grid.three.pricing-profile-grid{grid-template-columns:1fr}.pricing-profile-card{padding:18px}.pricing-profile-heading h2{font-size:clamp(2.35rem,11vw,3.1rem)}.pricing-profile-list div{grid-template-columns:1fr;gap:3px}.pricing-included-grid .check-list{grid-template-columns:1fr}.process-compact-section,.process-note-panel,.process-faq-preview,.process-form-shell{padding-top:14px;padding-bottom:34px}}@media (width<=900px){.tile-grid.three.parent-directory-grid,.tile-grid.three.litter-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.litter-detail-shell,.litter-pairing-card,.litter-pairing-media,.page-hero,.hero-copy,.content-section,.parent-directory-grid,.parent-profile-card{min-width:0;max-width:100%}.page-hero,.home-doodles,.split-section,.cta-band,.newsletter,.site-footer,.content-section,.litter-detail-shell,.card-list,.tile-grid,.feature-grid,.reviews-row,.coat-grid,.marking-grid,.faq-list,.contact-grid,.timeline,.stat-band,.form-shell{width:min(1180px,100% - 28px);max-width:calc(100vw - 28px)}.page-hero .lead,.litter-summary-panel h2,.litter-summary-panel p,.litter-facts dt,.litter-facts dd{overflow-wrap:break-word;word-break:normal}.litter-pairing-card{padding:8px}.litter-feature-photo{object-fit:contain;background:var(--soft-tan)}.litter-feature-photo,.litter-pairing-card>.image-placeholder,.litter-pairing-media,.litter-pairing-media div,.litter-pairing-media img{min-height:210px}.parent-directory-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding:0 14px 12px;overflow-x:auto}.parent-directory-nav::-webkit-scrollbar{display:none}.parent-directory-nav a{white-space:nowrap;flex:none}.tile-grid.three.parent-directory-grid,.tile-grid.three.litter-parent-grid{grid-template-columns:1fr}}@media (width<=980px){.stud-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stud-catalog-section{gap:26px;padding-top:12px}.stud-card-grid{grid-template-columns:1fr}.stud-card-media{aspect-ratio:4/4.7;min-height:0}.stud-card-body{gap:10px;padding:14px}.stud-card-heading h2{font-size:clamp(2rem,12vw,2.85rem)}.stud-card-genetics{font-size:.9rem}}.tile-grid.process-row-list,.tile-grid.three.process-row-list{grid-template-columns:1fr;gap:14px;padding-top:10px}.process-row-list .compact-card{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:start;gap:14px 22px;padding:18px 22px;display:grid}.process-row-list .compact-card h2{max-width:100%;margin:0;font-size:clamp(1.85rem,3.1vw,2.65rem);line-height:.96}.process-row-list .compact-card p{margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.34}.process-row-list .compact-card p+p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px;font-size:.96rem}.stud-service-steps .compact-card{grid-template-columns:auto minmax(0,1fr);gap:12px 16px;padding:18px 20px}.stud-service-steps .compact-card svg{color:var(--clay);margin-top:4px}.stud-service-steps .compact-card h2{font-size:clamp(1.7rem,2.7vw,2.35rem)}.stud-inquiry-shell{padding-top:22px;padding-bottom:58px}.stud-inquiry-shell .lead-form{overflow:hidden}.stud-inquiry-shell .lead-form>h2{font-family:var(--font-display);margin-bottom:10px;font-size:clamp(2.7rem,6vw,4.4rem);font-weight:400;line-height:.92}.stud-inquiry-shell .application-form-note{margin-bottom:18px}@media (width<=640px){.stud-service-steps .compact-card{padding:15px}}.family-page-hero .hero-image,.reviews-page-hero .hero-image,.contact-page-hero .hero-image{aspect-ratio:4/3;background:color-mix(in srgb, var(--paper) 72%, var(--tan))}.family-page-hero .hero-image img{object-fit:contain;object-position:center}.reviews-page-hero .hero-image img,.contact-page-hero .hero-image img{object-position:50% 44%}.family-story-section{padding-top:20px}.story-panel{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:clamp(18px,3vw,28px);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 10px 34px #432a1814}.story-panel h2,.reviews-intro-panel h2{text-transform:uppercase;max-width:13ch;margin:0 0 16px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.4rem,4.4vw,4.1rem);font-weight:400;line-height:.95}.story-panel p:not(.eyebrow){max-width:74ch;margin:0 0 12px;line-height:1.5}.story-actions{align-content:start;gap:12px;display:grid;position:sticky;top:94px}.story-actions .button{width:100%}.team-page-hero{padding-bottom:clamp(20px,3vw,34px)}.team-collage-section{width:min(1120px,100% - 40px);margin:0 auto;padding:0 0 clamp(22px,4vw,38px)}.team-collage{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, #fffcf5bd, #fff7edeb), var(--paper);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,18px);padding:clamp(10px,1.8vw,16px);display:grid}.team-collage-frame{border-radius:calc(var(--radius-sm) - 2px);background:var(--sand);min-width:0;margin:0;position:relative;overflow:hidden}.team-collage-frame img{aspect-ratio:4/3.2;object-fit:cover;object-position:50% 18%;width:100%;display:block}.team-collage-frame figcaption{color:var(--paper);text-transform:uppercase;background:#2b251ec7;border:1px solid #ffffff8c;border-radius:999px;padding:7px 12px 6px;font-size:.78rem;font-weight:900;line-height:1;position:absolute;bottom:12px;right:12px}.team-intro-panel{padding-top:14px;padding-bottom:14px}.team-intro-panel p{margin:0}.tile-grid.three.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px;padding-bottom:64px}.team-profile-card{background:var(--paper);flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.team-profile-card img{aspect-ratio:4/5;object-fit:cover;object-position:50% 8%;background:var(--sand);flex:none;width:100%;max-width:100%;height:auto;margin:0;display:block}.team-profile-card span{color:var(--brand-red);text-transform:uppercase;margin:18px 22px 0;font-size:.76rem;font-weight:900;line-height:1.1;display:block}.team-profile-card h2{color:var(--ink);margin:7px 22px 0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2.4rem,4vw,3.25rem);font-weight:400;line-height:.92}.team-profile-card p{color:var(--muted);margin:12px 22px 24px;font-size:.98rem;line-height:1.44}.reviews-status-strip{padding-top:4px;padding-bottom:12px}.reviews-intro-panel{padding-top:12px;padding-bottom:18px}.reviews-intro-panel .group-panel{grid-template-columns:minmax(0,1fr) auto;place-items:end start;gap:14px clamp(18px,4vw,36px);padding:clamp(22px,4vw,32px);display:grid}.reviews-intro-panel .group-panel .eyebrow,.reviews-intro-panel .group-panel h2,.reviews-intro-panel .group-panel p{grid-column:1}.reviews-intro-panel .group-panel p{max-width:64ch;margin:0}.reviews-intro-panel h2{max-width:18ch;font-size:clamp(2.2rem,3.6vw,3.35rem)}.reviews-intro-panel .group-panel .actions{grid-area:1/2/span 3;align-self:center;margin:0}.review-theme-grid{padding-top:4px;padding-bottom:18px}.review-theme-card{align-content:start;gap:10px;padding:clamp(18px,2.4vw,24px);display:grid}.review-theme-card svg{color:var(--brand-red)}.review-theme-card h2{text-transform:uppercase;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:400;line-height:.98}.review-theme-card p{margin:0;font-size:.98rem;line-height:1.42}.star-rating{color:var(--brand-red);gap:4px;display:flex}.review-card{border-radius:var(--radius-sm);align-content:start;gap:12px;min-width:0;padding:clamp(18px,2.4vw,24px);display:grid}.review-card p{margin:0;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.42}.review-card footer{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:4px;display:flex}.review-card footer strong{color:var(--ink);font-size:1.05rem}.review-card footer span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-page-grid{padding-top:22px}.contact-method-card{align-content:start;gap:12px;display:grid}.contact-method-card svg{color:var(--brand-red)}.contact-method-card h2{text-transform:uppercase;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:400;line-height:1}.contact-method-card p{overflow-wrap:anywhere;margin:0}.contact-method-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.contact-method-actions .button{flex:108px;min-width:0}.button.primary.small{color:#fff;border-color:var(--brand-red);background:var(--brand-red)}@media (width<=720px){.process-row-list .compact-card{grid-template-columns:1fr;gap:10px;padding:15px 16px}.process-row-list .compact-card h2{font-size:clamp(1.8rem,7vw,2.25rem)}.story-panel{grid-template-columns:1fr}.story-actions{grid-template-columns:1fr;position:static}.family-page-hero .hero-image{aspect-ratio:4/3.35}.team-collage-section{width:min(100% - 28px,680px);padding-bottom:24px}.team-collage{border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.team-collage-frame img{aspect-ratio:3/4;object-position:50% 6%}.team-collage-frame figcaption{padding:5px 8px 4px;font-size:.66rem;bottom:7px;right:7px}.reviews-page-hero .hero-image,.contact-page-hero .hero-image{aspect-ratio:4/3.1}.reviews-intro-panel .group-panel{grid-template-columns:1fr}.reviews-intro-panel .group-panel .actions{grid-area:auto/1;width:100%}.review-theme-grid{padding-top:0;padding-bottom:16px}.review-theme-card{gap:8px;padding:16px}.tile-grid.three.team-card-grid{grid-template-columns:1fr;padding-bottom:48px}.team-profile-card{grid-template-columns:1fr;gap:0;padding:0}.team-profile-card img{aspect-ratio:2/3;object-fit:cover;object-position:50% 0%;grid-row:auto;width:100%;height:auto;min-height:0}.team-profile-card span,.team-profile-card h2,.team-profile-card p{grid-column:1;margin-left:18px;margin-right:18px}.team-profile-card span{margin-top:18px}.team-profile-card h2{font-size:clamp(2.3rem,12vw,3rem)}.team-profile-card p{margin-bottom:18px}}@media (width<=640px){main{overflow-x:clip}.page-hero,.content-section,.litter-detail-shell,.parent-directory-grid,.tile-grid.three.parent-directory-grid,.tile-grid.three.litter-parent-grid{box-sizing:border-box;width:min(1180px,100% - 28px);max-width:calc(100vw - 28px);margin-left:auto;margin-right:auto}.page-hero.text-only .hero-copy,.page-hero.with-image .hero-copy,.page-hero .lead,.litter-summary-panel,.litter-summary-panel>p,.litter-facts,.litter-facts div{width:100%;min-width:0;max-width:100%}.page-hero .lead,.litter-summary-panel>p,.litter-facts dd{white-space:normal;overflow-wrap:anywhere;word-break:normal}.litter-summary-heading{grid-template-columns:1fr;justify-items:start;gap:8px;display:grid}.litter-summary-heading .status-badge{white-space:normal;justify-self:start;max-width:100%}.litter-pairing-card,.litter-pairing-media{width:100%;max-width:100%;overflow:hidden}.litter-feature-photo{object-fit:contain;object-position:center;background:var(--soft-tan);height:auto;min-height:0;max-height:none}.buyer-guidance-panel{grid-template-columns:1fr;gap:13px;width:min(720px,100% - 28px);max-width:calc(100vw - 28px);margin:10px auto 20px;padding:14px}.buyer-guidance-panel.no-actions{grid-template-columns:1fr}.buyer-guidance-panel .eyebrow{white-space:normal;writing-mode:horizontal-tb;margin-bottom:3px}.buyer-guidance-panel h2{max-width:100%;font-size:clamp(2.25rem,10vw,2.85rem);line-height:.92}.buyer-guidance-panel>div:first-child>p:not(.eyebrow){margin-top:7px;font-size:.94rem;line-height:1.38}.buyer-guidance-steps{grid-template-columns:1fr;gap:8px}.buyer-guidance-steps article{padding:10px}.buyer-guidance-steps p{font-size:.88rem}.buyer-guidance-panel .actions{grid-template-columns:1fr;gap:9px;width:100%;min-width:0}}
