nav.desktop-nav>a,nav.desktop-nav summary{display:inline-flex;align-items:center;gap:7px}nav.desktop-nav .tn-i{width:17px;height:17px;flex:none;color:#1769e0;opacity:.9}.desktop-nav-submenu.mm{display:block;width:1040px;max-width:calc(100vw - 32px);padding:24px 24px 0;border-radius:16px;background:#fff;border:1px solid #D9E2ED;box-shadow:0 18px 50px #10315024;text-align:left}.mm-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px}.mm-h{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#1769e0;padding:0 10px 8px;border-bottom:1px solid #E3EAF5;margin-bottom:6px}.mm a.mm-l{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:10px;color:#3a4a63;text-decoration:none;white-space:normal}.mm a.mm-l:hover,.mm a.mm-l:focus-visible{background:#f3f8ff}.mm a.mm-l[aria-current=page]{background:#eef4fd}.mm-i{flex:none;width:20px;height:19px;color:#405169;display:flex;align-items:center;justify-content:center}.mm-i svg{width:18px;height:18px}.mm-t{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.mm-t b{font-size:14px;font-weight:600;line-height:1.35;color:#3a4a63;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mm-t b em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#fff;background:#1769e0;border-radius:999px;padding:2px 7px}.mm-t small{font-size:11.5px;line-height:1.35;color:#5c6d84;font-weight:500}a.mm-cta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding:16px;border-radius:12px;background:#0e2148;color:#fff;text-decoration:none}a.mm-cta:hover{background:#13295a}.mm-cta b{font-size:14px;line-height:1.35;font-weight:800;color:#fff}.mm-cta i{font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#7bc0ff;margin-top:4px}.mm-cta i svg{width:16px;height:16px}.mm-ft{display:flex;align-items:center;gap:14px;margin:6px -24px 0;padding:6px 34px;background:#f8fbff;border-top:1px solid #E3EAF5;border-radius:0 0 16px 16px;font-size:11px;color:#5c6d84}.mm-ft a{font-size:11px;font-weight:600;color:#3a4a63;text-decoration:none}.mm-ft a:hover{color:#1769e0}.mm-ft .mm-map{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#1769e0;font-weight:700}.mm-ft .mm-map svg{width:12px;height:12px}.mmm{padding:8px 20px 24px;font-family:inherit}.mmm-top{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 20px}.mmm-top a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #E3EAF5;border-radius:10px;font-size:14px;font-weight:600;color:#3a4a63;text-decoration:none;background:#fff}.mmm-top a svg{width:17px;height:17px;color:#1769e0;flex:none}.mmm-g{margin:0 0 18px}.mmm-g .mm-h{padding:0 0 8px;margin-bottom:4px}.mmm a.mm-l{display:flex;gap:10px;align-items:flex-start;min-height:48px;padding:8px 4px;color:#3a4a63;text-decoration:none;border-radius:10px}.mmm .mm-i{width:20px;height:19px}.mmm .mm-t b{font-size:14px;font-weight:600;color:#3a4a63}.mmm .mm-t small{font-size:11.5px;color:#5c6d84}.mmm a.mm-cta{margin:8px 0 0}.mmm .mm-ft{margin:4px 0 0;padding:10px 0 0;background:none;border-radius:0;flex-wrap:wrap;gap:6px 14px}.mmm .mm-ft .mm-map{margin-left:0;width:100%}.desktop-nav-submenu.mm,.desktop-nav-submenu.mm *{text-align:left!important}.desktop-nav-submenu.mm a.mm-l{justify-content:flex-start!important}.desktop-nav-submenu.mm a,.desktop-nav-submenu.mm a *{white-space:normal!important}.desktop-nav-submenu.mm .mm-cols{grid-template-columns:repeat(4,minmax(0,1fr))!important}.desktop-nav-submenu.mm .mm-t{align-items:flex-start!important;padding:0!important}.desktop-nav-submenu.mm .mm-t b{justify-content:flex-start!important}.desktop-nav-submenu.mm .mm-i{padding:0!important;min-width:0!important;min-height:0!important;width:20px!important;height:19px!important;background:none!important;color:#405169!important;display:flex!important;align-items:center!important;justify-content:center!important}.desktop-nav-submenu.mm .mm-i svg{width:18px!important;height:18px!important;flex:none}.desktop-nav-submenu.mm .mm-cta i svg{width:16px!important;height:16px!important}.desktop-nav-submenu.mm .mm-ft span,.desktop-nav-submenu.mm .mm-ft a{font-size:11px!important;padding:0!important}.desktop-nav-submenu.mm .mm-ft a.mm-map{color:#1769e0!important}.desktop-nav-submenu.mm .mm-ft .mm-map svg{width:12px!important;height:12px!important}@media(prefers-reduced-motion:reduce){.mm a,.mmm a{transition:none}}.site-header .nav-inner{position:relative}.site-header .desktop-nav{position:static}.site-header .desktop-nav-submenu.mm{top:calc(100% + 10px);right:0;left:auto;min-width:0;grid-auto-flow:row}.site-header .desktop-nav-submenu.mm span{min-height:0;padding:0;border-radius:0}.site-header .desktop-nav-submenu.mm a{min-height:0}.site-header .desktop-nav-submenu.mm a.mm-cta{padding:16px;border-radius:12px;align-items:flex-start;justify-content:flex-start}.site-header .desktop-nav-submenu.mm a.mm-cta i{justify-content:flex-start}.site-header .desktop-nav-submenu.mm .mm-t small{font-size:11.5px;line-height:1.35;font-weight:500}.site-header .desktop-nav-submenu.mm .mm-t b{line-height:1.35}.site-header .desktop-nav-submenu.mm a[aria-current=page]:after{display:none}.mobile-menu-backdrop[hidden]{display:none!important}.mobile-menu-panel .mmm a{border:0;font-weight:600}.mobile-menu-panel .mmm .mmm-top a{border:1px solid #E3EAF5;min-height:44px;padding:0 12px;font-size:14px;line-height:1.35}.mobile-menu-panel .mmm .mm-l[aria-current=page],.mobile-menu-panel .mmm .mmm-top a[aria-current=page]{background:#eef4fd}.mobile-menu-panel .mmm a.mm-cta{padding:16px;border-radius:12px}.mobile-menu-panel:has(.mmm){padding:0;gap:0}.mobile-menu-panel:has(.mmm)>:is(.mobile-menu-search,.mobile-menu-language,.mobile-menu-cta){margin:0 20px 16px}.mmm .mm-ft a{min-height:32px;font-size:11px;padding:0}.mmm .mm-ft .mm-map{font-weight:700}.site-header .desktop-nav>a{color:#3a4a63}.site-header .desktop-nav>a[aria-current=page]{color:#1769e0}@media(max-width:1299px){.site-header .desktop-language{display:flex;margin-left:auto}.site-header .mobile-menu-trigger{border:0;background:transparent;color:#152439}.mobile-menu-panel:has(.mmm)>:is(.mobile-menu-search,.mobile-menu-language){display:none}}@media(max-width:680px){.site-header .nav-cta{display:none}.site-header .brand{min-width:132px}.site-header .brand img{width:132px;height:40px}.site-header .nav-inner{gap:8px}.site-header .desktop-language{gap:0}.site-header .language-switch button{min-width:36px;padding:0 8px}.site-header .portal-search-trigger{width:36px}.site-header .mobile-menu-trigger{width:36px;min-width:36px}}.site-shell.site-shell :is(.bread,.bl-breadcrumb,.pp-breadcrumb,.knowledge-breadcrumb,.sp .bc){color:#0f172a!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:normal!important}.site-shell.site-shell :is(.bread,.bl-breadcrumb,.pp-breadcrumb,.knowledge-breadcrumb,.sp .bc) :is(a,span,b,strong){color:#0f172a!important;font-weight:700!important}.site-shell.site-shell :is(.bread,.bl-breadcrumb,.pp-breadcrumb,.knowledge-breadcrumb,.sp .bc) a:first-child{color:#1769e0!important}.corporate-footer.cf{background:#08243b;color:#fff;font-family:Plus Jakarta Sans,Arial,sans-serif;padding:56px 24px 32px}.cf-in{max-width:1200px;margin:0 auto}.cf-top{display:grid;grid-template-columns:350px 1fr;column-gap:96px}.cf-logo{width:332px;margin-left:-6px;display:block;margin-bottom:28px}.cf-co{font-size:15px;line-height:1.7;color:#ffffffc7}.cf-co p{margin:0}.cf-co p+p{margin-top:12px}.cf-co b{display:block;margin-bottom:4px;color:#fff;font-weight:700}.cf-co a{color:#fff;text-decoration:none}.cf-nowrap{white-space:nowrap}.cf-iso a{color:#ffffffc7}.cf-soc{margin-top:22px;font-size:15px}.cf-soc a{color:#fff;font-weight:600;text-decoration:none}.cf-dot{margin:0 8px;color:#fff6}.cf-cols{display:grid;grid-template-columns:1.3fr .9fr .8fr 1fr;gap:32px}.cf h3{margin:6px 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.cf h3 a{color:inherit;text-decoration:none}.cf h3 a span{color:#fff}.cf ul{list-style:none;margin:0;padding:0}.cf li a{display:inline-block;padding:5px 0;font-size:14px;line-height:1.55;color:#fff;text-decoration:none}.cf-ind{margin-top:44px}.cf-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px}.cf h4{margin:0 0 6px}.cf h4 a{display:block;padding:4px 0;font-size:12px;font-weight:600;line-height:1.4;color:#ffffff8c;text-decoration:none}.cf-bottom{margin-top:48px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;font-size:13px;color:#fff9}.cf-bottom a,.cf-bottom button{white-space:nowrap;color:#ffffffc7;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.cf a:hover,.cf button:hover{text-decoration:underline}.cf nav a[aria-current=page]{color:#67e8f9;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.cf a:focus-visible,.cf button:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}@media(max-width:680px){.corporate-footer.cf{padding:40px 16px 28px}.cf-top{grid-template-columns:1fr;row-gap:64px}.cf-cols{grid-template-columns:1fr 1fr;gap:32px 24px}.cf-groups{grid-template-columns:1fr 1fr;gap:20px 24px}.cf li a{padding:10px 0;line-height:1.3}.cf-bottom{margin-top:36px;flex-direction:column;gap:12px}.cf-bottom nav{display:flex;flex-wrap:wrap;row-gap:8px}}.corporate-footer.cf:before{display:none}.cf-top>*,.cf-cols>*,.cf-groups>*{min-width:0}.cf-logo{max-width:100%;height:auto;filter:brightness(0) invert(1)}.cf .corporate-footer-cookie-settings{font:inherit;min-height:0}.cf-bottom nav{margin:0;border:0}@media(min-width:681px)and (max-width:1180px){.cf-top{grid-template-columns:1fr;row-gap:64px}}@media(max-width:680px){.cf a,.cf .corporate-footer-cookie-settings{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}.cf h3{min-height:44px;display:flex;align-items:center}.cf h3 a,.cf h4 a{display:flex}.cf h3 a span{margin-left:4px}.cf-logo{width:332px}.cf-nowrap{white-space:normal}.cf-co a{vertical-align:middle}.cf li a{width:100%}.cf-iso a{display:block;padding:8px 0}.cf-bottom nav{align-items:center}}.aims-shell{min-height:100vh;background:#edf3fa;color:#152d48;font-family:inherit;padding:2rem 1rem}.aims-brand,.aims-footer{max-width:1000px;margin:0 auto 1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.aims-brand>a{font-size:1.8rem;font-weight:800;color:#1267d2;text-decoration:none}.aims-brand small{margin-left:auto}.aims-card{max-width:1000px;margin:auto;padding:clamp(1.25rem,4vw,3.5rem);background:#fff;border-radius:24px;box-shadow:0 12px 48px #19365a10}.aims-card h1{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2;margin:1rem 0}.aims-card h2{font-size:1.4rem;margin:1.6rem 0 .6rem}.aims-card p,.aims-card li,.aims-card label{line-height:1.65}.aims-lead{font-size:1.2rem}.aims-kicker{color:#1267d2;font-weight:700}.aims-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.aims-card button{border:2px solid #1267d2;background:#1267d2;color:#fff;border-radius:12px;padding:.85rem 1.15rem;font:inherit;font-weight:600;cursor:pointer;min-height:48px}.aims-card button.aims-secondary{background:#fff;color:#173c6b;border-color:#cedaec}.aims-card button[aria-pressed=true]{border-color:#1267d2;background:#e9f2ff;box-shadow:inset 0 0 0 1px #1267d2}.aims-card button:disabled{opacity:.55;cursor:default}.aims-card button:focus-visible,.aims-card input:focus-visible,.aims-card summary:focus-visible{outline:3px solid #ffba33;outline-offset:3px}.aims-options{display:grid;gap:.75rem;margin:1.5rem 0}.aims-options button{text-align:left}.aims-card details{padding:1rem;background:#f4f7fb;border-radius:10px}.aims-card summary{cursor:pointer;font-weight:600}.aims-card progress{width:100%;height:12px;accent-color:#1267d2}.aims-note,.aims-demo,.aims-disclaimer{background:#eef5ff;border-left:4px solid #1267d2;padding:1rem;margin-top:1.5rem}.aims-demo{background:#fff4dc;border-color:#e4a22a;font-weight:600}.aims-disclaimer{font-size:.95rem;background:#f6f8fb;border-color:#8195ad}.aims-answer-list>div{padding:.7rem 0;border-bottom:1px solid #e1e8f0}.aims-answer-list dt{font-weight:600}.aims-answer-list dd{margin:.3rem 0 0}.aims-save{border-top:1px solid #dbe4f0;margin-top:2rem;padding-top:1rem}.aims-save label{display:block;margin:1rem 0}.aims-save input:not([type=checkbox]){display:block;width:100%;border:1px solid #bdcde0;border-radius:8px;min-height:48px;padding:.7rem;font:inherit}.aims-save input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:.5rem}.aims-footer{margin-top:1.5rem;font-size:.9rem}@media print{.aims-shell{padding:0;background:#fff}.aims-card{box-shadow:none;padding:0}.aims-no-print,.aims-brand small{display:none!important}.aims-card h1{font-size:24pt}.aims-answer-list>div{break-inside:avoid}.aims-disclaimer{font-size:10pt}.aims-footer{margin-top:1rem}}@media(max-width:600px){.aims-brand small{margin-left:0;width:100%}.aims-actions button{width:100%}.aims-card{border-radius:16px}}.aims-shell{padding:0}.aims-card{margin:3rem auto}.aims-result{border-left:4px solid #1267d2;padding:1rem 1.5rem;background:#eef5ff}.aims-result .aims-disclaimer{padding:0;border:0;background:transparent}.aims-save select{display:block;width:100%;border:1px solid #bdcde0;border-radius:8px;min-height:48px;padding:.7rem;font:inherit}.aims-download{display:inline-block;padding:1rem 0;font-weight:700}.aims-options button:disabled[aria-pressed=true]{opacity:1}@media(max-width:600px){.aims-card{margin:1rem}}.aims-warning{border-left:4px solid #1768ce;background:#eff6ff;padding:1rem 1.25rem;margin:1.25rem 0}.aims-warning button{margin:.5rem .5rem .5rem 0}.aims-helper{border-top:1px solid #b7cfee;margin-top:1rem;padding-top:1rem}.aims-fields,.aims-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.aims-metrics dd{margin:8px 0;font-size:1.4rem;font-weight:700}.aims-bars>div{display:grid;gap:6px;margin:12px 0}.aims-bars meter{width:100%;height:22px}.aims-main fieldset{border:1px solid #cbd8e8;border-radius:8px;padding:14px;margin:12px 0}.aims-main fieldset label{display:flex;gap:8px;margin:10px 0}.aims-main fieldset input[type=radio],.aims-main fieldset input[type=checkbox]{width:auto}.aims-main table{width:100%;border-collapse:collapse;font-size:.9rem}.aims-main th,.aims-main td{text-align:left;padding:10px;border-bottom:1px solid #cfdaea}.aims-hub-grid h2{font-size:1.2rem;line-height:1.4}.aims-hub-grid h2 a{color:inherit;text-decoration:none}.aims-hub-link{display:inline-block;margin-top:12px;font-weight:600}.aims-hub-grid .capability-card{display:flex;flex-direction:column}.aims-hub-grid .aims-hub-link{margin-top:auto;padding-top:16px}.aims-download{margin-right:16px}.aims-main{padding-top:36px;padding-bottom:48px;max-width:1100px}.aims-main button{min-height:44px;border:1px solid #1769e0;border-radius:8px;background:#1769e0;color:#fff;font:inherit;font-weight:600;padding:10px 18px;cursor:pointer}.aims-main button.aims-secondary{background:#fff;color:#1769e0}.aims-main button:disabled{opacity:.55;cursor:default}.aims-main input:focus-visible,.aims-main select:focus-visible,.aims-main button:focus-visible,.aims-main a:focus-visible{outline:3px solid #77b4f8;outline-offset:3px}.aims-main .aims-save{margin:22px 0;padding:24px;border:1px solid #d9e3ef;border-radius:12px;background:#fff}.aims-tco-chart{margin:20px 0}.aims-tco-chart svg{width:100%;height:auto}.aims-main details{margin:14px 0}.aims-main summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0}@media(max-width:600px){.aims-main .aims-save{padding:16px}.aims-main fieldset{padding:10px}.aims-main td,.aims-main th{padding:7px;font-size:.8rem}.aims-main{padding-top:22px}}.aims-page .footer-metric-grid>*,.aims-page .corporate-footer-inner>*{min-width:0;overflow-wrap:anywhere}.aims-page .aims-metrics>*{min-width:0;overflow-wrap:anywhere}@media(max-width:980px){.aims-page .corporate-footer-inner{grid-template-columns:minmax(0,1fr)}.aims-page .footer-metric-grid{min-width:0;max-width:100%}}.aims-page .footer-metrics-band{overflow:hidden}.aims-related{margin-top:40px;padding-top:24px;border-top:1px solid #d9e3ef}.aims-related .aims-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aims-related-grid .aims-related-card{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:12px;min-height:0;text-decoration:none;color:inherit}.aims-related-card .capability-icon{flex-shrink:0;margin:0}.aims-related-copy{display:grid;gap:8px;min-width:0}.aims-related-copy strong{font-size:.9rem;line-height:1.35}.aims-related-copy>span{font-size:.78rem;line-height:1.4;color:#53657b}.aims-related-arrow{margin-left:auto;color:#1267d2}.aims-related-card:focus-visible{outline:3px solid #77b4f8;outline-offset:3px}@media(max-width:760px){.aims-related .aims-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.aims-related .aims-related-grid{grid-template-columns:minmax(0,1fr)}.aims-related-grid .aims-related-card{padding:14px}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Plus Jakarta Sans,Arial,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #0d2f4c;--navy-2: #08243b;--blue: #1769e0;--blue-hover: #0f58c4;--blue-soft: #eaf3ff;--aqua: #1769e0;--green: #1769e0;--green-soft: #eaf3ff;--line: #d9e2ed;--muted: #607087;--surface: #ffffff;--surface-alt: #f4f7fb;--border: #d9e2ed;--border-strong: #b9c8d9;--focus: #1769e0;--shadow-1: 0 8px 24px rgba(20, 47, 75, .08);--shadow-2: 0 18px 50px rgba(16, 49, 80, .14)}*{box-sizing:border-box}.polish-no-break{white-space:nowrap}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--surface-alt);color:var(--ink, #172033);line-height:1.55}button,a{font:inherit;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}.site-header{height:72px;background:#fffffff5;border-bottom:1px solid rgba(217,226,237,.9);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:11px 16px;border-radius:6px;background:#fff;color:var(--navy);font-weight:800;box-shadow:var(--shadow-2);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0);outline:3px solid var(--focus);outline-offset:2px}.nav-inner{height:100%;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;min-width:132px;font-weight:800;font-size:17px;color:var(--navy-2);white-space:nowrap}.brand img{width:132px;height:40px;object-fit:contain}.brand .brand-logo--monochrome{filter:brightness(0) saturate(100%);opacity:.66}.desktop-nav{position:relative;display:flex;flex-shrink:0;align-items:center;gap:20px;margin:0 auto}.desktop-nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;color:#405169;font-size:14px;font-weight:600}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current=page]{color:var(--blue);outline:0}.desktop-nav a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:2px;border-radius:2px;background:var(--blue)}.desktop-nav-group{position:static}.desktop-nav-group summary{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.desktop-nav-group summary::-webkit-details-marker{display:none}.desktop-nav-group summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.desktop-nav-group[open] summary:after{transform:translateY(2px) rotate(225deg)}.desktop-nav-group summary:hover,.desktop-nav-group summary:focus-visible{color:var(--blue);outline:0}.desktop-nav-submenu{position:absolute;top:calc(100% - 2px);left:0;right:0;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:4px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-2)}.desktop-nav-submenu a,.desktop-nav-submenu button,.desktop-nav-submenu span{min-height:40px;padding:0 11px;display:flex;align-items:center;border-radius:5px;color:#405169;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:14px;font-weight:600;white-space:nowrap;overflow-wrap:normal}.desktop-nav-submenu{right:auto;width:max-content;min-width:100%;grid-template-columns:repeat(4,max-content)}.desktop-nav-submenu span[aria-disabled=true]{color:#8a98a9;cursor:not-allowed}.desktop-language{display:flex;align-items:center;gap:8px}.language-switch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.language-switch button{min-width:44px;min-height:44px;padding:0 14px;border:1px solid #fff;border-radius:6px;background:#fff;color:#1769e0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.language-switch button:hover,.language-switch button:focus-visible{background:#fff;border-color:#fff;color:#0f58c4;outline:2px solid var(--focus);outline-offset:2px}.portal-search{position:relative}.portal-search-trigger{width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--blue);cursor:pointer}.portal-search-trigger:hover,.portal-search-trigger:focus-visible{background:#eaf3ff;color:#0f58c4;outline:2px solid var(--focus);outline-offset:2px}.portal-search-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:300px;max-height:50vh;max-height:50svh;display:flex;flex-direction:column;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-2);overflow:hidden}.portal-search-panel input{width:100%;min-height:42px;padding:0 11px;border:1px solid #b8cadb;border-radius:6px;color:var(--navy-2);font:inherit}.portal-search-panel input:focus{border-color:var(--blue);outline:2px solid rgba(23,105,224,.18);outline-offset:1px}.portal-search-panel ul{min-height:0;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.portal-search-panel li+li{border-top:1px solid #e4edf5}.portal-search-panel a,.portal-search-empty{display:block;padding:10px 4px;color:var(--navy-2);font-size:14px;text-decoration:none}.portal-search-panel a:hover{color:var(--blue)}.portal-search-empty{color:var(--muted)}.portal-search-highlight{background:#dbeafe;color:#000;border-radius:3px;padding:0 2px}.button{min-height:46px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;font-weight:700;letter-spacing:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:active{transform:translateY(1px)}.button:focus-visible,.text-link:focus-visible,.back-button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.primary,.nav-cta{background:#1769e0;color:#fff}.primary:hover,.nav-cta:hover{background:#0f58c4;border-color:#0f58c4}.button.ghost{border-color:#b8cadb;background:#fff;color:#204761}.button.ghost:hover{border-color:#1769e0;color:#1769e0}.nav-cta{min-height:44px;padding:0 14px;font-size:13px;white-space:nowrap}.nav-cta-short,.mobile-navigation{display:none}.mobile-menu-trigger{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:7px;background:#fff;color:var(--navy-2)}.mobile-menu-trigger:hover,.mobile-menu-trigger:focus-visible{color:var(--blue);border-color:var(--blue);outline:2px solid transparent}.mobile-menu-backdrop{position:fixed;z-index:49;top:72px;right:0;bottom:0;left:0;width:100%;max-width:100vw;overflow-x:hidden;background:#05192b85}.mobile-menu-panel{width:min(390px,100vw);max-width:100vw;height:100%;margin-left:auto;overflow-x:hidden;padding:24px;display:grid;align-content:start;gap:24px;background:#fff;box-shadow:-18px 0 48px #08243b2e}.mobile-menu-panel *{min-width:0}.mobile-menu-panel nav{display:grid;margin:0;gap:0}.mobile-menu-panel nav a{min-height:52px;display:flex;align-items:center;border-bottom:1px solid var(--border);color:#405169;font-size:15px;font-weight:700}.mobile-menu-panel nav a:hover,.mobile-menu-panel nav a:focus-visible,.mobile-menu-panel nav a[aria-current=page]{color:var(--blue);outline:0}.mobile-menu-group{display:grid;border-bottom:1px solid var(--border)}.mobile-menu-group>button{min-height:50px;padding:0;border:0;background:transparent;color:var(--navy-2);text-align:left;font-weight:800}.mobile-menu-group>button:focus-visible{color:var(--blue);outline:2px solid var(--focus);outline-offset:2px}.mobile-menu-children{display:grid;padding:0 0 9px 16px}.mobile-menu-panel .mobile-menu-children a{min-height:40px;border:0;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:14px}.mobile-menu-children span{min-height:36px;display:flex;align-items:center;color:#8a98a9;font-size:14px;font-weight:650}.mobile-menu-search{display:block}.mobile-menu-search .portal-search{width:100%}.mobile-menu-search .portal-search-trigger{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;border-color:var(--border-strong);color:var(--navy-2);font-weight:750;white-space:nowrap}.mobile-menu-search .portal-search-trigger svg{flex:0 0 auto}.mobile-menu-search .portal-search-panel{position:static;width:100%;margin-top:10px;box-shadow:none}.mobile-menu-language{display:flex}.mobile-menu-cta{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #1769e0;border-radius:6px;background:#1769e0;color:#fff;font-weight:700}.mobile-menu-cta:hover,.mobile-menu-cta:focus-visible{background:#0f58c4;border-color:#0f58c4;outline:2px solid transparent}.mobile-menu-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding-top:2px}.mobile-menu-panel .mobile-menu-secondary a{min-height:30px;display:flex;align-items:center;border:0;color:#5d6d82;font-size:12px;font-weight:650;line-height:1.2}.mobile-menu-panel .mobile-menu-secondary a:hover,.mobile-menu-panel .mobile-menu-secondary a:focus-visible,.mobile-menu-panel .mobile-menu-secondary a[aria-current=page]{color:var(--blue);outline:0}.hero{min-height:430px;position:relative;display:flex;align-items:center;color:#fff;background-color:var(--navy-2);background-image:url(/assets/saie-ai-platform-hero.webp);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#041525b3,#051b2e52 47%,#051b2e05 72%),linear-gradient(0deg,rgba(4,24,42,.42),transparent 58%)}.hero-content{position:relative;display:grid;grid-template-columns:minmax(0,calc(58% - 34px)) minmax(320px,1fr);gap:26px 34px;align-items:stretch;padding:40px 0 30px}.hero-primary{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.hero-training-promo{align-self:stretch;min-height:0;display:flex;flex-direction:column;padding:26px 24px 20px;border:1px solid rgba(215,225,236,.95);border-radius:14px;background:#fff;color:var(--navy-2);box-shadow:0 16px 36px #0316272e}.hero-training-promo-eyebrow{margin:0 0 9px;color:var(--blue);font-size:10px;font-weight:850;line-height:1.25;text-transform:uppercase}.hero .hero-training-promo h2{max-width:none;margin:0;color:var(--navy-2);font-size:clamp(20px,2.25vw,27px);font-weight:850;line-height:1.08;letter-spacing:-.025em}.hero .hero-training-promo h2 span{white-space:nowrap}.hero-training-promo-proof{margin:11px 0 9px;color:var(--blue);font-size:13px;font-weight:700;line-height:1.35}.hero-training-promo-proof strong{font-weight:850}.hero-training-promo-badge{align-self:flex-start;padding:5px 10px;border-radius:999px;background:#3569dc;color:#fff;font-size:11px;font-weight:800;line-height:1.2}.hero-training-promo-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.hero-training-promo-footer small{color:#77869a;font-size:11px;font-weight:600;line-height:1.3}.hero-training-promo-footer .button{min-height:38px;padding:0 14px;border-radius:4px;font-size:11px;white-space:nowrap}.hero-banner-carousel{position:relative}.hero-banner-stage{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0}.hero-banner-slide{grid-area:1 / 1;min-width:0;min-height:0;display:flex;flex-direction:column}.hero-banner-slide[aria-hidden=true]{visibility:hidden;pointer-events:none}.hero-banner-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hero-banner-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.hero-banner-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#a9b6c5}.hero-banner-dot[aria-current=true]{background:var(--blue)}.hero-banner-dot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hero-definition{display:inline-flex;align-items:center;gap:12px;margin:0 0 20px;color:#d9e7f3;font-size:13px;font-weight:600}.hero-definition strong{color:#fff;font-size:15px;font-weight:800}.hero-definition span{padding-left:12px;border-left:1px solid rgba(217,231,243,.45)}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:0}.eyebrow.light{color:#1769e0}.hero h1,.hero h2{max-width:760px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:0}.hero-lead{max-width:650px;font-size:18px;line-height:1.65;color:#d9e7f3;margin:16px 0 30px}.hero-actions{display:flex;align-items:center;gap:24px}.text-link{display:inline-flex;align-items:center;gap:4px;font-weight:700}.light-link{color:#fff}.trust-row{grid-column:1 / -1;display:flex;gap:24px;margin-top:2px;color:#d9e7f3;font-size:13px;font-weight:600}.trust-row span{display:inline-flex;align-items:center;gap:8px}.hero-note{margin:12px 0 0;color:#aec2d2;font-size:11px}.home-audience{padding:32px 0 80px;background:#fff;scroll-margin-top:96px}.home-audience .section-heading{margin-bottom:28px}.home-audience-grid .capability-card{min-height:154px}.home-audience-grid .capability-card>p{white-space:pre-line}.home-audience-grid .capability-card--audience-accent{border-color:#1769e0;background:#1769e0}.home-audience-grid .capability-card--audience-accent .capability-icon{background:#fff;color:#1769e0}.home-audience-grid .capability-card--audience-accent h3,.home-audience-grid .capability-card--audience-accent>p{color:#fff}.band{padding:80px 0}.discovery{background:#fff;scroll-margin-top:90px}#rozwiazania,#dlaczego,#saie,#porownanie-saie{scroll-margin-top:96px}.discovery-launch{display:flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#fbfdff,#eef6fd);padding:34px 38px;box-shadow:var(--shadow-1)}.discovery-launch h2{margin:0;color:var(--navy-2);font-size:34px;line-height:1.15}.discovery-launch p:not(.eyebrow){max-width:650px;margin:10px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.home-configuration-slider{height:336px;align-items:stretch}.home-configuration-slide{min-width:0;flex:1 1 auto;display:grid;grid-template-rows:auto 1fr;animation:marketing-fade .65s cubic-bezier(.22,.61,.36,1) both}.home-configuration-copy{align-self:center;display:grid;gap:10px}.home-configuration-copy h2{overflow-wrap:anywhere}.home-marketing-explanation{margin:0;color:var(--muted);font-size:clamp(13px,.95vw,15px);font-weight:500;line-height:1.45}.home-configuration-actions{flex:0 0 auto;display:grid;align-content:center;justify-items:center;gap:12px}.home-slider-controls{display:flex;gap:7px}.home-slider-controls button,.marketing-message-slider button{display:grid;place-items:center;border:1px solid #adc5d9;border-radius:50%;background:#fff;color:var(--navy);cursor:pointer}.home-slider-controls button{width:44px;height:44px}.home-slider-controls button:focus-visible,.marketing-message-slider button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@keyframes marketing-fade{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}.section-heading{margin-bottom:30px}.section-heading h2{margin:0;color:var(--navy-2);font-size:36px;line-height:1.15;letter-spacing:0}.section-heading>p,.section-heading>div>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.55;margin:12px 0 0}.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.discovery-tools{display:grid;gap:24px;min-width:390px}.user-selector{display:grid;grid-template-columns:1fr 148px;align-items:center;gap:7px 14px}.user-selector>span{font-size:13px;font-weight:800}.user-selector input{width:148px;min-height:42px;border:1px solid #b8cadb;border-radius:4px;background:#fff;color:#10243a;padding:0 11px;font-weight:700;font-variant-numeric:tabular-nums}.user-selector input:focus{border-color:var(--blue);outline:3px solid rgba(23,111,227,.14)}.user-selector input[aria-invalid=true]{border-color:#b83333;outline-color:#b833331f}.user-selector small{grid-column:1 / -1;color:var(--muted)}.user-selector .field-error{color:#a52929;font-weight:650}.progress{display:flex;min-width:360px}.progress div{display:flex;align-items:center;flex:1;position:relative;color:#8796a6}.progress div:not(:last-child):after{content:"";height:2px;background:#d7e1eb;flex:1;margin:0 8px}.progress span{width:28px;height:28px;border:1px solid #bdcbd8;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:800}.progress small{position:absolute;top:34px;left:0;font-size:11px;white-space:nowrap}.progress .active{color:var(--blue)}.progress .active span{color:#fff;background:var(--blue);border-color:var(--blue)}.progress .active:not(:last-child):after{background:#85b7f7}.choice-grid{display:grid;gap:14px}.segment-grid{grid-template-columns:repeat(5,1fr)}.need-grid{grid-template-columns:repeat(3,1fr)}.choice-card{border:1px solid var(--line);border-radius:8px;background:#fff;min-height:174px;text-align:left;padding:22px;display:flex;flex-direction:column;align-items:flex-start;position:relative;color:#172033;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.choice-card:hover,.choice-card:focus-visible,.choice-card.selected{border-color:#9fc1ea;box-shadow:var(--shadow-2);transform:translateY(-3px);outline:0}.wizard-main .segment-grid--industries>.choice-card.selected{border-color:var(--blue);background:#edf5ff;box-shadow:0 14px 34px #1769e02e}.wizard-main .segment-grid--industries>.choice-card.selected .choice-icon{background:var(--blue);color:#fff}.wizard-main .segment-grid--industries>.choice-card.selected .choice-arrow{color:var(--blue)}.choice-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);border-radius:6px;margin-bottom:22px}.choice-copy{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding-right:20px}.choice-copy strong{font-size:17px;line-height:1.25}.choice-copy small{color:var(--muted);line-height:1.45;font-size:13px}.choice-arrow{position:absolute;right:18px;bottom:20px;color:#8ca0b3}.need-card{min-height:152px}.need-card .choice-icon{margin-bottom:16px}.back-button{border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;gap:7px;padding:0;margin:0 0 18px;font-weight:750}.recommendation-band{background:var(--navy);color:#fff;scroll-margin-top:84px}.recommendation-layout{display:grid;grid-template-columns:1.45fr .75fr;min-height:580px}.recommendation-main{padding:72px 72px 72px 0}.recommendation-main h2{font-size:43px;line-height:1.05;margin:0}.recommendation-lead{color:#d8e6ee;font-size:19px;line-height:1.55;max-width:700px}.recommendation-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0 8px;padding-top:18px}.flow-track{position:absolute;top:8px;left:7%;right:7%;height:2px;background:#8fbcd357;overflow:hidden}.flow-track i{position:absolute;top:0;right:0;bottom:0;left:0;height:2px;background:#1769e0;box-shadow:0 0 13px #1769e08c;transform-origin:left center;animation:flowSignal 2.35s cubic-bezier(.16,.72,.2,1) both}.flow-node{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid rgba(150,190,211,.24);background:#ffffff09;padding:10px}.flow-node>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(23,105,224,.55);border-radius:50%;color:#1769e0;font-size:11px;font-weight:850}.flow-node>div{min-width:0;display:grid;gap:2px}.flow-node small{color:#98afbe;font-size:10px}.flow-node strong{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#f5fbff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-node strong em{flex:0 0 auto;padding:1px 4px;color:#1769e0;background:#1769e01f;border:1px solid rgba(23,105,224,.3);border-radius:3px;font-size:7px;font-style:normal;font-weight:800;line-height:1.25;text-transform:uppercase}.flow-node.result{border-color:#1769e099;background:#1769e01a}.flow-node.result>span{color:#fff;background:#1769e0}@keyframes flowSignal{0%{transform:scaleX(0);opacity:0}12%{opacity:1}to{transform:scaleX(1);opacity:1}}.plan-line{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 34px}.plan-line span{border:1px solid rgba(23,105,224,.35);background:#1769e014;padding:9px 12px;border-radius:4px;color:#1769e0;font-size:13px;font-weight:700}.recommendation-main h3,.assistant-panel h3{font-size:20px;margin:0 0 16px}.reason-list{list-style:none;padding:0;margin:0;display:grid;gap:13px}.reason-list li{display:flex;align-items:flex-start;gap:10px;color:#e5eef4;line-height:1.5}.reason-list svg{flex:0 0 auto;color:#1769e0;margin-top:2px}.recommendation-actions{display:flex;gap:12px;margin-top:34px}.recommendation-actions .button.accent.is-suggested{animation:ctaSuggestion 1.35s ease-in-out both}.accent{background:#1769e0;color:#fff}.portal-closing-cta .button.accent{color:#fff}.accent:hover{background:#0f58c4}.ghost-light{background:transparent;border-color:#7890a2;color:#fff}.ghost-dark{background:transparent;border-color:#b8cadb;color:var(--navy)}.assistant-panel{background:#fff;color:#10243a;padding:60px 38px;align-self:center;border-radius:6px}.assistant-panel>p:not(.eyebrow),.assistant-panel>small{color:var(--muted);line-height:1.5}.assistant-list{display:grid;margin:28px 0 24px;border-top:1px solid var(--line)}.assistant-item{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.assistant-item span{color:var(--blue);font-size:12px;font-weight:850}.centered{text-align:center;max-width:800px;margin:0 auto 42px}.capabilities{background:#f4f7fb}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capability-card{min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-1)}.capability-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.capability-card h3{margin:22px 0 12px;color:var(--navy-2);font-size:21px;line-height:1.25}.capability-card>p{margin:0;color:var(--muted);line-height:1.6}.capability-card--catalog{padding:0;border-color:#1769e0;background:#1769e0}.capability-card--catalog>button{width:100%;min-height:100%;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:28px;border:0;border-radius:inherit;background:#1769e0;color:#fff;text-align:left;cursor:pointer}.capability-card--catalog>button:hover,.capability-card--catalog>button:focus-visible{outline:3px solid rgba(23,111,227,.2);outline-offset:2px}.capability-card--catalog .capability-icon{background:#fff;color:#1769e0}.capability-card--catalog h3{margin:22px 0 12px;color:#fff}.capability-card--catalog p{margin:0;color:#fff;line-height:1.6}.capabilities-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:28px;background:#0312209e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capabilities-modal-dialog{width:min(1180px,100%);height:min(900px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:12px;background:#f8fbff;box-shadow:0 34px 90px #03122057;color:#10243a}.capabilities-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #d6e3ee;background:#fff}.capabilities-modal-header h2{margin:0;color:var(--navy-2);font-size:clamp(22px,2.3vw,32px)}.capabilities-modal-body{min-height:0;display:grid;flex:1 1 auto;grid-template-columns:360px minmax(0,1fr);overflow:hidden}.capabilities-modal-tabs{min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:18px;border-right:1px solid #d6e3ee;background:linear-gradient(180deg,#fff,#eff7fd)}.capabilities-modal-tabs button{min-height:48px;padding:10px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--navy);font-size:14px;font-weight:400;line-height:20px;text-align:left;cursor:pointer}.capabilities-modal-tabs button:hover,.capabilities-modal-tabs button:focus-visible{border-color:#a7c8e7;outline:0;background:#fff}.capabilities-modal-tabs button[aria-selected=true]{border-color:#80b2e2;background:var(--blue);color:#fff;box-shadow:0 6px 16px #176fe333}.capabilities-modal-panel{min-width:0;min-height:0;overflow-y:auto;padding:28px 32px 36px;scrollbar-gutter:stable}.capabilities-modal-panel:focus-visible{outline:3px solid rgba(23,111,227,.22);outline-offset:-4px}.capabilities-modal-panel h3{margin:0 0 10px;color:var(--navy-2);font-size:22px;line-height:28px}.capabilities-modal-panel>p{margin:0 0 20px;color:var(--muted)}.capabilities-modal-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.capabilities-modal-panel li{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #d9e6f1;border-radius:8px;background:#fff;line-height:1.45}.capabilities-modal-panel li svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.capabilities-modal-panel li span{font-size:14px;line-height:20px}.why-saie{background:#fff}.why-saie .section-heading{max-width:930px}.why-carousel{position:relative;left:50%;width:min(120%,calc(100vw - 32px));min-width:0;overflow:hidden;padding:24px 2px 4px;transform:translate(-50%)}.why-carousel-stage{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:18px;min-height:330px}.why-slide-slot{min-width:0;animation:why-slide-enter .65s cubic-bezier(.22,.61,.36,1) both}.why-slide-slot article{height:100%}.why-slide-card{position:relative;width:100%;min-height:250px;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;overflow:hidden;padding:30px;border:1px solid #c9d9e8;border-radius:12px;background:linear-gradient(145deg,#f9fcff,#eef5fb);color:var(--navy);text-align:left;cursor:pointer;box-shadow:0 13px 30px #082a4417;transition:min-height .28s ease,transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.why-slide-card>svg{position:absolute;top:30px;left:30px;color:var(--blue);flex:0 0 auto}.why-slide-card p{position:relative;z-index:1;margin:0;font-size:clamp(17px,1.55vw,22px);font-weight:800;line-height:1.38}.why-slide-card--detailed{gap:14px}.why-slide-card-heading{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.why-slide-card-heading svg{color:var(--blue);flex:0 0 auto}.why-slide-card--detailed h3{margin:0;color:var(--navy-2);font-size:clamp(18px,1.75vw,25px);line-height:1.24}.why-slide-card--detailed p{font-size:16px;font-weight:400;line-height:1.55}.career-values-carousel{padding:16px 0 8px}.career-values-carousel>h2{margin:0 0 14px;color:var(--navy-2);font-size:clamp(23px,2.4vw,31px);line-height:1.2;text-align:center}.why-slide-card.career-value-slide{background:#fff}.career-values-carousel .why-carousel{left:0;width:100%;padding:12px 0 4px;transform:none}.career-values-carousel .why-carousel-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:280px}.career-values-carousel .why-slide-card{min-height:280px;padding:22px}.career-values-carousel .why-slide-slot--active .why-slide-card{min-height:280px;transform:none}.career-values-carousel .why-slide-slot--active .why-slide-card:hover{transform:translateY(-4px)}.career-values-carousel .why-slide-card--detailed h3{font-size:clamp(16px,1.45vw,20px)}.career-values-carousel .why-slide-card--detailed p{font-size:15px;line-height:1.48}.why-slide-slot--active .why-slide-card{min-height:310px;transform:translateY(-10px);border-color:#1769e0;box-shadow:0 24px 48px #08273f3d}.why-slide-slot--active .why-slide-card>svg{color:#1769e0}.why-slide-card:hover{border-color:#6da8e9;transform:translateY(-4px)}.why-slide-slot--active .why-slide-card:hover{transform:translateY(-14px)}.why-slide-card:focus-visible,.why-carousel-arrow:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.why-carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px}.why-carousel-arrow{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #aac3d8;border-radius:50%;background:#fff;color:var(--navy);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.why-carousel-arrow:hover{border-color:var(--blue);background:var(--blue);color:#fff}@keyframes why-slide-enter{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.enterprise-comparison{margin-top:78px}#porownanie-saie,#plan-rozwoju,#RoadMap2027{scroll-margin-top:132px}.enterprise-comparison>h3{max-width:1120px;margin:0 auto 28px;color:var(--navy-2);font-size:clamp(24px,3vw,38px);line-height:1.18;text-align:center}.enterprise-comparison-heading-line{display:block}.enterprise-comparison-scroll{overflow-x:auto;padding:24px 0;scrollbar-gutter:auto}.enterprise-comparison-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.enterprise-comparison table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed;isolation:isolate;border:1px solid #d8e4ee;border-radius:12px;background:#fff}.enterprise-comparison th,.enterprise-comparison td{padding:17px 16px;border-right:1px solid #d8e4ee;border-bottom:1px solid #d8e4ee;vertical-align:top;font-size:14px;line-height:1.5;text-align:left}.enterprise-comparison tr>:last-child{border-right:0}.enterprise-comparison tbody tr:last-child>*{border-bottom:0}.enterprise-comparison thead th{background:#f5f8fb;color:var(--navy);font-size:15px;font-weight:400}.enterprise-comparison thead .enterprise-comparison-hyperscaler{border-top-right-radius:11px;background:#f5f8fb}.enterprise-comparison tbody .enterprise-comparison-hyperscaler{background:#fff}.enterprise-comparison tbody tr:last-child .enterprise-comparison-hyperscaler{border-bottom-right-radius:11px}.enterprise-comparison tbody th{width:18%;background:#f5f8fb;color:var(--navy);font-weight:400}.enterprise-comparison-category{display:flex;align-items:center;gap:11px}.enterprise-comparison-category-icon{width:23px;height:23px;flex:0 0 auto;color:#1769e0;stroke-width:1.8}.enterprise-comparison .enterprise-comparison-saie{position:relative;z-index:2;border-right:0;border-bottom-color:#ffffff2e;background:linear-gradient(145deg,#2476e7,#1769e0 56%,#0f5bcf);color:#fff;font-weight:400;box-shadow:9px 0 20px -15px #1769e0e6,-9px 0 20px -15px #1769e0e6}.enterprise-comparison thead .enterprise-comparison-saie{color:#fff;font-size:14px;font-weight:800}.enterprise-comparison thead .enterprise-comparison-saie:before{content:"";position:absolute;z-index:-1;top:-16px;right:0;bottom:0;left:0;border-radius:16px 16px 0 0;background:inherit;box-shadow:0 -8px 24px #1769e040}.enterprise-comparison tbody tr:last-child .enterprise-comparison-saie:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:-16px;left:0;border-radius:0 0 16px 16px;background:inherit;box-shadow:0 12px 28px #1769e038}.enterprise-comparison-saie-content{display:flex;align-items:flex-start;gap:10px}.enterprise-comparison-saie-check{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff;color:#1769e0;box-shadow:0 0 0 1px #ffffff59}.enterprise-comparison-saie-check svg{width:14px;height:14px;stroke-width:2.6}.enterprise-comparison-saie-copy{font-weight:400}.enterprise-comparison-mobile{display:none}.enterprise-comparison-mobile-card{border:1px solid #c8d9e8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #082a4414;overflow:hidden}.enterprise-comparison-mobile-card h4{display:flex;align-items:center;gap:10px;margin:0;padding:18px 18px 16px;border-bottom:1px solid #d8e4ee;background:#f5f8fb;color:var(--navy);font-size:18px;line-height:1.25}.enterprise-comparison-mobile-icon{width:24px;height:24px;flex:0 0 auto;color:#1769e0;stroke-width:1.8}.enterprise-comparison-mobile-card dl{display:grid;gap:0;margin:0}.enterprise-comparison-mobile-card dl>div{padding:16px 18px;border-bottom:1px solid #d8e4ee}.enterprise-comparison-mobile-card dl>div:last-child{border-bottom:0}.enterprise-comparison-mobile-card dt{margin:0 0 6px;color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.enterprise-comparison-mobile-card dd{margin:0;color:#405169;font-size:15px;line-height:1.5}.enterprise-comparison-mobile-saie{border-left:5px solid #1769e0;background:#f1f7ff}.enterprise-comparison-mobile-saie dd{display:flex;align-items:flex-start;gap:10px;color:var(--navy);font-weight:650}.enterprise-comparison-mobile-saie .enterprise-comparison-saie-check{background:#1769e0;color:#fff}.roadmap-section{margin-top:56px;padding:34px 0 8px}.roadmap-heading{max-width:820px;margin:0 auto 20px;text-align:center}.roadmap-heading h3{margin:0 0 12px;color:var(--navy);font-size:clamp(28px,3vw,40px);line-height:1.08}.roadmap-heading p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.65}.roadmap-toolbar{position:sticky;top:74px;z-index:8;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:0 0 24px;padding:10px 0;text-align:center}.roadmap-filter{min-height:42px;padding:0 16px;font-size:13px;cursor:pointer}.roadmap-filter:not([aria-pressed=true]):hover{border-color:var(--blue);color:var(--blue)}.roadmap-filter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.roadmap-filter[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.roadmap-timeline{position:relative;display:grid;gap:28px}.roadmap-period{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:40px}.roadmap-period:before{content:"";position:absolute;left:116px;top:8px;bottom:-28px;width:2px;background:#d7e4ee}.roadmap-period:last-child:before{bottom:8px}.roadmap-time{position:sticky;top:132px;align-self:start;width:96px;min-height:150px;display:grid;place-items:center;text-align:center}.roadmap-time-label{width:150px;transform:rotate(-90deg);transform-origin:center}.roadmap-time strong{display:block;color:var(--navy);font-size:18px;line-height:1.15}.roadmap-time span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.roadmap-period-content{display:grid;gap:13px;min-width:0}.roadmap-product{border:1px solid #d3e1eb;border-radius:8px;background:#fff;box-shadow:0 12px 32px #012b490f;overflow:hidden}.roadmap-product summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;cursor:pointer;color:var(--navy);font-weight:800;list-style:none}.roadmap-product summary::-webkit-details-marker{display:none}.roadmap-product summary:after{content:"+";margin-left:auto;color:var(--muted)}.roadmap-product[open] summary:after{content:"-"}.roadmap-product summary small{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#eef5fc;color:var(--blue);font-size:12px}.roadmap-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.roadmap-module{min-width:0;padding:14px;border:1px solid #e0e8ef;border-radius:8px;background:#f8fbff}.roadmap-module-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.roadmap-product-tag{min-height:20px;display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.2}.roadmap-product-tag--twindesk{background:#e7f2fb;color:#1769e0}.roadmap-product-tag--proxyai{background:#edf3ff;color:#345f9d}.roadmap-product-tag--cdf{background:#e7f5f1;color:#0b6f5e}.roadmap-module h4{margin:0 0 8px;color:var(--navy);font-size:16px;line-height:1.2}.roadmap-module p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.showcase-section{background:var(--surface-alt)}.showcase-heading-line{white-space:nowrap}.showcase-tabs{display:flex;justify-content:center;gap:8px;margin:-12px 0 26px}.showcase-tabs button{min-width:132px;min-height:46px;padding:0 18px;border:1px solid #1769e0;border-radius:6px;background:#1769e0;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.showcase-tabs button:hover{background:#0f58c4;border-color:#0f58c4;color:#fff}.showcase-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.showcase-tabs button:active{transform:translateY(1px)}.showcase-tabs button[aria-selected=true]{color:#1769e0;background:#fff;border-color:#1769e0}.showcase-panel{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-2);overflow:hidden}.showcase-copy{padding:48px;align-self:center}.showcase-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#1769e0;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.showcase-kicker svg{flex:0 0 auto;color:#1769e0;stroke-width:2.35}.showcase-copy h2{margin:0 0 16px;color:var(--navy);font-size:clamp(28px,3vw,40px);line-height:1.08}.showcase-copy p{color:var(--muted);line-height:1.65}.showcase-copy ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.showcase-copy li{display:flex;align-items:center;gap:10px;font-weight:750;color:var(--navy)}.showcase-copy li svg{color:#1769e0}.showcase-video{min-width:0;margin:30px 30px 26px 0;align-self:center}.showcase-video__stage{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #cbd9e6;border-radius:5px;background:#071f33;box-shadow:0 22px 42px #0922342e}.showcase-video__stage video,.showcase-video__stage iframe{width:100%;height:100%;display:block;background:#071f33;object-fit:contain}.showcase-video__stage iframe{border:0}.showcase-video figcaption{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.showcase-youtube-facade{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:14px;border:0;background-color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;cursor:pointer;position:relative;overflow:hidden}.showcase-youtube-facade:hover,.showcase-youtube-facade:focus-visible{outline:3px solid rgba(23,105,224,.28);outline-offset:-6px}.showcase-youtube-facade__play{width:86px;height:60px;display:grid;place-items:center;border-radius:17px;background:#f03;color:#fff;box-shadow:0 12px 34px #00000047;position:relative;z-index:1}.showcase-youtube-facade__play svg{fill:currentColor;stroke-width:0;transform:translate(2px)}.showcase-youtube-facade__label{display:none}.showcase-video__placeholder{min-height:360px;aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed #a8bed3;border-radius:5px;background:linear-gradient(135deg,#eef6fd,#f8fbff);color:var(--navy);text-align:center;box-shadow:inset 0 0 0 1px #ffffffc7,0 22px 42px #0922341a}.showcase-video__placeholder svg{color:var(--blue)}.showcase-video__placeholder strong{font-size:24px;line-height:1.15}.showcase-video__placeholder span{max-width:360px;color:var(--muted);font-size:14px;line-height:1.45}.blog-article-copy>.video-feature-card,.news-article-copy>.video-feature-card{width:100%;margin:34px 0}.video-feature-card .showcase-copy h2{margin:0 0 16px;color:var(--navy);font-size:clamp(28px,3vw,40px);line-height:1.08}.video-feature-card .showcase-copy p{margin:1em 0;color:var(--muted);line-height:1.65}.video-feature-card .showcase-copy ul{margin:26px 0 0;padding:0}.showcase-youtube-facade--fallback{background:linear-gradient(135deg,#082640,#1769e0)}.showcase-youtube-facade--fallback .showcase-youtube-facade__label{display:block;position:relative;z-index:1;color:#fff;font-weight:750}.closing-cta{background:var(--navy-2);color:#fff;padding:52px 0}.products-saie-page{--navy: #0b3f8a;--navy-2: #061e30;--blue: #1769e0;--blue-hover: #0f58c4;--blue-soft: #eaf3ff;--line: #c8d8e7;--surface-alt: #f8fbff;--border: #c8d8e7;--focus: #2c7ff0;background:#f8fbff}.products-saie-page .hero-shade{background-image:linear-gradient(rgba(123,192,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(123,192,255,.07) 1px,transparent 1px),radial-gradient(700px 420px at 82% 10%,rgba(44,127,240,.34),transparent 65%),linear-gradient(90deg,#061e30e0,#0b3f8a8a 52%,#061e301a 78%);background-size:72px 72px,72px 72px,auto,auto}.products-saie-page .showcase-section,.products-saie-page .home-audience,.products-saie-page .why-saie{background:#f8fbff}.products-saie-page .showcase-panel,.products-saie-page .discovery-launch,.products-saie-page .capability-card,.products-saie-page .why-slide-card,.products-saie-page .roadmap-product{border-color:#c8d8e7}.products-saie-page .showcase-panel,.products-saie-page .discovery-launch{position:relative;overflow:hidden;background:radial-gradient(520px 260px at 100% 0,rgba(44,127,240,.1),transparent 66%),linear-gradient(145deg,#fff,#f8fbff)}.products-saie-page .showcase-panel:before,.products-saie-page .discovery-launch:before,.products-saie-page .capability-card:before,.products-saie-page .why-slide-card:before,.products-saie-page .roadmap-product:before{position:absolute;top:-1px;left:26px;width:46px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#1769e0,#67e8f9);content:""}.products-saie-page .capability-card,.products-saie-page .why-slide-card,.products-saie-page .roadmap-product{position:relative}.products-saie-page .capability-icon{background:#dbeafe;color:#2c7ff0}.products-saie-page .capability-card--catalog,.products-saie-page .capability-card--catalog>button{border-color:transparent;background-color:#061e30;background-image:linear-gradient(rgba(123,192,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(123,192,255,.075) 1px,transparent 1px),radial-gradient(380px 240px at 105% -10%,rgba(44,127,240,.42),transparent 62%),linear-gradient(155deg,#0b3f8a,#061e30 70%);background-size:32px 32px,32px 32px,auto,auto}.products-saie-page .capability-card--catalog:before{z-index:1;background:#67e8f9;box-shadow:0 0 16px #67e8f973}.products-saie-page .why-slide-slot--active .why-slide-card{border-color:#2c7ff0;background:radial-gradient(360px 220px at 100% 0,rgba(44,127,240,.16),transparent 65%),linear-gradient(145deg,#fff,#eaf3ff)}.products-saie-page .why-slide-slot--active .why-slide-card:before{background:#67e8f9;box-shadow:0 0 16px #67e8f96b}.products-saie-page .enterprise-comparison .enterprise-comparison-saie{background-color:#0b3f8a;background-image:linear-gradient(rgba(123,192,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(123,192,255,.08) 1px,transparent 1px),linear-gradient(145deg,#2c7ff0,#1769e0 58%,#0b3f8a);background-size:30px 30px,30px 30px,auto}.products-saie-page .closing-cta{background-color:#061e30;background-image:linear-gradient(rgba(123,192,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(123,192,255,.065) 1px,transparent 1px),radial-gradient(700px 300px at 82% -20%,rgba(44,127,240,.46),transparent 62%),linear-gradient(135deg,#061e30,#0b3f8a 145%);background-size:72px 72px,72px 72px,auto,auto}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-inner h2{margin:0;font-size:31px}.closing-inner p:not(.eyebrow){margin:10px 0 0;color:#c8d8e3}.closing-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.footer-metrics-band{background:#fff;border-top:1px solid var(--border)}.news-ticker-band{width:100%;background:var(--blue);border-bottom:0;color:#fff}.cookie-consent{position:fixed;z-index:1000;right:18px;bottom:18px;left:18px;padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 18px 48px #08273f3d}.cookie-consent-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1160px;margin:0 auto}.cookie-consent h2,.cookie-consent p{margin:0}.cookie-consent h2{color:var(--navy-2);font-size:20px}.cookie-consent p{margin-top:6px;color:#405169;font-size:14px;line-height:1.45}.cookie-consent-actions,.cookie-consent-settings{display:flex;align-items:center;gap:10px}.cookie-consent-actions .button{white-space:nowrap}.cookie-consent-settings{flex-wrap:wrap}.cookie-consent-settings label{display:flex;gap:6px;align-items:center;font-size:14px}.cookie-consent-settings-button,.corporate-footer-cookie-settings{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.corporate-footer-cookie-settings{margin-top:10px;color:#b9d0df;font-size:13px}.corporate-footer-navigation-cookie-settings{width:auto;min-height:24px;display:inline-flex;align-items:center;margin:0;padding:0;color:#fff;font-size:14px;font-weight:400;text-align:left;text-decoration:none}.corporate-footer-navigation-cookie-settings:hover,.corporate-footer-navigation-cookie-settings:focus-visible{color:#1769e0}.footer-metrics-inner{min-height:140px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.news-ticker-inner{min-height:72px;display:grid;align-items:center}.news-ticker-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.news-ticker-viewport::-webkit-scrollbar{display:none}.news-ticker-track{display:flex;width:max-content}.news-ticker-grid{display:flex;gap:12px;padding-right:12px;flex:none}.news-ticker-grid>.news-ticker-item{width:var(--ticker-card-width, 360px);flex:none}.news-ticker-track.is-moving{animation:news-ticker-flow var(--ticker-duration) linear infinite;will-change:transform}.news-ticker-viewport.is-moving{overflow-x:hidden}.news-ticker-viewport.is-moving:focus-within{overflow-x:auto}.news-ticker-viewport:hover .news-ticker-track{animation-play-state:paused}.news-ticker-viewport:focus-within .news-ticker-track{animation:none;transform:none}.news-ticker-viewport:focus-within .news-ticker-grid[aria-hidden=true]{display:none}@keyframes news-ticker-flow{to{transform:translate(calc(-1 * var(--ticker-distance)))}}@media(prefers-reduced-motion:reduce){.news-ticker-viewport.is-moving{overflow-x:auto}.news-ticker-track.is-moving{animation:none;transform:none}.news-ticker-grid[aria-hidden=true]{display:none}}.news-ticker-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(34px,.32fr);grid-template-areas:"date title arrow";align-items:center;gap:10px;padding:6px 0}.news-ticker-date{grid-area:date;width:46px;height:46px;display:grid;place-items:center;align-content:center;border:2px solid rgba(255,255,255,.78);border-radius:6px;background:#ffffff14;color:#fff;text-align:center;text-decoration:none}.news-ticker-date strong{color:#fff;font-size:19px;font-weight:800;line-height:1}.news-ticker-date span{margin-top:4px;font-size:12px;line-height:1;letter-spacing:0}.news-ticker-item.is-featured .news-ticker-date{border-color:#fff;background:#fff;color:var(--blue)}.news-ticker-item.is-featured .news-ticker-date strong{color:var(--blue)}.news-ticker-copy{grid-area:title;min-width:0;display:grid;gap:2px;color:#fff;text-decoration:none}.news-ticker-title{min-width:0;display:-webkit-box;max-height:1.22em;color:#fff;font-size:14px;font-weight:400;overflow:hidden;line-height:1.22;text-decoration:none;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.news-ticker-subtitle{min-width:0;display:-webkit-box;max-height:1.18em;color:#ffffffd1;font-size:12px;font-weight:400;overflow:hidden;line-height:1.18;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.news-ticker-copy:hover,.news-ticker-copy:focus-visible{color:#fff}.news-ticker-arrow{grid-area:arrow;justify-self:center;width:32px;height:32px;display:inline-grid;place-items:center;color:#fff;text-decoration:none;transition:color .16s ease,transform .16s ease}.news-ticker-copy:hover+.news-ticker-arrow,.news-ticker-copy:focus-visible+.news-ticker-arrow,.news-ticker-arrow:hover,.news-ticker-arrow:focus-visible{color:#fff;transform:translate(4px)}.footer-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;animation:footer-metric-flow .54s cubic-bezier(.22,.61,.36,1) both}.footer-metric{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;text-align:left}.footer-metric>svg{color:var(--blue)}.footer-metric strong{color:var(--navy-2);font-size:clamp(28px,2.6vw,42px);line-height:1;white-space:nowrap}.footer-metric p{margin:0;color:#405169;font-size:clamp(12px,.95vw,14px);line-height:1.32}@keyframes footer-metric-flow{0%{opacity:.2;transform:translate(38px)}to{opacity:1;transform:translate(0)}}footer{background:var(--navy-2);color:#fff;padding:42px 0 24px}.corporate-footer{position:relative;overflow:hidden;margin-top:0;background:var(--navy-2);color:#fff;padding:42px 0 34px}.corporate-footer:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#1769e02e}.corporate-footer-inner{position:relative;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(390px,1.1fr) 280px;grid-template-areas:"logo details navigation" "social social navigation" "legal legal navigation";align-items:start;row-gap:0;column-gap:0}.corporate-footer-logo{grid-area:logo;width:100%;align-self:start;margin-top:42px}.corporate-footer-logo a{display:block;width:100%}.corporate-footer-logo img{width:100%;max-width:320px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.corporate-footer-details{grid-area:details;min-width:0;display:grid;gap:4px;margin:0;padding:0 36px 0 46px;color:#f4fbff;font-size:13px;font-style:normal;line-height:1.45}.corporate-footer-details strong{color:#fff;font-size:14px}.corporate-footer-details a{width:fit-content;min-height:24px;display:inline-flex;align-items:center;color:#fff;text-decoration:none}.corporate-footer-details a:hover,.corporate-footer-details a:focus-visible{color:#1769e0}.corporate-footer-standards{display:block;margin-top:4px}.corporate-footer-navigation{grid-area:navigation;box-sizing:border-box;width:100%;max-width:280px;align-self:stretch;justify-self:end;display:grid;grid-template-columns:1fr;align-content:start;gap:3px;padding:0 36px;border-left-width:2px;border-left-style:solid;border-left-color:var(--blue)}.corporate-footer-navigation a{width:auto;min-height:24px;display:inline-flex;align-items:center;justify-content:flex-start;color:#fff;font-size:14px;font-weight:400;text-align:left;text-decoration:none}.corporate-footer-navigation a:hover,.corporate-footer-navigation a:focus-visible{color:#1769e0}.corporate-footer-navigation-group{position:relative;display:grid;align-content:start;gap:4px}.corporate-footer-navigation-gap{position:absolute;top:50%;left:-38px;width:2px;height:20px;background:var(--navy-2);transform:translateY(-50%)}.corporate-footer-navigation-group>.corporate-footer-navigation-group{padding-left:12px}.corporate-footer-navigation-group strong{margin-top:3px;color:#1769e0;font-size:13px;font-weight:400;letter-spacing:.02em}.corporate-footer-navigation-group span[aria-disabled=true]{min-height:26px;display:inline-flex;align-items:center;color:#829aaa;font-size:13px}.corporate-footer-social{grid-area:social;display:flex;gap:12px;align-items:flex-end;padding:28px 36px 20px 0}.corporate-footer-social-text{margin:0;color:#f4fbff;font-size:13px;line-height:1.45}.corporate-footer-social-button{min-height:46px;padding:0 18px;text-decoration:none}.corporate-footer-legal{grid-area:legal;padding:0 36px 0 0;border-top:none}.corporate-footer-legal p{max-width:none;margin:0;color:#f4fbff;font-size:13px;line-height:1.45}.legal-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-alt)}.legal-shell main{flex:1 1 auto}.legal-hero{padding:76px 0 48px;color:#fff;background:var(--navy-2)}.legal-hero h1{max-width:880px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:0}.legal-hero p:not(.eyebrow){max-width:860px;margin:16px 0 18px;color:#d8e6ee;font-size:17px;line-height:1.65}.legal-company{display:block;margin:0 0 8px;color:#fff;font-size:15px}.legal-hero small{color:#9eb8ca;font-weight:700}.legal-content{padding:54px 0 84px}.legal-layout{display:grid;gap:14px}.legal-section{padding:24px 28px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-1)}.legal-section h2{margin:0 0 12px;color:var(--navy-2);font-size:22px;line-height:1.2}.legal-section p{margin:0;color:#405169;font-size:17px;line-height:1.72}.legal-section p+p{margin-top:12px}.legal-section ul{margin:12px 0 0;padding-left:20px;color:#405169}.legal-section li{margin:0 0 8px;font-size:17px;line-height:1.6}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.legal-shell--roadmap{background:#fff}.legal-hero--roadmap{padding:74px max(28px,calc((100% - 1200px)/2)) 56px;color:var(--navy-2);background:#fff;text-align:center}.legal-hero--roadmap h1{max-width:none;margin:0;color:#000;font-size:clamp(34px,4vw,52px);line-height:1.1}.legal-hero.legal-hero--roadmap p.legal-roadmap-lead{max-width:980px;margin:20px auto 0;color:#000;font-size:17px;line-height:1.72}.quality-roadmap-intro-band{padding:0;background:#f3f7fb}.quality-roadmap-intro{width:min(calc(100% - 56px),1200px);margin:0 auto;padding:34px var(--page-heading-box-inline-padding, 38px);border:1px solid var(--border);border-radius:8px;background:#f2f7fb;box-shadow:var(--shadow-1);color:var(--navy-2);text-align:left}.quality-roadmap-intro-band .quality-roadmap-intro.page-heading-box{width:min(calc(100% - 56px),1200px)!important;margin:56px auto!important}.quality-standards-composition{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:26px 40px;width:min(calc(100% - 90px),1220px);margin:0 auto 64px;padding:28px 30px 30px;border:1px solid var(--border);border-radius:16px}.quality-standards-main h2{max-width:730px;margin:10px 0;color:#152439;font-size:clamp(28px,2.55vw,36px);line-height:1.12}.quality-standards-intro{max-width:760px;margin:0;color:#526d86;font-size:16px;line-height:1.6}.quality-standards-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px;padding-top:14px}.quality-standards-facts div{display:grid;gap:3px}.quality-standards-facts strong{color:var(--navy-2);font-size:22px;line-height:1.1}.quality-standards-facts span{color:#60788d;font-size:13px;line-height:1.35}.quality-standards-feature{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-self:stretch;box-sizing:border-box;padding:22px;border-radius:14px;background:var(--navy-2);color:#fff}.quality-standards-feature .eyebrow{margin-top:8px;color:#9fc8ff}.quality-standards-feature h3{margin:8px 0;color:#fff;font-size:clamp(18px,1.75vw,22px);line-height:1.2}.quality-standards-feature p:not(.eyebrow){margin:0;color:#d2dfeb;font-size:13px;line-height:1.45}.quality-standards-feature-link{display:inline-flex;align-items:center;width:fit-content;margin-top:14px;padding:9px 12px;border-radius:7px;background:#fff;color:var(--navy-2);font-size:12px;line-height:1.3}.quality-standards-seal,.quality-standard-medallion{display:grid;place-content:center;justify-items:center;aspect-ratio:1;border:2px solid currentColor;border-radius:50%;outline:1px dashed currentColor;outline-offset:-8px;text-align:center}.quality-standards-seal{width:70px;color:#fff;background:var(--blue)}.quality-standards-seal span,.quality-standard-medallion span{font-size:10px;font-weight:800;line-height:1}.quality-standards-seal strong{margin-top:4px;font-size:14px;line-height:1}.quality-standards-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding-top:18px}.quality-standards-group{min-width:0}.quality-standards-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:13px}.quality-standard-card{display:grid;justify-items:center;min-width:0;text-align:center}.quality-standard-medallion{width:70px;color:var(--navy-2)}.quality-standard-medallion strong{margin-top:3px;font-size:15px;line-height:1}.quality-standard-card h4{margin:12px 0 5px;color:var(--navy-2);font-size:14px;line-height:1.25}.quality-standard-card p{width:max-content;max-width:none;min-height:0;margin:0;color:#526d86;font-size:10.5px;line-height:1.35;white-space:nowrap;letter-spacing:-.12px}.quality-standard-card small{margin-top:0;color:#8396aa;font-size:11px;line-height:1.3}.legal-section--roadmap>.quality-standards-image{grid-column:1 / -1;display:block;width:min(1124px,calc(100vw - 132px));max-width:100%;height:auto;margin:0 auto 36px}.quality-roadmap .quality-roadmap-intro p{max-width:none;margin:0;color:var(--navy-2);font-size:15px;line-height:1.68}.quality-roadmap .quality-roadmap-intro p+p{margin-top:18px}.quality-roadmap .legal-hero--roadmap.contact-page-heading{padding-bottom:18px}.quality-roadmap .legal-content--roadmap,.quality-roadmap .legal-layout--roadmap{background:#fff}.legal-content--roadmap{padding:0;background:#f3f7fb}.legal-layout--roadmap{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:56px max(28px,calc((100% - 1200px)/2)) 76px;background:#f3f7fb}.legal-section--roadmap{position:relative;grid-column:1;min-width:0;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:40px;align-items:start;padding:22px 0;overflow:visible;border:0;border-top:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:88px}.legal-section--roadmap:first-of-type{padding-top:0;border-top:0}.legal-section-heading{position:relative;min-width:0;display:block}.legal-section-index{position:absolute;bottom:calc(100% + 7px);left:0;display:table;min-width:42px;margin:0;padding:7px 10px;border-radius:4px;background:var(--blue);color:#fff;font-size:13px;font-weight:800;line-height:1;letter-spacing:.05em;text-align:center}.legal-section--roadmap h2{margin:1px 0 0;color:var(--navy-2);text-align:left;font-size:15px;font-weight:700;line-height:1.62}.legal-section-content{min-width:0}.legal-section-content p,.legal-section-content ul,.legal-section-content ol{width:100%;margin-right:0;margin-left:0}.legal-section--roadmap p{font-size:15px;line-height:1.62}.legal-section--roadmap p+p{margin-top:12px}.quality-roadmap-numbered-paragraph{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:start}.quality-roadmap-numbered-marker{color:inherit;font:inherit;line-height:inherit}.quality-roadmap-numbered-copy{min-width:0}.legal-section--roadmap ul,.legal-section--roadmap ol{width:calc(100% - (2ch + 22px));margin-top:14px;margin-left:calc(2ch + 22px);padding-left:18px}.legal-section--roadmap li{font-size:15px;line-height:1.58}.quality-roadmap .quality-ai-standard{color:var(--blue);font-weight:800}.legal-roadmap-updated{grid-column:1 / -1;display:block;margin-top:52px;color:#60778d;font-weight:700;text-align:right}.implementation-side-nav--legal{width:190px;padding-block:10px}.implementation-side-nav--legal a{padding-block:5px;font-size:12px;line-height:1.2}.content-page-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-alt)}.content-page-shell main{flex:1 1 auto}.content-page-hero{padding:78px 0 58px;color:#fff;background:radial-gradient(circle at 82% 30%,rgba(23,105,224,.18),transparent 28%),linear-gradient(135deg,var(--navy-2),#0d3858)}.content-page-hero-inner{display:grid;gap:12px}.content-page-hero .eyebrow{color:#1769e0}.content-page-hero h1{max-width:920px;margin:0;font-size:clamp(36px,4.5vw,58px);line-height:1.08}.content-page-hero p:not(.eyebrow){max-width:820px;margin:0;color:#d8e6ee;font-size:18px;line-height:1.65}.content-page-hero--plain{padding:74px 0 18px;color:var(--navy-2);background:#fff;text-align:center}.content-page-hero--plain .content-page-hero-inner{justify-items:center}.content-page-hero--plain h1{font-size:clamp(34px,4vw,52px);line-height:1.1}.content-page-hero--plain p:not(.eyebrow){color:#405169}.content-page-body,.career-page-body,.blog-page-body,.news-page-body{padding:58px 0 84px}.industry-offer-page{padding:58px 0 84px;background:var(--surface-alt);color:var(--navy-2)}.industry-offer-container{display:grid;gap:30px}.industry-offer-heading,.industry-offer-detail-hero,.industry-offer-section{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-1)}.industry-offer-heading{display:grid;gap:14px;padding:34px 38px;text-align:center;justify-items:center}.industry-offer-heading h1,.industry-offer-detail-hero h1{margin:0;color:var(--navy-2);font-size:clamp(34px,4vw,54px);line-height:1.1}.industry-offer-heading p:not(.eyebrow),.industry-offer-detail-hero p:not(.eyebrow),.industry-offer-section p,.industry-offer-section li,.industry-offer-scenario dd{color:#405169;font-size:17px;line-height:1.68}.industry-offer-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.industry-offer-trust span{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border:1px solid rgba(23,105,224,.24);border-radius:999px;background:#edf5ff;color:var(--blue);font-size:13px;font-weight:800}.industry-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industry-offer-card{display:grid;align-content:start;gap:12px;min-height:205px;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--navy-2);text-decoration:none;box-shadow:var(--shadow-1);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.industry-offer-card:hover,.industry-offer-card:focus-visible{transform:translateY(-2px);border-color:#1769e075;box-shadow:var(--shadow-2)}.industry-offer-card svg{color:var(--blue)}.industry-offer-card span{font-size:19px;font-weight:900;line-height:1.25}.industry-offer-card small{color:#526681;font-size:14px;line-height:1.55}.industry-offer-back{justify-self:start;color:var(--blue);font-weight:800;text-decoration:none}.industry-offer-back:hover{text-decoration:underline;text-underline-offset:3px}.industry-offer-detail-hero{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding:34px 38px}.industry-offer-detail-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:20px;background:linear-gradient(135deg,#edf5ff,#dfeeff);color:var(--blue)}.industry-offer-detail-hero p:not(.eyebrow){max-width:920px;margin:12px 0 0}.industry-offer-detail-hero .industry-offer-trust{justify-content:flex-start}.industry-offer-section{padding:30px 34px}.industry-offer-section h2{margin:0 0 16px;color:var(--navy-2);font-size:clamp(24px,2.5vw,34px);line-height:1.2}.industry-offer-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.industry-offer-persona{min-height:96px;padding:18px;border:1px solid rgba(23,105,224,.22);border-radius:14px;background:#f7fbff;color:#0d2f4c;font-size:16px;font-weight:700;line-height:1.55}.industry-offer-scenarios{display:grid;gap:18px}.industry-offer-scenario{padding:22px;border:1px solid rgba(13,47,76,.12);border-radius:14px;background:#fbfdff}.industry-offer-section .industry-offer-scenario-area{margin:0 0 7px;color:#2f6fcf;font-size:11px;font-weight:900;line-height:1.35;letter-spacing:.045em;text-transform:uppercase}.industry-offer-scenario-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px}.industry-offer-scenario h3{margin:0;color:var(--navy-2);font-size:21px;line-height:1.28}.industry-offer-product-badges{display:flex;flex-wrap:wrap;gap:6px}.industry-offer-product-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border:1px solid rgba(23,105,224,.24);border-radius:999px;background:#edf5ff;color:var(--blue);font-size:12px;font-weight:800;line-height:1.25}.industry-offer-scenario dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);grid-template-areas:"problem how" "benefit how";gap:18px 22px;align-items:stretch;margin:0}.industry-offer-scenario-problem{grid-area:problem}.industry-offer-scenario-how{grid-area:how;padding-left:18px;border-left:1px solid rgba(23,105,224,.18)}.industry-offer-scenario-benefit{grid-area:benefit}.industry-offer-scenario dt{margin:0 0 5px;color:var(--navy-2);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.industry-offer-scenario dd{margin:0}.industry-offer-proof-start{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px}.industry-offer-proof-start>div+div{padding-left:30px;border-left:1px solid rgba(23,105,224,.18)}.industry-offer-proof-start ul{margin:0;padding-left:22px}.industry-offer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.gov-training-page{background:var(--surface-alt);color:#152439}.gov-webinar-hero{padding:48px 0 28px;background:linear-gradient(180deg,#fff 0%,var(--surface-alt) 100%)}.gov-webinar-hero-card{display:grid;gap:14px;margin:0!important;padding:clamp(28px,4vw,52px)!important}.gov-webinar-hero-card h1{max-width:1100px;margin:0;color:var(--navy-2);font-size:clamp(34px,4.2vw,58px);line-height:1.08}.gov-webinar-hero-card>p{max-width:950px;margin:0;color:#3a4a63;font-size:17px;line-height:1.65}.gov-webinar-hero-card .gov-webinar-scenario{color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.06em}.gov-webinar-hero-card .gov-webinar-title-label{margin-bottom:-10px;color:var(--blue);font-size:14px}.gov-webinar-hero-card .gov-webinar-outcome{color:#24445f;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.45}.gov-webinar-layout{position:relative;padding-bottom:64px}.gov-webinar-content{display:grid;gap:26px;min-width:0}.gov-webinar-section{padding:clamp(26px,3.5vw,44px);border:1px solid rgba(23,105,224,.16);border-radius:18px;background:#fff;box-shadow:0 16px 38px #0f314f0f}.gov-webinar-section>header{display:grid;gap:10px;margin-bottom:24px}.gov-webinar-section h2{margin:0;color:var(--navy-2);font-size:clamp(27px,3vw,40px);line-height:1.15}.gov-webinar-section header>p:not(.eyebrow){max-width:980px;margin:0;color:#3a4a63;font-size:16px;line-height:1.65}.gov-webinar-section>.gov-training-program-title h4{margin:0;color:#0f172a;font-size:18px}.gov-webinar-program{gap:18px}.gov-webinar-program .gov-training-program-timeline-step{grid-template-columns:72px minmax(0,1fr)}.gov-webinar-program .gov-training-program-block{min-width:0}.gov-webinar-program .gov-training-program-heading h3{margin:0;color:#0f172a;font-size:18px;line-height:1.35}.gov-webinar-program .gov-training-program-block>ul{display:grid;gap:12px;margin:0;padding-left:20px}.gov-webinar-program .gov-training-program-block p{margin:0;color:#3a4a63;font-size:14px;line-height:1.6}.gov-webinar-program .gov-training-program-block li>ul{display:grid;gap:7px;margin-top:8px;color:#3a4a63;font-size:14px;line-height:1.55}.gov-webinar-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.gov-webinar-timeline:before{content:"";position:absolute;top:25px;bottom:25px;left:126px;width:2px;background:#d8e7f8}.gov-webinar-timeline li{position:relative;display:grid;grid-template-columns:100px 34px minmax(0,1fr);gap:10px 16px;align-items:start;padding:12px 0}.gov-webinar-time{padding-top:7px;color:var(--blue);font-size:13px;font-weight:900;text-align:right}.gov-webinar-step{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:900}.gov-webinar-timeline h3{margin:2px 0 6px;color:#0f172a;font-size:19px;line-height:1.3}.gov-webinar-timeline p{margin:0;color:#536b80;font-size:14px;line-height:1.55}.gov-webinar-theses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gov-webinar-theses article,.gov-webinar-tools article{padding:24px;border:1px solid rgba(23,105,224,.18);border-radius:16px;background:#f8fbff}.gov-webinar-theses article>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;border-radius:999px;background:var(--blue);color:#fff;font-size:13px;font-weight:900}.gov-webinar-theses h3,.gov-webinar-tools h3{margin:14px 0 10px;color:#0f172a;font-size:18px;line-height:1.35}.gov-webinar-theses ul,.gov-webinar-tools ul{display:grid;gap:8px;margin:0;padding-left:20px}.gov-webinar-theses li,.gov-webinar-tools li{color:#3a4a63;font-size:14px;line-height:1.5}.gov-webinar-starter ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.gov-webinar-starter li{display:flex;gap:10px;padding:18px;border-radius:14px;background:#edf5ff;color:#152439;font-size:14px;font-weight:800;line-height:1.45}.gov-webinar-starter li svg{flex:0 0 auto;color:var(--blue)}.gov-webinar-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gov-webinar-tools article:first-child{border-top:4px solid var(--blue)}.gov-webinar-tools article:last-child{border-top:4px solid var(--navy-2)}.gov-webinar-tools h3{margin-top:0;font-size:24px}.gov-webinar-tools p{color:#3a4a63;font-size:15px;line-height:1.55}.gov-webinar-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:clamp(28px,4vw,46px);border-radius:18px;background:var(--navy-2);color:#fff}.gov-webinar-cta h2{margin:0 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.15}.gov-webinar-cta p{margin:0;color:#cfdeeb;line-height:1.55}.gov-webinar-cta .button{flex:0 0 auto}.gov-webinar-side-nav{top:var(--side-nav-top, 96px)}@media(max-width:860px){.gov-webinar-theses,.gov-webinar-starter ul,.gov-webinar-tools{grid-template-columns:1fr}.gov-webinar-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.gov-webinar-hero{padding-top:28px}.gov-webinar-timeline:before{left:16px}.gov-webinar-timeline li{grid-template-columns:34px minmax(0,1fr)}.gov-webinar-time{grid-column:2;grid-row:1;padding-top:0;text-align:left}.gov-webinar-step{grid-column:1;grid-row:1 / span 2}.gov-webinar-timeline li>div{grid-column:2}}.gov-training-page .gov-training-section-eyebrow{display:flex;align-items:center;gap:8px;color:#1769e0;font-size:12px;font-weight:800}.gov-training-intro{padding:64px 0 58px;background:linear-gradient(180deg,#fff 0%,var(--surface-alt) 100%)}.gov-training-intro-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-template-rows:auto 1fr;gap:24px;align-items:start}.gov-training-hero-card{display:grid;grid-row:1 / span 2;align-self:start;align-content:start;gap:12px;margin:0!important}.gov-training-hero-card .eyebrow{display:flex;align-items:center;gap:8px}.gov-training-hero-card .eyebrow svg{flex:0 0 auto;color:#1769e0;stroke-width:2.35}.gov-training-hero-card h1{max-width:980px;margin:0;color:var(--navy-2);font-size:clamp(38px,5vw,64px);font-weight:900;line-height:1.04;white-space:nowrap}.gov-training-subtitle{margin:0;color:#0f172a;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:1.04}.gov-training-lead{margin:0;color:#24445f;font-size:20px;font-weight:800}.gov-training-hero-card p:not(.eyebrow):not(.gov-training-subtitle){max-width:940px;color:#3a4a63;font-size:17px;line-height:1.65}.gov-training-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.gov-training-section{padding:54px 0}.gov-training-pricing-section,.gov-training-modules{padding-top:27px}.gov-training-context{grid-column:2;grid-row:2;align-self:stretch}.gov-training-facts{grid-column:2;grid-row:1;align-self:start;grid-template-columns:repeat(3,minmax(0,1fr))}.gov-training-context{margin:0!important}.gov-training-context h2,.gov-training-section h2{margin:0 0 16px;color:var(--navy-2);font-size:clamp(26px,3vw,40px);line-height:1.15}.gov-training-context h2{margin-bottom:10px;font-size:clamp(22px,2vw,28px)}.gov-training-context p,.gov-training-section p,.gov-training-section li{color:#3a4a63;font-size:17px;line-height:1.68}.gov-training-page .gov-training-section .gov-training-section-eyebrow{color:#1769e0;font-size:12px;font-weight:800}.gov-training-context p{margin:0;color:#3a4a63;font-size:17px;line-height:1.65}.gov-training-facts{display:grid;gap:10px;align-content:stretch}.gov-training-facts>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-content:center;align-items:start;min-height:112px;aspect-ratio:auto;padding:12px 12px 12px 24px;border:1px solid rgba(23,105,224,.18);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);font-size:14px;line-height:1.35}.gov-training-facts>span>svg{align-self:start;width:21px;height:21px;color:var(--blue)}.gov-training-facts>span:nth-child(6){border-color:#1769e0;background:#1769e0;color:#fff}.gov-training-fact-copy{display:grid;grid-template-rows:21px 19px;align-content:start;gap:3px;min-width:0}.gov-training-fact-copy small{display:block;color:inherit;font:inherit;line-height:19px;white-space:nowrap}.gov-training-facts strong{display:block;color:var(--blue);font-size:21px;line-height:21px;white-space:nowrap}.gov-training-facts>span:nth-child(6) strong,.gov-training-facts>span:nth-child(6)>svg{color:#fff}#rekomendowana-kolejnosc,#dla-kogo-szkolenia,#moduly-szkoleniowe,#zamowienie-szkolenia,#prowadzacy,#formularz-zamowienia-szkolenia{scroll-margin-top:132px}.gov-training-path,.gov-training-differentiators,.gov-training-ordering-grid{display:grid;gap:18px}.gov-training-path{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-training-path>div,.gov-training-path-panel,.gov-training-audience-panel,.gov-training-format-panel,.gov-training-differentiators article,.gov-training-module,.gov-training-ordering-grid{padding:28px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-1)}.gov-training-path h2{margin:0;font-size:22px}.gov-training-path-panel{display:grid;align-content:start;gap:6px}.gov-training-path-panel>p{margin:0}.gov-training-path-intro{margin:0}.gov-training-path-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.gov-training-path-step{display:inline-flex;align-items:center;gap:8px}.gov-training-alias-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:7px 10px;border:1px solid rgba(23,105,224,.18);border-radius:999px;background:#f8fbff;color:#152439;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gov-training-path-links a:hover,.gov-training-path-links a:focus-visible,.gov-training-path-links a.is-selected{border-color:var(--blue);background:#fff;box-shadow:0 12px 28px #1769e01f;transform:translateY(-1px)}.gov-training-alias-pill>.gov-training-alias-number{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:24px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;line-height:1}.gov-training-alias-pill>.gov-training-alias-name{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.gov-training-path-separator{color:#8ca7bd;font-weight:900}.gov-training-path-detail{display:grid;gap:8px;min-height:154px;margin-top:10px;padding:16px;border:1px solid rgba(23,105,224,.18);border-radius:16px;background:#f8fbff}.gov-training-path-detail span{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gov-training-path-detail h3{margin:0;color:#0f172a;font-size:17px;line-height:1.35}.gov-training-path-detail p{margin:0;color:#31526c;font-size:14px;line-height:1.65}.gov-training-audience-panel{display:grid;align-content:start;gap:6px}.gov-training-audience-segments{display:flex;flex-wrap:wrap;gap:16px}.gov-training-audience-segments button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid rgba(23,105,224,.18);border-radius:999px;background:#f8fbff;color:var(--blue);font:inherit;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease,color .2s ease}.gov-training-audience-segments button:hover,.gov-training-audience-segments button:focus-visible,.gov-training-audience-segments button.is-selected{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 12px 28px #1769e01f;transform:translateY(-1px)}.gov-training-audience-card{display:grid;gap:8px;margin-top:10px;padding:16px;border:1px solid rgba(23,105,224,.14);border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.gov-training-audience-card h3{margin:0;color:#0f172a;font-size:17px;line-height:1.35}.gov-training-audience-card p{margin:0;color:#46627a;font-size:14px;line-height:1.55}.gov-training-audience-detail{display:grid;gap:8px;min-height:154px;margin-top:10px;padding:16px;border:1px solid rgba(23,105,224,.18);border-radius:16px;background:#f8fbff}.gov-training-audience-detail span{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gov-training-audience-detail h3{margin:0;color:#0f172a;font-size:17px;line-height:1.35}.gov-training-audience-detail p{margin:0;color:#31526c;font-size:14px;line-height:1.65}.gov-training-audience-groups{display:grid;gap:14px;margin-top:14px}.gov-training-audience-group{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(23,105,224,.14)}.gov-training-audience-group:last-child{padding-bottom:0;border-bottom:0}.gov-training-audience-group h3{margin:0;color:#0f172a;font-size:15px;line-height:1.3}.gov-training-audience-group p{margin:0;color:#46627a;font-size:14px;line-height:1.55}.gov-training-audience-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gov-training-audience-links a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid rgba(23,105,224,.2);border-radius:999px;background:#f8fbff;color:#152439;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gov-training-audience-links a:hover,.gov-training-audience-links a:focus-visible,.gov-training-audience-links a.is-selected{border-color:var(--blue);background:#fff;box-shadow:0 10px 22px #1769e01a;transform:translateY(-1px)}.gov-training-audience-links strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:22px;border-radius:999px;background:var(--blue);color:#fff;font-size:11px;line-height:1}.gov-training-audience-links span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.gov-training-format-panel{display:grid;align-content:start;gap:16px}.gov-training-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gov-training-format-item{display:grid;align-content:center;gap:5px;min-height:92px;padding:14px;border:1px solid rgba(23,105,224,.16);border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);text-align:left;cursor:pointer;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.gov-training-format-item:hover,.gov-training-format-item:focus-visible,.gov-training-format-item.is-selected{border-color:var(--blue);background:#fff;box-shadow:0 12px 28px #1769e01f;transform:translateY(-1px)}.gov-training-format-item span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gov-training-format-item strong{color:#152439;font-size:15px;line-height:1.35}.gov-training-format-detail{display:grid;gap:8px;min-height:132px;padding:16px;border:1px solid rgba(23,105,224,.18);border-radius:16px;background:#f8fbff}.gov-training-format-detail span{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gov-training-format-detail p{margin:0;color:#31526c;font-size:14px;line-height:1.65}.gov-training-differentiators{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.gov-training-intro-differentiators{grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.gov-training-intro-differentiators article{padding:18px 18px 18px 24px;border-radius:16px}.gov-training-differentiators h3{margin:0 0 10px;color:var(--blue);font-size:16px;letter-spacing:.04em;text-transform:uppercase}.gov-training-intro-differentiators h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.gov-training-intro-differentiators h3 svg{flex:0 0 auto;color:currentColor;stroke-width:2.35}.gov-training-intro-differentiators p{margin:0;color:#000;font-size:15px;line-height:1.65}.gov-webinar-intro-grid{grid-template-rows:auto 1fr}.gov-webinar-intro .gov-webinar-hero-card h1{max-width:none;font-size:clamp(28px,3vw,42px);line-height:1.12;white-space:normal}.gov-webinar-title-prefix,.gov-webinar-title-detail{display:block}.gov-webinar-intro .gov-webinar-hero-card .gov-webinar-title-detail{margin-top:12px;color:#3a4a63;font-size:16px;font-weight:800;line-height:1.65}.gov-webinar-intro .gov-webinar-lead{margin:0;color:#3a4a63;font-size:16px;font-weight:400;line-height:1.65}.gov-webinar-facts>span{min-height:112px}.gov-webinar-facts>span:nth-child(2){border-color:#1769e0;background:#1769e0;color:#fff}.gov-webinar-facts>span:nth-child(2) strong,.gov-webinar-facts>span:nth-child(2)>svg{color:#fff}.gov-webinar-facts>span:nth-child(6){border-color:#1769e02e;background:#fff;color:inherit}.gov-webinar-facts>span:nth-child(6) strong,.gov-webinar-facts>span:nth-child(6)>svg{color:var(--blue)}.gov-webinar-facts strong{font-size:18px;white-space:normal}.gov-webinar-facts .gov-training-fact-copy{grid-template-rows:24px auto;align-content:start}.gov-webinar-facts .gov-training-fact-copy strong{align-self:end;line-height:21px}.gov-webinar-facts .gov-training-fact-copy small{align-self:start;height:auto;line-height:19px;white-space:pre-line}.gov-webinar-context{display:flex;grid-column:2;grid-row:2;align-self:stretch;flex-direction:column;margin:0!important;padding:24px!important}.gov-webinar-context p+p{margin-top:1.65em}.gov-webinar-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto}.gov-webinar-schedule{margin:0;scroll-margin-top:132px}.gov-webinar-content>.gov-training-iso-banner{margin-bottom:0}.gov-webinar-content>.gov-training-ordering{position:relative;z-index:0;padding-top:48px}.gov-webinar-content>.gov-training-ordering:before{position:absolute;z-index:-1;top:0;right:calc(50% - 50vw);bottom:-64px;left:calc(50% - 50vw);background:#fff;content:""}.gov-webinar-content>.gov-training-ordering>.gov-training-iso-banner{margin-top:48px}.gov-webinar-schedule .gov-training-schedule-title h2{margin:0;color:var(--navy-2);font-size:clamp(24px,3vw,34px)}.gov-webinar-schedule .gov-training-schedule-cycle li{gap:5px}.gov-webinar-schedule .gov-training-schedule-cycle li span{color:#3a4a63;font-size:13px;font-weight:700;line-height:1.35;white-space:normal}.gov-training-section-heading{max-width:820px;margin-bottom:24px}.gov-training-module-list{display:grid;gap:24px}.gov-training-module{scroll-margin-top:92px}.gov-training-module header{display:grid;gap:7px;margin-bottom:18px}.gov-training-module header>span:not(.gov-training-module-alias){color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.08em}.gov-training-module header small{color:#668095;font-size:12px;font-weight:900;letter-spacing:.08em}.gov-training-module h3{margin:0;color:#0f172a;font-size:clamp(24px,3vw,34px);line-height:1.18}.gov-training-module h4{margin:0 0 12px;color:#0f172a;font-size:18px}.gov-training-module h5{margin:0 0 8px;color:#0f172a;font-size:16px}.gov-training-module-audience-copy{display:grid;gap:12px;margin-left:46px}.gov-training-module-audience-copy p{margin:0}.gov-training-module-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;margin-top:22px}.gov-training-program-blocks{display:grid;gap:14px}.gov-training-program-timeline{position:relative;margin:0;padding:0;list-style:none}.gov-training-program-timeline:before{content:"";position:absolute;top:22px;bottom:22px;left:81px;width:2px;background:#d7e4ee}.gov-training-program-timeline-step{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;min-width:0}.gov-training-program-time{position:relative;z-index:1;display:flex;align-items:flex-start;padding-top:12px}.gov-training-program-time:after{content:"";position:absolute;top:20px;right:-15px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px #1769e03d}.gov-training-program-time-label{position:absolute;top:50%;right:-48px;display:inline-flex;box-sizing:border-box;width:120px;min-width:120px;min-height:28px;align-items:center;justify-content:center;margin-top:-14px;padding:5px 8px;border:2px solid #1769e0;border-radius:999px;background-color:#fff;color:#1769e0;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;transform:rotate(-90deg);transform-origin:center}.gov-training-program-block{padding:18px;border:2px solid #1769e0;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#eef6fd);box-shadow:0 18px 38px #082a4424,0 0 0 5px #1769e00d}.gov-training-module aside{padding:18px;border:1px solid rgba(23,105,224,.16);border-radius:14px;background:#f8fbff}.gov-training-module-grid>aside{align-self:start;margin:48px 90px 0 0}.gov-training-program-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.gov-training-module .gov-training-program-heading h5{margin:0}.gov-training-program-day{flex:0 0 auto;color:#1769e0;font-size:12px;font-weight:900;line-height:1.35;white-space:nowrap}.gov-training-program-block ul,.gov-training-module aside ul{margin:0;padding-left:20px}.gov-training-program-block p{margin-bottom:0}.gov-training-program-result{margin-top:14px;padding:11px 13px;border:1px solid rgba(23,105,224,.24);border-radius:8px;background:#fff}.gov-training-schedule{margin:22px 90px 0;padding:18px;border:2px solid #1769e0;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#eef6fd);box-shadow:0 18px 38px #082a4424,0 0 0 5px #1769e00d}.gov-training-audience-title,.gov-training-module-audience-title,.gov-training-program-title,.gov-training-schedule-title{display:flex;align-items:center;gap:10px}.gov-training-module-audience-title,.gov-training-program-title{margin-bottom:12px}.gov-training-schedule-title{margin-bottom:14px}.gov-training-audience-title>svg,.gov-training-module-audience-title>svg,.gov-training-program-title>svg,.gov-training-schedule-title>svg{box-sizing:border-box;width:36px;height:36px;padding:8px;border-radius:50%;background:#1769e0;color:#fff}.gov-training-module .gov-training-module-audience-title h4,.gov-training-module .gov-training-program-title h4,.gov-training-module .gov-training-schedule-title h4{margin:0}.gov-training-schedule-cycles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gov-training-schedule-cycle{display:flex;min-width:0;flex-direction:column;padding:14px;border:1px solid rgba(23,105,224,.24);border-radius:10px;background:#fff;scroll-margin-top:132px;box-shadow:0 8px 20px #082a4414;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.gov-training-schedule-cycle:target{border-color:var(--blue);background:#eef5ff;box-shadow:0 0 0 4px #1769e024,0 12px 26px #082a441f}.gov-training-schedule-cycle-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gov-training-schedule-cycle-heading>strong{color:var(--blue);font-size:13px}.gov-webinar-lead-points{display:grid;gap:9px;padding-left:20px}.gov-webinar-lead-points li{padding-left:3px}.gov-training-schedule-order{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border:1px solid var(--blue);border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.gov-training-schedule-order:hover,.gov-training-schedule-order:focus-visible{border-color:var(--navy-2);background:var(--navy-2);color:#fff;transform:translateY(-1px)}.gov-training-schedule-cycle ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gov-training-schedule-cycle li{display:grid;grid-template-columns:1fr;gap:2px;padding:4px 0}.gov-training-schedule-cycle li+li{border-top:1px solid #e2ebf3}.gov-training-schedule-cycle li span:first-child{color:#152439;font-size:12px;font-weight:800;line-height:1.35}.gov-training-schedule-cycle li span:last-child{color:#3a4a63;font-size:14px;line-height:1.35;text-align:left;white-space:nowrap}.gov-training-module-outcomes{display:grid;gap:16px;margin-top:18px}.gov-training-module-outcome{display:grid;gap:6px}.gov-training-module-outcome strong{color:#152439}.gov-training-module-outcome p{margin:0}.gov-training-ordering{background:#fff}.gov-training-ordering-content{display:grid;gap:30px}.gov-training-pricing{overflow:hidden;border:1px solid #c7d8e8;border-radius:10px;background:#f4f8fc;box-shadow:var(--shadow-1)}.gov-training-pricing-heading{padding:26px 28px 22px}.gov-training-pricing-heading .eyebrow{margin-bottom:6px}.gov-training-pricing-heading h2{margin:0;color:var(--navy-2);font-size:clamp(27px,3vw,38px)}.gov-training-pricing-heading>p:last-child{margin:8px 0 0;color:#536a80}.gov-training-pricing-grid{display:grid;grid-template-columns:minmax(455px,.66fr) minmax(0,1fr);gap:22px;padding:0 28px 28px}.gov-training-pricing-card{overflow:hidden;border:1px solid #c7d8e8;border-radius:10px;background:#fff}.gov-training-pricing-card>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #c7d8e8;background:#fff;color:#1769e0}.gov-training-pricing-card>header h3{margin:0;color:inherit;font-size:20px;text-transform:uppercase}.gov-training-pricing-card>header span{color:#1769e0;font-size:11px;font-weight:900;letter-spacing:.04em;text-align:right;text-transform:uppercase}.gov-training-pricing-card--september{border-color:#1769e0;background:#1769e0;color:#fff}.gov-training-pricing-card--september>header{border-bottom-color:#ffffff59;background:#1769e0;color:#fff}.gov-training-pricing-september-body{display:grid;gap:20px;padding:26px 20px}.gov-training-pricing-kicker{margin:0;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gov-training-pricing-free{display:grid;gap:2px;margin:0}.gov-training-pricing-free strong{color:#152439;font-size:58px;line-height:1}.gov-training-pricing-free span{color:#536a80;font-size:14px;font-weight:800}.gov-training-pricing-highlight{display:grid;gap:4px;margin:4px 0;padding:16px;border:1px solid #b9d4ee;border-radius:10px;background:#e6f0fc}.gov-training-pricing-highlight strong{color:var(--blue);font-size:19px;line-height:1.35;white-space:nowrap}.gov-training-pricing-highlight span{color:#152439;font-size:13px;font-weight:800}.gov-training-pricing-september-body dl{display:grid;gap:16px;margin:0}.gov-training-pricing-september-body dl div{display:grid;grid-template-columns:auto 1fr;gap:4px;white-space:nowrap}.gov-training-pricing-september-body dt{color:var(--blue);font-size:13px;font-weight:900}.gov-training-pricing-september-body dd{margin:0;color:#152439;font-size:13px;font-weight:800}.gov-training-pricing-card--september .gov-training-pricing-kicker,.gov-training-pricing-card--september .gov-training-pricing-free strong,.gov-training-pricing-card--september .gov-training-pricing-free span,.gov-training-pricing-card--september .gov-training-pricing-highlight strong,.gov-training-pricing-card--september .gov-training-pricing-highlight span,.gov-training-pricing-card--september dt,.gov-training-pricing-card--september dd{color:#fff}.gov-training-pricing-card--september .gov-training-pricing-highlight{border-color:#ffffff73;background:#ffffff1f}.gov-training-pricing-table-wrap{overflow-x:auto}.gov-training-pricing table{width:100%;border-collapse:collapse;table-layout:fixed}.gov-training-pricing th,.gov-training-pricing td{padding:16px 12px;border-right:1px solid #dbe6f0;border-bottom:1px solid #dbe6f0}.gov-training-pricing th:nth-child(1),.gov-training-pricing td:nth-child(1){width:32%}.gov-training-pricing th:nth-child(2),.gov-training-pricing td:nth-child(2){width:16%;white-space:nowrap}.gov-training-pricing th:nth-child(3),.gov-training-pricing td:nth-child(3){width:18%;white-space:nowrap}.gov-training-pricing th:nth-child(4),.gov-training-pricing td:nth-child(4){width:15%;white-space:nowrap}.gov-training-pricing th:nth-child(5),.gov-training-pricing td:nth-child(5){width:19%}.gov-training-pricing thead th{background:#e6f0fc;color:var(--blue);font-size:11px;letter-spacing:.03em;text-align:left;text-transform:uppercase}.gov-training-pricing thead th:nth-child(n+2):nth-child(-n+4){text-align:center}.gov-training-pricing tbody th{color:#202f42;font-size:14px;text-align:left}.gov-training-pricing tbody td{color:#62778b;font-size:13px;font-weight:800;text-align:center}.gov-training-pricing tbody td:nth-child(3){color:var(--blue);font-size:18px}.gov-training-pricing tbody td:last-child{color:var(--blue);text-align:left}.gov-training-pricing tbody tr:nth-child(2n) th,.gov-training-pricing tbody tr:nth-child(2n) td{background:#f4f7fb}.gov-training-order-form-wrap{display:grid;width:100%;gap:30px;margin:0 auto}.gov-training-calendar-overview{padding:36px 38px 38px;border:1px solid #d4e1ed;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef6fd);box-shadow:0 10px 28px #08233a12}.gov-training-calendar-heading{margin-bottom:24px}.gov-training-calendar-heading .eyebrow{margin:0 0 9px}.gov-training-calendar-heading h2{margin:0;color:var(--navy);font-size:clamp(28px,3vw,38px);line-height:1.08}.gov-training-calendar-table-wrap{overflow-x:auto;border:1px solid #d4e1ed;border-radius:14px;background:#fff;box-shadow:0 8px 22px #08233a0a}.gov-training-calendar-overview table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.gov-training-calendar-overview th,.gov-training-calendar-overview td{padding:15px 8px;border-right:1px solid #dbe6f0;border-bottom:1px solid #dbe6f0}.gov-training-calendar-overview th:last-child,.gov-training-calendar-overview td:last-child{border-right:0}.gov-training-calendar-overview tbody tr:last-child th,.gov-training-calendar-overview tbody tr:last-child td{border-bottom:0}.gov-training-calendar-overview thead th{background:var(--navy);color:#fff;font-size:11px;font-weight:900;letter-spacing:.055em;text-align:center}.gov-training-calendar-overview thead th:first-child{width:22%;border-top-left-radius:13px;text-align:left}.gov-training-calendar-overview thead th:nth-child(2),.gov-training-calendar-overview thead th:nth-child(3),.gov-training-calendar-overview thead th:nth-child(4),.gov-training-calendar-overview thead th:nth-child(5){width:19.5%}.gov-training-calendar-overview thead th:last-child{border-top-right-radius:13px}.gov-training-calendar-overview tbody th{background:#fff;text-align:left}.gov-training-calendar-overview tbody td{background:#fff;color:var(--blue);font-size:13px;font-weight:900;text-align:center}.gov-training-calendar-overview tbody tr:nth-child(2n) th,.gov-training-calendar-overview tbody tr:nth-child(2n) td{background:#f8fbff}.gov-training-calendar-terms{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.gov-training-calendar-term-wrap{display:inline-flex;align-items:center}.gov-training-calendar-term{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:6px 8px;border:1px solid #b9d4ee;border-radius:999px;background:#fff;color:var(--blue);font-size:12px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.gov-training-calendar-term:hover,.gov-training-calendar-term:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;outline:0;transform:translateY(-1px)}.gov-training-calendar-empty{color:#9aabba;font-size:16px;font-weight:700}.gov-training-needs-section{padding:20px 0}.gov-training-path-section{padding-top:20px}.gov-training-calendar-overview+.gov-training-iso-banner{margin-top:-12px}.gov-training-iso-banner{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 230px;align-items:center;gap:34px;min-height:278px;padding:34px 40px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#103653;box-shadow:0 16px 38px #08233a29;color:#fff}.gov-training-iso-banner>*:not(.gov-training-iso-target){position:relative;z-index:1}.gov-training-iso-seal{position:relative;display:grid;place-items:center;width:158px;height:158px;border:4px solid #fff;border-radius:50%;background:var(--blue);color:#fff;text-align:center}.gov-training-iso-seal:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:3px dashed #fff;border-radius:50%;content:""}.gov-training-iso-seal span,.gov-training-iso-seal strong,.gov-training-iso-seal small{position:relative;z-index:1}.gov-training-iso-seal span{align-self:end;font-size:18px;font-weight:900;line-height:1}.gov-training-iso-seal strong{font-size:34px;line-height:1}.gov-training-iso-seal small{align-self:start;font-size:12px;font-weight:900;white-space:pre-line}.gov-training-iso-seal--custom{align-content:center}.gov-training-iso-seal--custom strong{font-size:52px}.gov-training-iso-seal--custom strong{align-self:end}.gov-training-iso-seal--custom small{align-self:start}.gov-training-iso-copy>p:first-child{margin:0 0 14px;color:#aebfd0;font-size:13px;font-weight:900;letter-spacing:.015em;line-height:1.35;white-space:pre-line}.gov-training-iso-copy h2{max-width:780px;margin:0;color:#fff;font-size:clamp(28px,2.7vw,42px);line-height:1.12;white-space:pre-line}.gov-training-iso-copy>p:last-child{max-width:850px;margin:14px 0 0;color:#bdcad6;font-size:16px;line-height:1.5;white-space:pre-line}.gov-training-iso-action{display:grid;justify-items:center;gap:12px}.gov-training-iso-action .button{min-height:54px;padding:14px 22px;border:0;background:#fff;color:var(--navy);font-weight:900}.gov-training-iso-action .button:hover,.gov-training-iso-action .button:focus-visible{background:var(--blue);color:#fff}.gov-training-iso-action p{margin:0;color:#b9c8d5;font-size:14px;text-align:center}.gov-training-iso-target{position:absolute;top:-105px;right:-40px;width:330px;height:330px;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.gov-training-iso-target:before,.gov-training-iso-target:after{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.gov-training-iso-target:before{top:52px;right:52px;bottom:52px;left:52px}.gov-training-iso-target:after{top:105px;right:105px;bottom:105px;left:105px}.gov-training-needs{background:#fff}.gov-training-needs-heading{max-width:980px}.gov-training-needs-heading h2{max-width:820px}.gov-training-needs-heading>p:last-of-type{max-width:850px}.gov-training-needs-tags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:-20px 0 24px;padding:0;list-style:none}.gov-training-needs-tags li{padding:6px 11px;border:1px solid #d4e1ed;border-radius:999px;background:#f3f7fb;color:#657d91;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1}.gov-training-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gov-training-needs-grid>article{display:flex;min-width:0;min-height:330px;padding:24px;flex-direction:column;border:1px solid #d4e1ed;border-radius:16px;background:#fff;box-shadow:0 8px 22px #08233a0d}.gov-training-needs-grid>article.is-featured{border-color:var(--blue);box-shadow:0 10px 25px #1769e01a}.gov-training-need-value{color:var(--blue);font-size:clamp(42px,5vw,58px);font-weight:900;line-height:1}.gov-training-needs-grid h3{margin:12px 0 0;color:var(--navy);font-size:17px;line-height:1.35}.gov-training-needs-grid article>p{margin:12px 0 0;color:#6a8094;font-size:14px;line-height:1.55}.gov-training-needs-grid article>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding:16px 0 0;border-top:0;background:#fff;color:#70849a;font-size:13px}.gov-training-needs-modules{display:flex;flex-wrap:wrap;gap:7px}.gov-training-needs-grid article>footer small{color:#70849a;font-size:12px;font-weight:800}.gov-training-needs-footer{display:grid;gap:4px;margin-top:26px;padding:16px 18px;border:0;border-radius:12px;background:#f3f7fb;color:#6a8094}.gov-training-needs-footer strong{color:var(--navy);font-size:13px}.gov-training-needs-footer span{color:#6a8094;font-size:13px;line-height:1.5}.gov-training-instructors{padding:40px 38px;border:1px solid #d4e1ed;border-radius:18px;background:#f3f7fb;box-shadow:0 10px 28px #08233a12}.gov-training-instructors-heading{max-width:760px}.gov-training-instructors-heading .eyebrow{margin:0 0 12px}.gov-training-instructors-heading h2{margin:0;color:var(--navy);font-size:clamp(30px,3.3vw,43px);line-height:1.08}.gov-training-instructors-heading>p:last-child{max-width:720px;margin:16px 0 0;color:#667d92;font-size:17px;line-height:1.55}.gov-training-instructor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.gov-training-instructor-card{position:relative;display:flex;min-width:0;min-height:414px;padding:28px;overflow:hidden;flex-direction:column;border:1px solid #d4e1ed;border-radius:18px;background:#fff;box-shadow:0 8px 22px #08233a0d}.gov-training-instructor-card>*:not(.gov-training-instructor-watermark){position:relative;z-index:1}.gov-training-instructor-watermark{position:absolute;top:-14px;right:-2px;color:#f3f7fb;font-size:86px;font-weight:900;line-height:1}.gov-training-instructor-card>header{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px}.gov-training-instructor-avatar{display:grid;place-items:center;width:64px;height:64px;border:1.5px solid #acd0ff;border-radius:50%;background:#edf5ff;color:var(--blue);font-size:24px;font-weight:900}.gov-training-instructor-avatar.is-featured{border-color:var(--blue);background:var(--blue);color:#fff}.gov-training-instructor-card h3{margin:0;color:var(--navy);font-size:23px;line-height:1.2}.gov-training-instructor-card>header p{margin:4px 0 0;color:var(--blue);font-size:16px;font-weight:800;line-height:1.3}.gov-training-instructor-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.gov-training-instructor-tags li{padding:6px 11px;border-radius:999px;background:#eaf3ff;color:var(--blue);font-size:12px;font-weight:900;line-height:1}.gov-training-section .gov-training-instructor-description{margin:16px 0 0;color:#385b74;font-size:14px;line-height:1.5}.gov-training-instructor-focus{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:16px 0 0;padding-top:16px;border-top:1px solid #dbe6f0;color:#71859a;font-size:13px;line-height:1.5}.gov-training-instructor-focus svg{margin-top:2px;color:var(--blue)}.gov-training-instructor-focus strong{color:var(--navy)}.gov-training-instructor-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;background:#fff;color:#667d92;font-size:13px}.gov-training-instructor-modules{display:flex;flex-wrap:wrap;gap:8px}.gov-training-order-form{width:min(1040px,100%);margin:0 auto}.gov-training-order-proforma-download{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0}.gov-training-order-proforma-download small{color:var(--muted);font-weight:700}.gov-training-order-journey{padding:34px 36px 28px;border:1px solid #d4e1ed;border-radius:18px;background:#fff;box-shadow:0 10px 28px #08233a12}.gov-training-order-journey-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:28px}.gov-training-order-journey-heading .eyebrow{margin:0 0 8px}.gov-training-order-journey-heading h2{max-width:760px;margin:0;color:var(--navy);font-size:clamp(28px,3vw,38px);line-height:1.05}.gov-training-order-journey-heading>p{max-width:270px;margin:0;color:#60798f;font-size:15px;line-height:1.45}.gov-training-order-journey-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none}.gov-training-order-journey-steps:before{position:absolute;z-index:0;top:28px;right:2.2%;left:2.2%;height:2px;background:#dbe6f0;content:""}.gov-training-order-journey-steps li{position:relative;z-index:1;min-width:0}.gov-training-order-journey-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1.5px solid var(--blue);border-radius:50%;background:#fff;color:var(--blue)}.gov-training-order-journey-icon>span{position:absolute;top:-9px;right:-7px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:900}.gov-training-order-journey-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.gov-training-order-journey-badges span{padding:5px 9px;border:1px solid #d9e4ef;border-radius:999px;background:#f3f7fb;color:#657d91;font-size:11px;font-weight:900;line-height:1}.gov-training-order-journey-badges span:first-child{border-color:#d7e8ff;background:#eaf3ff;color:var(--blue)}.gov-training-order-journey-steps h3{margin:13px 0 0;color:var(--navy);font-size:18px;line-height:1.22}.gov-training-order-journey-steps li>p{margin:11px 0 0;color:#667d92;font-size:14px;line-height:1.5}.gov-training-order-journey footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:22px;border-top:1px solid #dbe6f0}.gov-training-order-journey footer p{max-width:520px;margin:0;color:#45667f;font-size:14px;line-height:1.45}.gov-training-order-journey footer.gov-training-order-question-box{align-items:center;padding:14px;border:1px solid #d4e1ed;border-radius:14px;background:#fff}.gov-training-order-journey footer.gov-training-order-question-box p{flex:1;max-width:none;white-space:nowrap}.gov-training-order-next-steps{width:min(430px,100%);margin:8px auto 0;padding:28px;border:1px solid #d4e1ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px #08233a12}.gov-training-order-next-steps>.eyebrow{margin:0 0 18px}.gov-training-order-next-steps ol{display:grid;margin:0;padding:0;list-style:none}.gov-training-order-next-steps li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:86px}.gov-training-order-next-steps li:not(:last-child):after{position:absolute;top:48px;bottom:0;left:23px;width:2px;background:#dbe6f0;content:""}.gov-training-order-next-step-number{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;font-size:17px;font-weight:900}.gov-training-order-next-steps .is-payment .gov-training-order-next-step-number{border:1.5px solid var(--blue);background:#fff;color:var(--blue)}.gov-training-order-next-steps h3{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:2px 0 4px;color:var(--navy);font-size:17px;line-height:1.25}.gov-training-order-next-steps h3 small{padding:5px 10px;border:1px solid #d9e4ef;border-radius:999px;background:#f3f7fb;color:#657d91;font-size:10px;font-weight:900;line-height:1}.gov-training-order-next-steps li p{margin:0;color:#6a8094;font-size:13px;line-height:1.45}.gov-training-order-items{display:grid;gap:14px;padding:18px;border:1px solid rgba(23,105,224,.18);border-radius:10px;background:#f8fbff}.gov-training-order-items-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.gov-training-order-items-heading h3{margin:0;color:#0f172a;font-size:20px}.gov-training-order-items-heading .button{min-height:38px;padding:8px 14px}.gov-training-order-items>ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gov-training-order-items>ul>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;align-items:end;gap:16px;padding:16px;border:1px solid rgba(23,105,224,.18);border-radius:10px;background:#fff}.gov-training-order-item-details{display:grid;gap:8px}.gov-training-order-item-details p{display:grid;gap:3px;margin:0}.gov-training-order-item-details strong{color:var(--blue);font-size:12px;text-transform:uppercase}.gov-training-order-item-details span{color:#152439;font-size:14px;line-height:1.45}.gov-training-order-item-pricing{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 16px;border:1px solid rgba(23,105,224,.22);border-radius:8px;background:#f3f8ff}.gov-training-order-item-pricing p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.gov-training-order-item-pricing strong{color:#152439;font-size:13px}.gov-training-order-price-values{display:grid;gap:1px;justify-items:end;min-width:max-content}.gov-training-order-price-values b{color:var(--blue);font-size:19px;font-weight:900;line-height:1.2}.gov-training-order-price-values small{color:#536a80;font-size:12px;font-weight:700;line-height:1.25}.gov-training-order-item-pricing>small{grid-column:1 / -1;color:#536a80;font-size:12px}.gov-training-order-item-pricing .gov-training-order-item-notice{display:block;grid-column:1 / -1;margin:2px 0 0;padding-top:12px;border-top:1px solid rgba(23,105,224,.22);color:#000;font-size:13px;line-height:1.55}.gov-training-order-remove{min-height:40px;padding:8px 12px;border:1px solid #a52929;border-radius:999px;background:#fff;color:#a52929;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.gov-training-order-remove:hover,.gov-training-order-remove:focus-visible{background:#a52929;color:#fff}.gov-training-order-participant-list{display:grid;grid-column:1 / -1;gap:10px;padding-top:4px}.gov-training-order-participant{display:grid;grid-template-columns:80px repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-width:0;padding-top:12px;border-top:1px solid rgba(23,105,224,.14)}.gov-training-order-participant>strong{align-self:center;color:var(--blue);font-size:13px}.gov-training-order-empty{margin:0}.gov-training-order-pricing-summary{display:grid;gap:12px;padding:18px;border-radius:10px;background:var(--blue);color:#fff}.gov-training-order-pricing-summary h3{margin:0;color:#fff;font-size:20px}.gov-training-order-pricing-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.gov-training-order-pricing-summary dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.35)}.gov-training-order-pricing-summary dt{font-size:13px;font-weight:800}.gov-training-order-pricing-summary dd{margin:0;font-size:22px;font-weight:900}.gov-training-order-pricing-summary .gov-training-order-price-values b{color:#fff;font-size:22px}.gov-training-order-pricing-summary .gov-training-order-price-values small{color:#ffffffd1}.gov-training-ordering-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.gov-training-ordering-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:training-step}.gov-training-ordering-steps li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:16px;border:1px solid rgba(23,105,224,.18);border-radius:14px;background:#f8fbff;counter-increment:training-step}.gov-training-ordering-steps li:before{content:counter(training-step,decimal-leading-zero);color:var(--blue);font-weight:900}.gov-training-ordering-steps svg{justify-self:end;color:var(--blue)}.gov-training-ordering-steps span{grid-column:1 / -1}.career-page-body{padding-top:0}.career-intro-band{padding:56px max(28px,calc((100% - 1200px)/2));background:#f2f7fb}.career-intro-band .career-intro{max-width:1200px;margin:0 auto;padding:34px var(--page-heading-box-inline-padding, 38px);border-color:#b9d4ee;background:#f2f7fb}.career-intro-band .career-intro.page-heading-box{width:100%!important;margin:0 auto!important}.career-intro-band .career-intro p{color:#0d2f4c;font-size:18px;line-height:1.72}.career-reasons-band{padding:18px 0 56px;background:#fff}.career-reasons-band .career-reasons-panel{box-sizing:border-box}.content-page-layout{display:grid;gap:18px}.content-page-section{padding:28px 32px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:var(--shadow-1)}.content-page-section h2{margin:0 0 14px;color:var(--navy-2);font-size:clamp(23px,2.4vw,31px);line-height:1.2}.content-page-section h3{margin:0;color:var(--navy-2);font-size:18px}.content-page-section h4{margin:18px 0 0;color:var(--navy-2);font-size:17px;line-height:1.4}.content-page-section p{margin:0;color:#405169;font-size:17px;line-height:1.72}.content-page-section p+p{margin-top:12px}.content-page-section ul{margin:16px 0 0;padding-left:22px;color:#405169}.content-page-section li{margin:0 0 10px;font-size:17px;line-height:1.62}.content-page-section a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.content-page-layout--implementation>.content-page-section{border-color:#1769e0}.content-page-layout--implementation>.content-page-section:nth-child(odd){background:linear-gradient(135deg,#fbfdff,#eef6fd);color:#0d2f4c}.implementation-line-intro{display:grid;justify-items:start;gap:12px;margin-top:18px}.implementation-line-intro .nav-cta{min-height:44px;height:auto;padding:10px 14px;white-space:normal;text-align:left}.implementation-line-intro>p{margin:0}.implementation-line-intro+p{margin-top:12px}.implementation-line-modal-panel>p{margin:0;color:#405169;font-size:17px;line-height:1.72}.implementation-line-modal-panel>p+p{margin-top:12px}.implementation-line-modal-panel ul{grid-template-columns:1fr;margin-top:16px}.implementation-line-modal-panel li{color:#405169;font-size:17px;line-height:1.62}.implementation-line-modal-panel a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.implementation-line-modal-dialog--cdf{width:min(1360px,100%)}.implementation-line-modal-dialog--cdf .capabilities-modal-header{position:relative;justify-content:center}.implementation-line-modal-dialog--cdf .capabilities-modal-header .icon-button{position:absolute;right:24px}.implementation-line-modal-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:28px 54px 38px;background:#f2f7fb;scrollbar-gutter:stable}.implementation-line-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.implementation-line-card{position:relative;min-width:0;padding:24px 20px;border:1px solid #d0deeb;border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.implementation-line-card h3{margin:0 0 12px;color:var(--navy-2);font-size:18px;line-height:1.35}.implementation-line-card>p{margin:0;color:#405169;font-size:16px;line-height:1.6}.implementation-line-card>p+p{margin-top:12px}.implementation-line-card ul{margin:16px 0 0;padding-left:18px;color:#405169}.implementation-line-card li{margin-bottom:10px;font-size:16px;line-height:1.55}.implementation-line-card--phase{padding-bottom:170px}.implementation-line-card-phase-badge{position:absolute;bottom:28px;left:-22px;z-index:1;display:grid;width:46px;min-height:142px;place-items:center;padding:10px 0;border-radius:8px;background:var(--blue);color:#fff;font-size:20px;font-weight:400;line-height:1;letter-spacing:.02em;writing-mode:vertical-rl;transform:rotate(180deg);box-shadow:0 10px 22px #1769e03d}.inlabs-project-tabs{min-width:0;display:grid}.inlabs-tabs{margin-top:0}.inlabs-tab-panel{min-width:0}.technology-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:24px}.technology-comparison-card{min-width:0;padding:24px;border:2px solid var(--blue);border-radius:8px;background:#fff;color:#111827}.technology-comparison-card--problem{border-color:#d8e4ee}.technology-comparison-card--solution{background:var(--blue);color:#fff}.technology-comparison-card p{color:inherit}.technology-comparison-card p:first-child{margin-top:0}.technology-comparison-card p:last-child{margin-bottom:0}.technology-comparison-card strong{color:inherit;font-weight:700}.content-page-body--inlabs{padding:0;background:#fff}.content-page-body--technologies{background:#fff}.technologies-intro-band .contact-page-intro{border:1px solid var(--border);border-radius:8px;background:#f2f7fb;box-shadow:var(--shadow-1)}.technology-architecture{padding:72px 0;background:#f2f7fb}.technology-architecture-inner{display:grid;gap:0}.technology-architecture-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.technology-architecture-input{display:grid;min-height:64px;place-items:center;padding:12px;border:1px solid #9fc1ea;border-radius:12px;background:#fff;color:var(--navy-2);font-size:14px;font-weight:800;line-height:1.25;text-align:center;box-shadow:var(--shadow-1)}.technology-architecture-flow{width:90%;height:46px;justify-self:center;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);border-left:2px solid var(--blue)}.technology-architecture-core{display:grid;gap:30px;padding:34px 46px;border:1px solid #9fc1ea;border-radius:28px;background:#f8fbff;box-shadow:var(--shadow-1)}.technology-architecture-context,.technology-architecture-memory,.technology-architecture-profile{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px}.technology-architecture-context>strong,.technology-architecture-memory>strong{color:var(--navy-2);font-size:26px;line-height:1.2}.technology-architecture-context>span,.technology-architecture-memory>span{color:#52677d;font-size:18px;line-height:1.45}.technology-architecture-memory{padding:30px 36px;border:1px solid #9fc1ea;border-radius:24px;background:#e5effd}.technology-architecture-profile{grid-column:1 / -1;justify-self:center;width:min(100%,650px);padding:26px 34px;border-radius:20px;background:var(--blue);color:#fff}.technology-architecture-profile>strong{font-size:22px;line-height:1.2}.technology-architecture-profile>span{color:#e7f0ff;font-size:17px;line-height:1.4}.technology-architecture-outputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:36px;width:76%;margin:46px auto 0}.technology-architecture-outputs span{display:grid;min-height:60px;place-items:center;padding:10px 16px;border:1px solid #9fc1ea;border-radius:12px;background:#fff;color:#52677d;font-size:16px;font-weight:700;text-align:center}.technology-architecture--tab{margin-top:48px;padding:0;background:transparent}.technology-architecture-image{width:100%;margin:48px 0 0}.technology-architecture-image img{display:block;width:100%;height:auto;border:1px solid #d7e4ef;border-radius:12px;box-shadow:var(--shadow-1)}.technology-architecture-image--white{padding:0;background:#fff}.technology-architecture-image--white img{background:#fff}.technology-mechanisms-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;padding:34px 0;border-top:0;border-bottom:0}.technology-mechanism-card{min-width:0;padding:0 18px;border-left:1px solid #c8daea}.technology-mechanism-card:first-child{padding-left:0;border-left:0}.technology-mechanism-card:last-child{padding-right:0}.technology-mechanism-number{display:inline-grid;min-width:38px;min-height:28px;place-items:center;margin-bottom:16px;padding:0 9px;border-radius:5px;background:var(--blue);color:#fff;font-size:14px;font-weight:800;line-height:1}.technology-mechanism-copy{min-width:0}.technology-mechanism-copy strong{display:block;margin:0 0 10px;color:var(--navy-2);font-size:15px;line-height:1.35}.technology-mechanism-copy p{margin:0;color:#405169;font-size:14px;line-height:1.58}.content-page-layout--inlabs{width:100%;max-width:none;gap:0}.inlabs-intro-band{display:block;padding:34px max(20px,calc((100% - 1200px)/2));background:#f2f7fb}.inlabs-project-tabs{min-width:0;display:grid;padding:32px max(20px,calc((100% - 1200px)/2)) 84px;background:#fff}.technology-tabs{padding-bottom:36px}.inlabs-side-nav{position:fixed;top:var(--side-nav-top, 96px);right:18px;z-index:20;display:grid;width:158px;gap:2px;padding:10px 16px 10px 12px;border-radius:8px 0 0 8px;background:#ffffffeb;box-shadow:0 12px 34px #07263f21;text-align:right;transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inlabs-side-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;border-radius:2px;background:var(--blue)}.inlabs-side-nav button{position:relative;z-index:1;padding:5px 0;border:0;background:transparent;color:#152439 (kolor pozycji wzorca [19]);font:inherit;font-size:12px;font-weight:700;line-height:1.2;text-align:right;cursor:pointer}.inlabs-side-nav button:hover,.inlabs-side-nav button:focus-visible,.inlabs-side-nav button.is-active{color:var(--blue);outline:0}.inlabs-side-nav button:hover:after,.inlabs-side-nav button:focus-visible:after,.inlabs-side-nav button.is-active:after{content:"";position:absolute;top:50%;right:-16px;z-index:2;width:3px;height:24px;background:#fff;transform:translateY(-50%)}.section-navigation-flash{animation:section-navigation-flash 1s ease-out}@keyframes section-navigation-flash{0%,48%{outline:3px solid rgb(23 105 224 / 80%);outline-offset:5px;box-shadow:0 0 0 7px #1769e029}to{outline:3px solid transparent;outline-offset:0}}.inlabs-tab-panel h3[id],.inlabs-readiness-card,.inlabs-scenario-card,.inlabs-detail-card,.inlabs-scenario-grid{scroll-margin-top:96px}.inlabs-intro-band .inlabs-collaboration-intro.page-heading-box{width:100%!important;margin:0 auto!important;border-color:#b9d4ee}.inlabs-contact-cta{display:flex;justify-content:flex-end;margin-top:24px}.inlabs-contact-cta .button{min-width:190px;justify-content:center;white-space:nowrap}.inlabs-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.inlabs-readiness-card{min-width:0;padding:24px 26px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.inlabs-readiness-card h3{margin:0 0 10px;color:var(--navy-2);font-size:17px;font-weight:800;line-height:1.35}.inlabs-readiness-card h4{margin:18px 0 8px;color:var(--navy-2);font-size:16px;font-weight:800;line-height:1.35}.inlabs-readiness-card p{margin:0;color:#405169;font-size:17px;line-height:1.55}.inlabs-readiness-card p+p{margin-top:14px}.inlabs-readiness-card--primary{border-color:var(--blue);background:var(--blue)}.inlabs-readiness-card--primary h3,.inlabs-readiness-card--primary h4,.inlabs-readiness-card--primary p{color:#fff}.inlabs-tabs{margin:0 0 26px}.inlabs-tab-panel{position:relative;min-width:0}.inlabs-project-badge{position:absolute;bottom:28px;left:-22px;z-index:2;display:inline-flex;width:44px;min-height:250px;align-items:center;justify-content:center;padding:16px 10px;border-radius:8px;background:var(--blue);color:#fff;font-size:17px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);box-shadow:0 10px 22px #1769e03d}.inlabs-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 34px}.inlabs-scenario-card{min-width:0;padding:22px 20px;border:2px solid #1769e0;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#eef6fd);box-shadow:0 18px 38px #082a4424,0 0 0 5px #1769e00d}.inlabs-scenario-card h4{margin:0 0 14px;color:var(--navy-2);font-size:17px;font-weight:800;line-height:1.35}.inlabs-scenario-card p{margin:0;color:#405169;font-size:16px;line-height:1.6}.inlabs-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 10px}.inlabs-detail-card{min-width:0;padding:22px 20px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.inlabs-detail-card h3{margin:0 0 14px;color:var(--navy-2);font-size:17px;font-weight:800;line-height:1.35}.inlabs-detail-card p{margin:0;color:#405169;font-size:16px;line-height:1.6}.inlabs-detail-card p+p{margin-top:14px}.inlabs-detail-card--primary{border-color:var(--blue);background:var(--blue)}.inlabs-detail-card--primary h3,.inlabs-detail-card--primary p{color:#fff}.content-page-body--about{padding:0;background:#fff}.content-page-layout--about{width:100%;max-width:none;gap:0}.about-story{width:100%}.about-story-purpose-band{padding:56px 28px;background:#fff}.about-story-purpose-grid{display:grid;width:min(100%,1200px);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-story-purpose-card{min-width:0;min-height:320px;padding:42px 40px;border:1px solid #c9d9e8;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0c315012}.about-story-purpose-card h2{margin-bottom:20px;font-size:clamp(30px,3vw,42px);line-height:1.08}.about-story-purpose-card p{max-width:550px;font-size:18px;line-height:1.72}.about-story-purpose-card--vision{border-color:var(--blue);background:var(--blue)}.about-story-purpose-card--vision h2,.about-story-purpose-card--vision p{color:#fff}.about-story-intro-band{padding:0;background:#f1f6fb}.about-story-intro{width:min(calc(100% - 56px),1200px);margin:56px auto;padding:34px var(--page-heading-box-inline-padding, 38px);border:1px solid var(--border);border-radius:8px;background:#f2f7fb;box-shadow:var(--shadow-1);text-align:center}.about-story-problem-band{padding:72px 28px;background:#fff}.about-story-problem{width:min(100%,1200px);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.about-story-problem h2{max-width:900px;font-size:clamp(30px,3.1vw,46px);line-height:1.08}.about-story-problem p{max-width:930px;font-size:18px;line-height:1.75}.about-story-grid-band{padding:76px 28px;background:#f1f6fb}.about-story-grid-title{width:min(100%,1200px);margin:0 auto 30px;color:var(--navy-2);font-size:clamp(30px,3.1vw,46px);line-height:1.08;text-align:center}.about-story-grid{display:grid;width:min(100%,1200px);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-story-card{min-width:0;padding:30px;border:1px solid #c9d9e8;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0c315012}.about-story-card-icon{display:inline-grid;width:44px;height:44px;margin-bottom:22px;place-items:center;border-radius:7px;color:var(--blue);background:#eaf3ff}.about-story-card h2{margin-bottom:14px;font-size:25px;line-height:1.18}.about-story-card p{line-height:1.7}.about-story-finale-band{padding:76px 28px;background:#fff}.about-story-finale{width:min(100%,1200px);margin:0 auto;padding:0;border:0;border-radius:0;color:var(--navy-2);background:transparent;box-shadow:none}.about-story-finale p{max-width:980px;color:#405169;font-size:18px;line-height:1.72}.about-story-finale>p:first-child{max-width:900px;margin:0 0 14px;color:var(--navy-2);font-size:clamp(30px,3.1vw,46px);font-weight:800;line-height:1.08}.implementation-page .content-page-body{background:#f3f7fb}.implementation-page .content-page-intro{border-color:#b9d4ee;background:#f2f7fb}.implementation-page .content-page-section h3{margin-top:25px}.implementation-page .content-page-section h2+h3{margin-top:0}.implementation-page .content-page-section h3+p{margin-top:8px}.implementation-page--roadmap .content-page-body{padding:0}.implementation-page--roadmap .content-page-layout{width:100%;max-width:none;gap:0}.implementation-page--roadmap .implementation-content-heading,.content-page-roadmap-heading{padding:74px max(28px,calc((100% - 1200px)/2)) 18px;background:#fff;text-align:center}.implementation-page--roadmap .implementation-content-heading h1,.content-page-roadmap-heading h1{margin:0;color:var(--navy-2);font-size:clamp(34px,4vw,52px);line-height:1.1}.about-story-actions{width:min(100%,1200px);margin:56px auto 0}.about-story-actions-title{margin:0 0 30px;color:var(--navy-2);font-size:clamp(30px,3.1vw,46px);line-height:1.08;text-align:center}.about-story-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-story-action-card{min-width:0;padding:30px;border:1px solid #c9d9e8;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0c315012}.about-story-action-card h3{margin-bottom:14px;color:var(--navy-2);font-size:25px;line-height:1.18}.about-story-action-card p{font-size:18px;line-height:1.72}.about-team{width:min(100%,1200px);margin:56px auto 0}.about-team-intro{max-width:100%;margin:0 0 30px;color:#405169;font-size:18px;line-height:1.72}.about-team-intro p{margin:0 0 16px}.about-team-intro p:last-child{margin-bottom:0}.about-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-team-card{min-height:180px;padding:0;overflow:hidden;border-color:#c9d9e8;box-shadow:0 12px 30px #0c315012}.about-team-card--member{display:flow-root;position:relative;padding:24px 24px 72px}.about-team-card--member img{float:none;width:100%!important;max-width:none;height:auto!important;max-height:none;margin:0 0 20px;aspect-ratio:auto!important;object-fit:contain!important}.about-team-card--albera img{float:none;width:100%!important;max-width:none;height:auto!important;aspect-ratio:auto!important;margin:0 0 20px;object-fit:contain!important}.about-team-card--albera h3{margin-top:0}.about-team-card--albera .about-team-position{margin:0 0 20px;font-size:16px;font-weight:700;line-height:1.5}.about-team-card--join{display:flow-root;align-self:start;min-height:0;position:relative;padding:24px}.about-team-card--join img{float:left;width:auto!important;max-width:36%;height:240px!important;max-height:240px;margin:0 20px 14px 0;aspect-ratio:auto!important;object-fit:contain!important}.about-team-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.about-team-card h3{margin:28px 30px 0;color:var(--navy-2);font-size:25px;line-height:1.18}.about-team-card--member h3{margin:0 0 4px}.about-team-card--member .about-team-position{margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.5}.about-team-card--member p{margin:0;padding:0;font-size:16px;line-height:1.68;white-space:pre-line}.about-team-card--member .about-team-role{position:absolute;right:24px;bottom:24px;margin:0;color:var(--navy-2);background:transparent;font-size:14px;font-weight:800;line-height:1.5;text-align:right}.about-team-card--join h3{margin:0 0 12px}.about-team-card--join p{margin:0;white-space:pre-line;font-size:18px;line-height:1.72}.about-team-card--join .button{clear:both;width:max-content;margin:24px 0 0 auto;justify-content:center;color:#fff;text-decoration:none}.about-page-heading-lead{max-width:920px;margin:16px auto 0;color:#405169;font-size:17px;line-height:1.65}.blog-page-intro-band{padding:56px max(28px,calc((100% - 1200px)/2));background:#f2f7fb}.news-page-intro-band .newsletter-section{padding:0;background:transparent}.news-page-intro-band .newsletter-layout{width:100%}.blog-page-intro.page-heading-box{width:100%!important;margin:0 auto!important;border-color:var(--border-strong);background:#fff!important;box-shadow:var(--shadow-1)}.blog-page-intro p{margin:0;color:#0d2f4c;font-size:18px;line-height:1.72}.blog-page-intro-band+.blog-page-body{padding-top:0}.news-page-intro-band+.news-page-body{padding-top:0}.blog-list-tools{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:34px 0 22px}.news-list-tools{padding-top:0}.blog-list-primary-tools{display:grid;gap:12px;width:min(100%,460px)}.news-list-tools .blog-list-primary-tools{width:min(100%,760px)}.blog-list-jump-actions{display:flex;flex-wrap:wrap;gap:10px}.blog-list-jump-actions .button{min-height:42px;padding:0 16px}.news-list-secondary-actions{display:inline-flex;flex-wrap:wrap;gap:10px}.blog-title-filter{display:grid;gap:8px;width:min(100%,460px);color:var(--navy-2);font-size:14px;font-weight:700;line-height:1.35}.blog-title-filter input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:500}.blog-title-filter input::placeholder{color:var(--muted);opacity:1}.blog-title-filter input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--blue)}.blog-list-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.4;text-align:right}.blog-list-summary span+span:before{content:"•";margin-right:14px;color:var(--border-strong)}.implementation-page--roadmap .content-page-section{position:relative;padding:80px max(28px,calc((100% - 1200px)/2));overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.implementation-page--roadmap .content-page-section:nth-child(2n){background:#f2f7fb}.implementation-page--roadmap .content-page-intro{width:min(calc(100% - 56px),980px);margin:56px auto;padding:34px 38px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#fbfdff,#eef6fd);box-shadow:var(--shadow-1)}.implementation-page--roadmap .content-page-section>h2{max-width:900px;margin:0 auto 30px;text-align:center;font-size:clamp(31px,3vw,42px)}.implementation-page--roadmap .content-page-section>p,.implementation-page--roadmap .content-page-section>ul{max-width:980px;margin-right:auto;margin-left:auto}.implementation-page--roadmap .content-page-section:nth-child(3)>p,.implementation-page--roadmap .content-page-section:nth-child(3)>ul,.implementation-page--roadmap #dla-kogo-wdrozenia>p,.implementation-page--roadmap #dla-kogo-wdrozenia>ul{width:100%;max-width:1200px}.implementation-page--roadmap .implementation-inline-cta{width:100%;max-width:1200px;margin:28px auto 36px}.implementation-page--roadmap .implementation-inline-cta .button.primary{color:#fff;text-decoration:none}.implementation-page--roadmap #linia-cdf,.implementation-page--roadmap #linia-wdr,.implementation-page--roadmap #co-dostarczamy,.implementation-page--roadmap #trzy-roznice,.implementation-page--roadmap #dla-kogo-wdrozenia,.implementation-page--roadmap [id^=cdf-section-]{scroll-margin-top:88px}.implementation-side-nav{position:fixed;top:var(--side-nav-top, 96px);right:18px;z-index:20;width:144px;display:grid;gap:2px;padding:14px 16px 14px 12px;border-radius:8px 0 0 8px;background:#ffffffeb;box-shadow:0 12px 34px #07263f21;text-align:right;transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.implementation-side-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;border-radius:2px;background:var(--blue)}.implementation-side-nav a,.implementation-side-nav button{position:relative;z-index:1;padding:7px 0;border:0;background:transparent;color:bez zmiany tutaj — załatwia [19] (CSS w `poprawki_audyt_produkcji.css`);font:inherit;font-size:13px;font-weight:700;line-height:1.25;text-align:right;cursor:pointer}.implementation-side-nav a:hover,.implementation-side-nav a:focus-visible,.implementation-side-nav a.is-active,.implementation-side-nav button:hover,.implementation-side-nav button:focus-visible,.implementation-side-nav button.is-active{color:var(--blue);outline:0}.implementation-side-nav--legal{max-height:calc(100svh - 120px);overflow-x:hidden;overflow-y:auto}.implementation-side-nav--gov-training{width:230px}.implementation-side-nav--gov-training a{white-space:nowrap}@media(min-width:1300px)and (max-width:1920px){.implementation-side-nav--gov-training{width:144px;grid-template-columns:minmax(0,1fr);padding-right:10px;padding-left:6px}.implementation-side-nav--gov-training a{min-width:0;font-size:10px}.implementation-side-nav--gov-training a:hover:after,.implementation-side-nav--gov-training a:focus-visible:after,.implementation-side-nav--gov-training a.is-active:after{right:-10px}}.implementation-side-nav--cdf{width:158px;padding-block:10px}.implementation-side-nav--cdf a,.implementation-side-nav--cdf button{padding-block:5px;font-size:12px;line-height:1.2}.implementation-side-nav a:hover:after,.implementation-side-nav a:focus-visible:after,.implementation-side-nav a.is-active:after,.implementation-side-nav button:hover:after,.implementation-side-nav button:focus-visible:after,.implementation-side-nav button.is-active:after{content:"";position:absolute;top:50%;right:-16px;z-index:2;width:3px;height:24px;background:#fff;transform:translateY(-50%)}.implementation-page--roadmap .content-page-section:nth-child(2)>ul,.implementation-page--roadmap .content-page-section:nth-child(3)>ul,.implementation-page--roadmap .content-page-section:nth-child(4)>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;padding:0;list-style:none}.implementation-page--roadmap .content-page-section:nth-child(2)>ul li,.implementation-page--roadmap .content-page-section:nth-child(3)>ul li,.implementation-page--roadmap .content-page-section:nth-child(4)>ul li{margin:0;padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.implementation-page--roadmap .content-page-subsection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.implementation-page--roadmap .content-page-subsection{min-width:0;padding:26px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:var(--shadow-1)}.implementation-page--roadmap .content-page-subsection h3{margin:0 0 14px;padding:0;border:0;color:var(--navy-2);font-size:19px;line-height:1.35}.content-page--cdf .content-page-subsection-grid{grid-template-columns:minmax(0,1fr);max-width:1200px;margin-right:auto;margin-left:auto}.content-page--cdf .content-page-subsection{position:relative;width:100%;padding:32px 36px}.content-page--implementation #linia-cdf .content-page-subsection[data-phase-label]:before,.content-page--implementation #linia-wdr .content-page-subsection[data-phase-label]:before,.content-page--cdf #cdf-section-3 .content-page-subsection:before,.content-page--cdf #cdf-section-4 .content-page-subsection:before,.content-page--cdf #cdf-section-5 .content-page-subsection:before,.content-page--cdf #cdf-section-6 .content-page-subsection:before,.content-page--cdf #cdf-section-7 .content-page-subsection:before,.content-page--cdf #cdf-section-8 .content-page-subsection:before,.content-page--cdf #cdf-section-9 .content-page-subsection:before{position:absolute;bottom:28px;left:-22px;z-index:2;width:46px;min-height:142px;display:grid;place-items:center;padding:10px 0;border-radius:8px;background:var(--blue);color:#fff;font-size:20px;font-weight:400;line-height:1;letter-spacing:.02em;writing-mode:vertical-rl;transform:rotate(180deg);box-shadow:0 10px 22px #1769e03d}.content-page--implementation #linia-cdf .content-page-subsection[data-phase-label],.content-page--implementation #linia-wdr .content-page-subsection[data-phase-label]{position:relative}.content-page--implementation #linia-cdf .content-page-subsection[data-phase-label]:before,.content-page--implementation #linia-wdr .content-page-subsection[data-phase-label]:before{content:attr(data-phase-label)}.content-page--cdf #cdf-section-3 .content-page-subsection:before{content:"CDF-F0"}.content-page--cdf #cdf-section-4 .content-page-subsection:before{content:"CDF-F1"}.content-page--cdf #cdf-section-5 .content-page-subsection:before{content:"CDF-F2"}.content-page--cdf #cdf-section-6 .content-page-subsection:before{content:"CDF-F3"}.content-page--cdf #cdf-section-7 .content-page-subsection:before{content:"CDF-F4"}.content-page--cdf #cdf-section-8 .content-page-subsection:before{content:"CDF-F5"}.content-page--cdf #cdf-section-9 .content-page-subsection:before{content:"CDF-F6"}.content-page--cdf #cdf-section-4 .content-page-subsection,.content-page--cdf #cdf-section-6 .content-page-subsection,.content-page--cdf #cdf-section-8 .content-page-subsection{border:2px solid #1769e0;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#eef6fd);box-shadow:0 18px 38px #082a4424,0 0 0 5px #1769e00d}.content-page--cdf .content-page-section>p,.content-page--cdf .content-page-section>ul,.content-page--cdf #cdf-section-1>p,.content-page--cdf #cdf-section-2>p{width:100%;max-width:1200px}.content-page--cdf .cdf-symptom-title,.content-page--cdf .cdf-outcome-title{display:block;margin-bottom:10px;color:var(--navy-2);font-size:17px;font-weight:800;line-height:1.35}.content-page--cdf li.cdf-symptom-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:visible;border:0;background:transparent;color:#405169;box-shadow:none}.content-page--cdf #cdf-section-1>ul{width:100%;max-width:1200px;margin-top:32px;margin-right:auto;margin-left:auto;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card{width:100%;min-height:0;display:flex;flex-direction:column;padding:0 22px;border:0;border-left:1px solid #c8daea;border-radius:0;background:transparent;box-shadow:none}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:first-child{padding-left:0;border-left:0}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:last-child{padding-right:0}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:before{position:static;width:46px;height:34px;margin-bottom:18px;border-radius:6px;border:1px solid #cfd5dc;background:#e5e7eb;color:#4b5563;font-size:15px;box-shadow:none;transform:none}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card>.cdf-symptom-copy{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.content-page--cdf li.cdf-symptom-card:before{content:attr(data-symptom-number);position:absolute;top:50%;left:-1px;z-index:2;display:flex;width:54px;height:38px;align-items:center;justify-content:center;border-radius:0 7px 7px 0;background:var(--blue);color:#fff;font-size:17px;font-weight:800;line-height:1;letter-spacing:.04em;box-shadow:0 8px 18px #1769e038;transform:translateY(-50%)}.content-page--cdf li.cdf-symptom-card>.cdf-symptom-copy{grid-column:1;min-width:0;padding:22px 28px 22px 86px;border:1px solid #b9d4ee;border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.content-page--cdf li.cdf-symptom-card .cdf-symptom-title{color:var(--navy-2)}.content-page--cdf #cdf-section-2>ul li:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.content-page--cdf #cdf-section-2>ul li:first-child .cdf-symptom-title{color:#fff}.content-page--cdf #cdf-section-10>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none}.content-page--cdf #cdf-section-10>ul li{margin:0;padding:24px;border:1px solid var(--blue);border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.content-page--cdf .cdf-readiness-question{display:block;margin-top:48px}.content-page--cdf .cdf-eval-result{margin-top:24px}.content-page--cdf .cdf-transformation-closing{margin-top:32px}.implementation-page--roadmap #trzy-roznice li strong{display:block;min-height:52px;margin-bottom:14px;color:var(--navy-2);font-size:19px;font-weight:800;line-height:1.35}.implementation-page--roadmap #trzy-roznice li{color:#405169;font-size:17px;line-height:1.62}.blog-grid,.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.news-card{min-width:0;display:grid;align-content:start;gap:16px;padding:24px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:var(--shadow-1)}.news-card time{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.news-card-category{display:inline-flex;align-items:center;gap:8px;margin:-2px 0 -4px;color:var(--blue);line-height:1.2}.news-card-category-icon{flex:0 0 auto;color:var(--blue);stroke-width:2}.news-card-category-label{color:var(--blue);font-size:12px;font-weight:800;line-height:1.2}.news-card h2{margin:0;color:var(--navy-2);font-size:20px;line-height:1.35}.news-card h2 a{color:inherit;text-decoration:none}.news-card h2 a:hover,.news-card h2 a:focus-visible{color:var(--blue);outline:0}.news-card-subtitle{margin:-14px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.news-article-subtitle{max-width:860px;margin:-20px 0 18px;color:var(--muted);font-size:16px;line-height:1.5}.blog-card{min-width:0;padding:0 0 24px;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:14px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:var(--shadow-1)}.blog-card-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--border);border-radius:8px}.blog-card-image-link{display:block;margin:24px 24px 0;line-height:0}.blog-card-image-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.blog-card>:not(.blog-card-image-link){margin-right:24px;margin-left:24px}.blog-card-meta,.blog-card-stats{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;line-height:1.35}.blog-card-meta span:before,.blog-card-stats span+span:before{content:"•";margin-right:10px;color:var(--border-strong)}.blog-card-stats{padding-top:14px;border-top:1px solid var(--border)}.blog-card h2{margin:0;display:flex;align-items:center;color:var(--navy-2);font-size:18px;line-height:1.4}.blog-card h2 a{display:inline}.blog-card h2 a:hover,.blog-card h2 a:focus-visible{color:var(--blue);outline:0}.blog-title-highlight{padding:0 2px;border-radius:3px;background:#cfe3ff;color:#000}.blog-filter-empty{grid-column:1 / -1;margin:0;padding:26px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);box-shadow:var(--shadow-1)}.blog-article-heading{text-align:left}.blog-article-heading h1{max-width:970px;scroll-margin-top:112px}.news-article-page .blog-article-heading h1{scroll-margin-top:112px}.blog-article-heading .blog-card-meta,.news-article-page .blog-article-heading .eyebrow{margin-top:18px}.blog-audio-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.blog-audio-nav-button{min-height:42px;padding:0 14px;font-size:14px;text-decoration:none}.blog-audio-share-button{background:#eef2f6;border-color:#cbd6e2;color:var(--navy-2)}.blog-audio-share-button:hover,.blog-audio-share-button:focus-visible{background:#e2e8f0;border-color:#b8c6d4;color:var(--navy-2)}.blog-article-copy .blog-audio-share-button{color:var(--navy-2);text-decoration:none}.blog-article-copy .blog-audio-share-button:hover,.blog-article-copy .blog-audio-share-button:focus-visible{color:var(--navy-2);text-decoration:none}.blog-copy-status{color:var(--muted);font-size:13px;font-weight:700}.blog-article-footer-actions{margin-top:46px}.blog-article-footer-actions .blog-audio-control{margin-top:14px}.blog-article-body{padding:12px 0 72px;background:#fff}.news-article-body{padding-top:48px}.blog-article-copy{max-width:1200px}.news-article-copy{max-width:920px}.news-links{margin:34px 0 48px;text-align:left}.news-links ul{list-style:none;margin:0;padding:0;display:grid;justify-items:start;gap:12px}.news-links li{display:flex;align-items:center;justify-content:flex-start;gap:10px;color:var(--blue);font-weight:700;text-align:left}.news-article-copy .news-links ul{margin:0;padding:0;border-left:0;border-radius:0;background:transparent}.related-materials{box-sizing:border-box;align-self:start;height:max-content;min-height:0;margin:42px 0 46px;padding:0 24px;border:0;border-left:5px solid var(--blue);border-radius:0;background:transparent}.related-materials h2{margin:0 0 14px;color:var(--navy-2);font-size:16px;line-height:1.25}.blog-article-copy .related-materials h2,.news-article-copy .related-materials h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.related-materials-title-icon{flex:0 0 auto;color:var(--blue);stroke-width:2.4}.related-materials ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.related-materials li{margin:0}.related-materials a{color:var(--blue);font-weight:700;text-decoration:none}.blog-article-copy .related-materials a,.news-article-copy .related-materials a,.blog-article-copy .related-materials a:hover,.news-article-copy .related-materials a:hover,.blog-article-copy .related-materials a:focus-visible,.news-article-copy .related-materials a:focus-visible{text-decoration:none}.related-materials a:before{content:"→ "}.news-link-arrow{flex:0 0 auto}.blog-article-side-nav{width:158px}.blog-article-copy .markdown-title{margin:12px 0 24px;color:var(--navy-2);font-size:clamp(30px,4vw,46px);line-height:1.1}.blog-article-copy h2{margin:40px 0 14px;color:var(--navy-2);font-size:clamp(24px,3vw,34px);line-height:1.18}.blog-article-copy .markdown-section-heading.has-icon{display:flex;align-items:center;gap:10px}.blog-article-copy .markdown-subsection-heading{margin:30px 0 12px;color:var(--navy-2);font-size:22px;line-height:1.25}.blog-article-copy .markdown-subsection-heading.has-icon{display:flex;align-items:center;gap:8px}.blog-article-copy p{margin:0 0 20px;color:var(--ink);font-size:17px;line-height:1.72}.blog-article-copy p.callout,.blog-article-copy p.lead{margin:28px 0;padding:20px 24px;border:0;border-left:6px solid var(--blue);background:#f3f6f9;color:var(--navy-2)}.blog-article-copy .markdown-lead-box{margin:28px 0;padding:20px 24px;border:0;border-left:6px solid var(--blue);background:#f3f6f9;color:var(--navy-2);font-style:italic}.blog-article-copy .blog-import-box{margin:28px 0;padding:20px 24px;border:0;border-left:6px solid var(--blue);background:#f3f6f9;color:var(--navy-2)}.blog-article-copy .blog-import-box.callout ul{margin:0;padding-left:22px;list-style:disc}.blog-article-copy .blog-import-box.callout li{margin:0 0 10px;padding:0}.blog-article-copy .blog-import-box.callout li:last-child{margin-bottom:0}.blog-article-copy .blog-import-box>:last-child{margin-bottom:0}.blog-article-copy .series{margin:36px 0;padding:24px;border:1px solid var(--border);border-radius:8px;background:#f3f6f9}.blog-article-copy .series h2{margin-top:0;font-size:22px}.blog-article-copy .series>:last-child{margin-bottom:0}.blog-article-copy figcaption{margin:-18px 0 28px;color:var(--muted);font-size:14px;line-height:1.5}.blog-article-copy figcaption p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.blog-article-copy u{text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:3px}.blog-article-copy a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-article-copy blockquote{margin:32px 0;padding:22px 26px;border-left:4px solid var(--blue);background:var(--surface);color:var(--navy-2);font-size:20px;font-weight:700;line-height:1.45}.blog-article-copy .markdown-quote-box{position:relative;border-left-width:6px;background:#f3f6f9}.blog-article-copy .markdown-section-rule{height:1px;margin:42px 0;border:0;background:linear-gradient(90deg,transparent,#b7cadb 12%,#b7cadb 88%,transparent)}.blog-article-copy .markdown-code-block{margin:30px 0;padding:20px 22px;overflow-x:auto;border:0;border-radius:8px;background:#f6f7f9;color:#1f2a3a;font-size:14px;line-height:1.65}.blog-article-copy .markdown-code-block code{color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.blog-article-copy .markdown-diagram-code{border-left:6px solid var(--blue);background:#f6f7f9;color:#1769e0}.blog-article-copy .markdown-inline-code{padding:2px 7px;border:1px solid #cbd6e2;border-radius:6px;background:#eef5fb;color:#0b3f8a;font-size:.92em;font-weight:700}.blog-article-copy ul,.blog-article-copy ol{margin:0 0 24px;padding-left:24px;color:var(--ink);font-size:17px;line-height:1.72}.blog-article-copy>ul:not(.markdown-check-list),.blog-article-copy>ol{padding:18px 22px 18px 42px;border-left:4px solid #b7cadb;border-radius:8px;background:#f8fbfe}.blog-article-copy>ul:not(.markdown-check-list) li::marker{color:var(--blue);font-size:1.1em}.blog-article-copy>ol li::marker{color:var(--blue);font-weight:800}.blog-article-copy .markdown-check-list{display:grid;gap:10px;padding-left:0;list-style:none}.blog-article-copy .markdown-check-list li{position:relative;padding:12px 14px 12px 44px;border:1px solid var(--border);border-radius:8px;background:#f8fbfe}.blog-article-copy .markdown-check-list li:before{content:"";position:absolute;left:14px;top:12px;width:20px;height:20px;border-radius:999px;background:var(--blue);color:#fff;font-size:13px;font-weight:800;line-height:20px;text-align:center}.blog-article-copy .markdown-check-list li.is-checked:before{content:"✓"}.blog-article-copy li strong{color:var(--navy-2);font-weight:800}.blog-article-copy ol li>strong:first-child{display:block;margin-bottom:2px}.blog-article-table-scroll{width:100%;margin:0 0 28px;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.blog-article-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;color:var(--ink);font-size:16px;line-height:1.55}.blog-article-table th,.blog-article-table td{padding:14px 16px;border:1px solid var(--border);vertical-align:top;text-align:left}.blog-article-table th{background:#eef5fb;color:var(--navy-2);font-weight:800}.blog-article-table tbody tr:nth-child(2n){background:#f8fbfe}.blog-article-image{display:block;width:100%;max-width:100%;height:auto;margin:0 auto 34px;border:1px solid var(--border);border-radius:10px}.blog-youtube-player{width:min(860px,100%);margin:34px auto;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#0f172a}.blog-youtube-player iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.blog-youtube-player--facade{border:0;background:transparent}.blog-youtube-facade{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;border:1px solid rgba(23,105,224,.28);border-radius:10px;background:linear-gradient(135deg,#08243b,#1769e0);color:#fff;cursor:pointer;box-shadow:var(--shadow-1)}.blog-youtube-facade:hover,.blog-youtube-facade:focus-visible{outline:3px solid rgba(23,105,224,.24);outline-offset:3px}.blog-youtube-facade-play{width:72px;height:72px;display:grid;place-items:center;border-radius:999px;background:#ffffff2e;box-shadow:0 12px 34px #00000038}.blog-youtube-facade-label{margin-top:14px;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.86}.markdown-footnote-ref{margin-left:2px;padding:1px 5px;border-radius:999px;background:#e6f0fb;color:var(--blue);font-size:.72em;font-weight:800}.markdown-footnotes{margin:34px 0 26px;padding:18px 22px;border-top:1px solid #cbd6e2;border-bottom:1px solid #cbd6e2;background:#f8fbfe;color:var(--muted)}.markdown-footnotes ol{margin:0;padding-left:0;list-style:none}.markdown-footnotes li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55}.markdown-footnote-number{flex:0 0 auto;min-width:22px;height:22px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:800;line-height:22px;text-align:center}.career-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.career-reasons-panel{background:#fff}.career-card,.career-value{padding:19px;border:1px solid var(--border);border-radius:7px;background:#fff}.career-value{display:grid;align-content:start;gap:8px}.career-value h3,.career-value p{margin:0}.career-card p{margin-top:8px}.career-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.career-job-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:16px}.career-job-link{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--border);border-radius:6px;color:var(--blue);line-height:1.45;text-align:center}.career-job-link p{margin:0}.career-job-link:nth-child(1){background:#fff}.career-job-link:nth-child(2){background:#f2f7fb}.career-job-link:nth-child(3){background:var(--blue);color:#fff}.career-job-link:nth-child(3) p{color:#fff}.career-job-action{min-height:44px;padding:0 14px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0;cursor:pointer}.career-job-link:nth-child(3) .career-job-action{border-color:#fff;background:#fff;color:var(--blue)}.career-openings-modal-dialog{width:min(1240px,100%)}.career-openings-modal-body{min-height:0;display:grid;flex:1 1 auto;grid-template-columns:minmax(280px,360px) minmax(0,1fr);overflow:hidden}.career-openings-accordion{min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px;border-right:1px solid #d6e3ee;background:#f2f7fb}.career-openings-accordion button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:15px;border:1px solid #c8daea;border-radius:8px;background:#fff;color:var(--navy-2);font:inherit;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.career-openings-accordion button:hover,.career-openings-accordion button:focus-visible{border-color:#1769e0;outline:0}.career-openings-accordion button[aria-expanded=true]{border-color:#1769e0;background:#1769e0;color:#fff}.career-openings-accordion button[aria-expanded=true] svg{transform:rotate(180deg)}.career-openings-accordion .career-openings-apply{justify-content:center;margin-top:auto;border-color:var(--blue);background:var(--blue);color:#fff;text-align:center}.career-openings-requirements{min-width:0;min-height:0;overflow-y:auto;padding:28px 32px 36px;background:#fff;scrollbar-gutter:stable}.career-offer-requirement{padding:18px 20px;border:1px solid #d9e6f1;border-radius:8px;background:#f8fbff}.career-offer-requirement+.career-offer-requirement{margin-top:12px}.career-offer-requirement h3{margin:0 0 10px;color:var(--navy-2);font-size:18px;line-height:1.3}.career-offer-requirement ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.career-offer-requirement li{display:flex;align-items:flex-start;gap:9px;color:#405169;font-size:15px;line-height:1.5}.career-offer-requirement li svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.career-form{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-recruitment-process{margin:54px 0;padding:42px 0;border-top:1px solid #c8daea;border-bottom:1px solid #c8daea}.career-recruitment-process>h2{margin:0;color:var(--navy-2);font-size:clamp(30px,4vw,46px);line-height:1.05;text-align:center}.career-recruitment-lead{margin:24px 0 28px;color:#405169;font-size:17px;line-height:1.62}.career-recruitment-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.career-recruitment-stages article{min-width:0;padding:0 22px;border-left:1px solid #c8daea}.career-recruitment-stages article:first-child{padding-left:0;border-left:0}.career-recruitment-stages article:last-child{padding-right:0}.career-recruitment-stages span{display:inline-flex;width:46px;height:34px;align-items:center;justify-content:center;border:1px solid #cfd5dc;border-radius:6px;background:#e5e7eb;color:#4b5563;font-size:15px;font-weight:800}.career-recruitment-stages h3{margin:16px 0 10px;color:var(--navy-2);font-size:17px;line-height:1.35}.career-recruitment-stages p,.career-recruitment-notes p{margin:0;color:#405169;font-size:15px;line-height:1.55}.career-recruitment-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.career-recruitment-notes article{padding:22px 24px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.career-recruitment-notes h3{margin:0 0 10px;color:var(--navy-2);font-size:19px}.career-form .career-message,.career-form .contact-consent,.career-form .career-turnstile-panel,.career-form .career-data-notice,.career-form .contact-status,.career-form>button{grid-column:1 / -1}.career-form .contact-consent a{color:var(--blue);font-weight:750;text-decoration:underline}.career-turnstile-panel{min-height:0}.career-turnstile-panel .turnstile-field{margin:0}.career-data-notice{padding:24px 26px 24px 38px;border:1px solid var(--border);border-radius:8px;background:#f7fbff;color:#405169;font-size:13px;line-height:1.55}.career-data-notice p{margin:0}.career-data-notice p+p,.career-data-notice ul+p{margin-top:16px}.career-data-notice ul{margin:12px 0 0;padding-left:22px}.career-data-notice li+li{margin-top:8px}.career-data-notice-lead{color:#405169;font-weight:400}.career-form>button{justify-self:start}.career-contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:28px;margin-top:22px}.career-form-card{display:grid;gap:20px;padding:34px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:var(--shadow-1)}.career-contact-layout .career-form{margin-top:0}.career-contact-info{position:static}.contact-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-alt)}.contact-shell main{flex:1 1 auto}.contact-page-heading{padding:74px max(28px,calc((100% - 1200px)/2)) 18px;background:#fff;text-align:center}.contact-page-heading h1{margin:0;color:var(--navy-2);font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.025em}.contact-page-intro-band{background:#f3f7fb}.page-heading-box{box-sizing:border-box;width:min(1200px,calc(100% - 40px))!important;margin:56px auto!important;padding:var(--page-heading-box-padding, 34px 38px)!important;background:var(--page-heading-box-background, #f2f7fb)!important;outline:0}.gov-training-hero-card.page-heading-box,.gov-training-context.page-heading-box{width:100%!important;margin:0!important;border:1px solid var(--border);border-radius:16px;background:#fff!important;box-shadow:var(--shadow-1)}.gov-training-context.page-heading-box{padding:24px!important}.content-page-layout>.page-heading-box,.career-intro-band .page-heading-box,.inlabs-intro-band .page-heading-box,.quality-roadmap-intro-band .page-heading-box{width:100%!important;margin:0 auto!important}.implementation-page--roadmap .content-page-layout>.content-page-intro.page-heading-box{width:min(calc(100% - 80px),1160px)!important;margin:56px auto!important}.page-heading-box>:where(p,ul,ol){width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.contact-page-intro{width:min(calc(100% - 56px),1200px);margin:56px auto;padding:56px var(--page-heading-box-inline-padding, 38px);border:1px solid var(--border);border-radius:8px;background:#f2f7fb;box-shadow:var(--shadow-1);text-align:left}.contact-page-intro p{margin:0;color:#405169;font-size:17px;line-height:1.72}.newsletter-section{padding:58px 0 0;background:var(--surface-alt);scroll-margin-top:92px}.newsletter-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:0;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:var(--shadow-1);overflow:hidden}.newsletter-copy,.newsletter-form{background:transparent}.newsletter-copy{padding:34px}.newsletter-copy h2{margin:6px 0 12px;color:var(--navy-2);font-size:clamp(28px,4vw,42px);line-height:1.1}.newsletter-copy-text{color:#405169;font-size:17px;line-height:1.72}.newsletter-copy-text p{margin:0}.newsletter-copy-text p+p{margin-top:10px}.newsletter-copy-text strong{color:var(--navy-2);font-weight:800}.newsletter-form{display:grid;gap:18px;padding:34px;border-left:1px solid var(--border)}.newsletter-section :where(ul,ol){margin:0;padding:0;list-style:none}.newsletter-section :where(li)::marker{content:none}.newsletter-section :where(li):before{content:none}.newsletter-email-intro{margin:0;color:#405169;font-size:13px;line-height:1.55}.newsletter-field{display:grid;gap:7px;color:#26374d;font-size:14px;font-weight:800}.newsletter-field input{width:100%;min-height:46px;padding:0 12px;border:1px solid #b8cadb;border-radius:6px;color:var(--navy-2);font:inherit;font-weight:500}.newsletter-field input:focus{border-color:var(--blue);outline:2px solid rgba(23,105,224,.18);outline-offset:1px}.newsletter-consent a,.newsletter-data-notice a{color:var(--blue);font-weight:750;text-decoration:underline}.newsletter-required-star{color:#a52929;font-weight:800}.newsletter-data-notice{margin:-6px 0 0 38px;color:#405169;font-size:13px;line-height:1.55}.newsletter-submit{justify-self:start}.newsletter-status-page .legal-hero{min-height:48vh;display:grid;align-items:center}.newsletter-status-actions{margin-top:24px}.email-templates-page{background:#f5f8fb}.email-templates-list{padding:42px 0 70px}.email-templates-toc{margin-bottom:34px;padding:22px 26px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1)}.email-templates-toc-title{margin:0 0 10px;color:var(--navy);font-size:16px;font-weight:800}.email-templates-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;margin:0;padding-left:20px}.email-templates-toc a{color:var(--blue);font-size:14px;line-height:1.45;text-decoration:none}.email-templates-toc a:hover,.email-templates-toc a:focus-visible{text-decoration:underline}.email-template-card{margin-bottom:34px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-1);overflow:hidden}.email-template-meta{display:grid;grid-template-columns:66px minmax(0,1fr);gap:18px;padding:24px 28px;border-bottom:1px solid var(--border)}.email-template-index{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:28px;margin-top:2px;padding:0 10px;border-radius:4px;background:var(--blue);color:#fff;font-size:13px;font-weight:800;line-height:1;letter-spacing:.05em;text-align:center}.email-template-meta h2{margin:4px 0 8px;color:var(--navy);font-size:22px;line-height:1.25;overflow-wrap:anywhere}.email-template-meta p{margin:0;color:#39566f;line-height:1.6}.email-template-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}.email-template-meta dl div{padding:10px 12px;border:1px solid #d9e4ef;border-radius:8px;background:#f8fbfe}.email-template-meta dt{color:#60788d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-template-meta dd{margin:3px 0 0;color:#08233a;font-size:13px;font-weight:700;overflow-wrap:anywhere}.email-template-frame{display:block;width:100%;min-height:760px;border:0;background:#eef3f8}.contact-pathways{padding:30px 0 58px;background:#fff}.contact-pathways h2{margin:0 0 22px;color:var(--navy-2);font-size:clamp(26px,3vw,34px);line-height:1.2;text-align:center}.contact-pathways-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-path-card{min-width:0;padding:26px 28px;border:1px solid var(--border);border-radius:9px;background:#fff}.contact-path-card h3{margin:0 0 10px;color:var(--navy-2);font-size:19px;line-height:1.35}.contact-path-card p{margin:0;color:#405169;font-size:16px;line-height:1.62}.contact-page-heading p,.legal-hero--roadmap.contact-page-heading p.legal-roadmap-lead{max-width:760px;margin:16px auto 0;color:var(--muted);font-size:17px;line-height:1.65}.contact-content{padding:58px 0 82px;background:var(--surface-alt)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:28px}.contact-form-card,.contact-info-card{border-radius:9px;box-shadow:var(--shadow-1)}.contact-form-card{display:grid;gap:20px;padding:34px;border:1px solid var(--border);background:#fff;scroll-margin-top:92px}.contact-form-heading h2,.contact-info-card h2{margin:0;font-size:29px;line-height:1.2}.contact-form-heading>p:last-child{margin:8px 0 0;color:var(--muted)}.contact-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.contact-field{display:grid;align-content:start;gap:7px}.contact-field label{color:var(--navy-2);font-size:13px;font-weight:750}.contact-field label span{color:#a52929}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid #b8cadb;border-radius:6px;background:#fff;color:#10243a;padding:11px 12px;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.contact-field input,.contact-field select{min-height:46px}.contact-field textarea{resize:vertical;min-height:160px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769e01f;outline:0}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#b83333}.contact-field-error{display:block;color:#a52929;font-size:12px;font-weight:650}.contact-fields-grid .contact-field-error{font-size:10.5px;line-height:1.25}.contact-consent{display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:8px;padding:8px 10px}.contact-consent--invalid{border-color:#b83333;background:#fff7f7}.contact-consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;margin:3px 0 0;accent-color:var(--blue)}.contact-consent>div{min-width:0}.contact-consent label{display:block;color:#405169;font-size:13px;line-height:1.55;font-weight:400}.contact-consent label a{color:var(--blue);font-weight:750;text-decoration:underline}.contact-consent .contact-field-error{display:block;margin-top:4px}.contact-consent--invalid label{color:#7f1f1f}.contact-form-card .contact-consent+.contact-consent{margin-top:-10px}.contact-privacy{margin:-10px 0 0 38px;color:#405169;font-size:13px;line-height:1.55}.contact-privacy a{color:var(--blue);font-weight:700;text-decoration:underline}.gov-training-order-form .contact-consent label,.gov-training-order-form .contact-privacy{font-size:13px;line-height:1.55}.contact-status{margin:0;padding:12px 14px;border-radius:6px;font-size:14px;font-weight:700}.contact-status.success{background:#eaf3ff;color:#1769e0}.contact-status.error{background:#fff0f0;color:#9a2525}.contact-submit{justify-self:start;min-width:190px}.contact-submit:disabled{cursor:wait;opacity:.65}.turnstile-field{min-height:65px;display:grid;align-content:center}.turnstile-field small{color:var(--muted);font-size:12px}.turnstile-widget{min-height:65px}.contact-info-card{position:sticky;top:96px;padding:34px 30px;background:var(--navy-2);color:#fff}.contact-info-card>p:not(.eyebrow){margin:12px 0 28px;color:#c9dbe7;line-height:1.6}.contact-info-item{display:flex;align-items:flex-start;gap:14px;padding:19px 0;border-top:1px solid rgba(255,255,255,.14)}.contact-info-item svg{flex:0 0 auto;color:#1769e0}.contact-info-item div{display:grid;gap:3px}.contact-info-item span{color:#9eb8ca;font-size:12px;font-weight:700;text-transform:uppercase}.contact-info-item a,.contact-info-item strong{color:#fff;font-size:14px;line-height:1.55}.contact-info-item a{text-decoration:underline;text-underline-offset:3px}.contact-company-details{display:grid;gap:3px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:#c9dbe7;font-size:12px}.contact-faq{padding:82px 0;background:#f2f7fb;scroll-margin-top:96px}.contact-faq-inner{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:58px;align-items:start}.contact-faq-heading{position:sticky;top:112px}.contact-faq-heading h2{margin:8px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.05;color:var(--navy)}.contact-faq-heading>p:last-child{margin:0;color:var(--muted);line-height:1.65}.contact-faq-tools{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px}.contact-faq-tabs{justify-content:flex-start;margin:0}.contact-faq .contact-faq-tabs button{border-color:#1769e0;background:#fff;color:#1769e0}.contact-faq .contact-faq-tabs button:hover{background:#eef5ff;color:#1769e0}.contact-faq .contact-faq-tabs button[data-has-results=true]{background:#cfe3ff;color:#0f58c4;box-shadow:inset 0 0 0 2px #1769e0}.contact-faq .contact-faq-tabs button[aria-selected=true]{border-color:#1769e0;background:#1769e0;color:#fff}.contact-faq-filter{display:grid;gap:8px;width:min(100%,360px);color:var(--navy-2);font-size:14px;font-weight:700;line-height:1.35}.contact-faq-filter input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:500}.contact-faq-filter input::placeholder{color:var(--muted);opacity:1}.contact-faq-filter input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--blue)}.contact-faq-list{display:grid;gap:12px}.contact-faq-list details{overflow:hidden;border:1.5px solid #e3e7ef;border-radius:14px;background:#fff;box-shadow:none}.contact-faq-list details[open]{border-color:#2c7ff0}.contact-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;color:var(--navy);font-weight:800;cursor:pointer;list-style:none}.contact-faq-list .portal-faq-title{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.contact-faq-list .portal-faq-title>i{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;color:#1769e0;background:#dbeafe}.contact-faq-list .portal-faq-title>i svg{width:18px;height:18px;stroke-width:1.8}.contact-faq-list summary h2{margin:0;font:inherit;font-size:17px}.contact-faq-list summary::-webkit-details-marker{display:none}.contact-faq-list summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:12px}.contact-faq-list .portal-faq-toggle{flex:0 0 auto;color:#1769e0;font-size:1.35rem;line-height:1;transition:transform .15s ease}.contact-faq-list details[open] .portal-faq-toggle{color:#2c7ff0;transform:rotate(45deg)}.contact-faq-list details p{margin:0;padding:0 22px 18px 70px;color:#5c6d84;font-size:17px;font-weight:500;line-height:1.5}.contact-faq-highlight{padding:0 2px;border-radius:3px;background:#cfe3ff;color:#000}.contact-faq-empty{margin:0;padding:22px 24px;border:1px solid #d4e1eb;border-radius:14px;background:#fff;color:var(--muted);box-shadow:0 12px 35px #012b490f}.gov-training-faq-tools{align-items:stretch;flex-direction:column}.gov-training-faq .contact-faq-inner{grid-template-columns:1fr;gap:28px}.gov-training-faq .contact-faq-heading{position:static}.gov-training-faq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.gov-training-faq .gov-training-faq-tabs button{min-width:0;width:100%;padding:10px 12px;border-color:#1769e0;background:#fff;color:#1769e0;white-space:normal}.gov-training-faq .gov-training-faq-tabs button:hover{background:#eef5ff;color:#1769e0}.gov-training-faq .gov-training-faq-tabs button[data-has-results=true]{background:#cfe3ff;color:#0f58c4;box-shadow:inset 0 0 0 2px #1769e0}.gov-training-faq .gov-training-faq-tabs button[aria-selected=true]{border-color:#1769e0;background:#1769e0;color:#fff}.gov-training-faq .contact-faq-filter{width:min(100%,440px)}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px;background:#03122094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wizard-dialog{width:min(1120px,100%);height:min(820px,calc(100vh - 56px));height:min(820px,calc(100svh - 56px));max-height:calc(100vh - 56px);max-height:calc(100svh - 56px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:#f8fbfff5;box-shadow:0 34px 90px #03122057;color:#10243a}.wizard-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 30px 18px;border-bottom:1px solid #d8e5f0;background:#fff}.wizard-header h2{margin:0;font-size:30px;line-height:1.15}.icon-button{width:44px;height:44px;border:1px solid #c7d8e7;border-radius:6px;display:inline-grid;place-items:center;background:#fff;color:var(--navy);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.icon-button:hover{border-color:#8fb8e9;background:#f3f8ff}.wizard-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden}.wizard-side{min-height:0;overflow-y:auto;border-right:1px solid #d8e5f0;background:linear-gradient(180deg,#fff,#f0f7fd);padding:24px;display:flex;flex-direction:column;gap:24px}.wizard-main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:27px 30px;scrollbar-gutter:stable}.wizard-main.result-mode{background:radial-gradient(circle at 84% 12%,rgba(23,105,224,.2),transparent 32%),linear-gradient(135deg,#082b45,#0a304a 58%,#061e30);color:#fff}.wizard-side .progress{min-width:0;width:100%}.wizard-side .progress small{font-size:10px}.wizard-main .segment-grid,.wizard-main .need-grid{grid-auto-rows:1fr;align-items:stretch}.wizard-main .segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-main .segment-grid--ten{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-main .segment-grid--industries{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-main .segment-grid--industries>.choice-card{grid-column:auto;cursor:pointer}.wizard-main .segment-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.wizard-main .segment-grid--five>.choice-card{grid-column:span 2}.wizard-main .segment-grid--five>.choice-card:nth-child(4){grid-column:2 / span 2}.wizard-main .need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-main .section-heading{margin-bottom:18px}.wizard-main .section-heading h2{font-size:clamp(28px,3vw,36px);line-height:1.06}.wizard-main .section-heading>p{font-size:15px;line-height:1.45}.wizard-main .choice-card{width:100%;min-height:164px;height:100%;padding:16px 18px}.wizard-main .choice-icon{width:38px;height:38px;margin-bottom:12px}.wizard-main .choice-copy strong{font-size:16px}.wizard-main .choice-copy small{font-size:12px;line-height:1.38}.wizard-main .segment-grid--ten>.choice-card,.wizard-main .segment-grid--industries>.choice-card{min-height:124px;padding:13px}.wizard-main .segment-grid--ten .choice-icon,.wizard-main .segment-grid--industries .choice-icon{width:34px;height:34px;margin-bottom:10px}.wizard-main .segment-grid--ten .choice-icon svg,.wizard-main .segment-grid--industries .choice-icon svg{width:20px;height:20px}.wizard-main .segment-grid--ten .choice-copy,.wizard-main .segment-grid--industries .choice-copy{padding-right:14px}.wizard-main .segment-grid--ten .choice-copy strong,.wizard-main .segment-grid--industries .choice-copy strong{font-size:14px;line-height:1.15}.wizard-main .segment-grid--ten .choice-arrow,.wizard-main .segment-grid--industries .choice-arrow{right:10px;bottom:10px}.wizard-dialog-v2{width:min(1240px,100%);height:min(860px,92vh);height:min(860px,92svh);max-height:92vh;max-height:92svh}.wizard-side-v2{width:auto;padding:18px 20px;justify-content:space-between;gap:16px}.marketing-message-slider{position:relative;width:100%;height:180px;min-height:180px;margin-top:auto;padding:14px 48px 14px 14px;border:1px solid #9fc5df;border-radius:12px;background:linear-gradient(145deg,#fff,#edf8ff);box-shadow:0 10px 22px #07274117}.marketing-message-slider:after{content:"";position:absolute;bottom:-9px;left:50%;width:17px;height:17px;border-right:1px solid #9fc5df;border-bottom:1px solid #9fc5df;background:#edf8ff;transform:translate(-50%) rotate(45deg)}.marketing-message-copy{display:-webkit-box;height:calc(5 * 1.36em);margin:0;overflow:hidden;color:#123f63;font-size:clamp(13px,.95vw,14px);font-weight:800;line-height:1.36;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:5;animation:marketing-fade .26s ease both}.marketing-message-slider .marketing-message-explanation{display:-webkit-box;height:calc(3 * 1.35em);margin:6px 0 0;overflow:hidden;color:#45677f;font-size:11px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3;animation:marketing-fade .26s ease both}.marketing-message-slider button{position:absolute;z-index:2;top:8px;right:8px;width:30px;height:30px}.wizard-main-v2{display:flex;flex-direction:column;overflow:hidden;padding:0;background:linear-gradient(135deg,#f7fbff,#edf5fc)}.wizard-step-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:27px 30px;scrollbar-gutter:stable}.wizard-step-heading{margin-bottom:22px}.wizard-step-heading h2{color:var(--navy)}.wizard-progress-v2{display:grid;gap:8px}.wizard-progress-v2 button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#6b7f92;text-align:left}.wizard-progress-v2 button:not(:disabled){cursor:pointer}.wizard-progress-v2 button.current{background:#e9f3ff;color:#0863d8}.wizard-progress-v2 button.complete{color:#1769e0}.wizard-progress-v2 button>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #b9cde0;border-radius:50%;background:#fff;font-weight:800}.wizard-progress-v2 button.current>span{border-color:#126fe5;background:#126fe5;color:#fff;box-shadow:0 0 0 4px #126fe51f}.wizard-progress-v2 button.complete>span{border-color:#1769e0;background:#eaf3ff;color:#1769e0}.wizard-progress-v2 small{font-size:13px;font-weight:750}.wizard-mini-mascot{display:grid;place-items:center;margin:5px auto 0;color:var(--navy);text-align:center}.wizard-mini-mascot-logo{width:150px;max-width:100%;height:auto}.wizard-mini-mascot-logo--monochrome{filter:brightness(0) saturate(100%);opacity:.66}.all-functions-option{display:grid;gap:14px;margin-bottom:14px;padding:16px 18px;border:1px solid #b9cee1;border-radius:10px;background:#fff;box-shadow:0 7px 20px #092b480f}.all-functions-option.selected{border-color:#1474e8;background:#eef6ff;box-shadow:inset 3px 0 #1474e8,0 7px 20px #092b480f}.all-functions-option>label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;cursor:pointer}.all-functions-option input{width:18px;height:18px;accent-color:#1373e6}.all-functions-option label span{display:grid;gap:3px}.all-functions-option label strong{color:var(--navy);font-size:16px}.all-functions-option label small{color:var(--muted);font-size:12px}.business-scenario-choice-grid{display:grid;gap:12px}.business-scenario-choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;cursor:pointer;box-shadow:0 7px 20px #092b480a}.business-scenario-choice.selected{border-color:#4a94ec;background:#f1f7ff;box-shadow:inset 3px 0 #1474e8,0 7px 20px #092b480d}.business-scenario-choice input{width:17px;height:17px;accent-color:#1373e6}.business-scenario-choice>span{display:grid;gap:6px}.business-scenario-choice small{color:#2f6fcf;font-size:11px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.business-scenario-choice strong{color:var(--navy);font-size:15px;line-height:1.3}.business-scenario-products{display:flex;flex-wrap:wrap;gap:6px}.business-scenario-choice em{justify-self:start;padding:3px 8px;border:1px solid rgba(23,105,224,.2);border-radius:999px;background:#eef6ff;color:#0f4aa3;font-size:11px;font-style:normal;font-weight:850}.business-scenario-choice span span{color:var(--muted);font-size:13px;line-height:1.45}.wizard-empty-note{margin:0;color:var(--muted)}.all-functions-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.function-groups{display:grid;gap:11px}.function-group{overflow:hidden;border:1px solid #ccdcea;border-radius:10px;background:#ffffffe6;box-shadow:0 5px 18px #092b480d}.function-group.is-locked{border-color:#d7e1ea;background:#f7fafcdb}.function-group.is-locked .function-option{opacity:.68}.function-group>summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.function-group>summary::-webkit-details-marker{display:none}.function-group>summary>span{display:grid;gap:3px}.function-group>summary strong{color:var(--navy);font-size:16px}.function-group>summary small{color:var(--muted);font-size:12px}.function-group>summary em{min-width:42px;padding:4px 8px;border-radius:99px;background:#edf4fb;color:#46647d;font-size:11px;font-style:normal;font-weight:800;text-align:center}.function-group[open]>summary{border-bottom:1px solid #dce7f0;background:#f9fcff}.function-group[open]>summary svg{transform:rotate(180deg)}.function-group-body{display:grid;gap:13px;padding:15px 18px 18px}.function-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.function-option{padding:12px;border:1px solid #d8e3ed;border-radius:8px;background:#fff}.function-option.selected{border-color:#4a94ec;background:#f1f7ff;box-shadow:inset 3px 0 #1474e8}.function-option>label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:9px;cursor:pointer}.function-option input,.wizard-choice-section input,.llm-assignments input,.infra-card input{width:17px;height:17px;accent-color:#1373e6}.function-option label span{display:grid;gap:4px}.function-option strong{color:var(--navy);font-size:13px;line-height:1.3}.function-option small{color:var(--muted);font-size:11px;line-height:1.35}.function-group-actions{display:flex;justify-content:flex-end}.function-group-actions button{border:1px solid #9ebbd3;border-radius:6px;background:#f5f9fd;padding:7px 11px;color:#164d7a;font-size:11px;font-weight:800;cursor:pointer}.function-group-actions button:hover:not(:disabled){border-color:var(--blue);background:#eaf3ff}.function-group-actions button:disabled{opacity:.55;cursor:not-allowed}.quantity-field{display:flex;align-items:center;margin:10px 0 0;padding:9px 11px;border-radius:7px;background:#edf5fd;color:#2a4963;font-size:12px;font-weight:750}.function-group-body>.quantity-field{margin:0}.quantity-field>span{display:flex;align-items:center;gap:9px;min-width:0}.quantity-field input{width:94px;min-height:38px;border:1px solid #b9cee1;border-radius:6px;background:#fff;padding:6px 9px;font:inherit}.quantity-field input:disabled{background:#f2f5f7;color:#77899a}.quantity-field em{color:#5e7184;font-size:11px;font-style:normal;line-height:1.3}.llm-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:11px 13px;border:1px solid #cbdced;border-radius:9px;background:#fff}.llm-bulk>span{margin-right:4px;color:#4c6277;font-size:12px;font-weight:800}.llm-bulk button{border:1px solid #bcd1e4;border-radius:99px;background:#f5f9fd;padding:7px 10px;color:#164d7a;font-size:11px;font-weight:750;cursor:pointer}.llm-bulk button:hover{border-color:#1474e8;background:#eaf3ff}.llm-assignments{display:grid;gap:10px}.llm-assignments fieldset{margin:0;border:1px solid #ccdae7;border-radius:9px;background:#fff;padding:13px}.llm-assignments legend{padding:0 7px;color:var(--navy);font-size:13px;font-weight:800}.llm-assignments fieldset>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.llm-assignments label,.infra-options label{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:9px;border:1px solid #dae4ed;border-radius:7px;cursor:pointer}.infra-options label{align-items:center}.infra-options input{margin:0}.llm-assignments label:has(input:checked),.infra-options label:has(input:checked){border-color:#3c8bea;background:#eff6ff}.llm-assignments label span,.infra-options label span{display:grid;gap:2px}.llm-assignments strong,.infra-options strong{color:var(--navy);font-size:12px}.llm-assignments small,.infra-options small{color:var(--muted);font-size:10px;line-height:1.3}.infra-options small{font-size:11px;line-height:1.35}.wizard-choice-section{margin-top:15px;padding:15px;border:1px solid #cbdced;border-radius:9px;background:#fff}.wizard-choice-section h3{margin:0;color:var(--navy);font-size:16px}.wizard-choice-section>p{margin:5px 0 11px;color:var(--muted);font-size:12px}.wizard-choice-section>div{display:flex;flex-wrap:wrap;gap:7px}.wizard-choice-section label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d4e0eb;border-radius:7px;background:#f9fcff;color:#163d5e;font-size:12px;font-weight:750;cursor:pointer}.wizard-choice-section label:has(input:checked){border-color:#2e84e9;background:#eaf4ff}.model-selection-sections{display:grid;gap:14px}.model-selection-section{padding:16px;border:1px solid #cbdced;border-radius:10px;background:#fff}.model-selection-section--required{border-color:#8bb8e8;background:linear-gradient(145deg,#f7fbff,#edf6ff)}.model-selection-section h3{margin:0;color:var(--navy);font-size:16px}.model-selection-section>p{margin:5px 0 12px;color:var(--muted);font-size:12px}.model-selection-section.is-disabled{border-color:#d8e0e7;background:#f5f7f9}.model-selection-section.is-disabled .model-section-fields{opacity:.55}.model-selection-section>.model-dependency-message{margin:0 0 12px;color:#9b3c18;font-weight:750}.model-dependency-toggle{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;margin:0 0 12px;color:var(--navy);font-size:13px;font-weight:800;cursor:pointer}.model-dependency-toggle input{width:17px;height:17px;accent-color:#1373e6}.model-section-fields{min-width:0;margin:0;padding:0;border:0}.model-section-toggle{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px}.model-section-toggle input,.model-choice-grid input{width:17px;height:17px;accent-color:#1373e6}.model-section-toggle span{display:grid;gap:2px}.model-section-toggle strong{color:var(--navy);font-size:15px}.model-section-toggle small{color:var(--muted);font-size:11px}.required-model-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.required-model-list li{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #b9d4ee;border-radius:7px;background:#fff;color:#164d7a;font-size:12px;font-weight:750}.model-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-choice-grid label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #d4e0eb;border-radius:7px;background:#f9fcff;color:#163d5e;font-size:12px;font-weight:750;cursor:pointer}.model-choice-grid label:has(input:checked){border-color:#2e84e9;background:#eaf4ff}.external-model-regions{display:grid;gap:10px}.external-model-regions fieldset{min-width:0;margin:0;padding:11px;border:1px solid #d4e0eb;border-radius:8px}.external-model-regions legend{padding:0 7px}.external-model-regions legend label{display:flex;align-items:center;gap:7px;color:var(--navy);font-size:13px;font-weight:850;cursor:pointer}.external-model-regions legend input{width:17px;height:17px;accent-color:#1373e6}.infra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.infra-card{margin:0;border:1px solid #c8d8e6;border-radius:10px;background:#fff;padding:17px;box-shadow:0 8px 24px #0727410f}.infra-card legend{display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--navy);font-size:15px;font-weight:850}.infra-card legend svg{width:22px;color:#1474e8}.infra-options{display:grid;gap:8px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-grid article{padding:14px;border:1px solid #cbdae7;border-radius:9px;background:#fff}.summary-grid article>div{display:flex;justify-content:space-between;gap:10px}.summary-grid strong{color:var(--navy)}.summary-grid button{border:0;background:transparent;color:#086bdd;font-weight:750;cursor:pointer}.summary-grid p{margin:8px 0 0;color:#50677c;font-size:13px}.summary-business-scenarios{display:grid;gap:8px;margin-top:10px}.summary-business-scenarios ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#50677c;font-size:13px;line-height:1.35}.summary-business-scenarios li{padding-left:2px}.summary-business-scenarios label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#50677c;font-size:13px;line-height:1.35;cursor:pointer}.summary-business-scenarios input{width:16px;height:16px;accent-color:#1373e6}.configuration-summary-panel{margin:12px 0 18px;padding:16px;border:1px solid #cadbe9;border-radius:9px;background:#fff}.configuration-summary-panel>h3{margin:0 0 13px;color:#164d78;font-size:15px}.configuration-summary-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.configuration-summary-layout>section{min-width:0;padding:12px;border:1px solid #e0e8ef;border-radius:7px;background:#f9fcff}.configuration-summary-organization,.configuration-summary-functions{grid-column:1 / -1}.configuration-summary-layout h4{margin:0 0 8px;color:var(--navy);font-size:12px}.configuration-summary-layout p,.configuration-summary-layout li,.configuration-summary-layout dt,.configuration-summary-layout dd{color:#415970;font-size:11px;line-height:1.45}.all-functions-quantity-summary{margin-top:12px}.all-functions-quantity-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0}.all-functions-quantity-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid #dfe9f2}.all-functions-quantity-summary dt{font-weight:700}.all-functions-quantity-summary dd{margin:0;text-align:right}.configuration-summary-layout p{margin:5px 0 0}.configuration-summary-layout ul{margin:0;padding-left:18px}.selected-function-groups{display:grid;gap:12px}.selected-function-group{min-width:0}.selected-function-group h5{margin:0 0 7px;color:#244b68;font-size:11px;font-weight:850}.selected-function-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0!important;list-style:none}.selected-function-list li{position:relative;min-width:0;padding:8px 10px 8px 28px;border:1px solid #d8e7f2;border-radius:7px;background:#fff;overflow-wrap:anywhere}.selected-function-list li:before{content:"✓";position:absolute;top:8px;left:10px;color:#1769e0;font-weight:900}.configuration-summary-layout dl{display:grid;gap:7px;margin:0}.configuration-summary-layout dl>div{display:grid;gap:2px}.configuration-summary-layout dt{font-weight:800}.configuration-summary-layout dd{margin:0}.configuration-summary-panel--readable{margin:16px 0 24px;padding:22px;border-radius:12px}.configuration-summary-panel--readable>h3{margin-bottom:17px;font-size:20px;line-height:1.25}.configuration-summary-panel--readable .configuration-summary-layout{gap:14px}.configuration-summary-panel--readable .configuration-summary-layout>section{padding:16px;border-radius:9px}.configuration-summary-panel--readable .configuration-summary-layout h4{margin-bottom:11px;font-size:15px;line-height:1.3}.configuration-summary-panel--readable .configuration-summary-layout p,.configuration-summary-panel--readable .configuration-summary-layout li,.configuration-summary-panel--readable .configuration-summary-layout dt,.configuration-summary-panel--readable .configuration-summary-layout dd{font-size:13px;line-height:1.5}.configuration-summary-panel--readable .selected-function-groups{gap:16px}.configuration-summary-panel--readable .selected-function-group h5{margin-bottom:9px;font-size:14px;line-height:1.35}.configuration-summary-panel--readable .selected-function-list{gap:9px}.configuration-summary-panel--readable .selected-function-list li{display:flex;align-items:center;min-height:42px;padding:10px 12px 10px 31px;border-radius:8px}.configuration-summary-panel--readable .selected-function-list li:before{top:50%;left:11px;transform:translateY(-50%)}.configuration-summary-panel--readable .configuration-summary-layout dl{gap:11px}.configuration-summary-panel--readable .configuration-summary-layout dl>div{gap:4px}.wizard-contact-form{display:grid;gap:14px;padding:20px;border:1px solid #c4d7e7;border-radius:11px;background:#fff;box-shadow:0 10px 28px #07274114}.wizard-contact-form .contact-form-heading h3{margin:3px 0 5px;color:var(--navy);font-size:22px}.wizard-contact-form .contact-form-heading>p:last-child{margin:0;color:var(--muted);font-size:13px}.wizard-contact-form .contact-field>span{color:var(--navy-2);font-size:13px;font-weight:750}.wizard-contact-form .contact-field>span small{font-size:inherit;font-weight:inherit}.wizard-contact-form .contact-consent,.wizard-contact-form .contact-privacy{margin:0}.wizard-contact-form .contact-privacy{padding-left:38px}.wizard-contact-form .wizard-field-error-a11y,.wizard-contact-form .contact-consent .contact-field-error{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wizard-contact-process{margin:2px 0 0;padding:11px 13px;border-left:3px solid #1769e0;border-radius:0 7px 7px 0;background:#eaf3ff;color:#31566f;font-size:13px;line-height:1.45}.wizard-submit{margin-top:0}.wizard-validation{margin:15px 0 0;padding:10px 12px;border-left:3px solid #c44848;background:#fff0f0;color:#932f2f;font-size:12px;font-weight:750}.wizard-validation--inline{margin-top:10px!important}.wizard-actions{z-index:8;flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;margin:0;padding:14px 30px;border-top:1px solid #d5e2ed;background:#fff;box-shadow:0 -10px 24px #07274114}.wizard-actions--first-step{justify-content:flex-end}.wizard-actions .ghost{border:1px solid #b8cadb;color:#204761;background:#fff}.wizard-actions .button{min-width:190px;justify-content:center}.wizard-actions .wizard-submit{min-width:min(330px,100%)}.wizard-body--success{display:block;overflow:auto;background:linear-gradient(145deg,#f7fbff,#eef7ff)}.wizard-success{display:grid;place-items:center;align-content:center;min-height:460px;max-width:760px;margin:0 auto;padding:54px 36px;text-align:center}.wizard-success-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:14px;border:1px solid rgba(23,105,224,.35);border-radius:50%;background:#eaf3ff;color:#1769e0;box-shadow:0 12px 30px #1769e01f}.wizard-success h2{max-width:620px;margin:7px 0 10px;color:var(--navy)}.wizard-success>p:not(.eyebrow){max-width:610px;margin:0;color:var(--muted);line-height:1.6}.wizard-success-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(590px,100%);margin:26px 0 24px;overflow:hidden;border:1px solid #cfe0ed;border-radius:12px;background:#fff;box-shadow:0 12px 32px #08233a12;text-align:left}.wizard-success-meta>div{display:grid;gap:6px;padding:16px 18px}.wizard-success-meta>div+div{border-left:1px solid #d9e4ef}.wizard-success-meta small{color:#617b91;font-size:12px}.wizard-success-meta strong{color:var(--navy);font-size:14px;overflow-wrap:anywhere}.account-card{border:1px solid #d5e3ef;border-radius:7px;background:#fff;padding:13px 14px 12px;box-shadow:0 8px 20px #1343680e}.account-label{display:block;margin-bottom:8px;color:var(--navy);font-size:13px;font-weight:850}.account-stepper{display:grid;grid-template-columns:38px 1fr 38px;gap:8px;align-items:center}.account-stepper input{width:100%;min-height:38px;border:1px solid #b8cadb;border-radius:6px;background:#fff;color:#10243a;padding:0 10px;text-align:center;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.account-stepper input:focus{border-color:var(--blue);outline:3px solid rgba(23,111,227,.14)}.account-stepper input[aria-invalid=true]{border-color:#b83333;outline-color:#b833331f}.stepper-button{width:38px;height:38px}.account-card small{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.35}.account-card .field-error{color:#a52929;font-weight:650}.wizard-mascot{flex:1 1 auto;min-height:300px;display:grid;place-content:center;place-items:center;gap:13px;padding:10px 10px 20px;text-align:center;color:#405169}.mascot-figure{position:relative;width:150px;height:126px;display:grid;place-items:center;transform:scale(1.08);transform-origin:center}.mascot-desk{position:absolute;left:18px;right:18px;bottom:20px;height:20px;border:1px solid #bcd5ea;border-radius:8px 8px 11px 11px;background:linear-gradient(180deg,#fff,#eaf5ff);box-shadow:0 12px 22px #1769e01a}.mascot-desk:before{content:"";position:absolute;left:13px;bottom:-17px;width:8px;height:17px;border-radius:0 0 5px 5px;background:#dbeaf7}.mascot-desk:after{content:"";position:absolute;right:13px;bottom:-17px;width:8px;height:17px;border-radius:0 0 5px 5px;background:#dbeaf7}.mascot-head{position:absolute;z-index:3;top:14px;left:50%;width:58px;height:56px;display:grid;place-items:center;border:1px solid #b8dcff;border-radius:18px 18px 20px 20px;background:linear-gradient(180deg,#fff,#eaf5ff);color:var(--blue);box-shadow:0 14px 26px #1769e01f;transform:translate(-50%)}.mascot-head:before,.mascot-head:after{content:"";position:absolute;top:22px;width:6px;height:6px;border-radius:50%;background:var(--navy)}.mascot-head:before{left:16px}.mascot-head:after{right:16px}.mascot-head svg{margin-top:36px;color:#1769e0;stroke-width:2.35;transform:scale(.84)}.mascot-smile{position:absolute;z-index:6;top:43px;left:50%;width:12px;height:4px;border-bottom:1.4px solid #1769e0;border-radius:0 0 12px 12px;transform:translate(-50%);opacity:.9}.mascot-paper{position:absolute;z-index:2;right:17px;bottom:24px;width:34px;height:42px;display:grid;place-items:center;border:1px solid #cfe0ef;border-radius:7px;background:#fff;color:var(--blue);box-shadow:0 10px 18px #0d2f4c1a;transform:rotate(4deg)}.mascot-paper:before{content:"";position:absolute;top:9px;left:8px;right:8px;height:2px;background:#d6e7fb;box-shadow:0 7px #d6e7fb,0 14px #d6e7fb}.mascot-hand{position:absolute;z-index:4;top:62px;width:20px;height:8px;border-radius:999px;background:#75a7ff}.mascot-hand-left{left:31px;transform:rotate(16deg)}.mascot-hand-right{right:38px;transform:rotate(-18deg)}.mascot-shadow{position:absolute;left:50%;bottom:0;width:88px;height:11px;border-radius:50%;background:#0d2f4c1f;transform:translate(-50%);filter:blur(1px)}.wizard-mascot.is-idle .mascot-head:before,.wizard-mascot.is-idle .mascot-head:after{animation:mascotReadAndLook 4.8s ease-in-out infinite}.wizard-mascot.is-thinking .mascot-head:before,.wizard-mascot.is-thinking .mascot-head:after{animation:mascotReadAndLook 3.4s ease-in-out infinite}.wizard-mascot.is-thinking .mascot-paper{animation:mascotPaper 2.4s ease-in-out infinite}.wizard-mascot.is-working .mascot-head:before,.wizard-mascot.is-working .mascot-head:after{animation:mascotEyes 1.05s ease-in-out infinite}.wizard-mascot.is-working .mascot-paper{animation:mascotPaper .9s ease-in-out infinite}.wizard-mascot.is-working .mascot-smile{opacity:.55;transform:translate(-50%)}.wizard-mascot.is-done .mascot-smile{opacity:1;width:14px}.wizard-mascot.is-inviting .mascot-head:before,.wizard-mascot.is-inviting .mascot-head:after{animation:mascotLookCta 1.25s ease-in-out both}.wizard-mascot.is-inviting .mascot-hand-left{animation:mascotWaveLeft 1.35s ease-in-out 1;transform-origin:right center}.wizard-mascot.is-inviting .mascot-paper{animation:mascotPaper 1.35s ease-in-out 1}.wizard-mascot.is-inviting .mascot-smile{opacity:1;width:15px}.wizard-mascot>div:last-child strong{display:block;color:var(--navy);font-size:15px;line-height:1.18}.wizard-mascot>div:last-child span{display:block;max-width:238px;color:var(--muted);font-size:12px;line-height:1.42}.matching-panel{position:relative;min-height:520px;display:flex;flex-direction:column;justify-content:center;max-width:760px;color:#fff;overflow:hidden}.matching-panel:before{content:"";position:absolute;right:18px;top:44px;width:210px;height:210px;border:1px solid rgba(23,105,224,.18);border-radius:50%;background:radial-gradient(circle,rgba(23,105,224,.18) 0 2px,transparent 3px),radial-gradient(circle,rgba(23,105,224,.16),transparent 66%);background-size:28px 28px,auto;opacity:.72;animation:matchingGridDrift 7s linear infinite;pointer-events:none}.matching-panel h2{margin:0;font-size:44px;line-height:1.08}.matching-panel>p:not(.eyebrow){max-width:690px;color:#d8e6ee;font-size:18px;line-height:1.6}.matching-orbit{position:relative;width:108px;height:42px;margin:28px 0 -4px}.matching-orbit i{position:absolute;top:15px;width:12px;height:12px;border-radius:50%;background:#1769e0;box-shadow:0 0 0 7px #1769e01a,0 0 24px #1769e09e;animation:matchingPulse 1.25s ease-in-out infinite}.matching-orbit i:nth-child(1){left:0;animation-delay:0ms}.matching-orbit i:nth-child(2){left:46px;animation-delay:.18s}.matching-orbit i:nth-child(3){left:92px;animation-delay:.36s}.matching-meter{position:relative;height:8px;margin:30px 0 20px;overflow:hidden;border-radius:999px;background:#ffffff24}.matching-meter i{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border-radius:inherit;background:#1769e0;box-shadow:0 0 24px #1769e080;transform-origin:left center;animation:matchingSweep 2.6s cubic-bezier(.16,.72,.2,1) both}.matching-steps{display:flex;flex-wrap:wrap;gap:10px}.matching-steps span{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(23,105,224,.28);border-radius:5px;background:#ffffff0f;padding:0 12px;color:#1769e0;font-size:13px;font-weight:800;opacity:.72;transform:translateY(4px);animation:matchingStep 2.6s ease-out both;animation-delay:calc(var(--step-index) * .42s)}.matching-steps span svg{color:#1769e0}@keyframes matchingSweep{0%{transform:scaleX(.04);opacity:.68}34%{transform:scaleX(.42);opacity:1}68%{transform:scaleX(.76);opacity:1}to{transform:scaleX(1);opacity:.95}}@keyframes matchingPulse{0%,to{transform:scale(.74);opacity:.46}45%{transform:scale(1.16);opacity:1}}@keyframes matchingStep{0%{opacity:.45;transform:translateY(5px);border-color:#1769e02e}45%,to{opacity:1;transform:translateY(0);border-color:#1769e085;background:#1769e01a}}@keyframes matchingGridDrift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mascotEyes{0%,to{transform:translate(0)}28%{transform:translate(4px)}56%{transform:translate(-3px)}}@keyframes mascotReadAndLook{0%,to{transform:translate(0)}32%{transform:translate(3px,3px)}58%{transform:translate(0)}76%{transform:translate(-2px,2px)}}@keyframes mascotLookCta{0%,to{transform:translate(0)}34%,70%{transform:translate(4px)}}@keyframes mascotPaper{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(1deg) translateY(-3px)}}@keyframes mascotWaveLeft{0%,to{transform:rotate(16deg)}24%{transform:rotate(43deg) translateY(-2px)}48%{transform:rotate(9deg)}72%{transform:rotate(38deg) translateY(-1px)}}@keyframes ctaSuggestion{0%,to{box-shadow:none}38%{box-shadow:0 0 0 4px #1769e029,0 12px 30px #1769e038}}.wizard-result{max-width:820px;color:#fff}.wizard-result h2{margin:0;font-size:40px;line-height:1.08}.wizard-result>p:not(.eyebrow){color:#d8e6ee;font-size:18px;line-height:1.55}.wizard-result .recommendation-flow{margin-top:24px}.wizard-result .flow-node{border-color:#1769e042;background:#ffffff12}.wizard-result .flow-node small{color:#aac2d1}.wizard-result .flow-node strong{color:#f7fbff}.wizard-result .flow-node.result{border-color:#1769e0b8;background:#1769e029}.wizard-result .flow-track{background:#8fbcd357}.wizard-result .plan-line span{border-color:#1769e059;background:#1769e017;color:#1769e0}.wizard-result .assistant-list{border-top-color:#abc0ce5c}.wizard-result .assistant-item{border-bottom-color:#abc0ce5c}.wizard-result .assistant-item strong{color:#f7fbff}.wizard-result .ghost-dark{border-color:#ffffff75;color:#fff}.wizard-result .reason-list li{color:#e5eef4}.wizard-quote-result{max-width:850px}.wizard-quote-result h2{color:#f7fbff}.quote-total-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 18px}.quote-total-card>div{min-height:86px;border:1px solid rgba(23,105,224,.28);background:#ffffff12;padding:14px;display:grid;align-content:center;gap:6px}.quote-total-card span{color:#9cb6c8;font-size:11px;font-weight:750;text-transform:uppercase}.quote-total-card strong{min-width:0;color:#f7fbff;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.quote-total-card small{color:#b9cfda;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.quote-breakdown{display:grid;gap:0;margin:18px 0 0;border-top:1px solid rgba(171,192,206,.36)}.quote-breakdown div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(171,192,206,.28);color:#dce8f0}.quote-breakdown dt{color:#aac2d1;font-weight:700}.quote-breakdown dd{margin:0;color:#f7fbff;font-weight:850;text-align:right}.quote-breakdown del{color:#8fa7b9;font-weight:650;margin-right:8px}.quote-footnote{margin:12px 0 0;color:#aac2d1!important;font-size:13px!important;line-height:1.45!important}@media(max-width:1299px){.implementation-side-nav,.inlabs-side-nav{display:none}.nav-inner{gap:14px}.desktop-nav,.desktop-language{display:none}.nav-cta{margin-left:auto}.mobile-navigation{display:block}.nav-cta--suppressed{visibility:hidden;pointer-events:none}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.container{width:min(1200px,calc(100% - 24px))}.hero-content{width:calc(100% - 24px);grid-template-columns:1fr;margin-right:12px;margin-left:12px}.hero-training-promo{width:100%;min-height:230px}.trust-row{grid-column:auto}.hero h1,.hero h2,.hero-lead{max-width:none}.home-configuration-slider{width:calc(100% - 24px);margin-right:12px;margin-left:12px;padding-right:24px;padding-left:24px}.showcase-copy{padding-right:24px;padding-left:24px}.showcase-heading-line{white-space:normal}.enterprise-comparison{margin-top:56px}.enterprise-comparison>h3{margin-bottom:20px;text-align:left}.enterprise-comparison-heading-line{display:inline}.enterprise-comparison-heading-line+.enterprise-comparison-heading-line:before{content:" "}.enterprise-comparison-scroll{display:none;margin-inline:-4px}.enterprise-comparison-mobile{display:grid;gap:14px}.roadmap-section{margin-top:40px}.roadmap-toolbar{position:static;flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;scrollbar-gutter:stable}.roadmap-filter,.roadmap-count{flex:0 0 auto}.roadmap-count{margin-left:0}.roadmap-period{grid-template-columns:1fr;gap:12px}.roadmap-period:before{display:none}.roadmap-time{position:static;width:auto;min-height:0;display:block;text-align:left}.roadmap-time-label{width:auto;transform:none}.roadmap-module-grid,.gov-training-pricing-grid{grid-template-columns:1fr}.gov-training-pricing table{min-width:700px}.cookie-consent{right:10px;bottom:10px;left:10px;padding:16px}.cookie-consent-inner{grid-template-columns:1fr;gap:14px}.cookie-consent-actions,.cookie-consent-settings{align-items:stretch;flex-direction:column}.cookie-consent-actions .button,.cookie-consent-settings .button{width:100%}}@media(max-width:980px)and (orientation:landscape){.hero{min-height:100svh}.hero-content{padding-top:32px;padding-bottom:36px}.hero h1,.hero h2{font-size:clamp(34px,7vw,50px)}.hero-lead{font-size:16px;line-height:1.5}.showcase-copy{padding:26px 24px}.showcase-copy h2,.showcase-copy p{max-width:none}.showcase-heading-line{white-space:normal}.enterprise-comparison>h3{text-align:left}.enterprise-comparison-heading-line{display:inline}.enterprise-comparison-heading-line+.enterprise-comparison-heading-line:before{content:" "}.enterprise-comparison-scroll{display:none;margin-inline:-4px}.enterprise-comparison-mobile{display:grid;gap:14px}.wizard-overlay{padding:10px}.wizard-dialog-v2{width:calc(100svw - 20px);height:calc(100svh - 20px);max-height:calc(100svh - 20px);border-radius:10px}.wizard-dialog-v2 .wizard-header{padding:10px 14px 8px}.wizard-dialog-v2 .wizard-header h2{font-size:20px}.wizard-dialog-v2 .icon-button{width:38px;height:38px}.wizard-dialog-v2 .wizard-body{grid-template-columns:270px minmax(0,1fr);overflow:hidden}.wizard-dialog-v2 .wizard-side{display:flex;flex-direction:column;overflow-y:auto;padding:10px;border-right:1px solid #d8e5f0;border-bottom:0}.wizard-dialog-v2 .wizard-progress-v2{grid-template-columns:1fr;gap:4px}.wizard-dialog-v2 .wizard-progress-v2 button{grid-template-columns:28px 1fr;justify-items:start;gap:8px;min-height:34px;padding:4px 7px;text-align:left}.wizard-dialog-v2 .wizard-progress-v2 button>span{width:24px;height:24px;font-size:11px}.wizard-dialog-v2 .wizard-progress-v2 small{font-size:10px;line-height:1.15}.wizard-dialog-v2 .marketing-message-slider{height:122px;min-height:122px;padding:10px 40px 10px 10px}.wizard-dialog-v2 .marketing-message-copy{height:5em;font-size:12px;line-height:1.25;-webkit-line-clamp:4}.wizard-dialog-v2 .marketing-message-slider .marketing-message-explanation{height:2.5em;font-size:10px;line-height:1.25;-webkit-line-clamp:2}.wizard-dialog-v2 .wizard-main{min-height:0;overflow:hidden}.wizard-dialog-v2 .wizard-step-scroll{padding:14px 16px}}@media(max-width:980px){.gov-training-iso-banner{grid-template-columns:140px minmax(0,1fr);gap:24px;padding:30px}.gov-training-iso-seal{width:128px;height:128px}.gov-training-iso-seal span{font-size:15px}.gov-training-iso-seal strong{font-size:28px}.gov-training-iso-seal small{font-size:10px}.gov-training-iso-action{grid-column:2;grid-template-columns:auto auto;justify-content:start;align-items:center}.gov-training-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-training-schedule{margin-right:40px;margin-left:40px}.gov-training-schedule-cycles{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-architecture-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-architecture-context,.technology-architecture-memory,.technology-architecture-profile{grid-template-columns:1fr;gap:9px}.footer-metric-grid{grid-template-columns:1fr}.footer-metric{grid-template-columns:auto auto minmax(0,1fr)}.footer-metric p{font-size:15px}.legal-layout--roadmap{grid-template-columns:1fr}.legal-section--roadmap{grid-column:1;grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:32px}.legal-roadmap-updated{margin-top:6px}.legal-section--privacy-roadmap{width:100%;grid-template-columns:64px minmax(0,1fr);gap:24px}.inlabs-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inlabs-detail-grid{grid-template-columns:1fr}.capabilities-modal-overlay{padding:16px}.capabilities-modal-dialog{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.capabilities-modal-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.capabilities-modal-tabs{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:12px 16px;border-right:0;border-bottom:1px solid #d6e3ee}.capabilities-modal-tabs button{min-width:220px}.capabilities-modal-panel{padding:22px 20px 30px}.career-openings-modal-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.career-openings-accordion{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:12px 16px;border-right:0;border-bottom:1px solid #d6e3ee}.career-openings-accordion button{flex:0 0 220px;min-height:54px}.career-openings-requirements{padding:22px 20px 30px}.discovery-launch{align-items:flex-start;flex-direction:column}.home-configuration-slider{height:468px;align-items:stretch}.segment-grid,.need-grid{grid-template-columns:repeat(2,1fr)}.recommendation-layout{grid-template-columns:1fr}.recommendation-main{padding-right:0}.assistant-panel{margin-bottom:60px}.showcase-panel{grid-template-columns:1fr}.showcase-video{margin:0 24px 24px}.wizard-body{grid-template-columns:1fr;overflow:auto}.wizard-side{display:grid;overflow:visible;grid-template-columns:minmax(220px,.85fr) minmax(360px,1.15fr);align-items:center;border-right:0;border-bottom:1px solid #d8e5f0}.wizard-mascot{display:none}.wizard-main .segment-grid,.wizard-main .segment-grid--ten,.wizard-main .segment-grid--industries,.wizard-main .segment-grid--five,.wizard-main .need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-main .segment-grid--industries>.choice-card{grid-column:auto}.wizard-main .segment-grid--five>.choice-card,.wizard-main .segment-grid--five>.choice-card:nth-child(4){grid-column:auto}.wizard-main .segment-grid--five>.choice-card:last-child{grid-column:1 / -1;width:calc(50% - 6px);justify-self:center}.wizard-dialog-v2 .wizard-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);padding:14px 18px}.wizard-dialog-v2 .wizard-mini-mascot{display:none}.wizard-dialog-v2 .marketing-message-slider{align-self:stretch;width:100%;min-width:0;height:180px;min-height:180px;margin:0;max-width:none}.wizard-dialog-v2 .marketing-message-slider:after{display:none}.wizard-dialog-v2 .marketing-message-copy,.wizard-dialog-v2 .marketing-message-explanation{animation:none}.wizard-progress-v2{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.wizard-progress-v2 button{grid-template-columns:1fr;justify-items:center;gap:4px;padding:5px;text-align:center}.wizard-progress-v2 small{font-size:10px}.llm-assignments fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-total-card{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-footer-inner{grid-template-columns:1fr;grid-template-areas:"logo" "details" "social" "navigation" "legal";gap:24px}.corporate-footer-details{padding-left:0}.corporate-footer-social{padding:0}.corporate-footer-navigation{width:100%;max-width:none;justify-self:stretch;padding:0 36px;border-top:0}.career-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page--cdf #cdf-section-1>ul{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:nth-child(3n+1){padding-left:0;border-left:0}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:nth-child(3n){padding-right:0}.contact-layout,.contact-pathways-grid{grid-template-columns:1fr}.contact-faq-inner{grid-template-columns:1fr;gap:30px}.contact-faq-heading{position:static}.contact-faq-tools{align-items:stretch;flex-direction:column}.contact-faq-filter{width:100%}.contact-info-card{position:static}}@media(max-width:980px)and (orientation:landscape){.showcase-heading-line{white-space:normal}.enterprise-comparison>h3{text-align:left}.enterprise-comparison-heading-line{display:inline}.enterprise-comparison-heading-line+.enterprise-comparison-heading-line:before{content:" "}.enterprise-comparison-scroll{display:none;margin-inline:-4px}.enterprise-comparison-mobile{display:grid;gap:14px}.wizard-dialog-v2 .wizard-body{grid-template-columns:270px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.wizard-dialog-v2 .wizard-side{display:flex;flex-direction:column;overflow-y:auto;padding:10px;justify-content:flex-start;gap:8px;border-right:1px solid #d8e5f0;border-bottom:0}.wizard-dialog-v2 .wizard-progress-v2{width:100%;grid-template-columns:1fr;gap:4px}.wizard-dialog-v2 .wizard-progress-v2 button{grid-template-columns:28px 1fr;justify-items:start;gap:8px;min-height:28px;padding:3px 7px;text-align:left}.wizard-dialog-v2 .wizard-progress-v2 button>span{width:22px;height:22px;font-size:10px}.wizard-dialog-v2 .wizard-progress-v2 small{max-width:none;font-size:9px;line-height:1.1;text-align:left}.wizard-dialog-v2 .marketing-message-slider{align-self:stretch;width:100%;min-width:0;height:84px;min-height:84px;margin:0;padding:8px 38px 8px 9px}.wizard-dialog-v2 .marketing-message-copy{height:calc(3 * 1.16em);font-size:11px;line-height:1.16;-webkit-line-clamp:3}.wizard-dialog-v2 .marketing-message-slider .marketing-message-explanation{height:2.36em;margin-top:4px;font-size:9px;line-height:1.18;-webkit-line-clamp:2}.wizard-dialog-v2 .wizard-main{display:block;min-height:0;overflow-x:hidden;overflow-y:auto}.wizard-dialog-v2 .wizard-step-scroll{flex:none;min-height:auto;overflow:visible;padding:14px 16px 10px;scrollbar-gutter:auto}.wizard-dialog-v2 .wizard-actions{position:static;z-index:auto;flex:none;margin:0;padding:10px 16px 16px;border-top:0;background:transparent;box-shadow:none}}@media(max-width:980px)and (max-height:460px)and (orientation:landscape){.container{width:min(1200px,calc(100% - 16px))}.site-header{height:56px}.mobile-menu-backdrop{top:56px;right:0;bottom:0;left:0}.nav-inner{gap:8px}.brand img{width:108px;height:34px}.nav-cta{min-height:38px;min-width:0;padding:0 9px;font-size:12px}.nav-cta-full{display:none}.nav-cta-short{display:inline}.nav-cta svg{width:16px}.mobile-menu-trigger{width:38px;height:38px}.hero{min-height:calc(100svh - 56px);background-position:62% center}.hero-content{width:calc(100% - 16px);margin-right:8px;margin-left:8px;padding-top:12px;padding-bottom:14px}.hero h1,.hero h2{max-width:min(100%,720px);font-size:clamp(28px,4vw,34px)}.hero-lead{max-width:min(100%,720px);margin:9px 0 12px;font-size:14px;line-height:1.28}.hero-definition{margin-bottom:10px;font-size:12px}.hero-definition strong{font-size:14px}.hero-actions .button{min-height:40px;padding:0 14px;font-size:14px}.trust-row{flex-wrap:wrap;gap:7px 14px;margin-top:12px;font-size:11px}.trust-row span{gap:6px}.trust-row svg{width:16px;height:16px}.wizard-overlay{padding:6px}.wizard-dialog-v2{width:calc(100svw - 12px);height:calc(100svh - 12px);max-height:calc(100svh - 12px)}.wizard-dialog-v2 .wizard-header{min-height:0;padding:8px 12px 7px}.wizard-dialog-v2 .wizard-header .eyebrow{margin-bottom:4px}.wizard-dialog-v2 .wizard-header h2{font-size:18px}.wizard-dialog-v2 .icon-button{width:34px;height:34px}.wizard-dialog-v2 .wizard-body{grid-template-columns:230px minmax(0,1fr)}.wizard-dialog-v2 .wizard-side{padding:8px;gap:6px}.wizard-dialog-v2 .wizard-progress-v2 button{min-height:26px;padding:2px 6px}.wizard-dialog-v2 .wizard-progress-v2 button>span{width:20px;height:20px;font-size:10px}.wizard-dialog-v2 .wizard-progress-v2 small{font-size:9px}.wizard-dialog-v2 .marketing-message-slider{height:74px;min-height:74px;padding:7px 34px 7px 8px}.wizard-dialog-v2 .marketing-message-copy{height:calc(3 * 1.12em);font-size:10px;line-height:1.12}.wizard-dialog-v2 .marketing-message-slider .marketing-message-explanation{height:2.3em;margin-top:3px;font-size:8px;line-height:1.15}.wizard-dialog-v2 .wizard-step-scroll{padding:10px 14px 8px}.wizard-dialog-v2 .wizard-main .section-heading{margin-bottom:8px}.wizard-dialog-v2 .wizard-main .section-heading h2{font-size:18px}.wizard-dialog-v2 .wizard-main .section-heading>p{margin-top:4px;font-size:12px;line-height:1.2}.wizard-dialog-v2 .wizard-main .segment-grid--industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wizard-dialog-v2 .wizard-main .segment-grid--industries>.choice-card{min-height:72px;padding:8px}.wizard-dialog-v2 .wizard-main .segment-grid--industries .choice-icon{width:28px;height:28px}.wizard-dialog-v2 .wizard-main .segment-grid--industries .choice-copy strong{font-size:12px;line-height:1.1}}@media(max-width:680px){.technology-architecture{padding:48px 0}.technology-architecture-image{margin-top:30px}.technology-architecture-inputs{grid-template-columns:1fr;gap:10px}.technology-architecture-input{min-height:52px}.technology-architecture-flow{width:2px;height:28px;border-top:0;border-right:0}.technology-architecture-core{gap:18px;padding:24px 20px;border-radius:18px}.technology-architecture-context>strong,.technology-architecture-memory>strong{font-size:21px}.technology-architecture-context>span,.technology-architecture-memory>span{font-size:16px}.technology-architecture-memory{padding:22px 20px;border-radius:16px}.technology-architecture-profile{width:100%;padding:20px;border-radius:14px}.technology-architecture-profile>strong{font-size:19px}.technology-architecture-profile>span{font-size:16px}.technology-architecture-outputs{grid-template-columns:1fr;gap:12px;width:100%;margin-top:28px}.legal-hero--roadmap{padding:50px 20px 44px}.legal-hero--roadmap h1{font-size:clamp(31px,9vw,40px)}.legal-hero--roadmap .legal-roadmap-lead{margin-top:16px;font-size:16px;line-height:1.65}.quality-roadmap-intro{padding:24px var(--page-heading-box-inline-padding, 20px)}.quality-standards-composition{grid-template-columns:1fr;width:calc(100% - 28px);gap:24px;padding:24px 18px 30px}.quality-standards-main h2{font-size:clamp(28px,8vw,38px)}.quality-standards-grid{grid-template-columns:1fr;gap:26px}.quality-standards-cards{gap:10px}.quality-standard-card h4{font-size:12px}.quality-standard-card p,.quality-standard-card small{font-size:11px}.quality-standards-feature{grid-template-columns:70px minmax(0,1fr);padding:20px}.quality-standards-seal{width:64px}.quality-roadmap-intro-band .quality-roadmap-intro.page-heading-box{width:calc(100% - 28px)!important;margin:28px auto!important}.quality-roadmap .quality-roadmap-intro p{font-size:15px;line-height:1.65}.quality-roadmap .legal-hero--roadmap.contact-page-heading{padding-bottom:18px}.legal-layout--roadmap{grid-template-columns:1fr;row-gap:0;padding:40px 20px 54px}.legal-section--roadmap{grid-column:1;grid-template-columns:1fr;gap:12px;padding:18px 0;border-top:0}.legal-section-index{margin-right:auto;margin-left:0}.legal-section--roadmap h2{margin-bottom:12px;font-size:15px;text-align:left}.legal-section--roadmap ul{margin-left:calc(2ch + 22px);padding-left:18px}.legal-roadmap-updated{grid-column:1;margin-top:28px;text-align:left}.technology-comparison-grid{grid-template-columns:1fr}.technology-mechanisms-grid{grid-template-columns:1fr;gap:0}.technology-mechanism-card,.technology-mechanism-card:first-child,.technology-mechanism-card:last-child{padding:26px 0;border-top:1px solid #c8daea;border-left:0}.technology-mechanism-card:last-child{border-bottom:1px solid #c8daea}.technology-mechanism-number{margin-bottom:12px}.technology-mechanism-copy strong{margin-bottom:8px}.technology-mechanism-copy p{font-size:15px}.about-story-purpose-band,.about-story-problem-band,.about-story-grid-band,.about-story-finale-band{padding:48px 14px}.about-story-intro-band{padding:0}.about-story-intro{width:calc(100% - 28px);margin:28px auto;padding:24px 20px}.about-story-purpose-grid{grid-template-columns:1fr}.about-story-purpose-card{min-height:0;padding:30px 24px}.about-story-actions-grid{grid-template-columns:1fr}.about-story-action-card{padding:24px 20px}.about-team-grid{grid-template-columns:1fr}.about-team-card--member{display:flow-root;padding:20px}.about-team-card--member img{float:none;width:100%;max-height:none;margin:0 0 20px}.about-team-card--member h3{margin:20px 0 4px}.about-team-card--join{display:flow-root;padding:20px}.about-team-card--join img{float:none;width:100%;max-height:none;margin:0 0 20px}.about-team-card--join h3{margin:20px 0 12px}.about-story-grid{grid-template-columns:1fr}.about-story-card{padding:24px 20px}.capabilities-modal-overlay{align-items:end;padding:0}.capabilities-modal-dialog{height:95dvh;max-height:95dvh;border-radius:16px 16px 0 0}.capabilities-modal-header{padding:14px 16px}.capabilities-modal-tabs button{min-width:190px}.capabilities-modal-panel ul{grid-template-columns:1fr}.corporate-footer{margin-top:0}.footer-metrics-inner{min-height:154px}.footer-metric-grid{grid-template-columns:1fr;gap:7px}.footer-metric{grid-template-columns:1fr;justify-items:center;gap:7px;text-align:center}.footer-metric p{max-width:420px;font-size:16px}.news-ticker-inner{min-height:0;padding-top:9px;padding-bottom:9px}.news-ticker-grid{gap:12px}.news-ticker-item{padding:2px 0;gap:9px}.news-ticker-date{width:42px;height:42px}.news-ticker-date strong{font-size:20px}.news-ticker-title{font-size:14px}.news-ticker-subtitle{font-size:12px}.corporate-footer-navigation,.blog-grid,.news-grid,.career-card-grid,.career-values-grid,.career-form,.career-contact-layout,.career-recruitment-stages,.career-recruitment-notes{grid-template-columns:1fr}.blog-list-tools{align-items:stretch;flex-direction:column}.blog-list-summary{justify-content:flex-start;text-align:left}.career-recruitment-stages{gap:18px}.career-recruitment-stages article,.career-recruitment-stages article:first-child,.career-recruitment-stages article:last-child{padding:0;border-left:0}.content-page-hero{padding:54px 0 42px}.content-page-hero--plain{padding:50px 20px 14px}.content-page-body,.career-page-body,.blog-page-body,.news-page-body,.industry-offer-page{padding:34px 0 54px}.industry-offer-heading,.industry-offer-detail-hero,.industry-offer-section{padding:24px 20px}.industry-offer-grid,.industry-offer-personas,.industry-offer-scenario dl,.industry-offer-proof-start,.industry-offer-detail-hero{grid-template-columns:1fr}.industry-offer-scenario dl{grid-template-areas:"problem" "how" "benefit"}.industry-offer-scenario-how{padding-left:0;border-left:0}.industry-offer-proof-start>div+div{padding-left:0;border-left:0}.industry-offer-detail-icon{width:64px;height:64px}.industry-offer-actions .button{width:100%;justify-content:center}.gov-training-intro{padding:42px 0 34px}.gov-training-section{padding:34px 0}.gov-training-pricing-section{padding-top:17px}.gov-training-intro-grid,.gov-training-path,.gov-training-differentiators,.gov-training-module-grid,.gov-training-ordering-grid{grid-template-columns:1fr}.gov-training-intro-grid{grid-template-rows:none}.gov-training-hero-card{grid-row:auto}.gov-training-context,.gov-training-facts{grid-column:auto;grid-row:auto}.gov-training-facts{grid-template-columns:1fr}.gov-training-facts>span{aspect-ratio:auto}.gov-training-path>div,.gov-training-path-panel,.gov-training-audience-panel,.gov-training-format-panel,.gov-training-differentiators article,.gov-training-module,.gov-training-ordering-grid{padding:22px 18px}.gov-training-program-timeline:before{left:68px}.gov-training-program-timeline-step{grid-template-columns:60px minmax(0,1fr);gap:16px}.gov-training-program-time:after{right:-14px}.gov-training-program-time-label{right:-42px;width:108px;min-width:108px;padding-right:6px;padding-left:6px;font-size:11px}.gov-training-module-grid>aside{margin:0}.gov-training-schedule{margin-right:0;margin-left:0}.gov-training-schedule-cycles,.gov-training-format-grid{grid-template-columns:1fr}.gov-training-hero-actions .button,.gov-training-ordering .button{width:100%;justify-content:center}.content-page-section{padding:22px 20px}.inlabs-intro-band{padding:28px 14px}.inlabs-collaboration-intro{width:100%}.inlabs-project-tabs{padding:24px 14px 54px}.inlabs-contact-cta{justify-content:stretch;margin-top:20px}.inlabs-contact-cta .button{width:100%;min-width:0}.inlabs-readiness-grid{grid-template-columns:1fr}.inlabs-readiness-card{padding:21px 20px}.inlabs-scenario-grid{grid-template-columns:1fr}.inlabs-project-badge{top:-16px;bottom:auto;left:18px;width:auto;min-height:0;padding:9px 14px;border-radius:8px;font-size:14px;writing-mode:horizontal-tb;transform:none}.implementation-page--roadmap .content-page-section{padding:54px 20px}.implementation-page--roadmap .implementation-content-heading,.content-page-roadmap-heading{padding:50px 20px 14px}.implementation-page--roadmap .content-page-layout>.content-page-intro.page-heading-box{width:calc(100% - 28px)!important;margin:28px auto!important;padding:24px var(--page-heading-box-inline-padding, 20px)}.technologies-intro-band .contact-page-intro{width:calc(100% - 28px);margin:28px auto;padding:24px var(--page-heading-box-inline-padding, 20px)}.implementation-page--roadmap .content-page-section:nth-child(2)>ul,.implementation-page--roadmap .content-page-section:nth-child(3)>ul,.implementation-page--roadmap .content-page-section:nth-child(4)>ul,.implementation-page--roadmap .content-page-subsection-grid{grid-template-columns:1fr}.content-page--cdf #cdf-section-10>ul{grid-template-columns:1fr}.content-page--cdf #cdf-section-1>ul{max-width:100%;grid-template-columns:1fr;row-gap:0}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card,.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:nth-child(3n+1),.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:nth-child(3n){padding:22px 0;border-left:0;border-top:1px solid #c8daea}.content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:first-child{padding-top:0;border-top:0}.content-page--implementation #linia-cdf .content-page-subsection[data-phase-label]:before,.content-page--implementation #linia-wdr .content-page-subsection[data-phase-label]:before,.content-page--cdf #cdf-section-3 .content-page-subsection:before,.content-page--cdf #cdf-section-4 .content-page-subsection:before,.content-page--cdf #cdf-section-5 .content-page-subsection:before,.content-page--cdf #cdf-section-6 .content-page-subsection:before,.content-page--cdf #cdf-section-7 .content-page-subsection:before,.content-page--cdf #cdf-section-8 .content-page-subsection:before,.content-page--cdf #cdf-section-9 .content-page-subsection:before{top:-16px;bottom:auto;left:18px;width:auto;min-height:0;padding:8px 13px;border-radius:8px;writing-mode:horizontal-tb;transform:none}.implementation-page--roadmap .content-page-subsection{padding:21px 19px}.container{width:min(100% - 28px,1200px)}.site-header{height:64px}.mobile-menu-backdrop{top:64px;right:0;bottom:0;left:0}.brand{min-width:auto}.brand img{width:104px;height:32px}.language-switch{min-height:44px;gap:8px}.language-switch button{min-width:44px;min-height:44px}.nav-cta{width:auto;min-width:112px;padding:0 12px}.nav-cta-full{display:none}.nav-cta-short{display:inline}.nav-cta svg{width:18px}.hero{min-height:520px;background-position:67% center}.hero-shade{background:linear-gradient(0deg,#04182af7 5%,#051b2ee0 58%,#051b2e33),linear-gradient(90deg,rgba(4,21,37,.35),transparent 75%)}.hero-content{align-self:flex-end;padding:120px 0 54px}.hero h1{font-size:38px}.hero-lead{font-size:16px}.hero-actions,.recommendation-actions{align-items:stretch;flex-direction:column}.trust-row{flex-direction:column;gap:10px;margin-top:38px}.band{padding:64px 0}.discovery-launch{padding:24px}.home-configuration-slider{height:676px}.home-configuration-actions{width:100%;justify-items:stretch}.home-slider-controls{justify-content:center}.discovery-launch h2{font-size:29px}.section-heading h2{font-size:31px}.roadmap-section{margin-top:32px;padding-top:24px}.roadmap-heading h3{font-size:30px}.roadmap-module{padding:13px 12px}.discovery-heading{align-items:flex-start;flex-direction:column;margin-bottom:48px}.discovery-tools{min-width:0;width:100%}.user-selector{grid-template-columns:1fr}.user-selector input{width:100%}.user-selector small{grid-column:auto}.progress{min-width:0;width:100%}.segment-grid,.need-grid{grid-template-columns:1fr}.choice-card{min-height:136px;flex-direction:row;gap:16px}.choice-icon{flex:0 0 auto;margin:0}.choice-arrow{bottom:auto;top:30px}.recommendation-main{padding:58px 0 38px}.recommendation-main h2{font-size:36px}.recommendation-flow{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.flow-track{display:none}.assistant-panel{padding:28px 22px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.why-carousel{left:auto;width:auto;margin-inline:-14px;padding-inline:0;transform:none}.why-carousel-stage{grid-template-columns:minmax(0,15%) minmax(0,70%) minmax(0,15%);gap:8px;min-height:345px}.why-slide-card{min-height:260px;padding:24px 20px}.why-slide-slot--active .why-slide-card{min-height:330px}.why-slide-slot:not(.why-slide-slot--active) .why-slide-card{align-items:center;justify-content:center;padding-inline:10px}.why-slide-slot:not(.why-slide-slot--active) .why-slide-card>svg{position:static;width:20px;color:var(--blue)}.why-slide-slot:not(.why-slide-slot--active) .why-slide-card p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.why-carousel-controls{gap:13px}.showcase-tabs{gap:4px;width:100%;overflow-x:visible;justify-content:stretch;padding-bottom:2px}.showcase-tabs button{flex:1 1 0;min-width:0;min-height:40px;padding:0 4px;font-size:12px;white-space:nowrap}.showcase-copy{padding:30px 24px}.product-screen{margin:0 14px 14px}.product-screen__body{grid-template-columns:1fr}.product-screen aside{display:none}.product-screen__metrics{grid-template-columns:1fr}.closing-inner{align-items:flex-start;flex-direction:column}.closing-actions{width:100%;align-items:stretch;flex-direction:column}.wizard-overlay{top:0;right:auto;bottom:auto;left:0;width:100vw;width:100svw;height:100vh;height:100svh;align-items:end;padding:0}.wizard-dialog{width:100%;height:92vh;height:92svh;max-height:92vh;max-height:92svh;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.wizard-header{padding:20px 18px 14px}.wizard-header h2{font-size:24px}.wizard-body{max-height:none}.wizard-side{display:flex;padding:18px}.wizard-main{padding:18px}.infra-grid,.configuration-summary-layout,.selected-function-list,.wizard-main .segment-grid,.wizard-main .segment-grid--ten,.wizard-main .segment-grid--industries,.wizard-main .segment-grid--five,.wizard-main .need-grid{grid-template-columns:1fr}.wizard-main .segment-grid--five>.choice-card:last-child{grid-column:auto;width:100%}.wizard-main .choice-card{min-height:132px}.wizard-main .segment-grid--ten>.choice-card,.wizard-main .segment-grid--industries>.choice-card{min-height:92px}.wizard-result h2{font-size:32px}.wizard-dialog-v2{height:94vh;height:94svh;max-height:94vh;max-height:94svh}.wizard-dialog-v2 .wizard-header{padding:14px 16px 10px}.wizard-dialog-v2 .wizard-header h2{font-size:20px}.wizard-dialog-v2 .wizard-side{grid-template-columns:1fr;padding:9px 10px}.wizard-dialog-v2 .marketing-message-slider{height:96px;min-height:96px;padding:10px 42px 10px 12px}.wizard-dialog-v2 .marketing-message-copy{height:calc(3 * 1.2em);font-size:12px;line-height:1.2;-webkit-line-clamp:3}.wizard-dialog-v2 .marketing-message-slider .marketing-message-explanation{height:2.5em;font-size:10px;line-height:1.25;-webkit-line-clamp:2}.wizard-dialog-v2 .wizard-main{padding:0}.wizard-step-scroll{padding:16px}.wizard-success{min-height:0;padding:36px 20px}.wizard-success-meta{grid-template-columns:1fr}.wizard-success-meta>div+div{border-top:1px solid #d9e4ef;border-left:0}.wizard-progress-v2 small{max-width:none;font-size:9px;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.wizard-progress-v2 button>span{width:26px;height:26px;font-size:11px}.function-list,.infra-grid,.summary-grid,.model-choice-grid,.all-functions-quantities,.all-functions-quantity-summary dl{grid-template-columns:1fr}.function-group>summary{padding:13px}.function-group-body{padding:12px}.quantity-field{grid-template-columns:1fr}.llm-assignments fieldset>div{grid-template-columns:1fr}.wizard-actions{margin:0;padding:12px 16px}.wizard-actions .button{min-width:0;padding:10px 12px;font-size:12px}.wizard-actions .wizard-submit{min-width:0}.wizard-contact-form{padding:15px}.quote-total-card{grid-template-columns:1fr}.quote-breakdown div{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 0}.quote-breakdown dd{text-align:left}.contact-page-heading{padding:50px 20px 14px}.page-heading-box{width:calc(100% - 28px)!important;margin:28px auto!important;padding:24px 20px!important}.contact-page-intro{width:calc(100% - 28px);margin:28px auto;padding:32px var(--page-heading-box-inline-padding, 20px)}.contact-page-intro p{font-size:16px}.gov-training-pricing-heading{padding:22px 18px 18px}.gov-training-pricing-grid{gap:16px;padding:0 18px 18px}.gov-training-pricing-card>header{align-items:flex-start;flex-direction:column}.gov-training-pricing-card>header span{text-align:left}.gov-training-pricing-highlight strong{white-space:normal}.gov-training-pricing-september-body dl div{grid-template-columns:1fr;white-space:normal}.newsletter-section{padding-top:32px}.newsletter-layout{grid-template-columns:1fr}.newsletter-copy,.newsletter-form{padding:24px 20px}.newsletter-form{border-top:1px solid var(--border);border-left:0}.contact-content{padding:32px 0 56px}.contact-faq{padding:56px 0}.contact-faq-tabs{gap:4px;width:100%;overflow-x:visible}.contact-faq-tabs button{flex:1 1 0;min-width:0;min-height:40px;padding:0 4px;font-size:12px;white-space:nowrap}.gov-training-faq-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-training-faq .gov-training-faq-tabs button{padding:8px;white-space:normal}.contact-faq-list summary{padding:19px 18px}.contact-faq-list details p{padding:0 18px 20px 66px}.contact-form-card,.contact-info-card{padding:24px 20px}.contact-fields-grid{grid-template-columns:1fr}.gov-training-order-items-heading{align-items:stretch;flex-direction:column}.gov-training-calendar-overview{padding:28px 20px}.gov-training-calendar-heading h2{font-size:30px}.gov-training-needs-section{padding:14px 0}.gov-training-path-section{padding-top:14px}.gov-training-iso-banner{grid-template-columns:1fr;justify-items:center;padding:28px 22px;text-align:center}.gov-training-iso-copy h2{font-size:29px}.gov-training-iso-action{grid-column:1;grid-template-columns:1fr;justify-items:center}.gov-training-needs{padding:28px 20px}.gov-training-needs-heading h2{font-size:30px}.gov-training-needs-tags{justify-content:flex-start;margin:18px 0 22px}.gov-training-needs-grid{grid-template-columns:1fr}.gov-training-needs-grid>article{min-height:0}.gov-training-instructors{padding:28px 20px}.gov-training-instructors-heading h2{font-size:30px}.gov-training-instructor-grid{grid-template-columns:1fr}.gov-training-instructor-card{min-height:0;padding:24px 20px}.gov-training-order-journey{padding:24px 20px}.gov-training-order-journey-heading{grid-template-columns:1fr;gap:10px}.gov-training-order-journey-heading h2{font-size:29px}.gov-training-order-journey-steps{grid-template-columns:1fr;gap:20px}.gov-training-order-journey-steps:before{top:28px;bottom:28px;left:27px;width:2px;height:auto}.gov-training-order-journey-steps li{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:14px}.gov-training-order-journey-icon{grid-row:1 / 5}.gov-training-order-journey-badges,.gov-training-order-journey-steps h3,.gov-training-order-journey-steps li>p{grid-column:2}.gov-training-order-journey-badges{margin-top:0}.gov-training-order-journey-steps h3{margin-top:8px}.gov-training-order-journey footer{align-items:stretch;flex-direction:column}.gov-training-order-journey footer.gov-training-order-question-box p{white-space:normal}.gov-training-order-journey footer .button{width:100%;justify-content:center}.gov-training-order-next-steps{padding:24px 20px}.gov-training-order-items-heading .button{width:100%;justify-content:center}.gov-training-order-items>ul>li{grid-template-columns:1fr;align-items:start}.gov-training-order-remove{justify-self:start}.gov-training-order-participant,.gov-training-order-item-pricing,.gov-training-order-pricing-summary dl{grid-template-columns:1fr}.contact-submit{width:100%}}@media(max-width:360px){.contact-faq-tabs{gap:2px}.contact-faq-tabs button{min-height:38px;padding:0 2px;font-size:12px;line-height:1}}@media(max-width:560px){.gov-training-faq-tabs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-configuration-slide,.marketing-message-copy,.marketing-message-explanation,.footer-metric-grid{animation:none}html{scroll-behavior:auto}.why-slide-slot{animation:none}.why-slide-card,.why-carousel-arrow{transition:none}.flow-track i,.matching-meter i{animation:none;transform:scaleX(1)}.matching-orbit i,.matching-steps span,.matching-panel:before{animation:none;opacity:1;transform:none}.wizard-mascot.is-thinking .mascot-paper,.wizard-mascot.is-idle .mascot-head:before,.wizard-mascot.is-idle .mascot-head:after,.wizard-mascot.is-thinking .mascot-head:before,.wizard-mascot.is-thinking .mascot-head:after,.wizard-mascot.is-working .mascot-head:before,.wizard-mascot.is-working .mascot-head:after,.wizard-mascot.is-working .mascot-paper,.wizard-mascot.is-inviting .mascot-head:before,.wizard-mascot.is-inviting .mascot-head:after,.wizard-mascot.is-inviting .mascot-paper,.wizard-mascot.is-inviting .mascot-hand-left,.recommendation-actions .button.accent.is-suggested{animation:none}}.registration-contact-layout>*{min-width:0}.gov-training-calendar-term-wrap.is-sold-out{flex-direction:column;gap:5px;white-space:normal}.gov-training-calendar-term-wrap.is-sold-out small{font-size:11px;line-height:1.3;text-align:center}.gov-training-schedule-sold-out{font-size:12px;font-weight:700;color:#526477}.career-remove-attachment{display:inline-flex;align-items:center;gap:6px;justify-self:start;width:fit-content;padding:8px 10px;border:1px solid #c6d3df;border-radius:6px;background:#fff;color:#39566f;font:inherit;cursor:pointer}.career-remove-attachment:disabled{opacity:.6;cursor:wait}.desktop-nav-submenu{max-height:min(70vh,calc(100dvh - 110px));overflow-y:auto}.desktop-nav-submenu button{min-height:40px;padding:0 11px;display:flex;align-items:center;border:0;border-radius:5px;background:transparent;color:#405169;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:14px;font-weight:600;line-height:normal;text-align:left;cursor:pointer}.desktop-nav-submenu button:hover,.desktop-nav-submenu button:focus-visible{background:#eef5ff;color:var(--blue)}.desktop-nav-group summary.desktop-nav-current{color:var(--blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.mobile-menu-group-label{margin:10px 0;padding:0 12px;font-size:1rem;color:var(--blue)}.mobile-menu-children button{min-height:40px;padding:0;border:0;background:transparent;color:#405169;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:14px;font-weight:700;line-height:normal;text-align:left;cursor:pointer}.new-contact-page{--contact-navy:#082d47;--contact-blue:#1475e8;--contact-ink:#092b43;color:var(--contact-ink);background:#fff}.new-contact-page .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.contact-section{padding:72px 0}.contact-kicker{margin:0 0 14px;color:var(--contact-blue);font-size:.75rem;font-weight:800;letter-spacing:.14em}.new-contact-page h1,.new-contact-page h2,.new-contact-page h3{color:var(--contact-ink);letter-spacing:-.035em}.new-contact-page h2{margin:0;font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.04}.contact-lead{max-width:760px;margin:18px 0 34px;color:#5c7183;font-size:1.05rem;line-height:1.7}.contact-hero{padding:76px 0 82px;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 10%,rgba(38,133,230,.28),transparent 32%),linear-gradient(135deg,#082d47,#061f33)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.7fr);gap:68px;align-items:center}.contact-hero h1{margin:0 0 24px;color:#fff;font-size:clamp(3rem,6vw,5.8rem);line-height:.93}.contact-hero-grid>div>p:not(.contact-kicker){max-width:760px;color:#d9e7f2;font-size:1.12rem;line-height:1.72}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.new-contact-page .button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:7px;font-weight:750;text-decoration:none}.new-contact-page .button.secondary{border:1px solid rgba(255,255,255,.45);color:#fff;background:transparent}.contact-expect{padding:26px 28px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff14;box-shadow:0 24px 70px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-expect>p{margin:0 0 8px;color:#79b8ff;font-size:.72rem;font-weight:800;letter-spacing:.12em}.contact-expect-row{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.15)}.contact-expect-row:first-of-type{border-top:0}.contact-expect-row>strong{color:#fff;font-size:2.15rem;line-height:1}.contact-expect-row span{display:grid;gap:3px}.contact-expect-row b{color:#fff}.contact-expect-row small{color:#a9bdcc;line-height:1.4}.contact-pathways{background:#fff}.new-contact-page .contact-pathways-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.new-contact-page .contact-path-card{min-height:280px;padding:28px 24px;border:1px solid #dce6ef;border-radius:14px;color:var(--contact-ink);text-align:left;background:#fff;box-shadow:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.new-contact-page .contact-path-card:hover,.new-contact-page .contact-path-card:focus-visible{transform:translateY(-4px);border-color:#8bbdfa;box-shadow:0 16px 34px #082d471a}.new-contact-page .contact-path-card.is-dark{color:#fff;border-color:var(--contact-navy);background:var(--contact-navy)}.new-contact-page .contact-path-card h3{margin:26px 0 13px;color:inherit;font-size:1.28rem}.new-contact-page .contact-path-card p{color:#61788b;line-height:1.55}.new-contact-page .contact-path-card.is-dark p{color:#c4d5e2}.contact-path-number{color:var(--contact-blue);font-size:2.25rem;font-weight:800}.contact-path-tags{display:inline-flex;margin-top:14px;padding:6px 9px;border-radius:999px;color:var(--contact-blue);background:#edf5ff;font-size:.7rem;font-weight:800}.contact-process{color:#fff;background:var(--contact-navy)}.contact-process h2{color:#fff}.contact-process-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:48px}.contact-process-grid:before{position:absolute;top:23px;right:10%;left:10%;height:1px;background:#3f6f91;content:""}.contact-process-grid article{position:relative;text-align:center}.contact-process-grid span{position:relative;z-index:1;display:grid;width:48px;height:48px;margin:0 auto 18px;place-items:center;border:1px solid #7fbaff;border-radius:50%;color:#fff;background:var(--contact-navy);font-weight:800}.contact-process-grid h3{color:#fff;font-size:1.05rem}.contact-form-section{background:#f3f7fb}.new-contact-page .contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:22px;align-items:start;margin-top:34px}.new-contact-page .contact-form-card,.contact-side article,.contact-success-card{padding:34px;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 10px 32px #0f30480f}.contact-required{margin:0 0 24px;color:#63788a;font-size:.83rem}.contact-segments{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 25px;padding:0;border:0}.contact-segments legend{width:100%;margin-bottom:8px;font-weight:750}.contact-segments label{cursor:pointer}.contact-segments input{position:absolute;opacity:0;pointer-events:none}.contact-segments span{display:block;padding:9px 12px;border:1px solid #cbd9e5;border-radius:999px;color:#31536b;font-size:.82rem;font-weight:700;transition:.15s ease}.contact-segments input:checked+span,.contact-segments input:focus-visible+span{border-color:var(--contact-blue);color:#fff;background:var(--contact-blue)}.new-contact-page .contact-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.new-contact-page .contact-field{display:grid;gap:7px;margin:0 0 18px;color:#173c55;font-size:.84rem;font-weight:700}.new-contact-page .contact-field input,.new-contact-page .contact-field select,.new-contact-page .contact-field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #cbd9e5;border-radius:7px;color:#173c55;background:#fff;font:inherit;font-weight:400}.new-contact-page .contact-field textarea{min-height:120px;height:120px;resize:vertical}.new-contact-page .contact-field input:focus,.new-contact-page .contact-field select:focus,.new-contact-page .contact-field textarea:focus{border-color:var(--contact-blue);outline:3px solid rgba(20,117,232,.12)}.contact-message{position:relative}.contact-message>small:not(.contact-field-error){position:absolute;right:10px;bottom:25px;color:#718596}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.new-contact-page .contact-consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:6px 0 18px;padding:0;color:#536d80;font-size:12.5px;line-height:1.45}.new-contact-page .contact-consent input{margin-top:3px}.new-contact-page .contact-consent+.contact-consent{margin:6px 0}.new-contact-page .contact-privacy{margin:0 0 18px;padding-left:28px;color:#536d80;font-size:12.5px;line-height:1.5}.new-contact-page .turnstile-field{margin:0 0 22px}.contact-submit-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:0}.contact-submit-row button{gap:10px;border:0}.contact-submit-row span{color:#61788b;font-size:.82rem}.contact-side{display:grid;gap:16px}.contact-side article{padding:25px}.contact-side h3{margin:0 0 16px;font-size:1.12rem}.contact-side article>a:not(.contact-map){display:flex;gap:9px;align-items:center;margin:9px 0;color:#1268c7;font-weight:700;text-decoration:none}.contact-side svg{width:17px}.contact-map{position:relative;display:block;margin-top:14px;overflow:hidden;border:1px solid #dce5f1;border-radius:12px;background:#eef2fc}.contact-map img{display:block;width:100%;height:auto;transform:scale(2);transform-origin:43% 68%}.contact-map:focus-visible{outline:3px solid var(--contact-blue);outline-offset:3px}.contact-seals{display:grid;grid-template-columns:1fr 1fr;gap:7px}.contact-seals span{display:grid;padding:9px;border-radius:7px;color:#496579;background:#eef3f7;font-size:.58rem}.contact-seals b{font-size:1rem}.contact-seals .primary{color:#fff;background:var(--contact-blue)}.contact-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:35px}.new-contact-page .contact-faq details{border-bottom:1px solid #dce6ef}.new-contact-page .contact-faq summary{display:flex;gap:20px;justify-content:space-between;padding:21px 0;cursor:pointer;font-weight:750;list-style:none}.new-contact-page .contact-faq summary::-webkit-details-marker{display:none}.new-contact-page .contact-faq summary>.contact-faq-toggle{color:var(--contact-blue);font-size:1.35rem}.new-contact-page .contact-faq details[open] summary>.contact-faq-toggle{transform:rotate(45deg)}.new-contact-page .contact-faq details p{margin:-4px 30px 22px 0;color:#5c7183;line-height:1.65}.contact-band{display:flex;gap:28px;align-items:center;justify-content:space-between;margin:30px auto 72px;padding:42px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#07314e,#0d4166)}.contact-band h2{color:#fff}.contact-band p{max-width:650px;color:#c6d8e5}.new-contact-page .button.light{color:#0b4773;background:#fff}.contact-success-section{min-height:60vh;display:grid;place-items:center;background:#f3f7fb}.contact-success-card{max-width:720px;text-align:center}.contact-success-card>svg{width:52px;height:52px;color:#168b56}.contact-success-card .contact-booking{color:#fff;background:var(--contact-navy)}.contact-field-error{color:#b42318!important;font-size:.76rem}@media(max-width:960px){.contact-hero-grid,.new-contact-page .contact-layout{grid-template-columns:1fr}.new-contact-page .contact-pathways-grid{grid-template-columns:1fr 1fr}.contact-hero{padding-top:54px}}@media(max-width:640px){.new-contact-page .container{width:min(100% - 28px,1180px)}.contact-section{padding:52px 0}.contact-hero-grid{gap:32px}.contact-hero h1{font-size:3.1rem}.new-contact-page .contact-pathways-grid,.new-contact-page .contact-fields-grid,.contact-faq-grid{grid-template-columns:1fr}.new-contact-page .contact-path-card{min-height:0}.contact-process-grid{grid-template-columns:1fr;gap:26px}.contact-process-grid:before{top:20px;bottom:20px;left:23px;width:1px;height:auto}.contact-process-grid article{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:center;text-align:left}.contact-process-grid span{margin:0}.new-contact-page .contact-form-card{padding:23px 18px}.contact-band{align-items:flex-start;flex-direction:column;padding:28px 22px}}.new-contact-page{--contact-navy: #152439;--contact-blue: #486ad8;--contact-ink: #152439;color:var(--contact-ink);font-family:Plus Jakarta Sans,Arial,sans-serif}.new-contact-page .container{width:min(1100px,calc(100% - 40px))}.new-contact-page .contact-section{padding:56px 0}.new-contact-page .contact-kicker{margin:0;color:var(--contact-blue);font-size:12px;font-weight:700;letter-spacing:2px}.new-contact-page h1{margin:14px 0 18px;font-size:52px;font-weight:800;letter-spacing:-1.5px;line-height:1.05}.new-contact-page h2{margin:10px 0 12px;font-size:34px;font-weight:800;letter-spacing:-.8px;line-height:1.1}.new-contact-page p{color:#5c6d84}.new-contact-page .contact-lead{max-width:none;margin:0;font-size:17px;line-height:1.55}.new-contact-page .contact-hero{padding:56px 0 48px;color:var(--contact-ink);background:#fff}.new-contact-page .contact-hero-grid{grid-template-columns:1.25fr .9fr;gap:56px;align-items:stretch}.new-contact-page .contact-hero h1{color:var(--contact-ink)}.new-contact-page .contact-hero-grid>div>p:not(.contact-kicker){max-width:none;color:#5c6d84;font-size:17px;line-height:1.55}.new-contact-page .contact-actions{gap:12px;margin-top:26px}.new-contact-page .button{min-height:0;padding:14px 22px;border-radius:10px;font-size:15px;font-weight:700}.new-contact-page .button.primary{color:#fff;background:var(--contact-blue)}.new-contact-page .button.secondary{border:1.5px solid #d5dbe8;color:var(--contact-ink);background:#fff}.new-contact-page .contact-expect{height:100%;padding:28px 30px;border:0;border-radius:22px;color:#fff;background:var(--contact-navy);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.new-contact-page .contact-expect>p{color:#8ea4ec;font-size:11px;letter-spacing:1.6px}.new-contact-page .contact-expect-row{grid-template-columns:70px 1fr;gap:16px;align-items:start;padding:16px 0}.new-contact-page .contact-expect-row>strong{width:70px;align-self:start;font-size:30px;line-height:1;text-align:left}.new-contact-page .contact-expect-row>span{align-self:start}.new-contact-page .contact-expect-row b{font-size:15px}.new-contact-page .contact-expect-row small{color:#c5cee6;font-size:14px}.new-contact-page .contact-pathways{background:#f5f7fb}.new-contact-page .contact-pathways h2,.new-contact-page .contact-pathways>.container>p{text-align:left}.new-contact-page .contact-pathways-grid{gap:18px;margin-top:30px}.new-contact-page .contact-path-card{display:flex;min-height:300px;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:26px 24px;border:1.5px solid #e3e7ef;border-radius:18px}.new-contact-page .contact-path-number{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;align-self:flex-start;justify-content:center;border-radius:50%;color:var(--contact-blue);background:#eef2fc;font-size:15px}.new-contact-page .contact-path-card.is-dark .contact-path-number{color:#fff;background:var(--contact-blue)}.new-contact-page .contact-path-card h3{margin:18px 0 8px;font-size:18px;line-height:1.2;letter-spacing:normal}.new-contact-page .contact-path-card p{font-size:14px;line-height:1.5}.new-contact-page .contact-path-tags{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start;margin-top:auto;padding:18px 0 0;border:0;border-radius:0;color:var(--contact-blue);background:transparent;font-size:12px}.new-contact-page .contact-path-tags>span{padding:5px 10px;border-radius:20px;background:#eef2fc}.new-contact-page .contact-path-card.is-dark .contact-path-tags{color:#fff;background:transparent}.new-contact-page .contact-path-card.is-dark .contact-path-tags>span{background:#ffffff1a}.new-contact-page .contact-process{color:var(--contact-ink);background:#fff}.new-contact-page .contact-process h2{color:var(--contact-ink)}.new-contact-page .contact-process-grid{gap:0;margin-top:30px}.new-contact-page .contact-process-grid:before{top:22px;right:8%;left:8%;height:2px;background:#d5dbe8}.new-contact-page .contact-process-grid article{padding:0 26px}.new-contact-page .contact-process-grid span{width:46px;height:46px;margin-bottom:16px;border:6px solid #fff;color:#fff;background:var(--contact-blue);box-shadow:0 0 0 1.5px #d5dbe8}.new-contact-page .contact-process-grid h3{margin:0 0 6px;color:var(--contact-ink);font-size:17px}.new-contact-page .contact-process-grid p{margin:0;font-size:14px;line-height:1.55}.new-contact-page .contact-form-section{background:#f5f7fb}.new-contact-page .contact-required-note{margin:8px 0 0;color:#6f7f96;font-size:13px;line-height:1.5}.new-contact-page .contact-layout{grid-template-columns:1.35fr .8fr;gap:44px;margin-top:30px}.new-contact-page .contact-form-card{display:block;padding:34px;border:1.5px solid #e3e7ef;border-radius:22px;box-shadow:none}.new-contact-page .contact-side{gap:16px}.new-contact-page .contact-side.contact-info-card{padding:0;border:0;border-radius:0;color:var(--contact-ink);background:transparent;box-shadow:none}.new-contact-page .contact-side article{margin:0;padding:24px;border:1.5px solid #e3e7ef;border-radius:18px;color:var(--contact-ink);background:#fff;box-shadow:none}.new-contact-page .contact-side h3{color:var(--contact-ink)}.new-contact-page .contact-side article>a:not(.contact-map){color:var(--contact-blue)}.new-contact-page .contact-side article:first-child>h3{color:#152439}.new-contact-page .contact-side article:first-child>a:not(.contact-map):not(.contact-booking){color:var(--contact-blue);font-size:20px;font-weight:800}.new-contact-page .contact-side article:first-child>small{color:#8a97ab}.new-contact-page .contact-side article:nth-child(2)>h3{margin-bottom:10px}.new-contact-page .contact-side article:nth-child(2)>p{margin:0;font-size:14px}.new-contact-page .contact-fields-grid{gap:16px}.new-contact-page .contact-segments{margin-bottom:16px}.new-contact-page .contact-field input,.new-contact-page .contact-field select,.new-contact-page .contact-field textarea{border:1.5px solid #d5dbe8;border-radius:10px}.new-contact-page .contact-segments span{border:1.5px solid #d5dbe8;color:#3a4a63}.new-contact-page .contact-segments input:checked+span{border-color:var(--contact-blue);background:var(--contact-blue)}.new-contact-page .contact-map{background-color:#eef2fc}.new-contact-page .contact-seals{display:flex;gap:14px;align-items:center;justify-content:flex-start}.new-contact-page .contact-seals span{position:relative;display:flex;width:64px;height:64px;flex:0 0 64px;flex-direction:column;align-items:center;justify-content:center;padding:0;border:2px solid var(--contact-navy);border-radius:50%;color:var(--contact-navy);background:#fff;font-size:8px;font-weight:800;line-height:1.05;text-align:center}.new-contact-page .contact-seals span:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed currentColor;border-radius:50%;content:"";opacity:.7}.new-contact-page .contact-seals span b{display:block;font-size:11px;line-height:1.05}.new-contact-page .contact-seals .primary{border-color:var(--contact-blue);color:#fff;background:var(--contact-blue)}.new-contact-page .contact-audit-copy{display:block;margin-top:8px;color:#8a97ab;font-size:12px;line-height:1.5}.new-contact-page .contact-audit-copy a{display:flex;width:max-content;align-items:center;gap:6px;margin-top:10px;margin-left:0;padding:8px 12px;border:1px solid var(--contact-blue);border-radius:8px;color:var(--contact-blue);background:#fff;font-weight:700;text-decoration:none}.new-contact-page .contact-faq{background:#fff}.new-contact-page .contact-faq-grid{gap:16px;margin-top:26px}.new-contact-page .contact-faq details{border:1.5px solid #e3e7ef;border-radius:14px}.new-contact-page .contact-faq details:not([open]){display:flex;align-items:stretch}.new-contact-page .contact-faq summary{align-items:center;width:100%;padding:18px 22px;font-size:15px}.new-contact-page .contact-faq details:not([open]) summary{min-height:100%}.new-contact-page .contact-faq details p{margin:0;padding:0 22px 18px}.new-contact-page .contact-band{margin:20px auto 60px;padding:44px 48px;border-radius:26px;background:var(--contact-navy)}.new-contact-page .contact-band h2{margin:0 0 8px;color:#fff}.new-contact-page .contact-band p{color:#c5cee6;font-size:16px}.new-contact-page .contact-band .button.light{color:var(--contact-ink);background:#fff}.new-contact-page .contact-band .button.secondary{border-color:#ffffff59;color:#fff;background:transparent}.new-contact-page .contact-band .contact-actions{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;margin-top:0}.new-contact-page .contact-band .contact-actions .button{flex:0 0 auto;white-space:nowrap}@media(max-width:960px){.new-contact-page .contact-hero-grid,.new-contact-page .contact-layout{grid-template-columns:1fr}}@media(max-width:640px){.new-contact-page .container{width:calc(100% - 28px)}.new-contact-page .contact-section{padding:44px 0}.new-contact-page h1{font-size:40px}.new-contact-page h2{font-size:30px}.new-contact-page .contact-process-grid article{padding:0}.new-contact-page .contact-process-grid:before{left:23px}.new-contact-page .contact-seals{flex-wrap:wrap}}.new-contact-page .contact-kicker:after{content:"";display:block;width:40px;height:3px;margin:12px 0 14px;border-radius:2px;background:#1769e0}.new-contact-page .contact-path-marker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.new-contact-page .contact-path-marker .contact-path-number{margin:0}.new-contact-page .contact-path-icon{flex:none;color:#1769e0;stroke-width:1.8}.new-contact-page .contact-path-card.is-dark .contact-path-icon{color:#8dbbff}.new-contact-page{--contact-navy: #152439;--contact-electric-navy: #061e30;--contact-blue: #1769e0;--contact-blue-bright: #2c7ff0;--contact-cyan: #67e8f9;--contact-pale: #dbeafe}.new-contact-page .contact-kicker{color:var(--contact-blue)}.new-contact-page .contact-kicker:after{background:var(--contact-blue)}.new-contact-page .button.primary{background:var(--contact-blue);box-shadow:0 8px 24px #1769e047}.new-contact-page .button.primary:hover{background:#0f58c4}.new-contact-page .button.secondary:hover{border-color:var(--contact-blue);color:var(--contact-blue)}.new-contact-page .contact-expect,.new-contact-page .contact-band{position:relative;overflow:hidden;background:radial-gradient(700px 320px at 80% -30%,rgba(44,127,240,.42),transparent 60%),linear-gradient(135deg,#061e30,#0f172a 62%,#0b3f8a 145%)}.new-contact-page .contact-expect:before,.new-contact-page .contact-band:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/48px 48px;content:"";mask:radial-gradient(70% 80% at 80% 20%,#000 20%,transparent 100%);pointer-events:none}.new-contact-page .contact-expect>*,.new-contact-page .contact-band>*{position:relative}.new-contact-page .contact-human-pill{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:6px 12px;border-radius:999px;color:var(--contact-cyan);background:#67e8f924;font-size:12px;font-weight:700}.new-contact-page .contact-human-pill i{width:7px;height:7px;border-radius:50%;background:var(--contact-cyan);box-shadow:0 0 0 3px #67e8f94d}.new-contact-page .contact-expect>p{color:#7bc0ff}.new-contact-page .contact-path-card{position:relative}.new-contact-page .contact-path-card:before{position:absolute;top:-1.5px;left:24px;width:44px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--contact-blue),var(--contact-cyan));content:"";opacity:0;transition:opacity .15s ease}.new-contact-page .contact-path-card:hover:before,.new-contact-page .contact-path-card:focus-visible:before,.new-contact-page .contact-path-card.is-dark:before{opacity:1}.new-contact-page .contact-path-card:hover,.new-contact-page .contact-path-card:focus-visible{border-color:var(--contact-blue-bright);box-shadow:0 12px 32px #1769e01f}.new-contact-page .contact-path-marker{justify-content:flex-start}.new-contact-page .contact-path-number{display:none}.new-contact-page .contact-path-icon{box-sizing:content-box;width:22px;height:22px;padding:11px;border-radius:12px;color:var(--contact-blue);background:var(--contact-pale)}.new-contact-page .contact-path-card.is-dark .contact-path-icon{color:#7bc0ff;background:#7bc0ff24}.new-contact-page .contact-process-grid:before{background:linear-gradient(90deg,#c8d8e7,var(--contact-blue-bright),var(--contact-cyan))}.new-contact-page .contact-process-grid span{background:var(--contact-blue);box-shadow:0 0 0 1.5px #c8d8e7,0 8px 20px #1769e040}.new-contact-page .contact-process-grid article:nth-child(3) span{background:linear-gradient(135deg,var(--contact-blue),var(--contact-blue-bright))}.new-contact-page .contact-segments input:checked+span,.new-contact-page .contact-segments input:focus-visible+span{border-color:var(--contact-blue);background:var(--contact-blue);box-shadow:0 4px 12px #1769e038}.new-contact-page .contact-field input:focus,.new-contact-page .contact-field select:focus,.new-contact-page .contact-field textarea:focus{border-color:var(--contact-blue);outline-color:#1769e024}.new-contact-page .contact-side h3{display:flex;align-items:center;gap:7px}.new-contact-page .contact-side h3>svg{width:19px;height:19px;color:var(--contact-blue-bright);stroke-width:1.8}.new-contact-page .contact-map{border-color:#d6e7fb;background:#eaf3ff;box-shadow:0 0 0 1px #67e8f92e}.new-contact-page .contact-seals .primary{border-color:var(--contact-blue);background:linear-gradient(135deg,var(--contact-blue),#0b3f8a)}.new-contact-page .contact-faq details{overflow:hidden}.new-contact-page .contact-faq details[open]{border-color:var(--contact-blue-bright)}.new-contact-page .contact-faq summary{gap:14px}.new-contact-page .contact-faq-title{display:flex;flex:1;align-items:center;gap:12px;color:var(--contact-ink);font-size:15px}.new-contact-page .contact-faq-title>i{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;color:var(--contact-blue);background:var(--contact-pale)}.new-contact-page .contact-faq-title svg{width:18px;height:18px;stroke-width:1.8}.new-contact-page .contact-faq-toggle{flex:0 0 auto;color:var(--contact-blue);transition:transform .15s ease}.new-contact-page .contact-faq details[open] .contact-faq-toggle{color:var(--contact-blue-bright);transform:rotate(45deg)}.new-contact-page .contact-faq details p{padding-left:70px}.new-contact-page .contact-audit-copy a{border-color:var(--contact-blue);color:var(--contact-blue)}.electric-navy-page{--en-ink: #061e30;--en-navy: #0f172a;--en-royal: #0b3f8a;--en-blue: #1769e0;--en-electric: #2c7ff0;--en-sky: #7bc0ff;--en-cyan: #67e8f9;--en-tint: #dbeafe;--en-tint-2: #eaf3ff;--en-paper: #f8fbff;--en-line: #c8d8e7;--en-dark-gradient: radial-gradient(760px 360px at 88% -12%, rgba(44,127,240,.44), transparent 62%), linear-gradient(135deg, #061e30 0%, #0f172a 58%, #0b3f8a 135%);--en-accent-gradient: linear-gradient(90deg, #1769e0, #67e8f9)}.electric-navy-page main{background:var(--en-paper)}.electric-navy-page .content-page-body,.electric-navy-page .blog-page-body,.electric-navy-page .news-page-body,.electric-navy-page .industry-offer-page,.electric-navy-page .gov-training-page{background:var(--en-paper)}.electric-navy-page .content-page-hero,.electric-navy-page .content-page-hero--plain,.electric-navy-page .content-page-roadmap-heading,.electric-navy-page .gov-training-iso-banner{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--en-dark-gradient)}.electric-navy-page .content-page-hero:after,.electric-navy-page .content-page-roadmap-heading:after,.electric-navy-page .gov-training-iso-banner:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 72px 72px;mask:radial-gradient(75% 85% at 74% 25%,#000 25%,transparent 100%);content:"";pointer-events:none}.electric-navy-page .content-page-roadmap-heading{padding-top:46px;padding-bottom:46px}.electric-navy-page .content-page-roadmap-heading h1,.electric-navy-page .content-page-hero--plain h1{color:#fff}.electric-navy-page .content-page-roadmap-heading h1:after,.electric-navy-page .content-page-hero--plain h1:after{display:block;width:54px;height:3px;margin:18px auto 0;border-radius:999px;background:var(--en-accent-gradient);content:""}.electric-navy-page .content-page-hero--plain p,.electric-navy-page .content-page-roadmap-heading p{color:#ffffffb8}.electric-navy-page .eyebrow,.electric-navy-page .content-page-hero .eyebrow,.electric-navy-page .gov-training-page .gov-training-section-eyebrow{color:var(--en-sky)}.electric-navy-page .button.primary,.electric-navy-page .button.accent,.electric-navy-page .gov-training-schedule-order{border-color:var(--en-blue);background:var(--en-blue);box-shadow:0 8px 24px #1769e038}.electric-navy-page .button.primary:hover,.electric-navy-page .button.accent:hover,.electric-navy-page .gov-training-schedule-order:hover{border-color:#0f58c4;background:#0f58c4}.electric-navy-page .page-heading-box,.electric-navy-page .content-page-section,.electric-navy-page .industry-offer-heading,.electric-navy-page .industry-offer-detail-hero,.electric-navy-page .industry-offer-section,.electric-navy-page .blog-card,.electric-navy-page .news-card,.electric-navy-page .gov-training-module,.electric-navy-page .gov-training-calendar-overview,.electric-navy-page .gov-webinar-section,.electric-navy-page .gov-training-ordering-grid,.electric-navy-page .gov-training-instructors,.electric-navy-page .gov-training-pricing{border-color:var(--en-line);box-shadow:0 18px 46px #061e3014}.electric-navy-page .industry-offer-card,.electric-navy-page .industry-offer-scenario,.electric-navy-page .blog-card,.electric-navy-page .news-card,.electric-navy-page .gov-training-module,.electric-navy-page .gov-training-instructor-card,.electric-navy-page .gov-training-schedule-cycle,.electric-navy-page .inlabs-project-panel,.electric-navy-page .inlabs-project-card{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 32px #061e3012}.electric-navy-page .industry-offer-card:before,.electric-navy-page .industry-offer-scenario:before,.electric-navy-page .blog-card:before,.electric-navy-page .news-card:before,.electric-navy-page .gov-training-module:before,.electric-navy-page .gov-training-instructor-card:before,.electric-navy-page .inlabs-project-panel:before,.electric-navy-page .inlabs-project-card:before{position:absolute;z-index:2;top:0;left:22px;width:46px;height:3px;border-radius:0 0 4px 4px;background:var(--en-accent-gradient);content:""}.electric-navy-page .industry-offer-card:hover,.electric-navy-page .blog-card:hover,.electric-navy-page .news-card:hover,.electric-navy-page .gov-training-schedule-cycle:hover{border-color:var(--en-electric);box-shadow:0 16px 38px #1769e024;transform:translateY(-2px)}.electric-navy-page .industry-offer-trust span,.electric-navy-page .industry-offer-product-badge,.electric-navy-page .gov-training-alias-pill,.electric-navy-page .news-card-category,.electric-navy-page .blog-card-meta{border-color:var(--en-line);background:var(--en-tint-2);color:var(--en-blue)}.electric-navy-page .industry-offer-detail-icon,.electric-navy-page .gov-training-audience-title>svg,.electric-navy-page .gov-training-module-audience-title>svg,.electric-navy-page .gov-training-program-title>svg,.electric-navy-page .gov-training-schedule-title>svg{background:var(--en-blue);color:#fff;box-shadow:0 8px 20px #1769e033}.electric-navy-page .industry-offer-proof-start,.electric-navy-page .gov-training-pricing-card--september{position:relative;overflow:hidden;border-color:transparent;background:var(--en-dark-gradient);color:#fff}.electric-navy-page .industry-offer-proof-start h2,.electric-navy-page .industry-offer-proof-start p,.electric-navy-page .industry-offer-proof-start li{color:#fff}.electric-navy-page .gov-training-intro{background:linear-gradient(180deg,#fff 0%,var(--en-paper) 100%)}.electric-navy-page .gov-training-facts>span{border-color:var(--en-line)}.electric-navy-page .gov-training-facts:not(.gov-webinar-facts)>span:nth-child(6),.electric-navy-page .gov-webinar-facts>span:nth-child(2){border-color:var(--en-royal);background:linear-gradient(145deg,var(--en-navy),var(--en-royal))}.electric-navy-page .gov-training-facts:not(.gov-webinar-facts)>span:nth-child(6),.electric-navy-page .gov-training-facts:not(.gov-webinar-facts)>span:nth-child(6) strong,.electric-navy-page .gov-training-facts:not(.gov-webinar-facts)>span:nth-child(6)>svg,.electric-navy-page .gov-webinar-facts>span:nth-child(2),.electric-navy-page .gov-webinar-facts>span:nth-child(2) strong,.electric-navy-page .gov-webinar-facts>span:nth-child(2)>svg{color:#fff}.electric-navy-page .gov-training-calendar-overview,.electric-navy-page .gov-training-program-block,.electric-navy-page .gov-training-schedule{background:linear-gradient(145deg,#fff,var(--en-tint-2))}.electric-navy-page .gov-training-calendar-overview thead th{background:var(--en-ink)}.electric-navy-page .gov-training-iso-banner{background:var(--en-dark-gradient)}.electric-navy-page :focus-visible{outline-color:var(--en-electric)}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-intro{background:linear-gradient(145deg,#fff 0%,var(--en-paper) 58%,var(--en-tint-2) 100%)}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-context{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;background:var(--en-dark-gradient)!important;box-shadow:0 18px 46px #061e302e}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-context:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-pricing-card--september:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 44px 44px;content:"";mask:radial-gradient(85% 100% at 78% 20%,#000 18%,transparent 100%)}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-context h2,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-context p{color:#fff}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-context p{color:#ffffffc2}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-differentiators article,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-path-panel,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-audience-panel,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-format-panel,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-instructor-card,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-order-journey,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-order-next-steps{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px #061e3014}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-differentiators article:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-path-panel:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-audience-panel:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-format-panel:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-instructor-card:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-schedule-cycle:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-order-journey:before,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-order-next-steps:before{position:absolute;z-index:2;top:0;left:22px;width:46px;height:3px;border-radius:0 0 4px 4px;background:var(--en-accent-gradient);content:""}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-instructors{background:linear-gradient(145deg,var(--en-paper),var(--en-tint-2))}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article.is-featured{isolation:isolate;border-color:transparent;background:var(--en-dark-gradient);color:#fff;box-shadow:0 18px 42px #061e302e}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article.is-featured:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 46px 46px;content:"";mask:radial-gradient(90% 100% at 80% 15%,#000 15%,transparent 100%)}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article.is-featured .gov-training-need-value,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article.is-featured h3,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article.is-featured p,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article.is-featured footer,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article.is-featured footer small{color:#fff}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-needs-grid>article.is-featured footer{background:transparent}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-path-detail,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-audience-card,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-audience-detail,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-format-item,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-format-detail,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-program-block,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-ordering-steps li{border-color:var(--en-line);background:linear-gradient(145deg,#fff,var(--en-tint-2))}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-program-block{box-shadow:0 14px 30px #1769e01a,0 0 0 4px #2c7ff00a}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-pricing,.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-calendar-overview{border-color:var(--en-line);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 18px 46px #061e3017}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-pricing-card--september{isolation:isolate;background:var(--en-dark-gradient)}.electric-navy-page .gov-training-page:not(.gov-webinar-page) .gov-training-pricing-card--september>header{background:transparent}.electric-navy-page .gov-webinar-page .gov-webinar-intro{background:linear-gradient(145deg,#fff 0%,var(--en-paper) 58%,var(--en-tint-2) 100%)}.electric-navy-page .gov-webinar-page .gov-webinar-hero-card,.electric-navy-page .gov-webinar-page .gov-webinar-section,.electric-navy-page .gov-webinar-page .gov-training-schedule,.electric-navy-page .gov-webinar-page .contact-form-card{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 46px #061e3014}.electric-navy-page .gov-webinar-page .gov-webinar-hero-card:before,.electric-navy-page .gov-webinar-page .gov-webinar-section:before,.electric-navy-page .gov-webinar-page .gov-training-schedule:before,.electric-navy-page .gov-webinar-page .contact-form-card:before,.electric-navy-page .gov-webinar-page .gov-training-schedule-cycle:before{position:absolute;z-index:2;top:0;left:22px;width:46px;height:3px;border-radius:0 0 4px 4px;background:var(--en-accent-gradient);content:""}.electric-navy-page .gov-webinar-page .gov-webinar-context{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;background:var(--en-dark-gradient)!important;box-shadow:0 18px 46px #061e302e}.electric-navy-page .gov-webinar-page .gov-webinar-context:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 44px 44px;content:"";mask:radial-gradient(85% 100% at 78% 20%,#000 18%,transparent 100%)}.electric-navy-page .gov-webinar-page .gov-webinar-context h2,.electric-navy-page .gov-webinar-page .gov-webinar-context p,.electric-navy-page .gov-webinar-page .gov-webinar-context strong{color:#fff}.electric-navy-page .gov-webinar-page .gov-webinar-context p{color:#ffffffc2}.electric-navy-page .gov-webinar-page .gov-webinar-context .button.ghost{border-color:#ffffff80;color:#fff;background:#ffffff0f}.electric-navy-page .gov-webinar-page .gov-training-schedule{padding:24px;border:1px solid var(--en-line);border-radius:18px}.electric-navy-page .gov-webinar-page .gov-training-schedule-cycle{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 12px 28px #061e3012}.electric-navy-page .gov-webinar-page .gov-training-program-block{border-color:var(--en-line);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 14px 30px #1769e01a,0 0 0 4px #2c7ff00a}.electric-navy-page .gov-webinar-page .gov-training-program-timeline:before{background:linear-gradient(180deg,var(--en-electric),var(--en-line))}.electric-navy-page .gov-webinar-page .gov-training-program-time-label{border-color:var(--en-electric);color:var(--en-blue);box-shadow:0 8px 20px #1769e01f}.electric-navy-page .gov-webinar-page .gov-webinar-content>.gov-training-ordering:before{background:linear-gradient(180deg,#fff,var(--en-paper))}.electric-navy-page .gov-webinar-page .gov-webinar-side-nav{border:1px solid rgba(200,216,231,.9);background:#f8fbfff0;box-shadow:0 14px 38px #061e3024}.electric-navy-page .gov-webinar-page .gov-webinar-side-nav:after{background:var(--en-accent-gradient)}.electric-navy-page .content-page--cdf .content-page-section{background:#fff}.electric-navy-page .content-page--cdf .content-page-section:nth-child(2n){background:linear-gradient(145deg,var(--en-paper),var(--en-tint-2))}.electric-navy-page .content-page--cdf .content-page-section>h2:after{display:block;width:48px;height:3px;margin:16px auto 0;border-radius:999px;background:var(--en-accent-gradient);content:""}.electric-navy-page .content-page--cdf .content-page-intro,.electric-navy-page .content-page--cdf .content-page-subsection,.electric-navy-page .content-page--cdf li.cdf-symptom-card>.cdf-symptom-copy,.electric-navy-page .content-page--cdf #cdf-section-10>ul li{border-color:var(--en-line);box-shadow:0 14px 34px #061e3014}.electric-navy-page .content-page--cdf .content-page-subsection{overflow:visible;background:linear-gradient(180deg,#fff,#fbfdff)}.electric-navy-page .content-page--cdf .content-page-subsection:after,.electric-navy-page .content-page--cdf #cdf-section-10>ul li:before{position:absolute;top:0;left:26px;width:46px;height:3px;border-radius:0 0 4px 4px;background:var(--en-accent-gradient);content:""}.electric-navy-page .content-page--cdf #cdf-section-4 .content-page-subsection,.electric-navy-page .content-page--cdf #cdf-section-6 .content-page-subsection,.electric-navy-page .content-page--cdf #cdf-section-8 .content-page-subsection{border-color:var(--en-electric);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 18px 42px #1769e021,0 0 0 5px #2c7ff00d}.electric-navy-page .content-page--cdf #cdf-section-3 .content-page-subsection:before,.electric-navy-page .content-page--cdf #cdf-section-4 .content-page-subsection:before,.electric-navy-page .content-page--cdf #cdf-section-5 .content-page-subsection:before,.electric-navy-page .content-page--cdf #cdf-section-6 .content-page-subsection:before,.electric-navy-page .content-page--cdf #cdf-section-7 .content-page-subsection:before,.electric-navy-page .content-page--cdf #cdf-section-8 .content-page-subsection:before,.electric-navy-page .content-page--cdf #cdf-section-9 .content-page-subsection:before{background:linear-gradient(180deg,var(--en-electric),var(--en-royal));box-shadow:0 12px 26px #1769e047}.electric-navy-page .content-page--cdf #cdf-section-1>ul li.cdf-symptom-card:before{border-color:var(--en-line);color:var(--en-blue);background:var(--en-tint-2)}.electric-navy-page .content-page--cdf #cdf-section-1>ul li.cdf-symptom-card{border-left-color:var(--en-line)}.electric-navy-page .content-page--cdf li.cdf-symptom-card:before{background:linear-gradient(135deg,var(--en-blue),var(--en-electric))}.electric-navy-page .content-page--cdf #cdf-section-2>ul li:first-child{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;background:var(--en-dark-gradient)}.electric-navy-page .content-page--cdf #cdf-section-2>ul li:first-child:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 48px 48px;content:"";mask:radial-gradient(80% 90% at 80% 20%,#000 20%,transparent 100%)}.electric-navy-page .content-page--cdf #cdf-section-10>ul li{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.electric-navy-page .implementation-side-nav--cdf{border:1px solid rgba(200,216,231,.9);background:#f8fbfff0;box-shadow:0 14px 38px #061e3024}.electric-navy-page .implementation-side-nav--cdf:after{background:var(--en-accent-gradient)}.electric-navy-page .content-page--implementation .implementation-content-heading{position:relative;isolation:isolate;overflow:hidden;padding-top:50px;padding-bottom:50px;background:var(--en-dark-gradient)}.electric-navy-page .content-page--implementation .implementation-content-heading:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 64px 64px;content:"";mask:radial-gradient(75% 95% at 76% 22%,#000 20%,transparent 100%)}.electric-navy-page .content-page--implementation .implementation-content-heading h1{color:#fff}.electric-navy-page .content-page--implementation .implementation-content-heading h1:after,.electric-navy-page .content-page--implementation .content-page-section>h2:after{display:block;width:50px;height:3px;margin:17px auto 0;border-radius:999px;background:var(--en-accent-gradient);content:""}.electric-navy-page .content-page--implementation .content-page-section{background:#fff}.electric-navy-page .content-page--implementation .content-page-section:nth-child(2n){background:linear-gradient(145deg,var(--en-paper),var(--en-tint-2))}.electric-navy-page .content-page--implementation .content-page-intro{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 18px 46px #061e3017}.electric-navy-page .content-page--implementation .content-page-intro:before,.electric-navy-page .content-page--implementation .content-page-section:nth-child(2)>ul li:before,.electric-navy-page .content-page--implementation .content-page-section:nth-child(3)>ul li:before,.electric-navy-page .content-page--implementation .content-page-section:nth-child(4)>ul li:before,.electric-navy-page .content-page--implementation .content-page-subsection:after{position:absolute;top:-1px;left:24px;width:46px;height:3px;border-radius:0 0 4px 4px;background:var(--en-accent-gradient);content:""}.electric-navy-page .content-page--implementation .content-page-section:nth-child(2)>ul li,.electric-navy-page .content-page--implementation .content-page-section:nth-child(3)>ul li,.electric-navy-page .content-page--implementation .content-page-section:nth-child(4)>ul li,.electric-navy-page .content-page--implementation .content-page-subsection{position:relative;overflow:visible;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px #061e3014}.electric-navy-page .content-page--implementation #linia-cdf .content-page-subsection:nth-child(2n),.electric-navy-page .content-page--implementation #linia-wdr .content-page-subsection:nth-child(2n){border-color:var(--en-electric);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 18px 42px #1769e021,0 0 0 5px #2c7ff00d}.electric-navy-page .content-page--implementation #linia-cdf .content-page-subsection[data-phase-label]:before,.electric-navy-page .content-page--implementation #linia-wdr .content-page-subsection[data-phase-label]:before{background:linear-gradient(180deg,var(--en-electric),var(--en-royal));box-shadow:0 12px 26px #1769e047}.electric-navy-page .implementation-side-nav--implementation{border:1px solid rgba(200,216,231,.9);background:#f8fbfff0;box-shadow:0 14px 38px #061e3024}.electric-navy-page .implementation-side-nav--implementation:after{background:var(--en-accent-gradient)}.electric-navy-page .content-page-body--inlabs{background:var(--en-paper)}.electric-navy-page .inlabs-intro-band{background:linear-gradient(145deg,var(--en-paper),var(--en-tint-2))}.electric-navy-page .inlabs-intro-band .inlabs-collaboration-intro.page-heading-box{position:relative;overflow:visible;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 46px #061e3017}.electric-navy-page .inlabs-intro-band .inlabs-collaboration-intro.page-heading-box:before,.electric-navy-page .inlabs-readiness-card:not(.inlabs-readiness-card--primary):before,.electric-navy-page .inlabs-scenario-card:before,.electric-navy-page .inlabs-detail-card:not(.inlabs-detail-card--primary):before{position:absolute;top:-1px;left:24px;width:46px;height:3px;border-radius:0 0 4px 4px;background:var(--en-accent-gradient);content:""}.electric-navy-page .inlabs-project-tabs{background:linear-gradient(180deg,#fff 0%,var(--en-paper) 100%)}.electric-navy-page .inlabs-tabs .button,.electric-navy-page .inlabs-tabs button{border-color:var(--en-line)}.electric-navy-page .inlabs-tabs button[aria-selected=true],.electric-navy-page .inlabs-tabs button[aria-pressed=true]{border-color:var(--en-blue);color:#fff;background:var(--en-blue);box-shadow:0 8px 20px #1769e038}.electric-navy-page .inlabs-tab-panel{overflow:visible}.electric-navy-page .inlabs-project-badge{background:linear-gradient(180deg,var(--en-electric),var(--en-royal));box-shadow:0 12px 28px #1769e04d}.electric-navy-page .inlabs-readiness-card,.electric-navy-page .inlabs-scenario-card,.electric-navy-page .inlabs-detail-card{position:relative;overflow:visible;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px #061e3014}.electric-navy-page .inlabs-scenario-card{border-color:var(--en-electric);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 16px 36px #1769e01c,0 0 0 4px #2c7ff00a}.electric-navy-page .inlabs-readiness-card--primary,.electric-navy-page .inlabs-detail-card--primary{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;color:#fff;background:var(--en-dark-gradient);box-shadow:0 18px 42px #061e302e}.electric-navy-page .inlabs-readiness-card--primary:after,.electric-navy-page .inlabs-detail-card--primary:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 48px 48px;content:"";mask:radial-gradient(80% 90% at 82% 18%,#000 20%,transparent 100%)}.electric-navy-page .inlabs-readiness-card--primary h3,.electric-navy-page .inlabs-readiness-card--primary h4,.electric-navy-page .inlabs-readiness-card--primary p,.electric-navy-page .inlabs-detail-card--primary h3,.electric-navy-page .inlabs-detail-card--primary p{color:#fff}.electric-navy-page .inlabs-side-nav{border:1px solid rgba(200,216,231,.9);background:#f8fbfff0;box-shadow:0 14px 38px #061e3024}.electric-navy-page .inlabs-side-nav:after{background:var(--en-accent-gradient)}.electric-navy-page .content-page-body--technologies{background:var(--en-paper)}.electric-navy-page .technologies-intro-band{background:linear-gradient(145deg,var(--en-paper),var(--en-tint-2))}.electric-navy-page .technologies-intro-band .contact-page-intro.page-heading-box{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 18px 46px #061e3017}.electric-navy-page .technologies-intro-band .contact-page-intro.page-heading-box:before,.electric-navy-page .technology-tab-panel:before,.electric-navy-page .technology-comparison-card--problem:before,.electric-navy-page .technology-architecture-input:before,.electric-navy-page .technology-architecture-outputs span:before{position:absolute;z-index:2;top:-1px;left:22px;width:46px;height:3px;border-radius:0 0 4px 4px;background:var(--en-accent-gradient);content:""}.electric-navy-page .technology-tabs{background:linear-gradient(180deg,#fff 0%,var(--en-paper) 100%)}.electric-navy-page .technology-tab-panel{position:relative;overflow:visible;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 46px #061e3017}.electric-navy-page .technology-comparison-card{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 14px 32px #061e3014}.electric-navy-page .technology-comparison-card--solution{isolation:isolate;border-color:transparent;background:var(--en-dark-gradient);color:#fff;box-shadow:0 18px 42px #061e302e}.electric-navy-page .technology-comparison-card--solution:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 44px 44px;content:"";mask:radial-gradient(90% 100% at 82% 18%,#000 18%,transparent 100%)}.electric-navy-page .technology-mechanism-card{border-left-color:var(--en-line)}.electric-navy-page .technology-mechanism-number{background:linear-gradient(135deg,var(--en-blue),var(--en-electric));box-shadow:0 8px 18px #1769e033}.electric-navy-page .technology-architecture--tab{padding:28px;border:1px solid var(--en-line);border-radius:18px;background:linear-gradient(145deg,var(--en-paper),var(--en-tint-2));box-shadow:0 16px 38px #061e3014}.electric-navy-page .technology-architecture-input,.electric-navy-page .technology-architecture-outputs span{position:relative;overflow:hidden;border-color:var(--en-line);background:#fff;box-shadow:0 10px 24px #061e3012}.electric-navy-page .technology-architecture-core{border-color:var(--en-line);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 16px 38px #1769e01a}.electric-navy-page .technology-architecture-memory{border-color:var(--en-line);background:linear-gradient(145deg,var(--en-tint-2),#fff)}.electric-navy-page .technology-architecture-profile{position:relative;isolation:isolate;overflow:hidden;background:var(--en-dark-gradient);box-shadow:0 16px 36px #061e302e}.electric-navy-page .technology-architecture-profile:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 42px 42px;content:"";mask:radial-gradient(90% 100% at 80% 15%,#000 18%,transparent 100%)}@media(max-width:760px){.electric-navy-page .technology-architecture--tab{padding:18px;border-radius:14px}}.electric-navy-page .blog-page-intro-band:not(.news-page-intro-band){background:linear-gradient(145deg,var(--en-paper),var(--en-tint-2))}.electric-navy-page .blog-page-intro-band:not(.news-page-intro-band) .blog-page-intro{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 18px 46px #061e3017}.electric-navy-page .blog-page-intro-band:not(.news-page-intro-band) .blog-page-intro:before,.electric-navy-page .blog-list-tools:before{position:absolute;z-index:2;top:-1px;left:24px;width:46px;height:3px;border-radius:0 0 4px 4px;background:var(--en-accent-gradient);content:""}.electric-navy-page .blog-page-body{padding-top:34px;background:linear-gradient(180deg,var(--en-paper),#f3f8fe)}.electric-navy-page .blog-list-tools{position:relative;margin-bottom:26px;padding:24px;overflow:hidden;border:1px solid var(--en-line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px #061e3014}.electric-navy-page .blog-list-primary-tools{width:min(100%,560px)}.electric-navy-page .blog-title-filter input{border-color:var(--en-line);border-radius:10px;box-shadow:inset 0 1px 2px #061e3008}.electric-navy-page .blog-title-filter input:focus{border-color:var(--en-electric);box-shadow:0 0 0 4px #2c7ff01a}.electric-navy-page .blog-grid{gap:24px}.electric-navy-page .blog-card{border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.electric-navy-page .blog-card-image-link{margin:14px 14px 0}.electric-navy-page .blog-card-image{border:0;border-radius:12px;box-shadow:0 10px 24px #061e3014}.electric-navy-page .blog-card>:not(.blog-card-image-link){margin-right:22px;margin-left:22px}.electric-navy-page .blog-card-meta{width:fit-content;padding:7px 11px;border:1px solid var(--en-line);border-radius:999px}.electric-navy-page .blog-card h2{font-size:20px;line-height:1.35}.electric-navy-page .blog-load-error,.electric-navy-page .blog-filter-empty{grid-column:1 / -1;padding:24px;border:1px solid var(--en-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #061e3012}.electric-navy-page .content-page-body--about{padding-top:0;background:linear-gradient(180deg,var(--en-paper) 0%,#fff 22%,var(--en-paper) 100%)}.electric-navy-page .content-page-roadmap-heading:has(+.content-page-body--about){position:relative;isolation:isolate;overflow:hidden;background:var(--en-dark-gradient)}.electric-navy-page .content-page-roadmap-heading:has(+.content-page-body--about):before,.electric-navy-page .about-story-purpose-card--vision:before,.electric-navy-page .career-job-link:nth-child(3):before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 42px 42px;content:"";mask:radial-gradient(85% 115% at 82% 20%,#000 15%,transparent 100%)}.electric-navy-page .content-page-roadmap-heading:has(+.content-page-body--about) h1,.electric-navy-page .content-page-roadmap-heading:has(+.content-page-body--about) .about-page-heading-lead{color:#fff}.electric-navy-page .content-page-roadmap-heading:has(+.content-page-body--about) .about-page-heading-lead{color:#ffffffc2}.electric-navy-page .about-story-purpose-band{background:transparent}.electric-navy-page .about-story-purpose-card,.electric-navy-page .about-story-card,.electric-navy-page .about-story-action-card,.electric-navy-page .about-team-card{border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 38px #061e3017}.electric-navy-page .about-story-purpose-card--vision{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;background:var(--en-dark-gradient)}.electric-navy-page .about-story-grid-band{background:linear-gradient(180deg,var(--en-tint-2),var(--en-paper))}.electric-navy-page .about-story-grid-title,.electric-navy-page .about-story-actions-title{position:relative}.electric-navy-page .about-story-grid-title:after,.electric-navy-page .about-story-actions-title:after{display:block;width:44px;height:3px;margin:15px auto 0;border-radius:999px;background:var(--en-electric);content:""}.electric-navy-page .about-story-card{position:relative;overflow:hidden}.electric-navy-page .about-story-card:before,.electric-navy-page .about-story-action-card:before,.electric-navy-page .about-team-card--join:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--en-blue),var(--en-electric));content:""}.electric-navy-page .about-story-card-icon{background:linear-gradient(135deg,var(--en-blue),var(--en-electric));color:#fff;box-shadow:0 9px 20px #1769e033}.electric-navy-page .about-story-action-card--services{border-color:var(--en-blue);background:linear-gradient(145deg,var(--en-tint-2),#fff)}.electric-navy-page .about-team-card--member{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.electric-navy-page .about-team-card--member:hover{transform:translateY(-3px);border-color:var(--en-electric);box-shadow:0 20px 44px #061e3021}.electric-navy-page .about-team-card--member img{border-right-color:var(--en-line)}.electric-navy-page .about-team-card--join{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--en-tint-2),#fff)}.electric-navy-page .career-page-body{background:linear-gradient(180deg,var(--en-paper),#fff 26%,var(--en-paper))}.electric-navy-page .career-intro-band{background:linear-gradient(180deg,var(--en-paper),var(--en-tint-2))}.electric-navy-page .career-intro-band .career-intro{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(145deg,#fff,var(--en-tint-2));box-shadow:0 16px 38px #061e3017}.electric-navy-page .career-intro-band .career-intro:before,.electric-navy-page .career-card:before,.electric-navy-page .career-recruitment-notes article:before,.electric-navy-page .career-form-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--en-blue),var(--en-electric));content:""}.electric-navy-page .career-reasons-band{background:#fff}.electric-navy-page .career-card{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px #061e3014}.electric-navy-page .career-card:nth-child(2){border-color:var(--en-blue);background:linear-gradient(145deg,var(--en-tint-2),#fff)}.electric-navy-page .career-values-carousel{padding:42px 0 24px}.electric-navy-page .career-values-carousel>h2:after,.electric-navy-page .career-reasons-panel>h2:after,.electric-navy-page .career-recruitment-process>h2:after{display:block;width:44px;height:3px;margin:15px auto 0;border-radius:999px;background:var(--en-electric);content:""}.electric-navy-page .career-values-carousel .why-slide-card{border-color:var(--en-line);box-shadow:0 16px 36px #061e3017}.electric-navy-page .career-values-carousel .why-slide-slot--active .why-slide-card{border-color:var(--en-blue);background:linear-gradient(145deg,var(--en-tint-2),#fff)}.electric-navy-page .career-join-box{border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 38px #061e3017}.electric-navy-page .career-job-link{border-color:var(--en-line);background:#fff;box-shadow:0 12px 28px #061e3012}.electric-navy-page .career-job-link:nth-child(2){background:var(--en-tint-2)}.electric-navy-page .career-job-link:nth-child(3){position:relative;isolation:isolate;overflow:hidden;border-color:transparent;background:var(--en-dark-gradient)}.electric-navy-page .career-recruitment-process{border-color:var(--en-line)}.electric-navy-page .career-recruitment-stages span{border-color:var(--en-blue);background:linear-gradient(135deg,var(--en-blue),var(--en-electric));color:#fff;box-shadow:0 8px 18px #1769e02e}.electric-navy-page .career-recruitment-stages article{border-color:var(--en-line)}.electric-navy-page .career-recruitment-notes article,.electric-navy-page .career-form-card{position:relative;overflow:hidden;border-color:var(--en-line);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 38px #061e3017}.electric-navy-page .career-contact-info{position:relative;isolation:isolate;overflow:hidden;background:var(--en-dark-gradient)}.electric-navy-page .career-contact-info:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 42px 42px;content:"";mask:radial-gradient(90% 100% at 80% 10%,#000 12%,transparent 100%)}.electric-navy-page .career-data-notice{border-color:var(--en-line);background:var(--en-tint-2)}.electric-navy-page .career-side-nav{border-color:#ffffff24;background:var(--en-dark-gradient)}@media(max-width:760px){.electric-navy-page .about-story-purpose-band,.electric-navy-page .about-story-grid-band{padding-right:14px;padding-left:14px}.electric-navy-page .career-values-carousel{padding-top:28px}}@media(max-width:760px){.electric-navy-page .blog-page-body{padding-top:24px}.electric-navy-page .blog-list-tools{margin-right:14px;margin-left:14px;padding:20px}}@media(prefers-reduced-motion:no-preference){.electric-navy-page .industry-offer-card,.electric-navy-page .blog-card,.electric-navy-page .news-card,.electric-navy-page .gov-training-schedule-cycle{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}}.bl-experience .bl-section[data-blog-section=newsletter]{padding:96px 0 0}.bl-experience .bl-section[data-blog-section=newsletter] .newsletter-layout{margin-top:28px}.bl-experience .bl-section:last-child{padding-bottom:0}.bl-article .bl-latest-posts{padding-bottom:0}.bl-article .bl-wrap.bl-section{padding-top:96px;padding-bottom:0}.bl-article .bl-wrap.bl-section .newsletter-layout{margin-top:0}.news-experience .sec2.news-newsletter{padding:96px 0 0}.news-experience .sec2.news-newsletter .newsletter-section{padding:0}.news-experience .sec2#rekrutacje{padding-bottom:0}.news-experience .news-newsletter .newsletter-layout{margin-top:0}.site-shell:has(.bl-experience) .footer-metrics-band,.site-shell:has(.news-experience) .footer-metrics-band{margin-top:96px}.site-shell:has(.jwai-page) .footer-metrics-band,.site-shell:has(.inlabs-page) .footer-metrics-band,.site-shell:has(.about-adapt-page) .footer-metrics-band,.site-shell:has(.quality-adapt-page) .footer-metrics-band,.site-shell:has(.privacy-adapt-page) .footer-metrics-band,.site-shell:has(.terms-adapt-page) .footer-metrics-band,.site-shell:has(.technologies-page) .footer-metrics-band{margin-top:0}.industry-offer-shell:has(.industry-design:not(.industry-design--hub)) .footer-metrics-band{margin-top:0}.product-suite-shell:has(.product-suite.ps-cdf) .footer-metrics-band{margin-top:0}@media(max-width:680px){.bl-experience .bl-section[data-blog-section=newsletter],.bl-article .bl-wrap.bl-section{padding-top:64px!important}.site-shell:has(.bl-experience) .footer-metrics-band,.site-shell:has(.news-experience) .footer-metrics-band{margin-top:64px}}@media(max-width:680px){.industry-offer-shell:has(.industry-design:not(.industry-design--hub)) .footer-metrics-band{margin-top:0}}.content-page-shell:has([data-blog-section=newsletter]),.content-page-shell:has(.news-experience){background:#fff}.site-shell{--portal-heading: #152439;--portal-accent: #2c7ff0}.site-shell h1{font-size:52px!important;font-weight:800!important;letter-spacing:-2px!important;color:#0f172a!important;background:none!important;-webkit-text-fill-color:currentColor}.site-shell :is(.bl-article .bl-hero,.ar-hero) h1{font-size:44px!important}.site-shell h1 :is(em,.gradient-text){color:#2c7ff0!important;background:none!important;-webkit-text-fill-color:currentColor;font-style:normal}.site-shell main p:not(:where(.kick,.num2,[class*=kicker],[class*=eyebrow])){font-weight:400!important}.site-shell h2{color:#152439}.site-shell .hero-primary h2{color:#fff}.site-shell :is(.inlabs-page,.career-adapt-page,.about-adapt-page,.quality-adapt-page,.privacy-adapt-page,.terms-adapt-page,.industry-design){font-weight:400}.site-shell .site-header{border-bottom:0}.site-shell .site-header :is(button,.nav-cta){border-radius:10px;font-size:15px}.site-shell .site-header nav a{color:#3a4a63}.site-shell .site-header nav a:is(:hover,:focus-visible,[aria-current=page]){color:#1769e0}.site-shell .hero[aria-labelledby=hero-title] .button{height:48px;min-height:48px;padding:0 22px;border-radius:10px;font-size:15px;font-weight:700;display:inline-flex;align-items:center}.site-shell .material-downloads h2{font-size:40px;font-weight:800;letter-spacing:-1.4px;line-height:1.06;color:#152439}.site-shell .material-downloads .button.secondary{height:48px;background:#fff;color:#1769e0;border:1px solid #1769e0;border-radius:10px;font-size:15px;font-weight:700}.site-shell .product-suite .material-downloads .button{white-space:normal;max-width:100%;height:auto;min-height:48px}.site-shell .product-suite .material-downloads .button>svg{flex-shrink:0}.site-shell .corporate-footer-navigation{border-left:0;border-right:0}.site-shell .corporate-footer-navigation-gap{display:none}.site-shell .hero-training-promo h2{color:#152439}.site-shell .dx-trail em{color:#8396aa!important}.site-shell .dx-lab,.site-shell :is(.qh em,.tq h4 em,.res b,.st.gv .d,.st.gv em){color:#2c7ff0!important}.site-shell .st.gv .d{border-color:#2c7ff0}.site-shell :is(.acc,.accx){display:grid;gap:8px}.site-shell :is(.acc>div,.accx div.c){border:0!important;border-radius:12px;background:#f8fbff;padding:18px}.site-shell .product-suite .dl{display:grid;gap:8px}.site-shell .product-suite .dl>div{border:0!important;border-radius:12px;background:#f8fbff;padding:15px 16px}.site-shell .product-catalog-dialog .cmw-p li{background:#f8fbff}.site-shell .industry-design .ob-steps5:before{display:none}.site-shell .glossary-suite .list{border:0;background:transparent;display:grid;gap:8px}.site-shell .glossary-suite .list details{border:0;border-radius:12px;overflow:hidden;background:#f8fbff}.site-shell .glossary-suite .list .row{border:0;background:#f8fbff}.site-shell :is(.newsletter-field input,.product-pdf-dialog input[type=email],.glossary-dialog input[type=email]){height:46px!important;min-height:46px!important;padding:0 12px;border:1.5px solid #c8d8e7!important;border-radius:10px!important;font-size:14px!important;font-weight:400}.site-shell :is(.newsletter-field,.newsletter-field>span,.product-pdf-dialog label:not(.product-consent),.glossary-dialog label:not(.consent)){font-size:13px;font-weight:700}.site-shell :is(.newsletter-field input,.product-pdf-dialog input[type=email],.glossary-dialog input[type=email]):focus-visible{outline:2px solid #1769e0;outline-offset:2px}.site-shell .industry-design .ob-hero .ob-kicker,.site-shell .glossary-suite .hero .kicker{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 12px;border:1px solid #1769e03d;border-radius:999px;background:#f8fbff;color:#1769e0;font-size:11px;font-weight:700;letter-spacing:1.1px;line-height:1.3;text-transform:uppercase}.site-shell .industry-design .ob-hero .ob-kicker i,.site-shell .glossary-suite .hero .kicker:after{display:none}.portal-compact-nav{display:none}.portal-compact-nav-dialog{width:min(540px,100%);max-width:100%;max-height:78dvh;margin:auto auto 0;padding:16px 20px 24px;border:0;border-radius:22px 22px 0 0;color:#152439;background:#fff;overflow-y:auto}.portal-compact-nav-dialog:not([open]){display:none}.portal-compact-nav-dialog::backdrop{background:#061e3077}.portal-compact-nav-dialog header{display:flex;justify-content:space-between;align-items:center;font-size:17px}.portal-compact-nav-dialog header button{width:44px;height:44px;border:0;background:none;color:inherit;font-size:28px}.portal-compact-nav-dialog nav{display:grid;gap:8px}.portal-compact-nav-dialog nav :is(a,button){display:block;padding:12px 14px;text-align:left;border:0;border-radius:12px;background:#f8fbff;color:#152439;font:700 15px/1.4 Plus Jakarta Sans,sans-serif}.portal-compact-nav-dialog nav :is(.is-active,[aria-current]){background:#eaf3ff;color:#1769e0}.portal-compact-nav-dialog :is(a,button):focus-visible,.portal-compact-nav:focus-visible{outline:3px solid #1769e0;outline-offset:2px}@media(max-width:1619px){.site-shell :is(.snav,.implementation-side-nav,.inlabs-side-nav){display:none!important}.site-shell .mnav{display:flex!important;position:fixed;left:0;right:0;bottom:16px;z-index:90;justify-content:center;text-align:center;pointer-events:none}.site-shell .mnav-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-height:52px;max-width:calc(100vw - 32px);padding:8px 18px;border-radius:999px;border:1px solid #1769e03d;background:#fff;color:#1769e0;box-shadow:0 12px 30px -8px #0f172a4d;font:700 14px Plus Jakarta Sans,sans-serif}.site-shell .mnav-btn span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;color:#0f172a;text-align:left}.site-shell .mnav-btn em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#1769e0}.site-shell .product-suite .msheet.open{display:block;position:fixed;inset:auto 0 0;z-index:100;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -20px 50px #061e3040;padding:10px 20px 24px;max-height:78dvh;overflow:auto}.site-shell .product-suite .msheet-h{display:flex;justify-content:space-between;align-items:center;padding:12px 0 8px}.site-shell .product-suite .msheet-h i{font-style:normal;font-size:26px;color:#5c6d84;line-height:1;min-width:44px;min-height:44px;display:grid;place-items:center}.site-shell .product-suite .msheet-l a{display:block;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:700;color:#152439}.site-shell .product-suite .msheet-l a.on{background:#eaf3ff;color:#1769e0}.site-shell .product-suite .msheet-lb{margin:14px 0 4px;padding:0 14px;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#5c6d84}.site-shell .product-suite .msheet-p{display:flex;flex-wrap:wrap;gap:8px;padding:6px 14px 0}.site-shell .product-suite .msheet-p a{padding:8px 12px;border-radius:999px;border:1px solid #e3e7ef;font-size:13px;font-weight:700;color:#3a4a63}.site-shell :is(.home-mobile-nav,.portal-compact-nav):not(.mnav-btn){display:block;position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:90;max-width:calc(100% - 32px);min-height:52px;padding:8px 18px;border-radius:999px;border:1px solid #1769e03d;background:#fff;color:#1769e0;box-shadow:0 12px 30px -8px #0f172a4d;font:700 14px Plus Jakarta Sans,sans-serif}}@media(min-width:1620px){.site-shell :is(.mnav,.home-mobile-nav,.portal-compact-nav){display:none!important}}@keyframes portal-band-enter{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.site-shell :is(.news-ticker-grid,.footer-metric-grid){animation-name:portal-band-enter}.site-shell .corporate-footer-inner{grid-template-columns:minmax(0,1fr)}.site-shell .corporate-footer-inner>*{min-width:0;max-width:100%}.site-shell .corporate-footer-social{flex-wrap:wrap}.site-shell .corporate-footer-detail-line{white-space:normal;overflow-wrap:anywhere}.site-shell .corporate-footer-detail-line>span{white-space:normal}}@media(max-width:680px){.site-shell.product-suite-shell .product-suite .sec2{padding-top:64px!important}.site-shell.product-suite-shell .product-suite .sec2:last-of-type{padding-bottom:64px!important}.site-shell .industry-design h2{font-size:28px!important}.site-shell .industry-design .ob-hero .ob-wrap{padding-bottom:36px}.site-shell .industry-design .ob-stepsband{margin-top:0}.site-shell .industry-design .ob-search{min-width:0;max-width:100%}.site-shell .new-contact-page .contact-layout{grid-template-columns:minmax(0,1fr)}.site-shell .new-contact-page :is(.contact-layout>*,.contact-field,.contact-field input,.contact-field select){min-width:0;max-width:100%}.site-shell .new-contact-page .contact-actions .button{max-width:100%;white-space:normal}.site-shell .new-contact-page .contact-band .contact-actions{flex-wrap:wrap;max-width:100%}.site-shell .new-contact-page .contact-band .contact-actions .button{white-space:normal}.site-shell .industry-design :is(.ob-finder,.ob-grp,.ob-sec,.ob-others){padding-top:64px}.site-shell .industry-design .ob-close .ob-box{margin-block:64px}.site-shell .industry-design :is(.ob-c,.ob-oc,.ob-s5,.ob-opt){font-weight:400}.site-shell :is(.product-suite [data-layer-filter],.industry-design .ob-chips button,.industry-design button.ob-pchip){min-height:44px;display:inline-flex;align-items:center;justify-content:center}.site-shell a.cd{position:relative}.site-shell a.cd:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.site-shell h1,.site-shell :is(.bl-article .bl-hero,.ar-hero) h1{font-size:34px!important}.site-shell .material-downloads h2{font-size:28px;letter-spacing:-.8px}.site-shell .material-downloads .button.secondary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.site-shell :is(.news-ticker-grid,.footer-metric-grid){animation:none}.portal-compact-nav,.portal-compact-nav-dialog{scroll-behavior:auto;animation:none;transition:none}}
