@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/lora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/lora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--gx-ink:#10150f;--gx-muted:#667064;--gx-paper:#f5f3ea;--gx-white:#fffef9;--gx-line:#dcded3;--gx-lime:#c9f451;--gx-green:#174e36;--gx-soft:#e9eddf;--gx-orange:#ff7847}*{box-sizing:border-box}.gx-site{background:var(--gx-paper);min-height:100vh;color:var(--gx-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}.gx-site a{color:inherit;text-decoration:none}.gx-site button,.gx-site input,.gx-site textarea,.gx-site select{font:inherit}.gx-container{width:min(1180px,100% - 48px);margin-inline:auto}.gx-skip{z-index:200;background:var(--gx-lime);border-radius:6px;padding:10px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.gx-skip:focus{transform:none}.gx-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f3eae0;border-bottom:1px solid #10150f1a;position:sticky;top:0}.gx-nav-shell{justify-content:space-between;align-items:center;height:76px;display:flex}.gx-logo{align-items:center;display:flex}.gx-nav{align-items:center;gap:27px;font-size:13px;font-weight:650;display:flex}.gx-nav>a:not(.gx-btn){color:#343c34;position:relative}.gx-nav>a:not(.gx-btn):after{content:"";background:var(--gx-ink);height:2px;transition:all .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.gx-nav>a:hover:after,.gx-nav>a.active:after{transform:scaleX(1)}.gx-nav .gx-login{border-left:1px solid var(--gx-line);padding-left:25px}.gx-btn{border:1px solid var(--gx-ink);background:var(--gx-ink);border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:51px;padding:0 22px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;color:#fff!important}.gx-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10150f29}.gx-btn span{font-size:16px}.gx-btn-small{background:var(--gx-lime);min-height:42px;padding:0 16px;color:var(--gx-ink)!important}.gx-menu{background:0 0;border:0;width:42px;height:42px;display:none}.gx-menu span{background:var(--gx-ink);width:23px;height:2px;margin:6px auto;transition:all .2s;display:block}.gx-eyebrow{color:#526052;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.gx-eyebrow>span{background:currentColor;width:25px;height:1px}.gx-hero{padding:78px 0 0;position:relative;overflow:hidden}.gx-hero-grid-bg{background-image:linear-gradient(#10150f0a 1px,#0000 1px),linear-gradient(90deg,#10150f0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.gx-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;display:grid;position:relative}.gx-hero-copy h1,.gx-page-hero h1,.gx-service-hero h1{letter-spacing:-.075em;max-width:800px;margin:0;font-size:clamp(55px,6.5vw,92px);font-weight:760;line-height:.94}.gx-hero-copy h1 em{color:var(--gx-green);font-family:Instrument Serif,Georgia,serif;font-weight:400;position:relative}.gx-hero-copy h1 em:after{content:"";background:var(--gx-lime);z-index:-1;height:5px;position:absolute;bottom:2px;left:4px;right:4px}.gx-hero-copy>p:not(.gx-eyebrow){color:#586257;max-width:650px;margin:30px 0;font-size:18px;line-height:1.7}.gx-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.gx-text-btn{border-bottom:1px solid #a8ada3;align-items:center;gap:15px;padding:14px 0;font-size:13px;font-weight:750;display:inline-flex}.gx-text-btn span{transition:transform .2s}.gx-text-btn:hover span{transform:translate(4px)}.gx-hero-note{border-top:1px solid var(--gx-line);align-items:flex-start;gap:16px;max-width:520px;margin-top:50px;padding-top:20px;display:flex}.gx-hero-note>span{border:1px solid #b6baaf;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:700 9px ui-monospace,monospace;display:grid}.gx-hero-note p{color:#6c746a;margin:1px 0;font-size:12px;line-height:1.55}.gx-hero-note b{color:var(--gx-ink)}.gx-hero-product{min-width:0;padding:65px 0 50px;position:relative}.gx-orbit{border:1px solid #dde0d5;border-radius:50%;animation:30s linear infinite gx-spin;position:absolute;inset:0}.gx-orbit:before{content:"";border:1px dashed #d0d4c8;border-radius:50%;position:absolute;inset:50px}.gx-orbit span{border:1px solid var(--gx-line);background:var(--gx-white);border-radius:50%;place-items:center;width:48px;height:48px;font:700 9px ui-monospace,monospace;display:grid;position:absolute}.gx-orbit span:first-child{top:4%;left:22%}.gx-orbit span:nth-child(2){top:43%;right:-1%}.gx-orbit span:last-child{bottom:0;left:28%}@keyframes gx-spin{to{transform:rotate(360deg)}}.gx-orbit span{animation:30s linear infinite reverse gx-spin}.gx-floating-card{background:var(--gx-white);border:1px solid #d3d8cd;border-radius:6px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:80px;right:-18px;box-shadow:0 18px 50px #10150f21}.gx-floating-card p{gap:3px;margin:0;display:grid}.gx-floating-card b{font-size:10px}.gx-floating-card small{color:var(--gx-muted);font-size:8px}.gx-live-dot{background:#66c95a;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #66c95a26}.gx-monitor-strip{border-top:1px solid var(--gx-line);border-right:1px solid var(--gx-line);grid-template-columns:1.25fr repeat(3,1fr) 1.8fr;align-items:center;margin-top:38px;display:grid;position:relative}.gx-monitor-strip>*{border-left:1px solid var(--gx-line);margin:0;padding:18px}.gx-monitor-strip>span{text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.gx-monitor-strip>span i{background:#62bd4e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dff0d6}.gx-monitor-strip p{font:500 18px Instrument Serif,Georgia,serif}.gx-monitor-strip small{color:#7e867c;font-size:10px;line-height:1.4}.gx-problem{background:var(--gx-ink);color:#fff;padding:100px 0}.gx-problem-grid{grid-template-columns:.5fr 1.1fr 1fr;align-items:start;gap:55px;display:grid}.gx-problem .gx-eyebrow{color:var(--gx-lime)}.gx-problem h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,69px);line-height:1}.gx-problem-grid>div{border-left:1px solid #394039;padding-left:40px}.gx-problem-grid>div p{color:#aeb7ad;margin:0 0 22px;font-size:17px;line-height:1.75}.gx-problem-grid>div b{color:var(--gx-lime)}.gx-section{padding:110px 0}.gx-section-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.gx-section-head h2,.gx-two h2,.gx-proof h2,.gx-final h2,.gx-footer h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,66px);line-height:1}.gx-section-head>p{color:var(--gx-muted);margin:0;font-size:15px;line-height:1.7}.gx-section-head.is-invert h2{color:#fff}.gx-section-head.is-invert>p{color:#9da89c}.gx-section-head.is-invert .gx-eyebrow{color:var(--gx-lime)}.gx-service-grid{border-top:1px solid var(--gx-line);border-left:1px solid var(--gx-line);grid-template-columns:repeat(4,1fr);display:grid}.gx-service-card{border-right:1px solid var(--gx-line);border-bottom:1px solid var(--gx-line);min-height:350px;padding:28px;transition:background .25s,color .25s,transform .25s;position:relative}.gx-service-card:hover{z-index:2;background:var(--gx-ink);color:#fff;transform:translateY(-5px)}.gx-card-number{color:#8b9488;font:600 9px ui-monospace,monospace}.gx-service-icon{border:1px solid #bdc4b8;border-radius:50%;width:60px;height:60px;margin:35px 0;position:relative}.gx-service-icon i{background:var(--gx-ink);position:absolute}.gx-service-card:hover .gx-service-icon{border-color:#667065}.gx-service-card:hover .gx-service-icon i{background:var(--gx-lime)}.gx-service-icon i:first-child{width:40px;height:1px;top:28px;left:9px}.gx-service-icon i:nth-child(2){width:1px;height:40px;top:9px;left:28px}.gx-service-icon i:last-child{background:var(--gx-lime);border-radius:50%;width:14px;height:14px;top:22px;left:22px}.icon-2{border-radius:4px;transform:rotate(45deg)}.icon-2 i{transform:rotate(-45deg)}.icon-3 i:first-child,.icon-3 i:nth-child(2){transform:rotate(45deg)}.icon-4{border-radius:50% 4px 50% 50%}.gx-service-card h3{letter-spacing:-.03em;margin:0 0 13px;font-size:19px}.gx-service-card p{color:var(--gx-muted);margin:0;font-size:13px;line-height:1.65}.gx-service-card:hover p{color:#aab4a9}.gx-service-card>b{text-transform:uppercase;opacity:0;justify-content:space-between;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.gx-service-card:hover>b{opacity:1}.gx-process-section{background:var(--gx-soft)}.gx-process{grid-template-columns:repeat(4,1fr);display:grid}.gx-process article{border-top:1px solid #bfc5b9;border-right:1px solid #bfc5b9;min-height:300px;padding:25px}.gx-process article:first-child{border-left:1px solid #bfc5b9}.gx-process article>div{justify-content:space-between;display:flex}.gx-process article>div span{background:var(--gx-ink);width:38px;height:38px;color:var(--gx-lime);border-radius:50%;place-items:center;font:700 9px ui-monospace,monospace;display:grid}.gx-process article small{color:#717b70;text-transform:uppercase;font-size:9px;font-weight:800}.gx-process h3{margin:70px 0 13px;font-size:22px}.gx-process p{color:var(--gx-muted);margin:0;font-size:13px;line-height:1.7}.gx-portal-section{background:var(--gx-ink);color:#fff;overflow:hidden}.gx-portal{color:var(--gx-ink);background:#f7f8f5;border:1px solid #3a4239;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 45px 100px #0000004d}.gx-portal-top{background:#fff;border-bottom:1px solid #dce0d9;align-items:center;height:39px;padding:0 15px;display:flex}.gx-dots{gap:5px;display:flex}.gx-dots i{background:#d9ddd5;border-radius:50%;width:6px;height:6px}.gx-dots i:first-child{background:#f48f6c}.gx-dots i:nth-child(2){background:#edca68}.gx-dots i:last-child{background:#70c77c}.gx-portal-top>b{text-transform:uppercase;align-items:center;gap:8px;margin:auto;font-size:8px;display:flex}.gx-portal-top small{color:#7c857a;font-size:8px}.gx-portal-body{grid-template-columns:150px 1fr;min-height:480px;display:grid}.gx-portal aside{color:#91a090;background:#162018;flex-direction:column;gap:7px;padding:23px 16px;display:flex}.gx-portal aside strong{color:#fff;margin-bottom:30px;font-size:16px}.gx-portal aside strong span{color:var(--gx-lime)}.gx-portal aside>span{border-radius:4px;justify-content:space-between;padding:9px;font-size:9px;display:flex}.gx-portal aside>span.active{color:#fff;background:#27342a}.gx-portal aside em{background:var(--gx-lime);color:var(--gx-ink);border-radius:9px;padding:1px 5px;font-style:normal}.gx-portal-main{padding:27px}.gx-portal-heading{justify-content:space-between;align-items:center;display:flex}.gx-portal-heading small{color:#839083;font-size:8px;font-weight:800}.gx-portal-heading h3{margin:4px 0 0;font-size:22px}.gx-pill{color:#357341;background:#dff0d5;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.gx-score-row{grid-template-columns:150px 1fr;gap:14px;margin-top:24px;display:grid}.gx-score,.gx-mini-stats>div,.gx-chart,.gx-work-row>div{background:#fff;border:1px solid #dde1da;border-radius:7px}.gx-score{place-items:center;padding:13px;display:grid}.gx-score>span{background:conic-gradient(var(--gx-lime) var(--score),#e7eae4 0);border-radius:50%;align-content:center;place-items:center;width:100px;height:100px;display:grid;position:relative}.gx-score>span:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.gx-score b,.gx-score small{position:relative}.gx-score b{font-size:28px}.gx-score small{text-transform:uppercase;font-size:7px}.gx-mini-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.gx-mini-stats>div{flex-direction:column;justify-content:center;padding:14px;display:flex}.gx-mini-stats small{color:#798579;font-size:7px}.gx-mini-stats b{margin:6px 0;font-size:21px}.gx-mini-stats em{color:#4d8b50;font-size:7px;font-style:normal}.gx-chart{margin-top:14px;padding:15px 15px 0}.gx-chart-label{justify-content:space-between;font-size:8px;display:flex}.gx-chart-label span{color:#879087}.gx-chart svg{width:100%;height:110px;overflow:visible}.gx-chart path{fill:none;stroke:#477949;stroke-width:2px}.gx-chart .area{fill:url(#none);stroke:none;opacity:.2}.gx-work-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.gx-work-row>div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.gx-work-row i{background:#f0bb49;border-radius:50%;width:7px;height:7px}.gx-work-row i.critical{background:var(--gx-orange)}.gx-work-row span{gap:3px;display:grid}.gx-work-row b{font-size:8px}.gx-work-row small{color:#808a80;font-size:7px}.gx-work-row em{color:#647064;background:#edf0ea;border-radius:3px;padding:5px;font-size:7px;font-style:normal}.gx-portal.is-compact{transform:perspective(1200px)rotateY(-2deg)}.gx-portal.is-compact .gx-portal-body{min-height:430px}.gx-portal-caption{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.gx-portal-caption p{color:#98a297;font-size:14px}.gx-portal-caption b{color:#fff}.gx-portal-caption .gx-arrow-link{color:var(--gx-lime)}.gx-arrow-link{border-bottom:1px solid;align-items:center;gap:25px;padding:9px 0;font-size:12px;font-weight:800;display:inline-flex}.gx-arrow-link span{transition:transform .2s}.gx-arrow-link:hover span{transform:translate(3px,-3px)}.gx-comparison{border-top:1px solid var(--gx-line)}.gx-comparison>div{border-bottom:1px solid var(--gx-line);grid-template-columns:1.2fr repeat(3,1fr);display:grid}.gx-comparison>div>*{border-left:1px solid var(--gx-line);margin:0;padding:21px;font-size:13px}.gx-comparison>div>:last-child{border-right:1px solid var(--gx-line)}.gx-comparison .head b{text-transform:uppercase;font-size:11px}.gx-comparison .gx-col{background:#e8f3ce;font-weight:750}.gx-comparison .gx-col i{background:var(--gx-green);width:19px;height:19px;color:var(--gx-lime);border-radius:50%;place-items:center;margin-right:8px;font-size:9px;font-style:normal;display:inline-grid}.gx-proof{background:#e8ecdf}.gx-proof-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px;display:grid}.gx-proof-grid>div:first-child>p:not(.gx-eyebrow){color:var(--gx-muted);line-height:1.7}.gx-proof-note{text-transform:uppercase;font-weight:700;font-size:11px!important}.gx-proof-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gx-proof-cards article{background:var(--gx-paper);border:1px solid #c8cec1;border-radius:5px;min-height:170px;padding:22px}.gx-proof-cards article:last-child{grid-column:1/-1}.gx-proof-cards article.accent{background:var(--gx-lime)}.gx-proof-cards span,.gx-proof-cards b{display:block}.gx-proof-cards span{text-transform:uppercase;font-size:9px;font-weight:800}.gx-proof-cards b{margin:32px 0 8px;font-size:23px}.gx-proof-cards p{color:#636d61;margin:0;font-size:12px}.gx-two{grid-template-columns:.75fr 1.25fr;align-items:start;gap:100px;display:grid}.gx-two>div:first-child>p:not(.gx-eyebrow){color:var(--gx-muted);line-height:1.7}.gx-faq-section{background:var(--gx-white)}.gx-faqs{border-top:1px solid var(--gx-line)}.gx-faqs details{border-bottom:1px solid var(--gx-line)}.gx-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:15px;font-weight:750;list-style:none;display:flex}.gx-faqs summary::-webkit-details-marker{display:none}.gx-faqs summary span{font-size:24px;font-weight:300;transition:transform .2s}.gx-faqs details[open] summary span{transform:rotate(45deg)}.gx-faqs details p{max-width:650px;color:var(--gx-muted);margin:0;padding:0 45px 25px 0;font-size:14px;line-height:1.7}.gx-final{background:var(--gx-lime);padding:90px 0}.gx-final>.gx-container{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.gx-final p:not(.gx-eyebrow){color:#47533e;max-width:700px;margin:20px 0 0}.gx-btn-light{background:var(--gx-white);color:var(--gx-ink)!important}.gx-footer{color:#fff;background:#101510;padding:95px 0 25px}.gx-footer .gx-eyebrow,.gx-footer .gx-kicker{color:var(--gx-lime)}.gx-footer-lead{grid-template-columns:1fr 2fr;margin-bottom:95px;display:grid;position:relative}.gx-footer-lead>.gx-kicker{text-transform:uppercase;font-size:10px;font-weight:800}.gx-footer-lead h2{font-size:clamp(50px,7vw,90px)}.gx-circle-link{background:var(--gx-lime);border-radius:50%;justify-content:center;align-items:center;gap:12px;width:145px;height:145px;font-size:12px;font-weight:800;transition:transform .2s;display:flex;position:absolute;bottom:0;right:0;color:var(--gx-ink)!important}.gx-circle-link:hover{transform:rotate(-5deg)scale(1.03)}.gx-footer-grid{border-top:1px solid #323b32;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-top:45px;display:grid}.gx-footer-grid>div{flex-direction:column;gap:12px;display:flex}.gx-footer-grid p,.gx-footer-grid small,.gx-footer-grid a{color:#8f9a8e;font-size:11px;line-height:1.6}.gx-footer-grid b{color:#fff;text-transform:uppercase;margin-bottom:10px;font-size:10px}.gx-footer-grid a:hover{color:var(--gx-lime)}.gx-footer-bottom{color:#778176;text-transform:uppercase;border-top:1px solid #323b32;justify-content:space-between;margin-top:65px;padding-top:22px;font-size:9px;display:flex}.gx-page-hero{padding:105px 0 90px}.gx-page-hero h1{max-width:930px}.gx-page-hero>.gx-container>p:not(.gx-eyebrow){max-width:710px;color:var(--gx-muted);margin:30px 0 0;font-size:18px;line-height:1.7}.gx-page-hero.is-dark{background:var(--gx-ink);color:#fff}.gx-page-hero.is-dark .gx-eyebrow{color:var(--gx-lime)}.gx-page-hero.is-dark>.gx-container>p:not(.gx-eyebrow){color:#a8b1a7}.gx-page-hero.is-dark .gx-btn{background:var(--gx-lime);color:var(--gx-ink)!important}.gx-page-hero.is-dark .gx-text-btn{border-color:#687168}.gx-timeline-section{background:var(--gx-white)}.gx-timeline article{border-top:1px solid var(--gx-line);grid-template-columns:90px 1fr 1fr;gap:55px;min-height:260px;padding:35px 0;display:grid}.gx-timeline-marker{position:relative}.gx-timeline-marker:after{content:"";background:var(--gx-line);width:1px;position:absolute;top:50px;bottom:-35px;left:22px}.gx-timeline article:last-child .gx-timeline-marker:after{display:none}.gx-timeline-marker span{border:1px solid var(--gx-ink);border-radius:50%;place-items:center;width:45px;height:45px;font:700 9px ui-monospace,monospace;display:grid}.gx-timeline article small{color:#738071;text-transform:uppercase;font-size:10px;font-weight:800}.gx-timeline article h2{letter-spacing:-.04em;margin:12px 0;font-size:34px}.gx-timeline article p{max-width:520px;color:var(--gx-muted);margin:0;line-height:1.7}.gx-timeline-ui{border:1px solid var(--gx-line);background:var(--gx-paper);border-radius:5px;align-self:start;padding:18px}.gx-timeline-ui>span{text-transform:uppercase;font-size:9px;font-weight:800}.gx-timeline-ui>span i{background:#65c95b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.gx-timeline-ui>b{margin:25px 0 15px;font-size:20px;display:block}.gx-timeline-ui>div{border-bottom:1px solid #cbd0c6;align-items:end;gap:8px;height:50px;display:flex}.gx-timeline-ui>div i{background:#b5d36b;flex:1}.gx-timeline-ui>div i:first-child{height:40%}.gx-timeline-ui>div i:nth-child(2){height:85%}.gx-timeline-ui>div i:nth-child(3){height:63%}.gx-timeline-ui>div i:last-child{background:var(--gx-green);height:100%}.gx-split-section{background:var(--gx-soft)}.gx-three-columns{grid-template-columns:repeat(3,1fr);display:grid}.gx-three-columns article{border:1px solid #cbd0c6;border-right:0;min-height:210px;padding:28px}.gx-three-columns article:last-child{border-right:1px solid #cbd0c6}.gx-three-columns article.accent{background:var(--gx-lime)}.gx-three-columns article>span{font:700 9px ui-monospace,monospace}.gx-three-columns h3{margin:60px 0 10px;font-size:20px}.gx-three-columns p{color:var(--gx-muted);margin:0;font-size:13px;line-height:1.65}.gx-service-note{border-top:1px solid var(--gx-line);grid-template-columns:.5fr 1fr auto;align-items:center;gap:40px;margin-top:60px;padding-top:35px;display:grid}.gx-service-note>span{font-weight:800}.gx-service-note p{color:var(--gx-muted)}.gx-service-hero{background:var(--gx-white);padding:100px 0}.gx-service-hero-grid{grid-template-columns:1fr .75fr;align-items:center;gap:90px;display:grid}.gx-service-hero h1{font-size:clamp(54px,6vw,85px)}.gx-service-hero-grid>div:first-child>p:not(.gx-eyebrow){max-width:650px;color:var(--gx-muted);font-size:17px;line-height:1.7}.gx-service-widget{border:1px solid var(--gx-line);background:var(--gx-paper);border-radius:10px;overflow:hidden;box-shadow:0 30px 70px #10150f21}.gx-widget-top{border-bottom:1px solid var(--gx-line);background:#fff;align-items:center;gap:16px;padding:14px;display:flex}.gx-widget-top>span{margin-left:auto;font-size:9px;font-weight:800}.gx-widget-top small{color:#7c877b;font-size:8px}.gx-widget-score{padding:30px;position:relative}.gx-widget-score small{color:#7c877b;text-transform:uppercase;font-size:9px;display:block}.gx-widget-score b{margin-top:9px;font-size:30px;display:block}.gx-widget-score span{color:#42744c;background:#e0efd6;border-radius:99px;padding:7px 10px;font-size:8px;position:absolute;bottom:30px;right:25px}.gx-widget-score span i{background:#5ab65e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.gx-widget-bars{border-bottom:1px solid #cbd0c7;align-items:end;gap:8px;height:100px;margin:0 28px 25px;display:flex}.gx-widget-bars i{background:#cbdca0;flex:1;height:40%}.gx-widget-bars i:nth-child(2){height:55%}.gx-widget-bars i:nth-child(3){height:45%}.gx-widget-bars i:nth-child(4){height:72%}.gx-widget-bars i:nth-child(5){height:82%}.gx-widget-bars i:last-child{background:var(--gx-green);height:100%}.gx-widget-task{border-left:3px solid var(--gx-lime);background:#fff;gap:5px;margin:0 22px 22px;padding:14px;display:grid}.gx-widget-task span{color:#7c867a;text-transform:uppercase;font-size:8px}.gx-widget-task b{font-size:11px}.gx-widget-task em{color:#577151;margin-top:7px;font-size:8px;font-style:normal}.gx-pains{background:var(--gx-soft)}.gx-pains .gx-three-columns h3{display:none}.gx-pains .gx-three-columns p{color:var(--gx-ink);margin-top:70px;font-size:18px;font-weight:600;line-height:1.45}.gx-deliverables{background:var(--gx-white)}.gx-deliverables ol{margin:0;padding:0;list-style:none}.gx-deliverables li{border-bottom:1px solid var(--gx-line);grid-template-columns:45px 1fr auto;gap:14px;padding:19px 0;font-size:15px;font-weight:700;display:grid}.gx-deliverables li span{color:#788475;font:700 9px ui-monospace,monospace}.gx-deliverables li i{font-style:normal}.gx-kras{background:var(--gx-paper)}.gx-kras>.gx-container>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gx-kras article{border:1px solid var(--gx-line);background:var(--gx-white);padding:22px}.gx-kras article>span{font:700 9px ui-monospace,monospace}.gx-kras h3{min-height:50px;margin:35px 0 20px;font-size:17px}.gx-kras article>div{background:#e5e8e1;height:5px}.gx-kras article>div i{background:var(--gx-green);height:100%;display:block}.gx-kras small{color:#7e887c;text-transform:uppercase;margin-top:12px;font-size:8px;display:block}.gx-portal-tour{background:var(--gx-soft)}.gx-tour-grid{border-top:1px solid #c8cec2;border-left:1px solid #c8cec2;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.gx-tour-grid article{border-bottom:1px solid #c8cec2;border-right:1px solid #c8cec2;min-height:210px;padding:24px}.gx-tour-grid span{font:700 9px ui-monospace,monospace}.gx-tour-grid h3{margin:50px 0 10px}.gx-tour-grid p{color:var(--gx-muted);margin:0;font-size:12px;line-height:1.65}.gx-trust{background:var(--gx-white)}.gx-trust .gx-two>div:last-child>p{font-size:20px;line-height:1.6}.gx-trust ul{margin:30px 0 0;padding:0;list-style:none}.gx-trust li{border-top:1px solid var(--gx-line);padding:17px 0;font-size:13px}.gx-trust li:before{content:"✓";background:var(--gx-lime);border-radius:50%;place-items:center;width:21px;height:21px;margin-right:12px;font-size:9px;display:inline-grid}.gx-audit-offer{border:1px solid var(--gx-line);background:var(--gx-lime);grid-template-columns:1fr auto auto;align-items:center;gap:45px;padding:35px;display:grid}.gx-audit-offer>div>span{text-transform:uppercase;font-size:9px;font-weight:800}.gx-audit-offer h2{margin:6px 0;font-size:32px}.gx-audit-offer p{margin:0}.gx-audit-offer>b{font-size:32px}.gx-audit-offer>b small{color:#59624f;text-transform:uppercase;font-size:8px;display:block}.gx-pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.gx-pricing-grid article{border:1px solid var(--gx-line);background:var(--gx-white);padding:30px;position:relative}.gx-pricing-grid article.popular{border-color:var(--gx-green);box-shadow:inset 0 4px var(--gx-green)}.gx-popular{text-transform:uppercase;background:#e4f0c8;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:20px;right:20px}.gx-pricing-grid article>small{font:700 9px ui-monospace,monospace}.gx-pricing-grid h2{margin:35px 0 5px;font-size:28px}.gx-pricing-grid article>p{min-height:40px;color:var(--gx-muted);font-size:12px}.gx-price{border-bottom:1px solid var(--gx-line);margin:30px 0;padding-bottom:25px;font-size:28px;font-weight:800}.gx-price em{font-size:10px;font-style:normal}.gx-pricing-grid ul{min-height:190px;margin:0 0 25px;padding:0;list-style:none}.gx-pricing-grid li{margin:11px 0;font-size:12px}.gx-pricing-grid li span{color:#477641;margin-right:8px}.gx-btn-outline{background:0 0;color:var(--gx-ink)!important}.gx-pricing-grid .gx-btn{width:100%}.gx-price-notes{border-top:1px solid var(--gx-line);gap:30px;margin-top:30px;padding-top:25px;display:flex}.gx-price-notes p{color:var(--gx-muted);margin:0;font-size:10px}.gx-price-notes b{color:var(--gx-ink);text-transform:uppercase}.gx-results{background:var(--gx-white)}.gx-case-study{border:1px solid var(--gx-line);grid-template-columns:.45fr 1.2fr .55fr;display:grid}.gx-case-study>div{padding:35px}.gx-case-label{background:var(--gx-ink);color:#fff}.gx-case-label span{text-transform:uppercase;font-size:9px}.gx-case-label b{margin-top:100px;font-size:22px;display:block}.gx-case-study>div:nth-child(2) p{color:var(--gx-muted);line-height:1.7}.gx-case-flow{align-items:center;gap:12px;margin-top:35px;display:flex}.gx-case-flow span{border:1px solid var(--gx-line);text-transform:uppercase;padding:9px;font-size:8px;font-weight:800}.gx-case-pending{background:var(--gx-lime)}.gx-case-pending span{text-transform:uppercase;font-size:9px;font-weight:800}.gx-case-pending p{margin-top:100px;font-size:13px;line-height:1.6}.gx-results-method{margin-top:100px}.gx-about-story{background:var(--gx-white)}.gx-about-story .gx-two>div:last-child p{font-size:20px;line-height:1.65}.gx-principles{background:var(--gx-soft)}.gx-principle-list{border-top:1px solid #c5cbc0}.gx-principle-list>div{border-bottom:1px solid #c5cbc0;grid-template-columns:80px 1fr auto;align-items:center;padding:22px;display:grid}.gx-principle-list span{font:700 9px ui-monospace,monospace}.gx-principle-list h3{margin:0;font-size:30px}.gx-principle-list i{font-style:normal}.gx-ioss{background:var(--gx-white)}.gx-ioss-mark{background:var(--gx-ink);color:#fff;letter-spacing:-.08em;font-size:70px;font-weight:900;align-content:center!important;place-items:center!important;min-height:300px!important;display:grid!important}.gx-ioss-mark span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.gx-contact{background:var(--gx-white);padding-top:30px}.gx-contact-grid{grid-template-columns:1.3fr .7fr;gap:80px;display:grid}.gx-contact-form{border:1px solid var(--gx-line);background:var(--gx-paper);padding:35px}.gx-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gx-contact-form label{color:#586255;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid}.gx-contact-form input,.gx-contact-form select,.gx-contact-form textarea{width:100%;color:var(--gx-ink);text-transform:none;background:#fff;border:1px solid #cbd0c6;border-radius:3px;padding:13px;font-size:13px}.gx-contact-form>label{margin-top:20px}.gx-consent{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;display:flex!important}.gx-consent input{width:auto}.gx-contact-form .gx-btn{margin-top:25px}.gx-form-status{color:#8b6d2d;font-size:11px;line-height:1.5}.gx-honeypot{left:-9999px;position:absolute!important}.gx-contact aside ol{margin:30px 0;padding:0;list-style:none}.gx-contact aside li{border-top:1px solid var(--gx-line);grid-template-columns:45px 1fr;gap:13px;padding:20px 0;display:grid}.gx-contact aside li>span{border:1px solid var(--gx-ink);border-radius:50%;place-items:center;width:32px;height:32px;font:700 8px ui-monospace,monospace;display:grid}.gx-contact aside li b{font-size:13px}.gx-contact aside li p{color:var(--gx-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.gx-contact-note{background:var(--gx-soft);align-items:center;gap:13px;padding:17px;display:flex}.gx-contact-note p{gap:4px;margin:0;display:grid}.gx-contact-note b{font-size:11px}.gx-contact-note small{color:var(--gx-muted);font-size:9px}.gx-form-success{border:1px solid var(--gx-line);background:var(--gx-soft);padding:45px}.gx-form-success>span{background:var(--gx-green);width:50px;height:50px;color:var(--gx-lime);border-radius:50%;place-items:center;display:grid}.gx-form-success h2{margin:35px 0 10px;font-size:45px}.gx-form-success a{font-weight:800}.gx-legal{background:var(--gx-white)}.gx-legal-warning{border-left:3px solid var(--gx-orange);text-transform:uppercase;background:#fff0e8;margin-top:30px;padding:15px;font-size:10px;font-weight:800}.gx-legal ol{margin:0;padding:0;list-style:none}.gx-legal li{border-bottom:1px solid var(--gx-line);grid-template-columns:45px 1fr auto;padding:20px 0;display:grid}.gx-legal li span{font:700 9px ui-monospace,monospace}.gx-legal li small{color:#9b6e51;text-transform:uppercase;font-size:8px}@media (max-width:1000px){.gx-nav{gap:15px}.gx-nav>a:not(.gx-btn){font-size:11px}.gx-hero-grid{grid-template-columns:1fr}.gx-hero-copy{max-width:750px}.gx-hero-product{width:min(750px,100%);margin-inline:auto}.gx-service-grid{grid-template-columns:repeat(2,1fr)}.gx-section-head,.gx-problem-grid,.gx-proof-grid,.gx-service-hero-grid{grid-template-columns:1fr;gap:35px}.gx-problem-grid>div{border-left:0;padding-left:0}.gx-two{gap:55px}.gx-footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.gx-kras>.gx-container>div:last-child{grid-template-columns:repeat(2,1fr)}.gx-case-study{grid-template-columns:1fr 2fr}.gx-case-pending{grid-column:1/-1}.gx-case-pending p{margin-top:30px}.gx-contact-grid{gap:40px}}@media (max-width:780px){.gx-container{width:min(100% - 32px,620px)}.gx-nav-shell{height:66px}.gx-menu{display:block}.gx-menu[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.gx-menu[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.gx-nav-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10150f59;border:0;position:fixed;inset:66px 0 0}.gx-nav{background:var(--gx-paper);flex-direction:column;align-items:stretch;gap:0;width:min(88vw,370px);padding:25px;transition:transform .25s;display:flex;position:fixed;top:66px;bottom:0;right:0;transform:translate(105%)}.gx-nav.is-open{transform:none}.gx-nav>a:not(.gx-btn){border-bottom:1px solid var(--gx-line);padding:18px 5px;font-size:14px}.gx-nav .gx-login{border-left:0;margin-top:auto}.gx-btn-small{margin-top:18px}.gx-hero{padding-top:60px}.gx-hero-copy h1,.gx-page-hero h1,.gx-service-hero h1{font-size:clamp(46px,15vw,68px)}.gx-hero-copy>p:not(.gx-eyebrow),.gx-page-hero>.gx-container>p:not(.gx-eyebrow){font-size:16px}.gx-actions{flex-direction:column;align-items:flex-start;gap:8px}.gx-hero-product{padding-top:30px}.gx-orbit{display:none}.gx-floating-card{bottom:20px;right:-5px}.gx-portal-body{grid-template-columns:85px 1fr;min-height:400px}.gx-portal aside{padding:14px 8px}.gx-portal aside strong{margin-bottom:15px;font-size:12px}.gx-portal-main{padding:14px}.gx-score-row{grid-template-columns:1fr}.gx-score,.gx-mini-stats>div:last-child{display:none}.gx-mini-stats{grid-template-columns:1fr 1fr}.gx-work-row{grid-template-columns:1fr}.gx-work-row>div:last-child{display:none}.gx-monitor-strip{grid-template-columns:1fr 1fr}.gx-monitor-strip small{grid-column:1/-1}.gx-section{padding:78px 0}.gx-problem{padding:75px 0}.gx-problem-grid{grid-template-columns:1fr}.gx-section-head{margin-bottom:38px}.gx-service-grid{grid-template-columns:1fr}.gx-service-card{min-height:300px}.gx-process{grid-template-columns:1fr}.gx-process article,.gx-process article:first-child{border-left:1px solid #bfc5b9;min-height:auto}.gx-process h3{margin-top:35px}.gx-portal-caption{flex-direction:column;align-items:flex-start}.gx-comparison{overflow-x:auto}.gx-comparison>div{min-width:720px}.gx-proof-cards{grid-template-columns:1fr}.gx-proof-cards article:last-child{grid-column:auto}.gx-two{grid-template-columns:1fr;gap:40px}.gx-final>.gx-container,.gx-footer-lead{grid-template-columns:1fr}.gx-footer-lead .gx-kicker{margin-bottom:25px}.gx-circle-link{margin-top:35px;position:relative;bottom:auto;right:auto}.gx-footer-grid{grid-template-columns:1fr 1fr}.gx-timeline article{grid-template-columns:55px 1fr}.gx-timeline article>div:last-child{grid-column:2}.gx-three-columns{grid-template-columns:1fr}.gx-three-columns article,.gx-three-columns article:last-child{border-bottom:0;border-right:1px solid #cbd0c6}.gx-three-columns article:last-child{border-bottom:1px solid #cbd0c6}.gx-three-columns h3{margin-top:35px}.gx-service-note{grid-template-columns:1fr;gap:15px}.gx-kras>.gx-container>div:last-child,.gx-tour-grid,.gx-pricing-grid,.gx-audit-offer{grid-template-columns:1fr}.gx-price-notes{flex-direction:column;align-items:flex-start;gap:10px}.gx-case-study{grid-template-columns:1fr}.gx-case-flow{flex-direction:column;align-items:flex-start}.gx-case-flow i{transform:rotate(90deg)}.gx-principle-list h3{font-size:22px}.gx-contact-grid,.gx-form-grid{grid-template-columns:1fr}}@media (max-width:480px){.gx-container{width:calc(100% - 24px)}.gx-hero{padding-top:45px}.gx-hero-copy h1,.gx-page-hero h1,.gx-service-hero h1{font-size:47px}.gx-btn{width:100%}.gx-text-btn{justify-content:space-between;width:100%}.gx-portal-body{grid-template-columns:1fr}.gx-portal aside{display:none}.gx-portal-main{padding:10px}.gx-portal-heading h3{font-size:17px}.gx-chart svg{height:85px}.gx-monitor-strip{margin-top:20px}.gx-service-card{padding:23px}.gx-footer-grid{grid-template-columns:1fr}.gx-footer-lead h2{font-size:47px}.gx-page-hero,.gx-service-hero{padding:70px 0}.gx-timeline article{gap:15px}.gx-principle-list>div{grid-template-columns:40px 1fr auto;padding:18px 5px}.gx-ioss-mark{font-size:55px}.gx-contact-form{padding:20px}}@media (prefers-reduced-motion:reduce){.gx-orbit,.gx-orbit span{animation:none!important}.gx-site *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.gx-site{--gx-ink:#1e2d4a;--gx-muted:#5f6f8c;--gx-paper:#f7f3ee;--gx-white:#fff;--gx-line:#e8e2d9;--gx-lime:#c9a882;--gx-green:#2a3f6a;--gx-soft:#fbf9f5;--gx-orange:#b87333;background:var(--gx-paper);color:var(--gx-ink);font-family:var(--tx-sans)}.gx-site :focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #c9a882}.gx-header{background:#1e2d4af5;border-color:#ffffff14;box-shadow:0 1px #141f3559}.gx-nav>a:not(.gx-btn){color:#c2cfe0}.gx-nav>a:not(.gx-btn):after{background:#c9a882}.gx-nav .gx-login{border-color:#ffffff24}.gx-menu span{background:#fff}.gx-btn{background:#1e2d4a;border-color:#1e2d4a;border-radius:10px;min-height:50px;font-weight:700;box-shadow:0 6px 24px -6px #1e2d4a2e}.gx-btn:hover{background:#2a3f6a;box-shadow:0 18px 48px -12px #1e2d4a3d}.gx-hero .gx-eyebrow,.gx-page-hero .gx-eyebrow,.gx-service-hero .gx-eyebrow,.gx-problem .gx-eyebrow,.gx-portal-section .gx-eyebrow,.gx-footer .gx-kicker{color:#e8d5ba}.gx-hero-copy h1,.gx-page-hero h1,.gx-service-hero h1,.gx-section-head h2,.gx-two h2,.gx-proof h2,.gx-final h2,.gx-footer h2,.gx-timeline article h2,.gx-principle-list h3{font-family:var(--tx-serif);letter-spacing:-.045em;font-weight:500}.gx-hero-copy>p:not(.gx-eyebrow),.gx-page-hero>.gx-container>p:not(.gx-eyebrow),.gx-service-hero-grid>div:first-child>p:not(.gx-eyebrow){color:#c2cfe0}.gx-hero .gx-btn,.gx-page-hero .gx-btn,.gx-service-hero .gx-btn{background:#c9a882;border-color:#c9a882;color:#141f35!important}.gx-hero .gx-btn:hover,.gx-page-hero .gx-btn:hover,.gx-service-hero .gx-btn:hover{background:#e8d5ba}.gx-footer{background:#141f35}.gx-page-hero.is-dark .gx-btn{background:#c9a882;border-color:#c9a882}@media (max-width:780px){.gx-nav{background:#1e2d4a}.gx-nav>a:not(.gx-btn){color:#c2cfe0;border-color:#ffffff1a}.gx-nav .gx-login{border-color:#ffffff1a}}.gx-site{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (max-width:780px){.gx-nav{visibility:hidden;transition:transform .25s,visibility 0s .25s}.gx-nav.is-open{visibility:visible;transition:transform .25s}.gx-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e2d4afc}.gx-nav{overscroll-behavior:contain;height:calc(100dvh - 66px);overflow-y:auto}}.gx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gx-site{font-size:17px;line-height:1.65}.gx-site p{text-wrap:pretty}.gx-site h1,.gx-site h2,.gx-site h3{text-wrap:balance}.gx-hero-copy>p:not(.gx-eyebrow),.gx-page-hero>.gx-container>p:not(.gx-eyebrow),.gx-service-hero-grid>div:first-child>p:not(.gx-eyebrow){color:#dbe3ee;max-width:34em;margin:26px 0 30px;font-size:19px;line-height:1.6}.gx-section-head h2,.gx-two h2,.gx-proof h2,.gx-final h2,.gx-footer h2{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,50px);line-height:1.08}.gx-app-viz{text-align:left;border:1px solid #e3dccf;border-radius:18px;min-width:0;margin:0;line-height:normal;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #141f3573,0 10px 24px -12px #141f352e}.gx-hero .gx-app-viz,.gx-page-hero .gx-app-viz,.gx-service-hero .gx-app-viz,.gx-portal-section .gx-app-viz{border-color:#c9a8824d;box-shadow:0 40px 100px -30px #0000008c}.gx-app-viz .gx-app-viz-main{padding:22px;min-height:0!important}.gx-app-viz p{text-wrap:wrap}@media (max-width:560px){.gx-app-viz .gx-app-viz-main{padding:16px}}@media (max-width:900px){.gx-timeline article>.gx-app-viz,.gx-timeline article>div:empty{grid-column:1/-1}}.gx-btn{letter-spacing:.005em;min-height:52px;padding-inline:26px;font-size:15px;transition:background .2s,box-shadow .2s,transform .2s}.gx-btn:hover{transform:translateY(-1px)}.gx-btn:active{transform:none}@media (prefers-reduced-motion:reduce){.gx-btn,.gx-btn:hover{transition:none;transform:none}}@media (max-width:780px){.gx-site{font-size:16px}.gx-hero-copy>p:not(.gx-eyebrow),.gx-page-hero>.gx-container>p:not(.gx-eyebrow),.gx-service-hero-grid>div:first-child>p:not(.gx-eyebrow){font-size:17px}}.gx-logo img,.gx-logo svg{flex:none;display:block}
.os-shell,.os-login{--os-navy-950:#141f35;--os-navy-900:#1e2d4a;--os-navy-700:#2a3f6a;--os-navy-500:#3b5385;--os-navy-300:#7a94b8;--os-navy-100:#c2cfe0;--os-warm:#f7f3ee;--os-warm-50:#fbf9f5;--os-warm-200:#e8e2d9;--os-warm-300:#d5cfc6;--os-gold:#c9a882;--os-gold-light:#e8d5ba;--os-success:#4a8c6f;color:#1e2d4a;font-family:Atkinson Hyperlegible Next,Inter,ui-sans-serif,system-ui,sans-serif}.os-shell :focus-visible,.os-login :focus-visible{outline-color:var(--os-gold);--tw-ring-color:var(--os-gold)}.os-sidebar,.os-drawer,.os-mobile-bar{color:#fff;background:var(--os-navy-950)!important;border-color:#ffffff17!important}.os-sidebar{box-shadow:8px 0 34px -22px #141f35b3}.os-mobile-bar{box-shadow:0 4px 18px #141f352e}.os-sidebar .text-slate-400,.os-drawer .text-slate-400{color:#aebcd0!important}.os-sidebar .text-slate-500,.os-drawer .text-slate-500{color:#7185a6!important}.os-sidebar .text-accent-400,.os-drawer .text-accent-400{color:var(--os-gold)!important}.os-sidebar .hover\:bg-surface-overlay:hover,.os-drawer .hover\:bg-surface-overlay:hover{background:#243653!important}.os-sidebar .bg-surface-overlay,.os-drawer .bg-surface-overlay{background:#ffffff24!important}.os-sidebar .text-slate-300,.os-drawer .text-slate-300{color:#e3e9f2!important}.os-sidebar .bg-brand-600\/25,.os-drawer .bg-brand-600\/25{box-shadow:inset 3px 0 var(--os-gold);background:#c9a88224!important}.os-sidebar .btn-ghost-sm{color:#aebcd0}.os-sidebar .btn-ghost-sm:hover{color:#fff;background:#243653}.os-picker-menu{border:1px solid var(--os-warm-200);color:var(--os-navy-900);background:#fff;box-shadow:0 14px 34px -12px #141f3559}.os-picker-search{border-bottom:1px solid var(--os-warm-200);color:var(--os-navy-500)}.os-picker-search input{color:var(--os-navy-900)}.os-shell .os-picker-search input:focus-visible{box-shadow:none;outline:none}.os-picker-menu .os-picker-search:focus-within{border-bottom-color:var(--os-gold)}.os-picker-option[data-active]{background:var(--os-warm)}.os-picker-option[aria-selected=true]{font-weight:600}.os-picker-option[aria-selected=true] svg{color:var(--os-gold)}.os-picker-hint{color:#6b7997;font-weight:400}.os-sidebar .os-picker-menu,.os-drawer .os-picker-menu,.os-shell[data-os-theme=dark] .os-picker-menu{color:#eef2f9;background:#1b2843;border-color:#2c3d5e;box-shadow:0 16px 36px -10px #0000008c}.os-sidebar .os-picker-search,.os-drawer .os-picker-search,.os-shell[data-os-theme=dark] .os-picker-search{color:#93a2be;border-color:#2c3d5e}.os-sidebar .os-picker-search input,.os-drawer .os-picker-search input,.os-shell[data-os-theme=dark] .os-picker-search input{color:#eef2f9}.os-sidebar .os-picker-option[data-active],.os-drawer .os-picker-option[data-active],.os-shell[data-os-theme=dark] .os-picker-option[data-active]{background:#243653}.os-sidebar .os-picker-hint,.os-drawer .os-picker-hint,.os-shell[data-os-theme=dark] .os-picker-hint{color:#93a2be}.os-mobile-bar .btn-secondary,.os-drawer .btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff26}.os-main{background:radial-gradient(circle at 92% 0,#c9a88217,transparent 27rem), var(--os-warm);min-height:100vh;color:var(--os-navy-900)}.os-main h1,.os-main h2.font-display,.os-main .font-display{letter-spacing:-.025em;font-family:Lora,Georgia,serif}.os-main .text-white{color:var(--os-navy-900)!important}.os-main .text-slate-100{color:#243653!important}.os-main .text-slate-200{color:#344663!important}.os-main .text-slate-300{color:#4a5a78!important}.os-main .text-slate-400{color:#5f6f8c!important}.os-main .text-slate-500{color:#6b7997!important}.os-main .text-brand-300,.os-main .text-brand-400{color:#3b5385!important}.os-main .text-accent-400{color:#367158!important}.os-shell[data-os-theme=light] .os-main .text-red-200,.os-shell[data-os-theme=light] .os-main .text-red-300,.os-shell[data-os-theme=light] .os-main .text-red-400,.os-shell[data-os-theme=light] .os-main .text-red-200\/80,.os-shell[data-os-theme=light] .os-main .text-red-200\/90{color:#c0362c!important}.os-shell[data-os-theme=light] .os-main .text-amber-100,.os-shell[data-os-theme=light] .os-main .text-amber-200,.os-shell[data-os-theme=light] .os-main .text-amber-300,.os-shell[data-os-theme=light] .os-main .text-amber-400,.os-shell[data-os-theme=light] .os-main .text-amber-200\/80,.os-shell[data-os-theme=light] .os-main .text-amber-200\/90,.os-shell[data-os-theme=light] .os-main .text-amber-300\/90{color:#946100!important}.os-shell[data-os-theme=light] .os-main .text-emerald-200,.os-shell[data-os-theme=light] .os-main .text-emerald-300,.os-shell[data-os-theme=light] .os-main .text-emerald-400{color:#1f7a54!important}.os-shell[data-os-theme=light] .os-main .text-brand-200{color:#3b5385!important}.os-shell[data-os-theme=light] .os-main .text-sky-300,.os-shell[data-os-theme=light] .os-main .text-blue-300{color:#2a5a9a!important}.os-shell[data-os-theme=light] .os-main .text-accent-300,.os-shell[data-os-theme=light] .os-main .text-accent-400\/80{color:#367158!important}.os-main .bg-surface{background:var(--os-warm)!important}.os-main .bg-surface-raised{background:#fff!important}.os-main .bg-surface-overlay{background:var(--os-warm-50)!important}.os-main .border-surface-border{border-color:var(--os-warm-200)!important}.os-main .divide-surface-border\/60>:not([hidden])~:not([hidden]){border-color:#e8e2d9cc!important}.os-main .shadow-raised{box-shadow:0 2px 8px #1e2d4a0f!important}.os-main .shadow-overlay{box-shadow:0 18px 48px -12px #1e2d4a2e!important}.os-main .card,.os-main .card-interactive{border-color:var(--os-warm-200);background:#fff;border-radius:16px;box-shadow:0 2px 8px #1e2d4a0f}.os-main .card-interactive:hover{border-color:var(--os-navy-100);box-shadow:0 18px 48px -12px #1e2d4a26}.os-main .rounded-xl.border.border-surface-border.bg-surface-raised{border-radius:16px}.os-main .input,.os-main input:not([type=checkbox]):not([type=radio]),.os-main textarea,.os-main select{border-color:var(--os-warm-300);color:var(--os-navy-900);background:#fff}.os-main input::-moz-placeholder{color:#8792a7}.os-main textarea::-moz-placeholder{color:#8792a7}.os-main input::placeholder,.os-main textarea::placeholder{color:#8792a7}.os-main .btn-primary{background:var(--os-navy-900);border-radius:10px;box-shadow:0 6px 24px -6px #1e2d4a33;color:#fff!important}.os-main .btn-primary:hover{background:var(--os-navy-700)}.os-main .btn-secondary{border-color:var(--os-warm-300);background:#fff;color:var(--os-navy-900)!important}.os-main .btn-secondary:hover{border-color:var(--os-navy-300);background:var(--os-warm-50)}.os-main .btn-success{background:var(--os-success);color:#fff!important}.os-main .btn-ghost-sm,.os-main .btn-quiet{color:#5f6f8c}.os-main .btn-ghost-sm:hover,.os-main .btn-quiet:hover{color:var(--os-navy-900);background:#f0ece5}.os-main button[class*=bg-brand-],.os-main a[class*=bg-brand-]{color:#fff!important}.os-shell[data-os-theme=light] .os-main :is(button,a):is([class*=bg-brand-400\/],[class*=bg-brand-500\/],[class*=bg-brand-600\/]){color:var(--os-navy-900)!important}.os-shell[data-os-theme=light] .os-main :is(button[aria-pressed=true],[aria-selected=true]):is([class*=bg-brand-500\/],[class*=bg-brand-600\/]){border-color:var(--os-navy-900)!important;background:var(--os-navy-900)!important;color:#fff!important}.os-shell[data-os-theme=light] .os-main :is(button[aria-pressed=true],[aria-selected=true]):is([class*=bg-brand-500\/],[class*=bg-brand-600\/]) span{color:var(--os-gold-light)!important}.os-main table thead{background:var(--os-warm-50)}.os-main table tbody tr:hover{background:#fbf9f5}.os-main .skeleton{background-image:linear-gradient(90deg,#fff,#f1ede7,#fff)}.os-login{background:var(--os-warm)}.os-login-brand{background:var(--os-navy-900)!important}.os-login-brand .text-accent-400{color:var(--os-gold)!important}.os-login-brand .bg-white\/10{background:#c9a8821f!important}.os-login-brand .ring-white\/10{--tw-ring-color:#c9a88240!important}.os-login-brand h2{letter-spacing:-.035em;font-family:Lora,Georgia,serif;font-weight:500}.os-login-brand .text-slate-300{color:#c2cfe0}.os-login-brand .text-slate-400{color:#8fa1bb}.os-login main{background:var(--os-warm)}.os-login main h1{letter-spacing:-.035em;font-family:Lora,Georgia,serif;font-weight:600;color:var(--os-navy-900)!important}.os-login main .text-white{color:var(--os-navy-900)!important}.os-login main .text-slate-300{color:#4a5a78!important}.os-login main .text-slate-400,.os-login main .text-slate-500{color:#6b7997!important}.os-login main .input{border-color:var(--os-warm-300);color:var(--os-navy-900);background:#fff;box-shadow:0 2px 8px #1e2d4a0d}.os-login main .input:focus{border-color:var(--os-gold)}.os-login main .btn-primary{background:var(--os-navy-900);border-radius:10px;min-height:48px;box-shadow:0 10px 32px -10px #1e2d4a59;color:#fff!important}.os-login main .btn-primary:hover{background:var(--os-navy-700)}.os-login main button .text-slate-400{color:#6b7997!important}.os-login main .text-red-200,.os-login main .text-red-300,.os-login main .text-red-400{color:#c0362c!important}.os-login main .text-amber-200,.os-login main .text-amber-300{color:#946100!important}.os-login main .text-emerald-200,.os-login main .text-emerald-300{color:#1f7a54!important}@media (max-width:767px){.os-main{background:var(--os-warm)}.os-drawer{box-shadow:18px 0 48px -12px #141f3573}}.os-shell[data-os-theme=dark]{--os-dark-bg:#0e1626;--os-dark-raised:#17233b;--os-dark-overlay:#1d2c49;--os-dark-border:#273655;--os-dark-text:#eef2f9;--os-dark-muted:#93a2be}.os-shell[data-os-theme=dark] .os-main{background:radial-gradient(circle at 92% 0,#c9a88214,transparent 27rem), var(--os-dark-bg);color:var(--os-dark-text)}.os-shell[data-os-theme=dark] .os-main .text-white{color:var(--os-dark-text)!important}.os-shell[data-os-theme=dark] .os-main .text-slate-100{color:#e4ebf5!important}.os-shell[data-os-theme=dark] .os-main .text-slate-200{color:#d4ddec!important}.os-shell[data-os-theme=dark] .os-main .text-slate-300{color:#bcc8de!important}.os-shell[data-os-theme=dark] .os-main .text-slate-400{color:#93a2be!important}.os-shell[data-os-theme=dark] .os-main .text-slate-500{color:#7f8fac!important}.os-shell[data-os-theme=dark] .os-main .text-slate-600{color:#8695b0!important}.os-shell[data-os-theme=dark] .os-main .text-slate-700{color:#aab7cd!important}.os-shell[data-os-theme=dark] .os-main .text-brand-300,.os-shell[data-os-theme=dark] .os-main .text-brand-400{color:#9fb1ca!important}.os-shell[data-os-theme=dark] .os-main .text-accent-400{color:#7cc0a3!important}.os-shell[data-os-theme=dark] .os-main .bg-surface{background:var(--os-dark-bg)!important}.os-shell[data-os-theme=dark] .os-main .bg-surface-raised{background:var(--os-dark-raised)!important}.os-shell[data-os-theme=dark] .os-main .bg-surface-overlay{background:var(--os-dark-overlay)!important}.os-shell[data-os-theme=dark] .os-main .border-surface-border{border-color:var(--os-dark-border)!important}.os-shell[data-os-theme=dark] .os-main .divide-surface-border\/60>:not([hidden])~:not([hidden]){border-color:#273655cc!important}.os-shell[data-os-theme=dark] .os-main .shadow-raised{box-shadow:0 2px 8px #00000059!important}.os-shell[data-os-theme=dark] .os-main .shadow-overlay{box-shadow:0 18px 48px -12px #0000008c!important}.os-shell[data-os-theme=dark] .os-main .card,.os-shell[data-os-theme=dark] .os-main .card-interactive{border-color:var(--os-dark-border);background:var(--os-dark-raised);box-shadow:0 2px 8px #0000004d}.os-shell[data-os-theme=dark] .os-main .card-interactive:hover{border-color:#3b5385;box-shadow:0 18px 48px -12px #0000008c}.os-shell[data-os-theme=dark] .os-main .input,.os-shell[data-os-theme=dark] .os-main input:not([type=checkbox]):not([type=radio]),.os-shell[data-os-theme=dark] .os-main textarea,.os-shell[data-os-theme=dark] .os-main select{color:var(--os-dark-text);background:#141f35;border-color:#2b3b5b}.os-shell[data-os-theme=dark] .os-main input::-moz-placeholder{color:#7f8fac}.os-shell[data-os-theme=dark] .os-main textarea::-moz-placeholder{color:#7f8fac}.os-shell[data-os-theme=dark] .os-main input::placeholder,.os-shell[data-os-theme=dark] .os-main textarea::placeholder{color:#7f8fac}.os-shell[data-os-theme=dark] .os-main .btn-primary{background:var(--os-gold);box-shadow:0 6px 24px -6px #00000073;color:var(--os-navy-950)!important}.os-shell[data-os-theme=dark] .os-main .btn-primary:hover{background:var(--os-gold-light)}.os-shell[data-os-theme=dark] .os-main .btn-secondary{background:var(--os-dark-raised);border-color:#2b3b5b;color:var(--os-dark-text)!important}.os-shell[data-os-theme=dark] .os-main .btn-secondary:hover{background:var(--os-dark-overlay);border-color:#3b5385}.os-shell[data-os-theme=dark] .os-main .btn-ghost-sm,.os-shell[data-os-theme=dark] .os-main .btn-quiet{color:#93a2be}.os-shell[data-os-theme=dark] .os-main .btn-ghost-sm:hover,.os-shell[data-os-theme=dark] .os-main .btn-quiet:hover{background:var(--os-dark-overlay);color:var(--os-dark-text)}.os-shell[data-os-theme=dark] .os-main table thead{background:var(--os-dark-raised)}.os-shell[data-os-theme=dark] .os-main table tbody tr:hover{background:var(--os-dark-overlay)}.os-shell[data-os-theme=dark] .os-main .skeleton{background-image:linear-gradient(90deg,#17233b,#22314f,#17233b)}@media (max-width:767px){.os-shell[data-os-theme=dark] .os-main{background:var(--os-dark-bg)}}.os-main .grid>*{min-width:0}.os-main .card,.os-main .card table{max-width:100%}.os-main{overflow-wrap:anywhere}.os-main table,.os-main :is(.badge,button,.tabular-nums,[class*=rounded-full]){overflow-wrap:normal}.os-main .badge{white-space:nowrap}
.gx-preview-banner{z-index:120;color:#10150f;background:#b08d5f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.gx-preview-banner a{font-weight:700;text-decoration:underline}.gx-prose{color:#3f4f6b;max-width:760px;font-size:17px;line-height:1.75}.gx-prose>*+*{margin-top:1.1em}.gx-prose h2{color:#1e2d4a;letter-spacing:-.02em;margin-top:2em;font-size:clamp(26px,2.6vw,34px);line-height:1.2}.gx-prose h3{color:#1e2d4a;margin-top:1.6em;font-size:22px;line-height:1.3}.gx-prose h4,.gx-prose h5{color:#1e2d4a;margin-top:1.4em;font-size:18px}.gx-prose a{color:#1e2d4a;text-underline-offset:3px;text-decoration:underline}.gx-prose ul,.gx-prose ol{padding-left:1.4em}.gx-prose ul{list-style:outside}.gx-prose ol{list-style:decimal}.gx-prose li+li{margin-top:.4em}.gx-prose blockquote{color:#1e2d4a;font-family:var(--tx-serif);border-left:3px solid #b08d5f;margin:1.6em 0;padding:4px 0 4px 20px;font-size:20px}.gx-prose blockquote cite{color:#3f4f6b;margin-top:8px;font:600 14px/1.4 inherit;display:block}.gx-prose img{border-radius:12px;max-width:100%;height:auto}.gx-prose figure figcaption{color:#6b7690;margin-top:8px;font-size:14px}.gx-prose :not(pre)>code{color:#1e2d4a;background:#f3ece1;border-radius:6px;padding:1px 6px;font-size:.88em}.gx-prose pre{color:#e6edf7;background:#16223a;border-radius:14px;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.gx-prose table{border-collapse:collapse;width:100%;font-size:15px}.gx-prose th,.gx-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e2d9;padding:10px 12px}.gx-prose hr{border:0;border-top:1px solid #e8e2d9}.gx-prose thead th{color:#1e2d4a;font-weight:700}@media (max-width:720px){.gx-prose table{font-size:14px;display:block;overflow-x:auto}.gx-prose th,.gx-prose td{min-width:120px}}.gx-article-review{margin-top:6px}.gx-featured-case .gx-prose{-moz-column-gap:56px;counter-reset:case-step;grid-template-columns:minmax(0,260px) minmax(0,1fr);column-gap:56px;max-width:1080px;display:grid}.gx-featured-case .gx-prose>*{grid-column:1/-1;margin:0}.gx-featured-case .gx-prose>p:first-child{max-width:46ch;color:var(--tx-ink);font:500 clamp(22px, 2.2vw, 30px)/1.4 var(--tx-serif);letter-spacing:-.015em}.gx-featured-case .gx-prose>h2{border-top:1px solid #1e2d4a1f;margin-top:clamp(48px,6vw,80px);padding-top:32px}.gx-featured-case .gx-prose>h2+p{max-width:64ch;margin-top:16px}.gx-featured-case .gx-prose>h3{color:var(--tx-ink);font:600 22px/1.25 var(--tx-serif);counter-increment:case-step;grid-column:1;margin-top:0;padding-bottom:32px;position:relative}.gx-featured-case .gx-prose>h3:before{content:counter(case-step, decimal-leading-zero);color:var(--tx-sand-ink);letter-spacing:.08em;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.gx-featured-case .gx-prose>h3:after{content:"";background:var(--tx-sand);border-radius:50%;width:14px;height:14px;position:absolute;top:30px;right:-64px}.gx-featured-case .gx-prose>h3~:not(h3){border-left:2px solid #b08d5f73;grid-column:2;max-width:68ch;padding:0 0 20px 32px}.gx-featured-case .gx-prose>:not(h3):has(+h3){padding-bottom:56px}.gx-featured-case .gx-prose>h2+p:has(+h3){margin-bottom:56px;padding-bottom:0}.gx-featured-case .gx-prose>h3~h2,.gx-featured-case .gx-prose>h3~h2~:not(h3){border-left:0;grid-column:1/-1;padding-left:0}.gx-featured-case .gx-prose>h3~h2{border-top:0;margin-top:clamp(40px,5vw,64px);padding-top:0}.gx-featured-case .gx-prose>ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;list-style:none;display:grid}.gx-featured-case .gx-prose li{background:var(--tx-white);color:var(--tx-ink);border-radius:20px;margin:0;padding:20px;font-size:16px;line-height:1.5}.gx-featured-case .gx-prose li:before{content:"";background:var(--tx-sand);border-radius:2px;width:28px;height:4px;margin-bottom:14px;display:block}.gx-featured-case .gx-prose>p:last-child{color:var(--tx-ink-2);font-size:14px}@media (max-width:760px){.gx-featured-case .gx-prose{grid-template-columns:minmax(0,1fr)}.gx-featured-case .gx-prose>h3,.gx-featured-case .gx-prose>h3~:not(h3){border-left:2px solid #b08d5f73;grid-column:1;padding-left:28px}.gx-featured-case .gx-prose>h3{padding-bottom:16px}.gx-featured-case .gx-prose>h3:after{top:28px;left:-8px;right:auto}.gx-featured-case .gx-prose>h3~h2,.gx-featured-case .gx-prose>h3~h2~:not(h3){border-left:0;padding-left:0}}.gx-overview-body .gx-prose{max-width:860px}.gx-article{padding:64px 0 24px}.gx-article-head{max-width:860px}.gx-article-head h1{color:#1e2d4a;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(36px,5vw,60px);line-height:1.05}.gx-article-lead{color:#3f4f6b;margin-top:20px;font-size:19px;line-height:1.6}.gx-article-meta{color:#6b7690;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:14px;display:flex}.gx-crumbs{color:#6b7690;font-size:14px}.gx-crumbs a{color:#1e2d4a;text-underline-offset:3px;text-decoration:underline}.gx-article-figure{margin-top:40px}.gx-article-figure img{border-radius:16px;width:100%;height:auto}.gx-article-body{margin-top:40px}.gx-designed :where(img,svg,video){max-width:100%;height:auto}.gx-designed :where(table){max-width:100%;display:block;overflow-x:auto}.gx-designed :where(pre){overflow-x:auto}.gx-designed :where(h2){scroll-margin-top:112px}.gx-designed .aidx-article>:not(:last-child){margin-bottom:var(--aidx-section-gap,51px)!important}.bx-body:has(.bx-toc-mobile) .aidx-toc{display:none!important}.gx-designed [class*=aidx-c-]{border-left:0!important}.gx-article-tags{color:#3f4f6b;flex-wrap:wrap;gap:8px;margin-top:32px;font-size:14px;display:flex}.gx-article-tags span{border:1px solid #e8e2d9;border-radius:999px;padding:4px 10px}.gx-author-box{border-top:1px solid #e8e2d9;align-items:flex-start;gap:16px;max-width:760px;margin-top:40px;padding-top:24px;display:flex}.gx-author-photo{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:72px;height:72px}.gx-author-box b{color:#1e2d4a;display:block}.gx-author-box small{color:#6b7690}.gx-author-box p{color:#3f4f6b;margin-top:8px;font-size:15px;line-height:1.6}.gx-case-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:40px;display:grid}.gx-case-metrics>div{background:#fff;border:1px solid #e8e2d9;border-radius:14px;padding:20px}.gx-case-metrics small{color:#6b7690;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.gx-case-metrics b{color:#1e2d4a;letter-spacing:-.03em;margin-top:8px;font-size:32px;display:block}.gx-case-metrics span{color:#6b7690;font-size:14px}.gx-cms-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.gx-cms-card{color:#1e2d4a;background:#fff;border:1px solid #e8e2d9;border-radius:16px;flex-direction:column;gap:10px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.gx-cms-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1e2d4a1a}.gx-cms-card-img{-o-object-fit:cover;object-fit:cover;border-radius:16px 16px 0 0;width:calc(100% + 48px);max-width:none;height:180px;margin:-24px -24px 6px}.gx-cms-card>span{color:#8a6a3e;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.gx-cms-card h3{letter-spacing:-.02em;font-size:21px;line-height:1.25}.gx-cms-card p{color:#3f4f6b;font-size:15px;line-height:1.6}.gx-cms-card>b{margin-top:auto;font-size:13px}.gx-related h2{color:#1e2d4a;letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(28px,3vw,40px)}.gx-chips{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.gx-chips a{color:#3f4f6b;border:1px solid #e8e2d9;border-radius:999px;padding:6px 14px;font-size:14px}.gx-chips a.active,.gx-chips a:hover{color:#fff;background:#1e2d4a;border-color:#1e2d4a}.gx-pager{color:#6b7690;justify-content:center;align-items:center;gap:20px;margin-top:48px;font-size:14px;display:flex}.gx-pager a{color:#1e2d4a;font-weight:700}.gx-empty{color:#6b7690}.gx-release-list{gap:0;display:grid}.gx-release-list>li{border-top:1px solid #e8e2d9;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.gx-release-meta{color:#6b7690;gap:4px;font-size:14px;display:grid}.gx-release-list h2{color:#1e2d4a;letter-spacing:-.02em;margin:8px 0 12px;font-size:24px}.gx-kind{color:#1f5a37;background:#e3efe6;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.gx-kind-improved{color:#23406f;background:#e7ecf6}.gx-kind-fixed{color:#7a4f17;background:#f6ece0}.gx-soon{color:#8a6a3e;font-weight:600}.gx-quote blockquote{color:#1e2d4a;max-width:860px;font-family:var(--tx-serif);text-align:center;margin:0 auto;font-size:clamp(24px,3vw,34px);line-height:1.35}.gx-quote cite{color:#3f4f6b;font:600 15px/1.4 var(--tx-sans);margin-top:16px;font-style:normal;display:block}.gx-field-error{color:#b42318;margin-top:6px;font-size:13px;font-weight:600;display:block}[aria-invalid=true]{border-color:#b42318!important}.gx-faq-answer>p{max-width:650px}@media (max-width:760px){.gx-release-list>li{grid-template-columns:1fr;gap:8px}.gx-article{padding-top:40px}}.gx-site:has(main .gx-final) .gx-footer-lead{display:none}
