.category-navigation{gap:24px!important;align-items:center}.category-menu{position:relative}.category-menu>summary{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 8px;list-style:none;cursor:pointer;font-size:16px;font-weight:750;line-height:1.25}.category-menu>summary::-webkit-details-marker{display:none}.category-menu>summary:after{content:'▾';font-size:11px}.category-menu>summary.is-current{color:#007f83}.category-menu>summary:focus-visible{outline:3px solid #d89425;outline-offset:3px}.category-panel{position:absolute;top:100%;right:0;width:520px;max-width:calc(100vw - 40px);max-height:75vh;max-height:75dvh;overflow-y:auto;overscroll-behavior:contain;z-index:75;background:white;border:1px solid #bfdcdf;border-radius:14px;padding:18px;box-shadow:0 12px 30px #12334528}.category-menu:not([open]) .category-panel{display:none}.category-menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-menu-groups section{min-width:0}.category-menu-groups h3{font-size:13px;color:#526975;margin:10px 8px 4px}.links .category-panel a{white-space:normal;display:flex;align-items:center;min-height:44px;padding:9px 10px;text-decoration:none;font-size:14px;border-bottom:0;border-radius:6px;line-height:1.4}.links .category-panel a:hover{background:#eaf5f4}.links .category-panel a[aria-current=page]{background:#007f83;color:white;font-weight:750}.links .category-panel .category-owned{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;margin:8px 0 14px;background:#e5f3f1;border:1px solid #9ccbc7}.category-owned strong{font-size:19px}.category-owned span{font-size:12px}.category-panel .category-overview{font-weight:750}.category-mascot{display:block;height:380px;width:100%;object-fit:contain;padding:24px}.owned-label{display:inline-block;background:#e0f2ed;border:1px solid #8abeb2;color:#12594b;padding:7px 12px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.04em}.owned-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;background:#fff;border:1px solid #b8d7d3;border-radius:18px;padding:32px;margin-top:16px}.owned-feature h2{font-size:40px;margin:16px 0}.owned-feature>img{width:100%;max-height:230px;object-fit:contain}.category-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.category-family-grid article{padding:24px;border:1px solid var(--line);background:white;border-radius:12px}.category-family-grid h3{margin-top:0}.category-family-grid article>a{display:flex;align-items:center;min-height:48px;color:#007f83;font-weight:650}.category-entrances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.category-entrances article{padding:28px;text-align:center;border:1px solid var(--line);border-radius:18px;background:white}.category-entrances img{width:100%;height:260px;object-fit:contain}.software-preview{display:block;width:100%;height:260px;object-fit:contain;background:#101b28}.category-guide-note{margin:24px 0}.category-page .product-nav{flex-wrap:wrap}.category-page .product-nav a{white-space:normal}.category-page .hero{gap:36px}@media(max-width:1100px){header .category-navigation{gap:8px!important;align-items:stretch}.category-menu{width:100%}.category-menu>summary{font-size:17px;min-height:52px}.category-panel{position:static;width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:none;margin-bottom:12px}.category-menu-groups{gap:12px}}@media(max-width:620px){.category-menu-groups,.category-family-grid,.category-entrances,.owned-feature{grid-template-columns:1fr}.category-panel{padding:12px}.owned-feature{padding:24px;gap:20px}.owned-feature h2{font-size:34px}.category-mascot{height:280px}.category-entrances article{padding:22px}.category-family-grid article{padding:22px}}
.category-family-grid article>a.category-device-link{gap:12px;min-height:84px;padding:8px;border-radius:10px;text-decoration:none;line-height:1.35}
.category-family-grid article>a.category-device-link:hover{background:#f0f7f7}
.category-family-grid article>a.category-device-link:focus-visible{outline:3px solid #d89425;outline-offset:2px}
.category-device-link img{display:block;flex:0 0 76px;width:76px;height:60px;object-fit:contain;padding:4px;border:1px solid #e1ebed;border-radius:8px;background:#f8fbfb}
.category-device-link span{flex:1;min-width:0}
.owned-feature-visual{display:grid;justify-items:center;align-content:center;gap:12px;min-width:0}
.owned-feature-visual .owned-feature-logo{width:100%;max-height:66px;object-fit:contain}
.owned-feature-visual .owned-feature-screen{width:100%;max-height:140px;object-fit:contain;border:1px solid #e1ebed;border-radius:10px;background:#f3f7f8}
.falconeye-section{align-items:start}
.falconeye-section>div>h3{margin:0 0 14px;color:#16394a}
.falconeye-section .section-brand-logo{display:block;max-width:280px;width:100%;height:auto;max-height:90px;object-fit:contain;object-position:left center;margin:12px 0 20px}
.falconeye-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.falconeye-spec-item{display:flex;min-width:0;min-height:96px;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}
.falconeye-spec-item strong{font-size:clamp(21px,2.7vw,30px);line-height:1.1;color:#103447;font-weight:800;white-space:nowrap}
.falconeye-spec-item span{color:#526975;font-size:14px;line-height:1.3}
.falconeye-focus,.falconeye-custom{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.falconeye-focus h3,.falconeye-custom>strong{margin:0 0 10px;color:#16394a;font-size:18px;font-weight:800}
.falconeye-focus p,.falconeye-custom p{margin:0 0 10px}
.falconeye-focus p strong{display:inline-block;padding:8px 12px;border-radius:8px;background:#e7f4f3;color:#006e72;font-size:18px;font-weight:800}
.falconeye-custom{border-color:#9ccbc7;background:#eff8f6}
@media(max-width:620px){.falconeye-spec-grid{gap:8px}.falconeye-spec-item{padding:12px;min-height:86px}.falconeye-spec-item span{font-size:13px}.falconeye-focus,.falconeye-custom{padding:15px}}
.owned-feature-brands{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}
.owned-feature-brands .owned-feature-logo{width:calc(50% - 7px);max-width:49%;height:66px;max-height:66px;object-fit:contain}
@media(max-width:620px){.owned-feature-brands{gap:10px}.owned-feature-brands .owned-feature-logo{height:58px;max-height:58px}}
.falconxray-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.falconxray-feature-grid article{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}
.falconxray-feature-grid h3{margin:0 0 10px;color:#16394a;font-size:18px}
.falconxray-feature-grid p{margin:0;line-height:1.55}
.falconxray-feature-grid .falconxray-gift{border-color:#9ccbc7;background:#eff8f6}
.falconeye-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.falconeye-model-grid>div{display:flex;min-width:0;min-height:78px;flex-direction:column;justify-content:center;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}
.falconeye-model-grid strong{color:#103447;font-size:20px;font-weight:800;line-height:1.2}
.falconeye-model-grid span{color:#006e72;font-size:15px;font-weight:700}
@media(max-width:1000px){.falconxray-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.falconxray-feature-grid{grid-template-columns:1fr;gap:12px}.falconeye-model-grid{gap:8px}.falconeye-model-grid>div{padding:12px}}
.falconxray-sync-section{scroll-margin-top:24px}
.falconxray-sync-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:center;margin-top:14px}
.falconxray-sync-layout>div{min-width:0}
.falconxray-sync-layout h2{margin-top:0}
.falconxray-sync-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.falconxray-sync-features article{display:flex;min-width:0;min-height:78px;flex-direction:column;justify-content:center;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}
.falconxray-sync-features strong{color:#103447;font-size:19px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}
.falconxray-sync-features span{color:#526975;font-size:13px;line-height:1.3}
.falconxray-sync-figure{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.falconxray-sync-figure img{display:block;width:100%;height:auto;border-radius:8px}
.falconxray-sync-figure figcaption{padding:10px 4px 2px;color:#526975;font-size:14px;line-height:1.4}
.falconxray-sync-note{margin-top:12px;color:#526975;font-size:13px;line-height:1.5}
@media(max-width:900px){.falconxray-sync-layout{grid-template-columns:1fr}.falconxray-sync-figure{max-width:720px}}
@media(max-width:620px){.falconxray-sync-layout{gap:18px}.falconxray-sync-features{gap:7px}.falconxray-sync-features article{min-height:72px;padding:9px}.falconxray-sync-features strong{font-size:16px}.falconxray-sync-features span{font-size:12px}}
.falconxray-sync-layout--single{grid-template-columns:1fr}

.falconxray-hero .product-img{width:280px;max-width:100%;height:90px;padding:0;object-fit:contain;margin-inline:auto;background:transparent}.falconxray-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.falconxray-assurance img{display:block;width:100%;height:76px;padding:8px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px}@media(max-width:620px){.falconxray-hero .product-img{height:84px}.falconxray-assurance{gap:8px}.falconxray-assurance img{height:68px;padding:6px}}
.falconxray-animation{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 30px #12334510}.falconxray-animation svg{display:block;width:100%;height:auto}.falconxray-animation figcaption{padding:12px 6px 2px;color:var(--muted);font-size:13px;line-height:1.5}.fx-breath{transform-box:fill-box;transform-origin:center;animation:fx-respiration 2.8s ease-in-out infinite}.fx-breath-two{animation-delay:-1.4s}.fx-scan-beam{animation:fx-beam 2.2s ease-in-out infinite alternate}.fx-ecg-line{animation:fx-heart 1.1s linear infinite}@keyframes fx-respiration{0%,100%{transform:translateY(2px) scaleY(.88)}50%{transform:translateY(-5px) scaleY(1.12)}}@keyframes fx-beam{from{opacity:.12}to{opacity:.34}}@keyframes fx-heart{to{stroke-dashoffset:-36}}@media(prefers-reduced-motion:reduce){.fx-breath,.fx-scan-beam,.fx-ecg-line{animation:none}}
.falconxray-animation-mobile{display:none}@media(max-width:700px){.falconxray-animation svg:not(.falconxray-animation-mobile){display:none}.falconxray-animation-mobile{display:block;width:100%;height:auto}}
.vet-gating-demo{min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 30px #12334510}.vet-animal-switch{display:flex;gap:8px;margin:0 0 10px}.vet-animal-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.vet-animal-switch label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #bfdcdf;border-radius:8px;background:#fff;color:#123345;font-weight:700;cursor:pointer}.vet-animal-switch input:checked+label{background:#007f83;border-color:#007f83;color:#fff}.vet-animal-switch input:focus-visible+label{outline:3px solid #d89425;outline-offset:2px}.vet-demo-canvas svg{display:block;width:100%;height:auto}.vet-gating-mobile{display:none!important}.vet-gating-demo #vet-subject-cat:checked~.vet-demo-canvas .v-animal-dog{display:none}.vet-gating-demo #vet-subject-cat:checked~.vet-demo-canvas .v-animal-cat{display:block}.vet-gating-demo #vet-subject-dog:checked~.vet-demo-canvas .v-animal-cat{display:none}.vet-gating-demo #vet-subject-dog:checked~.vet-demo-canvas .v-animal-dog{display:block}.vet-gating-caption{margin:10px 4px 2px;color:var(--muted);font-size:13px;line-height:1.5}.v-breath{transform-box:fill-box;transform-origin:center;animation:fx-respiration 2.8s ease-in-out infinite}.v-breath-two{animation-delay:-1.4s}.v-scan-beam{animation:fx-beam 2.2s ease-in-out infinite alternate}.v-ecg-path{animation:fx-heart 1.1s linear infinite}@media(max-width:700px){.vet-gating-desktop{display:none!important}.vet-gating-mobile{display:block!important}.vet-gating-demo{padding:9px}.vet-animal-switch label{flex:1;min-height:48px}}@media(prefers-reduced-motion:reduce){.v-breath,.v-scan-beam,.v-ecg-path{animation:none}}
.category-menu>summary{min-height:50px;padding:11px 14px;border:1px solid #d2e1e3;border-radius:9px;background:#f7fbfb;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.category-menu>summary:hover{background:#edf7f6;border-color:#9fc8ca;box-shadow:0 2px 8px rgba(18,51,69,.08)}.category-menu[open]>summary{background:#e7f4f2;border-color:#8ebfc1;color:#006f73}.category-menu>summary:focus-visible{outline:3px solid #d89425;outline-offset:3px}.about-teknogem{padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-teknogem h2{max-width:800px;margin:12px 0 20px}.about-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;max-width:1000px}.about-copy p{margin:0 0 12px;color:var(--muted);font-size:18px;line-height:1.7}.about-copy p:last-child{grid-column:1/-1}@media(max-width:700px){.about-copy{grid-template-columns:1fr}.about-copy p:last-child{grid-column:auto}.about-teknogem{padding:34px 0}.about-copy p{font-size:16px}}.falconeye-video{margin:22px 0 0;background:#101b28;border:1px solid #c8dadd;border-radius:12px;overflow:hidden}
.falconeye-video video{display:block;width:100%;max-height:360px;aspect-ratio:16/9;object-fit:contain;background:#101b28}
.falconeye-video figcaption{padding:10px 14px;color:#526975;background:#fff;font-size:13px}
.home-about .section-head{align-items:center}
.home-about .section-head h2{margin:10px 0 0}
.home-about .section-head p{max-width:660px;margin:0;font-size:17px;color:#526975}
@media(max-width:700px){.home-about .section-head{display:block}.home-about .section-head p{margin-top:18px}.falconeye-video video{max-height:280px}}
