.phero{color:#fff;padding-block:90px;position:relative;overflow:hidden}.phero .wrap{z-index:1;position:relative}.phero-about{background:radial-gradient(1100px 328.88px at 88% -10%, #6abf1f2e, transparent 60%), radial-gradient(900px 394.66px at 0 120%, #0061cc8c, transparent 60%), linear-gradient(180deg, var(--blue-800), var(--blue-900))}.phero-products{background:radial-gradient(1176px 237.13px at 60% 30%, #0057b873, transparent 70%), linear-gradient(180deg, #002b5c99, #002b5c00), var(--blue-900)}.phero-certs{background:radial-gradient(1100px 383.8px at 88% -10%, #6abf1f2e, transparent 60%), radial-gradient(900px 460.6px at 0 120%, #0061cc8c, transparent 60%), linear-gradient(180deg, var(--blue-800), var(--blue-900))}.crumbs{color:#fff9;gap:8px;font-size:14px;line-height:20px;display:flex}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:#ffffffe6}.phero h1{color:#fff;letter-spacing:-1.12px;margin-top:24px;font-size:56px;line-height:60.48px}.phero .phero-lead{color:#ffffffbf;text-wrap:wrap;max-width:672px;font-size:18px;line-height:29.25px}.phero .eyebrow.on-dark{line-height:20.59px}.phero-products .eyebrow{margin-top:40.21px}.phero-products h1{letter-spacing:-1.088px;margin-top:16px;font-size:54.4px;line-height:58.75px}.phero-products .phero-lead{max-width:576px}.phero-certs .crumbs{gap:6px;font-size:13.2px;line-height:22px}.phero-certs .eyebrow{margin-top:32.21px}.phero-certs h1{letter-spacing:-1.46px;margin-top:15.25px;font-size:58.4px;line-height:63px}.phero-certs .phero-lead{max-width:738px;font-size:20.8px;line-height:34px}.phero-img{height:401.46px;position:relative;overflow:hidden}.phero~.cert-sec{padding-top:90.5px}.ph-head{text-align:center;flex-direction:column;align-items:center;padding-top:8.21px;display:flex}.ph-head .eyebrow{line-height:20.59px}.ph-head h2{color:var(--ink);letter-spacing:-.768px;margin-top:15.25px;font-size:38.4px;line-height:41.47px}.ph-head.lg h2{letter-spacing:-.816px;font-size:40.8px;line-height:44px}.ph-head p{color:var(--ink-2);text-wrap:wrap;font-size:18.4px;line-height:29.9px}.btn.btn-fig{letter-spacing:.163px;border-width:1px;gap:9.3px;padding:15.244px 25.332px;font-size:15.5px;line-height:25.61px}.btn.btn-fig svg{width:16.29px;height:16.29px}.btn.btn-fig-lg{letter-spacing:.163px;border-width:1px;gap:9.79px;padding:17.95px 31.508px 18.86px;font-size:16.3px;line-height:26.93px}.btn.btn-fig-lg svg{width:17.13px;height:17.13px}.btn.btn-ink{--btn-fg:var(--ink)}.btn.btn-outline-white{border-color:#ffffff73}.pcta{color:#fff;text-align:center;padding-block:90px}.pcta h2{color:#fff;letter-spacing:-.768px;font-size:38.4px;line-height:41.47px}.pcta p{color:#ffffffb3;text-wrap:wrap;max-width:576px;margin-inline:auto;font-size:18px;line-height:29.25px}.pcta .pcta-actions{flex-wrap:wrap;justify-content:center;gap:14px;padding-top:7.89px;display:flex}.pcta-about{background:radial-gradient(900px 424.7px at 80% -20%, #6abf1f26, transparent 60%), linear-gradient(180deg, var(--blue-800), var(--blue-900))}.pcta-about p{max-width:500px}.pcta-products{background:var(--blue-900);padding-top:90.73px}.pcta-products h2{letter-spacing:-.72px;font-size:36px;line-height:38.88px}.pcta-products p{max-width:512px;margin-top:1.1px;line-height:28px}.pcta-products .pcta-actions{padding-top:9.55px}.pcta-certs{background:radial-gradient(900px 480.03px at 85% -20%, #6abf1f29, transparent 60%), linear-gradient(120deg, var(--blue-800), var(--blue-900));padding-block:80.6px 76.61px}.pcta-certs h2{letter-spacing:-.832px;font-size:41.6px;line-height:44.93px}.pcta-certs p{max-width:588px;margin-top:.6px;font-size:19.2px;line-height:31.2px}.pcta-certs .pcta-actions{padding-top:29.55px}.pcard{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 2px 4px #0a1f3d0f,0 1px 1px #0a1f3d0a}.mv-sec{padding-block:90px}.mv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:39.99px;display:grid}.mv-card{padding:40px}.mv-ic{background:#0057b81a;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.mv-ic.green{background:#b4e7171a}.mv-card h3{letter-spacing:-.4px;color:var(--ink);margin-top:16px;font-size:20px;line-height:21.6px}.mv-card p{color:var(--ink);text-wrap:wrap;font-size:17px;line-height:27.63px}.values-sec{padding-block:90px}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.value-card{text-align:center;flex-direction:column;align-items:center;padding:28px;display:flex}.value-card h3{letter-spacing:-.36px;color:var(--ink);margin-top:16px;font-size:18px;line-height:19.44px}.value-card p{color:var(--ink);white-space:pre-line;font-size:14px;line-height:22.75px}.cat-bar{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:66px}.cat-bar-inner{scrollbar-width:none;align-items:center;gap:4px;max-width:1120px;height:63px;margin-inline:auto;display:flex;overflow-x:auto}.cat-bar a{color:var(--ink);border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:13.6px;font-weight:600;line-height:22.44px;transition:background .2s,color .2s}.cat-bar a:hover{background:var(--blue-tint);color:var(--blue)}.prow{padding-block:90px;scroll-margin-top:130px}.prow.grey{background:var(--bg)}.prow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}.prow-media{aspect-ratio:516/387;border-radius:20px;position:relative;overflow:hidden}.prow.flip .prow-media{order:2}.prow-copy{padding-top:1.5px}.prow-num{background:var(--blue-tint);color:var(--blue);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;line-height:20.59px;display:inline-flex}.prow-copy h2{letter-spacing:-.672px;color:var(--ink);margin-top:15.25px;font-size:33.6px;line-height:36.29px}.prow-copy p{color:var(--muted);text-wrap:wrap;font-size:16.8px;line-height:27.3px}.prow-list{flex-direction:column;gap:12px;display:flex}.prow-list li{color:var(--ink-2);gap:12px;font-size:17px;line-height:28px;display:flex}.prow-list img{flex-shrink:0;margin-top:2px}.prow-copy .btn{margin-top:8px}.commit-sec{padding-block:90px}.commit-sec .ph-head{max-width:720px;margin-inline:auto}.commit-sec .ph-head p{max-width:691px;margin-top:0}.pillars-sec{padding-block:90px}.pillars-sec .ph-head{padding-top:8.22px}.pillars-sec .ph-head h2{margin-top:15.74px}.pillars-sec .ph-head p{max-width:608px;margin-top:.81px}.pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:39.94px;display:grid}.pillar{text-align:center;flex-direction:column;align-items:center;padding:36px;display:flex}.pillar-ic{background:var(--green-tint);border:1px solid #b4e71733;border-radius:999px;place-items:center;width:56px;height:56px;margin-bottom:19.5px;display:grid}.pillar h3{letter-spacing:-.352px;color:var(--ink);margin-bottom:-.5px;font-size:17.6px;line-height:19px}.pillar p{color:var(--muted);text-wrap:wrap;max-width:282px;font-size:14.1px;line-height:22.88px}.policy{padding-block:105.25px 119.22px}.policy h1{text-align:center;color:var(--ink);letter-spacing:-.816px;font-size:40.8px;line-height:44px}.policy-body{text-align:center;color:var(--ink-2);margin-top:40px;font-size:18.4px;line-height:29.9px}.policy-body h2{font:inherit;letter-spacing:0;color:inherit;margin-top:29.9px}.policy-body p{text-wrap:wrap}.policy-body>p+p{margin-top:29.9px}.policy-body a:hover{color:var(--blue)}@media (max-width:1180px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.phero,.mv-sec,.values-sec,.prow,.commit-sec,.pillars-sec,.pcta{padding-block:64px}.phero h1,.phero-products h1,.phero-certs h1{font-size:clamp(2.1rem,7vw,3rem);line-height:1.08}.phero-img{height:clamp(180px,32vw,300px)}.mv-grid,.prow-grid,.pillars-grid{grid-template-columns:minmax(0,1fr)}.prow-grid{gap:32px}.prow.flip .prow-media{order:0}.ph-head h2,.ph-head.lg h2,.pcta h2,.pcta-certs h2,.prow-copy h2{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.12}.policy{padding-block:64px}.policy h1{font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.1}.policy-body{font-size:16.5px;line-height:1.7}.cat-bar-inner{padding-inline:var(--gutter)}}@media (max-width:560px){.values-grid{grid-template-columns:minmax(0,1fr)}}
