.pet-match-ai-landing{--pma-surface-bg:#f8fafc;--pma-surface-border:rgba(47,72,88,.1);--pma-surface-shadow:0 4px 20px -6px rgba(47,72,88,.06),0 12px 32px rgba(47,72,88,.08);--pma-navy:#2f4858;--pma-orange:#ff8359;--pma-orange-deep:#ff6b4a}.pet-match-ai-landing .container{max-width:920px}.pet-match-ai-landing .landing-hero{text-align:center;padding:1.75rem 1.25rem 1.5rem;margin:2rem 0 1.25rem;background:var(--pma-surface-bg);border:1px solid var(--pma-surface-border);border-radius:22px;box-shadow:var(--pma-surface-shadow)}.pet-match-ai-landing .hero-badge{display:inline-block;background:rgba(255,131,89,.1);color:var(--pma-orange-deep);font-weight:700;font-size:.78rem;padding:.35rem .85rem;border-radius:999px;margin-bottom:.85rem;border:1px solid rgba(255,131,89,.35);letter-spacing:.02em}.pet-match-ai-landing .main-title{font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;margin:0 0 .85rem;line-height:1.25;color:var(--pma-navy);letter-spacing:-.02em}.pet-match-ai-landing .hero-lead{max-width:720px;margin:0 auto 1rem;font-size:.95rem;line-height:1.6;color:#5a6b78}.pet-match-ai-landing .cta-row{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.25rem}.pet-match-ai-landing .cta-row.justify-content-start{justify-content:flex-start}.pet-match-ai-landing .btn-pma{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border-radius:12px;font-weight:600;font-size:.92rem;text-decoration:none;transition:filter .15s,background .15s;border:2px solid transparent}.pet-match-ai-landing .btn-pma-primary{background:var(--pma-orange);color:#fff!important;border-color:var(--pma-orange)}.pet-match-ai-landing .btn-pma-primary:hover{filter:brightness(.95);color:#fff!important}.pet-match-ai-landing .btn-pma-outline{background:#fff;color:var(--pma-orange-deep)!important;border-color:rgba(255,131,89,.55)}.pet-match-ai-landing .btn-pma-outline:hover{background:rgba(255,131,89,.06);color:var(--pma-navy)!important}.pet-match-ai-landing .toc-wrap{background:var(--pma-surface-bg);border:1px solid var(--pma-surface-border);border-radius:18px;padding:1.25rem 1.5rem;margin:1.25rem 0 2rem;box-shadow:var(--pma-surface-shadow)}.pet-match-ai-landing .toc-wrap h2{font-size:1.05rem;font-weight:700;margin:0 0 .75rem;color:var(--pma-navy)}.pet-match-ai-landing .toc-wrap ul{margin:0;padding-left:1.2rem}.pet-match-ai-landing .toc-wrap li{margin:.35rem 0}.pet-match-ai-landing .toc-wrap a{color:var(--pma-orange-deep);font-weight:500;text-decoration:none}.pet-match-ai-landing .toc-wrap a:hover{color:var(--pma-navy);text-decoration:underline}.pet-match-ai-landing .content-section{padding:1.75rem 1.25rem;margin-bottom:1rem;background:var(--pma-surface-bg);border:1px solid var(--pma-surface-border);border-radius:22px;box-shadow:var(--pma-surface-shadow)}.pet-match-ai-landing .section-title{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:800;margin:0 0 .85rem;color:var(--pma-navy);letter-spacing:-.01em}.pet-match-ai-landing .subsection-title{font-size:1.02rem;font-weight:700;margin:1.15rem 0 .5rem;color:var(--pma-navy)}.pet-match-ai-landing p{line-height:1.6;color:#5a6b78;margin-bottom:.85rem;font-size:.95rem}.pet-match-ai-landing .highlight-box{background:rgba(255,131,89,.06);border:1px solid rgba(255,131,89,.2);border-left:4px solid var(--pma-orange);padding:1rem 1.15rem;border-radius:0 14px 14px 0;margin:1.25rem 0;color:#4a5d6b;font-size:.92rem;line-height:1.55}.pet-match-ai-landing .faq-item{margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid var(--pma-surface-border)}.pet-match-ai-landing .faq-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.pet-match-ai-landing .final-cta{text-align:center;padding:2rem 1.25rem;background:var(--pma-surface-bg);border-radius:22px;margin:1.25rem 0 2.5rem;border:1px solid var(--pma-surface-border);box-shadow:var(--pma-surface-shadow)}.pet-match-ai-landing .pma-examples-section{margin:0 0 1rem;padding:1.75rem 1.25rem}.pet-match-ai-landing .pma-examples-intro{font-size:.88rem;color:#6b7c8a;line-height:1.5;margin:0 0 1.1rem;max-width:720px}.pet-match-ai-landing .pma-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.pet-match-ai-landing .pma-example-card{padding:1rem;border-radius:18px;background:#fff;border:1px solid var(--pma-surface-border);box-sizing:border-box}.pet-match-ai-landing .pma-example-score{font-size:1.25rem;font-weight:800;text-align:center;margin-bottom:.35rem}.pet-match-ai-landing .pma-example-score.score-high{color:#2e7d32}.pet-match-ai-landing .pma-example-score.score-mid{color:#f57f17}.pet-match-ai-landing .pma-example-score.score-low{color:#c62828}.pet-match-ai-landing .pma-example-summary{font-size:.88rem;line-height:1.52;color:#5a6b78;margin:0;display:flex;flex-direction:column;gap:.35rem}.pet-match-ai-landing .pma-example-warning{font-size:.82rem;color:#c62828;margin:.5rem 0 0;line-height:1.45}@media(max-width:576px){.pet-match-ai-landing .container{padding-left:1rem;padding-right:1rem}.pet-match-ai-landing .landing-hero,.pet-match-ai-landing .content-section,.pet-match-ai-landing .final-cta{padding-left:1rem;padding-right:1rem}}