.cl-stqc-certified{background-image:image-set(url(/assets/certifications/stqc-certified.avif) type("image/avif"),url(/assets/certifications/stqc-certified.png) type("image/png"))}.cl-bis-certified{background-image:image-set(url(/assets/certifications/bis-certified.avif) type("image/avif"),url(/assets/certifications/bis-certified.png) type("image/png"))}.cl-government-certified-natrax{background-image:image-set(url(/assets/certifications/government-certified-natrax.avif) type("image/avif"),url(/assets/certifications/government-certified-natrax.png) type("image/png"))}.cl-nhai-atms-2023-policy-compliant{background-image:image-set(url(/assets/certifications/nhai-atms-2023-policy-compliant.avif) type("image/avif"),url(/assets/certifications/nhai-atms-2023-policy-compliant.png) type("image/png"))}.cl-onvif-supported-profile-s-t-m-g{background-image:image-set(url(/assets/certifications/onvif-supported-profile-s-t-m-g.avif) type("image/avif"),url(/assets/certifications/onvif-supported-profile-s-t-m-g.png) type("image/png"))}.cl-nic-vahan-integrated{background-image:image-set(url(/assets/certifications/nic-vahan-integrated.avif) type("image/avif"),url(/assets/certifications/nic-vahan-integrated.png) type("image/png"))}.cllogo,.clogo{background-repeat:no-repeat;background-position:center;background-size:contain;display:block}:root{--bg:#ffffff;--soft:#eef2f5;--ink:#0a0f16;--muted:#5f6b77;--line:#dce3e9;--d1:#06131c;--d2:#0a1c29;--d3:#10293a;--dink:#f4f8fc;--dmuted:#9aa7b4;--dline:rgba(255,255,255,.1);--brand:#149ED9;--brand-ink:#107EAD;--brand-rgb:20,158,217;--brand-light:#5cc6f0;--brand-strong:#0e82b4;--font:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Archivo","Archivo Fallback","Inter","Inter Fallback",system-ui,sans-serif;--max:1760px;--gutter:clamp(2.5rem,9vw,11rem)}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}h4,h5,h6{margin:0}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.55;-webkit-font-smoothing:antialiased;font-size:17px}h1,h2,h3{margin:0;font-family:var(--display);font-weight:800;letter-spacing:-.04em;line-height:1;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),100% - var(--gutter));margin-inline:auto}.eyebrow{display:block;font-size:.95rem;letter-spacing:-.005em;font-weight:700;color:var(--brand-ink)}.band{padding:var(--band-y) 0}.band h2{font-size:var(--h2);line-height:1.08}.band .eyebrow+h2{margin-top:.6rem}.products h2{max-width:26ch}.dark{background:var(--d1);color:var(--dink)}.center{text-align:center}html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}html.js .reveal.in{opacity:1;transform:none}.hero{--brand-ink:var(--brand-light)}.hero{position:relative;overflow:hidden;margin-top:-72px;padding-top:72px;color:#fff;background:var(--d1);min-height:clamp(600px,100svh,1000px);display:grid;grid-template-rows:1fr auto}.hero-media{position:absolute;inset:0;z-index:0;pointer-events:none;contain:strict}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:60% center;display:block;transform:translateZ(0)}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,19,28,.9) 0,rgba(6,19,28,.66) 40%,rgba(6,19,28,.1) 80%),linear-gradient(0deg,rgba(6,19,28,.72) 0,rgba(6,19,28,0) 42%)}.hero-grid{position:relative;z-index:2;width:min(var(--max),100% - var(--gutter));margin:0 auto;padding:clamp(4rem,10vh,7rem) 0 clamp(3rem,8vh,5.5rem);align-self:end}.hero-copy{max-width:min(60rem,100%)}.hero .eyebrow{color:var(--brand-light)}.hero h1{font-size:clamp(2.2rem,4.4vw,3.8rem);margin:1rem 0 1.2rem;letter-spacing:-.045em;line-height:1.04;text-wrap:normal}.hero h1 .h1-line{white-space:nowrap}.hero .sub{color:rgba(255,255,255,.86);font-size:clamp(1.05rem,1.5vw,1.2rem);max-width:40ch;margin:0;line-height:1.45;text-wrap:pretty}.hero .sub+.sub{margin-top:.4rem}.hero .sub-cert{max-width:48ch;color:rgba(255,255,255,.72)}.hero .sub b{font-weight:700;color:#fff}.hero .cta{display:flex;gap:.8rem;margin-top:1.6rem;flex-wrap:wrap}.hero-certs{position:relative;z-index:2;background:#fff;border-bottom:1px solid var(--line)}.hero-certs .row{width:min(var(--max),100% - var(--gutter));margin-inline:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.hcert{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;min-width:0;padding:1.35rem .8rem 1.25rem;border-left:1px solid var(--line)}.hcert:first-child{border-left:0}.hcert .clogo{height:44px;width:104px;max-width:100%}.hcert span{font-size:.74rem;font-weight:600;color:var(--muted);line-height:1.25;max-width:16ch}.about-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(2.2rem,4vw,3.6rem);align-items:start}.about-copy h2{font-size:var(--h2);max-width:22ch;margin:0 0 1.3rem}.about-copy p{color:var(--muted);font-size:1.05rem;line-height:1.62;max-width:62ch;text-align:start;text-wrap:pretty}.about-copy p+p{margin-top:1rem}.about-side{border-left:1px solid var(--line);padding-left:clamp(1.4rem,2.5vw,2.4rem)}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1.4rem}.about-facts>div{display:flex;flex-direction:column;gap:.25rem;min-width:0}.about-facts b{display:block;font-family:var(--display);font-weight:800;font-size:1.7rem;letter-spacing:-.03em;color:var(--ink);line-height:1.1;margin:0}.about-facts b.india-flag-text{width:fit-content;cursor:default;line-height:1.1;transition:filter .2s ease}.about-facts b.india-flag-text:focus-visible,.about-facts b.india-flag-text:hover{background-image:linear-gradient(180deg,#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .6px rgba(10,15,22,.45))}@media (prefers-reduced-motion:reduce){.about-facts b.india-flag-text{transition:none}}.about-facts span{display:block;font-size:.82rem;color:var(--muted);margin:0;line-height:1.35}.about .iso-block{max-width:none;margin:2.2rem 0 0;padding-top:1.8rem;border-top:1px solid var(--line)}.about .iso-lab{text-align:left;margin-bottom:1.1rem}.about .isos{display:grid;grid-template-columns:repeat(5,1fr);gap:1.1rem;align-items:center;justify-items:center}.about .iso{width:100%;display:grid;place-items:center}.about .iso img{max-height:74px;max-width:100%}.solutions-home{background:var(--soft);border-top:1px solid var(--line);padding:var(--band-y) 0}.solutions-home h2{font-size:var(--h2);max-width:34ch;margin:.85rem 0 0}.solutions-home-lead{color:var(--muted);font-size:1.02rem;line-height:1.62;max-width:58ch;margin:1rem 0 0}.sol-home-eco{margin-top:var(--head-gap)}@media (min-width:1025px){.eco.sol-home-eco{grid-template-columns:repeat(5,minmax(0,1fr))}}.sol-home-eco .ecard .vis{aspect-ratio:4/3}.sol-home-eco .ecard .in{padding:1rem 1.1rem 1.15rem}.sol-home-eco .ecard h3{margin:0;font-size:1.1rem}.text-link{color:var(--brand-ink);font-weight:700;font-size:.95rem}.text-link:hover{color:var(--brand-strong)}.text-link .arw{display:inline-block;transition:transform .18s}.text-link:hover .arw{transform:translateX(3px)}.stqc-teaser{padding:clamp(3rem,5.5vw,4.6rem) 0}.stqc-teaser-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:clamp(2rem,4vw,3.2rem);align-items:center}.stqc-teaser-copy h2{font-size:var(--h2);max-width:18ch;margin:.85rem 0 1rem}.stqc-teaser-copy p{color:var(--muted);font-size:1.02rem;line-height:1.62;max-width:54ch;margin:0 0 1.35rem}.stqc-teaser-badge{display:grid;place-items:center;padding:clamp(1.6rem,3vw,2.2rem);border:1px solid rgba(10,15,22,.08);border-radius:var(--r);background:#fff;box-shadow:0 16px 40px rgba(10,15,22,.06)}.stqc-teaser-badge .clogo{height:72px;width:168px}.ribbon{background:#fff;border-bottom:1px solid var(--line)}.ribbon .wrap{padding:clamp(3.2rem,5.5vw,4.8rem) 0}.ribbon-row{display:grid;grid-template-columns:repeat(4,1fr)}.ribbon .m{padding:0 0 0 clamp(.9rem,1.8vw,1.6rem);border-left:1px solid var(--line)}.ribbon .m b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,4.8vw,3.7rem);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.95}.ribbon .m b em{font-style:normal;font-size:.38em;font-weight:700;margin-left:.14em;color:var(--brand-ink);letter-spacing:-.01em}.ribbon .m>span{display:block;font-size:.88rem;font-weight:600;color:var(--muted);margin:.8rem 0 0;line-height:1.35;max-width:20ch}.ribbon .m>span.metric-cert{max-width:20ch;line-height:1.3}.ribbon .m b [data-count]{font:inherit;color:inherit;display:inline;margin:0}.eco{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:var(--head-gap)}.eco-products{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.eco-products{grid-template-columns:repeat(2,1fr)}}.ecard{display:block;color:inherit;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;transition:border-color .15s;text-align:left}.ecard:hover{border-color:var(--ink)}.ecard:hover h3{color:var(--brand-ink)}.ecard .vis{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;overflow:hidden}.ecard .vis img.cover{width:100%;height:100%;object-fit:cover}.ecard .vis img.cover-tl{object-position:left top}.eco-products .ecard h3{min-height:2.4em}.ecard .vis img.mark{max-width:40%;max-height:52%}.ecard .in{padding:1.25rem 1.3rem 1.5rem}.ecard .kick{font-size:.8rem;font-weight:700;letter-spacing:0;color:var(--brand-ink)}.ecard h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.03em;margin:.35rem 0 .4rem}.ecard p{color:var(--muted);font-size:.92rem}.trusted-home h2{font-size:var(--h2);max-width:26ch;margin-bottom:var(--head-gap)}.iso-block{max-width:880px;margin:3.2rem auto 0;border-top:1px solid var(--line);padding-top:2.6rem}.iso-lab{text-align:center;font-size:.8rem;letter-spacing:0;color:var(--muted);font-weight:700;margin-bottom:1.6rem}.isos{display:grid;grid-template-columns:repeat(5,1fr);gap:1.6rem;align-items:center}.iso{display:grid;place-items:center}.iso img{max-height:72px;max-width:100%;object-fit:contain;transition:transform .2s}.iso img:hover{transform:translateY(-3px)}.band.light{background:#fff}.soft-band{background:var(--soft);border-top:1px solid var(--line)}.products{padding:var(--band-y) 0}.ai-search-home{padding:var(--band-y) 0}.ai-search-home-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,4vw,3.2rem);align-items:stretch}.ai-search-home-head{margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start}.ai-search-home-head>.btn{margin-top:auto}.ai-search-home-head h2{font-size:var(--h2);max-width:14ch;margin:.75rem 0 0}.ai-search-home .section-lead{color:var(--muted);font-size:1rem;line-height:1.58;max-width:50ch;margin:.85rem 0 0}.ai-search-home .section-lead strong{display:block;color:var(--ink);font-weight:700;margin-bottom:.35rem}.ai-search-home-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.15rem}.ai-search-home-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ai-search-home-tags span{display:inline-flex;align-items:center;padding:.4rem .68rem;border:1px solid var(--line);border-radius:var(--r-sm);font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--ink);background:#fff}.ai-search-home-picks{width:100%;margin:1.8rem 0}.ai-search-home-picks-label{margin:0 0 .75rem;font-size:.8rem;font-weight:700;color:var(--brand-ink)}.ai-search-home-demo{display:flex;align-items:center;min-width:0}.trusted-home{padding:var(--band-y) 0}.cmarquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.cmarquee{padding:1.1rem 0}.cmarquee+.cmarquee{margin-top:2.6rem}.ctrack{display:flex;align-items:center;width:max-content;will-change:transform;animation:cmarqX 42s linear infinite;animation-play-state:paused}.ctrack.is-ready{animation-play-state:running}.ctrack.to-left{animation-duration:42s;animation-direction:normal}.ctrack.to-right{animation-duration:52s;animation-direction:reverse}.cset{--logo-gap:5.5rem;display:flex;align-items:center;flex:none;gap:var(--logo-gap);padding-inline-end:var(--logo-gap);box-sizing:content-box}.cllogo{flex:none;height:54px;width:auto;max-width:none;margin:0;object-fit:contain}.cset source{display:none}@keyframes cmarqX{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--marquee-shift,0)),0,0)}}@media (prefers-reduced-motion:reduce){.ctrack{animation:none}}.proof{position:relative;overflow:hidden;isolation:isolate}.proof::before{content:"";position:absolute;inset:-3%;z-index:-2;background-image:image-set(url(/assets/images/lrr-gantry.avif) type("image/avif"),url(/assets/images/lrr-gantry.jpg) type("image/jpeg"));background-size:cover;background-position:center}.proof::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(5,8,12,.9),rgba(5,8,12,.83))}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,3.6rem);align-items:center}.proof h2{font-size:var(--h2);max-width:20ch}.proof-sub{color:var(--dmuted);font-size:1rem;line-height:1.5;max-width:52ch;margin-top:1.1rem}.proof-note{color:var(--dmuted);font-size:.88rem;line-height:1.45;max-width:52ch;margin-top:1.2rem;opacity:.9}.bignums b em{font-style:normal;font-size:.36em;font-weight:700;margin-left:.12em;color:var(--brand-light);letter-spacing:-.01em}.bignums{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.2rem}.bignums .n{border-top:2px solid var(--brand);padding-top:1.1rem}.bignums b{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,3.4rem);color:#fff;display:block;letter-spacing:-.04em;line-height:1}.bignums span{color:var(--dmuted);font-size:.85rem;margin-top:.5rem;display:block}.bignums span.metric-cert{line-height:1.3}.proof-cards{display:flex;flex-direction:column;gap:.9rem}.clab{font-size:.8rem;letter-spacing:0;color:var(--dmuted);font-weight:700}.pcard2{display:block;border:1px solid var(--dline);border-radius:var(--r);padding:1.15rem 1.3rem;background:rgba(255,255,255,.03);transition:.15s}.pcard2:hover{border-color:var(--brand-light);background:rgba(20,158,217,.08);transform:translateY(-2px)}.pc-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.pcard2 .tag{font-size:.8rem;letter-spacing:0;color:var(--dmuted);font-weight:700}.pcard2 .pill{flex:none;font-size:.8rem;font-weight:700;letter-spacing:0;padding:.28rem .6rem;border-radius:var(--r-sm);border:1px solid rgba(92,198,240,.38);color:var(--brand-light);background:rgba(20,158,217,.14);white-space:nowrap}.pcard2 h3{font-family:inherit;letter-spacing:inherit;text-wrap:inherit;margin:.35rem 0 .2rem;font-size:1.02rem;font-weight:700;color:#fff;line-height:1.25}.pcard2 p{color:var(--dmuted);font-size:.85rem}.pcard2.more{text-align:center;color:var(--brand-light);font-weight:700}.news{padding:var(--band-y) 0}.news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:var(--head-gap)}.news-head h2{font-size:var(--h2)}.news-all{font-weight:700;font-size:.95rem;color:var(--brand-ink);white-space:nowrap}.news-all:hover{color:var(--brand-strong)}.news-all .arw{display:inline-block;transition:transform .15s ease}.news-all:hover .arw{transform:translateX(3px)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.ncard{display:flex;flex-direction:column;color:inherit;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;transition:border-color .15s;text-align:left}.ncard:hover{border-color:var(--ink)}.ncard:hover h3{color:var(--brand-ink)}.ncard .vis{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,rgba(20,158,217,.1),rgba(10,15,22,.04))}.ncard .vis img.cover{width:100%;height:100%;object-fit:cover}.ncard .vis.logo img.mark{max-width:40%;max-height:52%;object-fit:contain}.ncard .in{padding:1.25rem 1.3rem 1.5rem;flex:1;display:flex;flex-direction:column}.ncard .kick{font-size:.8rem;font-weight:700;letter-spacing:0;color:var(--brand-ink)}.ncard h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.03em;margin:.35rem 0 .4rem}.ncard p{color:var(--muted);font-size:.92rem;line-height:1.5}.close{background:var(--brand);color:#fff;padding:var(--band-y) 0}.close .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.close h2{font-size:var(--h2);letter-spacing:-.045em;color:#fff}.close p{color:#fff;font-weight:600;margin:1.15rem 0 2rem;font-size:1.15rem;max-width:44ch;line-height:1.5}.apps{max-width:none;margin:2.4rem auto 0}.apps .lab{font-size:.8rem;letter-spacing:0;color:var(--muted);font-weight:700;margin-bottom:1rem}.apps .row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.apps a{border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem;font-size:1rem;font-weight:800;color:var(--ink);background:#fff;transition:.15s;text-align:left}.apps a:hover{border-color:var(--ink);color:var(--brand-ink)}.apps a small{display:block;font-size:.68rem;font-weight:500;color:var(--muted);margin-top:.3rem;line-height:1.3}@media (min-width:1600px){html{font-size:16.5px}:root{--max:1380px}.about-copy p{font-size:1.04rem;max-width:64ch}.about-facts b{font-size:1.8rem}.ribbon .wrap{padding:4rem 0}.ribbon .m b{font-size:3.1rem}.ribbon .m>span{font-size:.88rem}.apps a{font-size:1rem}.cllogo{height:56px}.cset{--logo-gap:5.5rem}.proof-sub{font-size:1.02rem}.bignums b{font-size:3.1rem}.close p{font-size:1.14rem}.site-footer .mtrack span{font-size:5.6rem}}@media (min-width:2000px){html{font-size:17px}:root{--max:1460px}.ribbon .m b{font-size:3.3rem}.bignums b{font-size:3.3rem}.cllogo{height:60px}.cset{--logo-gap:6rem}}@media (min-width:2400px){html{font-size:17.5px}:root{--max:1560px}}@media (max-width:1200px){.apps .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.apps a{padding:1rem .9rem;font-size:.95rem}}@media (max-width:1024px){body{overflow-x:hidden}.hero h1 .h1-line{white-space:normal}.about-facts b{font-size:clamp(1.35rem,2.8vw,1.55rem)}.ribbon-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.4rem}.eco,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.apps .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ai-search-home-body{grid-template-columns:1fr;gap:2rem;align-items:start}}@media (max-width:860px){:root{--gutter:clamp(1.25rem,5vw,2.5rem)}body{overflow-x:hidden}.hero{min-height:min(88vh,640px)}.hero-media video{object-position:72% center}.hero-scrim{background:linear-gradient(0deg,rgba(6,19,28,.92) 0,rgba(6,19,28,.7) 55%,rgba(6,19,28,.35) 100%)}.hero-grid{padding:clamp(2.6rem,7vh,4.2rem) 0 clamp(2rem,6vh,3rem)}.hero-certs .row{grid-template-columns:repeat(3,minmax(0,1fr))}.hcert{padding:1rem .5rem;border-top:1px solid var(--line)}.hcert:nth-child(-n+3){border-top:0}.hcert:nth-child(3n+1){border-left:0}.hcert .clogo{height:36px;width:84px}.hcert span{font-size:.66rem}.hero h1{max-width:100%}.hero h1 .h1-line{white-space:normal}.hero .sub{max-width:none}.hero .cta .btn{flex:1 1 auto;justify-content:center;min-width:min(100%,12rem)}.about-grid,.beauty-grid,.eco,.news-grid,.proof-grid,.sra2,.stqc-teaser-grid{grid-template-columns:1fr;gap:1.6rem}.apps .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.apps a{padding:.95rem .85rem;font-size:.92rem}.about-copy p{text-align:left}.about-side{border-left:0;padding-left:0}.about .isos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.ribbon .wrap{padding:clamp(2.4rem,6vw,3.4rem) 0}.ribbon-row{grid-template-columns:1fr 1fr;gap:2rem 1.2rem}.ribbon .m{padding:0}.ribbon .m b{font-size:clamp(2rem,8vw,2.8rem)}.isos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.bignums{grid-template-columns:1fr;gap:1.1rem;margin-top:1.6rem}.bignums b{font-size:clamp(2rem,9vw,2.6rem)}.proof h2{max-width:none}.news-head{align-items:flex-start}.ecard h3,.ncard h3{font-size:clamp(1.25rem,5vw,1.45rem)}.close{padding:clamp(2.2rem,6vw,3.2rem) 0}.close p{font-size:1.05rem}.cllogo{height:40px}.cset{--logo-gap:3.2rem}}@media (max-width:560px){:root{--gutter:1.15rem}.hero-grid{padding:clamp(2.2rem,6vh,3.2rem) 0 2rem}.hcert .clogo{height:32px;width:72px}.hero h1{font-size:clamp(2rem,9.6vw,2.6rem)}.hero .cta{flex-direction:column;align-items:stretch;margin-top:1.15rem}.hero .cta .btn{width:100%;min-width:0}.close .btn{width:100%;justify-content:center}.apps .row{grid-template-columns:1fr}.ribbon-row{grid-template-columns:1fr;gap:1.4rem}.about .isos,.isos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.about-facts{grid-template-columns:1fr 1fr;gap:1.15rem .9rem}.about-facts b{font-size:1.4rem}.ecard .in,.ncard .in{padding:1.2rem 1.2rem 1.35rem}.cmarquee{padding:.7rem 0}.cmarquee+.cmarquee{margin-top:1.6rem}.cllogo{height:34px}.cset{--logo-gap:2.4rem}}@media (prefers-reduced-motion:reduce){.reveal,html.js .reveal{opacity:1;transform:none;transition:none}.hero-media video{display:none}.hero{background-color:#06131c;background-image:image-set(url(/assets/images/hero-loop-poster.avif) type("image/avif"),url(/assets/images/hero-loop-poster.jpg) type("image/jpeg"));background-position:center;background-size:cover;background-repeat:no-repeat}}.latest-home{padding:var(--band-y) 0}.latest-home h2{max-width:26ch}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-top:var(--head-gap)}.latest-col{border-top:2px solid var(--ink);padding-top:1.1rem;display:flex;flex-direction:column}.latest-col h3{font-size:1.1rem;margin:0 0 .4rem}.latest-col ul{list-style:none;margin:0 0 1.2rem;padding:0}.latest-col li{padding:.8rem 0;border-bottom:1px solid var(--line);line-height:1.35}.latest-col li time{display:block;font-size:.8rem;font-weight:700;color:var(--muted);margin-bottom:.15rem}.latest-col li a{color:var(--ink);font-weight:600}.latest-col li a:hover{color:var(--brand-ink)}.latest-col .news-all{margin-top:auto}@media (max-width:900px){.latest-grid{grid-template-columns:1fr;gap:2rem}}.news-grid .ncard .vis img.cover{object-position:center top}.eco-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.eco-nav{display:flex;gap:.5rem;flex:0 0 auto;padding-bottom:.2rem}.eco-arrow{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .15s,background .15s,color .15s}.eco-arrow:hover:not([disabled]){border-color:var(--ink);background:var(--ink);color:#fff}.eco-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.eco-arrow[disabled]{opacity:.35;cursor:default}.eco-products.eco-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3.75rem)/ 4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:smooth;padding-bottom:2px}.eco-products.eco-track::-webkit-scrollbar{display:none}.eco-products.eco-track .ecard{scroll-snap-align:start}@media (max-width:1100px){.eco-products.eco-track{grid-template-columns:none;grid-auto-columns:calc((100% - 1.25rem)/ 2)}}@media (max-width:620px){.eco-products.eco-track{grid-auto-columns:82%}}@media (prefers-reduced-motion:reduce){.eco-products.eco-track{scroll-behavior:auto}.eco-arrow{transition:none}}