@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

.ak9-landing{--green:#087443;--green-dark:#062f25;--mint:#eef9f2;--orange:#ff8614;--ink:#102f27;--muted:#5e6c68;--line:#d9e9df;margin:0;color:var(--ink);background:#fff;font-family:'Manrope',Arial,sans-serif}
.ak9-landing *{box-sizing:border-box}.ak9-landing html{scroll-behavior:smooth}.ak9-landing .container{max-width:1180px}
.ak9-landing .navbar{box-shadow:0 3px 20px rgba(8,72,45,.04)}.ak9-landing .brand{display:flex;align-items:center;gap:.6rem;color:var(--green)!important;font-size:1.8rem;font-weight:800;letter-spacing:-1.5px}.ak9-landing .brand-paw{font-size:2rem}.ak9-landing .nav-link{font-weight:600;color:#18352e!important}.ak9-landing .nav-link:hover{color:var(--green)!important}
.ak9-landing .btn{font-weight:700;border-radius:12px;padding:.78rem 1.3rem}.ak9-landing .btn-success{background:var(--green);border-color:var(--green)}.ak9-landing .btn-outline-success{color:var(--green);border:2px solid var(--green);background:#fff}.ak9-landing .btn-cta{background:linear-gradient(135deg,#ff971c,#ff7b0b);color:#fff;border:1px solid #ef7200;box-shadow:0 10px 24px rgba(255,127,13,.24)}.ak9-landing .btn-cta:hover{background:#ed7300;color:#fff;transform:translateY(-1px)}
.ak9-landing .hero{position:relative;overflow:hidden;padding:5.5rem 0 3.5rem;background:radial-gradient(circle at 78% 28%,#e3f7e9 0,rgba(227,247,233,.75) 16%,rgba(255,255,255,0) 42%),#fff}.ak9-landing .hero:before,.ak9-landing .hero:after{content:'\1F43E';position:absolute;color:#daf0e2;opacity:.55;font-size:4.5rem;transform:rotate(-18deg)}.ak9-landing .hero:before{left:43%;top:5%}.ak9-landing .hero:after{right:2%;bottom:10%}
.ak9-landing .eyebrow{color:var(--green);font-size:.84rem;font-weight:800;letter-spacing:.22em}.ak9-landing .eyebrow.light{color:#82e5b3}.ak9-landing .hero h1{font-size:clamp(2.65rem,5vw,4.65rem);line-height:1.06;letter-spacing:-.06em;font-weight:800}.ak9-landing .hero h1 span,.ak9-landing .section-heading h2 span{color:var(--green)}.ak9-landing .hero-lead{max-width:630px;color:#52615d;font-size:1.17rem;line-height:1.8;margin-top:1.5rem}
.ak9-landing .listing-card-link{display:block;color:inherit;text-decoration:none}.ak9-landing .listing-card{position:relative;max-width:475px;padding:1.1rem;background:rgba(255,255,255,.94);border:1px solid rgba(12,104,63,.08);border-radius:27px;box-shadow:0 25px 55px rgba(11,63,43,.16);transform:rotate(.4deg);transition:transform .25s ease,box-shadow .25s ease}.ak9-landing .listing-card-link:hover .listing-card{transform:rotate(0) translateY(-4px);box-shadow:0 30px 62px rgba(11,63,43,.2)}.ak9-landing .listing-photo{position:relative;height:310px;overflow:hidden;border-radius:20px;background:var(--mint)}.ak9-landing .listing-photo img{width:100%;height:100%;object-fit:cover}.ak9-landing .sale-badge{position:absolute;left:1rem;top:1rem;background:var(--green);color:#fff;border-radius:20px;padding:.5rem 1rem;font-weight:700}.ak9-landing .favorite{display:grid;place-items:center;position:absolute;right:1rem;top:1rem;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--green);font-size:2rem;box-shadow:0 5px 18px rgba(0,0,0,.12)}.ak9-landing .listing-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:800;line-height:1.25}.ak9-landing .listing-breed{color:var(--green);font-weight:700}.ak9-landing .listing-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ak9-landing .trust-strip{position:relative;z-index:2;background:linear-gradient(90deg,#f1fbf5,#fff,#f1fbf5);border:1px solid var(--line);border-radius:15px}.ak9-landing .trust-item{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.5rem}.ak9-landing .trust-item:not(:last-child){border-right:1px solid var(--line)}.ak9-landing .trust-item strong,.ak9-landing .trust-item small{display:block}.ak9-landing .trust-item small{color:var(--muted);margin-top:.22rem}.ak9-landing .trust-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #cce6d5;border-radius:50%;background:#fff;color:var(--green);font-size:1.45rem;font-weight:800}
.ak9-landing .section{padding:6rem 0}.ak9-landing .bg-soft{background:#f5faf7}.ak9-landing .section-heading{max-width:750px}.ak9-landing .section-heading h2,.ak9-landing .section h2,.ak9-landing .final-cta h2{font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.045em;font-weight:800}.ak9-landing .section-heading p:not(.eyebrow){color:var(--muted);line-height:1.8}
.ak9-landing .benefit-card{position:relative;padding:2rem;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 35px rgba(9,76,46,.05);transition:.25s}.ak9-landing .benefit-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(9,76,46,.1)}.ak9-landing .benefit-card .number{display:inline-grid;place-items:center;width:46px;height:46px;background:var(--mint);border-radius:12px;color:var(--green);font-weight:800}.ak9-landing .benefit-card h3{font-size:1.18rem;font-weight:800;margin:1.5rem 0 .75rem}.ak9-landing .benefit-card p,.ak9-landing .step p{color:var(--muted);line-height:1.7;margin:0}
.ak9-landing .steps{display:grid;gap:1rem}.ak9-landing .step{display:flex;gap:1.25rem;padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:16px;background:#fff}.ak9-landing .step>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.ak9-landing .step h3{font-size:1.05rem;font-weight:800;margin:0 0 .35rem}
.ak9-landing .content-guide{background:var(--green-dark);color:#fff}.ak9-landing .content-guide p{line-height:1.8}.ak9-landing .guide-item{display:flex;align-items:center;gap:.65rem;font-weight:600}.ak9-landing .check-icon{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;background:#e6fff1;color:var(--green);border-radius:50%;font-size:.8rem;font-weight:800}.ak9-landing .tips-card{height:100%;padding:2.5rem;background:#fff;color:var(--ink);border-radius:22px;box-shadow:0 22px 50px rgba(0,0,0,.18)}.ak9-landing .tips-label{display:inline-block;background:#fff0df;color:#b74f00;padding:.45rem .75rem;border-radius:8px;font-weight:800;font-size:.8rem}.ak9-landing .tips-card h3{font-size:1.7rem;font-weight:800;margin:1.2rem 0}.ak9-landing .tips-card ul{margin:0;padding-left:1.25rem;color:var(--muted);line-height:1.85}
.ak9-landing .responsibility p{color:var(--muted);line-height:1.85}.ak9-landing .safety-box{padding:2.5rem;border-radius:24px;background:linear-gradient(140deg,#e8f8ee,#f8fcf9);border:1px solid var(--line)}.ak9-landing .safety-box h3{font-weight:800;margin-bottom:1.5rem}.ak9-landing .safety-box p{display:flex;gap:.75rem;color:var(--ink);margin:1rem 0}
.ak9-landing .faq-wrap{max-width:850px}.ak9-landing .accordion-item{border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden;margin-bottom:.8rem}.ak9-landing .accordion-button{font-weight:700;color:var(--ink);padding:1.35rem}.ak9-landing .accordion-button:not(.collapsed){color:var(--green);background:#eef9f2;box-shadow:none}.ak9-landing .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(8,116,67,.12)}.ak9-landing .accordion-body{color:var(--muted);line-height:1.8}
.ak9-landing .final-cta{position:relative;overflow:hidden;padding:5.5rem 0;background:var(--green);color:#fff}.ak9-landing .final-cta p:not(.eyebrow){max-width:680px;margin:1.2rem auto 2rem;opacity:.88;line-height:1.8}.ak9-landing .cta-paw{position:absolute;right:4%;top:-50px;font-size:10rem;opacity:.08}.ak9-landing .footer{padding:1.8rem 0;background:#06271f;color:#bad3ca;font-size:.9rem}.ak9-landing .footer strong{color:#fff}
@media(max-width:991.98px){.ak9-landing .hero{padding-top:4rem}.ak9-landing .listing-card{margin-top:1rem}.ak9-landing .navbar-collapse{padding:1rem 0}.ak9-landing .trust-item:not(:last-child){border-right:0}.ak9-landing .trust-item{border-bottom:1px solid var(--line)}}
@media(max-width:575.98px){.ak9-landing .section{padding:4.3rem 0}.ak9-landing .hero{padding:3.5rem 0 2.5rem}.ak9-landing .hero h1{font-size:2.55rem}.ak9-landing .hero-lead{font-size:1rem}.ak9-landing .listing-photo{height:245px}.ak9-landing .listing-card{padding:.7rem}.ak9-landing .trust-item{padding:1rem}.ak9-landing .brand{font-size:1.45rem}.ak9-landing .final-cta{padding:4.5rem 0}.ak9-landing .tips-card,.ak9-landing .safety-box{padding:1.6rem}}
.ak9-landing .brand{display:flex;align-items:center}.ak9-landing .brand-logo{display:block;width:auto;height:46px;max-width:210px;object-fit:contain}
.ak9-landing .packages{background:linear-gradient(180deg,#fff 0,#f6fbf8 100%)}.ak9-landing .package-card{display:flex;flex-direction:column;padding:2.25rem;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 38px rgba(9,76,46,.07)}.ak9-landing .package-card.featured{border:2px solid var(--green);box-shadow:0 20px 50px rgba(9,76,46,.14)}.ak9-landing .package-label{align-self:flex-start;padding:.45rem .75rem;border-radius:8px;background:var(--mint);color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.12em}.ak9-landing .featured .package-label{background:#fff0df;color:#b74f00}.ak9-landing .package-card h3{font-size:1.65rem;font-weight:800;margin:1.1rem 0 .65rem}.ak9-landing .package-card>p{color:var(--muted);line-height:1.7}.ak9-landing .package-card ul{display:grid;gap:.9rem;padding:0;margin:1rem 0 2rem;list-style:none}.ak9-landing .package-card li{display:flex;align-items:center;gap:.7rem;font-weight:600}.ak9-landing .package-note{color:var(--muted);font-size:.9rem;margin:1.5rem 0 0}
.ak9-landing .breed-alert{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.6rem;border:1px solid #f0c785;border-radius:18px;background:#fff8e9}.ak9-landing .breed-alert-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#ffebbf;color:#9a5a00;font-size:1.4rem;font-weight:800}.ak9-landing .breed-alert h3{font-size:1.15rem;font-weight:800;margin:0 0 .3rem}.ak9-landing .breed-alert p{color:#705f45;line-height:1.6;margin:0}
.ak9-landing .review-badge{display:inline-block;background:#fff0df;color:#b74f00;padding:.45rem .75rem;border-radius:8px;font-weight:800;font-size:.8rem}.ak9-landing .safety-box .review-note{display:block;color:var(--muted);font-size:.92rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}
@media(max-width:767.98px){.ak9-landing .breed-alert{align-items:flex-start;flex-wrap:wrap}.ak9-landing .breed-alert .btn{width:100%}}
@media(max-width:575.98px){.ak9-landing .brand-logo{height:39px;max-width:175px}.ak9-landing .package-card{padding:1.6rem}}
