@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_5fd3ac53-module__joYfWW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_5fd3ac53-module__joYfWW__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9b24f49e-module__hJlnFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9b24f49e-module__hJlnFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2?dpl=dpl_FCtLjTbVJxDVdQxmm59S7HJkXX93)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--glow:radial-gradient(620px 300px at 85% 330px, #859cd629, #859cd60f 50%, transparent), radial-gradient(560px 300px at 10% 960px, #859cd61f, #859cd60a 50%, transparent);--bg:#171a1f;--bg-deep:#111317;--surface:#1e2228;--surface-2:#23282f;--surface-3:#292f37;--text:#f0f2ee;--text-2:#d9ded9;--text-3:#a3aba6;--accent:#859cd6;--accent-2:#859cd6;--warm:#d5b77a;--blue:#859cd6;--gold:#d5b77a;--violet:#9b8fd4;--sage:#a8c5a0;--rose:#d9a2ae;--line:#ffffff1a;--line-strong:#ffffff2e;--display:var(--font-schibsted), system-ui, sans-serif;--serif:var(--display);--sans:var(--font-manrope), system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, monospace;--display-weight:500;--display-track:-.052em;--display-leading:.97;--shell:min(1200px, calc(100vw - 80px));--header-offset:76px}.themeDark{--bg:#171a1f;--bg-deep:#111317;--surface:#1e2228;--surface-2:#23282f;--surface-3:#292f37;--text:#f0f2ee;--text-2:#d9ded9;--text-3:#a3aba6;--accent:#859cd6;--accent-2:#859cd6;--line:#ffffff1a;--line-strong:#ffffff2e;color:var(--text)}.themeLight{--bg:#f5f6f8;--bg-deep:#eceef2;--surface:#fff;--surface-2:#fff;--surface-3:#eef1f5;--text:#0f1318;--text-2:#3b4450;--text-3:#5d6775;--accent:#3c5fb4;--accent-2:#3c5fb4;--line:#0f13181a;--line-strong:#0f131833;color:var(--text);background:var(--bg)}.themeLight ::selection{color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--glow), var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-repeat:repeat-y;background-size:100% 1300px;margin:0;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}body:after{content:"";z-index:999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-80%}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skipLink{z-index:1001;background:var(--accent);color:#061014;border-radius:8px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skipLink:focus{transform:none}.siteHeader{z-index:900;border:1px solid #0000;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#171a1fdb;border-radius:0;max-width:100%;margin-inline:auto;transition:max-width .22s,top .22s,border-radius .22s,background .2s,border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.siteHeader.isCompact{border-color:var(--line-strong);background:#1d2127d6;border-radius:12px;max-width:min(1160px,100% - 64px);transition:max-width .35s ease-out,top .35s ease-out,border-radius .35s ease-out,background .3s,border-color .3s,box-shadow .3s;top:8px;box-shadow:0 12px 32px -20px #0009}.navInner{width:var(--shell);justify-content:space-between;align-items:center;gap:28px;height:60px;margin:auto;transition:width .22s,height .22s;display:flex}.isCompact .navInner{width:calc(100% - 40px);height:54px;transition:width .35s ease-out,height .35s ease-out}.brand{width:142px;display:flex}.brand img,.siteFooter img{object-fit:contain;width:auto;height:25px}.desktopNav{align-items:center;gap:34px;display:flex}.desktopNav a{color:var(--text-2);font-size:14px;font-weight:500;transition:color .25s;position:relative}.desktopNav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s;position:absolute;inset:auto 0 -11px;transform:scaleX(0)}.desktopNav a.active{color:var(--text)}@media (hover:hover){.desktopNav a:hover{color:var(--text)}}.desktopNav a.active:after{transform:scaleX(1)}.desktopNav a.navContact{background:var(--text);color:var(--bg);border-radius:8px;padding:4px 12px;font-weight:600;transition:background .2s,color .2s}.desktopNav a.navContact:after{display:none}@media (hover:hover){.desktopNav a.navContact:hover{color:var(--bg);background:#fff}}.navGroup{align-items:center;display:flex;position:relative}.navToggle{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-right:-4px;padding:0;transition:color .2s,background .2s;display:grid}.navGroup.isOpen .navToggle{color:var(--text);background:#ffffff0f}@media (hover:hover){.navToggle:hover{color:var(--text);background:#ffffff0f}}.navToggle svg{width:13px;height:13px;transition:transform .25s}.navGroup.isOpen .navToggle svg{transform:rotate(180deg)}.navMenu{border:1px solid var(--line-strong);background:#1b1f25fa;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;width:min(640px,90vw);padding:24px 26px 22px;animation:.22s cubic-bezier(.2,.7,.1,1) both navMenuIn;display:grid;position:absolute;top:calc(100% + 18px);left:50%;translate:-50%;box-shadow:0 30px 70px -20px #000000b3}.navMenu:before{content:"";height:18px;position:absolute;inset:-18px 0 auto}.navMenu[hidden]{display:none}.navMenu h3{font-family:var(--sans);letter-spacing:.02em;color:var(--text-3);margin:0 0 8px;font-size:12px;font-weight:600}.navMenu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.desktopNav .navMenu a{color:var(--text-2);border-radius:6px;margin-inline:-8px;padding:6px 8px;font-size:14px;display:block}.desktopNav .navMenu a:after{display:none}@media (hover:hover){.desktopNav .navMenu a:hover{color:var(--text);background:#ffffff0d}}.navMenuAll{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.desktopNav .navMenuAll a{color:var(--text);font-weight:600;display:inline-flex}@keyframes railProgress{0%{transform:scaleX(0)}}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-4px)}}.menuButton,.mobileNav,.mobileCta{display:none}.sectionShell{width:var(--shell);margin-inline:auto}.reveal{opacity:1;transform:none}.pageHero .reveal,.careersHero .reveal,.caseHero .reveal,.reveal.isShown{animation:.8s cubic-bezier(.2,.7,.1,1) both revealIn;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:no-preference){.reveal.isPending{opacity:0;transform:translateY(28px)}}@keyframes revealIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.section{padding-block:clamp(64px,7vw,104px);position:relative}.section.themeLight{background:var(--bg)}.section.themeLight:has(+.themeLight){box-shadow:0 1px 0 var(--bg)}.eyebrow,.sectionIndex{font-weight:600;font-family:var(--sans);letter-spacing:.01em;color:var(--accent);font-size:13px;line-height:1.3;display:block}.sectionIndex{color:var(--text-3);margin-bottom:26px}h1,h2{font-family:var(--serif);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance}h1{font-size:clamp(42px,5.2vw,70px);line-height:1}h2{font-size:clamp(32px,4.2vw,54px);line-height:1.05}h3,h4,p{margin-top:0}p{color:var(--text-2)}em{font-style:normal;font-weight:inherit;color:var(--accent-2)}.sectionHeader{max-width:830px;margin-bottom:clamp(28px,3.5vw,48px)}.sectionHeader h1,.sectionHeader h2{margin:0 0 22px}.sectionHeader>p{max-width:650px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.55}.horizontalHeader{justify-content:space-between;align-items:flex-end;gap:60px;max-width:none;display:flex}.horizontalHeader h2{margin-bottom:0}.horizontalHeader>p{text-align:right;max-width:320px;font-family:var(--sans);letter-spacing:.01em;font-size:13px}.button{border:1px solid var(--text);min-width:174px;color:var(--text);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:34px;padding:16px 18px 16px 22px;font-size:14px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.button span{background:var(--text);width:28px;height:28px;color:var(--bg);border-radius:6px;place-items:center;font-size:15px;transition:transform .3s,background .3s,color .3s;display:grid}@media (hover:hover){.button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.button:hover span{background:var(--bg);color:var(--text);transform:rotate(45deg)}}.buttonSecondary{border-color:var(--line-strong);color:var(--text);background:0 0}.buttonSecondary span{background:var(--text);color:var(--bg)}@media (hover:hover){.buttonSecondary:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.buttonSecondary:hover span{background:var(--bg);color:var(--text)}}.buttonRow{grid-auto-columns:1fr;grid-auto-flow:column;gap:14px;width:fit-content;margin-inline:auto;display:grid}.homeHero{align-items:center;min-height:clamp(680px,82svh,820px);display:grid;position:relative;overflow:clip}.heroBackdrop{z-index:0;pointer-events:none;--tone-rgb:124,156,255;width:56%;position:absolute;inset:0 0 0 auto}.heroContent{z-index:3;padding-top:116px;padding-bottom:64px;position:relative}.heroContent>div{max-width:760px}.heroContent p{max-width:570px;margin-bottom:30px;font-size:clamp(17px,1.55vw,20px);line-height:1.55}.narrative{padding-block:clamp(40px,5vw,68px)}.splitNarrative{grid-template-columns:1fr 1.55fr;align-items:center;gap:clamp(48px,7vw,96px);display:grid}.splitNarrative>div:first-child>div{position:sticky;top:140px}.splitNarrative h2{max-width:470px;margin:0}.largeCopy{flex-direction:column;gap:22px;max-width:720px;display:flex}.largeCopy p{font-family:var(--sans);color:var(--text-2);margin:0;font-size:clamp(18px,1.6vw,20px);line-height:1.65}.largeCopy strong{color:var(--text);font-weight:600}.countUp{display:inline-grid}.countUp>*{grid-area:1/1}.countUp>:first-child{color:#0000}.countUp>:last-child{-webkit-user-select:none;user-select:none}.seam{isolation:isolate;position:relative}.seam:before{content:"";z-index:-1;background:var(--seam);width:100vw;position:absolute;top:calc(100% - 72px);bottom:0;left:50%;translate:-50%}.seamToLight{--seam:#f5f6f8}.seamToLight:before{top:72px}.section:has(>.sectionShell>.seam:last-child){padding-bottom:0}.themeLight.lightUntilSeam{background:linear-gradient(var(--bg) calc(100% - 72px), transparent 0)}.section.lightUntilSeam{padding-bottom:0}.themeLight.patterned{z-index:1;background:linear-gradient(#e8ecf0 0%,#dfe5ec 100%);position:relative}.patterned:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#22385813 0 1px,#0000 1px 24px),repeating-linear-gradient(0deg,#22385813 0 1px,#0000 1px 24px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000073,#000 55%);mask-image:linear-gradient(90deg,#00000073,#000 55%)}.capabilitySection{padding-block:clamp(40px,4vw,56px)}.capabilityHeader{grid-template-columns:minmax(0,830px) auto;justify-content:space-between;align-items:end;column-gap:40px;max-width:none;margin-bottom:clamp(28px,3vw,40px);display:grid}.capabilityHeader h2{margin-bottom:14px}.capabilityHeader .button{border-color:var(--accent);color:var(--accent);grid-area:1/2/span 2;align-self:center}.capabilityHeader .button span{background:var(--accent);color:#fff}@media (hover:hover){.capabilityHeader .button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.capabilityHeader .button:hover span{color:var(--accent);background:#fff}}.pageHero.criteriaHero{align-items:flex-start;min-height:auto}.criteriaHero .pageHeroContent{padding:clamp(144px,14vw + 24px,194px) 0 clamp(36px,4vw,56px)}.criteriaHero .criteriaTitle h1{margin:0 0 22px}.criteriaHero p{max-width:760px;color:var(--text-2);margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.criteriaHero p strong,.faqList strong{color:var(--text);font-weight:700}.criteriaHeroGrid{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(32px,5vw,80px);display:grid}.pageHeroContent>.criteriaStats{border:1px solid color-mix(in srgb, var(--accent) 24%, #ffffff14);background:var(--surface-2);border-radius:8px;grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:clamp(360px,34vw,480px);max-width:none;display:grid;overflow:hidden}.criteriaStats article{--card:var(--accent);flex-direction:column;gap:10px;padding:clamp(20px,2vw,24px);display:flex;position:relative}.criteriaStats article+article{border-left:1px solid #ffffff1a}.criteriaStats article:before{content:"";background:var(--card);height:3px;position:absolute;top:0;left:0;right:0}.criteriaStats strong{font-family:var(--display);font-size:clamp(40px,4.2vw,60px);font-weight:var(--display-weight);letter-spacing:var(--display-track);color:var(--text);line-height:1}.criteriaStats span{color:var(--text-2);font-size:clamp(15px,1.2vw,17px)}@media (max-width:1000px){.criteriaHeroGrid{grid-template-columns:minmax(0,1fr);align-items:start}.pageHeroContent>.criteriaStats{grid-area:auto;width:auto;max-width:520px;margin-top:52px}}.faqSection{padding-top:clamp(28px,3.5vw,44px)}.faqList .dealStep>p{max-width:860px;color:var(--text-2)}.faqList .dealStep>p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dealSteps{border-top:1px solid var(--line)}.dealStep{border-bottom:1px solid var(--line)}.dealStep summary{cursor:pointer;font-family:var(--display);font-size:clamp(20px,2vw,28px);font-weight:var(--display-weight);letter-spacing:var(--display-track);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:clamp(20px,2.2vw,28px) 48px clamp(20px,2.2vw,28px) 0;line-height:1.15;list-style:none;transition:color .3s;display:flex;position:relative}.dealStep summary::-webkit-details-marker{display:none}.dealStep summary:after{content:"+";font-family:var(--sans);color:var(--text-3);font-size:30px;font-weight:200;line-height:1;transition:color .3s;position:absolute;top:50%;right:2px;translate:0 -50%}.dealStep[open] summary:after{content:"−";color:var(--accent)}@media (hover:hover){.dealStep summary:hover{color:var(--accent-2)}}.dealDay{color:var(--accent);white-space:nowrap}.dealTitleShort{display:none}@media (max-width:760px){.dealTitleFull{display:none}.dealTitleShort{display:inline}}.dealStep>p{max-width:760px;color:var(--text-2);margin:0;padding:0 48px clamp(26px,2.6vw,34px) 0;font-size:clamp(16px,1.45vw,18px);line-height:1.65}.processSection{background:var(--bg-deep);overflow:hidden}.processSection:before{content:"";background:linear-gradient(90deg, transparent 49.9%, var(--line) 50%, transparent 50.1%);opacity:.5;position:absolute;inset:0}.processGrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.processGrid article{height:100%;padding:36px 30px 10px 0}.processGrid>div:not(:last-child) article{border-right:1px solid var(--line);margin-right:30px;padding-right:30px}.processGrid h3{margin-bottom:16px;font-size:21px}.processGrid p{font-size:15px}.partnerGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.partnerCard{border:1px solid var(--line);background:var(--bg);min-height:390px;padding:34px;transition:border-color .35s;position:relative;overflow:hidden}.partnerCard:after{content:"";background:radial-gradient(circle,#859cd61f,#0000 65%);height:75%;position:absolute;inset:auto -20% -55% 10%}@media (hover:hover){.partnerCard:hover{border-color:#859cd680}}.partnerLogo{align-items:flex-start;height:84px;display:flex}.partnerLogo img{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:auto;max-width:210px;height:30px}.partnerCard:nth-child(3) .partnerLogo img{height:48px}.partnerCard p{min-height:132px;margin:22px 0 25px}.partnerCard strong{z-index:1;color:var(--text);font-size:13px;position:relative}.proofGrid{grid-template-columns:1.55fr .9fr;gap:18px;height:clamp(430px,44vw,560px);display:grid}.proofCard{border:1px solid var(--line);position:relative;overflow:hidden}.proofCard>img:first-child{object-fit:cover}.proofStored>img:first-child{object-position:50% 45%}.proofRfa>img:first-child{object-position:50% 48%}.proofShade{background:linear-gradient(#03050733 35%,#030507f7);position:absolute;inset:0}.proofContent{padding:clamp(28px,4vw,52px);position:absolute;inset:auto 0 0}.proofContent>img{object-fit:contain;filter:brightness(0)invert();width:auto;height:27px;margin-bottom:26px}.proofContent blockquote{font-family:var(--serif);max-width:720px;margin:0 0 25px;font-size:clamp(22px,2.3vw,32px);line-height:1.28}.proofRfa .proofContent blockquote{font-size:clamp(20px,1.8vw,25px)}.proofContent span{color:var(--text-2);font-size:16px}.pressGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1240px){.pressGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pressCard{border:1px solid color-mix(in srgb, var(--card,var(--accent)) 18%, #ffffff14);background:var(--surface-2);border-radius:8px;flex-direction:column;height:100%;min-height:300px;padding:24px;transition:box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000040,0 20px 40px -26px #000000b3}.pressGrid .pressCard{--card:var(--accent)}@media (hover:hover){.pressCard:hover{border-color:color-mix(in srgb, var(--card,var(--accent)) 45%, #ffffff1a);box-shadow:inset 0 1px 0 #ffffff1a, 0 4px 10px #0000004d, 0 30px 56px -28px #000000d9, 0 16px 46px -22px color-mix(in srgb, var(--card,var(--accent)) 38%, transparent)}}.pressCardTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:36px;display:flex}.pressLogo{opacity:.72;align-items:center;height:28px;transition:opacity .3s;display:flex;position:relative}@media (hover:hover){.pressCard:hover .pressLogo{opacity:1}}.pressLogo img{object-fit:contain;object-position:left center;width:auto;max-width:170px;height:28px}.pressLogoWsj img{filter:invert()brightness(1.15);height:18px}.pressLogoGc img{filter:brightness(0)invert();height:30px}.pressLogoPr img{filter:brightness(0)invert();opacity:.9;height:24px}.pressTag{font-family:var(--sans);letter-spacing:.01em;color:var(--text-3);font-size:13px}.themeLight .pressCard{border-color:var(--line);box-shadow:0 1px 2px #0f13180d,0 18px 40px -28px #0f131847}@media (hover:hover){.themeLight .pressCard:hover{border-color:color-mix(in srgb, var(--card,var(--accent)) 40%, var(--line));box-shadow:0 2px 4px #0f13180f,0 26px 50px -26px #0f131857}}.themeLight .pressLogo{opacity:.85}.themeLight .pressLogoWsj img{filter:none}.themeLight .pressLogoGc img,.themeLight .pressLogoPr img{filter:brightness(0)}.pressCard h3{font-family:var(--serif);font-size:clamp(24px,2.1vw,32px);font-weight:var(--display-weight);letter-spacing:var(--display-track);color:var(--text);flex:1;margin:0 0 28px;line-height:1.18}.pressCard strong{border-top:1px solid var(--line);letter-spacing:.04em;color:var(--text-2);margin-top:auto;padding-top:22px;font-size:12px;font-weight:500;transition:color .3s}@media (hover:hover){.pressCard:hover strong{color:var(--text)}}.ctaPanel{border-top:1px solid var(--line);background:radial-gradient(50% 80% at 100%,#859cd629,#0000 70%),radial-gradient(45% 70% at 0 0,#859cd624,#0000 70%),linear-gradient(115deg,#1b1e23 0%,#161c21 58%,#172226 100%);padding-block:clamp(56px,6vw,80px);position:relative;overflow:hidden}.ctaField .ctaPanel{background:0 0;border-top:0}.ctaField .ctaPanel:before,.ctaField .ctaPanel:after{display:none}.ctaField .ctaInner{max-width:none}.ctaPanel:before{content:"";pointer-events:none;background:linear-gradient(0deg,#0000 0 76%,#ffffff0b 76% 76.15%,#0000 76.15%);position:absolute;inset:0}.ctaPanel:after{content:"";background:linear-gradient(90deg, var(--accent), #859cd614 38%, transparent 75%);opacity:.6;height:2px;position:absolute;inset:0 0 auto}.ctaInner{text-align:left;grid-template-columns:minmax(0,720px) auto;justify-content:space-between;align-items:center;column-gap:clamp(42px,5vw,72px);max-width:1050px;display:grid;position:relative}.ctaInner>.eyebrow{grid-column:1;margin-bottom:18px}.ctaInner h2{grid-column:1;max-width:820px;margin:0 0 14px}.ctaInner>p{grid-column:1;max-width:620px;margin:0;font-size:17px}.ctaInner>.button,.ctaInner>.buttonRow{grid-area:1/2/span 3;align-self:center}.ctaInner .buttonRow{justify-self:end;margin-inline:0}.ctaInner .eyebrow{color:var(--accent)}.eraSection{background:radial-gradient(60% 45% at 85% 70%,#859cd61f,#0000 70%),radial-gradient(40% 40% at 10% 20%,#859cd61a,#0000 70%)}.eraSection.strategyOpen{padding-top:clamp(146px,13vw,210px)}.eraSection .sectionHeader{max-width:1000px}.eraGrid{border-top:1px solid var(--line);background:linear-gradient(90deg,#fff0 0%,#859cd60b 42%,#859cd61f 72%,#8f7ee029 100%);grid-template-columns:repeat(3,1fr);display:grid}.eraGrid article{border-right:1px solid var(--line);flex-direction:column;height:100%;min-height:480px;padding:42px 35px 32px;display:flex;position:relative}.eraGrid>div:first-child article{padding-left:0}.eraGrid>div:last-child article{background:var(--surface-2);border:1px solid #859cd680}.eraGrid>div:last-child article>strong{background:linear-gradient(120deg,#c9d3ee,#859cd6 55%,#b08cff);color:#0000;-webkit-background-clip:text;background-clip:text}.eraGrid article>strong{font-family:var(--serif);margin-bottom:17px;font-size:72px;font-weight:300;line-height:1;display:block}.eraGrid h3{margin:28px 0 15px;font-size:24px;line-height:1.2}.eraGrid p{font-size:15px}.eraBadge{color:#071016;font-family:var(--sans);letter-spacing:.01em;background:#fff;padding:11px 16px;font-size:13.5px;font-weight:700;line-height:1;position:absolute;top:-20px;right:18px}.eraGrid article .eyebrow{letter-spacing:.12em;font-size:21px}.eraIcon{border-top:1px solid var(--line);margin-top:auto;padding-top:28px;position:relative;overflow:visible}.eraIcon:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#859cd61a,#0000);border-radius:50%;width:170px;height:110px;position:absolute;top:58%;left:50%;translate:-50% -50%}.eraIcon.era1:before{background:radial-gradient(closest-side,#ffffff0a,#0000)}.eraIcon.era3:before{background:radial-gradient(closest-side,#859cd647,#0000);animation:4.5s ease-in-out infinite eraBreathe}.eraIcon svg{position:relative}.eraIcon.era3 svg{filter:drop-shadow(0 0 10px #859cd673)}.eraCore{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite eraCore}.eraPlus{transform-box:fill-box;transform-origin:50%;animation:4.2s cubic-bezier(.6,0,.2,1) infinite eraSpin}.eraSignal{stroke:#e5ebff;stroke-width:2.4px;stroke-dasharray:.24 1.4;stroke-dashoffset:.24px;animation:2.1s ease-in infinite eraSignal}.eraNode{fill:#859cd614;animation:2.1s ease-out infinite eraNode}@keyframes eraSignal{0%{stroke-dashoffset:.24px;opacity:0}10%{opacity:1}60%{stroke-dashoffset:-1px;opacity:1}61%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes eraNode{0%,to{fill:#859cd60f}12%{fill:#b3c1e6bf}45%{fill:#859cd61f}}@keyframes eraCore{0%,to{stroke-width:1.6px}50%{stroke-width:2.6px}}@keyframes eraSpin{0%,72%{rotate:none}to{rotate:90deg}}@keyframes eraBreathe{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.08}}.eraIcon svg{width:180px;max-width:72%;height:auto;margin-inline:auto;display:block;overflow:visible}.currentEra .eraIcon{border-color:#859cd647}@media (min-width:1001px){.eraSection.strategyOpen{box-sizing:border-box;min-height:100svh;padding-block:calc(var(--header-offset) + 3vh) 4vh;flex-direction:column;justify-content:center;display:flex}.strategyOpen .sectionHeader{margin-bottom:clamp(20px,4vh,48px)}.strategyOpen .sectionHeader h1{margin-bottom:clamp(12px,2.2vh,22px);font-size:min(clamp(42px,5.2vw,70px),7vh)}.strategyOpen .sectionHeader>p{font-size:min(clamp(18px,2vw,22px),max(15px,2.6vh))}.strategyOpen .eraGrid article{min-height:0;padding-block:clamp(16px,4vh,42px) clamp(16px,3.4vh,32px)}.strategyOpen .eraGrid article>strong{margin-bottom:clamp(8px,1.6vh,17px);font-size:clamp(40px,7vh,72px)}.strategyOpen .eraGrid h3{margin:clamp(12px,2.8vh,28px) 0 clamp(8px,1.5vh,15px)}.strategyOpen .eraIcon{padding-top:clamp(12px,2.8vh,28px)}.strategyOpen .eraIcon svg{width:min(180px,15vh)}}.deliverySection{background:#171a1f}.deliveryGrid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:5vw;display:grid}.deliveryGrid>*{height:100%}.deliveryCopy{flex-direction:column;display:flex}.nowrap{white-space:nowrap}.deliveryCopy .complianceNote{color:var(--text-2);margin:0;font-size:clamp(19px,1.7vw,23px);line-height:1.6}.deliveryCopy ul{margin:30px 0 0;padding:0;list-style:none}.deliveryCopy li{color:var(--text-2);margin:0 0 18px;padding-left:24px;font-size:18px;line-height:1.5;position:relative}.deliveryCopy li:last-child{margin-bottom:0}.deliveryCopy li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;top:.7em;left:0}.workLog{border:1px solid var(--line-strong);background:linear-gradient(145deg,#171d24,#0e1216);padding:32px;box-shadow:0 30px 80px #00000059}.workLog header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:22px;display:flex}.workLog header>div:last-child{display:grid}.workLog header span{color:var(--text-3);font-size:12px}.liveMark{width:52px;height:52px;font-family:var(--sans);color:var(--accent);border:1px solid #859cd659;place-items:center;gap:4px;font-size:13px;display:grid}.liveMark i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.3;transform:scale(.75)}}.workLog h3{margin:24px 0 20px;font-size:20px;line-height:1.35}.workLog ol{counter-reset:log;margin:0;padding:0;list-style:none}.workLog li{border-left:1px solid var(--line);color:var(--text-2);padding:10px 0 10px 28px;font-size:13px;position:relative}.workLog li:before{content:"";background:var(--surface-2);border:1px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:-5px}.workLog li.complete{color:var(--text)}.workLog li.complete:before{background:var(--accent);box-shadow:0 0 12px var(--accent)}.workLog li.pending{color:var(--text-3)}.workLog li.pending:before{border-color:#859cd659}.workLog li.active{color:var(--text)}.workLog li.active:before{background:var(--surface-2);border-color:var(--accent);animation:1.2s infinite pulse}.workLog li{transition:color .4s}.workLog li:before{transition:background .4s,box-shadow .4s}.agentThinking{box-sizing:border-box;border:1px solid var(--line);background:#11131780;border-radius:8px;height:118px;margin:12px 0 4px;padding:16px 18px;overflow:hidden}.workLog li.active>span{color:var(--text)}.agentThinkingLabel{font-family:var(--sans);letter-spacing:.01em;color:var(--accent);align-items:center;gap:8px;font-size:13px;display:flex}.agentThinkingLabel i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.agentThinking.isThinking .agentThinkingLabel i{animation:1s infinite pulse}.agentThinking.isIdle .agentThinkingLabel{color:var(--text-3)}.agentThinking.isIdle .agentThinkingLabel i{background:var(--text-3);box-shadow:none}.agentThinking p{color:var(--text-2);margin:10px 0 0;font-size:14px;line-height:1.6}.agentThinking .caret{vertical-align:-.15em;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{to{opacity:0}}.metricGrid{width:var(--shell);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:80px auto 0;display:grid}.metricGrid article{border-right:1px solid var(--line);padding:30px}.metricGrid article:last-child{border:0}.metricGrid strong{font-family:var(--serif);color:var(--text);font-size:46px;font-weight:300;line-height:1;display:block}.metricGrid span{color:var(--text-2);margin-top:12px;font-size:13px;display:block}.customerQuote{width:var(--shell);align-items:center;gap:20px;max-width:850px;margin:50px auto 0;display:flex}.customerQuote img{border-radius:50%}.customerQuote blockquote{font-family:var(--serif);margin:0;font-size:24px;line-height:1.3}.customerQuote blockquote span{font-family:var(--sans);color:var(--text-3);margin-top:12px;font-size:12px;display:block}.pageHero{align-items:flex-end;min-height:85svh;display:flex;position:relative}.pageHeroContent{z-index:2;padding-bottom:90px;position:relative}.pageHeroContent>div{max-width:830px}.pageHero h1{margin:24px 0 25px}.pageHero p{max-width:650px;font-size:20px}.teamHero{background:radial-gradient(55% 75% at 82% 25%,#859cd614,#0000 70%),linear-gradient(145deg,#171a1f,#0b1014);align-items:stretch;min-height:660px}.teamHeroGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:end;gap:clamp(34px,4vw,64px);min-height:660px;padding-block:120px 58px;display:grid}.teamHero .pageHeroContent{padding-bottom:0}.teamHero .pageHeroContent>div{max-width:690px}.teamHeroPhoto{background:var(--bg);height:500px;position:relative;overflow:hidden}.teamHeroPhoto:after{content:"";pointer-events:none;background:linear-gradient(90deg,#171a1f73 0,#0000 5% 97%,#171a1f47 100%),linear-gradient(0deg,#171a1f9e 0,#0000 8% 96%,#171a1f38 100%);position:absolute;inset:0}.teamHeroPhoto img{object-fit:cover;object-position:center 78%;filter:saturate(.88)contrast(1.02);width:100%;height:100%;display:block}.teamGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.teamGrid article{border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-template-columns:clamp(104px,8.6vw,124px) 1fr;align-items:center;column-gap:clamp(16px,1.5vw,20px);height:100%;padding:clamp(18px,1.7vw,22px);display:grid;position:relative;overflow:hidden}.portrait{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);width:clamp(104px,8.6vw,124px);position:relative;overflow:hidden}.portrait:after{content:"";mix-blend-mode:screen;background:linear-gradient(#0000 50%,#859cd614);position:absolute;inset:0}.portrait img{object-fit:cover;filter:saturate(.75);transition:filter .5s}@media (hover:hover){.teamGrid article:hover img{filter:saturate()}}.teamMeta{flex-direction:column;justify-content:center;min-width:0;display:flex}.teamGrid h3{margin:0 0 6px;font-size:clamp(19px,1.55vw,22px)}.teamGrid p,.teamGrid .teamRole{margin:0;font-size:clamp(14px,1.15vw,16.5px);line-height:1.5}.teamPrevious{color:var(--text-3);display:inline}.compactLeadershipHeader{max-width:760px;margin-bottom:46px}.compactLeadershipHeader .sectionIndex{margin-bottom:18px}.compactLeadershipHeader h2{margin:0 0 18px}.compactLeadershipHeader>p{margin:0;font-size:17px;line-height:1.6}.careersHero{background:radial-gradient(50% 60% at 75%,#859cd61a,#0000 70%);align-items:center;padding-block:clamp(140px,13vw,184px) clamp(40px,4.5vw,64px);display:grid;position:relative;overflow:hidden}.careersHero .sectionShell{z-index:2;position:relative}.careersHero .sectionShell>div{max-width:900px}.careersHero h1{margin:0 0 24px}.careersHero p{max-width:700px;font-size:20px}.careerGridBg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.28;background-size:80px 80px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 85%,#0000)}.roleSections{gap:42px;display:grid}.roleDepartmentLabel{font-family:var(--sans);letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.roleList{border-top:1px solid var(--line-strong)}.roleList>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 50px;align-items:center;gap:30px;padding:26px 8px;transition:background .3s,padding .3s,border-color .3s;display:grid}@media (hover:hover){.roleList>a:hover{background:#ffffff08;padding-inline:20px}}.roleList h3{color:var(--text);margin:0 0 3px;font-size:20px}.roleList p{color:var(--text-3);margin:0;font-size:14px}.roleList>a>span{font-family:var(--sans);letter-spacing:.01em;color:var(--text-3);font-size:14.5px}.roleList>a>b{color:var(--text);font-size:22px;font-weight:400}.roleFooter{margin-top:36px;font-size:15px}.roleFooter a{color:var(--text);border-bottom:1px solid #ffffff59}@media (hover:hover){.roleFooter a:hover{border-color:var(--text)}}.benefitSection{background:var(--surface);border-top:1px solid var(--line)}.benefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.caseHero{padding-top:160px;padding-bottom:70px}.backLink{font-family:var(--sans);letter-spacing:.01em;color:var(--text-3);margin-bottom:55px;font-size:13px;display:inline-block}.caseHero .eyebrow{margin-bottom:26px}.caseLogo{filter:brightness(0)invert();width:auto;height:38px;margin-bottom:35px;display:block}.caseLogo.rfa{height:48px}.caseHero h1{max-width:1080px;margin:0 0 25px}.heroLede{max-width:710px;font-size:20px}.caseMedia{position:relative}.caseMedia>img,.rfaPanel{aspect-ratio:16/7;object-fit:cover;object-position:50% 28%;border:1px solid var(--line);width:100%;height:auto;display:block}.rfaPanel{background:radial-gradient(70% 120% at 100% 0,#859cd63d,#0000 60%),linear-gradient(145deg,#12171c,#111317);place-items:center;display:grid}.rfaPanel img{filter:brightness(0)invert();width:auto;height:80px}.caseBody{grid-template-columns:260px 1fr;align-items:start;gap:9vw;padding-block:clamp(64px,7vw,104px);display:grid}.caseFacts{position:sticky;top:120px}.caseFacts>.eyebrow{margin-bottom:30px}.caseFacts>div{border-top:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.caseFacts>div span{color:var(--text-3);font-size:12px}.caseFacts>div strong{font-size:14px}.caseBody article{max-width:720px}.caseSection{margin-bottom:65px}.caseSection h2{margin:0 0 22px;font-size:clamp(28px,2.6vw,36px)}.caseSection p{font-family:var(--serif);color:var(--text-2);margin-bottom:20px;font-size:20px;line-height:1.65}.pullQuote{border-left:2px solid var(--accent);margin:15px 0 70px;padding:10px 0 10px 30px}.pullQuote>p{font-family:var(--serif);margin:0 0 24px;font-size:clamp(25px,2.5vw,34px);line-height:1.35}.pullQuote footer{align-items:center;gap:14px;display:flex}.pullQuote footer img{border-radius:50%}.pullQuote footer span{display:grid}.pullQuote footer small{color:var(--text-3)}.siteFooter{border-top:1px solid var(--line);padding:60px 0 35px;position:relative}.footerInner{width:var(--shell);margin:auto;position:relative}.footerLinks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px;padding-block:25px;display:flex}.footerLinks a{color:var(--text-2);font-size:13px}@media (hover:hover){.footerLinks a:hover{color:var(--accent)}}.footerTrust{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px 40px;padding:26px 0;display:flex}.trustItem{align-items:center;gap:14px;display:flex}.trustItem strong{color:var(--text);font-size:14px;display:block}.trustItem span{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.socBadge{width:36px;height:36px;color:var(--accent);flex:none}.trustBacked{text-align:right}.trustBacked img{width:128px;height:auto;display:block}.trustBacked img+img{width:102px}.footerBase{justify-content:space-between;align-items:center;padding-top:30px;display:flex}.footerBase span{font-family:var(--sans);letter-spacing:.01em;color:var(--text-3);font-size:13px}#main-content:has(>main>:is(.themeDark,.ctaField):last-child)+.siteFooter{border-top:0;padding-top:20px}main>.ctaPanel:last-child{background:0 0}main>.ctaPanel:last-child:before{display:none}main>.benefitSection:last-child{background:linear-gradient(var(--surface) 40%, transparent)}.footerMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;display:flex}.footerMeta a{font-family:var(--sans);letter-spacing:.01em;color:var(--text-2);font-size:13px}@media (hover:hover){.footerMeta a:hover{color:var(--accent)}}.disclaimer details{border-block:1px solid var(--line)}.disclaimer summary{cursor:pointer;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:12px;font-weight:600;line-height:1.3;list-style:none;transition:color .2s;display:flex}.disclaimer summary::-webkit-details-marker{display:none}.disclaimer summary:after{content:"+";letter-spacing:0;font-size:18px;font-weight:300;line-height:1}.disclaimer details[open] summary:after{content:"−"}@media (hover:hover){.disclaimer summary:hover{color:var(--text-2)}}.disclaimer details>div{padding-bottom:22px}.disclaimer p{max-width:920px;color:var(--text-3);margin:0 0 10px;font-size:12.5px;line-height:1.65}.disclaimer p:last-child{margin-bottom:0}.legalPage{background:linear-gradient(#eff3fa, var(--bg) 720px)}.legalHero{border-bottom:1px solid var(--line);padding:160px 0 52px}.legalHero .eyebrow{margin-bottom:22px}.legalHero h1{margin:0 0 20px}.legalDate{color:var(--text-3);margin:0;font-size:14px}.legalBody{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,110px);padding-block:clamp(56px,6vw,88px) clamp(72px,8vw,120px);display:grid}.legalToc{overscroll-behavior:contain;max-height:calc(100svh - 140px);position:sticky;top:110px;overflow-y:auto}.legalToc .eyebrow{margin-bottom:14px}.legalToc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legalToc a{color:var(--text-2);grid-template-columns:28px 1fr;padding:5px 0;font-size:13.5px;line-height:1.4;transition:color .2s;display:grid}@media (hover:hover){.legalToc a:hover{color:var(--accent)}}.legalToc a span{color:var(--text-3);font-variant-numeric:tabular-nums}.legalBody article{overflow-wrap:break-word;max-width:740px}.legalSection{scroll-margin-top:110px}.legalSection+.legalSection{margin-top:56px}.legalSection h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.legalSection p,.legalSection ul{color:var(--text-2);margin:0 0 16px;font-size:16.5px;line-height:1.7}.legalSection ul{padding-left:22px}.legalSection li+li{margin-top:6px}.legalSection li::marker{color:var(--text-3)}.legalSection strong{color:var(--text);font-weight:600}.legalSection a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px}@media (hover:hover){.legalSection a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.legalSection .legalCaps{font-size:14px;line-height:1.65}@media (max-width:900px){.legalBody{grid-template-columns:1fr;gap:48px}.legalToc{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:none;padding:20px;position:static}}@media (max-width:760px){.legalHero{padding-top:120px;padding-bottom:40px}.legalSection p,.legalSection ul{font-size:16px}.footerMeta{gap:4px 18px}.footerMeta span{flex-basis:100%}}.heroWedge{background:linear-gradient(180deg, rgba(var(--tone-rgb),.92) 0%, rgba(var(--tone-rgb),.72) 55%, rgba(var(--tone-rgb),.5) 100%);clip-path:polygon(38% 0,100% 0,100% 100%,8% 100%);transition:background .8s;position:absolute;inset:-12% -22% -12% 12%}.heroWedge:before{content:"";mix-blend-mode:soft-light;background:linear-gradient(200deg,#ffffff2e,#0000 45%),repeating-linear-gradient(135deg,#ffffff0d 0 2px,#0000 2px 14px);position:absolute;inset:0}.heroWedge:after{content:"";background:radial-gradient(60% 50% at 70% 30%,#ffffff24,#0000 70%);position:absolute;inset:0}.longRun{background:var(--accent);color:#061014;border-block:1px solid #0610141f;padding:clamp(32px,3.5vw,52px) 0}.longRunInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.longRunMark{color:var(--accent);clip-path:polygon(0 12%,100% 0,100% 100%,0 88%);background:#061014;margin-right:.12em;padding:.04em .16em .06em;display:inline-block}.longRunStats{align-items:stretch;margin:0;display:flex}.longRunStats>div{text-align:center;border-left:1px solid #06101447;flex-direction:column-reverse;align-items:center;padding:0 clamp(28px,3.4vw,56px);display:flex}.longRunStats>div:first-child{border-left:0}.longRunStats dd{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,76px);line-height:1}.longRunStats dt{color:#061014c7;margin-top:10px;font-size:clamp(15px,1.2vw,18px)}.ticketPortal{flex-direction:column;align-items:center;display:flex;position:relative}.portalWindow{background:var(--surface-2);color:#e5e7eb;width:100%;max-width:560px;font-family:var(--sans);border-radius:10px;flex-direction:column;animation:.5s cubic-bezier(.2,.7,.1,1) both portalIn;display:flex;overflow:hidden;box-shadow:0 0 0 1px #859cd673,0 30px 80px #00000080,0 0 80px #859cd62e}.portalStack{flex:1;display:grid}.portalBody{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.portalBody.isGhost{visibility:hidden}.portalBar{background:var(--surface);color:#8b93a1;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.portalDots{gap:5px;margin-right:4px;display:flex}.portalDots i{background:#2c323c;border-radius:50%;width:9px;height:9px}.portalProduct{letter-spacing:.08em;color:#f3f4f6;font-weight:700}.portalHead{border-bottom:1px solid #ffffff12;padding:16px 18px 12px}.portalHead h3{letter-spacing:-.01em;color:#f3f4f6;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.35}.portalHead h3 span{color:#8b93a1;font-weight:500}.portalPills{flex-wrap:wrap;gap:6px;display:flex}.portalPill{color:#c3c9d2;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:3px 9px;font-size:11.5px}.portalPill.status{font-weight:600;transition:background .4s,color .4s,border-color .4s}.portalPill.status.isWorking{color:#b3c1e6;background:#859cd61f;border-color:#859cd659}.portalPill.status.isClosed{color:#5fd99c;background:#12b76a1f;border-color:#12b76a59}.portalPill.status.isHanded{color:#f6b35f;background:#f790091f;border-color:#f7900959}.portalSla{padding:12px 18px 10px}.portalSlaLabel{color:#8b93a1;justify-content:space-between;margin-bottom:7px;font-size:11.5px;font-weight:600;display:flex}.portalSlaTrack{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.portalSlaTrack i{border-radius:inherit;background:#12b76a;height:100%;transition:width 1.2s;display:block}.portalTabs{color:#8b93a1;border-bottom:1px solid #ffffff12;gap:18px;padding:0 18px;font-size:13px;display:flex}.portalTabs span{padding:10px 0 9px}.portalTabs span.isOn{color:#f3f4f6;font-weight:600;box-shadow:inset 0 -2px #f3f4f6}.portalTasks{padding:12px 18px 16px}.portalTasksHead{color:#f3f4f6;margin:0 0 8px;font-size:13px;font-weight:600}.portalTasks ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.portalTasks li{color:#d0d5dd;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;transition:color .4s;display:flex}.portalTasks li i{border:1.5px solid #4b5360;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;transition:border-color .3s,background .3s;position:relative}.portalTasks li.isActive i{border-color:#0000 #859cd6 #859cd6;animation:.9s linear infinite portalSpin}.portalTasks li.isDone{color:#6f7784}.portalTasks li.isDone span{-webkit-text-decoration:line-through #6f7784;text-decoration:line-through #6f7784}.portalTasks li>div{flex:1;min-width:0}.portalReasoning{color:#c9d1de;background:#859cd614;border:1px solid #859cd638;border-radius:7px;margin:8px 0 2px;padding:9px 11px;font-size:12.5px;line-height:1.5}.portalReasoning em{color:#b3c1e6;margin-bottom:3px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.portalReasoning em:after{content:"...";vertical-align:bottom;width:1.2em;animation:1.2s steps(4,end) infinite portalDots;display:inline-block;overflow:hidden}.portalReasoning b{vertical-align:-.15em;background:#b3c1e6;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes portalDots{0%{width:0}to{width:1.2em}}.portalTasks li.isDone i{border-color:#0000}.portalTasks li.isDone i:after{content:"";border:2px solid #12b76a;border-width:0 2px 2px 0;width:5px;height:10px;animation:.3s cubic-bezier(.2,.7,.1,1) both portalTick;position:absolute;top:0;left:4px;transform:rotate(45deg)}.portalThought{background:var(--surface);border:1px solid #ffffff12;border-radius:8px;margin:auto 18px 16px;padding:12px 14px;display:none}.portalThought.isShown{animation:.5s both portalThoughtIn;display:block}@keyframes portalThoughtIn{0%{opacity:0;transform:translateY(6px)}}.portalThought p{color:#e5e7eb;margin:0;font-size:13px;line-height:1.5}.portalThought .portalThoughtLabel{color:#8b93a1;margin-bottom:4px;font-size:12px}@keyframes portalIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes portalSpin{to{transform:rotate(360deg)}}@keyframes portalTick{0%{transform:rotate(45deg)scale(0)}to{transform:rotate(45deg)scale(1)}}@media (max-width:560px){.portalBar{padding:9px 12px}.portalHead{padding:14px 14px 10px}.portalHead h3{font-size:15px}.portalSla{padding:10px 14px 8px}.portalTabs{display:none}.portalTasks{padding:12px 14px 14px}.portalTasks ol{gap:8px}.portalTasks li{font-size:13px}.portalReasoning{padding:8px 10px;font-size:12px}.portalThought{margin:auto 14px 14px;padding:10px 12px}.portalThought p{font-size:12.5px}}.approachGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.approachSection .sectionHeader{margin-bottom:clamp(24px,2.5vw,32px)}.approachSteps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.approachSteps li{border-bottom:1px solid var(--line);gap:6px;padding:18px 0 18px 22px;display:grid;position:relative}.approachSteps li:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;top:25px;left:0}.approachSteps strong{color:var(--text);font-size:18px}.approachSteps span{color:var(--text-2);font-size:15.5px;line-height:1.55}@media (max-width:1000px){:root{--shell:min(100% - 48px, 1200px)}.desktopNav{gap:18px}.desktopNav a{font-size:12px}.processGrid{grid-template-columns:repeat(2,1fr);row-gap:45px}.processGrid>div:nth-child(2) article{border:0!important}.processGrid>div:not(:last-child) article{margin-right:25px}.partnerCard{padding:25px}.partnerCard p{min-height:165px}.pressGrid{grid-template-columns:1fr;gap:14px}.pressCard{min-height:240px}.eraGrid article{padding:35px 24px}.eraGrid article>strong{font-size:60px}.eraGrid h3{font-size:21px}.deliveryGrid{gap:4vw}.metricGrid{grid-template-columns:repeat(2,1fr)}.metricGrid article:nth-child(2){border-right:0}.metricGrid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-height:720px) and (min-width:761px){.navInner{height:56px}.brand img{height:21px}.homeHero{min-height:650px}.heroContent{padding-top:96px;padding-bottom:50px}.heroContent p{max-width:540px;margin-bottom:22px;font-size:16px}.heroContent .button{padding-block:12px}}@media (max-width:760px){.heroBackdrop{display:none}:root{--shell:calc(100vw - 38px)}.section{padding-block:56px}.sectionHeader{margin-bottom:28px}h1{font-size:38px}h2{font-size:34px}.capabilitySection{padding-block:52px}.capabilityHeader{grid-template-columns:1fr;margin-bottom:28px}.capabilityHeader .button{grid-area:auto/1;justify-self:start;margin-top:24px}.navInner{gap:10px;height:58px}.brand{width:115px}.brand img{height:20px}.desktopNav{display:none}.menuButton{width:34px;height:34px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex!important}.menuButton i{background:var(--text);width:22px;height:2px;transition:background .2s;display:block;position:relative}.menuButton i:before,.menuButton i:after{content:"";background:var(--text);width:22px;height:2px;transition:transform .25s cubic-bezier(.2,.7,.1,1);position:absolute;left:0}.menuButton i:before{top:-6px}.menuButton i:after{top:6px}.menuButton.isOpen i{background:0 0}.menuButton.isOpen i:before{transform:translateY(6px)rotate(45deg)}.menuButton.isOpen i:after{transform:translateY(-6px)rotate(-45deg)}.mobileNav{visibility:hidden;border-bottom:1px solid var(--line);background:#111317;flex-direction:column;height:calc(100lvh - 58px);max-height:0;transition:max-height .5s cubic-bezier(.2,.7,.1,1),visibility 0s .5s;display:flex;position:absolute;top:58px;left:0;right:0;overflow:hidden}.mobileNav.isOpen{overscroll-behavior:contain;visibility:visible;max-height:calc(100lvh - 58px);transition:max-height .5s cubic-bezier(.2,.7,.1,1);overflow-y:auto}.mobileNavLinks{flex:none;padding:10px 0}.mobileNavLinks>a,.mobileNav summary{touch-action:manipulation;min-height:48px;color:var(--text-2);justify-content:space-between;align-items:center;padding:0 20px;font-size:18px;font-weight:500;display:flex}.mobileNavLinks>a.active,.mobileNav summary.active{color:var(--text);box-shadow:inset 2px 0 var(--accent)}.mobileNav summary{cursor:pointer;list-style:none}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary:after{content:"+";color:var(--text-3);font-size:22px;font-weight:300}.mobileNav details[open] summary:after{content:"−";color:var(--accent)}.mobileNavPlatform{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:2px 20px 8px;padding:16px;display:grid}.mobileNavPlatform h3{font-family:var(--sans);color:var(--text-3);margin:0 0 2px;font-size:12px;font-weight:600}.mobileNavPlatform ul{margin:0;padding:0;list-style:none}.mobileNavPlatform li a{min-height:40px;color:var(--text-2);align-items:center;font-size:15px;line-height:1.25;display:flex}.mobileNavPlatformAll{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.mobileNavPlatformAll a{min-height:40px;color:var(--text);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.mobileNav>a.navContact{min-height:46px;margin:auto 20px calc(20px + env(safe-area-inset-bottom) + 100lvh - 100svh);background:var(--text);color:var(--bg);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px 16px;font-size:16px;font-weight:600;display:flex}.mobileCta{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:800;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);color:var(--text);visibility:hidden;opacity:0;background:#1d2127e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;font-weight:500;transition:transform .35s cubic-bezier(.2,.7,.1,1),opacity .25s,visibility 0s .35s;display:flex;position:fixed;transform:translateY(calc(100% + 16px));box-shadow:0 12px 32px -16px #000000b3}.mobileCta.isShown{visibility:visible;opacity:1;transition:transform .35s cubic-bezier(.2,.7,.1,1),opacity .25s;transform:none}.mobileCta .button{border-color:var(--text);background:var(--text);min-width:0;color:var(--bg);gap:14px;margin-inline:0;padding:8px 8px 8px 14px}.mobileCta .button span{background:var(--bg);width:24px;height:24px;color:var(--text);font-size:13px}.siteHeader{background:#08090bf0}.siteHeader.isCompact{background:#0a0b0dcc;border-radius:12px;max-width:calc(100% - 16px);top:8px}.isCompact .navInner{width:calc(100% - 28px);height:50px}.isCompact .mobileNav{border:1px solid var(--line-strong);border-radius:12px;height:calc(100lvh - 66px);top:calc(100% + 8px)}.isCompact .mobileNav.isOpen{max-height:calc(100lvh - 66px)}.navOpen,.navOpen body{overflow:hidden}.navOpen .mobileCta{visibility:hidden}.homeHero{min-height:740px}.heroContent{align-self:start;padding-top:112px}.heroContent p{font-size:16px}.narrative{padding-block:64px}.splitNarrative{grid-template-columns:1fr;gap:28px}.splitNarrative>div:first-child>div{position:static}.splitNarrative h2{max-width:330px}.largeCopy{gap:16px}.largeCopy p{font-size:18px;line-height:1.58}.footerTrust{flex-wrap:nowrap;align-items:center;gap:12px}.trustItem{gap:8px}.trustItem span{display:none}.trustItem strong{white-space:nowrap;font-size:13px}.socBadge{width:26px;height:26px}.trustBacked img{width:60px}.trustBacked img+img{width:46px}.trustBacked{text-align:left}.dealStep summary{padding-right:38px;font-size:20px}.dealStep>p{padding-right:0}.processGrid{grid-template-columns:1fr}.processGrid>div article{border-bottom:1px solid var(--line);border-right:0!important;margin:0!important;padding:22px 0!important}.processGrid h3{margin-bottom:10px}.horizontalHeader{display:block}.horizontalHeader>p{text-align:left;margin-top:20px}.partnerGrid{grid-template-columns:1fr}.partnerCard{min-height:auto;padding:22px}.partnerCard p{min-height:auto;margin:16px 0 18px}.proofGrid{--gutter:calc((100vw - var(--shell)) / 2);height:auto;margin:-4px calc(-1 * var(--gutter)) -28px;padding:4px var(--gutter) 28px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.proofGrid::-webkit-scrollbar{display:none}.proofCard{scroll-snap-align:start;flex:0 0 86%;height:480px}.seamToLight .railDots span,.themeLight .railDots span{background:#0f131838}.pressGrid{--gutter:calc((100vw - var(--shell)) / 2);margin:-4px calc(-1 * var(--gutter)) -28px;padding:4px var(--gutter) 28px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.pressGrid::-webkit-scrollbar{display:none}.pressGrid>*{scroll-snap-align:start;flex:0 0 86%}.pressGrid>.reveal{opacity:1;animation:none;transform:none}.pressGrid .pressCard{height:100%}.proofContent{padding:25px}.proofContent blockquote,.proofRfa .proofContent blockquote{font-size:22px}.pressCard{min-height:auto;padding:22px}.pressCard h3{margin-bottom:16px;font-size:24px}.buttonRow{grid-auto-flow:row}.button{width:fit-content;margin-inline:auto;display:flex}.buttonRow .button{width:auto;margin-inline:0}.ctaPanel{padding-block:72px}.ctaInner{text-align:left;display:block}.ctaInner>p{margin-bottom:28px}.ctaInner>.button,.ctaInner>.buttonRow{margin-top:28px}.ctaInner .buttonRow{justify-self:center}.eraSection.strategyOpen{padding-top:132px}.eraGrid{grid-template-columns:1fr}.eraGrid article,.eraGrid>div:first-child article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:26px 22px}.eraIcon svg{width:150px;margin-inline:0}.deliveryGrid{grid-template-columns:1fr;gap:50px}.workLog{padding:22px}.metricGrid{grid-template-columns:1fr}.metricGrid article{border-right:0;padding:24px 0;border-bottom:1px solid var(--line)!important}.customerQuote{align-items:flex-start}.customerQuote blockquote{font-size:20px}.pageHero{min-height:760px}.pageHero.criteriaHero{min-height:auto}.pageHeroContent{padding-bottom:60px}.teamHero{min-height:auto}.teamHeroGrid{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:112px 42px}.teamHero .pageHeroContent{padding-bottom:0}.teamHeroPhoto{height:420px}.teamHeroPhoto:after{background:linear-gradient(90deg,#171a1f52 0,#0000 4% 96%,#171a1f38 100%),linear-gradient(0deg,#171a1f85 0,#0000 7% 97%,#171a1f2e 100%)}.teamGrid{grid-template-columns:1fr;gap:14px}.teamGrid article{grid-template-columns:90px 1fr}.portrait{width:90px}.careersHero{padding-block:120px 32px}.roleList>a{grid-template-columns:1fr 30px;gap:15px}.roleList>a>span{grid-row:2}.roleList>a>b{grid-area:1/2/3}.benefitGrid{grid-template-columns:repeat(2,1fr)}.caseHero{padding-top:120px}.backLink{margin-bottom:40px}.caseMedia{width:100%}.caseMedia>img,.rfaPanel{aspect-ratio:4/3}.caseBody{grid-template-columns:1fr;gap:65px}.caseFacts{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid;position:static}.caseFacts>.eyebrow{grid-column:1/-1}.caseSection p{font-size:18px}.pullQuote{padding-left:20px}.pullQuote>p{font-size:25px}.footerLinks{grid-template-columns:repeat(2,1fr);gap:0 18px;padding-block:10px;display:grid}.footerLinks a{align-items:center;min-height:30px;display:flex}.footerBase{align-items:center;gap:20px}.footerMeta{gap:6px 20px}.footerMeta span{text-align:right;white-space:nowrap}}.eraToggle,.approachToggle{display:none}.eraBody,.eraBody>div,.approachBody,.approachBody>div{display:contents}@media (max-width:760px){.eraGrid{background:linear-gradient(#fff0 0%,#859cd60f 50%,#8f7ee024 100%)}.eraGrid article,.eraGrid>div:first-child article{grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;column-gap:14px;padding:20px 18px;display:grid}.eraGrid article>strong{grid-area:1/1/span 2;margin:0;font-size:44px}.eraGrid article .eyebrow{grid-area:1/2;font-size:13px}.eraGrid h3{grid-area:2/2;margin:4px 0 0;font-size:18px}.eraToggle{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/3/span 2;padding:0;display:block}.eraToggle:before{content:"";position:absolute;inset:0}.eraToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eraToggle i{border-bottom:1.6px solid;border-right:1.6px solid;width:9px;height:9px;margin:auto;transition:rotate .3s,translate .3s;display:block;translate:0 -2px;rotate:45deg}.isOpen .eraToggle i{translate:0 2px;rotate:225deg}.eraBody{visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility .35s;display:grid}.eraBody>div{min-height:0;display:block;overflow:hidden}.isOpen .eraBody{visibility:visible;grid-template-rows:1fr}.eraGrid p{margin:14px 0 0}.eraIcon{margin-top:18px;padding:18px 0 4px}.eraIcon svg{width:130px;margin-inline:auto}.eraBadge{padding:7px 11px;font-size:11.5px;top:0;right:0}.approachSteps li{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:0 12px}.approachToggle{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/2;padding:0;display:block}.approachToggle:before{content:"";position:absolute;inset:0}.approachToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.approachToggle i{border-bottom:1.6px solid;border-right:1.6px solid;width:9px;height:9px;margin:auto;transition:rotate .3s,translate .3s;display:block;translate:0 -2px;rotate:45deg}.approachSteps .isOpen .approachToggle i{translate:0 2px;rotate:225deg}.approachBody{visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility .35s;display:grid}.approachBody>div{min-height:0;display:block;overflow:hidden}.approachBody span{padding-top:6px;display:block}.approachSteps .isOpen .approachBody{visibility:visible;grid-template-rows:1fr}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.eraBody,.eraToggle i,.approachBody,.approachToggle i{transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.proofCard>img:first-child,.portrait img{transition:none}}.serviceDelivery{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:5vw;display:grid}.serviceDelivery .deliveryCopy{height:100%}.deliveryCopy h3{font-family:var(--serif);font-size:clamp(19.2px,2.52vw,32.4px);line-height:1.05;font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:0 0 24px}@media (max-width:760px){.deliveryCopy h3{font-size:20.4px}}.inActionTitle{flex-wrap:wrap;align-items:baseline;column-gap:.28em;display:flex}.inActionTitle img{width:auto;height:.74em}.inActionTitle span{font-size:.6em}.deliveryCopy .complianceNote{margin:28px 0 0;font-size:clamp(16px,1.3vw,18px)}.deliveryCopy h3+.complianceNote{margin:0 0 28px}.deliveryCta{margin-top:28px}.deliveryDemoInner{flex-direction:column;align-items:center;gap:20px;display:flex}.deliveryDemo .deliveryCta{z-index:1;margin-top:0;position:relative}.deliveryDemo .button{gap:18px;min-width:0;padding:10px 12px 10px 16px;font-size:13px}.deliveryDemo .button span{width:24px;height:24px;font-size:13px}@media (min-width:1001px){.serviceProof .sectionHeader p{max-width:calc((var(--shell) - 5vw) / 2.1)}.deliveryDemo{position:relative}.deliveryDemoInner{position:absolute;inset:auto 0 0}}.serviceStats{background:linear-gradient(135deg,#859cd64d 0%,#8f7ee033 48%,#859cd612 100%),#0d1218;border:1px solid #859cd661;border-radius:8px;flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000059,0 0 60px #859cd61a}.serviceStats article{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:22px}.serviceStats article:nth-child(2n){border-right:0}.serviceStats article:nth-last-child(-n+2){border-bottom:0}.serviceStats article{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.serviceStats strong{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1;display:block}.serviceStats article>span{color:#ffffffd1;max-width:24ch;margin-top:12px;font-size:clamp(13px,1.1vw,16px);line-height:1.45;display:block}.section.serviceProof{padding-bottom:clamp(36px,4vw,56px)}#service.section{padding-top:clamp(36px,4vw,56px)}.serviceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.serviceCards>*{height:100%}@media (min-width:1001px){.serviceCards>:nth-child(2){order:-1}}.serviceCards article{border:1px solid color-mix(in srgb, var(--card,var(--accent)) 26%, #ffffff14);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:18px;height:100%;padding:24px;transition:box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 2px 6px #00000047,0 22px 44px -24px #000000bf}@media (hover:hover){.serviceCards article:hover{border-color:color-mix(in srgb, var(--card,var(--accent)) 55%, #ffffff1a);box-shadow:inset 0 1px 0 #ffffff1f, 0 4px 10px #0000004d, 0 34px 60px -26px #000000d9, 0 0 0 1px color-mix(in srgb, var(--card,var(--accent)) 18%, transparent), 0 18px 50px -20px color-mix(in srgb, var(--card,var(--accent)) 45%, transparent)}}.serviceCards article{--card:var(--accent)}.serviceCardCopy h3{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(21px,1.7vw,24px);line-height:1.25}.serviceCardCopy p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.55}.serviceCardWidget{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ticketSteps{margin:0;padding:0;list-style:none}.ticketSteps li{border-left:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:9px 0 9px 22px;font-size:15px;display:flex;position:relative}.ticketSteps li:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:-4px}.ticketSteps li strong{white-space:nowrap;font-family:var(--sans);letter-spacing:.01em;color:var(--text-3);flex:none;font-size:13px;font-weight:500}.ticketSteps li.pending{color:var(--text-2)}.ticketSteps li.pending:before{background:var(--surface-2);border:1px solid var(--warm);box-shadow:none}.ticketSteps li.pending strong{color:var(--warm)}.ticketRecord{margin:0;display:grid}.ticketRecord div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:15px;display:flex}.ticketRecord div:first-child{border-top:0}.ticketRecord dt{color:var(--text-2)}.ticketRecord dd{color:var(--text);text-align:right;margin:0}.systemList{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.systemList li{display:grid}.toolLogo{aspect-ratio:1;background:#fff;border-radius:9px;place-items:center;transition:box-shadow .15s;display:grid}.toolLogo img{object-fit:contain;width:55%;height:55%}@media (hover:hover){.systemList li:hover .toolLogo{box-shadow:inset 0 0 0 2px var(--accent)}}.guardrailList{margin:0;padding:0;list-style:none}.guardrailList li{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.guardrailList li:first-child{border-top:0}.guardrailList em{white-space:nowrap;font-style:normal;font-family:var(--sans);letter-spacing:.01em;color:var(--accent);flex:none;font-size:13px}.guardrailList li.gated em{color:var(--warm)}.maiIntro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,64px);margin-bottom:clamp(28px,3.5vw,48px);display:grid}.maiIntro .sectionHeader{margin-bottom:0}.maiQuote figure{background:var(--surface-2);border:1px solid #859cd63d;border-radius:10px;margin:0;padding:clamp(24px,2.6vw,36px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 60px -34px #000000d9}.maiQuote figure:before{content:"“";font-family:var(--serif);color:#859cd61a;pointer-events:none;font-size:clamp(140px,13vw,200px);line-height:1;position:absolute;top:-.2em;right:.12em}.maiQuote blockquote{font-family:var(--serif);font-size:clamp(22px,2.1vw,30px);line-height:1.16;font-weight:var(--display-weight);letter-spacing:var(--display-track);color:var(--text);text-wrap:balance;margin:0;position:relative}.maiQuote blockquote em{color:var(--accent);font-style:normal}.maiQuote figcaption{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:clamp(20px,2vw,28px);padding-top:clamp(16px,1.8vw,22px);display:flex;position:relative}.maiQuotePhoto{object-fit:cover;object-position:50% 20%;border:1px solid #ffffff2e;border-radius:50%;flex:none;width:52px;height:52px}.maiQuote figcaption span{color:var(--text-2);flex-direction:column;font-size:14.5px;display:flex}.maiQuote figcaption strong{color:var(--text);font-size:16.5px}.maiQuoteLogo{filter:brightness(0)invert();opacity:.85;width:auto;height:30px;margin-left:auto}.maiGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.maiGrid>.reveal{min-width:0;height:100%}.maiCard{--card:var(--accent);border:1px solid color-mix(in srgb, var(--card) 24%, #ffffff14);background:var(--surface-2);border-radius:8px;flex-direction:column;height:100%;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000040,0 22px 44px -26px #000000b3}.maiCard:before{content:"";background:var(--card);height:3px;position:absolute;top:0;left:0;right:0}.maiCard{--card:var(--accent)}.maiCard h4{margin:0 0 6px;font-size:21px;line-height:1.25}.maiTagline{color:var(--text-2);margin:0 0 18px;font-size:15.5px}.maiShowcase{--card:var(--accent);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;display:grid}.maiRows{flex-direction:column;gap:10px;display:flex}.maiRow{appearance:none;cursor:pointer;text-align:left;font-family:var(--sans);color:var(--text-2);border:1px solid var(--line);background:#ffffff04;border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:6px;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,26px);transition:border-color .45s,background .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.maiRow strong{color:var(--text-2);font-size:clamp(17px,1.35vw,20px);font-weight:600;line-height:1.25;transition:color .45s}.maiRow span{color:var(--text-3);font-size:clamp(13.5px,1vw,14.5px);line-height:1.5;transition:color .45s}@media (hover:hover){.maiRow:hover{border-color:#fff3}.maiRow:hover strong{color:var(--text)}}.maiRow.isActive{border-color:color-mix(in srgb, var(--card) 45%, transparent);background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--card) 17%, transparent), transparent 65%), linear-gradient(160deg, #1b212a 0%, #12161c 100%);box-shadow:inset 0 1px #ffffff12,0 18px 40px -28px #000000d9}.maiRow.isActive strong{color:var(--text)}.maiRow.isActive span{color:var(--text-2)}.maiRow:focus-visible{outline:2px solid var(--card);outline-offset:2px}.maiRowTimer{background:linear-gradient(90deg, color-mix(in srgb, var(--card) 60%, transparent), var(--card));width:0;height:2px;animation:15s linear both maiTimer;position:absolute;bottom:0;left:0}@keyframes maiTimer{0%{width:0}to{width:100%}}.maiDots{display:none}.maiStage{border:1px solid color-mix(in srgb, var(--card) 26%, #ffffff14);background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--card) 13%, transparent), transparent 62%), linear-gradient(165deg, #1a2029 0%, #13181f 60%, #10141a 100%);border-radius:10px;flex-direction:column;min-height:600px;padding:clamp(18px,1.9vw,26px);animation:.7s cubic-bezier(.2,.7,.2,1) both maiStageIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 26px 56px -32px #000000d9}.maiStage>.maiArt,.maiStage>.govDemo{margin:0}.maiStage .maiArt svg{max-width:460px}.maiStage .agentDeck{max-width:440px}@keyframes maiStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.maiArt{background:var(--bg-deep);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:12px;margin:4px 0 0;padding:18px;display:flex}.maiArt svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block;overflow:visible}.maiPill rect{fill:#ffffff05;stroke:#ffffff42;stroke-width:1.2px;transition:fill .7s,stroke .7s}.maiPill text{fill:var(--text-2);font-family:var(--sans);font-size:12px;font-weight:600;transition:fill .3s}.maiPill.isOn rect{fill:color-mix(in srgb, var(--card) 16%, transparent);stroke:var(--card)}.maiPill.isOn text{fill:#fff}.routerArt .maiPill.isOn rect,.routerArt .maiPill.isOn text{transition-delay:2.1s}.maiPill.isStrong rect{fill:color-mix(in srgb, var(--card) 9%, transparent);stroke:var(--card);stroke-width:1.4px}.maiPill.isStrong text{fill:color-mix(in srgb, var(--card) 75%, #fff)}.maiLine{fill:none;stroke:#ffffff3d;stroke-width:1.2px}.maiLine.isAccent{stroke:var(--card);stroke-width:1.4px}.maiRoute{fill:none;stroke:var(--card);stroke-width:1.5px;opacity:0;transition:opacity .6s}.maiRoute.isOn{opacity:1;transition-delay:1.1s}.maiNode{fill:color-mix(in srgb, var(--card) 10%, #111317);stroke:var(--card);stroke-width:1.4px}.maiNodePlus{fill:none;stroke:var(--card);stroke-width:1.4px;stroke-linecap:round}.maiPing{fill:none;stroke:var(--card);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.7s ease-out 1s both maiPing}.maiPulse{fill:none;stroke:color-mix(in srgb, var(--card) 45%, #fff);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.14 1;stroke-dashoffset:.14px;filter:drop-shadow(0 0 4px var(--card));animation:1.6s ease-in-out both maiPulse}.maiPulse.isLate{animation-duration:1.5s;animation-delay:1.1s}.maiArrive{fill:color-mix(in srgb, var(--card) 24%, transparent);stroke:var(--card);stroke-width:1.6px;opacity:0;animation:2s ease-out 1.55s both maiArrive}.kbTool{opacity:.8;transition:opacity .5s}.kbTool rect{fill:#f4f5f7;stroke:#0000;stroke-width:2px;transition:stroke .3s}.kbTool.isOn{opacity:1}.kbTool.isOn rect{stroke:var(--card);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--card) 70%, transparent))}.kbCore rect{stroke:var(--card);stroke-width:1.4px}.kbCore text{fill:#fff;font-family:var(--sans);font-size:12.5px;font-weight:700}.kbRoute.isOn{transition-delay:0s}.kbOutRoute.isOn{transition-delay:2.2s}.kbOutPulse{animation-duration:1.4s;animation-delay:2.2s}.kbOut .maiPill.isOn rect,.kbOut .maiPill.isOn text{transition-delay:3.2s}.routerModel .routerLogoTile,.routerModel.isOn .routerLogoTile{fill:#f4f5f7;stroke:none}.routerModel .routerTier{letter-spacing:.09em;text-transform:uppercase;fill:var(--text-3);font-size:9.5px;font-weight:700}.routerModel .routerName{fill:var(--text);font-size:12px;font-weight:600}.routerModel.isOn .routerTier{fill:color-mix(in srgb, var(--card) 80%, #fff)}.routerModel.isOn rect:first-child{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--card) 45%, transparent))}.maiRequest{align-items:baseline;gap:10px;margin:0;font-size:14px;animation:.8s both maiFade;display:flex}.maiRequest span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.maiRequest strong{color:var(--text);font-weight:600}.maiStatus{min-height:22px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13.5px;animation:.8s 1.8s both maiFade;display:flex}.maiStatus strong{color:var(--text);font-weight:600}.maiStatus em{color:color-mix(in srgb, var(--card) 80%, #fff);margin-left:auto;font-style:normal}.maiMeta{color:var(--text-3);margin:0;font-size:12.5px}.maiDot{background:var(--card);width:7px;height:7px;box-shadow:0 0 10px var(--card);border-radius:50%;flex:none}@keyframes maiPulse{0%{stroke-dashoffset:.14px}to{stroke-dashoffset:-1px}}@keyframes maiPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes maiArrive{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes maiFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.govDemo{flex-direction:column;flex:1;margin:4px 0 0;display:flex}.govTabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.govTabs button{appearance:none;cursor:pointer;border:1px solid var(--line-strong);color:var(--text-2);font-family:var(--sans);background:#ffffff05;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:border-color .25s,background .25s,color .25s}@media (hover:hover){.govTabs button:hover{color:var(--text);border-color:#ffffff4d}}.govTabs button.isActive{color:#fff;border-color:var(--card);background:color-mix(in srgb, var(--card) 20%, transparent)}.govTabs button:focus-visible{outline:2px solid var(--card);outline-offset:2px}.govStage{flex-direction:column;flex:1;gap:10px;display:flex}.govWindow{border:1px solid var(--line-strong);background:#0d1015;border-radius:8px;flex-direction:column;flex:none;height:330px;display:flex;overflow:hidden;box-shadow:0 24px 50px -30px #000000e6}.govBar{border-bottom:1px solid var(--line);background:#12161c;align-items:center;gap:7px;padding:9px 12px;display:flex}.govBar i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.govUrl{color:var(--text-2);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:4px 11px;font-size:12.5px;display:flex}.govUrl svg{width:12px;height:12px}.govAccount{white-space:nowrap;color:var(--sage);background:color-mix(in srgb, var(--sage) 13%, transparent);border:1px solid color-mix(in srgb, var(--sage) 35%, transparent);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;transition:color .3s,background .3s,border-color .3s}.govAccount.isPersonal{color:var(--warm);background:color-mix(in srgb, var(--warm) 14%, transparent);border-color:color-mix(in srgb, var(--warm) 50%, transparent)}.govChat{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:16px;display:flex;position:relative}.govGreeting{text-align:center;color:var(--text-2);font-size:19px;font-weight:600;transition:opacity .3s;position:absolute;top:26%;left:0;right:0}.govChat.hasAlert .govGreeting{opacity:0}.govAlert{border:1px solid color-mix(in srgb, var(--warm) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--warm) 12%, #151a21), #141920);border-radius:10px;gap:12px;padding:13px 15px;animation:.7s cubic-bezier(.2,.7,.2,1) both govIn;display:flex;position:relative;box-shadow:0 16px 40px -18px #000000e6}.govAlert>svg{width:22px;height:22px;color:var(--warm);flex:none}.govBrand{letter-spacing:.08em;text-transform:uppercase;color:var(--warm);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.govAlert strong{color:var(--text);font-size:14.5px;display:block}.govAlert p{color:var(--text-2);margin:4px 0 10px;font-size:13px;line-height:1.5}.govAction{background:var(--text);color:#0d1015;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-block}.govComposer{border:1px solid var(--line-strong);min-height:62px;color:var(--text);background:#161b22;border-radius:14px;flex-direction:column;gap:10px;padding:12px 52px 12px 14px;font-size:14px;line-height:1.55;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.govComposer.isScanning{border-color:color-mix(in srgb, var(--card) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--card) 16%, transparent)}.govComposer.isBlocked{border-color:color-mix(in srgb, var(--warm) 55%, transparent)}.govPlaceholder{color:var(--text-3)}.govPlaceholder:after{content:"";vertical-align:-3px;background:var(--text-2);width:1px;height:16px;margin-left:3px;animation:1s step-end infinite govCaret;display:inline-block}.govText{border-radius:4px;animation:.6s ease-out both govPaste}.govSensitive{white-space:nowrap;border-radius:3px;transition:background .3s,box-shadow .3s}.govSensitive.isFlagged{background:color-mix(in srgb, var(--warm) 24%, transparent);box-shadow:inset 0 -2px 0 var(--warm)}.govRedacted{color:var(--text-3);background:#ffffff17;border-radius:4px;padding:1px 7px;font-size:12.5px;animation:.3s both maiFade}.govFile{border:1px solid var(--line-strong);background:#1b2129;border-radius:10px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:7px 12px 7px 8px;font-size:13px;transition:border-color .3s;animation:.3s both maiFade;display:flex}.govFile>b{color:#fff;background:#1f7a4a;border-radius:6px;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:800;display:grid}.govFile small{color:var(--text-3);font-size:12px;display:block}.govProgress{background:#ffffff1a;border-radius:2px;flex:none;width:64px;height:4px;position:relative;overflow:hidden}.govProgress:after{content:"";background:var(--card);width:100%;animation:3s ease-out both govLoad;position:absolute;inset:0 auto 0 0}.govFile.isBlocked{border-color:color-mix(in srgb, var(--warm) 60%, transparent)}.govFile.isBlocked small{color:var(--warm)}.govFile.isBlocked .govProgress:after{background:var(--warm);animation:none}.govScan{color:color-mix(in srgb, var(--card) 80%, #fff);align-items:center;gap:8px;font-size:12.5px;display:flex}.govScan i{background:var(--card);border-radius:50%;width:7px;height:7px;animation:1s infinite pulse}.govSend{background:var(--text);color:#0d1015;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .3s,color .3s;display:grid;position:absolute;bottom:10px;right:10px}.govSend svg{width:16px;height:16px}.govComposer.isBlocked .govSend{color:var(--text-3);background:#ffffff1f}.govFeed{border:1px solid var(--line-strong);background:#10141a;border-radius:8px;overflow:hidden}.govFeed header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.govFeed header strong{font-size:13px}.govFeed header span{color:var(--text-3);font-size:12px}.govFeed ol{margin:0;padding:0 14px;list-style:none}.govFeed li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:8px 0;animation:.4s both govIn;display:grid}.govFeed li:first-child{border-top:0}.govFeed time{color:var(--text-3);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.govFeed li div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;display:flex}.govFeed li strong{font-size:13px}.govFeed li.flag strong{color:var(--warm)}.govFeed li.ok strong{color:var(--text-2);font-weight:500}.govFeed li span{color:var(--text-2)}.govFeed li em{color:var(--text-3);margin-left:auto;font-style:normal}@keyframes govIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes govCaret{50%{opacity:0}}@keyframes govPaste{0%{background:color-mix(in srgb, var(--card) 26%, transparent)}to{background:0 0}}@keyframes govLoad{0%{width:0}to{width:100%}}.agentStage{justify-content:center;align-items:center;gap:14px}.agentDeck{width:100%;max-width:440px;position:relative}.agentDeck:before,.agentDeck:after{content:"";border:1px solid var(--line);z-index:0;background:#12161c;border-top:0;border-radius:0 0 12px 12px;height:20px;position:absolute;bottom:-8px;left:14px;right:14px}.agentDeck:after{opacity:.6;bottom:-15px;left:28px;right:28px}.agentCard{z-index:1;border:1px solid var(--line-strong);background:linear-gradient(170deg,#1a1f27,#13171d);border-radius:10px;flex-direction:column;padding:18px 18px 16px;animation:1s cubic-bezier(.2,.7,.2,1) both agentIn;display:flex;position:relative;box-shadow:0 18px 40px -24px #000000e6}.agentTop{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.agentIcon{color:#b3c1e6;background:#859cd624;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.agentIcon svg{width:22px;height:22px}.agentBadge{border:1px solid var(--line-strong);color:var(--text-2);border-radius:7px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.agentBadge.isDeployed{color:var(--sage);border-color:color-mix(in srgb, var(--sage) 45%, transparent);background:color-mix(in srgb, var(--sage) 10%, transparent)}.agentBadge.isPilot{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent)}.agentFn{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:700}.agentTitle{color:var(--text);margin:3px 0 6px;font-size:17px;line-height:1.3}.agentJob{color:var(--text-2);margin:0 0 14px;font-size:13.5px;line-height:1.5}.agentLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:11px;font-weight:700}.agentTools{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.agentTools li{border:1px solid var(--line-strong);color:var(--text);background:#ffffff08;border-radius:7px;align-items:center;gap:7px;padding:4px 9px 4px 4px;font-size:12.5px;display:flex}.agentTools li.agentMore{color:var(--text-3);background:0 0;border:0;padding:4px}.agentTools img{box-sizing:content-box;object-fit:contain;background:#fff;border-radius:5px;width:16px;height:16px;padding:3px}.agentRate{color:var(--text-2);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:13px;display:flex}.agentRate b{color:var(--text);font-variant-numeric:tabular-nums}.agentTrack{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.agentTrack i{border-radius:inherit;background:linear-gradient(90deg,#859cd6,#b3c1e6);width:0;height:100%;display:block}.agentCard.isLive .agentTrack i{animation:2.4s cubic-bezier(.2,.7,.2,1) .5s both agentFill}.agentDots{gap:8px;margin-top:10px;display:flex}.agentDots button{appearance:none;cursor:pointer;background:#fff3;border:0;border-radius:4px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.agentDots button.isActive{background:var(--card);width:22px}.agentDots button:focus-visible{outline:2px solid var(--card);outline-offset:3px}@keyframes agentIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes agentFill{0%{width:0}to{width:var(--rate)}}@media (prefers-reduced-motion:reduce){.agentCard{animation:none}.agentCard.isLive .agentTrack i{width:var(--rate);animation:none}.maiPulse,.maiPing,.maiArrive{display:none}.maiStage,.maiRowTimer,.maiStatus,.maiRequest,.govAlert,.govFeed li,.govText,.govRedacted,.govFile,.govProgress:after,.govPlaceholder:after{animation:none}}.teamGrid{--card:var(--accent)}.teamGrid>.reveal{height:100%}.teamGrid article{border-color:color-mix(in srgb, var(--card,var(--accent)) 22%, #ffffff14);background:var(--surface-2);transition:border-color .45s,box-shadow .45s;box-shadow:inset 0 1px #ffffff12,0 18px 40px -28px #000c}@media (hover:hover){.teamGrid article:hover{border-color:color-mix(in srgb, var(--card,var(--accent)) 50%, #ffffff1a);box-shadow:inset 0 1px 0 #ffffff1a, 0 26px 50px -26px #000000e6, 0 14px 40px -22px color-mix(in srgb, var(--card,var(--accent)) 45%, transparent)}}.teamGrid .portrait{border-color:color-mix(in srgb, var(--card,var(--accent)) 30%, #ffffff1a);border-radius:8px}.teamGrid>.reveal{--slide-x:-48px;--slide-y:0px}.teamGrid>:nth-child(3n+2){--slide-x:0px;--slide-y:36px}.teamGrid>:nth-child(3n+3){--slide-x:48px}@media (max-width:760px){.teamGrid>:nth-child(n){--slide-x:0px;--slide-y:36px}}.teamGrid>.reveal.isShown{animation-name:teamSlide}@media (prefers-reduced-motion:no-preference){.teamGrid>.reveal.isPending{transform:none;translate:var(--slide-x) var(--slide-y)}}@keyframes teamSlide{0%{opacity:0;translate:var(--slide-x) var(--slide-y)}to{opacity:1;translate:0}}.careersHero+.section{padding-block:clamp(20px,2.4vw,34px) clamp(40px,4.2vw,64px)}.section.benefitSection{padding-block:clamp(36px,4vw,56px)}.benefitGrid article{--card:var(--accent);border:1px solid color-mix(in srgb, var(--card) 24%, #ffffff14);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:12px;min-height:clamp(150px,12vw,180px);padding:clamp(20px,2vw,24px);transition:border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 40px -28px #000c}@media (hover:hover){.benefitGrid article:hover{border-color:color-mix(in srgb, var(--card) 50%, #ffffff1a);box-shadow:inset 0 1px 0 #ffffff1a, 0 26px 50px -26px #000000e6, 0 14px 40px -22px color-mix(in srgb, var(--card) 45%, transparent)}}.benefitGrid h3{color:var(--text);margin:0;font-size:clamp(22px,1.9vw,27px);line-height:1.2}.benefitGrid p{color:var(--text-2);margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.5}.eraSection.themeLight,.criteriaHero.themeLight{background:radial-gradient(60% 45% at 85% 70%, #3c5fb417, transparent 70%), radial-gradient(40% 40% at 10% 20%, #3c5fb412, transparent 70%), var(--bg)}.careersHero.themeLight{background:radial-gradient(50% 60% at 75% 50%, #3c5fb414, transparent 70%), var(--bg)}.teamHero.themeLight{background:radial-gradient(55% 75% at 82% 25%, #3c5fb414, transparent 70%), var(--bg)}.caseLight{background:linear-gradient(#eff3fa, var(--bg) 720px)}.themeLight .eraBadge{background:var(--text);color:#fff}.themeLight .eraGrid>div:last-child article>strong{background-image:linear-gradient(120deg,#3c5fb4,#5a77c6 55%,#7d55e6)}.themeLight .eraSignal{stroke:#3c5fb4}.themeLight .eraIcon.era3 svg{filter:drop-shadow(0 0 8px #3c5fb438)}@media (hover:hover){.themeLight .roleList>a:hover{background:#0f131808}}.themeLight .roleFooter a{border-color:var(--line-strong)}.themeLight .teamHeroPhoto{border-radius:10px;box-shadow:0 30px 60px -36px #0f131873}.themeLight .teamHeroPhoto:after{display:none}.themeLight .teamGrid article{border-color:color-mix(in srgb, var(--card,var(--accent)) 22%, var(--line));background:var(--surface);box-shadow:0 1px 2px #0f13180d,0 18px 40px -28px #0f131847}@media (hover:hover){.themeLight .teamGrid article:hover{border-color:color-mix(in srgb, var(--card,var(--accent)) 50%, var(--line));box-shadow:0 2px 4px #0f13180f,0 26px 50px -26px #0f131857}}.themeLight .teamGrid .portrait{border-color:color-mix(in srgb, var(--card,var(--accent)) 30%, var(--line))}.themeLight .criteriaStats{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));box-shadow:0 1px 2px #0f13180d,0 18px 40px -28px #0f131847}.themeLight .criteriaStats article+article{border-left-color:var(--line)}.caseLight .caseLogo{filter:brightness(0)}@media (max-width:1000px){.approachGrid,.maiIntro,.maiShowcase{grid-template-columns:minmax(0,1fr)}.maiStage{min-height:0}.longRunInner{grid-template-columns:1fr}.longRunStats>div{text-align:left;align-items:flex-start}.longRunStats>div:first-child{padding-left:0}.heroBackdrop{opacity:.85;width:48%}.serviceDelivery{grid-template-columns:1fr;gap:40px}.serviceCards{grid-template-columns:1fr}}@media (max-width:760px){.maiShowcase{flex-direction:column;gap:0;display:flex}.maiRows{border:1px solid color-mix(in srgb, var(--card) 26%, #ffffff14);background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--card) 16%, transparent), transparent 70%), #1a2029;border-bottom:0;border-radius:10px 10px 0 0;padding:18px 16px 16px}.maiRow:not(.isActive){display:none}.maiRow.isActive{box-shadow:none;cursor:default;background:0 0;border:0;padding:0}.maiRow.isActive strong{font-size:20px}.maiRow.isActive span{font-size:14.5px}.maiRowTimer{display:none}.maiDots{margin-top:10px}.maiStage{background:linear-gradient(#1a2029 0%,#13181f 60%,#10141a 100%);border-top:0;border-radius:0 0 10px 10px;justify-content:center;min-height:440px;padding:0 14px 14px;box-shadow:0 26px 56px -32px #000000d9}.maiArt{padding:14px}.govChat{padding:12px}.govWindow{height:330px}.govTabs{flex-wrap:nowrap;gap:6px}.govTabs button{flex:1;padding:7px 6px;font-size:12px}.govAlert{padding:11px 13px}.govAlert strong{margin-bottom:8px}.govAlert p{display:none}.govComposer{font-size:13px}.govFeed li:nth-child(n+2){display:none}.serviceCards article{gap:18px;padding:20px}.serviceCards{--gutter:calc((100vw - var(--shell)) / 2);margin:-4px calc(-1 * var(--gutter)) -28px;padding:4px var(--gutter) 28px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.serviceCards::-webkit-scrollbar{display:none}.serviceCards>*{scroll-snap-align:start;flex:0 0 86%;height:auto}.serviceCards>.reveal{opacity:1;animation:none;transform:none}.railDots{justify-content:center;margin-top:10px;display:flex}.railDots button{cursor:pointer;background:0 0;border:0;place-items:center;padding:12px 5px;display:grid}.railDots span{background:#ffffff47;border-radius:4px;width:8px;height:8px;transition:width .3s,background-color .3s;display:block;position:relative;overflow:hidden}.railDots [aria-current=true] span{background:var(--accent);width:44px}.railDots [aria-current=true] span:has(i){background:color-mix(in srgb, var(--accent) 30%, transparent)}.railDots i{background:var(--accent);transform-origin:0;animation:railProgress var(--rail-interval) linear both;position:absolute;inset:0}.serviceStats article{padding:20px 18px}}@media print{.siteHeader,.siteFooter,.heroBackdrop,.ticketPortal{display:none!important}.section,.ctaPanel{padding-block:40px}.homeHero,.pageHero,.careersHero{color:#000;background:#fff;min-height:auto;padding:80px 0}.eraSection.strategyOpen{padding-top:40px}body{color:#000;background:#fff}p{color:#333}.surfaceSection{background:#fff}.button{color:#000}}
