:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gs-brand{color:#606060;align-items:center;display:inline-flex}.gs-brand svg{width:38px;height:38px;display:block}.gs-brand-horizontal{width:216px;max-width:100%;line-height:0;text-decoration:none;display:inline-flex}.gs-brand-horizontal img{width:100%;height:auto;display:block}.gs-brand-formal{text-align:center;flex-direction:column;gap:12px}.gs-brand-formal svg{width:60px;height:60px}.gs-wordmark{letter-spacing:-1.4px;font-size:30px;font-weight:750;line-height:1.15}.gs-wordmark small{letter-spacing:7px;text-indent:7px;margin-top:5px;font-size:15px;display:block}.auth-brand,.auth-brand-copy,.auth-signal{z-index:1;position:relative}.auth-brand small,.auth-brand-copy p{color:#62625e}.auth-signal{align-items:flex-end;gap:9px;height:76px;display:flex}.auth-signal span{background:#a6a6a6;width:7px;height:28%}.auth-signal span:nth-child(2){background:#8e8e8e;height:52%}.auth-signal span:nth-child(3){background:#b6b6b6;height:38%}.auth-signal span:nth-child(4){height:78%}.auth-signal span:nth-child(5){background:#8e8e8e;height:62%}.auth-signal span:nth-child(6){background:#b6b6b6;height:100%}@media (max-width:820px){.auth-brand-copy>p:last-child,.auth-signal{display:none}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-brand);margin:0}button,input,select{font:inherit}button{cursor:pointer}.brand-mark{align-items:center;gap:12px;min-height:48px;margin-bottom:24px;text-decoration:none;display:flex}.brand-mark strong{letter-spacing:0;font-size:18px;display:block}.brand-mark small{color:var(--muted);font-size:12px}.primary.compact,.ghost.compact{width:auto;min-height:36px;padding:0 11px}.nav-list button,.ghost,.primary{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sidebar-billing-link{border:1px solid var(--line);color:#3f3f3f;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin:-10px 0 18px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sidebar-billing-link:hover{color:var(--blue);border-color:#c1c1c1}.side-panel,.panel,.metric,.progress-card,.empty-state{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.side-panel{padding:14px}.side-panel-title,.panel-title{color:#3f3f3f;align-items:center;gap:8px;font-weight:700;display:flex}.job-form{gap:12px;margin-top:14px;display:grid}.job-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.job-form input,.job-form select,.run-selector select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.project-context{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px;display:grid}.project-context span{color:var(--text);font-weight:750}.project-context small,.project-subtitle{color:var(--muted)}.primary{background:var(--blue);color:#fff;border-color:var(--blue);width:100%;font-weight:700}.primary:disabled{opacity:.65;cursor:not-allowed}.workspace{min-width:0;padding:24px}.mobile-diagnosis-trigger,.mobile-diagnosis-panel,.mobile-view-menu{display:none}@keyframes timeline-dot-pulse{0%,to{transform:scale(.8)}50%{transform:scale(1.3)}}.methodology-models{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.methodology-models span{color:var(--muted);font-size:12px}.methodology-models strong{color:var(--ink);margin-right:5px}.usage-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-toolbar .panel-header{margin-bottom:0}.usage-toolbar label{min-width:150px;color:var(--muted);gap:6px;font-size:13px;display:grid}.usage-toolbar select{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px}table{border-collapse:collapse;background:#fff;width:100%;min-width:860px;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}th{color:#535353;background:var(--surface-soft);font-weight:700}td{color:#323232}.share-panel,.token-mix{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);align-items:center;gap:12px;display:grid}.share-legend{gap:10px;display:grid}.share-legend div{grid-template-columns:10px minmax(0,1fr);grid-template-areas:"swatch name""swatch meta";align-items:center;column-gap:8px;display:grid}.share-legend span{border-radius:999px;grid-area:swatch;width:10px;height:28px}.share-legend strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:13px;overflow:hidden}.share-legend small{color:var(--muted);grid-area:meta;font-size:12px}.compact-consent{color:#3f3f3f}.transfer-consent{color:#505050;background:#fafafa;border:1px solid #cbcbcb;border-radius:6px;padding:9px}.ownership-transfer-button:hover:not(:disabled){background:#e9e9e9}.api-key-secret-once div,.api-key-identity,.api-key-row>div:not(.api-key-actions){gap:4px;min-width:0;display:grid}.directory-loading,.directory-empty,.route-state{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.directory-empty h2,.route-state h1{color:var(--text);margin:0}.directory-empty p,.route-state p{margin:0 0 8px}.route-state .primary{text-decoration:none}@media (max-width:1180px){.run-strip,.kpi-grid,.content-grid,.content-grid.two,.detail-layout,.share-panel,.token-mix{grid-template-columns:1fr}}@media (max-width:760px){.brand-mark{min-height:40px;margin-bottom:14px}.workspace{width:100%;max-width:100%;padding:16px;overflow:hidden}.topbar,.score-panel,.progress-card,.usage-toolbar{grid-template-columns:1fr;display:grid}.mobile-diagnosis-trigger{width:auto;padding:0 12px;display:inline-flex}}.diagnosis-template-card:has(input:checked){color:#252525;background:#f5f5f5;border-color:#606060}.diagnosis-template-card:has(input:disabled){opacity:.6}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans/latin.woff2)format("woff2")}html[data-brand=geodx]{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-size:14px}body h1,body h2,body h3{letter-spacing:-.035em;font-weight:600}body button,body input,body textarea,body select{font:inherit}body .gs-brand{color:#171717;flex-shrink:0;line-height:0}body .gs-brand img{width:38px;height:auto;display:block}body .gs-brand-horizontal{max-width:100%}body .gs-brand-horizontal img{width:100%;height:auto}body .brand-mark{margin-bottom:34px;padding:0 4px}body .workspace{min-width:0;padding:0 36px 36px}body .primary{box-shadow:none}body .gs-section{max-width:1224px;padding:86px 0}@media (max-width:1300px){body .gs-section{margin-left:40px;margin-right:40px}}@media (max-width:1000px){body .workspace{padding:0 22px 28px}}@media (max-width:760px){body .brand-mark{margin-bottom:16px}body .workspace{padding:0 16px 24px}body .gs-section{margin-inline:24px;padding:50px 0}}@media (prefers-reduced-motion:reduce){html[data-brand=geodx]{scroll-behavior:auto}}.dx-site{color:#191919;font:15px/1.8 var(--font-brand);background:#fff;overflow-x:clip}.dx-site :is(h1,h2,h3,p){margin:0}.dx-site h1,.dx-site h2{letter-spacing:-.055em;font-weight:500;line-height:1.28}.dx-site h2{font-size:clamp(28px,3.2vw,44px)}.dx-site h3{font-size:19px;font-weight:500;line-height:1.5}.dx-site p{color:#5f5f59}.dx-site a{color:inherit;text-decoration:none}.dx-site button{font:inherit}.dx-site section[id]{scroll-margin-top:30px}.dx-masthead{border-bottom:1px solid #dcdcdc;align-items:center;gap:40px;max-width:1376px;margin:auto;padding:30px 48px;display:flex}.dx-nav{align-items:center;gap:27px;margin:auto;font-size:12px;display:flex}.dx-nav-end{align-items:center;gap:15px;font-size:12px;display:flex}.dx-nav-end>a{align-items:center;gap:10px;display:flex}.dx-menu{background:0 0;border:0;padding:6px;display:none}.dx-masthead .gs-brand-horizontal{width:146px}.dx-overline{letter-spacing:.1em;color:#63635b;margin-bottom:24px;font-size:11px;display:block}.dx-cover{grid-template-columns:1.2fr 1fr;align-items:center;gap:76px;max-width:1280px;margin:0 auto;padding:80px 32px 72px;display:grid}.dx-cover h1{font-size:clamp(40px,4.6vw,66px);line-height:1.25}.dx-period{color:#777;display:inline-block}.dx-cover-copy>p{margin:30px 0;font-size:15px;line-height:2}.dx-cover-foot{color:#62625b;margin-top:44px;font-size:11px;display:block}.dx-actions{align-items:center;gap:30px;display:flex}.dx-button{white-space:nowrap;background:#191919;border:1px solid #191919;justify-content:center;align-items:center;gap:24px;padding:13px 21px;font-size:13px;display:inline-flex;color:#fff!important}.dx-button:hover{background:#3c3c38}.dx-link{color:#222;align-items:center;gap:14px;font-size:13px;text-decoration:none;display:inline-flex}.dx-link:hover{text-underline-offset:5px;text-decoration:underline}.dx-cover-visual{background:#fafafa;border:1px solid #dcdcdc;min-width:0;padding:30px;position:relative}.dx-visual-label{letter-spacing:.15em;color:#5c5c56;margin-bottom:27px;font-size:10px}.dx-question{background:#fff;border:1px solid #d3d3d3;padding:26px 24px;position:relative}.dx-question>span{color:#68685f;font-size:10px}.dx-question p{margin:15px 0;line-height:1.6;color:#191919!important;font-size:22px!important}.dx-question>svg{position:absolute;top:24px;right:18px}.dx-visual-connector{background:#888;width:1px;height:30px;margin:0 auto}.dx-signal{background:#fff;border:1px solid #888;align-items:center;gap:16px;padding:18px;display:flex}.dx-signal strong{font-size:14px;font-weight:500}.dx-signal span{color:#666;margin-top:4px;font-size:11px;display:block}.dx-visual-grid{border:1px solid #d0d0d0;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.dx-visual-grid>div{text-align:center;padding:15px 5px}.dx-visual-grid>div+div{border-left:1px solid #d0d0d0}.dx-visual-grid b{font-size:12px;font-weight:500}.dx-visual-grid span{color:#616159;font-size:10px;display:block}.dx-cover-visual>small{text-align:center;color:#64645d;margin-top:18px;font-size:10px;display:block}.dx-premise{border-block:1px solid #d2d2d2;grid-template-columns:1fr 1.4fr;gap:80px;max-width:1216px;margin:auto;padding:34px 0;display:grid}.dx-premise>span{font-size:20px;line-height:1.6}.dx-premise p{max-width:600px;font-size:13px}.dx-capabilities,.dx-explorer,.dx-delivery,.dx-faq{grid-template-columns:.9fr 1.4fr;gap:100px;max-width:1216px;margin:0 auto;padding:92px 0;display:grid}.dx-section-intro>p{max-width:330px;margin-top:22px;font-size:14px}.dx-section-intro>.dx-link{margin-top:30px}.dx-capability-index article{border-bottom:1px solid #dadada;grid-template-columns:32px 1fr 25px;gap:20px;padding:25px 0;display:grid}.dx-capability-index article:first-child{border-top:1px solid #dadada}.dx-capability-index article>span{color:#666;font-size:12px}.dx-capability-index p{margin-top:9px;font-size:13px}.dx-capability-index svg{margin-top:4px}.dx-explorer{border-top:1px solid #d2d2d2}.dx-reader-tabs{border-top:1px solid #dbdbdb;margin-top:34px}.dx-reader-tabs button{cursor:pointer;text-align:left;color:#62625c;background:#fff;border:0;border-bottom:1px solid #dbdbdb;align-items:center;gap:16px;width:100%;padding:19px 0;font-size:14px;display:flex}.dx-reader-tabs button>span{font-size:11px}.dx-reader-tabs button>svg{margin-left:auto}.dx-reader-tabs button[aria-pressed=true]{color:#171717;border-bottom:2px solid #171717;font-weight:600}.dx-section-intro>small{color:#62625c;max-width:340px;margin-top:28px;font-size:11px;line-height:1.8;display:block}.dx-paper{background:#fafafa;border:1px solid #cbcbcb;min-width:0;min-height:480px;padding:32px 40px;box-shadow:7px 7px #ededed}.dx-paper-head{color:#62625b;border-bottom:1px solid #cbcbcb;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:19px;font-size:10px;display:flex}.dx-paper h3{font-size:22px}.dx-paper>p{margin-top:10px;font-size:12px}.dx-score{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.dx-score>strong{letter-spacing:-.06em;font-size:68px;font-weight:400;line-height:1.2}.dx-score small{letter-spacing:0;color:#666;margin-left:6px;font-size:14px}.dx-score>span{text-align:right;color:#62625b;font-size:11px}.dx-mini-metrics{grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.dx-mini-metrics b{font-size:27px;font-weight:400}.dx-mini-metrics span{color:#62625b;font-size:11px;display:block}.dx-sparkline{width:100%;height:92px;overflow:visible}.dx-paper-note{color:#62625b;border-top:1px solid #ddd;margin-top:22px;padding-top:15px;font-size:10px}.dx-platform-rows{padding:32px 0}.dx-platform-rows>div{align-items:center;gap:16px;margin:24px 0;font-size:13px;display:flex}.dx-platform-rows strong{width:76px;font-weight:500}.dx-platform-rows>div>span{background:#dedede;flex:1;height:6px}.dx-platform-rows i{background:#383832;height:100%;display:block}.dx-platform-rows b{font-weight:500}.dx-actions-list{margin-top:25px;padding-left:22px}.dx-actions-list li{border-bottom:1px solid #d4d4d4;padding:18px 0;font-size:14px}.dx-actions-list p{margin-top:6px;font-size:12px}.dx-workflow{background:#fafafa;border-block:1px solid #d6d6d6;grid-template-columns:.9fr 1.4fr;gap:100px;padding:70px max(32px,50vw - 608px);display:grid}.dx-workflow ol{margin:0;padding:0;list-style:none}.dx-workflow li{border-bottom:1px solid #cacaca;gap:30px;padding:24px 0;display:flex}.dx-workflow li:first-child{padding-top:0}.dx-workflow li>span{color:#666;font-size:28px;font-weight:300}.dx-workflow p{margin-top:9px;font-size:13px}.dx-audiences,.dx-plans-section,.dx-boundaries{max-width:1216px;margin:0 auto;padding:92px 0}.dx-heading-row{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.dx-heading-row>p{font-size:13px;line-height:2}.dx-audiences>article{border-top:1px solid #cfcfcf;grid-template-columns:50px 1fr 1.5fr;gap:28px;padding:30px 0;display:grid}.dx-audiences>article>span{color:#666;font-size:12px}.dx-audiences strong{font-size:15px;font-weight:500}.dx-audiences article p{margin-top:10px;font-size:13px}.dx-delivery{border-top:1px solid #cfcfcf}.dx-delivery>div>p{margin:24px 0;font-size:14px}.dx-delivery-index{background:#fafafa;border:1px solid #cbcbcb;padding:10px 28px}.dx-delivery-index>div{border-bottom:1px solid #dadada;grid-template-columns:26px 42px 1fr;align-items:start;gap:20px;padding:24px 0;display:grid}.dx-delivery-index>div:last-child{border-bottom:0}.dx-delivery-index span{color:#666;font-size:11px}.dx-delivery-index b{font-size:14px;font-weight:500}.dx-delivery-index p{font-size:12px}.dx-plans-section{border-top:1px solid #cbcbcb}.dx-plan-list{border-top:1px solid #222}.dx-plan-list article{border-bottom:1px solid #cecece;grid-template-columns:1fr 1fr 1.5fr 130px;align-items:center;gap:24px;padding:28px 8px;display:grid}.dx-plan-name>span{color:#63635b;font-size:10px}.dx-plan-name h3{margin:7px 0;font-size:25px}.dx-plan-list p{margin-top:5px;font-size:11px}.dx-plan-list strong{font-size:14px;font-weight:500}.dx-plan-list article>a{flex-direction:column;align-items:flex-end;gap:12px;font-size:10px;display:flex}.dx-plan-list article:nth-child(3){background:#fafafa}.dx-fineprint{font-size:11px;margin-top:20px!important}.dx-faq{padding-top:35px}.dx-faq h2{font-size:32px}.dx-faq details{border-top:1px solid #cecece;padding:23px 0}.dx-faq details:last-child{border-bottom:1px solid #cecece}.dx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;list-style:none;display:flex}.dx-faq summary::-webkit-details-marker{display:none}.dx-faq details p{margin-top:16px;font-size:13px}.dx-contact{background:#efefef;border-block:1px solid #d1d1d1;padding:65px max(32px,50vw - 608px)}.dx-contact h2{font-size:44px}.dx-contact>p{margin-top:28px;font-size:12px}.dx-contact>a{margin-top:28px;margin-right:26px}.dx-footer{color:#666;align-items:center;gap:35px;max-width:1312px;margin:auto;padding:32px 48px;font-size:11px;display:flex}.dx-footer .gs-brand-horizontal{width:135px}.dx-footer nav{gap:24px;margin-left:auto;display:flex}.dx-product-cover{border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;gap:24px 80px;max-width:1216px;margin:0 auto;padding:76px 0 55px;display:grid}.dx-product-cover>.dx-overline{grid-column:1/-1;margin:0}.dx-product-cover h1{font-size:60px}.dx-product-cover>p{align-self:end;font-size:15px;line-height:2}.dx-product-layout{grid-template-columns:300px minmax(0,1fr);gap:100px;max-width:1216px;margin:auto;padding:65px 0;display:grid}.dx-product-layout>aside{align-self:start;position:sticky;top:24px}.dx-product-layout>aside>a{border-bottom:1px solid #cfcfcf;align-items:center;gap:16px;padding:17px 0;font-size:13px;display:flex}.dx-product-layout>aside>a>svg{margin-left:auto}.dx-product-layout>aside>a>span{color:#666;font-size:11px}.dx-product-module{border-bottom:1px solid #ccc;margin-bottom:38px;padding:15px 0 48px;position:relative}.dx-module-title{justify-content:space-between;margin-bottom:24px;font-size:42px;font-weight:300;display:flex}.dx-product-module h2{margin:10px 0 20px;font-size:34px}.dx-product-module>p{font-size:15px}.dx-product-module ul{margin-top:25px;padding:0;list-style:none}.dx-product-module li{border-top:1px solid #ddd;align-items:center;gap:13px;padding:12px 0;font-size:12px;display:flex}.dx-boundaries{border-top:1px solid #ccc}.dx-boundaries>div{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.dx-boundaries p{margin-top:15px;font-size:13px}body .dx-console .nav-list button:hover:not(.active){color:#18181b;background:#fff}.dx-capability-index article:first-child>svg{color:#2563eb}.dx-capability-index article:nth-child(2)>svg{color:#7c3aed}.dx-capability-index article:nth-child(3)>svg{color:#0891b2}.dx-capability-index article:nth-child(4)>svg{color:#0d9488}.dx-platform-rows>div:first-child i{background:#7c3aed}.dx-platform-rows>div:nth-child(2) i{background:#0d9488}.dx-platform-rows>div:nth-child(3) i{background:#2563eb}@media (max-width:1300px){.dx-premise,.dx-capabilities,.dx-explorer,.dx-delivery,.dx-faq,.dx-audiences,.dx-plans-section,.dx-boundaries,.dx-product-cover,.dx-product-layout{margin-inline:40px}.dx-cover{gap:40px;padding-inline:40px}.dx-capabilities,.dx-explorer,.dx-delivery,.dx-faq,.dx-workflow{gap:50px}.dx-product-layout{grid-template-columns:240px minmax(0,1fr);gap:50px}}@media (max-width:1000px){.dx-nav{gap:14px}.dx-masthead{gap:24px;padding-inline:24px}.dx-cover{gap:30px}.dx-cover h1{font-size:44px}.dx-question p{font-size:18px!important}.dx-cover-visual{padding:20px}.dx-premise{gap:35px}.dx-plan-list article{grid-template-columns:1fr 1fr;gap:18px}.dx-plan-list article>a{flex-direction:row;align-items:start}.dx-product-cover h1{font-size:46px}.dx-product-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media (max-width:760px){.dx-masthead{justify-content:space-between;padding:21px 22px}.dx-masthead .gs-brand-horizontal{width:125px}.dx-menu{display:block}.dx-masthead>.dx-nav{display:none}.dx-nav.is-open{z-index:20;background:#fff;border-bottom:1px solid #ccc;flex-direction:column;align-items:flex-start;gap:22px;padding:24px;display:flex;position:absolute;top:75px;left:0;right:0}.dx-cover{grid-template-columns:1fr;gap:35px;padding:40px 24px}.dx-cover h1{font-size:43px}.dx-cover-copy>p{margin:22px 0;font-size:13px}.dx-cover-foot{margin-top:28px}.dx-cover-visual{padding:24px}.dx-premise{margin:0 24px;padding:25px 0;display:block}.dx-premise>span{margin-bottom:18px;font-size:19px;display:block}.dx-capabilities,.dx-explorer,.dx-delivery,.dx-faq{grid-template-columns:1fr;gap:32px;margin-inline:24px;padding:50px 0}.dx-section-intro>p{max-width:none}.dx-capability-index article{gap:12px}.dx-paper{min-height:440px;padding:25px 22px}.dx-paper-head{gap:10px;font-size:9px}.dx-reader-tabs{gap:16px;display:flex}.dx-reader-tabs button{gap:7px;font-size:12px}.dx-reader-tabs button>svg{display:none}.dx-section-intro>small{max-width:none}.dx-workflow{grid-template-columns:1fr;gap:28px;padding:45px 24px}.dx-workflow li{gap:22px}.dx-audiences,.dx-plans-section,.dx-boundaries{margin-inline:24px;padding:50px 0}.dx-heading-row{margin-bottom:25px;display:block}.dx-heading-row>p{margin-top:20px;font-size:12px}.dx-audiences>article{grid-template-columns:26px 1fr;gap:12px}.dx-audiences>article>div{grid-column:2}.dx-audiences h3{font-size:18px}.dx-delivery-index{padding:6px 18px}.dx-delivery-index>div{grid-template-columns:22px 38px 1fr;gap:12px}.dx-plan-list article{padding:24px 8px}.dx-plan-list article>div:nth-child(3){grid-column:1/-1}.dx-plan-list article>a{grid-column:1/-1;justify-content:space-between;width:100%}.dx-contact{padding:45px 24px}.dx-contact h2{font-size:34px}.dx-footer{flex-wrap:wrap;gap:22px;padding:28px 24px}.dx-footer nav{gap:25px;width:100%;margin-left:0}.dx-product-cover{margin:0 24px;padding:45px 0;display:block}.dx-product-cover h1{margin:22px 0;font-size:43px}.dx-product-cover p{font-size:13px}.dx-product-layout{margin:0 24px;padding:30px 0;display:block}.dx-product-layout>aside{grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:40px;display:grid;position:static}.dx-product-layout>aside .dx-overline{grid-column:1/-1}.dx-product-layout>aside>a{gap:8px;font-size:11px}.dx-product-module h2{font-size:29px}.dx-boundaries>div{grid-template-columns:1fr;gap:25px}}:root{--dx-edge:#e8e9ed;--dx-depth:0 2px 5px #18181b03,0 12px 32px #18181b04}body h1,body h2,body h3{letter-spacing:-.025em}body :is(.primary,.secondary,.mini-action,.icon-button){border-radius:9px;transition:background .18s,box-shadow .18s,transform .18s}body .primary,.dx-site .dx-button{box-shadow:0 2px 3px #18181b12,inset 0 1px #ffffff18}body .primary:hover:not(:disabled),.dx-site .dx-button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #18181b18}body :is(input,textarea,select){border-radius:8px}.dx-site .dx-masthead{border-color:var(--dx-edge);padding-block:24px}.dx-site .dx-overline{letter-spacing:.06em;align-items:center;gap:10px;display:flex}.dx-site .dx-overline:before{content:"";background:#18181b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dx-site h1{letter-spacing:-.045em;font-weight:600}.dx-site h2{letter-spacing:-.035em;font-weight:550}.dx-site .dx-cover{gap:64px;padding-block:96px 92px}.dx-site .dx-cover-copy>p{max-width:430px;font-size:16px;line-height:1.9}.dx-site .dx-button{border-radius:10px;gap:22px;transition:transform .18s,box-shadow .18s,background .18s}.dx-site .dx-cover-visual{background:radial-gradient(at 100% 0,#eff4ff80,#0000 65%),#fafbfc;border-color:#e6e7eb;border-radius:24px;padding:36px;box-shadow:0 24px 70px #1524470a}.dx-site .dx-question{border:1px solid var(--dx-edge);border-radius:14px;box-shadow:0 8px 24px #18181b06}.dx-site .dx-question p{letter-spacing:-.025em;font-weight:500}.dx-site .dx-signal{border-color:#dfe5ef;border-radius:12px;box-shadow:0 4px 14px #18181b04}.dx-site .dx-signal>svg{color:#2563eb}.dx-site .dx-visual-connector{background:linear-gradient(#d6d9df,#aab5cc)}.dx-site .dx-visual-grid{border:0;gap:9px}.dx-site .dx-visual-grid>div{background:#ffffffb0;border:1px solid #e9eaee;border-radius:10px;padding-block:17px}.dx-site .dx-paper{border-color:var(--dx-edge);background:#fff;border-radius:18px;min-height:480px;box-shadow:0 18px 60px #18181b08}.dx-site .dx-capability-index article{border-color:var(--dx-edge);padding:28px 10px;transition:background .18s}.dx-site .dx-capability-index article:hover{background:#fafbfc}.dx-site .dx-capability-index article>svg{width:22px;height:22px}.dx-site .dx-workflow{background:#fafbfc;border-color:#eef0f3}.dx-site .dx-delivery-index{border-color:var(--dx-edge);box-shadow:var(--dx-depth);background:#fff;border-radius:16px}.dx-site .dx-contact{border-color:var(--dx-edge);background:#fafbfc}.dx-site .dx-plan-list{border-top-color:#e5e7eb}.dx-site .dx-plan-list article{border-color:var(--dx-edge);padding-inline:20px}.dx-site .dx-plan-list article:nth-child(3){background:#f7f9fc;border-radius:12px}.dx-site .dx-product-module{border-color:var(--dx-edge)}.dx-site .dx-module-title{letter-spacing:-.06em;color:#52525b;font-family:Manrope Variable,sans-serif}@media (max-width:1000px){.dx-site .dx-cover{gap:32px;padding-block:60px}.dx-site .dx-cover-visual{padding:24px}}@media (max-width:760px){.dx-site .dx-cover{padding-block:42px}.dx-site .dx-cover-copy>p{font-size:14px}.dx-site .dx-cover-visual{border-radius:18px;padding:22px}.dx-site .dx-paper{border-radius:14px}}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{background:var(--bg)}:root .gs-brand-horizontal{width:216px}:root .nav-list button:hover:not(.active){background:var(--surface-soft);color:var(--text)}:root :is(.panel,.progress-card,.history-card,.stat-card,.metric-card,.model-card,.project-card,.question-review-panel){border-color:var(--line);box-shadow:var(--shadow);border-radius:16px}:root :is(.primary,.secondary,.mini-action,.icon-button,.project-switcher select,.project-form input){border-radius:9px}:root .primary{background:var(--blue);border-color:var(--blue);color:#fff}:root .primary:hover{background:var(--blue-strong)}:root .gs-login :is(.auth-brand-panel,.auth-form-panel){border-color:var(--line)}:root :is(.dx-button,.dx-button-primary){background:var(--blue);border-color:var(--blue);color:#fff;border-radius:9px}:root .dx-period{color:var(--blue)}:root .dx-site{background:#fff}@media (max-width:760px){:root .gs-brand-horizontal{width:180px}}:root :focus-visible{outline-offset:3px;outline:2px solid #1269f3}:root a{text-decoration:none}:root p a{color:var(--blue-strong);text-underline-offset:3px;text-decoration:underline}:root h1,:root h2,:root h3{letter-spacing:-.025em}:root .gs-console .diagnosis-template-card:has(input:checked){background:#edf4ff;border-color:#1269f3;box-shadow:0 0 0 1px #1269f3}:root .dx-site{color:var(--text);font-family:var(--font-brand)}:root .dx-masthead{border-bottom:1px solid var(--line);padding:22px 36px}:root .dx-masthead .gs-brand-horizontal{width:190px}:root .dx-nav-end>a{color:var(--blue);background:var(--blue-soft);border-radius:9px;padding:10px 16px}:root .gs-site .dx-cover{grid-template-columns:1.2fr 1fr;gap:48px;max-width:1280px;min-height:580px;padding:76px 40px}:root .gs-site .dx-cover h1{letter-spacing:-.045em;font-size:clamp(34px,3.7vw,52px);font-weight:750;line-height:1.45}:root .gs-site .dx-cover h1>span{color:var(--blue)}:root .dx-overline{color:#5a7295}:root .gs-site .dx-cover-visual{background:linear-gradient(145deg,#edf5ff,#f9fbff);border:1px solid #dce8fb;border-radius:24px;padding:30px;box-shadow:0 18px 65px #346dcc10}:root .dx-question,:root .dx-signal{background:#fff;border-color:#d9e6f7;border-radius:14px;box-shadow:0 4px 15px #234b7a05}:root .dx-visual-grid{border:0;gap:10px}:root .dx-visual-grid>div{background:#fff;border:0;border-radius:10px;padding:15px 7px}:root .dx-visual-grid>div+div{border:0}:root .dx-premise{background:#f5f9ff;border:1px solid #e1ebfa;border-radius:16px;gap:30px;padding:28px 32px}:root .dx-capabilities{grid-template-columns:1fr;gap:30px}:root .dx-capability-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}:root .dx-capability-index article{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:26px 1fr;gap:10px;padding:25px}:root .dx-capability-index article:first-child{border-top:1px solid var(--line)}:root .dx-capability-index article>svg{display:none}:root .dx-site h2{font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.5}:root .dx-paper{background:#fff;border:1px solid #d9e7fa;border-radius:20px;box-shadow:0 16px 50px #28599a0c}:root .dx-reader-tabs button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}:root .dx-plan-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}:root .dx-plan-list article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:flex}:root .dx-plan-list article>a{color:var(--blue);margin-top:auto}:root .dx-contact{color:var(--text);background:#edf4ff;border-block:1px solid #dce8fb}:root .dx-contact h2{color:var(--text)}:root .dx-footer{border-color:var(--line);background:#fff}@media (max-width:1100px){:root .dx-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root .gs-site .dx-cover{grid-template-columns:1fr;gap:32px;padding:44px 24px}:root .dx-capability-index,:root .dx-plan-list{grid-template-columns:1fr}:root .dx-premise{grid-template-columns:1fr;margin-inline:24px;padding:24px}}

