@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}:root{color:#0b2e45;font-synthesis:none;--ink:#0b2e45;--body:#53606e;--blue:#146bc4;--teal:#009da7;--line:#e5e9ed;--muted:#f5f6f8;--display:"Manrope", sans-serif;scroll-behavior:smooth;background:#fff;scroll-padding-top:32px;font-family:Inter,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}img{max-width:100%;height:auto}svg{width:24px;height:24px}h1,h2,h3,h4,p{margin:0}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:4px}main:focus{outline:none}::selection{color:var(--ink);background:#d9eef1}.container{width:min(1240px,100% - 96px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:#fff;border-radius:4px;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:32px;height:104px;display:flex}.brand{flex-shrink:0;display:inline-block}.brand img{width:235px}.site-header nav{align-items:center;gap:38px;font-size:14px;display:flex}.site-header nav a{text-underline-offset:6px;padding-block:10px;text-decoration-thickness:1px}.site-header nav a:hover{text-decoration:underline}.hero{text-align:center;padding-top:49px;padding-bottom:48px}.stage{color:#596372;background:#f2f3f5;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.hero-stage{padding:8px 16px;font-size:12px}.hero h1{font-family:var(--display);letter-spacing:-3.7px;margin-top:32px;font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:1.18}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{font-weight:700}.hero-description{max-width:790px;color:var(--body);letter-spacing:-.25px;text-wrap:pretty;margin:25px auto 0;font-size:18px;line-height:1.75}.button{background:var(--ink);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:22px;padding:17px 27px;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.hero .button{margin-top:29px}.button svg{width:21px;height:21px}.button:hover{background:#18465f;transform:translateY(-1px)}.products{padding-block:24px 82px}.product-grid{grid-template-columns:1fr 1fr;display:grid}.product{min-width:0;padding-inline:46px}.product+.product{border-left:1px solid var(--line)}.product-intro{text-align:center}.product-icon{width:60px;height:60px;color:var(--blue);background:#f0f6fd;border-radius:15px;place-items:center;margin:0 auto 18px;display:grid}.product-icon svg{width:33px;height:33px}.product-sg .product-icon{color:var(--teal);background:#f0f9f9}.product h3{font-family:var(--display);letter-spacing:-1.1px;font-size:31px;font-weight:700;line-height:1.35}.product-description{color:var(--body);margin-top:9px;font-size:14px;line-height:1.7}.product .stage{margin-top:15px}.product-details{margin-top:24px;font-size:13px}.product-details summary{cursor:pointer;color:#5a6774;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-inline:auto;padding:5px 2px;list-style:none;display:flex}.product-details summary::-webkit-details-marker{display:none}.product-details summary:hover{color:var(--ink)}.product-details summary svg{width:14px;height:14px;transition:transform .18s}.product-details[open] summary svg{transform:rotate(180deg)}.scope{text-align:left;color:var(--body);background:#f7f9fa;border-radius:12px;margin-top:20px;padding:25px 26px;line-height:1.8}.scope h4{color:var(--ink);font-family:var(--display);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.5}.scope-label{color:var(--ink);margin-top:18px;font-size:11px;font-weight:500}.scope ul{margin:7px 0 0;padding-left:18px}.scope li+li{margin-top:7px}.scope .scope-note{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:12px}.platform{background:#f7f9fa;border-top:1px solid #eff1f3;border-bottom:1px solid #eff1f3;padding-block:78px 82px}.platform-heading{text-align:center}.eyebrow{letter-spacing:1.8px;color:#65717e;font-size:10px;font-weight:500}.platform h2{font-family:var(--display);letter-spacing:-1.6px;margin-top:17px;font-size:38px;font-weight:500;line-height:1.3}.platform h2 span{color:#70808e}.platform-heading>p:last-child{max-width:510px;color:var(--body);text-wrap:pretty;margin:19px auto 0;font-size:14px;line-height:1.85}.principles{grid-template-columns:repeat(4,1fr);gap:38px;margin-top:58px;display:grid}.principle-number{color:#7b8d9b;letter-spacing:1.3px;border-top:1px solid #dce3e8;padding-top:18px;font-size:10px;display:block}.principles h3{font-family:var(--display);letter-spacing:-.3px;margin-top:17px;font-size:16px;font-weight:700}.principles p{color:var(--body);margin-top:11px;font-size:12px;line-height:1.9}.site-footer{justify-content:space-between;align-items:center;gap:32px;padding-block:36px;display:flex}.site-footer .brand img{width:163px}.footer-identity p{color:#65717e;margin-top:13px;font-size:10px;line-height:1.7}.footer-identity p span{margin-inline:5px}.footer-identity p a{text-underline-offset:3px;text-decoration:underline #bac3cc}.footer-identity p a:hover{color:var(--ink);text-decoration-color:currentColor}.footer-meta{color:#6a7480;align-items:center;gap:32px;font-size:10px;display:flex}.footer-meta a{align-items:center;gap:8px;display:flex}.footer-meta a:hover{color:var(--ink)}.footer-meta svg{width:13px;height:13px}.not-found{text-align:center;padding-block:100px}.not-found h1{font-family:var(--display);letter-spacing:-2px;margin-top:20px;font-size:clamp(40px,5vw,64px)}.not-found>p:not(.eyebrow){color:var(--body);margin-top:20px;line-height:1.8}.not-found .button{margin-top:30px}@media (width>=1600px){.hero{padding-top:65px}.hero h1{font-size:82px}}@media (width<=1000px){.container{width:calc(100% - 64px)}.hero h1{letter-spacing:-2.8px;font-size:clamp(48px,6vw,64px)}.hero-description{max-width:690px;font-size:16px}.product{padding-inline:25px}.product h3{font-size:28px}.principles{grid-template-columns:1fr 1fr;gap:32px 44px}}@media (width<=640px){:root{scroll-padding-top:20px}.container{width:calc(100% - 40px)}.site-header{gap:18px;height:84px}.brand img{width:163px}.site-header nav{gap:19px;font-size:11px}.hero{padding-top:35px;padding-bottom:37px}.hero-stage{padding:7px 12px;font-size:10px}.hero h1{letter-spacing:-1.7px;margin-top:27px;font-size:clamp(34px,7.5vw,48px);line-height:1.22}.hero h1 span{max-width:340px;margin-inline:auto}.hero h1 strong{margin-inline:auto;text-wrap:balance;max-width:355px;margin-top:5px}.hero-description{letter-spacing:-.15px;max-width:370px;margin-top:21px;font-size:14px;line-height:1.85}.hero .button{margin-top:25px}.button{gap:20px;padding:15px 23px;font-size:12px}.products{padding-top:13px;padding-bottom:48px}.product-grid{grid-template-columns:1fr}.product{padding:25px 8px 31px}.product+.product{border-left:none;border-top:1px solid var(--line);padding-top:34px}.product-icon{border-radius:13px;width:54px;height:54px;margin-bottom:15px}.product-icon svg{width:30px;height:30px}.product h3{letter-spacing:-.9px;font-size:27px}.product-description{margin-top:8px;font-size:12px}.stage{font-size:10px}.product .stage{margin-top:12px}.product-details{margin-top:17px;font-size:12px}.scope{padding:21px}.platform{padding-block:50px}.platform h2{letter-spacing:-1.1px;font-size:29px}.platform-heading>p:last-child{max-width:325px;font-size:12px}.principles{gap:27px 22px;margin-top:36px}.principles h3{margin-top:13px;font-size:14px;line-height:1.5}.principles p{margin-top:8px;font-size:11px;line-height:1.85}.principle-number{padding-top:13px}.site-footer{flex-direction:column;align-items:flex-start;gap:27px;padding-block:30px}.site-footer .brand img{width:155px}.footer-meta{justify-content:space-between;gap:20px;width:100%;font-size:9px}}@media (width<=360px){.brand img{width:145px}.site-header nav{gap:12px;font-size:10px}.hero h1{letter-spacing:-1.4px;font-size:31px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important}}
