html:has(.zm-site){font-size:clamp(12px,.8333vw,16px)}.zm-site{--ink:#111614;--ink-2:#657188;--brand:#1899de;--brand-d:#005d8f;--brand-2:#0f59ed;--gold:#b9843e;--gold-2:#c69a6d;--line:#e4edf5;--line-2:#f0f2f5;--bg-soft:#f6f7f9;--bg-soft-2:#f8fafc;min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#fff;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,Helvetica Neue,Arial,sans-serif;line-height:normal}.zm-site *,.zm-site :before,.zm-site :after{box-sizing:border-box}.zm-site h1,.zm-site h2,.zm-site h3,.zm-site h4,.zm-site h5,.zm-site p,.zm-site ul,.zm-site ol,.zm-site figure{margin:0;padding:0}.zm-site ul,.zm-site ol{list-style:none}.zm-site img{max-width:100%;height:auto;display:block}.zm-site a{color:inherit;text-decoration:none}.zm-site button{font-family:inherit}.zm-site .wrap{width:min(90rem,100% - 3rem);margin-inline:auto}.zm-site .nav{z-index:50;background:#fff;position:sticky;top:0}.zm-site .nav-in{align-items:center;height:72px;display:flex}.zm-site .logo{flex:none;align-items:center;display:flex}.zm-site .logo-img{width:auto;height:38px}.zm-site .menu{align-items:center;margin-left:8.625rem;display:flex}.zm-site .menu a{height:72px;color:var(--ink);white-space:nowrap;place-items:center;padding:0 28px;font-size:16px;transition:color .18s;display:grid;position:relative}.zm-site .menu a:hover{color:var(--brand)}.zm-site .menu a.on{color:var(--brand);font-weight:700}.zm-site .menu a.on:after{content:"";background:var(--brand);border-radius:.125rem;width:28px;height:2px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.zm-site .nav-cta{border:1px solid var(--brand);min-width:112px;height:42px;color:var(--brand);white-space:nowrap;background:#fff;border-radius:100px;flex:none;place-items:center;margin-left:auto;padding:0 22px;font-size:16px;transition:background .18s,color .18s;display:inline-grid}.zm-site .nav-cta:hover{background:var(--brand);color:#fff}.zm-site .btn{cursor:pointer;border:.0625rem solid #0000;border-radius:.5rem;place-items:center;height:4rem;padding:0 2.5rem;font-size:1.25rem;font-weight:700;transition:all .2s;display:inline-grid}.zm-site .btn-brand{background:var(--brand);color:#fff}.zm-site .btn-brand:hover{background:#0d87c8}.zm-site .btn-ghost{color:var(--brand-d);background:#fff;border-color:#cfe3ef}.zm-site .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.zm-site .sec-h{text-align:center}.zm-site .sec-h h2{letter-spacing:.5px;text-wrap:balance;font-size:2.5rem;font-weight:700;line-height:3.625rem}.zm-site .sec-h p{color:var(--ink-2);margin-top:.5rem;font-size:1.25rem;line-height:1.8125rem}.zm-site .dot-list li{color:var(--ink-2);padding-left:1.25rem;font-size:1.125rem;line-height:1.625rem;position:relative}.zm-site .dot-list li+li{margin-top:.6875rem}.zm-site .dot-list li:before{content:"";background:#8ee3f7;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5625rem;left:0}.zm-site .slash-list li{color:var(--ink-2);align-items:flex-start;gap:.625rem;font-size:1.125rem;line-height:1.625rem;display:flex}.zm-site .slash-list li+li{margin-top:.6875rem}.zm-site .slash-list .mk{-o-object-fit:contain;object-fit:contain;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.1875rem}.zm-site .check-list{gap:2rem;display:grid}.zm-site .check-list.with-desc{gap:3.6875rem}.zm-site .check-list h4{align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;line-height:2.1875rem;display:flex}.zm-site .check-list .tick{flex:0 0 2rem;width:2rem;height:2rem}.zm-site .check-list p{color:var(--ink-2);margin-top:.375rem;padding-left:2.5rem;font-size:1.125rem;line-height:1.625rem}.zm-site .home-hero{background:#eef4fb;padding:8.8125rem 0 9.125rem;position:relative;overflow:hidden}.zm-site .home-hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.zm-site .home-hero-in{z-index:1;position:relative}.zm-site .home-hero h1{letter-spacing:.5px;text-wrap:balance;font-size:2.5rem;font-weight:700;line-height:3.625rem}.zm-site .home-hero .lead{margin-top:.9375rem;font-size:1.25rem;line-height:1.8125rem}.zm-site .hero-feats{margin-top:1.25rem;display:flex}.zm-site .hero-feats li{text-align:center;width:7rem}.zm-site .hero-feats .fig{place-items:center;width:3.5rem;height:3.5rem;margin:0 auto;display:grid}.zm-site .hero-feats .fig img{-o-object-fit:contain;object-fit:contain;width:3.5rem;height:3.5rem}.zm-site .hero-feats .fig svg{width:2.75rem;height:2.75rem;color:var(--brand)}.zm-site .hero-feats span{margin-top:.625rem;font-size:.9375rem;line-height:1.375rem;display:block}.zm-site .hero-cta{gap:2rem;margin-top:2.5rem;display:flex}.zm-site .hero-cta .btn{width:11rem;padding:0}.zm-site .hero-art{z-index:1;pointer-events:none;width:52.5rem;max-width:58%;position:absolute;top:-90px;right:-13px}.zm-site .device-strip{z-index:2;margin-top:-79px;position:relative}.zm-site .device-card{background:#fff;border-radius:1.25rem;grid-template-columns:repeat(6,1fr);gap:.5rem;padding:2.5rem 1.75rem 2.75rem;display:grid;box-shadow:0 1.125rem 3.125rem #143c781f}.zm-site .device-item{align-items:flex-start;gap:1.25rem;display:flex}.zm-site .device-item .ico{width:3.5rem;height:3.5rem;color:var(--brand);flex:0 0 3.5rem}.zm-site .device-item b{font-size:1.25rem;font-weight:700;line-height:1.8125rem;display:block}.zm-site .device-item p{color:var(--ink-2);margin-top:.375rem;font-size:.9375rem;line-height:1.375rem}.zm-site .home-chain{padding:3.375rem 0 0;position:relative;overflow:hidden}.zm-site .home-chain .deco{pointer-events:none;width:61.875rem;position:absolute;top:5.375rem;left:0}.zm-site .card-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:5.25rem;display:grid;position:relative}.zm-site .feature-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 .75rem 2.125rem #143c781a}.zm-site .feature-card .shot{aspect-ratio:345/215;overflow:hidden}.zm-site .feature-card .shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.zm-site .feature-card .body{min-height:17.1875rem;padding:1rem 1.25rem 1.625rem}.zm-site .feature-card .head{align-items:center;gap:.75rem;display:flex}.zm-site .feature-card .head .num{color:#fff;background:#1a94d4;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.9375rem;font-weight:700;display:grid}.zm-site .feature-card .head h3{font-size:1.5rem;font-weight:700;line-height:2.1875rem}.zm-site .feature-card .dot-list{margin-top:1.5rem}.zm-site .home-product{background:linear-gradient(#f5f9fe 0%,#fbfcfe 55%,#fff 100%);padding:4rem 0 5.875rem;position:relative;overflow:hidden}.zm-site .home-product.alt{background:#fff;padding-bottom:2.6875rem}.zm-site .home-product .glass{pointer-events:none;position:absolute}.zm-site .home-product .glass-a{width:61.875rem;top:-40px;left:0}.zm-site .home-product .glass-b{width:25rem;top:26.25rem;right:-30px}.zm-site .tabs{justify-content:center;gap:1.5rem;margin-top:2.625rem;display:flex;position:relative}.zm-site .tabs button{border:.0625rem solid var(--line);height:4rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:.5rem;place-items:center;padding:0 3rem;font-size:1.25rem;line-height:1.8125rem;transition:color .18s,border-color .18s,box-shadow .18s;display:inline-grid;position:relative;overflow:hidden}.zm-site .tabs button:hover{color:var(--brand-2);border-color:#cfe0ee}.zm-site .tabs button.on{color:#034cb2;background:linear-gradient(90deg,#ecf4ff,#f6faff);border-color:#0000;font-weight:700;box-shadow:0 .375rem 1rem #143c781f}.zm-site .tabs button>span{z-index:1;white-space:nowrap;position:relative}.zm-site .tabs .glow{pointer-events:none;width:7.5rem;height:7.5rem;position:absolute}.zm-site .tabs .glow-l{top:.3125rem;left:-64px}.zm-site .tabs .glow-r{top:-55px;right:-40px}.zm-site .product-body{grid-template-columns:40rem 42.5rem;align-items:center;gap:7.5rem;margin-top:3.5rem;display:grid;position:relative}.zm-site .product-body.mirrored{grid-template-columns:42.5rem 40rem}.zm-site .product-body .visual img{width:100%}.zm-site .product-head{align-items:baseline;gap:1.125rem;display:flex}.zm-site .product-head .num{color:var(--brand);font-size:2rem;font-weight:700;line-height:2.875rem}.zm-site .product-head h3{font-size:2rem;font-weight:700;line-height:2.875rem}.zm-site .product-sub{color:var(--ink-2);margin-top:.6875rem;font-size:1.125rem;line-height:1.625rem}.zm-site .product-rule{background:#cfe0ee;width:3.125rem;height:.125rem;margin-top:1.375rem}.zm-site .product-body .check-list{margin-top:2.125rem}.zm-site .home-solutions{background:#f6f8fb;margin-top:6rem;padding:5.625rem 0 7.5rem;position:relative;overflow:hidden}.zm-site .home-solutions .deco{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.zm-site .home-solutions .wrap{position:relative}.zm-site .home-solutions .card-grid{margin-top:2.75rem}.zm-site .home-solutions .feature-card .body{padding:1rem 1.25rem 1.625rem}.zm-site .home-solutions .feature-card h3{font-size:1.5rem;font-weight:700;line-height:2.1875rem}.zm-site .home-solutions .slash-list{margin-top:1.5rem}.zm-site .home-partners{padding:5.375rem 0 3.5rem;position:relative;overflow:hidden}.zm-site .home-partners .deco{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.zm-site .home-partners .wrap{position:relative}.zm-site .partner-grid{grid-template-columns:repeat(6,1fr);margin-top:3.375rem;display:grid}.zm-site .partner{text-align:center;place-items:center;padding:3rem 0;display:grid}.zm-site .partner .mark{place-items:center;width:6.875rem;height:6.875rem;display:grid}.zm-site .partner .mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:8.75rem;height:auto;max-height:6.875rem}.zm-site .partner span{color:var(--ink-2);margin-top:.8125rem;font-size:.875rem;line-height:1.25rem}.zm-site .home-cta{background:linear-gradient(115deg,#f2f8ff 0%,#eaf3fd 55%,#f4f9ff 100%);padding:7.6875rem 0;position:relative;overflow:hidden}.zm-site .home-cta .deco{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.zm-site .home-cta .wrap{grid-template-columns:1fr 37.5rem;align-items:start;gap:7.5rem;display:grid;position:relative}.zm-site .home-cta .kicker{font-size:1.5rem;line-height:2.1875rem}.zm-site .home-cta h2{margin-top:2.5rem;font-size:2.5rem;font-weight:700;line-height:4rem}.zm-site .home-cta h2 em{color:var(--brand);font-style:normal}.zm-site .cta-contact{gap:1.5625rem;margin-top:3.75rem;display:grid}.zm-site .cta-contact h4{font-size:1.5rem;font-weight:700;line-height:2.1875rem}.zm-site .cta-contact p{opacity:.6;margin-top:1rem;font-size:1.5rem;line-height:2.1875rem}.zm-site .cta-form-card{background:#fff;border-radius:1.5rem;padding:3.5rem 4rem 2.5rem;box-shadow:0 1.25rem 3.75rem #143c781a}.zm-site .cta-form-card h3{font-size:1.75rem;font-weight:700;line-height:2.5625rem}.zm-site .cta-form-card .desc{max-width:30rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.75rem}.zm-site .cta-form-card .field{margin-top:1.875rem}.zm-site .cta-form-card .field label{opacity:.6;font-size:1.125rem;line-height:1.625rem;display:block}.zm-site .cta-form-card .field input,.zm-site .cta-form-card .field textarea{width:100%;color:var(--ink);resize:none;background:0 0;border:0;border-bottom:.0625rem solid #11161429;outline:none;margin-top:.75rem;padding:.375rem 0;font-family:inherit;font-size:1.125rem;line-height:1.625rem}.zm-site .cta-form-card .field input:focus,.zm-site .cta-form-card .field textarea:focus{border-bottom-color:var(--brand)}.zm-site .cta-form-card .field textarea{min-height:4.75rem}.zm-site .cta-form-card .submit{margin-top:2.75rem}.zm-site .pill-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6.25rem;height:2.25rem;padding:0 1.5rem;font-size:1rem;transition:background .18s}.zm-site .pill-btn:hover{background:#0d87c8}.zm-site .cta-form-card .hint{text-align:center;color:var(--ink-2);margin-top:2.5rem;font-size:1.125rem;line-height:1.625rem}.zm-site .form-note{color:var(--brand-d);margin-top:.875rem;font-size:.9375rem;line-height:1.375rem}.zm-site .form-status{margin-top:1rem;font-size:.9375rem;line-height:1.375rem}.zm-site .form-status.error{color:#c0392b}.zm-site .form-status.ok{color:var(--brand-d)}.zm-site .contact-form .form-status{text-align:center;margin-top:1rem}.zm-site .page-hero{background:#0b2a3f;position:relative;overflow:hidden}.zm-site .page-hero .bg{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.zm-site .page-hero .veil{background:linear-gradient(90deg,#022c4c5c,#04334f2e 50%,#021f3457);position:absolute;inset:0}.zm-site .page-hero .wrap{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.zm-site .page-hero .eyebrow{letter-spacing:.125rem;color:#fff;text-shadow:0 .25rem 1.25rem #001d3166;margin-top:7.5rem;font-size:.875rem;line-height:1.25rem}.zm-site .page-hero h1{color:#fff;text-shadow:0 .25rem 1.25rem #001d3166;margin-top:-13px;font-size:5.375rem;font-weight:700;line-height:7.8125rem}.zm-site .page-hero .sub{letter-spacing:.25rem;color:#fff;text-shadow:0 .25rem 1.25rem #001d3166;margin-top:.4375rem;font-size:1.5rem;line-height:2.1875rem}.zm-site .page-hero.solo{height:30.5rem}.zm-site .page-hero.title-only h1{margin-top:7.9375rem}.zm-site .page-hero.full{height:28.8125rem}.zm-site .pillars-wrap{z-index:2;margin-top:-118px;position:relative}.zm-site .pillars{background:#fff;border-radius:.5rem;grid-template-columns:repeat(4,1fr);padding:3.5rem;display:grid;box-shadow:0 .625rem 2.125rem #143c781a}.zm-site .pillar{gap:1.25rem;padding:0 1.75rem;display:flex}.zm-site .pillar+.pillar{border-left:.0625rem solid var(--line-2)}.zm-site .pillar .ico{width:3.625rem;height:3.625rem;color:var(--gold);flex:0 0 3.625rem}.zm-site .pillar h3{font-size:1.5rem;font-weight:700;line-height:2.1875rem}.zm-site .pillar p{color:var(--ink-2);white-space:pre-line;margin-top:1.25rem;font-size:1rem;line-height:1.5rem}.zm-site .about-intro{padding:5.5625rem 0 0}.zm-site .about-intro-in{grid-template-columns:36.625rem 1fr;align-items:start;gap:8.375rem;display:grid}.zm-site .about-intro h2{font-size:2.75rem;font-weight:700;line-height:4rem}.zm-site .about-intro .slogan{color:var(--brand);font-size:2.25rem;font-weight:700;line-height:3.25rem}.zm-site .about-intro .rule{background:var(--brand);width:1.5rem;height:.3125rem;margin-top:1.0625rem}.zm-site .about-intro .photo{margin-top:2.9375rem}.zm-site .about-intro .photo img{width:100%}.zm-site .about-copy p{text-align:justify;font-size:1rem;line-height:1.5rem}.zm-site .about-copy p+p{margin-top:1.5rem}.zm-site .about-stats{margin-top:2.875rem}.zm-site .stat-row{align-items:center;min-height:7rem;display:flex}.zm-site .stat-row+.stat-row{border-top:.0625rem solid var(--line-2)}.zm-site .stat-row .num{color:var(--gold-2);flex:0 0 13.6875rem;font-size:3rem;font-weight:700;line-height:4.375rem}.zm-site .stat-row .badge{color:#9aa3ad;flex:0 0 3.625rem;place-items:center;width:3.625rem;height:3.625rem;display:grid}.zm-site .stat-row .badge svg{width:2.125rem;height:2.125rem}.zm-site .stat-row .label{margin-left:7.625rem;font-size:1.25rem;font-weight:700;line-height:1.8125rem}.zm-site .about-path{background:#f5f6f8;margin-top:8.0625rem;padding:4.375rem 0 6.875rem;position:relative;overflow:hidden}.zm-site .about-path .bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zm-site .about-path .wrap{position:relative}.zm-site .timeline{justify-content:center;margin-top:5.25rem;display:flex}.zm-site .milestone{text-align:center;border:.0625rem solid #dfe0e2;border-radius:50%;flex-direction:column;flex:0 0 27.5rem;justify-content:center;align-items:center;width:27.5rem;height:27.5rem;display:flex;position:relative}.zm-site .milestone+.milestone{margin-left:-80px}.zm-site .milestone.on{z-index:2;background:#fff;border-color:#0000;box-shadow:0 .75rem 2.5rem #143c7814}.zm-site .milestone .year{color:#000;font-size:4rem;line-height:1}.zm-site .milestone.on .year{color:var(--brand)}.zm-site .milestone .y-label{color:var(--ink-2);margin-top:.5rem;font-size:1.5rem;font-weight:700;line-height:2.1875rem}.zm-site .milestone.on .y-label{color:#000}.zm-site .milestone .stage{margin-top:1.875rem;font-size:1.125rem;font-weight:700;line-height:1.625rem}.zm-site .milestone.on .stage{font-size:1.5rem;line-height:2.1875rem}.zm-site .milestone .desc{max-width:13.6875rem;color:var(--ink-2);margin-top:.8125rem;font-size:1.125rem;line-height:1.625rem}.zm-site .milestone .bar{background:#eaebed;border-radius:.125rem;width:13.125rem;height:.1875rem;margin-top:.875rem}.zm-site .milestone .bar i{background:var(--brand);border-radius:.125rem;width:2.5rem;height:.1875rem;display:block}.zm-site .path-nav{justify-content:center;gap:1.375rem;margin-top:2.75rem;display:flex}.zm-site .path-nav button{cursor:pointer;color:#444;background:#fff;border:.0625rem solid #d5d6d8;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.zm-site .path-nav button:hover{border-color:var(--brand);color:var(--brand)}.zm-site .path-nav button svg{width:1.25rem;height:1.25rem}.zm-site .eco-network{background:linear-gradient(#fff 0%,#f4f9fe 100%);padding:7.375rem 0 7.5rem;position:relative;overflow:hidden}.zm-site .eco-network .deco{pointer-events:none;width:188.75rem;max-width:none;position:absolute;top:5.8125rem;left:50%;transform:translate(-50%)}.zm-site .eco-network .wrap{position:relative}.zm-site .eco-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-top:5.25rem;display:grid}.zm-site .eco-card{border:.0625rem solid var(--line);background:#fff;border-radius:1.25rem;padding:1.875rem;box-shadow:0 .625rem 1.875rem #143c780f}.zm-site .eco-card .tile{color:#fff;background:linear-gradient(#3fbcef,#1395da);border-radius:1rem;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 .625rem 1.375rem #1395da4d}.zm-site .eco-card .tile svg{width:1.875rem;height:1.875rem}.zm-site .eco-card h3{margin-top:2.5rem;font-size:1.375rem;font-weight:700;line-height:2rem}.zm-site .eco-card .who{color:var(--brand);margin-top:1rem;font-size:1rem;font-weight:700;line-height:1.4375rem}.zm-site .eco-card p{color:var(--ink-2);margin-top:2.5rem;font-size:.875rem;line-height:1.25rem}.zm-site .contact-info{background:var(--bg-soft);padding:7.0625rem 0 5.625rem;position:relative;overflow:hidden}.zm-site .contact-info .texture{pointer-events:none;width:125.25rem;max-width:none;position:absolute;top:-363px;left:50%;transform:translate(-50%)}.zm-site .contact-info .wrap{position:relative}.zm-site .contact-info-grid{grid-template-columns:repeat(2,1fr);display:grid}.zm-site .contact-cell{text-align:center}.zm-site .contact-cell .circle{background:#fff;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin:0 auto;display:grid}.zm-site .contact-cell .circle img{width:2.5rem;height:2.5rem}.zm-site .contact-cell h4{color:var(--ink-2);margin-top:1.1875rem;font-size:1rem;font-weight:400;line-height:1.4375rem}.zm-site .contact-cell p{margin-top:1.25rem;font-size:1.125rem;line-height:1.625rem}.zm-site .contact-form{padding:4.625rem 0 4.125rem}.zm-site .form-row{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.zm-site .form-row+.form-row{margin-top:3.125rem}.zm-site .form-row.single{grid-template-columns:1fr}.zm-site .cfield label,.zm-site .cfield .field-label{font-size:1rem;line-height:1.4375rem;display:block}.zm-site .cfield input,.zm-site .cfield textarea{width:100%;color:var(--ink);background:#fff;border:.0625rem solid #e6e8eb;border-radius:.25rem;outline:none;margin-top:.9375rem;padding:.625rem .875rem;font-family:inherit;font-size:1.25rem;line-height:1.8125rem;transition:border-color .18s}.zm-site .cfield input{height:2.8125rem;padding-top:0;padding-bottom:0}.zm-site .cfield input::-moz-placeholder{color:var(--ink-2)}.zm-site .cfield textarea::-moz-placeholder{color:var(--ink-2)}.zm-site .cfield input::placeholder,.zm-site .cfield textarea::placeholder{color:var(--ink-2)}.zm-site .cfield input:focus,.zm-site .cfield textarea:focus{border-color:var(--brand)}.zm-site .cfield textarea{resize:vertical;min-height:9.8125rem}.zm-site .role-pick{align-items:center;gap:2.25rem;height:2.8125rem;margin-top:.9375rem;display:flex}.zm-site .role-pick label{color:var(--ink-2);cursor:pointer;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.8125rem;display:inline-flex}.zm-site .role-pick input{width:1.125rem;height:1.125rem;accent-color:var(--brand)}.zm-site .contact-submit{justify-content:center;margin-top:3.375rem;display:flex}.zm-site .contact-submit .btn{border-radius:6.25rem;min-width:11.875rem;height:4rem;font-size:1.5rem}.zm-site .footer{background:var(--bg-soft-2)}.zm-site .footer-in{place-items:center;min-height:5.5rem;display:grid}.zm-site .footer p{color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem 1rem;padding:1.125rem 0;font-size:1rem;line-height:1.4375rem;display:flex}.zm-site .footer .sep{color:var(--ink-2);opacity:.45}.zm-site .footer a:hover{color:var(--brand);text-decoration:underline}.zm-site .not-found{background:linear-gradient(#eef5fd,#fff);padding:7.5rem 0 8.75rem}.zm-site .not-found .box{text-align:center;max-width:45rem;margin:0 auto}.zm-site .not-found .badge{color:var(--brand);letter-spacing:.0625rem;background:#e8f2ff;border-radius:6.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-block}.zm-site .not-found h1{margin-top:1.25rem;font-size:2.5rem;font-weight:700;line-height:3.625rem}.zm-site .not-found p{color:var(--ink-2);margin-top:.875rem;font-size:1.125rem;line-height:1.75rem}.zm-site .not-found .actions{justify-content:center;gap:1.25rem;margin-top:2.25rem;display:flex}.zm-site .not-found .btn{height:3.5rem;padding:0 2.25rem;font-size:1.125rem}@media (width<=1200px){.zm-site .product-body,.zm-site .product-body.mirrored{grid-template-columns:1fr 1fr;gap:3.75rem}.zm-site .home-cta .wrap{grid-template-columns:1fr 32.5rem;gap:3.75rem}.zm-site .about-intro-in{grid-template-columns:1fr 1fr;gap:4rem}.zm-site .stat-row .label{margin-left:2.5rem}}@media (width<=1000px){.zm-site .menu{margin-left:1.5rem}.zm-site .menu a{padding:0 1rem}.zm-site .hero-art{width:100%;max-width:100%;margin-top:2.5rem;position:static}.zm-site .device-card{grid-template-columns:repeat(3,1fr);row-gap:2rem}.zm-site .card-grid{grid-template-columns:repeat(2,1fr)}.zm-site .partner-grid{grid-template-columns:repeat(4,1fr)}.zm-site .pillars{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.zm-site .pillar:nth-child(3){border-left:0}.zm-site .product-body,.zm-site .product-body.mirrored{grid-template-columns:1fr}.zm-site .home-product .glass{display:none}.zm-site .product-body.mirrored>.visual{order:2}.zm-site .home-cta .wrap,.zm-site .about-intro-in{grid-template-columns:1fr}.zm-site .timeline{flex-wrap:wrap;gap:1.5rem}.zm-site .milestone{flex:none;width:21.25rem;height:21.25rem}.zm-site .milestone+.milestone{margin-left:0}.zm-site .eco-grid{grid-template-columns:repeat(2,1fr)}.zm-site .page-hero h1{font-size:4rem;line-height:5.75rem}.zm-site .page-hero.solo{height:auto;padding-bottom:12.5rem}}@media (width<=720px){.zm-site .nav-in{flex-wrap:wrap;row-gap:.25rem;height:auto;padding:.625rem 0}.zm-site .menu{order:3;justify-content:space-between;width:100%;margin-left:0}.zm-site .menu a{height:2.75rem;padding:0 .5rem;font-size:.9375rem}.zm-site .menu a.on:after{bottom:.375rem}.zm-site .home-hero{padding:4.5rem 0 7.5rem}.zm-site .home-hero h1{font-size:1.875rem;line-height:2.75rem}.zm-site .home-hero .lead{font-size:1rem;line-height:1.625rem}.zm-site .hero-feats{grid-template-columns:repeat(3,1fr);gap:1.125rem 0;display:grid}.zm-site .hero-feats li{width:auto}.zm-site .hero-cta{gap:1rem}.zm-site .hero-cta .btn{width:9.25rem;height:3.5rem;font-size:1.0625rem}.zm-site .device-card{grid-template-columns:repeat(2,1fr)}.zm-site .card-grid{grid-template-columns:1fr}.zm-site .partner-grid{grid-template-columns:repeat(2,1fr)}.zm-site .pillars{grid-template-columns:1fr;padding:2rem}.zm-site .pillar{padding:0}.zm-site .pillar+.pillar{border-left:0}.zm-site .pillars-wrap{margin-top:-60px}.zm-site .eco-grid{grid-template-columns:1fr}.zm-site .form-row{grid-template-columns:1fr;gap:2.5rem}.zm-site .sec-h h2{font-size:1.875rem;line-height:2.75rem}.zm-site .sec-h p{font-size:1rem}.zm-site .home-cta h2{font-size:1.75rem;line-height:2.75rem}.zm-site .page-hero h1{font-size:2.5rem;line-height:3.625rem}.zm-site .page-hero .sub{letter-spacing:.125rem;font-size:1rem}.zm-site .page-hero .eyebrow{margin-top:4.5rem}.zm-site .milestone{width:17.5rem;height:17.5rem}.zm-site .milestone .year{font-size:2.75rem}.zm-site .milestone .desc{max-width:11.875rem;font-size:.9375rem;line-height:1.375rem}.zm-site .contact-info-grid{grid-template-columns:1fr;gap:3rem}.zm-site .cta-contact p,.zm-site .home-cta .kicker{font-size:1.125rem}.zm-site .cta-form-card{padding:2rem 1.5rem}.zm-site .stat-row .num{flex-basis:7.5rem;font-size:2.25rem;line-height:3.25rem}.zm-site .stat-row .label{margin-left:1.25rem;font-size:1rem}.zm-site .tabs{flex-wrap:wrap;gap:8px;margin-top:20px}.zm-site .tabs button{flex:none;height:36px;padding:0 14px;font-size:13px}.zm-site .tabs .glow{display:none}.zm-site .product-body{gap:24px;margin-top:24px}.zm-site .product-head{gap:10px}.zm-site .product-head .num,.zm-site .product-head h3{font-size:22px;line-height:30px}.zm-site .product-sub{margin-top:6px;font-size:14px;line-height:20px}.zm-site .product-rule{width:32px;margin-top:14px}.zm-site .check-list{gap:18px}.zm-site .check-list.with-desc{gap:24px}.zm-site .check-list h4{gap:6px;font-size:16px;line-height:24px}.zm-site .check-list .tick{flex:0 0 20px;width:20px;height:20px}.zm-site .check-list p{margin-top:4px;padding-left:26px;font-size:13px;line-height:20px}}html,body{margin:0}#root{min-width:0}.platform-boot{background:#f6f7f8;min-height:100vh}[data-theme=dark] .platform-boot{background:#0f1117}.zm-boot-platform .zm-site{display:none}
