.cat-owner-hero{background:linear-gradient(135deg,#fcf7ea,#f8eacb);grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);align-items:center;gap:clamp(35px,8vw,130px);min-height:570px;padding:clamp(70px,9vw,130px) max(22px,50% - min(1240px,88%)/2);display:grid;overflow:hidden}.cat-owner-hero>div:first-child{max-width:620px}.cat-owner-hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(56px,6.2vw,98px);font-weight:500;line-height:.9}.cat-owner-hero>div:first-child>p:not(.eyebrow){max-width:530px;margin:24px 0 28px;font-size:19px;line-height:1.45}.cat-owner-hero-art{background:var(--blue);border-radius:47% 47% 18% 18%;min-height:385px;position:relative;transform:rotate(3deg)}.cat-owner-hero-art>span,.cat-owner-hero-art>i{font-family:var(--font-display);color:var(--red);z-index:2;font-style:normal;position:absolute}.cat-owner-hero-art>span{font-size:42px;top:9%;left:8%}.cat-owner-hero-art>i{color:var(--gold);font-size:48px;bottom:9%;right:7%}.cat-owner-hero-product{position:absolute;inset:10% 14%;transform:rotate(-3deg)}.cat-owner-hero-product .product-info{display:none}.cat-owner-hero-product .product-photo{border-radius:18px;height:100%;box-shadow:0 20px 30px #202b3830}.cat-owner-intro{grid-template-columns:.9fr 1fr;gap:clamp(35px,10vw,160px);padding:clamp(70px,10vw,140px) 0;display:grid}.cat-owner-intro h2,.cat-owner-copy h2,.cat-owner-guide h2,.cat-owner-faq h2{font-size:clamp(40px,4.6vw,68px)}.cat-owner-intro>div:last-child p,.cat-owner-copy>div:last-child p{margin:0 0 20px;font-size:18px;line-height:1.65}.cat-owner-products{padding-bottom:clamp(70px,10vw,130px)}.cat-owner-guide{background:var(--ink);color:#fbf2df;padding:clamp(70px,9vw,130px) 0}.cat-owner-guide .eyebrow{color:var(--gold)}.cat-owner-guide-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px;display:grid}.cat-owner-guide-grid article{background:#211f1b;border:1px solid #625c53;border-radius:18px;padding:28px}.cat-owner-guide-grid h3{font-family:var(--font-display);margin:0 0 13px;font-size:29px;line-height:1}.cat-owner-guide-grid p{color:#e7dcc9;margin:0;line-height:1.55}.cat-owner-copy{grid-template-columns:.72fr 1fr;gap:clamp(35px,10vw,160px);padding:clamp(75px,10vw,145px) 0;display:grid}.cat-owner-moments{grid-template-columns:.72fr 1fr;gap:clamp(35px,10vw,160px);padding:0 0 clamp(75px,10vw,145px);display:grid}.cat-owner-moments>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.cat-owner-moments h3{font-family:var(--font-display);margin:0 0 9px;font-size:29px;line-height:1.1}.cat-owner-moments p{margin:0;font-size:17px;line-height:1.6}.cat-owner-callout{background:var(--gold);border-radius:30px;justify-content:space-between;align-items:end;gap:35px;padding:clamp(34px,6vw,70px);display:flex}.cat-owner-callout>div{max-width:680px}.cat-owner-callout h2{font-size:clamp(39px,4.6vw,64px)}.cat-owner-callout p:not(.eyebrow){margin:18px 0 0;font-size:18px;line-height:1.55}.cat-owner-callout .button{flex:none}.cat-owner-faq{padding:clamp(75px,10vw,140px) 0}.cat-owner-faq>div{border-bottom:1px solid var(--line);max-width:790px;padding:24px 0}.cat-owner-faq h3{font-family:var(--font-display);margin:0 0 9px;font-size:29px;line-height:1.1}.cat-owner-faq p{max-width:720px;margin:0;font-size:17px;line-height:1.6}@media (max-width:820px){.cat-owner-hero,.cat-owner-intro,.cat-owner-copy,.cat-owner-moments{grid-template-columns:1fr}.cat-owner-hero{padding-top:65px}.cat-owner-hero-art{width:100%;max-width:540px;margin:auto}.cat-owner-guide-grid{grid-template-columns:1fr}.cat-owner-callout{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.cat-owner-hero{padding:58px 22px}.cat-owner-hero h1{font-size:54px}.cat-owner-hero-art{min-height:305px}.cat-owner-hero-product{inset:9% 13%}.cat-owner-intro,.cat-owner-copy{padding-block:65px}.cat-owner-moments{padding-bottom:65px}.cat-owner-moments>div:last-child{grid-template-columns:1fr;gap:28px}.cat-owner-callout{border-radius:20px;padding:34px 27px}.cat-owner-callout .button{width:100%}}
