.pet-section-heading{margin-bottom:40px}.pet-section-heading h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 16px;font:400 clamp(26px,3vw,38px)/1.15 Georgia,serif}.pet-section-heading .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin:0;font-size:11px}.pet-section-lead{color:var(--muted);max-width:60ch;margin:0;font-size:16px;line-height:1.65}.pet-hero{padding-block:clamp(40px,5vw,72px)}.pet-breadcrumb{margin-bottom:28px}.pet-breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pet-breadcrumb li+li:before{content:"›";color:var(--muted);margin-right:8px}.pet-breadcrumb a{color:var(--rose-dark);text-underline-offset:3px;text-decoration-thickness:1px}.pet-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.pet-hero-copy h1{letter-spacing:-.03em;margin:12px 0 20px;font:400 clamp(32px,4vw,48px)/1.1 Georgia,serif}.pet-hero-lead{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.65}.pet-media-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pet-media-figure{margin:0}.pet-media-figure img,.pet-media-figure video{background:var(--surface-alt,#f4f0eb);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 4px 16px #0000000f}.pet-media-figure figcaption{color:var(--ink);padding-top:10px;font:italic 14px/1.4 Georgia,serif}.pet-media-figure figcaption span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:10px/1.5 Trebuchet MS,sans-serif;display:block}.pet-checklist-section{border-top:1px solid var(--border,#eee);padding-block:clamp(40px,5vw,64px)}.pet-checklist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pet-checklist-item{border:1px solid var(--border,#eee);background:#fff;border-radius:12px;flex-direction:column;padding:20px;display:flex}.pet-checklist-badge{background:var(--rose-bg,#fcf0f2);width:28px;height:28px;color:var(--rose-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font:600 12px/1 Trebuchet MS,sans-serif;display:inline-flex}.pet-checklist-item h3{color:var(--ink);margin:0 0 8px;font:600 16px/1.3 Trebuchet MS,sans-serif}.pet-checklist-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pet-fail-section{border-top:1px solid var(--border,#eee);padding-block:clamp(40px,5vw,64px)}.pet-fail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.pet-fail-card{border:1px solid var(--border,#eee);background:#fff;border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.pet-fail-card img{aspect-ratio:3/4;object-fit:cover;background:var(--surface-alt,#f4f0eb);width:100%;height:auto;display:block}.pet-fail-content{flex:1;padding:16px}.pet-fail-tag{letter-spacing:.1em;text-transform:uppercase;color:#c94a4a;background:#fdf0f0;border-radius:4px;margin-bottom:8px;padding:4px 8px;font:600 10px/1 Trebuchet MS,sans-serif;display:inline-block}.pet-fail-card h3{color:var(--ink);margin:0 0 6px;font:600 15px/1.3 Trebuchet MS,sans-serif}.pet-fail-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pet-demo-section,.pet-faq-section{border-top:1px solid var(--border,#eee);padding-block:clamp(40px,5vw,64px)}.pet-faq-list{gap:16px;margin-bottom:40px;display:grid}.pet-faq-item{border:1px solid var(--border,#eee);background:#fff;border-radius:10px;padding:18px 24px}.pet-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font:600 17px/1.4 Georgia,serif;list-style:none;display:flex}.pet-faq-item summary::-webkit-details-marker{display:none}.pet-faq-item .disclosure{border-right:2px solid var(--rose-dark);border-bottom:2px solid var(--rose-dark);flex-shrink:0;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)}.pet-faq-item[open] .disclosure{transform:rotate(-135deg)}.pet-faq-answer{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.pet-back-links{flex-direction:column;gap:12px;margin-top:36px;display:flex}.pet-back-links a{color:var(--rose-dark);text-underline-offset:3px;width:fit-content;font:600 15px/1.4 Trebuchet MS,sans-serif;text-decoration-thickness:1px}.pet-back-links a:hover{color:var(--ink)}@media (width<=760px){.pet-hero-layout{grid-template-columns:1fr;gap:32px}.pet-media-pair{grid-template-columns:1fr 1fr;gap:12px}.pet-checklist,.pet-fail-grid{grid-template-columns:1fr}}
