body{background:#fff;margin:0}a{color:#1f4d8c;text-decoration:none}a:hover{color:#163a6b}.site{color:#0b0b0b;-webkit-font-smoothing:antialiased;background:#fff;font-family:Mulish,system-ui,sans-serif;container-type:inline-size}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:760px;margin:0 auto}.nav{z-index:5;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#fffffff0;border-bottom:1px solid #eef0f3;position:sticky;top:0}.navin{justify-content:space-between;align-items:center;gap:24px;height:56px;display:flex}.navlinks{gap:30px;font-size:15px;font-weight:600;display:flex}.navlinks a{color:#2b3440;display:inline-grid}.navlinks a:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:800;overflow:hidden}.navlinks a.on{color:#1f4d8c;font-weight:800}.menubtn{color:#1f4d8c;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.pill{color:#fff;white-space:nowrap;box-sizing:border-box;background:#1f4d8c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.pill:hover{color:#fff;background:#1a4278}.pill.sm{min-height:34px;padding:0 16px;font-size:13px}.pill.white{color:#1f4d8c;background:#fff}.pill.white:hover{color:#1f4d8c;background:#f2f7fb}.link{color:#1f4d8c;font-size:16px;font-weight:700}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1f4d8c;margin:0 0 12px;font-size:12px;font-weight:800}.h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.2cqi,56px);font-weight:900;line-height:1.06}.h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3cqi,40px);font-weight:900;line-height:1.1}.h3{margin:0;font-size:21px;font-weight:900;line-height:1.25}.lead{color:#5d646f;margin:14px 0 0;font-size:clamp(17px,1.45cqi,19px);line-height:1.5}.sub{color:#5d646f;margin:16px 0 0;font-size:clamp(18px,1.6cqi,21px);line-height:1.45}.center{text-align:center}.sec{padding:96px 0}.tint{background:#f5f9fc}.blue{color:#fff;background:#1f4d8c}.blue .h2,.blue .h1,.blue .h3{color:#fff}.blue .lead,.blue .sub{color:#ffffffdb}.blue .eyebrow{color:#5ce1ff}.btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.btns.left{justify-content:flex-start}.photo{object-fit:cover;border-radius:28px;width:100%;display:block}.soon{vertical-align:middle;color:#1f4d8c;letter-spacing:.02em;white-space:nowrap;background:#ddf4fd;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.blue .soon{color:#fff;background:#ffffff29}.ic{color:#1f4d8c;background:#ddf4fd;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.blue .ic{color:#5ce1ff;background:#ffffff1f}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.mt{margin-top:48px}.benefit{background:#f5f9fc;border-radius:24px;flex-direction:column;gap:14px;padding:28px 26px 30px;display:flex}.tint .benefit{background:#fff;box-shadow:inset 0 0 0 1px #eef2f6}.blue .benefit{background:#ffffff12}.benefit p{color:#5d646f;margin:0;font-size:16px;line-height:1.5}.blue .benefit p{color:#ffffffd1}.card{background:#f5f9fc;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.card .img{object-fit:cover;width:100%;height:340px;display:block}.card .body{flex-direction:column;gap:10px;padding:26px 28px 30px;display:flex}.card p{color:#5d646f;margin:0;font-size:16px;line-height:1.5}.iph{filter:drop-shadow(0 24px 34px #1f4d8c33);width:260px;max-width:100%;height:auto;display:block}.iph.lg{width:300px}.iph.sm{width:220px}.phonerow{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:28px;display:flex}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.split.rev>:first-child{order:2}#s4 .split>:first-child{position:relative;top:-24px}.split .phonerow{justify-content:center}.teaser{box-sizing:border-box;background:#f5f9fc;border-radius:28px;flex-direction:column;justify-content:space-between;gap:18px;min-height:220px;padding:34px 32px;display:flex}.teaser p{color:#5d646f;margin:8px 0 0;font-size:16px;line-height:1.5}.teaser.b{background:#1f4d8c}.teaser.b .h3{color:#fff}.teaser.b p{color:#ffffffd1}.teaser.b .link{color:#fff}.ring{background:#ffffff0f;border-radius:50%;flex:0 0 220px;justify-content:center;align-items:center;width:220px;height:220px;display:flex;box-shadow:0 0 0 22px #ffffff08,inset 0 0 70px #5ce1ff47}.aiin{justify-content:center;align-items:center;gap:80px;display:flex}.aiin .lead{max-width:520px}.sensorbox{background:linear-gradient(#fff,#f3fafe);border-radius:28px;justify-content:center;align-items:center;min-height:540px;display:flex;box-shadow:inset 0 0 0 1px #eef2f6}.sensorbox img{filter:drop-shadow(0 28px 36px #1f4d8c2e);height:420px}.specs{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1000px;margin:48px auto 0;display:grid}.spec{text-align:center;border-left:1px solid #e3e8ee;padding:0 10px}.spec:first-child{border-left:0}.spec b{color:#1f4d8c;font-size:22px;font-weight:900;display:block}.spec span{color:#5d646f;margin-top:4px;font-size:13px;display:block}.biz img{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%;display:block}.biz .h3{margin:16px 0 4px;font-size:19px}.biz a{font-size:14px;font-weight:700}.boximg{background:#e9ebee;border-radius:28px;overflow:hidden}.boximg img{width:100%;display:block}.step{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.num{color:#fff;background:#1f4d8c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:inline-flex}.step p{color:#5d646f;max-width:300px;margin:0;font-size:16px;line-height:1.5}.step .iph{margin-top:22px}.path{border-radius:28px;flex-direction:column;gap:12px;padding:36px 34px;display:flex}.path p{color:#5d646f;margin:0;font-size:16px;line-height:1.5}.path.a{background:#f5f9fc}.path.b{background:#ddf4fd}.promise{border-top:1px solid #e9edf2;align-items:flex-start;gap:18px;padding:28px 0;display:flex}.promise:first-child{border-top:0}.promise p{color:#5d646f;margin:6px 0 0;font-size:17px;line-height:1.55}.doclist{background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e9edf2}.doc{color:#0b0b0b;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:16px;font-weight:700;display:flex}.doc:first-child{border-top:0}.doc span{color:#1f4d8c;font-size:14px;font-weight:700}.stores{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.stores.left{justify-content:flex-start}.store{color:#fff;box-sizing:border-box;background:#000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 18px;display:inline-flex;box-shadow:0 0 0 1px #ffffff59}.store:hover{color:#fff}.store small{font-size:10px;line-height:1.1;display:block}.store strong{font-size:19px;font-weight:700;line-height:1.1;display:block}.foot{border-top:1px solid #eef0f3;padding:36px 0 48px}.footin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footlinks{flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.footlinks a{color:#5d646f}.fine{color:#5d646f;margin:0;font-size:12.5px}.fine a.plink{color:#5d646f;text-underline-offset:2px;text-decoration:underline}.site h1,.site h2,.site h3,.site p,.site li,.site small,.site figcaption{text-wrap:pretty}@container (width<=600px){.site h1,.site h2,.site h3{text-wrap:balance}}.fcontact{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;padding-top:20px;display:flex}.fline{color:#5d646f;margin:0;font-size:13px;line-height:1.6}.fline b{color:#0b0b0b;font-weight:800}.fline a{color:#1f4d8c;font-weight:700}.social{gap:10px;display:flex}.social a{color:#1f4d8c;background:#ddf4fd;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@container (width<=900px){.fcontact{flex-direction:column;align-items:flex-start}}.msheet{z-index:4;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#fffffffa;border-top:1px solid #eef0f3;position:fixed;inset:56px 0 0}.msheet nav{flex-direction:column;padding:16px 24px 24px;display:flex}.msheet nav a{color:#2b3440;border-bottom:1px solid #eef0f3;padding:14px 0;font-size:17px;font-weight:600;display:inline-grid}.msheet nav a:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:800;overflow:hidden}.msheet nav a.on{color:#1f4d8c;font-weight:800}.msheet nav a.pill{color:#fff;border-bottom:0;align-self:flex-start;margin-top:20px;padding:0 22px;font-size:16px;font-weight:700}@container (width<=900px){.navlinks,.navcta{display:none}.menubtn{display:inline-flex}.sec{padding:64px 0}.grid2,.grid3,.split{grid-template-columns:minmax(0,1fr)}.split{gap:40px}#s4 .split>:first-child{top:0}.split.rev>:first-child{order:0}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aiin{text-align:center;flex-direction:column;gap:36px}.ring{flex-basis:150px;width:150px;height:150px}.specs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.spec{border-left:0}.sensorbox{min-height:360px}.sensorbox img,.card .img{height:280px}.iph,.iph.lg{width:230px}.iph.sm{width:150px}.phonerow{gap:14px}.footin{flex-direction:column;align-items:flex-start}.btns.left,.stores.left{justify-content:center}.split .left-on-desk{text-align:center}}
