.rafnet-home .home-content{gap:28px;max-width:1440px;padding-bottom:34px}.rafnet-home .home-banner-slide{height:clamp(290px,26vw,500px)}.rafnet-home .home-campaign-art{object-fit:cover;object-position:center 58%;-webkit-mask-image:none;mask-image:none}.rafnet-home .home-banner-slider[data-theme=network]{--campaign-background:#e4eff7}.rafnet-home .home-banner-slider[data-theme=security]{--campaign-background:#e6eff8}.rafnet-home .home-banner-slider[data-theme=business]{--campaign-background:#0d284c}.rafnet-home .home-campaign-copy{text-align:right;inset-inline-start:8%;width:40%;top:46%}.rafnet-home .home-campaign-copy h2{max-width:20ch;font-size:clamp(28px,2.65vw,48px);line-height:1.7}.rafnet-home .home-campaign-copy p{margin-top:14px;font-size:clamp(14px,1.05vw,19px)}.rafnet-home [data-theme=business] .home-campaign-link{color:#fff}.rafnet-home [data-theme=business] .banner-slider-dots span{background:#ffffff70}.rafnet-home [data-theme=business] .banner-slider-dots [aria-current] span{background:#fff}.home-category-circles{grid-template-columns:repeat(10,minmax(0,1fr));gap:18px;padding:34px 4px 4px;display:grid}.home-category-circles>a{text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}.home-circle-image{outline-offset:4px;background:#fff;border:1px solid #dde6ef;border-radius:50%;outline:1px solid #f4c7a2;place-items:center;width:98px;height:98px;padding:13px;transition:outline-color .2s,transform .2s;display:grid}.home-circle-image img{object-fit:contain;width:100%;height:100%}.home-category-circles a:hover .home-circle-image{outline-color:var(--action);transform:translateY(-3px)}.home-service-links{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0;display:grid}.home-service-links a{border-inline-end:1px solid var(--line);justify-content:center;align-items:center;gap:12px;min-height:40px;font-size:13px;display:flex}.home-service-links a:last-child{border:0}.home-service-links svg{color:var(--action)}.home-product-rail{border:1px solid var(--line);border-radius:16px;padding:24px 12px 12px;overflow:hidden}.home-rail-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 12px 20px;display:flex}.home-rail-heading h2{align-items:center;gap:12px;font-size:24px;display:flex}.home-rail-heading p{color:var(--muted);margin-top:6px;font-size:12px}.home-rail-actions,.home-rail-actions>a,.home-rail-buttons{align-items:center;gap:10px;display:flex}.home-rail-actions>a{white-space:nowrap;margin-inline-end:18px;font-size:12px}.home-rail-buttons button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.home-rail-buttons button:hover{background:var(--soft)}.home-rail-buttons button:disabled{opacity:.35}.home-product-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c8d4e4 transparent;grid-auto-columns:calc(20% - 8px);grid-auto-flow:column;align-items:stretch;gap:10px;padding:4px 2px 12px;display:grid;overflow-x:auto}.home-product-track>.product-card{scroll-snap-align:start;border-radius:10px}.rafnet-home .home-product-track .product-name{min-height:55px;font-size:13px}.rafnet-home .home-product-track .card-buttons .button{min-height:42px;font-size:11px}.rafnet-home .home-product-track .card-feature-row{min-height:60px;margin-block:4px 12px}.rafnet-home .home-product-track .card-feature-row li{font-size:11px}.rafnet-home .home-product-track .product-image{height:164px}.rafnet-home .home-product-track .product-image img{height:152px}.home-featured-rail{background:#123866;border-color:#123866}.home-featured-rail .home-rail-heading{color:#fff}.home-featured-rail .home-rail-heading p{color:#d4e0f0}.home-featured-rail .home-rail-heading h2 svg{color:#ffa65d}.home-featured-rail .home-rail-actions a:hover{color:#ffc18a}.home-featured-rail .home-product-track{scrollbar-color:#6a87ac transparent}.home-promo-grid{gap:20px;display:grid}.home-promo-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.home-promo-double{grid-template-columns:repeat(2,minmax(0,1fr))}.home-campaign-card{isolation:isolate;min-height:260px;color:var(--navy-deep);background:#e9f1f5;border-radius:14px;display:block;position:relative;overflow:hidden}.home-campaign-card>img{object-fit:cover;object-position:30% center;z-index:-2;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.home-campaign-card:after{content:"";z-index:-1;background:linear-gradient(270deg,#eef4f9f5 0%,#eef4f9e0 29%,#eef4f900 76%);position:absolute;inset:0}.home-card-orange{background:#ee7623}.home-card-orange:after{background:linear-gradient(270deg,#ef7d2cf5 0%,#ef7d2cdd 33%,#ef7d2c00 76%)}.home-card-dark{background:var(--navy-deep);color:#fff}.home-card-dark:after{background:linear-gradient(270deg,#0d284cf5 0%,#0d284cdd 33%,#0d284c00 76%)}.home-promo-copy{width:58%;padding:26px 23px}.home-promo-copy>p{margin-bottom:8px;font-size:11px;line-height:2}.home-promo-copy h2{text-wrap:balance;font-size:22px;line-height:1.85}.home-promo-copy>span{color:var(--navy);background:#fff;border-radius:6px;align-items:center;gap:7px;margin-top:18px;padding:6px 11px;font-size:11px;display:inline-flex}.home-campaign-card:hover>img{transform:scale(1.035)}.home-promo-double .home-campaign-card{min-height:285px}.home-promo-double .home-campaign-card>img{object-position:left 38%}.home-camera-finder{border:1px solid var(--line);border-radius:14px;padding:22px}.home-camera-finder .cctv-chooser{border:0;margin:0;padding:0}.home-camera-finder .cctv-chooser-title h2{font-size:24px}.home-camera-finder .cctv-choose-links{grid-template-columns:repeat(4,minmax(0,1fr))}.home-business-banner{isolation:isolate;color:#fff;background:#0d284c;border-radius:15px;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.home-business-banner>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.home-business-banner>div{width:48%;padding:32px 40px}.home-business-banner>div>span{color:#ffc594;align-items:center;gap:10px;font-size:13px;display:flex}.home-business-banner h2{margin:12px 0;font-size:29px;line-height:1.85}.home-business-banner p{color:#d6e1ee;font-size:13px;line-height:2.2}.home-business-banner .button{margin-top:22px;font-size:12px}.home-category-directory{padding:10px 0}.home-category-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.home-category-grid>a{text-align:center;border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 12px;display:flex}.home-category-grid>a:last-child{border:0}.home-category-grid img{object-fit:contain;width:110px;height:110px}.home-category-grid strong{font-size:12px}.home-category-grid small{color:var(--muted);font-size:10px}.home-category-grid a:hover{background:#f8fafc}.home-brands{border:1px solid var(--line);border-radius:14px;padding:25px}.home-brand-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-brand-list a{border-inline-end:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.home-brand-list a:last-child{border:0}.home-brand-list b{color:var(--navy);font:700 26px/1.4 Arial,sans-serif}.home-brand-list a:first-child b{color:#b12636;font-size:24px;font-style:italic}.home-brand-list a:nth-child(2) b{color:#b52836;font-style:italic}.home-brand-list a:nth-child(3) b{color:#3e773a}.home-brand-list span{color:var(--muted);font-size:11px}.home-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-guide-grid>a{border:1px solid var(--line);border-radius:12px;overflow:hidden}.home-guide-grid>a>img{object-fit:cover;object-position:left center;width:100%;height:190px}.home-guide-grid>a>div{padding:22px}.home-guide-grid span{color:var(--muted);font-size:11px}.home-guide-grid h3{margin:9px 0 18px;font-size:16px;line-height:2}.home-guide-grid b{color:var(--action);align-items:center;gap:8px;font-size:11px;display:flex}.home-partner-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-partner-grid>a{border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex}.home-partner-grid>a>svg{color:var(--action)}.home-partner-grid h2{font-size:20px}.home-partner-grid p{color:var(--muted);margin-top:5px;font-size:11px}.home-partner-grid>a>span{white-space:nowrap;color:var(--navy);margin-inline-start:auto;font-size:11px}.home-help{background:#f2f6fb;border-radius:12px;align-items:center;gap:20px;padding:26px 30px;display:flex}.home-help>svg{color:var(--navy)}.home-help h2{font-size:21px}.home-help p{color:var(--muted);margin-top:5px;font-size:12px}.home-help>a{text-align:center;color:var(--navy);flex-direction:column;margin-inline-start:auto;font-size:11px;display:flex}.home-help>a>span{font-size:22px;font-weight:700}@media (max-width:1200px){.home-category-circles{padding-inline:8px;grid-template-columns:repeat(10,105px);padding-bottom:12px;overflow-x:auto}.home-product-track{grid-auto-columns:calc(25% - 7.5px)}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-grid>a:nth-child(-n+4){border-bottom:1px solid var(--line)}.home-promo-copy{width:65%;padding:22px 18px}.home-promo-copy h2{font-size:20px}.home-business-banner h2{font-size:25px}}@media (max-width:900px){.home-product-track{grid-auto-columns:calc(33.3333% - 6.66667px)}.home-promo-triple{gap:12px}.home-promo-triple .home-campaign-card{min-height:250px}.home-promo-copy{width:80%}.home-camera-finder .cctv-choose-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-business-banner>div{width:55%;padding:24px}.home-service-links a{gap:7px;font-size:11px}.home-partner-grid>a{flex-wrap:wrap;gap:12px;padding:18px}.home-partner-grid>a>span{margin-inline-start:44px}.home-brand-list b{font-size:22px}.home-brand-list a:first-child b{font-size:20px}}@media (max-width:767px){.rafnet-home .home-content{gap:22px;width:calc(100% - 28px)}.rafnet-home .home-banner-slide{height:350px}.rafnet-home .home-campaign-art{aspect-ratio:3;object-fit:contain;width:170%;max-width:none;height:auto;inset:auto auto 0 0;-webkit-mask-image:none;mask-image:none}.rafnet-home .home-campaign-copy{inset-inline-start:6%;width:88%;top:18px;transform:none}.rafnet-home .home-campaign-copy h2{max-width:none;font-size:25px}.rafnet-home .home-campaign-copy p{margin-top:7px;font-size:12px}.home-category-circles{grid-template-columns:repeat(10,84px);gap:14px;padding-top:26px}.home-category-circles>a{gap:13px;font-size:10px}.home-circle-image{width:72px;height:72px;padding:9px}.home-service-links{grid-template-columns:1fr 1fr;gap:3px;padding:8px}.home-service-links a{border:0;justify-content:flex-start;gap:9px;padding:9px;font-size:10px}.home-service-links svg{width:19px}.home-product-rail{border-radius:12px;padding:18px 8px 8px}.home-rail-heading{align-items:flex-start;gap:8px;padding-inline:6px}.home-rail-heading h2{gap:8px;font-size:18px;line-height:1.9}.home-rail-heading h2 svg{width:19px}.home-rail-heading p{display:none}.home-rail-actions>a{min-height:34px;margin:0;font-size:10px}.home-rail-actions>a svg,.home-rail-buttons{display:none}.home-product-track{grid-auto-columns:minmax(150px,calc(50% - 6px));gap:8px}.home-promo-triple{grid-template-columns:1fr;gap:14px}.home-promo-triple .home-campaign-card{min-height:210px}.home-promo-copy{width:58%;padding:23px 20px}.home-promo-copy h2{font-size:21px}.home-promo-copy p{font-size:10px}.home-promo-double{grid-template-columns:1fr;gap:14px}.home-promo-double .home-campaign-card{min-height:235px}.home-camera-finder{padding:16px 12px}.home-camera-finder .cctv-chooser-title h2{font-size:18px}.home-camera-finder .cctv-chooser-title a{font-size:10px}.home-camera-finder .cctv-choose-links{gap:8px}.home-camera-finder .cctv-choose-links>a{padding:9px}.home-business-banner{align-items:flex-start;min-height:410px}.home-business-banner>img{aspect-ratio:3;object-fit:contain;width:190%;max-width:none;height:auto;inset:auto auto 0 0}.home-business-banner>div{width:100%;padding:24px}.home-business-banner h2{margin-block:10px;font-size:23px}.home-business-banner p{max-width:44ch;font-size:11px}.home-business-banner .button{margin-top:14px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid>a{border-bottom:1px solid var(--line);padding:18px 10px}.home-category-grid>a:nth-child(n+7){border-bottom:0}.home-category-grid img{width:95px;height:95px}.home-category-grid strong{font-size:11px}.home-brands{padding:18px 12px}.home-brand-list{grid-template-columns:repeat(5,128px);overflow:auto}.home-brand-list a{padding:10px}.home-brand-list b{font-size:22px}.home-brand-list a:first-child b{font-size:19px}.home-guide-grid{grid-template-columns:1fr;gap:16px}.home-guide-grid>a>img{height:180px}.home-guide-grid>a>div{padding:18px}.home-partner-grid{grid-template-columns:1fr;gap:14px}.home-partner-grid>a{flex-wrap:nowrap}.home-partner-grid>a>span{margin-inline-start:auto;font-size:10px}.home-partner-grid h2{font-size:18px}.home-partner-grid p{font-size:10px}.home-help{flex-wrap:wrap;gap:12px;padding:20px}.home-help>div{flex:1}.home-help h2{font-size:17px}.home-help p{font-size:10px}.home-help>a{width:100%;margin-top:5px}.rafnet-home .section-heading h2{font-size:20px}.rafnet-home .section-heading>a{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-circle-image,.home-campaign-card>img{transition:none}.home-category-circles a:hover .home-circle-image,.home-campaign-card:hover>img{transform:none}}@media (max-width:980px){.rafnet-home .home-product-track .product-name{height:41px;min-height:41px;font-size:12px;line-height:1.7}.rafnet-home .home-product-track .card-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));height:40px;min-height:40px;margin-block:7px 5px}.rafnet-home .home-product-track .card-feature-row li,.rafnet-home .home-product-track .card-buttons .button{font-size:10px}.rafnet-home .home-product-track .product-image{height:116px;margin:3px 8px 5px}.rafnet-home .home-product-track .product-image img{height:108px}}
