.amp-public-scroll{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.amp-redesign.amp-public-page{--public-ink:#071633;--public-blue:#2563eb;--public-muted:#627086;background:#ffffff;color:var(--public-ink);font-family:Helvetica Neue,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100%}.amp-public-page [id]{scroll-margin-top:96px}.amp-public-page :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--public-blue);outline-offset:5px}.amp-public-container{margin-inline:auto;width:calc(100% - clamp(112px, 10vw, 240px))}.amp-public-sections{display:grid;grid-template-rows:1fr 1fr auto}.amp-public-skip-link{background:#ffffff;left:20px;padding:12px 18px;position:fixed;top:12px;transform:translateY(-150%);z-index:100}.amp-public-skip-link:focus{transform:none}.amp-public-header{-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);background:rgba(247,249,253,.72);position:sticky;top:0;z-index:40}@media (prefers-reduced-transparency:reduce){.amp-public-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8faff}}.amp-public-nav{align-items:center;display:flex;gap:44px;height:80px}.amp-public-brand{align-items:center;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:600;gap:9px;letter-spacing:-.035em}.amp-public-brand img{height:20px;object-fit:contain;width:auto}.amp-public-nav-actions{align-items:center;display:flex;gap:20px;margin-left:auto}.amp-public-login-link{font-size:14px;min-height:40px}.amp-public-button{align-items:center;background:var(--public-blue);border:1px solid transparent;border-radius:7px;color:#ffffff;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:46px;padding:0 25px;white-space:nowrap}.amp-public-button:hover{background:#1d4ed8;transform:none}.amp-public-button.amp-public-github{background:#17345c;border-radius:999px;font-weight:400;gap:9px;min-height:44px;padding:0 14px 0 10px}.amp-public-button.amp-public-github:hover{background:#24466f}.amp-public-github-icon{filter:brightness(0) invert(1);flex:0 0 auto;height:24px;width:24px}.amp-public-github-arrow{flex:0 0 auto;height:10px;transition:transform .16s ease;width:15px}.amp-public-github:focus-visible .amp-public-github-arrow,.amp-public-github:hover .amp-public-github-arrow{transform:translateX(2px)}.amp-public-nav-cta{align-items:center;background:transparent;border:1px solid #b9c7da;border-radius:999px;color:var(--public-ink);display:inline-flex;font-size:13px;font-weight:400;justify-content:center;min-height:40px;padding-inline:19px;white-space:nowrap}.amp-public-nav .amp-public-nav-cta:hover{background:#eff4ff;border-color:#84adff;color:#175cd3;transform:none}.amp-public-nav .amp-public-nav-cta:active{background:#dbe7ff;border-color:#528bff;color:#1849a9;transform:none}.amp-public-brand:hover,.amp-public-login-link:hover,.amp-public-text-link:hover{color:var(--public-blue);transform:none}.amp-public-hero{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:min(770px,calc(100svh - 80px));padding-block:12px 40px}.amp-public-hero-copy{padding-bottom:16px;position:relative;z-index:1}.amp-public-hero h1{font-family:inherit;font-size:clamp(56px,6.4vw,96px);font-weight:600;letter-spacing:-.01em;line-height:1.06;text-transform:none;white-space:nowrap}.amp-public-hero-statement{font-size:clamp(22px,2.1vw,30px);font-weight:400;letter-spacing:-.025em;line-height:1.45;margin-top:24px}.amp-public-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:30px}.amp-public-text-link{color:#43536b;font-size:14px;padding-block:12px;text-decoration:underline;text-decoration-color:#b8c5d6;text-underline-offset:6px}.amp-public-hero-visual{height:clamp(450px,50vw,620px);position:relative}.amp-public-hero-visual img{height:100%;object-fit:contain;width:100%}.amp-public-capabilities{align-items:center;background:#f6f8fc;display:flex;padding-block:62px}.amp-public-value-layout{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.amp-public-value-copy{grid-column:2;grid-row:1;padding-left:64px}.amp-public-value-copy h2{font-size:clamp(30px,3.2vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.45}.amp-public-value-copy>p{color:var(--public-muted);font-size:15px;line-height:1.9;margin-top:24px}.amp-public-value-outcomes{border-block:1px solid #d8e2ef;color:#506b8f;display:grid;font-size:13px;grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.6;list-style:none;margin-top:34px}.amp-public-value-outcomes>li{align-items:flex-start;display:flex;flex-direction:column;gap:11px;justify-content:space-between;min-height:112px;overflow:hidden;padding:15px 18px 14px 0;position:relative;transition:background-color .18s ease,color .18s ease}.amp-public-value-outcomes>li+li{border-left:1px solid #e1e8f2;padding-left:18px}.amp-public-outcome-art{display:block;height:82px;overflow:hidden;transition:transform .22s ease;width:100%}.amp-public-outcome-art>img{display:block;height:100%;object-fit:contain;object-position:left center;width:100%}.amp-public-outcome-art--versions>img{max-width:123px;transform:scale(1.16)}.amp-public-value-outcomes>li:after{background:#2563eb;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.amp-public-value-outcomes>li:hover{background:rgba(255,255,255,.7);color:#173b72}.amp-public-value-outcomes>li:hover .amp-public-outcome-art{transform:translateY(-3px)}.amp-public-value-outcomes>li:hover:after{transform:scaleX(1)}}.amp-public-value-visual{grid-column:1;grid-row:1;height:clamp(450px,50vw,620px);min-width:0}.amp-public-value-visual>img{display:block;height:100%;object-fit:contain;width:100%}.amp-public-start{background:#071633;color:#ffffff;padding-block:52px}.amp-public-start-link{align-items:center;display:flex;gap:32px;justify-content:space-between;min-height:108px;text-align:left;width:100%}.amp-public-start h2{font-size:clamp(27px,2.6vw,36px);font-weight:400;letter-spacing:-.03em;line-height:1.5}.amp-public-start-link:hover{color:#d9e6ff;transform:none}.amp-public-start-arrow{flex:0 0 auto;height:52px;transition:transform .2s ease;width:52px}.amp-public-start-link:focus-visible .amp-public-start-arrow,.amp-public-start-link:hover .amp-public-start-arrow{transform:translate(5px,-5px)}.amp-public-footer{background:#071633;color:#a3b5d1;padding-block:22px}.amp-public-footer-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.amp-public-footer small,.amp-public-footer-note{font-size:12px}.amp-public-footer-note{line-height:1.7;text-align:right}@media (max-width:1100px){.amp-public-container{width:calc(100% - 64px)}.amp-public-nav{gap:28px}.amp-public-nav-actions{gap:14px}.amp-public-hero-statement{font-size:24px}.amp-public-value-layout{gap:0}.amp-public-value-copy{padding-left:44px}}@media (max-width:800px){.amp-public-sections{display:block}.amp-public-container{width:calc(100% - 48px)}.amp-public-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:560px}.amp-public-hero h1{font-size:clamp(48px,7.4vw,60px)}.amp-public-hero-statement{font-size:21px}.amp-public-hero-visual{height:480px}.amp-public-value-layout{gap:32px;grid-template-columns:1fr}.amp-public-value-copy,.amp-public-value-visual{grid-column:1;grid-row:auto}.amp-public-value-copy{padding-left:0}.amp-public-value-visual{height:480px;justify-self:center;max-width:560px;width:100%}}@media (max-width:560px){.amp-public-container{width:calc(100% - 40px)}.amp-public-page [id]{scroll-margin-top:80px}.amp-public-nav{gap:8px;height:66px}.amp-public-brand{font-size:16px;gap:6px}.amp-public-brand img{height:18px;width:auto}.amp-public-nav-actions{gap:8px}.amp-public-nav-cta{font-size:12px;min-height:36px;padding-inline:11px}.amp-public-login-link{font-size:12px}.amp-public-page .amp-public-nav .amp-language-trigger{font-size:12px;min-width:0;padding-inline:0}.amp-public-nav .amp-language-globe{display:none}.amp-public-hero{gap:4px;grid-template-columns:1fr;min-height:0;padding-block:42px 20px}.amp-public-hero-copy{padding:0}.amp-public-hero h1{font-size:clamp(46px,13vw,62px)}.amp-public-hero-statement{font-size:21px;margin-top:21px}.amp-public-hero-actions{gap:23px;margin-top:23px}.amp-public-hero-visual{height:380px}.amp-public-capabilities{padding-block:42px}.amp-public-value-copy h2{font-size:28px}.amp-public-value-copy>p{font-size:14px}.amp-public-value-outcomes{font-size:12px;grid-template-columns:1fr;margin-top:22px}.amp-public-value-outcomes>li{align-items:center;flex-direction:row;justify-content:flex-start;min-height:66px;padding-inline:0}.amp-public-value-outcomes>li+li{border-left:0;border-top:1px solid #e1e8f2;padding-left:0}.amp-public-outcome-art{flex:0 0 112px;height:76px}.amp-public-value-visual{height:380px}.amp-public-start{padding-block:38px 28px}.amp-public-start-link{gap:22px;min-height:88px}.amp-public-start h2{font-size:27px}.amp-public-start-arrow{height:36px;width:36px}.amp-public-footer-content{align-items:flex-start;flex-direction:column;gap:8px}.amp-public-footer-note{text-align:left}}@media (prefers-reduced-motion:reduce){.amp-public-scroll{scroll-behavior:auto}.amp-public-page .amp-slide-panel{animation:none}.amp-public-page :where(a,button){transition:none}.amp-public-outcome-art,.amp-public-value-outcomes>li,.amp-public-value-outcomes>li:after{transform:none;transition:none}.amp-public-start-arrow,.amp-public-start-link:focus-visible .amp-public-start-arrow,.amp-public-start-link:hover .amp-public-start-arrow{transform:none;transition:none}.amp-public-github-arrow,.amp-public-github:focus-visible .amp-public-github-arrow,.amp-public-github:hover .amp-public-github-arrow{transform:none;transition:none}}