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