:root{--bg: #ffffff;--tint: #f7f5fc;--tint-2: #efeafd;--surface: #ffffff;--surface-2: #f3f0f9;--line: #e4dfef;--line-soft: #ece8f4;--text: #1b152e;--muted: #5b5470;--brand: #6848e4;--brand-strong: #5636d3;--brand-ink: #ffffff;--brand-soft: #eee9fe;--danger: #cd2525;--danger-soft: #feecec;--danger-solid: #cd2525;--warn: #b45309;--warn-soft: #fef3e0;--ok: #15803d;--ok-text: #166534;--ok-soft: #e2f7e9;--info: #0369a1;--info-soft: #e0f2fe;--store-bg: #15111f;--store-ink: #ffffff;--p1a: #f1ecff;--p1b: #e7defd;--p2a: #fff4e8;--p2b: #fde9dc;--p3a: #eaf7ef;--p3b: #dcf1e4;--p4a: #eaf3fd;--p4b: #dceafb;--p5a: #fdeef0;--p5b: #fbe0e4;--hero-a: #f4f0ff;--hero-b: #fdfcff;--shadow-sm: 0 1px 2px rgb(27 21 46 / 0.06), 0 1px 1px rgb(27 21 46 / 0.03);--shadow: 0 1px 2px rgb(27 21 46 / 0.05), 0 8px 24px rgb(40 24 90 / 0.08);--shadow-lg: 0 2px 6px rgb(27 21 46 / 0.08), 0 24px 56px rgb(40 24 90 / 0.2);--radius-sm: 12px;--radius: 18px;--radius-lg: 26px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme: light dark}@media (prefers-color-scheme: dark){:root{--bg: #0e0c14;--tint: #15121d;--tint-2: #1d1929;--surface: #1a1722;--surface-2: #231f2e;--line: #322d40;--line-soft: #2a2537;--text: #f3f0fa;--muted: #b6afca;--brand: #947eff;--brand-strong: #a796ff;--brand-ink: #140c30;--brand-soft: #2c244e;--danger: #f87171;--danger-soft: #42181c;--danger-solid: #b42323;--warn: #fbbf24;--warn-soft: #3c2a0c;--ok: #4ade80;--ok-text: #4ade80;--ok-soft: #12341f;--info: #7dd3fc;--info-soft: #0e2c40;--store-bg: #f3f0fa;--store-ink: #15111f;--p1a: #221c38;--p1b: #1a1630;--p2a: #2a1f19;--p2b: #221915;--p3a: #16271d;--p3b: #121f18;--p4a: #15222f;--p4b: #111b26;--p5a: #2a181c;--p5b: #221418;--hero-a: #19152a;--hero-b: #0e0c14;--shadow-sm: 0 1px 2px rgb(0 0 0 / 0.3);--shadow: 0 1px 2px rgb(0 0 0 / 0.3), 0 8px 24px rgb(0 0 0 / 0.25);--shadow-lg: 0 2px 6px rgb(0 0 0 / 0.35), 0 24px 56px rgb(0 0 0 / 0.45)}}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font: 16px/1.6 var(--font);-webkit-font-smoothing: antialiased;overflow-wrap: break-word}img{display: block;max-width: 100%;height: auto}a{color: var(--brand);text-underline-offset: 2px}a:hover{text-decoration-thickness: 2px}h1, h2, h3{line-height: 1.2;letter-spacing: -0.015em;margin: 0 0 0.5em}h1{font-size: clamp(1.9rem, 1.3rem + 2.6vw, 2.75rem);font-weight: 800;line-height: 1.12;letter-spacing: -0.025em}h2{font-size: 1.32rem;font-weight: 780}h3{font-size: 1.1rem;font-weight: 720}p{margin: 0 0 1em}ul, ol{margin: 0 0 1em}:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px;border-radius: 6px}[hidden]{display: none !important}.ico{display: inline-block;width: 1.25em;height: 1.25em;vertical-align: -0.25em;flex: none}.wrap{width: 100%;max-width: 46rem;margin: 0 auto;padding: 0 16px}.wrap-wide{max-width: 70rem}@media (min-width: 760px){.wrap{padding: 0 24px}}main{display: block;padding-bottom: 56px}main.home-main{padding-bottom: 0}.section{padding: 48px 0}.tinted{background: var(--tint)}.section-h{font-size: clamp(1.6rem, 1.2rem + 1.6vw, 2.25rem);font-weight: 800;letter-spacing: -0.025em;line-height: 1.15}.section-intro{max-width: 38rem;margin: 0 auto 32px;text-align: center}.section-intro p, .section-sub{color: var(--muted);font-size: 1.08rem}.muted{color: var(--muted)}.kicker{margin: 0 0 8px;color: var(--brand);font-size: 0.82rem;font-weight: 750;letter-spacing: 0.06em;text-transform: uppercase}.eyebrow{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin: 0 0 10px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: -9999px;top: 8px;z-index: 60}.skip:focus{left: 8px;background: var(--surface);color: var(--text);padding: 12px 16px;border-radius: 12px;box-shadow: var(--shadow)}@media (min-width: 760px){.section{padding: 72px 0}}html:not(.is-ios) .pl-ios, html:not(.is-android) .pl-android, .is-ios .pl-other, .is-android .pl-other{display: none !important}.top{background: var(--bg);border-bottom: 1px solid var(--line-soft)}.top-in{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 64px}.brand{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--text);text-decoration: none;font-weight: 800;font-size: 1.2rem;letter-spacing: -0.01em}.brand img{width: 34px;height: 34px}.top-nav{display: flex;align-items: center;gap: 4px}.top-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 12px;color: var(--text);text-decoration: none;font-weight: 650}.top-nav a:hover{background: var(--surface-2)}.top-nav .btn{color: var(--brand-ink);background: var(--brand);white-space: nowrap;padding: 0 16px}.top-nav .btn:hover{background: var(--brand-strong)}@media (max-width: 359px){.top-nav .nav-guide{display: none}.brand{font-size: 1.12rem;gap: 8px}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 18px;border: 0;border-radius: 14px;background: var(--brand);color: var(--brand-ink);font: inherit;font-weight: 700;text-decoration: none;cursor: pointer;text-align: center}.btn:hover{background: var(--brand-strong)}.btn-sm{min-height: 44px;padding: 0 14px;font-size: 0.95rem}.btn-block{display: flex;width: 100%}.stores{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin: 16px 0 4px}.store-badge{--bh: 48px;display: inline-flex;flex: none;border-radius: 9px;line-height: 0}.store-badge img{width: auto;max-width: none;height: var(--bh)}.store-play img{height: calc(var(--bh) * 1.4881);margin: calc(var(--bh) * -0.244)}.store-badge:hover{filter: brightness(1.2)}.is-ios .stores .store-apple{order: -1}.store{display: inline-flex;align-items: center;gap: 12px;min-height: 58px;min-width: 196px;padding: 8px 20px 8px 16px;border-radius: 14px;background: var(--store-bg);color: var(--store-ink);text-decoration: none;line-height: 1.2}.store small{display: block;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;opacity: 0.85}.store b{display: block;font-size: 1.18rem;font-weight: 700}.store .ico{width: 26px;height: 26px}.store-soon{background: transparent;color: var(--muted);border: 1.5px dashed var(--line)}.pcta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;margin: 24px 0 0}.pcta-main{display: flex;flex-direction: column;align-items: flex-start;gap: 2px}.pcta .stores{margin: 0}.is-ios .pcta .store-play, .is-android .pcta .store-apple{display: none}.pcta-alt{display: inline-flex;align-items: center;min-height: 44px;color: var(--muted);font-size: 0.92rem;font-weight: 600}.pcta-hero .store-badge{--bh: 52px}.is-ios .pcta-hero .store-badge, .is-android .pcta-hero .store-badge{--bh: 56px}.pcta-qr{display: flex;align-items: center;gap: 12px}.qr-img{flex: none;width: 88px;height: 88px;padding: 7px;border-radius: 12px;background: #fff;box-shadow: var(--shadow-sm)}.qr-img svg, .get-qr svg{display: block;width: 100%;height: 100%}.pcta-qr p{margin: 0;max-width: 9.5rem;color: var(--muted);font-size: 0.86rem;line-height: 1.4}@media (max-width: 759px){.pcta-qr{display: none}}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;background: var(--surface);color: var(--text);box-shadow: var(--shadow-sm);text-decoration: none;font-weight: 650;border: 1px solid var(--line-soft)}.chip:hover{border-color: var(--brand)}.chip .count{color: var(--muted);font-weight: 600;font-size: 0.9rem}.chips-center{justify-content: center;margin-top: 18px}.dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;flex: none;background: var(--muted)}.dot-toxic{background: var(--danger)}.dot-caution{background: var(--warn)}.dot-safe{background: var(--ok)}.dot-firstaid{background: var(--info)}.dot-info{background: var(--brand)}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: 999px;font-size: 0.84rem;font-weight: 750;line-height: 1.3;white-space: nowrap}.badge-toxic{background: var(--danger-soft);color: var(--danger)}.badge-caution{background: var(--warn-soft);color: var(--warn)}.badge-safe{background: var(--ok-soft);color: var(--ok-text)}.badge-firstaid{background: var(--info-soft);color: var(--info)}.badge-info{background: var(--brand-soft);color: var(--brand)}.badge-emergency{background: var(--danger-solid);color: #fff}.badge .ico{width: 1.05em;height: 1.05em;vertical-align: -0.15em}.card{background: var(--surface);border: 1px solid var(--line-soft);border-radius: var(--radius);box-shadow: var(--shadow);padding: 20px}.feature-ico{display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 14px;background: var(--brand-soft);color: var(--brand);margin-bottom: 14px}.feature-ico .ico{width: 24px;height: 24px}.device{position: relative;padding: 7px;border-radius: 40px;background: #16121f;box-shadow: var(--shadow-lg)}.device img{width: 100%;height: auto;aspect-ratio: 300 / 652;border-radius: 33px;background: #f6f2ec}.device-sm{padding: 4px;border-radius: 18px;box-shadow: var(--shadow)}.device-sm img{border-radius: 14px}.hero{background: radial-gradient(120% 80% at 85% 0%, var(--tint-2) 0, transparent 60%), linear-gradient(180deg, var(--hero-a), var(--hero-b));padding: 28px 0 0;overflow: hidden}.hero-grid{display: grid;gap: 26px}.hero h1{font-size: clamp(2.15rem, 1.3rem + 3.6vw, 3.6rem);margin-bottom: 0.35em;max-width: 13em}.lead{font-size: clamp(1.06rem, 1rem + 0.35vw, 1.24rem);line-height: 1.55;color: var(--muted);max-width: 34rem}.hero .lead{margin-bottom: 0}.hero-visual{position: relative;height: 300px;overflow: hidden;display: flex;justify-content: center}.device-hero{width: 236px;flex: none;align-self: flex-start;z-index: 1}.hero-visual .device-back{display: none}@media (min-width: 900px){.hero{padding: 48px 0 56px}.hero-grid{grid-template-columns: minmax(0, 1fr) 460px;gap: 40px;align-items: center}.hero-visual{height: auto;overflow: visible;min-height: 620px;align-items: center}.device-hero{width: 290px;align-self: center;margin-right: 110px}.hero-visual .device-back{display: block;position: absolute;width: 236px;right: 0;top: 70px;transform: rotate(6deg);opacity: 0.96}}.trust{position: relative;z-index: 2;background: var(--bg);padding: 22px 0 40px;box-shadow: 0 -1px 0 var(--line-soft), 0 -14px 28px -14px rgb(40 24 90 / 0.16)}.trust-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 12px;margin: 0;padding: 0;list-style: none}.trust-list li{display: flex;gap: 10px;align-items: flex-start;min-width: 0}.trust-ico{flex: none;display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 10px;background: var(--brand-soft);color: var(--brand)}.trust-ico .ico{width: 18px;height: 18px}.trust-list b{display: block;font-size: 0.9rem;line-height: 1.3}.trust-list li > span:last-child > span{display: block;margin-top: 2px;color: var(--muted);font-size: 0.8rem;line-height: 1.35}@media (min-width: 900px){.trust{padding-bottom: 56px}.trust-list{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px}.trust-ico{width: 38px;height: 38px;border-radius: 12px}.trust-list b{font-size: 0.97rem}.trust-list li > span:last-child > span{font-size: 0.86rem}}.sos{display: flex;gap: 10px;align-items: flex-start;margin: 22px 0 0;padding: 12px 14px;border-radius: 14px;background: var(--danger-soft);color: var(--text);font-size: 0.95rem}.sos .ico{color: var(--danger);margin-top: 2px}.sos p{margin: 0}.sos-slim{margin-top: 24px;padding: 10px 14px;font-size: 0.9rem;line-height: 1.5}.sos-slim .ico{margin-top: 1px}.showcase{padding-top: 8px}.feat{display: grid;gap: 16px;margin: 0 0 36px}.feat:last-child{margin-bottom: 0}.feat-media{position: relative;overflow: hidden;display: flex;justify-content: center;align-items: flex-start;aspect-ratio: 4 / 3;padding: 24px 0 0;border-radius: var(--radius-lg);background: linear-gradient(160deg, var(--p1a), var(--p1b))}.feat-bottom{align-items: flex-end;padding: 0 0 24px}.feat-media .device{width: 46%;max-width: 250px;flex: none}.feat:nth-child(5n+2) .feat-media{background: linear-gradient(160deg, var(--p2a), var(--p2b))}.feat:nth-child(5n+3) .feat-media{background: linear-gradient(160deg, var(--p3a), var(--p3b))}.feat:nth-child(5n+4) .feat-media{background: linear-gradient(160deg, var(--p4a), var(--p4b))}.feat:nth-child(5n+5) .feat-media{background: linear-gradient(160deg, var(--p5a), var(--p5b))}.feat-copy .kicker{margin-bottom: 6px;font-size: 0.78rem}.feat-copy h3{font-size: clamp(1.3rem, 1.05rem + 1vw, 1.9rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;margin-bottom: 0.35em}.feat-copy p:last-child{margin: 0;color: var(--muted);font-size: 1rem;line-height: 1.55;max-width: 30rem}@media (min-width: 760px){.feat{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 56px;align-items: center;margin-bottom: 48px}.feat-media{padding-top: 36px}.feat-bottom{padding: 0 0 36px}.feat-media .device{width: 46%}.feat-copy p:last-child{font-size: 1.08rem}.feat-flip .feat-media{order: 2}}.search-section{text-align: center}.search-section .search{text-align: left;max-width: 36rem;margin-left: auto;margin-right: auto}.season{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 14px 0 0;font-weight: 700}.season .ico{color: var(--brand)}.tiles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.tiles li{display: flex;min-width: 0}.tile{flex: 1;display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: 12px;border-radius: var(--radius);background: var(--tint);color: var(--text);text-decoration: none}.tile:hover{background: var(--brand-soft)}.tile-ico{display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;margin-bottom: 8px;border-radius: 10px;background: var(--surface);color: var(--brand);box-shadow: var(--shadow-sm)}.tile-ico .ico{width: 18px;height: 18px}.tile b{font-size: 0.93rem;line-height: 1.3}.tile > span:last-child{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: var(--muted);font-size: 0.8rem;line-height: 1.4}.tile-all{background: var(--brand);color: var(--brand-ink)}.tile-all:hover{background: var(--brand-strong)}.tile-all > span:last-child{color: inherit;opacity: 0.85}@media (min-width: 760px){.tiles{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px}.tile{padding: 18px}.tile-ico{width: 38px;height: 38px}.tile b{font-size: 0.98rem}.tile > span:last-child{font-size: 0.86rem}}.closing{background: linear-gradient(135deg, #5b3fd9, #7c55ee 55%, #b064d8);color: #fff;overflow: hidden}.closing-in{display: grid;gap: 24px;padding-top: 48px;padding-bottom: 48px}.closing-copy{text-align: center}.closing-pip{width: 60px;height: 60px;margin: 0 auto 14px;border-radius: 16px}.closing h2{color: #fff;font-size: clamp(1.7rem, 1.25rem + 1.8vw, 2.4rem);font-weight: 800;letter-spacing: -0.025em}.closing p{color: rgb(255 255 255 / 0.9)}.closing .pcta{justify-content: center}.closing .pcta-main{align-items: center}.closing .pcta-alt, .closing .pcta-qr p{color: #fff}.closing-shots{display: none}@media (min-width: 900px){.closing-in{grid-template-columns: minmax(0, 1fr) 440px;align-items: center;padding-top: 0;padding-bottom: 0}.closing-copy{text-align: left;padding: 64px 0}.closing-pip{margin: 0 0 16px}.closing .pcta{justify-content: flex-start}.closing .pcta-main{align-items: flex-start}.closing-shots{display: block;position: relative;align-self: stretch;min-height: 380px}.closing-shots .device{position: absolute;width: 230px;left: 40px;top: 56px}.closing-shots .device-back{width: 200px;left: 220px;top: 96px;transform: rotate(7deg)}}.search{margin: 22px 0 6px}.search-box{position: relative}.search-box .ico{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;color: var(--muted);pointer-events: none}.search input{width: 100%;min-height: 58px;padding: 0 16px 0 50px;border: 1.5px solid var(--line);border-radius: 16px;background: var(--surface);color: var(--text);font: inherit;font-size: 1.08rem;box-shadow: var(--shadow);-webkit-appearance: none;appearance: none}.search input::placeholder{color: var(--muted);opacity: 0.8}.search input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px var(--brand-soft)}.results:empty{display: none}.results{margin-top: 8px}.result-list{list-style: none;margin: 0;padding: 6px;background: var(--surface);border: 1px solid var(--line-soft);border-radius: 16px;box-shadow: var(--shadow)}.result{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;min-height: 52px;padding: 10px 12px;border-radius: 12px;color: var(--text);text-decoration: none}.result:hover, .result:focus-visible{background: var(--surface-2)}.result-txt{min-width: 0}.result-name{display: block;font-weight: 700}.result-sum{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: var(--muted);font-size: 0.92rem;line-height: 1.45}.result .badge{flex: none;margin-top: 1px}.no-results{padding: 14px 16px;background: var(--surface);border: 1px solid var(--line-soft);border-radius: 16px;color: var(--muted)}.no-results p{margin: 0 0 6px}.no-results p:last-child{margin: 0}.results-sub{margin: 12px 4px 6px;color: var(--muted);font-weight: 700;font-size: 0.92rem}.page-head{padding-top: 28px}.page-head .crumbs{margin-top: 0}.eyebrow-gap{margin-top: 22px}.cat-nav{margin: 18px 0 4px}.cat{margin-top: 36px;scroll-margin-top: 12px}.cat h2{display: flex;align-items: baseline;gap: 10px}.cat h2 .count{color: var(--muted);font-weight: 600;font-size: 0.95rem}.entry-list{list-style: none;margin: 0;padding: 0;background: var(--surface);border: 1px solid var(--line-soft);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm)}.entry-list li + li{border-top: 1px solid var(--line-soft)}.entry-list a{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 54px;padding: 10px 16px;color: var(--text);text-decoration: none;font-weight: 650}.entry-list a:hover{background: var(--tint)}.hub-list a{flex-wrap: wrap;row-gap: 2px}.hub-list .nm{flex: 1 1 auto;min-width: 0}.hub-list .sum{flex: 1 0 100%;color: var(--muted);font-weight: 500;font-size: 0.93rem;line-height: 1.45}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 6px;margin: 12px 0 4px;padding: 0;list-style: none;font-size: 0.95rem;color: var(--muted)}.crumbs li{display: inline-flex;align-items: center;gap: 6px}.crumbs li + li::before{content: "/";color: var(--line);font-weight: 700}.crumbs a{display: inline-flex;align-items: center;min-height: 44px;color: var(--muted)}.badges{display: flex;flex-wrap: wrap;gap: 8px;margin: 6px 0 14px}.entry h1{font-size: clamp(1.8rem, 1.35rem + 2vw, 2.5rem)}.summary{font-size: 1.16rem;line-height: 1.6}.summary strong{font-weight: 800}.byline{color: var(--muted);font-size: 0.92rem;margin: -6px 0 16px}.block{margin-top: 36px}.block h2{font-size: 1.3rem}.block p{font-size: 1.05rem}.urgent{margin: 22px 0;padding: 18px;border-radius: var(--radius);background: var(--danger-soft)}.urgent h2{font-size: 1.12rem;color: var(--danger);margin-bottom: 14px}.urgent.is-emergency{background: var(--danger-solid);color: #fff}.urgent.is-emergency h2{color: #fff}.hotlines{display: grid;gap: 12px;margin-bottom: 12px}.hl-group h3{font-size: 0.78rem;letter-spacing: 0.06em;text-transform: uppercase;margin: 0 0 6px;opacity: 0.9}.hl-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.hl{display: flex;flex-direction: column;justify-content: center;min-height: 56px;padding: 10px 14px;border-radius: 14px;background: var(--surface);color: var(--text);text-decoration: none}.hl b{display: flex;align-items: center;gap: 8px;font-size: 1rem}.hl span{font-size: 0.92rem;color: var(--muted)}.hl-num{color: var(--brand) !important;font-weight: 700;font-size: 1.02rem !important}.hl-more summary{padding: 10px 0;cursor: pointer;font-weight: 700;font-size: 0.95rem}.hl-more[open] summary{margin-bottom: 6px}.hl-more .hl-group + .hl-group{margin-top: 12px}.hl-none{margin: 0;padding: 12px 14px;border-radius: 14px;background: var(--surface);color: var(--text);font-weight: 650}.btn-vet{background: var(--surface);color: var(--text);width: 100%}.btn-vet:hover{background: var(--surface);filter: brightness(0.97)}.is-emergency .hl, .is-emergency .btn-vet{background: #fff;color: #1b152e}.is-emergency .hl span{color: #58516e}.is-emergency .hl-num{color: #b42323 !important}.is-emergency .hl-none{background: #fff;color: #1b152e}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px;counter-reset: step}.steps li{counter-increment: step;display: flex;gap: 12px;align-items: flex-start;font-size: 1.06rem;line-height: 1.5}.steps li::before{content: counter(step);flex: none;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);font-weight: 800;font-size: 0.95rem}.dont{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.dont li{display: flex;gap: 10px;font-size: 1.04rem;line-height: 1.5}.dont li::before{content: "\00D7";color: var(--danger);font-weight: 900;font-size: 1.25rem;line-height: 1.2;flex: none;width: 18px;text-align: center}.block-dont h2{color: var(--danger)}.signs{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.signs li{padding: 7px 13px;border-radius: 12px;background: var(--tint)}.onset{display: flex;gap: 8px;align-items: flex-start;margin: 14px 0 0;color: var(--muted)}.onset .ico{margin-top: 2px}.sources ul{padding-left: 1.2em}.sources li{margin: 8px 0}.reviewed{color: var(--muted);font-size: 0.92rem}.disclaimer{margin-top: 28px;padding-top: 16px;border-top: 1px solid var(--line-soft);color: var(--muted);font-size: 0.95rem}.see-also{margin: 14px 0 0;color: var(--muted)}.facts{margin: 20px 0 8px;padding: 18px 20px;border-radius: var(--radius);background: var(--tint)}.facts h2{font-size: 1.02rem;margin: 0 0 10px}.facts dl{margin: 0}.facts dl > div{display: grid;grid-template-columns: 8.4em 1fr;gap: 2px 12px;padding: 10px 0;border-top: 1px solid var(--line-soft)}.facts dl > div:first-child{border-top: 0;padding-top: 0}.facts dt{color: var(--muted);font-weight: 700;font-size: 0.9rem;line-height: 1.55}.facts dd{margin: 0;line-height: 1.5}@media (max-width: 440px){.facts dl > div{grid-template-columns: 1fr}}.appcard{display: flex;gap: 16px;align-items: flex-start;margin: 32px 0 4px;padding: 18px;border-radius: var(--radius-lg);background: linear-gradient(150deg, var(--p1a), var(--tint))}.appcard .device-sm{width: 92px;flex: none}.appcard-copy{min-width: 0}.appcard-kicker{display: flex;align-items: center;gap: 8px;margin: 0 0 6px;color: var(--brand);font-size: 0.82rem;font-weight: 750;line-height: 1.3}.appcard-kicker img{width: 22px;height: 22px;flex: none}.appcard-title{margin: 0 0 4px;font-size: 1.14rem;font-weight: 800;line-height: 1.3}.appcard-text{margin: 0;color: var(--muted);font-size: 0.97rem !important;line-height: 1.5}.pcta-sm{margin-top: 12px;gap: 8px 16px}.pcta-sm .store-badge{--bh: 44px}@media (min-width: 560px){.appcard{gap: 22px;padding: 22px 24px}.appcard .device-sm{width: 112px}}.cta{position: relative;display: grid;margin: 48px 0 8px;padding: 24px 20px;border-radius: var(--radius-lg);background: linear-gradient(140deg, var(--p1a), var(--p5a));overflow: hidden}.cta-head{display: flex;gap: 12px;align-items: center}.cta-head img{width: 48px;height: 48px;flex: none}.cta-title{margin: 0;font-size: 1.28rem;font-weight: 800;line-height: 1.25;letter-spacing: -0.01em}.cta-text{margin: 12px 0 0;color: var(--muted);font-size: 1.02rem}.cta .pcta{margin-top: 16px}.cta-note{margin: 10px 0 0;color: var(--muted);font-size: 0.88rem}.cta-shots{display: none}@media (min-width: 700px){.cta{grid-template-columns: minmax(0, 1fr) 190px;gap: 28px;padding: 32px 0 32px 32px}.cta-shots{display: block;position: relative;min-height: 240px}.cta-shots .device{position: absolute;width: 166px;left: 0;top: 8px;transform: rotate(4deg)}}.calc{margin-top: 24px}.calc-head{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.calc-head h2{margin: 0;font-size: 1.18rem}.calc-head .feature-ico{margin: 0;width: 40px;height: 40px;border-radius: 12px}.field{margin: 0 0 16px;padding: 0;border: 0;min-width: 0}.field > label, .field > legend{display: block;margin: 0 0 6px;padding: 0;font-size: 0.92rem;font-weight: 700;color: var(--muted)}.input{width: 100%;min-height: 48px;padding: 0 14px;border: 1.5px solid var(--line);border-radius: 12px;background: var(--surface-2);color: var(--text);font: inherit;font-size: 16px}.input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}select.input{padding-right: 36px}.row{display: flex;gap: 8px;align-items: stretch}.row .input{flex: 1;min-width: 0}.row-gap{margin-top: 10px}.seg{display: inline-flex;gap: 3px;padding: 3px;border: 1.5px solid var(--line);border-radius: 13px;background: var(--surface-2);flex: none}.seg-full{display: flex;margin: 0 0 16px}.seg-full label{flex: 1}.seg label, .pills label{position: relative;display: block;cursor: pointer}.seg input, .pills input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.seg span{display: flex;align-items: center;justify-content: center;min-height: 42px;min-width: 50px;padding: 0 12px;border-radius: 10px;color: var(--muted);font-weight: 700;text-align: center;line-height: 1.2}.seg input:checked + span{background: var(--surface);color: var(--text);box-shadow: var(--shadow)}.seg input:focus-visible + span, .pills input:focus-visible + span{outline: 3px solid var(--brand);outline-offset: 1px}.pills{display: flex;flex-wrap: wrap;gap: 8px}.pills span{display: flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 12px;border: 1.5px solid var(--line);background: var(--surface-2);font-weight: 700}.pills input:checked + span{background: var(--brand);color: var(--brand-ink);border-color: transparent}.hint{margin: 6px 0 0;color: var(--muted);font-size: 0.9rem}.hint-fix{color: var(--warn);font-weight: 700}.field-error{margin: 6px 0 0;color: var(--danger);font-weight: 700;font-size: 0.92rem}.field-error:empty{display: none}.calc-out{margin-top: 4px}.calc-out > .hint{margin: 0}.band{padding: 16px;border-radius: 16px}.band p{margin: 0 0 6px}.band-title{font-weight: 800;font-size: 1.1rem;line-height: 1.3}.band-dose{font-weight: 700;font-size: 0.94rem;color: var(--muted)}.band-note{font-size: 0.92rem;color: var(--muted)}.band-src{display: block;margin-top: 8px;font-size: 0.88rem;color: var(--muted)}.band .btn{display: flex;width: 100%;margin: 12px 0 4px;background: var(--danger-solid);color: #fff}.band .btn.btn-calm{background: var(--surface);color: var(--text);border: 1.5px solid var(--line)}.band-0{background: var(--info-soft)}.band-0 .band-title{color: var(--info)}.band-1, .band-2{background: var(--warn-soft)}.band-1 .band-title, .band-2 .band-title{color: var(--warn)}.band-3{background: var(--danger-soft)}.band-3 .band-title{color: var(--danger)}.band-4{background: var(--danger-solid);color: #fff}.band-4 .band-dose, .band-4 .band-note, .band-4 .band-src{color: #fff;opacity: 0.92}.band-4 .btn{background: #fff;color: #b42323}.prose{padding-top: 28px}.prose h2{margin-top: 1.9em;font-size: 1.28rem}.prose h3{margin-top: 1.5em}.prose ul{padding-left: 1.25em}.prose li{margin: 0.4em 0}.prose p, .prose li{font-size: 1.04rem;max-width: 68ch}.updated{color: var(--muted)}.note{padding: 14px 16px;border-radius: 14px;background: var(--tint)}.check{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 10px}.check li{display: flex;gap: 10px;align-items: flex-start;font-size: 1.04rem;line-height: 1.5}.check li::before{content: "";flex: none;width: 18px;height: 18px;margin-top: 3px;border: 2px solid var(--brand);border-radius: 5px}.block h3{margin-top: 18px}.age{margin: 0 0 14px;padding: 16px 18px;border-radius: var(--radius);background: var(--tint);scroll-margin-top: 12px}.age h3{margin: 0 0 10px;font-size: 1.08rem;color: var(--brand)}.due{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.due li{display: grid;gap: 2px;line-height: 1.5}.due b{font-weight: 750}.due .cite, .due .more{font-size: 0.88rem;color: var(--muted)}.due .cite a{color: var(--muted)}.due .more{justify-self: start}.table-wrap{overflow-x: auto;margin: 12px 0 8px;border: 1px solid var(--line-soft);border-radius: 14px;background: var(--surface)}table.data{width: 100%;border-collapse: collapse;font-size: 0.97rem;line-height: 1.45}table.data th, table.data td{text-align: left;vertical-align: top;padding: 10px 12px;border-top: 1px solid var(--line-soft)}table.data thead th{border-top: 0;color: var(--muted);font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.04em}table.data tbody th{font-weight: 700}table.data .hint{display: block}.foot{padding: 32px 0 44px;background: var(--tint);color: var(--muted);font-size: 0.93rem}.foot-nav{display: flex;flex-wrap: wrap;gap: 2px 4px;margin: 0 0 10px -8px;padding: 0;list-style: none}.foot-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 8px;border-radius: 10px;color: var(--text);text-decoration: none;font-weight: 650}.foot-nav a:hover{background: var(--surface-2)}.foot p{margin: 6px 0}.foot a{color: inherit}.foot-tm{font-size: 0.82rem}.get-page{padding-bottom: 0}.get-hero{background: radial-gradient(120% 80% at 85% 0%, var(--tint-2) 0, transparent 60%), linear-gradient(180deg, var(--hero-a), var(--hero-b));padding: 32px 0 44px;overflow: hidden}.get-grid{display: grid;gap: 32px;align-items: center}.get-pip{width: 56px;height: 56px;margin-bottom: 16px}.get-desk{display: flex;align-items: center;gap: 20px;max-width: 32rem;margin: 28px 0 0;padding: 16px 18px;border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow)}.get-desk p{margin: 0}.get-qr{flex: none;width: 184px;height: 184px;padding: 10px;border-radius: 14px;background: #fff;box-shadow: var(--shadow-sm)}.get-shots{display: flex;justify-content: center;align-items: center}.get-shots .device-mid{width: 44%;max-width: 250px;flex: none;z-index: 1}.get-shots .device-side{width: 36%;max-width: 205px;flex: none}.get-shots .device-side:first-child{margin-right: -7%;transform: rotate(-5deg)}.get-shots .device-side:last-child{margin-left: -7%;transform: rotate(5deg)}.get-features{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.get-features li{display: flex;gap: 12px;align-items: flex-start;padding: 16px;border-radius: var(--radius);background: var(--tint)}.get-features .feature-ico{flex: none;width: 40px;height: 40px;margin: 0;border-radius: 12px}.get-features b{display: block;color: var(--text)}.get-features li > span:last-child{color: var(--muted);font-size: 0.96rem;line-height: 1.45}.get-guide{margin: 20px 0 0}@media (min-width: 760px){.get-features{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}}@media (min-width: 900px){.get-hero{padding: 56px 0 64px}.get-grid{grid-template-columns: minmax(0, 1fr) 520px;gap: 48px}}@media (max-width: 480px){.get-desk{flex-direction: column;align-items: flex-start}}.ios-only{display: none}.is-ios .ios-only{display: block}.is-ios .desktop-only, .is-android .desktop-only{display: none}.press-shots{display: grid;grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));gap: 12px;margin: 14px 0}.press-shots a{display: block}.press-shots img{display: block;width: 100%;height: auto;aspect-ratio: 480 / 1043;border-radius: 12px;border: 1px solid var(--line-soft);background: var(--tint)}.season a, .due .more{display: inline-flex;align-items: center;min-height: 44px}.check li a, table.data th a{display: inline-block;padding: 11px 0;margin: -11px 0}.sources details summary{padding: 10px 0;cursor: pointer;font-weight: 700}.consent{position: fixed;z-index: 50;left: 50%;bottom: max(12px, env(safe-area-inset-bottom));transform: translateX(-50%);width: min(560px, calc(100% - 24px));background: var(--surface);color: var(--text);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 8px 32px rgb(40 24 90 / 0.18);padding: 14px 16px;display: flex;flex-wrap: wrap;gap: 10px 14px;align-items: center}.consent p{flex: 1 1 260px;margin: 0;font-size: 0.95rem;line-height: 1.4}.consent-btns{display: flex;gap: 8px;margin-left: auto}.btn-ghost{background: transparent;color: var(--text);border: 1px solid var(--line)}.btn-ghost:hover{background: var(--surface-2)}.getbar{position: fixed;z-index: 40;left: 0;right: 0;bottom: 0;padding: 0 10px calc(10px + env(safe-area-inset-bottom));transform: translateY(130%);visibility: hidden;transition: transform 0.28s ease, visibility 0s linear 0.28s}.getbar.is-on{transform: none;visibility: visible;transition: transform 0.28s ease}.getbar-in{display: flex;align-items: center;gap: 10px;max-width: 34rem;margin: 0 auto;padding: 8px 4px 8px 10px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line-soft);box-shadow: 0 -2px 8px rgb(27 21 46 / 0.05), 0 10px 34px rgb(40 24 90 / 0.24)}.getbar-in > img{width: 40px;height: 40px;flex: none}.getbar-t{flex: 1;min-width: 0;margin: 0;line-height: 1.25}.getbar-t b{display: block;font-size: 0.98rem}.getbar-t span{display: block;overflow: hidden;color: var(--muted);font-size: 0.84rem;white-space: nowrap;text-overflow: ellipsis}.getbar .getbar-btn{flex: none;min-width: 64px}.getbar-x{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 12px;background: transparent;color: var(--muted);cursor: pointer}.getbar-x:hover{background: var(--surface-2)}.getbar-x .ico{width: 20px;height: 20px}html.has-getbar body{padding-bottom: 84px}html:has(.consent:not([hidden])) .getbar{transform: translateY(130%);visibility: hidden}@media (min-width: 760px){.getbar{display: none !important}html.has-getbar body{padding-bottom: 0}}@media (prefers-reduced-motion: reduce){.getbar, .getbar.is-on{transition: none}}@media print{.top, .foot, .cta, .appcard, .getbar, .search, .stores, .pcta, .calc, .skip, .related, .consent, .hero-visual, .closing, .get-desk{display: none !important}body{background: #fff;color: #000}.urgent, .urgent.is-emergency{background: #fff;color: #000;border: 2px solid #000}.urgent h2, .urgent.is-emergency h2{color: #000}}