
:root{--ink:#091b4a;--blue:#0658ff;--muted:#526787;--pale:#edf5ff;--border:#dce7f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1582ff}svg{width:23px;height:23px;flex-shrink:0}img{max-width:100%;display:block}.shell{width:min(1392px,calc(100% - 80px));margin:auto}.header{background:#fff;position:relative;z-index:30;border-bottom:1px solid #e5edf6}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{flex-shrink:0}.brand img{object-fit:contain}.header nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600}.header nav a:hover,.header nav .active{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:13px;font-weight:700;font-size:14px;border:0;cursor:pointer;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-2px)}.btn svg{width:18px;height:18px}.primary{background:var(--blue);color:white;box-shadow:0 7px 18px #0658ff1c}.primary:hover{background:#0047d6}.secondary{background:#e7f0ff;color:#0d377b}.menu{display:none}.hero{background:#f2f7ff;overflow:hidden}.hero-inner{display:grid;grid-template-columns:40% 60%;gap:0;align-items:center;padding-top:47px;padding-bottom:30px}.eyebrow{text-transform:uppercase;color:#315b91;letter-spacing:.19em;font-size:12px;font-weight:600;margin:0 0 14px}h1{font-size:clamp(42px,4vw,64px);letter-spacing:-.045em;line-height:1.06;margin:0 0 19px;font-weight:800}h1 span{display:block;color:var(--blue)}.hero-copy>p:not(.eyebrow){font-size:19px;color:#3e587f;line-height:1.5;max-width:490px;margin:0 0 24px}.features{display:flex;gap:17px;margin:27px 0 32px}.features>div{display:flex;align-items:center;gap:8px}.features svg{color:var(--blue);width:26px;height:26px}.features span{font-size:10px;line-height:1.35;max-width:65px}.actions{display:flex;gap:11px;flex-wrap:wrap}.actions .btn{min-height:49px}.hero-media{padding:0 0 0 22px;position:relative;min-width:0}.monitor{background:#06162f;border:9px solid #152033;border-radius:15px;box-shadow:0 20px 35px #09275736;max-width:680px;margin-left:auto}.monitor-top{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;color:#d6e7ff;font-size:10px}.monitor-top img{width:72px;height:auto;background:white;border-radius:4px;padding:3px}.monitor-top span{font-size:9px;letter-spacing:.05em;color:#b4d4fa}.camera-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.camera-tile{position:relative;aspect-ratio:1.85;background:#0c233a;border:1px solid #4e6d9b;cursor:zoom-in;border-radius:4px;padding:0;color:white;transition:transform .2s;isolation:isolate;min-width:0}.camera-tile>img{width:100%;height:100%;object-fit:cover;border-radius:3px}.camera-label{position:absolute;left:5px;bottom:5px;background:#00122edb;border-radius:3px;font-size:9px;padding:2px 5px;pointer-events:none}.camera-tile:hover,.camera-tile:focus-visible{z-index:5;transform:scale(1.15);box-shadow:0 8px 25px #0008}.monitor-bottom{color:#9fb9dc;font-size:9px;text-align:center;padding:7px}.equipment{height:auto;width:100%;max-width:770px;margin:-5px 0 0 auto;position:relative;border-radius:6px;mix-blend-mode:multiply}.illustration-note{font-size:10px;text-align:right;color:#637b9a;margin:5px 0 0}.category-section{padding:15px 0 0;background:#f2f7ff}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category{background:#fff;border:1px solid #e6eef9;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 7px 25px #34527c0a;transition:transform .2s}.category:hover{transform:translateY(-5px)}.category-copy{display:flex;align-items:flex-start;gap:12px;padding:19px 17px 4px}.category-icon{display:flex;align-items:center;justify-content:center;background:var(--blue);color:white;border-radius:11px;width:40px;height:40px;flex-shrink:0}.category h2{font-size:19px;margin:0 0 3px;line-height:1.2;letter-spacing:-.035em}.category p{font-size:12px;color:#4e6489;line-height:1.4;margin:0;min-height:34px}.category img{width:100%;height:160px;object-fit:cover;object-position:50% 50%;margin-top:auto}.category-link{padding:7px 18px 13px;font-size:12px;font-weight:700;color:var(--blue)}.audiences{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 18px 30px;gap:20px}.audiences>div{display:flex;align-items:center;gap:13px}.audiences svg{color:var(--blue);width:31px;height:31px}.audiences strong{font-size:13px;color:var(--blue);display:block}.audiences small{font-size:11px;color:#5a7394}.section{padding:76px 0}.section.soft{background:#f5f8fe}.section h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.045em;line-height:1.15;margin:7px 0 17px}.section-intro{color:var(--muted);max-width:700px;margin:0;line-height:1.65}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}.section-head a{color:var(--blue);font-size:13px;font-weight:700;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 25px}.filter{border:1px solid var(--border);border-radius:30px;background:#fff;color:#52688a;padding:9px 18px;font-size:13px;cursor:pointer}.filter[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.product{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:#fff;overflow:hidden}.product[hidden]{display:none}.product-image{height:187px;background:#f7faff;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:contain}.product-info{padding:23px;display:flex;flex-direction:column;flex:1}.tag{align-self:start;font-size:10px;letter-spacing:.1em;color:#1b65c8;background:#edf4ff;border-radius:5px;padding:5px 8px}.product h3{font-size:22px;letter-spacing:-.03em;line-height:1.25;margin:13px 0 10px}.product p{font-size:14px;color:var(--muted);margin:0 0 15px}.product ul{padding-left:18px;color:var(--muted);font-size:12px;margin:0 0 23px;line-height:1.9}.product-actions{margin-top:auto;display:flex;gap:13px;align-items:center;flex-wrap:wrap}.product-actions .btn{font-size:12px;padding:11px 15px;border-radius:9px}.text-link{font-size:12px;font-weight:700;color:var(--blue)}.note{font-size:11px;color:#70819c;margin:19px 0 0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.service{border:1px solid var(--border);border-radius:16px;padding:29px;background:#fff}.service>svg{color:var(--blue);width:31px;height:31px}.service h3{font-size:20px;line-height:1.25;margin:20px 0 12px}.service p{color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:37px}.step-num{font-size:13px;font-weight:700;color:var(--blue);display:inline-flex;background:#eaf2ff;padding:10px 15px;border-radius:12px}.steps h3{font-size:21px;margin:17px 0 10px}.steps p{color:var(--muted);font-size:14px}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.quote-copy{padding-top:17px}.quote-copy ul{list-style:none;padding:0;margin:28px 0}.quote-copy li{display:flex;gap:10px;color:#405b80;margin:15px 0;font-size:14px}.quote-copy svg{color:var(--blue);width:18px;height:18px}.form{background:#fff;border:1px solid var(--border);padding:30px;border-radius:20px;box-shadow:0 10px 35px #1d46720a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.field.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #cedced;background:#fbfdff;border-radius:9px;padding:11px 12px;font-size:14px;color:var(--ink)}textarea{resize:vertical;min-height:100px}.consent{font-size:11px;color:#607390;display:flex;align-items:start;gap:9px;margin:18px 0}.consent input{width:16px;margin-top:2px;flex-shrink:0}.form .btn{width:100%}.form-status{font-size:13px;line-height:1.5;margin-top:15px;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status.success{color:#17603c;background:#edfaf3;padding:15px;border-radius:9px}.form-status.error{color:#8b2525;background:#fff0f0;padding:15px;border-radius:9px}.form button:disabled{opacity:.6;cursor:wait}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--border);padding:19px 0}.faq summary{font-weight:600;cursor:pointer;font-size:16px}.faq details p{font-size:14px;line-height:1.7;color:var(--muted);max-width:780px}footer{background:#071a38;color:#d3e1f7;padding:45px 0 20px}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.footer-inner img{background:#fff;border-radius:5px;padding:4px}.footer-inner p{font-size:13px;max-width:300px;color:#a3b8d4}.footer-inner strong{display:block;font-size:13px;margin-bottom:15px}.footer-inner>div>a:not(:first-child){display:block;margin-bottom:9px;font-size:12px;color:#a9bedc}.footer-bottom{border-top:1px solid #29405e;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#96aeca}.detail-hero{background:#f1f7ff;padding:50px 0}.breadcrumb{font-size:12px;color:#657a9a;margin:0 0 30px}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.detail-grid h1{font-size:clamp(34px,4vw,57px)}.detail-grid p{color:var(--muted);max-width:650px}.detail-grid>img{width:100%;height:280px;object-fit:contain}.detail-content{max-width:900px}.detail-content li{color:var(--muted);margin:13px 0}.detail-content p{color:var(--muted)}dialog{border:1px solid #6d97d1;border-radius:15px;padding:16px;background:#081c39;color:white;width:min(950px,calc(100% - 28px));max-height:92vh}dialog::backdrop{background:#06152ad9}dialog .dialog-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}dialog button{border:1px solid #5f7f9e;background:#153456;color:#fff;border-radius:7px;padding:8px 13px;cursor:pointer}dialog img{width:100%;height:auto;max-height:70vh;object-fit:contain}dialog p{font-size:11px;color:#b8cbe0}.honeypot{position:absolute;left:-10000px}.empty{color:var(--muted)}
@media(min-width:1600px){.hero-inner{padding-top:65px}.hero-media{padding-left:35px}.camera-tile{aspect-ratio:1.9}.category img{height:180px}}
@media(max-width:1150px){.shell{width:calc(100% - 44px)}.header nav{gap:15px;font-size:12px}.header-cta{display:none}.hero-inner{grid-template-columns:43% 57%}.hero-copy>p:not(.eyebrow){font-size:17px}.features{gap:8px}.features span{font-size:9px}.features svg{width:21px}.category h2{font-size:16px}.category-copy{padding:15px 12px 4px;gap:8px}.category-icon{width:32px;height:32px}.category img{height:135px}.quote-grid{gap:35px}.section{padding:60px 0}}
@media(max-width:800px){.shell{width:calc(100% - 36px)}.header-inner{min-height:72px;flex-wrap:wrap;gap:0}.brand img{width:111px;height:38px}.menu{display:flex;background:#edf4ff;border:0;border-radius:9px;padding:9px;color:var(--blue)}.header nav{display:none;width:100%;padding:10px 0 20px;align-items:start;gap:15px}.header nav.open{display:flex;flex-direction:column}.hero-inner{grid-template-columns:1fr;padding-top:35px;gap:32px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(40px,7.5vw,60px)}.hero-copy>p:not(.eyebrow){max-width:550px}.features{gap:22px;margin:24px 0}.features span{font-size:10px;max-width:75px}.features svg{width:25px}.hero-media{padding:0;max-width:650px;margin:auto;width:100%}.monitor{margin:auto}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category img{height:165px}.category h2{font-size:19px}.audiences{grid-template-columns:repeat(2,1fr);padding:25px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:1fr}.service{padding:24px}.quote-grid{grid-template-columns:1fr;gap:22px}.quote-copy{padding:0}.steps{gap:20px}.footer-inner{gap:30px}.detail-grid{grid-template-columns:1fr;gap:12px}.detail-grid>img{max-height:230px}.section-head{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:480px){.shell{width:calc(100% - 30px)}.hero-inner{padding-top:30px}.eyebrow{font-size:10px}.hero-copy>p:not(.eyebrow){font-size:16px}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.features span{font-size:11px;max-width:100px}.actions{gap:9px}.actions .btn{padding:12px 14px;font-size:12px}.monitor{border-width:6px;border-radius:10px}.camera-grid{gap:3px;padding:3px}.camera-label{font-size:7px;left:2px;bottom:2px;padding:1px 3px}.monitor-top{padding:6px}.monitor-top img{width:53px}.monitor-top span{font-size:7px}.monitor-bottom{font-size:8px}.categories{gap:9px}.category-copy{padding:14px 11px 4px;display:block}.category-icon{width:31px;height:31px;margin-bottom:12px;border-radius:8px}.category h2{font-size:16px}.category p{font-size:11px;min-height:46px}.category img{height:110px}.category-link{font-size:10px;padding:8px 11px 12px}.audiences{gap:18px 10px}.audiences small{font-size:10px}.audiences svg{width:26px}.audiences>div{gap:8px}.section{padding:45px 0}.section h2{font-size:31px}.section-intro{font-size:14px}.product-grid{grid-template-columns:1fr}.product-image{height:190px}.steps{grid-template-columns:1fr;gap:23px}.steps h3{margin-top:12px}.steps p{margin-bottom:0}.form{padding:21px 17px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-inner{grid-template-columns:1fr 1fr;gap:25px}.footer-inner>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.detail-hero{padding:30px 0}.camera-tile:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.equipment{height:150px;width:80%;max-width:590px;object-fit:contain;margin:2px 0 0 auto}@media(max-width:480px){.equipment{height:105px;width:100%}}

/* Physical monitor: live HTML interface inside a separate device housing. */
.hero-media{perspective:1200px;padding-top:10px;padding-bottom:0}
.monitor-assembly{position:relative;max-width:680px;margin-left:auto;padding-bottom:92px;transform:rotateY(-7deg) rotateX(2deg) rotateZ(-1deg);transform-style:preserve-3d;isolation:isolate}
.monitor{max-width:none;margin:0;position:relative;border:2px solid #414750;border-right:8px solid #171b22;border-bottom:4px solid #11151b;border-radius:13px;background:linear-gradient(125deg,#444b56 0%,#171b22 5%,#262c35 60%,#10141a 100%);padding:9px 9px 0;box-shadow:inset 1px 1px 2px #a3aab14a,4px 6px 0 #111820,9px 20px 28px #122c4338,0 3px 4px #0006;z-index:3}
.monitor-glass{position:relative;display:grid;grid-template-rows:34px minmax(0,1fr) 23px;aspect-ratio:16/9;background:#06162f;border:1px solid #060b10;border-radius:5px;box-shadow:0 0 0 1px #6e778522,inset 0 0 14px #000a;overflow:hidden}
.monitor-glass:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#d6edff0d 0%,transparent 24%,transparent 72%,#d6edff04 100%);z-index:8}
.monitor-top{padding:5px 10px;font-size:9px}.monitor-top img{width:62px;padding:2px}.monitor-top span{font-size:8px}
.camera-grid{min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));padding:3px 5px;gap:3px}
.camera-tile{aspect-ratio:auto;min-height:0;overflow:hidden;border-radius:2px;border-color:#30405c}.camera-tile>img{object-fit:cover}.camera-tile:hover,.camera-tile:focus-visible{transform:scale(1.1);border-color:#6da9ff;z-index:5}
.monitor-bottom{display:flex;align-items:center;justify-content:center;padding:0;font-size:8px;color:#8da5c8}
.monitor-chin{height:27px;display:flex;align-items:center;justify-content:center;position:relative;color:#bdc6d0;font-size:10px;font-weight:700;letter-spacing:.19em;text-shadow:0 1px 1px #000;user-select:none}
.monitor-chin i{position:absolute;right:14px;width:4px;height:4px;border-radius:50%;background:#8bd4dd;box-shadow:0 0 5px #53d8f68c}
.monitor-neck{position:absolute;left:45%;bottom:22px;width:12%;height:78px;background:linear-gradient(90deg,#171c24 0%,#46505b 29%,#252d37 62%,#10151c 100%);clip-path:polygon(14% 0,86% 0,84% 72%,100% 100%,0 100%,16% 72%);z-index:1;filter:drop-shadow(3px 4px 3px #10223533)}
.monitor-foot{position:absolute;left:29%;bottom:7px;width:44%;height:25px;border-radius:50% 50% 34% 34%/54% 54% 45% 45%;background:linear-gradient(175deg,#57616e 0%,#303a46 32%,#171f2a 62%,#0c121b 75%,#353e49 80%,#111923 100%);box-shadow:0 8px 7px #17304b2b,inset 0 1px 1px #a2afbd66;z-index:2}
.monitor-assembly:after{content:'';position:absolute;left:18%;right:10%;height:13px;bottom:0;border-radius:50%;background:#29476330;filter:blur(9px);z-index:0}
.hero-media>.equipment{position:relative;width:50%;height:140px;max-width:390px;margin:-69px auto 0 0;object-fit:contain;z-index:4;pointer-events:none}
.illustration-note{margin-top:5px}
@media(max-width:800px){.hero-media{padding-top:0}.monitor-assembly{transform:rotateY(-4deg) rotateX(1deg) rotateZ(-.6deg);padding-bottom:77px}.monitor-neck{height:64px;bottom:18px}.monitor-foot{height:21px;bottom:6px}.hero-media>.equipment{height:125px;margin-top:-55px;width:50%}}
@media(max-width:480px){.monitor-assembly{padding-bottom:58px;transform:rotateY(-3deg) rotateZ(-.5deg)}.monitor{border-width:1px 5px 3px 1px;padding:5px 5px 0;border-radius:8px;box-shadow:inset 1px 1px 1px #a3aab14a,3px 4px 0 #111820,6px 12px 18px #122c4338}.monitor-glass{grid-template-rows:25px minmax(0,1fr) 16px;aspect-ratio:16/10}.monitor-top{padding:3px 5px}.monitor-top img{width:43px}.monitor-top span{font-size:6px}.monitor-bottom{font-size:6px}.monitor-chin{height:20px;font-size:8px}.monitor-chin i{width:3px;height:3px;right:8px}.camera-grid{gap:2px;padding:2px}.camera-label{font-size:6px;left:2px;bottom:2px}.monitor-neck{height:49px;bottom:13px;width:13%;left:44%}.monitor-foot{height:16px;bottom:4px;width:45%;left:28%}.hero-media>.equipment{height:85px;margin-top:-38px;width:48%}.camera-tile:hover{transform:none}}

/* One integrated composition; individual products have a transparent alpha background. */
.hero-inner{padding-top:44px;padding-bottom:30px;grid-template-columns:42% 58%}
.hero-media{padding:18px 8px 15px 18px}
.monitor-assembly{max-width:635px;transform:rotateY(-3deg) rotateX(1deg) rotateZ(-.5deg);padding-bottom:110px}
.monitor{border-right-width:5px;border-radius:11px;box-shadow:inset 1px 1px 1px #a3aab130,3px 4px 0 #111820,0 17px 30px #12314d24}
.monitor-neck{height:88px;bottom:27px}.monitor-foot{bottom:12px;box-shadow:0 7px 7px #17304b22,inset 0 1px 1px #a2afbd55}
.monitor-assembly:after{bottom:7px;left:24%;right:17%;filter:blur(8px);background:#29476326}
.hero-media>.equipment{position:absolute;width:61%;max-width:455px;height:auto;max-height:187px;bottom:24px;left:-6px;margin:0;object-fit:contain;object-position:left bottom;mix-blend-mode:normal;filter:drop-shadow(0 9px 6px #1c344b24);z-index:5}
.illustration-note{margin:0;text-align:right;position:relative;top:8px;font-size:9px;color:#7c8ca5}
.camera-grid{position:relative}.camera-return{display:none}
.camera-grid.has-expanded .camera-tile:not(.selected){visibility:hidden;pointer-events:none}
.camera-tile.selected{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);z-index:20;transform:none!important;border:1px solid #568cbd;border-radius:3px;cursor:zoom-out;box-shadow:none}
.camera-tile.selected>img{object-fit:cover}.camera-tile.selected .camera-label{font-size:12px;left:11px;bottom:10px;padding:4px 8px}
.camera-tile.selected .camera-return{display:block;position:absolute;top:9px;right:9px;padding:5px 9px;border:1px solid #a0c3ec55;border-radius:5px;background:#04182fdc;color:white;font-size:10px;font-weight:600;pointer-events:none}
@media(max-width:1150px){.hero-inner{grid-template-columns:43% 57%}.hero-media>.equipment{max-height:154px;bottom:26px;left:2px}}
@media(max-width:800px){.hero-inner{grid-template-columns:1fr;gap:29px;padding-top:34px}.hero-media{padding:8px 6px 15px;width:100%;max-width:620px;margin:auto}.monitor-assembly{max-width:580px;padding-bottom:100px;transform:rotateY(-2deg) rotateZ(-.3deg)}.monitor-neck{height:81px;bottom:23px}.monitor-foot{bottom:9px}.hero-media>.equipment{width:61%;max-height:168px;bottom:25px;left:0}.illustration-note{font-size:9px}}
@media(max-width:480px){.hero-inner{padding-top:30px;gap:26px}.hero-media{padding:6px 2px 15px}.monitor-assembly{padding-bottom:75px;transform:none}.monitor{border-radius:8px;border-right-width:3px;box-shadow:inset 1px 1px 1px #a3aab130,2px 3px 0 #111820,0 10px 20px #12314d24}.monitor-neck{height:60px;bottom:18px}.monitor-foot{bottom:7px}.hero-media>.equipment{width:61%;max-height:110px;bottom:24px;left:0}.illustration-note{font-size:8px;top:3px}.camera-tile.selected .camera-label{font-size:9px;left:7px;bottom:7px}.camera-tile.selected .camera-return{font-size:8px;top:6px;right:6px;padding:4px 6px}}

@media(min-width:801px){.hero-media>.equipment{width:58%;max-height:156px;bottom:17px}}

/* Monitor copy cleanup. */
.monitor-glass{grid-template-rows:34px minmax(0,1fr)}
@media(max-width:480px){.monitor-glass{grid-template-rows:25px minmax(0,1fr)}}

/* Product branches, not purchase formats. */
.categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.category-copy{padding:18px 14px 6px;gap:9px;min-height:118px}.category h2{font-size:18px}.category p{font-size:12px;min-height:50px}.category img{height:152px;object-fit:contain;background:#fff}.category-link{font-size:12px;padding:10px 15px 16px}
@media(max-width:1150px){.category-copy{padding:15px 12px 5px;display:block;min-height:154px}.category-icon{margin-bottom:11px}.category h2{font-size:17px}.category img{height:132px}}
@media(max-width:800px){.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category-copy{display:flex;min-height:100px}.category h2{font-size:19px}.category img{height:170px}.category:last-child{grid-column:1/-1}.category:last-child img{height:180px}.category p{min-height:34px}}
@media(max-width:480px){.categories{gap:10px}.category-copy{display:block;padding:15px 12px 4px;min-height:150px}.category h2{font-size:17px}.category p{font-size:11px;min-height:47px}.category img{height:118px}.category-link{font-size:10px;padding:9px 12px 14px}.category:last-child .category-copy{min-height:110px;display:flex}.category:last-child img{height:150px}}
