:root{--c-accent:#2b6cb0;--c-accent-dark:#1d4e84;--c-neutral-bg:#f6f8fb;--c-dark:#16263a}.c-page{color:#2a2a2a;background:#fff;font-family:Open Sans,system-ui,sans-serif;font-size:17px;line-height:1.7}.c-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.c-h{letter-spacing:-.01em;color:var(--c-dark);text-wrap:balance;font-family:Montserrat,sans-serif;font-weight:800;line-height:1.15}a{color:inherit}.c-page a:focus-visible,.c-page button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:1px}.c-btn{background:var(--c-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:14px 26px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:0 6px 16px -8px #2b6cb099}.c-btn:hover{background:var(--c-accent-dark)}.c-btn--outline{color:var(--c-accent);border:2px solid var(--c-accent);box-shadow:none;background:0 0}.c-btn--outline:hover{background:var(--c-accent);color:#fff}.c-btn--light{color:var(--c-accent);box-shadow:none;background:#fff}.c-btn--light:hover{background:#eaf2fb}.c-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.c-head{z-index:30;background:#fff;border-bottom:1px solid #e8edf3;position:sticky;top:0}.c-head__row{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.c-logo{align-items:center;text-decoration:none;display:inline-flex}.c-logo__img{width:auto;height:68px;display:block}@media (width<=700px){.c-logo__img{height:68px}}.c-nav{align-items:center;gap:26px;display:flex}.c-nav a{color:#3a4a5e;font-size:15px;font-weight:600;text-decoration:none}.c-nav a:hover,.c-nav a[aria-current=page]{color:var(--c-accent)}.c-nav__dropdown{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:relative}.c-nav__dropdown>a{white-space:nowrap}.c-nav__caret{color:#6a7a8e;font-size:10px}.c-nav__menu{z-index:40;background:#fff;border:1px solid #e8edf3;border-radius:8px;min-width:200px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px -12px #16263a40}.c-nav__menu a{white-space:nowrap;border-radius:5px;padding:10px 14px;font-size:14px;display:block}.c-nav__menu a:hover{background:#f0f5fb}.c-nav__dropdown:hover .c-nav__menu{display:block}.c-phone{color:var(--c-accent-dark);font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;text-decoration:none}.c-head__phone{align-items:center;gap:7px;font-size:15px;display:inline-flex}.c-head__phone-icon{width:18px;height:18px;color:var(--c-accent);flex:none}.c-head__phone-num{white-space:nowrap}.c-head__book{white-space:nowrap;border-radius:5px;padding:9px 16px;font-size:13px}.c-burger{cursor:pointer;background:0 0;border:0;padding:6px;display:none}.c-burger span{background:var(--c-dark);border-radius:2px;width:24px;height:3px;margin:5px 0;display:block}.c-foot{background:var(--c-dark);color:#ffffffb8;padding:56px 0 26px}.c-foot__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.c-foot h4{color:#fff;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:1rem}.c-foot a{color:#ffffffb8;font-size:15px;text-decoration:none}.c-foot a:hover{color:#fff}.c-foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.c-foot__brand .c-foot__logo{background:#fff;border-radius:8px;margin-bottom:4px;padding:8px 14px;line-height:0;display:inline-block}.c-foot__brand .c-foot__logo img{width:auto;height:52px;display:block}.c-foot__brand .c-foot__word-sub{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:5px 0 16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;display:block}.c-foot__brand p{max-width:34ch;margin:0;font-size:15px}.c-foot__bar{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.pn-hero{background:var(--c-dark);color:#fff;position:relative;overflow:hidden}.pn-hero__bg{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.pn-hero__scrim{z-index:1;background:linear-gradient(120deg,#081422eb,#0b2540a8);position:absolute;inset:0}.pn-hero__inner{z-index:2;max-width:780px;padding-top:76px;padding-bottom:68px;position:relative}.pn-hero h1{color:#fff;margin:14px 0 16px;font-size:clamp(2rem,4.6vw,3.2rem)}.pn-hero p{color:#ffffffe6;max-width:56ch;margin:0 0 24px;font-size:1.1rem}.pn-hero__cta{flex-wrap:wrap;gap:14px;display:flex}.pn-hero__meta{color:#ffffffe6;border-top:1px solid #ffffff38;flex-wrap:wrap;gap:10px 22px;margin-top:26px;padding-top:22px;font-size:14px;font-weight:600;display:flex}.pn-hero__meta span{align-items:center;gap:8px;display:inline-flex}.pn-hero__meta span:before{content:"✓";color:#7fc4ff;font-weight:700}.pn-sec{padding:72px 0}.pn-sec--alt{background:var(--c-neutral-bg)}.pn-sec--tight{padding:56px 0}.pn-head{text-align:center;max-width:680px;margin:0 auto 44px}.pn-head h2{margin:12px 0;font-size:clamp(1.8rem,3.4vw,2.5rem)}.pn-head p{color:#5a6b80;margin:8px 0 0}.pn-lead{color:#3a4a5e;max-width:62ch;margin:0 0 24px;font-size:1.12rem}.pn-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:26px;display:grid}.pn-card{background:#fff;border:1px solid #e8edf3;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px -16px #16263a33}.pn-card__img{object-fit:cover;width:100%;height:178px;display:block}.pn-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.pn-card h3{color:var(--c-dark);margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.pn-card p{color:#4a5a6e;flex:1;margin:0 0 14px;font-size:.95rem}.pn-card a{color:var(--c-accent);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.pn-card__link{margin-top:12px;padding-bottom:4px;display:inline-block}.pn-card__link:after{content:" →"}.pn-card--text{border-left:3px solid var(--c-accent);overflow:visible}.pn-card--text .pn-card__body{padding:26px 24px 28px}.pn-card--text h3{align-items:center;gap:10px;display:flex}.pn-card--text h3:before{content:"✓";color:var(--c-accent);font-family:Montserrat,sans-serif;font-weight:700}.pn-grid--tools{grid-template-columns:repeat(4,1fr)}@media (width<=920px){.pn-grid--tools{grid-template-columns:repeat(2,1fr)}}.pn-tool{background:#fff;border:1px solid #e8edf3;border-radius:10px;flex-direction:column;gap:10px;padding:26px 24px;display:flex;box-shadow:0 8px 24px -16px #16263a33}.pn-tool__num{letter-spacing:.1em;color:var(--c-accent);font-family:Montserrat,sans-serif;font-size:13px;font-weight:800}.pn-tool h3{color:var(--c-dark);margin:0;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.pn-tool p{color:#4a5a6e;margin:0;font-size:.95rem;line-height:1.6}.pn-cols{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.pn-cols--media-first .pn-cols__img{object-fit:contain;background:#f6f8fb;min-height:280px}.pn-cols--cover .pn-cols__img{object-fit:cover;min-height:360px}.pn-cols__pair{flex-direction:column;gap:14px;display:flex}.pn-cols__pair .pn-cols__img{width:100%;height:220px;min-height:220px}.pn-feature-img{background:#f6f8fb;border:1px solid #e8edf3;border-radius:10px;max-width:460px;margin:0 auto 30px;overflow:hidden;box-shadow:0 12px 30px -18px #16263a66}.pn-feature-img img{object-fit:contain;object-position:center;width:100%;max-height:460px;display:block}@media (width<=700px){.pn-feature-img img{max-height:360px}}.pn-banner{border:1px solid #e8edf3;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px -18px #16263a66}.pn-banner img{object-fit:cover;object-position:center;width:100%;height:320px;display:block}@media (width<=700px){.pn-banner img{height:220px}}.pn-shields{background:#fff;border:1px solid #e8edf3;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:28px;margin-top:8px;padding:28px 24px;display:flex;box-shadow:0 8px 24px -14px #16263a2e}.pn-shield{text-align:center;flex:none;max-width:200px}.pn-shield img{width:100%;height:auto;display:block}.pn-shield span{color:var(--c-dark);margin-top:10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:block}@media (width<=700px){.pn-shields{gap:18px;padding:20px 16px}.pn-shield{max-width:150px}}.pn-cols__img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:320px;box-shadow:0 12px 30px -18px #16263a66}.pn-cols__img--fixed{object-fit:contain;max-height:380px;height:auto!important;min-height:0!important}.pn-cols h2{margin:12px 0 16px;font-size:clamp(1.7rem,3.2vw,2.3rem)}.pn-cols p{color:#4a5a6e;margin:0 0 16px}.pn-check{gap:12px;margin:8px 0 20px;padding:0;list-style:none;display:grid}.pn-check li{color:#2a2a2a;align-items:flex-start;gap:12px;display:flex}.pn-check li:before{content:"✓";color:var(--c-accent);flex-shrink:0;font-family:Montserrat,sans-serif;font-weight:700}.pn-check--two{grid-template-columns:1fr 1fr;align-items:start;gap:14px 28px;margin:0}.pn-cols--checklist{align-items:start}.pn-cols--checklist .pn-check{font-size:1.02rem}.pn-hero__lead{color:#dfe7f0;margin:10px 0 0;font-size:1.08rem;font-weight:600}.pn-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pn-step{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:28px}.pn-step__num{color:var(--c-accent);font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.pn-step h3{color:var(--c-dark);margin:12px 0 6px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.pn-step p{color:#4a5a6e;margin:0;font-size:.95rem}.pn-callout{background:#eaf2fb;border:1px solid #d6e6f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:8px 0;padding:26px 28px;display:flex}.pn-callout p{color:#2a3a4e;flex:1;min-width:220px;margin:0}.pn-callout b{color:var(--c-dark);font-family:Montserrat,sans-serif}.pn-warn{background:#fff8ec;border:1px solid #f0dca8;border-left:4px solid #d9a418;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:8px 0;padding:24px 28px;display:flex}.pn-warn p{color:#4a3a1e;flex:1;min-width:220px;margin:0}.pn-warn b{color:#6b4e10;font-family:Montserrat,sans-serif}.pn-pricelist{max-width:760px;margin:0 auto}.pn-price{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0;display:flex}.pn-price:last-child{border-bottom:0}.pn-price__name{color:var(--c-dark);font-family:Montserrat,sans-serif;font-weight:700}.pn-price__desc{color:#5a6b80;margin-top:2px;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:400;display:block}.pn-price__cost{color:var(--c-accent);white-space:nowrap;font-family:Montserrat,sans-serif;font-weight:700}.pn-price__note{color:#7a8a9c;width:100%;margin-top:12px;font-size:13px;display:block}.pn-faq{gap:14px;max-width:820px;margin:0 auto;display:grid}.pn-faq__item{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:22px 24px}.pn-faq__item h3{color:var(--c-dark);margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.06rem;font-weight:700}.pn-faq__item p{color:#4a5a6e;margin:0}.pn-faq__link{color:var(--c-accent);margin-top:12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.pn-faq__link:after{content:" →"}.pn-faq-page{grid-template-columns:240px 1fr;align-items:start;gap:48px;display:grid}.pn-faq-page__nav{position:sticky;top:110px}.pn-faq-page__nav ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pn-faq-page__nav a{color:#3a4a5e;font-size:14px;font-weight:600;text-decoration:none}.pn-faq-page__nav a:hover{color:var(--c-accent)}.pn-faq-group{margin-bottom:48px}.pn-faq-group:last-child{margin-bottom:0}.pn-faq-group__intro{color:#4a5a6e;margin:0 0 18px}.pn-faq-group .pn-faq{max-width:none;margin:0}.pn-callout--small{margin-top:28px;padding:20px}.pn-callout--small p{margin-bottom:14px;font-size:14px}.pn-callout--small .c-btn{text-align:center;width:100%;margin-bottom:8px;display:block}.pn-callout--small .c-btn:last-child{margin-bottom:0}@media (width<=800px){.pn-faq-page{grid-template-columns:1fr;gap:24px}.pn-faq-page__nav{position:static}.pn-faq-page__nav ul{flex-flow:wrap;gap:8px 18px}.pn-callout--small{margin-top:18px}}.pn-hero--compact{min-height:auto;padding:96px 0 44px}.pn-hero--compact .pn-hero__inner--text{text-align:left;align-items:flex-start;max-width:760px}.pn-hero--compact h1{text-align:left}.pn-pills{flex-wrap:wrap;gap:10px;display:flex}.pn-pill{background:var(--c-neutral-bg);color:var(--c-dark);border:1px solid #e8edf3;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.pn-cards3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.pn-cardlg{border:1px solid #e8edf3;border-top:4px solid var(--c-accent);background:#fff;border-radius:14px;flex-direction:column;padding:36px 32px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px -18px #16263a38}.pn-cardlg:hover{transform:translateY(-3px);box-shadow:0 16px 36px -20px #16263a4d}.pn-cardlg__label{letter-spacing:.06em;color:var(--c-dark);margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:800;line-height:1}.pn-cardlg__sub{color:#4a5a6e;flex:1;margin:0 0 28px;font-size:1.02rem;line-height:1.5}.pn-cardlg__link{color:var(--c-accent);align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.pn-cardlg__link:hover{text-decoration:underline}.pn-stats{background:var(--c-dark);color:#fff;padding:72px 0}.pn-stats__head{text-align:center;max-width:680px;margin:0 auto 48px}.pn-stats__head h2{color:#fff;margin:12px 0 0;font-size:clamp(1.8rem,3.4vw,2.5rem)}.pn-stats__grid{text-align:center;grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.pn-stat__num{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.1}.pn-stat__num--gold{color:#f5b942}.pn-stat__num--small{font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.2}.pn-stat__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin-top:12px;font-size:13px;display:block}.pn-areas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.pn-area{color:var(--c-dark);white-space:nowrap;background:#fff;border:1px solid #e8edf3;border-radius:10px;align-items:center;gap:10px;padding:16px 18px;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 6px 18px -14px #16263a2e}.pn-area:before{content:"📍";filter:grayscale(.3);opacity:.8;font-size:.9rem}.pn-area:hover{border-color:var(--c-accent);transform:translateY(-2px)}.pn-cta{background:var(--c-accent);color:#fff;text-align:center;padding:64px 0}.pn-cta h2{color:#fff;margin:0 0 12px;font-size:clamp(1.8rem,3.4vw,2.5rem)}.pn-cta p{color:#ffffffeb;max-width:52ch;margin:0 auto 24px}.pn-cta__row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pn-pest-cat{margin-bottom:40px}.pn-pest-cat__title{color:var(--c-dark);border-bottom:2px solid #e3ebf4;margin:0 0 18px;padding-bottom:10px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:800}.pn-pest-jump{background:#f6f8fb;border:1px solid #e3ebf4;border-radius:8px;flex-wrap:wrap;gap:8px 14px;margin-bottom:36px;padding:16px 20px;display:flex}.pn-pest-jump a{color:var(--c-accent);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.pn-pest-jump a:hover{text-decoration:underline}.pn-pest-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.pn-pest-card{color:inherit;background:#fff;border:1px solid #e3ebf4;border-radius:10px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:block;overflow:hidden}.pn-pest-card:hover{border-color:var(--c-accent);transform:translateY(-3px);box-shadow:0 12px 28px -12px #2b6cb040}.pn-pest-card__img{aspect-ratio:4/3;background:#f0f4f8;overflow:hidden}.pn-pest-card__img img{object-fit:cover;width:100%;height:100%;display:block}.pn-pest-card__label{padding:12px 14px}.pn-pest-card__name{color:var(--c-dark);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.3;display:block}.pn-pest-card__latin{color:#7a8a9e;margin-top:3px;font-size:12px;font-style:italic;display:block}.pn-pest-detail{background:var(--c-neutral-bg);padding:40px 0 32px}.pn-pest-detail__wrap{align-items:flex-start;gap:36px;display:flex}.pn-pest-detail__img{border-radius:10px;flex-shrink:0;width:300px;overflow:hidden;box-shadow:0 10px 30px -12px #16263a4d}.pn-pest-detail__img img{width:100%;height:auto;display:block}.pn-pest-detail__body{flex:1;padding-top:8px}.pn-pest-detail__back{color:var(--c-accent);margin-bottom:16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.pn-pest-detail__back:hover{text-decoration:underline}.pn-pest-detail__latin{color:#7a8a9e;margin:4px 0 0;font-size:18px}.pn-pest-detail__content{max-width:720px}.pn-pest-detail__content h2{color:var(--c-dark);margin:28px 0 10px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:800}.pn-pest-detail__content p{color:#3a4a5e;margin:0 0 16px;line-height:1.7}.pn-pest-detail__content h2:first-child{margin-top:0}@media (width<=700px){.pn-pest-detail__wrap{flex-direction:column;gap:20px}.pn-pest-detail__img{width:100%;max-width:320px}}.pn-pest-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.c-nav__extra{display:none}@media (width<=920px){.c-nav,.c-phone{display:none}.c-head__phone{display:inline-flex}.c-head__phone-num{display:none}.c-head__phone-icon{width:22px;height:22px}.c-head__book{padding:8px 14px;font-size:12px}.c-burger{display:block}.c-foot__grid{grid-template-columns:1fr 1fr}.c-head.is-open .c-nav{z-index:25;background:#fff;flex-direction:column;gap:0;padding:92px 24px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.c-head.is-open .c-nav a{color:var(--c-dark);border-bottom:1px solid #eef3f9;padding:16px 0;font-size:1.2rem;font-weight:600}.c-head.is-open .c-nav__extra{color:var(--c-accent);display:block}.c-head.is-open .c-nav a[aria-current=page]{color:var(--c-accent)}.c-head.is-open .c-nav__dropdown{flex-direction:column;align-items:stretch;display:flex}.c-head.is-open .c-nav__caret{display:none}.c-head.is-open .c-nav__menu{box-shadow:none;border:0;border-radius:0;flex-direction:column;min-width:0;padding:0 0 0 20px;display:flex;position:static}.c-head.is-open .c-nav__menu a{color:#5a6a7e;border-bottom:1px solid #eef3f9;padding:12px 0;font-size:1rem;font-weight:500}.c-burger.is-active span:first-child{transform:translateY(8px)rotate(45deg)}.c-burger.is-active span:nth-child(2){opacity:0}.c-burger.is-active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}body.c-head-open{overflow:hidden}.pn-cols{grid-template-columns:1fr;gap:32px}.pn-steps,.pn-check--two,.pn-cards3{grid-template-columns:1fr}.pn-stats__grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=640px){.c-foot__grid{grid-template-columns:1fr}.c-foot__bar{flex-direction:column;align-items:flex-start;gap:6px}}
