.gw-site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#e1e5ec;height:76px;background:#fffffff5!important}.gw-header-shell{max-width:1296px;height:75px}.gw-logo{color:#17233a}.gw-logo svg{width:29px;height:29px}.gw-logo>span{letter-spacing:-.055em;font-size:23px}.gw-desktop-nav{gap:1px}.gw-desktop-nav a{color:#576071;padding-inline:10px;font-size:14px}.gw-desktop-nav a[aria-current=page],.gw-desktop-nav a:hover{color:#294fd1;background:#f4f6fa}.gw-desktop-nav a:after{display:none}.gw-header-cta{min-height:42px;box-shadow:none;background:#3157e8;border-radius:6px}.gw-header-cta:hover{background:#2446c9}.gw-menu-button{background:#fff;width:44px;height:44px}.gw-mobile-nav{background:#fff;max-height:calc(100dvh - 76px);overflow:auto;box-shadow:0 18px 30px #15233b0a}.gw-mobile-nav a{min-height:44px;font-size:16px}.gw-site-footer{color:#1d2940;background:#fff;border-color:#e1e5ec;padding-block:64px 30px}.gw-site-footer p,.gw-site-footer a:not(.gw-logo){color:#5c6779;font-size:14px;line-height:1.7}.gw-site-footer .eyebrow{text-transform:none;letter-spacing:0;color:#1e2d45;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500}.gw-site-footer a:hover{color:#3157e8}.gw-site-footer p.font-mono,.gw-site-footer a.font-mono{font-size:12px}.gw-marketing{--gw-ink:#152039;--gw-ink-2:#243351;--gw-paper:#f6f8fb;--gw-white:#fff;--gw-blue:#3157e8;--gw-blue-dark:#294bc4;--gw-blue-soft:#edf2ff;--gw-line:#dfe4eb;--gw-muted:#566171;--background:#fff;--foreground:#172239;--paper:#f6f8fb;--card:#fff;--muted-foreground:#566171;color:#172239;background:#fff;overflow:clip}.gw-marketing :is(h1,h2,h3,h4){text-wrap:balance;font-family:Space Grotesk,sans-serif}.gw-marketing :is(a,button,summary):focus-visible,.gw-site-header :is(a,button):focus-visible,.gw-site-footer a:focus-visible{outline-offset:4px;outline:3px solid #7995f5}.gw-marketing [id]{scroll-margin-top:100px}.gw-marketing>section:first-child{border-bottom:1px solid var(--gw-line);background:#fff;min-height:0;padding-block:78px 80px;position:relative}.gw-marketing>section:first-child .grid-canvas,.gw-marketing article .grid-canvas{display:none}.gw-marketing>section:first-child>div:not(.grid-canvas){max-width:1200px}.gw-marketing>section:first-child h1{letter-spacing:-.05em;max-width:950px;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.09}.gw-marketing>section:first-child p.text-lg{max-width:680px;font-size:18px;line-height:1.7}.gw-marketing .eyebrow{color:#3157e8;letter-spacing:.01em;text-transform:none;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.gw-marketing .eyebrow>span[aria-hidden]{display:none}.gw-marketing .gw-section{border-color:var(--gw-line);padding-block:76px}.gw-marketing .gw-section.bg-paper{background:#f7f8fb}.gw-marketing .gw-section.bg-ink{color:#fff;background:#17274c}.gw-section-shell{max-width:1200px}.gw-marketing .gw-section-heading{max-width:780px}.gw-marketing .gw-section-heading :is(h2,h3){letter-spacing:-.04em;font-size:clamp(29px,3.1vw,42px);font-weight:500;line-height:1.16}.gw-marketing .gw-section-heading>p:last-child{max-width:680px;font-size:17px;line-height:1.75}.gw-marketing .gw-section.bg-ink .gw-section-heading>p:last-child{color:#c5cfe2}.gw-marketing .gw-panel{border-color:#dbe1eb;border-radius:9px;box-shadow:0 14px 40px #182b4908}.gw-marketing .gw-panel-bar{background:#f7f8fb;border-color:#e0e5ee;min-height:45px}.gw-marketing .gw-panel .font-mono{font-size:12px}.gw-marketing .gw-panel :is(p,li).text-sm{font-size:14px}.gw-marketing .gw-cta-button{height:auto;min-height:48px;box-shadow:none;border-radius:6px;padding:12px 20px;font-size:15px}.gw-marketing .gw-cta-button:not(.gw-cta-secondary){color:#fff;background:#3157e8}.gw-marketing .gw-cta-button:not(.gw-cta-secondary):hover{background:#2446c9}.gw-marketing .gw-cta-secondary{color:#25354f;background:#fff;border-color:#dbe1eb}.gw-marketing .bg-ink .gw-cta-secondary{color:#fff;background:0 0;border-color:#7c8aa4}.gw-marketing .gw-closing-cta{max-width:760px}.gw-marketing .gw-closing-cta h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,49px);font-weight:500;line-height:1.13}.gw-marketing .gw-closing-cta p{color:#c5cfe2}.gw-marketing .gw-closing-cta .gw-cta-button:not(.gw-cta-secondary){color:#233b71;background:#fff}.gw-marketing .rounded-lg.border.bg-card:not(.gw-panel){box-shadow:none;border-radius:9px}.gw-marketing details{border-color:var(--gw-line);border-radius:6px}.gw-marketing details summary{line-height:1.6}.gw-marketing table{font-variant-numeric:tabular-nums}.gw-marketing table th,.gw-marketing table td{vertical-align:top;padding:18px 20px;line-height:1.6}.gw-marketing table thead{background:#f3f6fb}.gw-product-art{border-radius:8px;width:100%;height:auto;display:block}.reveal{opacity:1;transform:none}.reveal-in{animation:.4s ease-out both gw-arrive}@keyframes gw-arrive{0%{transform:translateY(5px)}to{transform:translateY(0)}}.gw-page-signal{background:#fff;border:1px solid #c9cdd1;border-radius:5px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px #1118200d,0 34px 90px #11182021}.gw-page-signal-bar{color:#6c747c;letter-spacing:.11em;background:#f7f7f4;border-bottom:1px solid #dfe2e5;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 15px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.gw-page-signal-bar span:last-child{color:var(--gw-blue-dark)}.gw-page-signal-flow{background:var(--gw-ink);color:#7f8c9a;letter-spacing:.12em;grid-template-columns:auto 1fr 40px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:0 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:grid}.gw-page-signal-flow i{background:#394654;height:1px}.gw-page-signal-flow strong{color:#fff;border:1px solid #7890ed;border-radius:50%;place-items:center;width:40px;height:40px;font-family:JetBrains Mono,sans-serif;font-size:16px;display:grid}.gw-page-signal-request{border-bottom:1px solid #e0e2e4;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:24px 22px 20px;display:grid}.gw-page-signal-request>span{color:#858c94;letter-spacing:.13em;grid-column:1/-1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.gw-page-signal-request>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.gw-page-signal-request code{color:#77808a;font-size:12px}.gw-page-signal-checks{z-index:1;background:#fff;padding:8px 22px;position:relative}.gw-page-signal-checks li{border-bottom:1px solid #e7e8e8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;font-size:12px;display:grid}.gw-page-signal-checks li>span,.gw-page-signal-checks code{color:#818992;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.gw-page-signal-result{z-index:1;border-top:2px solid var(--gw-blue);background:#f4f5ff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 22px;display:flex;position:relative}.gw-page-signal-result>span:last-child{color:#626b75;text-align:right;font-size:12px}.gw-capability-index{border-top:1px solid #cdd1d4;border-left:1px solid #cdd1d4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gw-capability-index>li{border-bottom:1px solid #cdd1d4;border-right:1px solid #cdd1d4;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:8px 22px;min-height:190px;padding:30px;transition:background-color .22s,color .22s;display:grid}.gw-capability-index>li:hover{background:var(--gw-ink);color:#fff}.gw-capability-index>li>span{color:var(--gw-blue-dark);letter-spacing:.12em;grid-row:1/span 2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.gw-capability-index>li:hover>span{color:#91a5ff}.gw-capability-index h2,.gw-capability-index h3{letter-spacing:-.035em;font-size:20px;font-weight:600}.gw-capability-index p{color:#626b75;grid-column:2;font-size:14px;line-height:1.65}.gw-capability-index>li:hover p{color:#aeb6bf}.gw-usecase-index{border-top:1px solid #cdd1d4}.gw-usecase-index>li{border-bottom:1px solid #cdd1d4}.gw-usecase-link{grid-template-columns:52px minmax(190px,.76fr) minmax(260px,1.2fr) minmax(160px,auto) 26px;align-items:center;gap:24px;min-height:112px;padding:20px 2px;transition:padding .22s,background-color .22s;display:grid}.gw-usecase-link:hover{background:#fff;padding-inline:18px}.gw-usecase-link>span{color:var(--gw-blue-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.gw-usecase-link h2{letter-spacing:-.035em;font-size:20px;font-weight:600}.gw-usecase-link>p{color:#646d76;font-size:13px;line-height:1.55}.gw-usecase-link>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.gw-usecase-link>svg{font-style:normal;transition:transform .22s}.gw-usecase-link:hover>svg{transform:translate(3px,-3px)}.gw-topic-index{border-top:1px solid #cdd1d4;border-left:1px solid #cdd1d4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gw-topic-index>li{border-bottom:1px solid #cdd1d4;border-right:1px solid #cdd1d4}.gw-topic-index a{min-height:154px;padding:24px;transition:background-color .2s,color .2s}.gw-topic-index a:hover{background:var(--gw-ink);color:#fff}.gw-topic-index a:hover span:last-child{color:#aeb6bf}.gw-definition-block{border-block:1px solid #bec5cc;grid-template-columns:116px minmax(0,1fr);gap:12px 24px;padding:28px 0;display:grid}.gw-definition-block>span{color:var(--gw-blue-dark);letter-spacing:.12em;grid-row:1/span 2;padding-top:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.gw-definition-block h2{letter-spacing:-.035em;font-size:22px;font-weight:600}.gw-definition-block p{color:#4f5963;font-size:16px;line-height:1.65}.gw-editorial-points{border-top:1px solid #cdd1d4;border-left:1px solid #cdd1d4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gw-editorial-points li{color:#515b65;border-bottom:1px solid #cdd1d4;border-right:1px solid #cdd1d4;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:12px;min-height:88px;padding:18px 20px;font-size:14px;line-height:1.55;display:grid}.gw-editorial-points li>span{color:var(--gw-blue-dark);font-family:JetBrains Mono,ui-monospace,monospace}.gw-related-index{border-top:1px solid #cdd1d4;border-left:1px solid #cdd1d4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gw-related-index>li{border-bottom:1px solid #cdd1d4;border-right:1px solid #cdd1d4}.gw-related-index a{min-height:148px;padding:24px;transition:background-color .2s,color .2s}.gw-related-index a:hover{background:var(--gw-ink);color:#fff}.gw-related-index a:hover span:last-child{color:#9ba5b0}.gw-problem-list,.gw-evidence-list{border-top:1px solid #ccd1d5}.gw-problem-list li,.gw-evidence-list li{color:#59636d;border-bottom:1px solid #ccd1d5;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:17px 0;font-size:15px;line-height:1.6;display:grid}.gw-problem-list li>span,.gw-evidence-list li>span:last-child{color:var(--gw-blue-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.gw-evidence-list li{grid-template-columns:minmax(0,1fr) 32px}.gw-evidence-list li>span:last-child{text-align:right}.gw-outcome-matrix{border-top:1px solid #ccd1d5;border-left:1px solid #ccd1d5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gw-outcome-matrix>li{border-bottom:1px solid #ccd1d5;border-right:1px solid #ccd1d5;min-width:0;min-height:180px;padding:22px 18px}.gw-outcome-matrix>li p{color:#606a74;margin-top:22px;font-size:13px;line-height:1.6}.gw-integration-rail{border-top:1px solid #cbd0d4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gw-integration-rail>li{border-bottom:1px solid #cbd0d4;min-height:210px;padding:32px 28px 28px 0;position:relative}.gw-integration-rail>li:not(:last-child){border-right:1px solid #cbd0d4}.gw-integration-rail>li:not(:first-child){padding-left:28px}.gw-integration-rail>li>span{color:var(--gw-blue-dark);letter-spacing:.14em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.gw-integration-rail h3{margin-top:18px;font-size:19px;font-weight:600}.gw-integration-rail p{color:#626b75;margin-top:12px;font-size:13px;line-height:1.6}.gw-policy-anatomy{border-top:1px solid #cbd0d4;border-left:1px solid #cbd0d4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gw-policy-anatomy>div{border-bottom:1px solid #cbd0d4;border-right:1px solid #cbd0d4}.gw-policy-anatomy>div>div{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:10px 18px;min-height:192px;padding:28px;display:grid}.gw-policy-anatomy>div>div>p:first-child{color:var(--gw-blue-dark);letter-spacing:.12em;grid-row:1/span 3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.gw-policy-anatomy h3{font-size:19px;font-weight:600}.gw-policy-anatomy h3+p{color:#626b75;font-size:13px;line-height:1.6}.gw-policy-anatomy code{color:var(--gw-blue-dark);grid-column:2;font-size:12px}.gw-page-signal{border-color:#dbe1eb;border-radius:9px;box-shadow:0 16px 45px #182b4910}.gw-page-signal-bar{letter-spacing:.02em;background:#f6f8fb;flex-wrap:wrap;min-height:46px;padding-block:12px}.gw-page-signal-flow{color:#536984;background:#eff3fc}.gw-page-signal-flow strong{color:#3157e8;border-color:#acbce7}.gw-page-signal-flow i{background:#cbd5e8}.gw-page-signal-request{grid-template-columns:1fr;padding:24px}.gw-page-signal-request strong{font-size:18px}.gw-page-signal-request code{text-align:left;overflow-wrap:anywhere;grid-area:auto;margin-top:5px}.gw-page-signal-checks{padding:0 24px}.gw-page-signal-checks strong{font-size:14px}.gw-page-signal-result{background:#f5f7fd;border-color:#dfe5f2;flex-wrap:wrap;gap:12px}.gw-page-signal-result>span:last-child{font-size:13px}.gw-capability-index{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.gw-capability-index>li{border:0;border-top:1px solid var(--gw-line);background:0 0;min-height:0;padding:28px 0}.gw-capability-index>li:hover{color:inherit;background:0 0;transform:none}.gw-capability-index>li>span,.gw-capability-index>li:hover>span{color:#71809b}.gw-capability-index h3{font-size:24px;font-weight:500;line-height:1.25}.gw-capability-index p,.gw-capability-index>li:hover p{color:#566171;font-size:16px;line-height:1.7}.gw-usecase-link h2{font-size:30px;font-weight:500;line-height:1.15}.gw-usecase-link>p{font-size:16px;line-height:1.7}.gw-usecase-link:hover{background:#f7f9fc}.gw-definition-block{box-shadow:none;background:#f4f7fc;border:0;border-left:3px solid #3157e8;padding:25px 28px}.gw-definition-block h2{font-size:24px;font-weight:500;line-height:1.3}.gw-definition-block p{font-size:17px;line-height:1.8}.gw-editorial-points{grid-template-columns:1fr;max-width:800px}.gw-editorial-points li{padding:17px 0;font-size:16px;line-height:1.75}.gw-related-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gw-related-index>li{padding:22px 0}.gw-related-index a:hover{transform:none}.gw-problem-list li,.gw-evidence-list li{font-size:16px;line-height:1.75}.gw-integration-rail>li{padding-top:24px}.gw-integration-rail p{font-size:16px;line-height:1.7}.gw-policy-anatomy h3{font-size:27px;line-height:1.2}.gw-policy-anatomy h3+p{font-size:16px;line-height:1.75}.gw-outcome-matrix>li{padding:24px}.gw-outcome-matrix>li p{font-size:16px;line-height:1.7}@media (width<=1100px){.gw-desktop-nav a{padding-inline:7px}.gw-capability-index{grid-template-columns:1fr 1fr}.gw-usecase-link{grid-template-columns:36px 1fr 1.2fr;gap:24px}.gw-usecase-link>div{grid-column:2/-1}.gw-usecase-link>svg{display:none}}@media (width<=800px){.gw-site-header{height:70px}.gw-header-shell{height:69px;padding-inline:20px}.gw-mobile-nav{max-height:calc(100dvh - 70px)}.gw-marketing>section:first-child{padding-block:44px 50px}.gw-marketing>section:first-child h1{font-size:clamp(36px,6vw,48px);line-height:1.12}.gw-marketing .gw-section{padding-block:55px}.gw-marketing .gw-section-heading :is(h2,h3){font-size:32px}.gw-related-index,.gw-integration-rail,.gw-outcome-matrix{grid-template-columns:1fr}.gw-integration-rail>li{border:0;border-top:1px solid var(--gw-line);padding:24px 0}.gw-policy-anatomy>div{grid-template-columns:1fr;gap:24px;padding:24px 0}.gw-usecase-link{grid-template-columns:24px 1fr;gap:14px 18px;padding:26px 0}.gw-usecase-link>p{grid-column:2}.gw-usecase-link h2{font-size:26px}.gw-topic-index{grid-template-columns:1fr}.gw-page-signal-bar{font-size:12px}.gw-page-signal-flow{gap:10px;padding:18px}.gw-page-signal-result{padding:18px 20px}.gw-site-footer{padding-block:48px 96px}.gw-definition-block{padding:22px}.gw-definition-block p{font-size:16px}}@media (width<=520px){.gw-capability-index{grid-template-columns:1fr}.gw-marketing .gw-section-heading :is(h2,h3){font-size:29px}.gw-page-signal-request{padding:20px}.gw-page-signal-checks{padding-inline:20px}.gw-page-signal-checks li{grid-template-columns:22px minmax(0,1fr) auto;gap:10px}.gw-page-signal-checks code{overflow-wrap:anywhere;max-width:140px}.gw-page-signal-flow{font-size:12px}}@media (prefers-reduced-motion:reduce){.reveal-in{animation:none}.gw-marketing *,.gw-site-header *{scroll-behavior:auto!important;transition:none!important}}@media (width<=800px){.gw-marketing>section:first-child p.text-lg{font-size:16px;line-height:1.75}.gw-marketing .gw-cta-button{padding:12px 16px;font-size:14px}}@media (width<=680px){.gw-definition-block{display:block}.gw-definition-block>span{margin-bottom:14px;display:block}.gw-definition-block h2{margin-bottom:14px}}.gw-marketing .grid>*,.gw-marketing .reveal{min-width:0}.gw-marketing .gw-panel{min-width:0;max-width:100%}.gw-marketing pre{max-width:100%;overflow-x:auto}.gw-marketing .gw-panel-bar{flex-wrap:wrap}.gw-marketing .gw-panel-bar>div{min-width:0}.gw-marketing .gw-panel-bar span{overflow-wrap:anywhere}
