*{box-sizing:border-box}html{scroll-behavior:auto;min-width:320px}body{--canvas-regal-blue:var(--slate);--scroll-ambient-opacity:.36;--scroll-ambient-y:-32px;min-width:320px;min-height:100vh;color:var(--text);background-color:color-mix(in srgb, var(--slate-2) 84%, var(--steel));background-image:radial-gradient(1120px 720px at 50% -20%, color-mix(in srgb, var(--steel-light) 28%, transparent), transparent 64%), radial-gradient(820px 1160px at -12% 48%, color-mix(in srgb, var(--canvas-regal-blue) 64%, transparent), transparent 62%), radial-gradient(760px 1080px at 112% 52%, color-mix(in srgb, var(--red-dark) 40%, transparent), transparent 61%), linear-gradient(90deg, color-mix(in srgb, var(--canvas-regal-blue) 20%, transparent) 0%, transparent 22% 78%, color-mix(in srgb, var(--red-dark) 13%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--slate-2) 72%, var(--steel)) 0%, color-mix(in srgb, var(--slate-2) 85%, var(--navy)) 48%, color-mix(in srgb, var(--slate-2) 76%, var(--navy-deep)) 100%);font-family:var(--font-body-stack);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}body:before{z-index:-1;pointer-events:none;content:"";opacity:.62;background-color:#0000;background-image:linear-gradient(#9fb0c909 1px,#0000 1px),linear-gradient(90deg,#9fb0c909 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000008f 56%,#0000 92%);mask-image:linear-gradient(#000,#0000008f 56%,#0000 92%)}body:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--canvas-regal-blue) 48%, transparent) 0%, transparent 24% 76%, color-mix(in srgb, var(--red-dark) 34%, transparent) 100%), radial-gradient(ellipse at 10% 68%, color-mix(in srgb, var(--canvas-regal-blue) 52%, transparent), transparent 48%), radial-gradient(ellipse at 90% 28%, color-mix(in srgb, var(--red-dark) 42%, transparent), transparent 46%), linear-gradient(122deg, transparent 28%, color-mix(in srgb, var(--steel-light) 14%, transparent) 48%, transparent 66%);opacity:var(--scroll-ambient-opacity);transform:translate3d(0, var(--scroll-ambient-y), 0);position:fixed;inset:-12%}button,a{font:inherit}a,button{color:inherit}svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-head)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}::selection{color:var(--white);background:#d22421b8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--white);background:var(--accent);border-radius:var(--button-radius);font-family:var(--font-head);padding:9px 12px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.skip-link:hover{background:var(--accent-hover)}.skip-link:active{transform:translateY(1px)}.site-shell{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.site-main{min-height:62vh;container-type:inline-size}.site-header{--header-background-alpha:.86;--header-scroll-progress:0;z-index:40;width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:14px auto var(--section-gap);background-color:rgb(var(--nav-surface-rgb) / var(--header-background-alpha));border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--hud-glow);-webkit-backdrop-filter:blur(12px);position:sticky;top:8px}.site-header .site-shell{width:100%}.site-header-row{min-height:72px;padding:12px var(--panel-pad);align-items:center;gap:18px;display:flex}.site-brand,.site-footer-brand{min-width:0;color:var(--text-strong);align-items:center;gap:11px;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.site-brand:hover,.site-footer-brand:hover{opacity:.88}.site-brand:active,.site-footer-brand:active{opacity:.76;transform:translateY(1px)}.site-brand-mark{object-fit:contain;filter:drop-shadow(0 2px 4px #02070cb8);flex:none;width:43px;height:43px}.site-brand-copy,.site-footer-brand>span{gap:1px;min-width:0;display:grid}.site-brand-copy strong{letter-spacing:.025em;font-size:.98rem;line-height:1.12}.site-brand-copy strong,.site-footer-brand strong{color:var(--text-strong);font-family:var(--font-head);font-weight:800}.site-footer-brand strong{letter-spacing:.075em;font-size:1.22rem}.site-brand-copy small,.site-footer-brand small{color:var(--muted);font-family:var(--font-data);letter-spacing:.115em;text-transform:uppercase;font-size:.5rem;line-height:1.4}.site-nav-desktop{margin-left:auto}.site-nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav-link{min-height:44px;color:var(--text);border-radius:var(--button-radius);font-family:var(--font-head);border-bottom:2px solid #0000;align-items:center;padding:7px 11px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.site-nav-link[aria-current=page]{color:var(--text-strong);background:linear-gradient(180deg, transparent 58%, var(--accent-soft));text-shadow:0 0 14px var(--accent-soft);border-bottom-color:#0000}.site-nav-link[aria-current=page]:after{pointer-events:none;content:"";background:radial-gradient(circle at 50% 50%, var(--red-bright) 0 2px, transparent 2.5px), linear-gradient(90deg, transparent, var(--accent) 18% 82%, transparent);height:3px;box-shadow:0 3px 12px var(--accent-soft);border-radius:999px;position:absolute;bottom:4px;left:23%;right:23%}.site-nav-link:hover,.site-nav-link:focus-visible{color:var(--text-strong);background:var(--hover);border-bottom-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.site-nav-link:active{color:var(--accent-text);background:var(--accent-soft);border-bottom-color:var(--accent)}.site-nav-link[aria-current=page]:hover,.site-nav-link[aria-current=page]:focus-visible,.site-nav-link[aria-current=page]:active{border-bottom-color:#0000}.site-nav-action{margin-left:6px}.site-nav-mobile{margin-left:auto;display:none}.site-nav-mobile>summary{width:46px;height:46px;color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:var(--button-radius);cursor:pointer;place-items:center;list-style:none;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid}.site-nav-mobile>summary:hover{color:var(--accent-text);background:var(--hover);border-color:var(--accent-line)}.site-nav-mobile>summary:active{background:var(--accent-soft);transform:translateY(1px)}.site-nav-mobile>summary::-webkit-details-marker{display:none}.site-menu-icon,.site-menu-icon:before,.site-menu-icon:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .15s,opacity .15s;display:block}.site-menu-icon{position:relative}.site-menu-icon:before{position:absolute;transform:translateY(-6px)}.site-menu-icon:after{position:absolute;transform:translateY(6px)}.site-nav-mobile[open] .site-menu-icon{background:0 0}.site-nav-mobile[open] .site-menu-icon:before{transform:rotate(45deg)}.site-nav-mobile[open] .site-menu-icon:after{transform:rotate(-45deg)}.site-nav-mobile nav{border:1px solid var(--line-strong);border-radius:var(--panel-radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);background:#090c14f5;padding:10px;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px}.site-nav-mobile .site-nav-list{display:grid}.site-nav-mobile .site-nav-link{border-bottom:1px solid var(--line);border-radius:0;width:100%}.site-nav-mobile .site-nav-action{margin:6px 0 0}.data-action,.btn{border-radius:var(--button-radius);min-height:46px;font-family:var(--font-head);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .15s,color .15s,background-color .15s,background-position .26s cubic-bezier(.2,.75,.25,1),border-color .15s,box-shadow .15s;display:inline-flex}.data-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.data-action-primary,.btn-primary{color:var(--white);background:var(--red);border-color:var(--red);box-shadow:inset 0 1px #ffffff1f}.data-action-secondary,.btn-ghost{color:var(--text-strong);border-color:var(--line-strong);background-color:#0b0f1a47}a.data-action:hover,a.btn:hover,button.data-action:not(:disabled):hover,button.btn:not(:disabled):hover{transform:translateY(-1px)}a.data-action:active,a.btn:active,button.data-action:not(:disabled):active,button.btn:not(:disabled):active{transform:translateY(0)scale(.985)}a.data-action-primary:hover,a.btn-primary:hover,button.data-action-primary:not(:disabled):hover,button.btn-primary:not(:disabled):hover{background:var(--red-hover);border-color:var(--red-hover);box-shadow:inset 0 1px #ffffff1a,0 7px 18px #9f2d2b33}a.data-action-primary:active,a.btn-primary:active,button.data-action-primary:not(:disabled):active,button.btn-primary:not(:disabled):active{background:var(--red-dark);border-color:var(--red-dark);box-shadow:inset 0 2px 7px #07090f3d, 0 3px 10px var(--accent-soft)}a.data-action-secondary:hover,a.btn-ghost:hover{color:var(--accent-text);background-color:var(--accent-soft);border-color:var(--accent-line)}button.data-action[aria-disabled=true],button.btn[aria-disabled=true],button.data-action:disabled,button.btn:disabled{cursor:not-allowed}.data-action-header{width:154px}.data-action-hero-primary{width:190px}.data-action-hero-secondary{width:168px}.data-action-closing{width:210px}.playground-page{gap:var(--section-gap);padding-bottom:var(--section-gap);display:grid}.playground-hud,.status-panel{padding:var(--panel-pad);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--hud-glow);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.playground-hud[data-scroll-state=pending],.status-panel[data-scroll-state=pending]{opacity:.78;box-shadow:none;background-color:#0f1b2e33;border-color:#64738b33;transform:translateY(12px)}.playground-hud[data-scroll-state=visible],.status-panel[data-scroll-state=visible]{opacity:1;background-color:var(--surface-glass);border-color:var(--line);box-shadow:var(--hud-glow);transform:translateY(0)}:is([data-home-journey],.content-page)>.playground-hud{background:linear-gradient(90deg, color-mix(in srgb, var(--canvas-regal-blue) 8%, transparent), transparent 22% 78%, color-mix(in srgb, var(--red-bright) 6%, transparent)), linear-gradient(180deg, #ffffff05, transparent 42%), var(--home-surface);border-color:var(--home-line);-webkit-backdrop-filter:blur(18px)saturate(1.05);box-shadow:inset 0 1px #ffffff06,0 18px 48px #02060f52,0 0 0 1px #315fe009}[data-home-journey]>.playground-hud[data-scroll-state=visible]{background-color:var(--home-surface);border-color:var(--home-line);box-shadow:inset 0 1px #ffffff06,0 18px 48px #02060f52,0 0 0 1px #315fe009}@media (prefers-reduced-motion:no-preference){body:after{transition:opacity .22s linear,transform .26s ease-out}.playground-hud[data-scroll-state],.status-panel[data-scroll-state]{transition:opacity .52s,background-color .62s,border-color .62s,box-shadow .62s,transform .62s cubic-bezier(.2,.72,.2,1)}[data-home-journey] :is(.playground-hud,.status-panel)[data-home-motion][data-scroll-state]{transition:opacity .76s cubic-bezier(.16,1,.3,1),background-color .76s,border-color .76s,box-shadow .76s,transform .82s cubic-bezier(.16,1,.3,1)}[data-home-journey] :is(.playground-hud,.status-panel)[data-home-motion][data-scroll-state=pending]{opacity:0;background-color:var(--home-surface,var(--surface-glass));border-color:var(--line);box-shadow:var(--hud-glow);transform:translateY(32px)scale(.988)}[data-home-journey] :is(.playground-hud,.status-panel)[data-home-motion][data-scroll-state=visible]{opacity:1;transform:none}[data-home-journey] [data-home-motion] [data-motion-child]{transition:opacity .5s ease-out,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-child-index) * 64ms + .15s)}[data-home-journey] [data-home-motion][data-scroll-state=pending] [data-motion-child]{opacity:0;transform:translateY(18px)}[data-home-journey] [data-home-motion][data-scroll-state=visible] [data-motion-child]{opacity:1;transform:none}[data-page-slug=capabilities] [data-capabilities-motion][data-scroll-state]{transition:opacity .76s cubic-bezier(.16,1,.3,1),background-color .76s,border-color .76s,box-shadow .76s,transform .82s cubic-bezier(.16,1,.3,1)}[data-page-slug=capabilities] [data-capabilities-motion][data-scroll-state=pending]{opacity:0;border-color:var(--line);box-shadow:var(--hud-glow);transform:translateY(32px)scale(.988)}[data-page-slug=capabilities] [data-capabilities-motion][data-scroll-state=visible]{opacity:1;transform:none}[data-page-slug=capabilities] [data-capabilities-motion] [data-motion-child]{transition:opacity .5s ease-out,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-child-index) * 64ms + .15s)}[data-page-slug=capabilities] [data-capabilities-motion][data-scroll-state=pending] [data-motion-child]{opacity:0;transform:translateY(18px)}[data-page-slug=capabilities] [data-capabilities-motion][data-scroll-state=visible] [data-motion-child]{opacity:1;transform:none}.playground-client-reel[data-scroll-state=visible] .client-reel-scan{animation:1.08s cubic-bezier(.22,.68,.24,1) .1s both client-reel-scan}[data-page-slug=capabilities] [data-capability-scroll-item][data-capability-scroll-state]{transform-origin:50% 0;transition:opacity .5s ease-out,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--capability-item-delay,0s)}[data-page-slug=capabilities] [data-capability-scroll-item][data-capability-scroll-state=pending]{opacity:0;transform:translateY(18px)}[data-page-slug=capabilities] [data-capability-scroll-item][data-capability-scroll-state=visible]{opacity:1;transform:none}}@keyframes client-reel-scan{0%{opacity:0;transform:translate(-140%)}16%{opacity:1}78%{opacity:.74}to{opacity:0;transform:translate(510%)}}.motion-lab-layer{pointer-events:none;position:absolute;inset:0}html[data-motion-mode=a] .playground-hud[data-scroll-state=pending],html[data-motion-mode=a] .status-panel[data-scroll-state=pending]{opacity:0;background-color:var(--surface-glass);border-color:var(--line);box-shadow:var(--hud-glow);transform:translateY(30px)}html[data-motion-mode=b] :is(.playground-hud,.status-panel)[data-scroll-state],html[data-motion-mode=c] :is(.playground-hud,.status-panel)[data-scroll-state],html[data-motion-mode=d] :is(.playground-hud,.status-panel)[data-scroll-state]{opacity:1;background-color:var(--surface-glass);border-color:var(--line);box-shadow:var(--hud-glow);transform:none}.motion-lab-brackets{z-index:4}.motion-lab-brackets svg{width:100%;height:100%;overflow:visible}.motion-lab-brackets path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #ff4c437a)}.motion-lab-scan{z-index:4;opacity:0;background:linear-gradient(90deg,#0000,#ff4c43f5 42%,#ff9791e6 58%,#0000);width:42%;height:2px;inset:0 auto auto 0;transform:translate(-120%);box-shadow:0 0 14px #ff4c4380}.motion-lab-zone{z-index:0;opacity:.14;transform:scale(1.045)}html[data-motion-mode=d] :is(.playground-hud,.status-panel)>:not(.motion-lab-layer){z-index:1;position:relative}html[data-motion-mode=d] [data-motion-zone="0"] .motion-lab-zone{background:radial-gradient(circle at 12% 18%,#d224215c,#0000 40%),linear-gradient(135deg,#101f36c7,#0000 68%)}html[data-motion-mode=d] [data-motion-zone="1"] .motion-lab-zone{background:radial-gradient(circle at 86% 22%,#3d5c866b,#0000 43%),linear-gradient(225deg,#1b3150b8,#0000 64%)}html[data-motion-mode=d] [data-motion-zone="2"] .motion-lab-zone{background:linear-gradient(115deg,#d224212e,#0000 36%),radial-gradient(circle at 50% 100%,#4b658c61,#0000 52%)}html[data-motion-mode=d] [data-motion-zone="3"] .motion-lab-zone{background:repeating-linear-gradient(90deg,#64738b1a 0 1px,#0000 1px 74px),radial-gradient(circle at 76% 66%,#d2242147,#0000 44%)}@media (prefers-reduced-motion:no-preference){html[data-motion-mode=a] :is(.playground-hud,.status-panel)[data-scroll-state]{transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}html[data-motion-mode=a] [data-motion-child]{transition:opacity .42s ease-out,transform .52s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-child-index) * 58ms + .12s)}html[data-motion-mode=a] [data-scroll-state=pending] [data-motion-child]{opacity:0;transform:translateY(14px)}html[data-motion-mode=a] [data-scroll-state=visible] [data-motion-child]{opacity:1;transform:none}html[data-motion-mode=b] [data-scroll-state=visible] .motion-lab-brackets path{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}html[data-motion-mode=c] [data-scroll-state=visible] .motion-lab-scan{animation:.92s cubic-bezier(.22,.68,.24,1) both motion-lab-scan}html[data-motion-mode=d] .motion-lab-zone{transition:opacity .86s ease-out,transform .98s cubic-bezier(.16,1,.3,1)}html[data-motion-mode=d] [data-scroll-state=visible] .motion-lab-zone{opacity:.82;transform:none}}@keyframes motion-lab-scan{0%{opacity:0;transform:translate(-120%)}14%{opacity:1}72%{opacity:.92}to{opacity:0;transform:translate(340%)}}.playground-brackets:before,.playground-brackets:after{z-index:2;pointer-events:none;content:"";border:2px solid var(--accent);width:22px;height:22px;position:absolute}.playground-brackets:before{border-bottom:0;border-right:0;top:9px;left:9px}.playground-brackets:after{border-top:0;border-left:0;bottom:9px;right:9px}.playground-hero{padding:calc(var(--panel-pad) * 1.5)}.playground-hero-grid{align-items:center;gap:calc(var(--section-gap) * 1.6);grid-template-columns:1.15fr .85fr;display:grid}.playground-hero-copy{z-index:4;position:relative}.playground-kicker{color:var(--accent-text);font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.72rem;line-height:1.5;display:flex}.playground-kicker:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite signal-pulse}@keyframes signal-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:no-preference){[data-home-journey]>.playground-hero{animation:.72s cubic-bezier(.16,1,.3,1) both home-hero-panel-in}[data-home-journey]>.playground-hero .playground-kicker{animation:.52s ease-out .1s both home-hero-copy-in}[data-home-journey]>.playground-hero h1{animation:.62s cubic-bezier(.16,1,.3,1) .16s both home-hero-headline-in}[data-home-journey]>.playground-hero .playground-lead{animation:.62s cubic-bezier(.16,1,.3,1) .24s both home-hero-copy-in}[data-home-journey]>.playground-hero .playground-actions{animation:.62s cubic-bezier(.16,1,.3,1) .32s both home-hero-copy-in}[data-home-journey]>.playground-hero .playground-hero-art{animation:.9s cubic-bezier(.16,1,.3,1) .18s both home-hero-art-in}}@keyframes home-hero-panel-in{0%{opacity:1;transform:translateY(22px)scale(.992)}to{opacity:1;transform:none}}@keyframes home-hero-headline-in{0%{opacity:1;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes home-hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes home-hero-art-in{0%{opacity:0;transform:translate(22px,10px)scale(.94)}to{opacity:1;transform:none}}.playground-hero h1{max-width:14ch;color:var(--text-strong);font-family:var(--font-head);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4.4vw,2.875rem);font-weight:800;line-height:1.08}.playground-lead{max-width:61ch;color:var(--muted);margin:14px 0 22px;font-size:1.03rem;line-height:1.55}.playground-actions{flex-wrap:wrap;gap:12px;display:flex}.playground-hero-art{isolation:isolate;place-items:center;min-height:340px;display:grid;position:relative}.playground-hero-art:before{z-index:-2;aspect-ratio:1;content:"";background:repeating-radial-gradient(circle, transparent 0 34px, #64738b24 35px 36px, transparent 37px 55px), conic-gradient(from 18deg, transparent 0 11%, var(--accent-soft) 12% 13%, transparent 14% 39%, var(--line) 40% 41%, transparent 42% 74%, var(--accent-soft) 75% 76%, transparent 77%);border:1px solid var(--line);opacity:.8;width:min(330px,90%);box-shadow:0 0 52px var(--accent-soft);border-radius:50%;position:absolute}.playground-orbit{z-index:-1;aspect-ratio:1;border-radius:50%;display:block;position:absolute}.playground-orbit-outer{border:1px dashed var(--line-strong);opacity:.36;width:90%;transform:rotate(-14deg)}.playground-orbit-inner{border:1px solid var(--accent-line);opacity:.22;width:66%}.playground-trace{pointer-events:none;fill:none;width:43%;height:72%;stroke:var(--accent-line);stroke-width:1.5px;stroke-dasharray:6 8;animation:3.5s linear infinite playground-trace-flow;position:absolute;overflow:visible}@keyframes playground-trace-flow{to{stroke-dashoffset:-56px}}.playground-trace circle{fill:var(--accent);stroke:none}.playground-trace-left{left:-3%}.playground-trace-right{right:-3%}.playground-emblem{z-index:3;width:min(285px,70%);filter:drop-shadow(0 0 26px var(--accent-soft));transition:transform .2s ease-out;position:relative}.playground-emblem-matrix{width:min(305px,75%);overflow:visible}.playground-emblem-insight .insight-signal-links{stroke:var(--accent-line)}.insight-signal-ports{fill:var(--accent);stroke:none;filter:drop-shadow(0 0 5px var(--accent-soft))}.career-briefcase-handle,.career-briefcase-seam,.career-tech-lock-shackle,.career-tech-lock-detail{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.career-briefcase-handle{stroke:var(--steel-light);stroke-width:1.9px}.career-briefcase-shell{fill:var(--surface-solid);stroke:var(--steel-light);stroke-width:1.8px;vector-effect:non-scaling-stroke}.career-briefcase-seam{stroke:var(--line-strong);stroke-width:1.1px}.career-tech-lock-shackle{stroke:var(--red-bright);stroke-width:2px;filter:drop-shadow(0 0 5px var(--accent-line))}.career-tech-lock-body{fill:var(--accent);stroke:var(--red-bright);stroke-width:1.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px var(--accent-line))}.career-tech-lock-keyhole{fill:var(--surface-solid)}.career-tech-lock-detail{stroke:var(--surface-solid);stroke-width:1.6px}.playground-brand-shield{object-fit:contain;height:auto}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.playground-emblem{will-change:transform;transform:translate3d(var(--emblem-x,0), var(--emblem-y,0), 0) rotate(var(--emblem-rotate,0deg))}}.playground-shield-outer{fill:var(--surface-solid);stroke:var(--accent);stroke-width:2.5px}.playground-shield-inner{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 5}.playground-shield-cloud{fill:var(--accent);opacity:.9}.playground-shield-cloud-line{fill:none;stroke:var(--surface-solid);stroke-width:2px}.playground-shield-dome{fill:none;stroke:var(--steel-light);stroke-width:2px}.playground-shield-lock{fill:var(--accent)}.playground-shield-lock-line{fill:none;stroke:var(--accent);stroke-width:4px}.playground-shield-keyhole{fill:var(--surface-solid)}.playground-emblem-frame{fill:var(--surface-solid);stroke:var(--accent);stroke-width:2.5px}.playground-emblem-grid,.playground-emblem-orbit,.playground-emblem-links{fill:none;vector-effect:non-scaling-stroke}.playground-emblem-grid{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 5}.playground-emblem-orbit{stroke:var(--steel);stroke-width:.8px;stroke-dasharray:1.5 4;opacity:.72}.playground-emblem-links{stroke:var(--accent-line);stroke-width:1.2px;stroke-dasharray:3 5;animation:3.5s linear infinite playground-emblem-flow}@keyframes playground-emblem-flow{to{stroke-dashoffset:-32px}}.playground-emblem-node>circle:first-child{fill:var(--surface-inset);stroke:var(--steel-light);stroke-width:1.2px}.playground-emblem-node path,.playground-emblem-node rect{fill:none;stroke:var(--steel-light);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.playground-emblem-node .playground-emblem-node-dot{fill:var(--accent);stroke:none}.playground-emblem-core-ring{fill:none;stroke:var(--accent-line);stroke-width:1.3px;transform-origin:66px 66px;animation:3.5s ease-in-out infinite playground-emblem-core-pulse}@keyframes playground-emblem-core-pulse{50%{opacity:.28;transform:scale(1.12)}}.playground-emblem-core{fill:var(--accent);stroke:var(--red-bright);stroke-width:.8px}.playground-emblem-core-dot{fill:var(--surface-solid)}.playground-emblem-core-ticks{fill:none;stroke:var(--surface-solid);stroke-width:1.4px;stroke-linecap:round}.playground-performance-hub{fill:var(--surface-solid);stroke:var(--steel);stroke-width:.9px}.playground-performance-axis{fill:none;stroke:var(--line-strong);stroke-width:.8px;stroke-linecap:round}.playground-performance-area{fill:var(--accent-soft);stroke:none;transform-origin:66px 84px;animation:3.5s ease-in-out infinite playground-performance-area-pulse}@keyframes playground-performance-area-pulse{50%{opacity:.46;transform:scaleY(.92)}}.playground-performance-rise,.playground-performance-arrow{fill:none;stroke:var(--red-bright);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--accent-line))}.playground-performance-rise{stroke-dasharray:60;animation:3.5s ease-in-out infinite playground-performance-rise}@keyframes playground-performance-rise{0%,14%{opacity:.3;stroke-dashoffset:60px}48%,to{opacity:1;stroke-dashoffset:0}}.playground-performance-nodes{fill:var(--surface-solid);stroke:var(--red-bright);stroke-width:1.5px}.playground-dialogue-pulse{stroke-width:1px;opacity:.42}.playground-dialogue-frame{fill:var(--surface-inset);stroke:var(--steel-light);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.playground-dialogue-dot{fill:var(--accent);stroke:var(--red-bright);stroke-width:.7px}.playground-section-heading{grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin-bottom:18px;display:grid}.playground-section-heading h2{color:var(--text-strong);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:.74rem;font-weight:500;line-height:1.4;display:flex}.playground-section-heading h2:before{content:"";background:var(--accent);flex:none;width:3px;height:14px}.playground-section-heading p{color:var(--muted);align-items:center;gap:18px;font-size:.88rem;display:flex}.playground-section-heading p:before{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.playground-client-reel{isolation:isolate;background:linear-gradient(112deg, #49608226, transparent 32%), radial-gradient(circle at 88% 15%, #4960822e, transparent 24rem), var(--surface-glass);padding:20px}.client-reel-scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ff4c43f0 45%,#96a9c6c7 60%,#0000);width:28%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 16px #ff4c436b}.client-reel-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-reel-mark{min-width:0;min-height:148px;color:var(--text-strong);background:linear-gradient(180deg, #ffffff06, transparent 48%), var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);font-family:var(--font-head);letter-spacing:.025em;text-align:center;grid-template-rows:86px auto;align-content:center;gap:10px;padding:12px 10px 13px;font-size:.66rem;font-weight:700;line-height:1.3;display:grid;position:relative;overflow:hidden}.client-reel-mark:before{content:"";background:var(--accent);opacity:.72;width:38%;height:2px;position:absolute;inset:0 auto auto 0}.client-reel-mark-frame{border-radius:calc(var(--inner-radius) - 2px);background:#f4f7faf0;border:1px solid #b1bbc647;justify-self:center;width:min(100%,128px);min-width:0;position:relative;overflow:hidden}.client-reel-mark-frame img{object-fit:contain;filter:saturate(.72)contrast(.96);width:100%;height:100%;padding:9px;display:block;position:absolute;inset:0}[data-home-journey] :is(.playground-audiences,.playground-capabilities,.playground-approach,.playground-why,.playground-client-reel){isolation:isolate;background:linear-gradient(90deg, color-mix(in srgb, var(--canvas-regal-blue) 8%, transparent), transparent 22% 78%, color-mix(in srgb, var(--red-bright) 6%, transparent)), linear-gradient(180deg, #ffffff05, transparent 42%), var(--home-surface)}[data-home-journey] :is(.playground-audiences,.playground-capabilities,.playground-approach,.playground-why,.playground-client-reel):after{z-index:0;content:"";pointer-events:none;opacity:var(--home-zone-opacity,.32);background:radial-gradient(circle at var(--home-zone-x,16%) var(--home-zone-y,12%), var(--home-zone-primary), transparent 46%), linear-gradient(var(--home-zone-angle,118deg), var(--home-zone-secondary), transparent 68%);position:absolute;inset:0}[data-home-journey] :is(.playground-audiences,.playground-capabilities,.playground-approach,.playground-why,.playground-client-reel)>:is(.playground-section-heading,ul,ol,dl){z-index:1;position:relative}[data-home-journey] .playground-audiences{--home-zone-primary:color-mix(in srgb, var(--slate-2) 70%, var(--steel));--home-zone-secondary:color-mix(in srgb, var(--navy) 80%, var(--infrared-indigo));--home-zone-x:92%;--home-zone-y:10%;--home-zone-angle:238deg;--home-zone-opacity:.31}[data-home-journey] .playground-capabilities{--home-zone-primary:color-mix(in srgb, var(--steel) 58%, var(--slate-2));--home-zone-secondary:color-mix(in srgb, var(--slate-2) 82%, var(--steel-light));--home-zone-x:50%;--home-zone-y:0%;--home-zone-angle:180deg;--home-zone-opacity:.3}[data-home-journey] .playground-approach{--home-zone-primary:color-mix(in srgb, var(--slate-2) 66%, var(--steel));--home-zone-secondary:color-mix(in srgb, var(--navy) 76%, var(--infrared-indigo));--home-zone-x:10%;--home-zone-y:48%;--home-zone-angle:96deg;--home-zone-opacity:.29}[data-home-journey] .playground-why{--home-zone-primary:color-mix(in srgb, var(--steel) 72%, var(--slate-2));--home-zone-secondary:color-mix(in srgb, var(--slate-2) 78%, var(--infrared-indigo));--home-zone-x:88%;--home-zone-y:86%;--home-zone-angle:224deg;--home-zone-opacity:.3}[data-home-journey] .playground-client-reel{--home-zone-primary:color-mix(in srgb, var(--steel-light) 54%, var(--slate-2));--home-zone-secondary:color-mix(in srgb, var(--navy) 76%, var(--infrared-indigo));--home-zone-x:16%;--home-zone-y:0%;--home-zone-angle:126deg;--home-zone-opacity:.27}@media (prefers-reduced-motion:no-preference){[data-home-journey] [data-home-motion]:after{transition:opacity .88s ease-out}[data-home-journey] [data-home-motion][data-scroll-state=pending]:after{opacity:0}}.playground-at-a-glance{padding:12px 14px}.playground-fact-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.playground-fact{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:0;min-height:70px;padding:9px 14px 9px 64px;display:grid;position:relative}.playground-fact:last-child{border-right:0}.playground-fact-icon{width:40px;height:40px;color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:var(--inner-radius);place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.playground-fact-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.playground-fact dt{color:var(--muted);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;order:2;font-size:.62rem;font-weight:500;line-height:1.35}.playground-fact dd{min-width:0;color:var(--text-strong);font-family:var(--font-head);order:1;gap:1px;margin:0;font-size:.88rem;font-weight:700;line-height:1.25;display:grid}.playground-fact dd span{min-width:0}.playground-fact dd span+span{color:var(--steel-light);font-family:var(--font-data);letter-spacing:.06em;font-size:.62rem;font-weight:500}.playground-fact.is-multivalued,.playground-fact.is-many-valued{border-top:1px solid var(--line);align-content:start;gap:10px;min-height:150px;padding-top:18px;padding-bottom:18px}.playground-fact.is-multivalued{grid-column:span 2}.playground-fact.is-many-valued{grid-column:span 3}.playground-fact:is(.is-multivalued,.is-many-valued) .playground-fact-icon{top:18px;transform:none}.playground-fact:is(.is-multivalued,.is-many-valued) dt{order:1}.playground-fact:is(.is-multivalued,.is-many-valued) dd{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.playground-fact:is(.is-multivalued,.is-many-valued) dd span,.playground-fact:is(.is-multivalued,.is-many-valued) dd span+span{color:var(--text);border-left:1px solid var(--accent-line);font-family:var(--font-data);letter-spacing:0;padding-left:9px;font-size:.66rem;font-weight:600;line-height:1.4}.playground-audience-grid{gap:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.playground-audience-grid>li{min-width:0;display:flex}.playground-audience-card{text-align:center;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:142px;padding:18px 14px;display:flex;box-shadow:inset 0 1px #ffffff05}.playground-audience-icon{width:44px;height:44px;color:var(--text-strong);place-items:center;margin-bottom:10px;display:grid}.playground-audience-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.playground-audience-card h3{max-width:23ch;font-size:.85rem;font-weight:700;line-height:1.3}.playground-audience-card p{max-width:30ch;color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.4}.playground-capability-grid{gap:var(--section-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.playground-capability-grid>li{min-width:0;display:flex}.playground-capability-card{appearance:none;width:100%;min-width:0;min-height:132px;color:var(--text-strong);font:inherit;text-align:center;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);flex-direction:column;justify-content:center;align-items:center;padding:18px 11px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff05}.playground-capability-card:disabled{cursor:not-allowed;opacity:1}.playground-capability-card.is-enabled{cursor:pointer;transition:transform .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.playground-capability-card.is-enabled:hover{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-line);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff08,0 8px 20px #0000002e}.playground-capability-card.is-enabled:active{transform:translateY(0)}.playground-capability-icon{width:46px;height:46px;color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--inner-radius);background:#13223a6b;place-items:center;margin-bottom:12px;display:grid;position:relative}.playground-capability-icon:before{content:"";border-top:2px solid var(--accent);border-left:2px solid var(--accent);clip-path:polygon(0 0,36% 0,0 36%);width:46px;height:46px;position:absolute}.playground-capability-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.playground-capability-name{max-width:17ch;color:var(--text-strong);font-family:var(--font-head);font-size:.82rem;font-weight:700;line-height:1.3}.playground-capability-card.is-enabled:hover .playground-capability-name{color:inherit}.playground-approach-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:6px 0 0;list-style:none;display:grid}.playground-approach-step{text-align:center;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.playground-approach-step:not(:last-child):after{z-index:0;content:"";border-top:1px dashed var(--accent);opacity:.82;width:calc(100% - 68px);position:absolute;top:26px;left:calc(50% + 34px)}.playground-approach-node{z-index:1;width:54px;height:54px;color:var(--accent-text);background:var(--surface-solid);border:1px solid var(--accent-line);box-shadow:0 0 16px var(--accent-soft);border-radius:50%;place-items:center;display:grid;position:relative}.playground-approach-node svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.playground-approach-label{color:var(--text-strong);font-family:var(--font-head);font-size:.82rem;font-weight:700;line-height:1.3}.playground-why-grid{gap:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.playground-why-grid>li{min-width:0;display:flex}.playground-why-card{text-align:center;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:145px;padding:18px 14px;display:flex;box-shadow:inset 0 1px #ffffff05}.playground-why-icon{width:38px;height:38px;color:var(--text-strong);place-items:center;margin-bottom:8px;display:grid}.playground-why-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.playground-why-card h3{font-size:.82rem;font-weight:700;line-height:1.3}.playground-why-card p{max-width:29ch;color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.4}.playground-closing{padding:calc(var(--panel-pad) * 1.2);background:radial-gradient(circle at 85% 50%, #d224212e, transparent 15rem), var(--surface-glass);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.playground-closing::marker{display:none}.playground-closing h2{font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;line-height:1.15}.playground-closing p{max-width:66ch;color:var(--muted);margin-top:8px}.playground-closing-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}[data-home-journey] .playground-closing{background:radial-gradient(circle at 88% 50%, color-mix(in srgb, var(--red-bright) 15%, transparent), transparent 15rem), linear-gradient(90deg, color-mix(in srgb, var(--canvas-regal-blue) 8%, transparent), transparent 28% 72%, color-mix(in srgb, var(--red-bright) 6%, transparent)), var(--home-surface)}:is([data-home-journey],.content-page) :is(.playground-audience-card,.playground-capability-card,.playground-why-card,.client-reel-mark,.career-card,.capability-detail-card,.agencies-strip li,.playground-fact-icon,.playground-approach-node){background:linear-gradient(180deg, #ffffff09, transparent 52%), var(--home-nested-surface);border-color:var(--home-nested-line);box-shadow:var(--home-nested-shadow)}@media (prefers-reduced-motion:no-preference){:is([data-home-journey],.content-page) :is(.playground-audience-card,.playground-capability-card,.playground-why-card,.career-card,.capability-detail-card,.agencies-strip li){transition:color .16s,background .18s,border-color .18s,box-shadow .18s,transform .16s}}@media (hover:hover) and (pointer:fine){:is([data-home-journey],.content-page) :is(.playground-audience-card,.playground-capability-card,.playground-why-card,.career-card,.capability-detail-card,.agencies-strip li):hover,:is([data-home-journey],.content-page) .playground-capability-card.is-enabled:focus-visible{background:linear-gradient(145deg, color-mix(in srgb, var(--canvas-regal-blue) 10%, transparent), transparent 58%), linear-gradient(180deg, #ffffff0b, transparent 52%), var(--home-nested-surface-hover);border-color:var(--home-nested-line-hover);box-shadow:var(--home-nested-glow)}}body:has([data-page-slug=career-application]){color:#344154;background:radial-gradient(720px 380px at 92% 8%,#9f2d2b14,#0000 68%),linear-gradient(#dfe6ef 0,#f4f7fa 240px,#fff 720px)}body:has([data-page-slug=career-application]):before{opacity:.2;background-color:#0000;background-image:linear-gradient(#16274111 1px,#0000 1px),linear-gradient(90deg,#16274111 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 36rem);mask-image:linear-gradient(#000,#0000 36rem)}body:has([data-page-slug=career-application]) .site-header{background-color:rgb(var(--nav-surface-rgb) / var(--header-background-alpha));border-color:#64738b6b;box-shadow:0 0 0 1px #16274157,0 16px 38px #16274138}body:has([data-page-slug=career-application]) .site-footer{background:radial-gradient(circle at 8% 0,#9f2d2b24,#0000 22rem),linear-gradient(135deg,#171c2c,#162741);border-color:#64738b6b}.career-application-page{color:#344154;gap:18px;display:grid}.career-application-page-intro{min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px;font-size:.72rem;display:flex}.career-application-page-intro a{color:#344154;text-decoration:none}.career-application-page-intro a:hover{color:#9f2d2b}.career-application-page-intro a:active{color:#842522}.career-application-page-intro a:focus-visible{outline-offset:4px;outline:2px solid #9f2d2b}.career-application-page-intro p{color:#9f2d2b;margin:0}.career-application-workspace{background:#fffffff0;border:1px solid #cbd4df;border-radius:16px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,58px);padding:clamp(24px,4vw,58px);display:grid;box-shadow:0 24px 64px #16274121}.career-application-rail{position:sticky;top:112px}.career-application-rail ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.career-application-rail li{position:relative}.career-application-rail li:not(:last-child):after{content:"";background:repeating-linear-gradient(#aeb9c8 0 3px,#0000 3px 7px);width:1px;position:absolute;top:46px;bottom:-10px;left:18px}.career-application-rail a{z-index:1;color:#344154;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:14px;min-height:94px;text-decoration:none;display:grid;position:relative}.career-application-rail a>span{color:#fff;width:38px;height:38px;font-family:var(--font-mono), monospace;background:#171c2c;border:1px solid #64738b;border-radius:6px;place-items:center;font-size:.66rem;display:grid}.career-application-rail strong,.career-application-rail small{grid-column:2}.career-application-rail strong{color:#171c2c;font-family:var(--font-heading), sans-serif;align-self:end;font-size:.94rem}.career-application-rail small{color:#64738b;align-self:start;line-height:1.35}.career-application-rail a:hover strong{color:#9f2d2b}.career-application-rail a:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid #9f2d2b}.career-application-form{gap:18px;min-width:0;display:grid}.career-application-form-heading{gap:12px;display:grid}.career-application-form-heading>p{color:#64738b;margin:0;font-size:.9rem}.career-application-form-heading h1{color:#171c2c;margin:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.12}.career-application-job-summary{background:#f2f5f9;border:1px solid #cbd4df;border-left:4px solid #9f2d2b;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.career-application-job-icon{color:#fff;background:#9f2d2b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.career-application-job-icon svg{width:22px}.career-application-job-summary>div{gap:2px;display:grid}.career-application-job-summary strong{color:#171c2c;font-family:var(--font-heading), sans-serif;font-size:1.05rem}.career-application-job-summary span{color:#586579;font-size:.86rem}.career-application-job-summary>span:last-child{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.career-application-section{background:#fff;border:1px solid #d5dce6;border-radius:10px;padding:clamp(20px,3vw,30px);scroll-margin-top:110px}.career-application-section h2{color:#171c2c;border-bottom:1px solid #aeb9c8;margin:0 0 24px;padding-bottom:14px;font-size:1.15rem}.career-application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.career-application-field{gap:7px;display:grid}.career-application-field-wide{grid-column:1/-1}.career-application-field label,.career-application-upload label{color:#344154;font-weight:600}.career-application-field label span,.career-application-upload label span{color:#9f2d2b;margin-left:3px}.career-application-field input,.career-application-upload input[type=file]{color:#171c2c;background:#fff;border:1px solid #aeb9c8;border-radius:5px;width:100%;min-height:48px}.career-application-field input{padding:10px 12px}.career-application-field input:hover,.career-application-upload input[type=file]:hover{border-color:#64738b}.career-application-field input:focus-visible,.career-application-upload input[type=file]:focus-visible,.career-application-consent input:focus-visible{outline-offset:2px;border-color:#9f2d2b;outline:3px solid #9f2d2b47}.career-application-field input[aria-invalid=true],.career-application-upload input[aria-invalid=true]{border-color:#9f2d2b;box-shadow:inset 3px 0 #9f2d2b}.career-application-question-list{gap:22px;display:grid}.career-application-question{border-bottom:1px solid #e0e5eb;gap:8px;padding-bottom:22px;display:grid}.career-application-question:last-child{border-bottom:0;padding-bottom:0}.career-application-question label{color:#344154;font-weight:650}.career-application-question label span{color:#9f2d2b;margin-left:3px}.career-application-question input,.career-application-question select,.career-application-question textarea{color:#171c2c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb9c8;border-radius:5px;padding:10px 12px}.career-application-question textarea{resize:vertical;min-height:132px}.career-application-question>p:not(.career-application-field-error){color:#64738b;margin:0;font-size:.84rem}.career-application-question input:focus-visible,.career-application-question select:focus-visible,.career-application-question textarea:focus-visible{outline-offset:2px;border-color:#9f2d2b;outline:3px solid #9f2d2b47}.career-application-question [aria-invalid=true]{border-color:#9f2d2b;box-shadow:inset 3px 0 #9f2d2b}.career-application-upload{background:#f7f9fc;border:1px dashed #aeb9c8;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:8px 16px;padding:18px;display:grid}.career-application-upload>span{color:#9f2d2b;background:#fff;border:1px solid #d5dce6;border-radius:6px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.career-application-upload svg{width:22px}.career-application-upload p{color:#64738b;margin:3px 0 0;font-size:.86rem}.career-application-upload input[type=file]{cursor:pointer;grid-column:1/-1;padding:7px}.career-application-upload input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#171c2c;border:0;border-radius:4px;min-height:32px;margin-right:12px;padding:5px 12px;font-weight:700}.career-application-review{background:#d5dce6;border:1px solid #d5dce6;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.career-application-review>div{background:#f7f9fc;padding:14px}.career-application-review dt{color:#64738b;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.career-application-review dd{color:#171c2c;margin:5px 0 0;font-weight:600}.career-application-consent{background:#f2f5f9;border-left:3px solid #162741;padding:18px}.career-application-consent h3{color:#171c2c;margin:0;font-size:1rem}.career-application-consent>p{color:#586579;margin:8px 0 16px;line-height:1.6}.career-application-consent label{color:#344154;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.career-application-consent input{accent-color:#9f2d2b;width:18px;height:18px;margin-top:3px}.career-application-field-error{color:#842522;margin:0;font-size:.84rem;font-weight:600}.career-application-alert{color:#6f211f;background:#fff4f3;border:1px solid #9f2d2b6b;border-left:4px solid #9f2d2b;border-radius:7px;padding:18px 20px}.career-application-alert:focus-visible,.career-application-success-mark:focus-visible{outline-offset:3px;outline:3px solid #9f2d2b4d}.career-application-alert h2{margin:0;font-size:1rem}.career-application-alert p,.career-application-alert ul{margin:8px 0 0}.career-application-alert a{color:inherit;font-weight:600}.career-application-section .contact-verification{background:#fff;border:1px solid #d5dce6;border-radius:7px;margin-top:20px;padding:16px 18px}.career-application-section .contact-verification-heading,.career-application-section .contact-verification-status{color:#344154}.career-application-form-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.career-application-form-actions>a{color:#344154;font-weight:600}.career-application-form-actions>a:hover{color:#9f2d2b}.career-application-form-actions>a:focus-visible,.career-application-primary-action:focus-visible{outline-offset:4px;outline:2px solid #9f2d2b}.career-application-form-actions button,.career-application-primary-action{color:#fff;background:#9f2d2b;border:1px solid #9f2d2b;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:11px 22px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #9f2d2b2e}.career-application-form-actions button:hover:not(:disabled),.career-application-primary-action:hover{background:#842522;border-color:#842522}.career-application-form-actions button:active:not(:disabled),.career-application-primary-action:active{transform:translateY(1px);box-shadow:0 4px 12px #9f2d2b2e}.career-application-form-actions button:focus-visible{outline-offset:3px;outline:3px solid #9f2d2b52}.career-application-form-actions button:disabled{color:#f2f5f9;box-shadow:none;cursor:not-allowed;background:#64738b;border-color:#64738b}.career-application-success{background:#fff;border:1px solid #cbd4df;border-top:5px solid #9f2d2b;border-radius:14px;justify-items:start;gap:16px;max-width:780px;margin:0 auto;padding:clamp(30px,6vw,72px);display:grid;box-shadow:0 24px 64px #16274121}.career-application-success-mark{color:#fff;background:#9f2d2b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.career-application-success-mark svg{width:30px}.career-application-kicker{color:#9f2d2b;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.career-application-success h1,.career-application-success>p{margin:0}.career-application-success h1{color:#171c2c}.career-application-success dl{background:#d5dce6;border:1px solid #d5dce6;border-radius:7px;gap:1px;width:100%;margin:4px 0;display:grid;overflow:hidden}.career-application-success dl>div{background:#f7f9fc;padding:14px 16px}.career-application-success dt{color:#64738b;font-size:.76rem}.career-application-success dd{color:#171c2c;margin:4px 0 0;font-weight:700}.career-application-confirmation{overflow-wrap:anywhere;font-family:var(--font-mono), monospace}@media (max-width:780px){.career-application-page-intro{flex-direction:column;align-items:flex-start;gap:8px}.career-application-workspace{grid-template-columns:minmax(0,1fr);padding:18px}.career-application-rail{position:static;overflow-x:auto}.career-application-rail ol{grid-template-columns:repeat(3,minmax(150px,1fr))}.career-application-rail li:not(:last-child):after{background:repeating-linear-gradient(90deg,#aeb9c8 0 3px,#0000 3px 7px);width:auto;height:1px;inset:19px -2px auto 38px}.career-application-rail a{grid-template-columns:38px minmax(0,1fr);min-height:82px;padding-right:12px}.career-application-job-summary{grid-template-columns:46px minmax(0,1fr)}.career-application-job-summary>span:last-child{grid-column:2}.career-application-fields,.career-application-review{grid-template-columns:minmax(0,1fr)}.career-application-form-actions{flex-direction:column-reverse;align-items:stretch}.career-application-form-actions>a{align-self:center}}.content-page{gap:var(--section-gap);padding-bottom:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}[data-page-slug=capabilities]{gap:clamp(18px,2vw,26px)}.content-territory{border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent);border-radius:calc(var(--panel-radius) + 4px);gap:clamp(20px,2.6vw,34px);padding:clamp(22px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #64738b14,0 28px 78px #04080f3d}.content-territory:before{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.content-territory-performance{background:linear-gradient(145deg, color-mix(in srgb, var(--slate-2) 54%, var(--navy)) 0%, color-mix(in srgb, var(--navy) 82%, var(--infrared-indigo)) 58%, color-mix(in srgb, var(--slate) 86%, var(--navy)) 100%)}.content-territory-performance:before{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--steel-light) 12%, transparent), transparent 32%), linear-gradient(110deg, color-mix(in srgb, var(--infrared-indigo) 18%, transparent), transparent 48%)}.content-territory-capabilities{background:linear-gradient(132deg, color-mix(in srgb, var(--infrared-indigo) 38%, var(--slate)) 0%, color-mix(in srgb, var(--slate-2) 68%, var(--navy)) 52%, color-mix(in srgb, var(--navy) 80%, var(--infrared-violet)) 100%)}.content-territory-capabilities:before{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--steel-light) 13%, transparent), transparent 34%), linear-gradient(244deg, color-mix(in srgb, var(--infrared-violet) 18%, transparent), transparent 46%)}.content-territory-heading,.content-territory-stack{z-index:1;position:relative}.content-territory-heading{border-bottom:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;padding:0 4px clamp(18px,2.2vw,28px);display:grid}.content-territory-icon{width:64px;height:64px;color:var(--text-strong);background:radial-gradient(circle, var(--accent-soft), transparent 72%), color-mix(in srgb, var(--surface-inset) 86%, var(--slate-2));border:1px solid var(--accent-line);border-radius:var(--inner-radius);box-shadow:inset 0 0 22px var(--accent-soft);place-items:center;display:grid}.content-territory-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.content-territory-kicker{color:var(--accent-text);font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem}.content-territory-title{color:var(--text-strong);font-family:var(--font-head);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.15rem,4.8vw,4rem);font-weight:800;line-height:.98}.content-territory-heading .content-prose-body{max-width:58ch;margin-top:10px}.content-territory-stack{gap:clamp(14px,1.7vw,20px);display:grid}.content-territory-performance .content-territory-stack{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.content-territory-performance :is(.performance-proof,.case-study-register,.agencies-proof-register,.playground-closing){grid-column:1/-1}.content-territory-performance .standards-proof-register{grid-column:1}.content-territory-performance .contract-verification{grid-column:2}.content-hero h1{max-width:18ch}.content-hero .playground-actions{margin-top:22px}.content-hero-prose{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.75fr) minmax(0,1.75fr);align-items:center;gap:clamp(28px,4vw,52px);margin-top:clamp(18px,3vw,30px);padding-top:clamp(22px,3vw,32px);display:grid}.content-hero-prose-heading{align-items:center;gap:18px;display:flex}.content-hero-prose h2{font-size:clamp(1.45rem,2.35vw,1.9rem);line-height:1.15}.content-prose{padding:calc(var(--panel-pad) * 1.25);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:24px 42px;display:grid}.content-prose h2{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.content-prose-heading{align-content:start;justify-items:start;gap:22px;display:grid}.content-prose-icon{width:54px;height:54px;color:var(--accent-text);background:radial-gradient(circle at 50% 45%, var(--accent-soft), transparent 72%), var(--surface-inset);border:1px solid var(--accent-line);border-radius:var(--inner-radius);box-shadow:inset 0 0 18px var(--accent-soft), 0 0 0 1px #64738b14;place-items:center;display:grid}.content-prose-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:28px;height:28px}.content-prose-kicker{color:var(--accent-text);font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem}.content-prose-body{color:var(--muted);gap:14px;font-size:1rem;line-height:1.58;display:grid}.content-prose>.content-prose-heading+.content-prose-body,.content-prose>.content-prose-kicker+.content-prose-body{grid-column:2}.content-prose-body p:first-child{color:var(--text);font-size:1.04rem}.content-prose-compact{grid-template-columns:minmax(300px,.75fr) minmax(0,1.75fr);align-items:center;gap:clamp(28px,4vw,52px);padding-block:clamp(24px,3vw,34px)}.content-prose-compact .content-prose-heading{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px}.content-prose-compact .content-prose-icon{grid-area:1/1}.content-prose-compact h2{grid-area:1/2;font-size:clamp(1.45rem,2.35vw,1.9rem)}.content-prose-compact .content-prose-body{align-self:center}.performance-proof{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--red-bright) 9%, transparent), transparent 34%), radial-gradient(circle at 94% 100%, color-mix(in srgb, var(--infrared-indigo) 14%, transparent), transparent 46%), linear-gradient(132deg, color-mix(in srgb, var(--slate-2) 74%, var(--navy)), color-mix(in srgb, var(--navy) 91%, var(--infrared-indigo)));border-color:color-mix(in srgb, var(--line-strong) 82%, var(--accent-line));box-shadow:var(--hud-glow), 0 24px 70px #07090f3d;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden}.performance-proof:after{content:"";pointer-events:none;background:radial-gradient(circle, transparent 0 31%, #ffffff14 31.3% 31.8%, transparent 32.1% 48%, color-mix(in srgb, var(--red-bright) 12%, transparent) 48.3% 48.8%, transparent 49.1%);opacity:.9;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.performance-proof-heading{z-index:1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:22px;display:grid;position:relative}.performance-proof-icon{width:58px;height:58px;color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--accent-line);border-radius:var(--inner-radius);place-items:center;display:grid}.performance-proof-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.performance-proof-kicker{color:var(--accent-text);font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:500}.site-brand-copy .site-brand-subtext{color:var(--steel-light);letter-spacing:.17em;font-size:.46rem}.performance-proof-heading h2{color:var(--text-strong);font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.08}.performance-proof-count{min-width:128px;color:var(--steel-light);font-family:var(--font-data);text-transform:uppercase;justify-items:end;display:grid}.performance-proof-count strong{color:var(--red-bright);font-family:var(--font-head);font-size:1.8rem;line-height:1}.performance-proof-count span{letter-spacing:.11em;margin-top:4px;font-size:.56rem}.performance-proof-list{z-index:1;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.performance-proof-list li{border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent);border-radius:var(--inner-radius);background:linear-gradient(145deg,#ffffff0b,#0b0f1a57 58%);flex:236px;align-content:space-between;gap:18px;min-width:0;min-height:172px;padding:18px 19px 20px;display:grid;position:relative;overflow:hidden}.performance-proof-list li:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--infrared-indigo) 14%, transparent), transparent 68%);width:120px;height:120px;position:absolute;bottom:-42px;right:-32px}@media (prefers-reduced-motion:no-preference){html:not([data-motion-mode]) .performance-proof[data-performance-reveal][data-scroll-state]{transform-origin:50% 34%;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)}html:not([data-motion-mode]) .performance-proof[data-performance-reveal][data-scroll-state=pending]{opacity:1;transform:translateY(32px)scale(.988)}html:not([data-motion-mode]) .performance-proof[data-performance-reveal][data-scroll-state=visible]{opacity:1;transform:none}html:not([data-motion-mode]) .performance-proof-list>li[data-metric-scroll-state]{transform-origin:50% 72%;transition:opacity .5s ease-out,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--metric-reveal-delay,0s)}html:not([data-motion-mode]) .performance-proof-list>li[data-metric-scroll-state=pending]{opacity:.92;transform:translateY(18px)}html:not([data-motion-mode]) .performance-proof-list>li[data-metric-scroll-state=visible]{opacity:1;transform:none}}.performance-proof-index{color:var(--steel-light);font-family:var(--font-data);letter-spacing:.14em;font-size:.62rem}.performance-proof-metric{z-index:1;align-content:end;gap:3px;display:grid;position:relative}.performance-proof-prefix,.performance-proof-suffix{max-width:32ch;color:var(--text);font-size:.78rem;font-weight:650;line-height:1.32}.performance-proof-prefix{color:var(--steel-light);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1px;font-size:.64rem;font-weight:500}.performance-proof-value{color:var(--text-strong);font-family:var(--font-head);letter-spacing:-.06em;text-shadow:0 0 24px color-mix(in srgb, var(--red-bright) 30%, transparent), 0 10px 24px #00000047;font-size:clamp(2.65rem,5vw,4.6rem);font-weight:800;line-height:.95;display:block}.performance-proof-value .metric-counter{width:max-content;max-width:100%}.contract-verification{background:linear-gradient(118deg, color-mix(in srgb, var(--infrared-indigo) 14%, transparent), transparent 46%), var(--surface-glass);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}.contract-verification:after{content:"";background:linear-gradient(90deg, transparent, var(--red-bright));width:34%;height:2px;position:absolute;bottom:0;right:0}.contract-verification-icon{width:62px;height:62px;color:var(--accent-text);background:var(--surface-inset);border:1px solid var(--accent-line);border-radius:var(--inner-radius);place-items:center;display:grid}.contract-verification-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:31px;height:31px}.contract-verification-copy{gap:5px;display:grid}.contract-verification-kicker{color:var(--accent-text);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.contract-verification-copy h2{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.1}.contract-verification-copy>p:last-child{max-width:64ch;color:var(--muted)}.contract-verification-action{z-index:1;position:relative}.content-territory-capabilities .capability-directory{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.metric-counter{font-variant-numeric:tabular-nums;display:block;position:relative}.metric-counter-final{opacity:1;z-index:2;position:relative}.metric-counter-overlay{color:inherit;white-space:nowrap;z-index:1;pointer-events:none;position:absolute;inset:0}.metric-counter[data-counter-experiment].is-animating .metric-counter-final{opacity:0}.metric-counter[data-counter-mode=default] .metric-counter-overlay{display:none}.metric-counter-odometer{white-space:pre;align-items:baseline;display:inline-flex}.metric-counter-digit{vertical-align:-.08em;width:.62em;height:1em;line-height:1;display:inline-block;overflow:hidden}.metric-counter-odometer-track{display:grid;transform:translate(0,0)}.metric-counter-odometer-track>span{text-align:center;width:.62em;height:1em;line-height:1;display:block}.metric-counter-character{white-space:pre}@media (prefers-reduced-motion:no-preference){.metric-counter[data-counter-mode=b].is-running .metric-counter-odometer-track{transform:translate3d(0, calc(var(--odometer-step) * -1em), 0);transition:transform 1.85s cubic-bezier(.16, 1, .3, 1) var(--odometer-delay)}}.case-study-register,.proof-register{padding:calc(var(--panel-pad) * 1.15)}.case-study-register{scroll-margin-top:108px}.case-study-heading{margin-bottom:20px}.case-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.case-filter-group{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);min-width:0;padding:14px}.case-filter-label{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;display:flex}.case-filter-label>span{width:24px;height:24px;color:var(--accent-text);place-items:center;display:grid}.case-filter-label svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:18px;height:18px}.case-filter-label h3{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:500}.case-filter-pills,.case-study-grid,.case-study-tags,.standards-badges,.agencies-strip{margin:0;padding:0;list-style:none}.case-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.case-filter-pill{min-height:44px;color:var(--text);background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--button-radius);align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.case-filter-pill:hover,.case-filter-pill:focus-visible{color:var(--text-strong);background-color:var(--hover);border-color:var(--accent-line);transform:translateY(-1px)}.case-filter-pill[aria-current=page]{color:var(--text-strong);background:linear-gradient(90deg, var(--accent-soft), transparent 84%), var(--surface-solid);border-color:var(--accent-line)}.case-filter-notch{background:var(--steel);border-radius:50%;flex:none;width:5px;height:5px}.case-filter-pill[aria-current=page] .case-filter-notch{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.case-study-grid{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-grid>li{min-width:0}.case-study-card{background:linear-gradient(145deg, #64738b12, transparent 42%), var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);flex-direction:column;height:100%;min-height:300px;padding:20px;display:flex}.case-study-card-register{align-items:center;gap:12px;margin-bottom:16px;display:flex}.case-study-card-register>span{width:42px;height:42px;color:var(--accent-text);background:var(--surface-solid);border:1px solid var(--accent-line);border-radius:var(--button-radius);flex:none;place-items:center;display:grid}.case-study-card-register svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:23px;height:23px}.case-study-card-register i{background:linear-gradient(90deg, var(--accent-line), transparent);flex:1;height:1px}.case-study-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.case-study-tags li{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--button-radius);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:.62rem;line-height:1.2}.case-study-card h3{color:var(--text-strong);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.case-study-client,.case-study-duration{color:var(--steel-light);font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;line-height:1.45}.case-study-client{margin-top:9px}.case-study-summary{color:var(--muted);margin:14px 0 18px;line-height:1.55}.case-study-duration{border-top:1px solid var(--line);margin-top:auto;padding-top:13px}.case-study-empty{background:radial-gradient(circle at 50% 50%, var(--accent-soft), transparent 15rem), var(--surface-inset);border:1px dashed var(--line-strong);border-radius:var(--inner-radius);justify-content:center;align-items:center;gap:20px;min-height:190px;padding:28px;display:flex}.case-study-empty>span{width:58px;height:58px;color:var(--steel-light);background:var(--surface-solid);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.case-study-empty svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:31px;height:31px}.case-study-empty h3{max-width:36ch;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.2}.standards-badges{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.standards-badges li{min-height:62px;color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);align-items:center;gap:11px;padding:12px 14px;font-size:.82rem;font-weight:700;display:flex}.standards-badges span{width:31px;height:31px;color:var(--accent-text);flex:none;place-items:center;display:grid}.standards-badges svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:24px;height:24px}.agencies-strip{flex-wrap:wrap;justify-content:center;gap:14px;padding:12px 0 2px;display:flex}.agencies-strip li{min-width:0;max-width:142px;color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);font-family:var(--font-head);letter-spacing:.04em;text-align:center;flex:130px;grid-template-rows:112px auto;gap:10px;padding:12px;font-size:.72rem;font-weight:700;line-height:1.35;display:grid}.agency-mark-frame{border-radius:calc(var(--inner-radius) - 2px);background:#f4f7faeb;border:1px solid #b1bbc647;min-width:0;position:relative;overflow:hidden}.agency-mark-frame img{object-fit:contain;filter:grayscale()saturate(0)contrast(.92);opacity:.88;width:100%;height:100%;padding:12px;display:block;position:absolute;inset:0}.agencies-strip li.agency-text-only{grid-template-rows:1fr}.agency-text-mark{place-items:center;min-height:112px;padding:16px 12px;display:grid}.agency-text-mark span{max-width:15ch;color:var(--navy);font-family:var(--font-head);letter-spacing:.04em;text-wrap:balance;font-size:.76rem;font-weight:800;line-height:1.35}.resource-register{padding:calc(var(--panel-pad) * 1.15)}.resource-groups{gap:22px;display:grid}.resource-group{gap:12px;display:grid}.resource-group>h3{color:var(--steel-light);font-family:var(--font-data);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.69rem;font-weight:500;line-height:1.4;display:flex}.resource-group>h3:before{content:"";background:var(--accent);flex:none;width:18px;height:1px}.resource-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.resource-card{background:linear-gradient(105deg, var(--accent-soft), transparent 34%), var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:164px;padding:22px;display:grid}.resource-card-icon,.resource-empty-icon{width:58px;height:58px;color:var(--steel-light);background:var(--surface-solid);border:1px solid var(--accent-line);border-radius:var(--inner-radius);place-items:center;display:grid}.resource-card-icon svg,.resource-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:28px;height:28px}.resource-card-copy{min-width:0}.resource-card-copy h4{color:var(--text-strong);font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.25}.resource-card-copy>p:not(.resource-card-meta){max-width:70ch;color:var(--muted);margin-top:8px;font-size:.91rem;line-height:1.55}.resource-card-meta{color:var(--steel-light);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:7px 14px;margin-top:13px;font-size:.66rem;display:flex}.resource-card-meta span+span{padding-left:14px;position:relative}.resource-card-meta span+span:before{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.resource-download{min-height:46px;color:var(--text-strong);background:var(--surface-solid);border:1px solid var(--accent-line);border-radius:var(--inner-radius);font-family:var(--font-head);text-align:center;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:.78rem;font-weight:700;line-height:1.25;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.resource-download:hover,.resource-download:focus-visible{color:#fff;background:var(--accent);border-color:var(--red-bright);transform:translateY(-2px)}.resource-download:active{background:var(--red-deep);transform:translateY(0)}.resource-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:20px;height:20px}.resource-empty{align-items:center;gap:24px;min-height:156px;display:flex}.resource-empty>div{border-left:1px solid var(--line);min-width:0;padding-left:24px}.resource-empty .playground-kicker{margin-bottom:8px}.resource-empty h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.insights-register{padding:calc(var(--panel-pad) * 1.15)}.insights-empty{justify-content:flex-start;align-items:center;gap:24px;min-height:156px;padding-inline:clamp(28px,6vw,68px);display:flex}.insights-empty-icon{width:58px;height:58px;color:var(--steel-light);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);flex:none;place-items:center;display:grid}.insights-empty>div{border-left:1px solid var(--line);min-width:0;padding-left:24px}.insights-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:30px;height:30px}.insights-empty .playground-kicker{margin-bottom:8px}.insights-empty h2{font-size:clamp(1.45rem,2.6vw,2rem)}.insights-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.insights-card{min-height:116px;color:var(--text);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);grid-template-columns:150px minmax(0,1fr) 34px;align-items:center;gap:22px;padding:18px 20px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.insights-card:hover,.insights-card:focus-visible{background:linear-gradient(90deg, var(--accent-soft), transparent 38%), var(--surface-inset);border-color:var(--accent-line);transform:translateY(-2px)}.insights-card:active{background:linear-gradient(90deg, var(--card-accent-soft), transparent 44%), var(--surface-inset);border-color:var(--accent);transform:translateY(0)}.insights-card-date{min-height:54px;color:var(--accent-text);border-right:1px solid var(--line);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding-right:20px;font-size:.69rem;line-height:1.45;display:flex}.insights-card-copy{min-width:0}.insights-card-title{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.3}.insights-card-excerpt{max-width:72ch;color:var(--muted);margin-top:7px;font-size:.9rem;line-height:1.5}.insights-card-arrow{width:24px;height:24px;color:var(--accent-text);fill:none;stroke:currentColor;stroke-width:1.6px;transition:transform .16s}.insights-card:hover .insights-card-arrow,.insights-card:focus-visible .insights-card-arrow{transform:translate(3px)}.insight-article-header{padding:calc(var(--panel-pad) * 1.5)}.insight-article-header h1{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;font-size:clamp(2rem,4.8vw,3.25rem);line-height:1.08}.insight-article-deck{max-width:68ch;color:var(--text);margin-top:16px;font-size:1.08rem;line-height:1.6}.insight-article-meta{color:var(--muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:7px 12px;margin-top:20px;font-size:.7rem;display:flex}.insight-article-body{width:min(100%,78ch);padding:calc(var(--panel-pad) * 1.45);color:var(--text);justify-self:center;font-size:1.02rem;line-height:1.72}.insight-article-body>*+*{margin-top:1.1em}.insight-article-body h2{margin-top:1.7em;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.2}.insight-article-body h3{margin-top:1.5em;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.25}.insight-article-body ul,.insight-article-body ol{gap:.45em;padding-left:1.3em;display:grid}.insight-article-body li::marker{color:var(--accent-text)}.insight-article-body blockquote{color:var(--text);background:var(--surface-inset);border-left:3px solid var(--accent);border-radius:0 var(--inner-radius) var(--inner-radius) 0;margin-inline:0;padding:16px 18px}.insight-article-body a{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.insight-article-body a:hover,.insight-article-body a:focus-visible{color:var(--text-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.insight-article-body a:active{color:var(--accent-text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.insight-article-body code{color:var(--steel-light);background:var(--surface-inset);border:1px solid var(--line);font-family:var(--font-data);border-radius:4px;padding:.12em .34em;font-size:.88em}.capability-directory{padding:calc(var(--panel-pad) * 1.15)}.capability-directory-intro{max-width:68ch;color:var(--muted);margin:-2px 0 clamp(24px,3vw,34px)}.capability-detail-grid{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability-compact-grid{grid-template-columns:1fr;gap:clamp(12px,1.4vw,17px)}.capability-detail-grid>li{min-width:0;display:flex}.capability-compact-grid>li{position:relative}.capability-compact-grid>li:before{display:none}.leadership-grid{gap:calc(var(--section-gap) * .85);grid-template-columns:1fr}.capability-detail-card.leadership-card{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);min-height:360px;padding:0;display:grid;overflow:hidden}.leadership-portrait{background:var(--surface-solid);border-right:1px solid var(--line);min-height:360px;position:relative;overflow:hidden}.leadership-portrait img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.leadership-headshot-focal-0{object-position:center 0%}.leadership-headshot-focal-5{object-position:center 5%}.leadership-headshot-focal-10{object-position:center 10%}.leadership-headshot-focal-15{object-position:center 15%}.leadership-headshot-focal-20{object-position:center 20%}.leadership-headshot-focal-25{object-position:center 25%}.leadership-headshot-focal-30{object-position:center 30%}.leadership-headshot-focal-35{object-position:center 35%}.leadership-headshot-focal-40{object-position:center 40%}.leadership-headshot-focal-45{object-position:center 45%}.leadership-headshot-focal-50{object-position:center 50%}.leadership-headshot-focal-55{object-position:center 55%}.leadership-headshot-focal-60{object-position:center 60%}.leadership-headshot-focal-65{object-position:center 65%}.leadership-headshot-focal-70{object-position:center 70%}.leadership-headshot-focal-75{object-position:center 75%}.leadership-headshot-focal-80{object-position:center 80%}.leadership-headshot-focal-85{object-position:center 85%}.leadership-headshot-focal-90{object-position:center 90%}.leadership-headshot-focal-95{object-position:center 95%}.leadership-headshot-focal-100{object-position:center 100%}.leadership-copy{flex-direction:column;flex:1;justify-content:center;padding:clamp(26px,3.2vw,42px);display:flex}.leadership-copy .capability-detail-header{grid-template-columns:1fr}.leadership-copy .capability-detail-header h3{letter-spacing:-.02em;font-size:clamp(1.45rem,2.2vw,1.9rem)}.leadership-copy .capability-detail-header p{margin-top:6px;font-size:.9rem}.leadership-copy .capability-detail-body{max-width:78ch;margin-top:20px;font-size:.95rem;line-height:1.65}.leadership-bio{gap:12px;max-width:78ch;margin-top:20px;display:grid}.leadership-bio p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.62}.leadership-contacts{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.leadership-contacts>div{gap:3px;display:grid}.leadership-contacts dt{color:var(--muted);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.leadership-contacts dd{color:var(--text-strong);margin:0;font-size:.88rem;line-height:1.4}.leadership-contacts a,.contact-directory a{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.leadership-contacts a:hover,.contact-directory a:hover{color:var(--white)}.capability-detail-card{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);flex-direction:column;width:100%;min-width:0;padding:22px;scroll-margin-top:108px;display:flex;box-shadow:inset 0 1px #ffffff05}.capability-compact-card{background:linear-gradient(112deg, color-mix(in srgb, var(--slate-2) 52%, var(--navy)), color-mix(in srgb, var(--navy-deep) 68%, var(--slate)) 64%);border-color:color-mix(in srgb, var(--line-strong) 86%, transparent);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;min-height:150px;padding:0;display:grid;overflow:hidden}.capability-compact-grid>li:nth-child(2n) .capability-compact-card{background:linear-gradient(112deg, color-mix(in srgb, var(--infrared-indigo) 58%, var(--slate)), color-mix(in srgb, var(--navy-deep) 70%, var(--slate-2)) 66%)}.capability-compact-grid>li:nth-child(4n+3) .capability-compact-card,.capability-compact-grid>li:nth-child(4n+4) .capability-compact-card{background:linear-gradient(112deg, color-mix(in srgb, var(--steel) 28%, var(--slate)), color-mix(in srgb, var(--navy-deep) 72%, var(--infrared-indigo)) 66%)}.capability-compact-card .capability-detail-header{border-right:1px solid color-mix(in srgb, var(--line-strong) 74%, transparent);align-items:center;padding:clamp(22px,2.7vw,32px)}.capability-compact-card .capability-item-panel{border-top:0;align-items:center;margin-top:0;padding:clamp(22px,2.7vw,32px);display:grid}.capability-compact-card .capability-item-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.capability-compact-card .capability-item-panel li{font-size:.82rem;line-height:1.42}.capability-detail-header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.capability-detail-header .playground-capability-icon{width:48px;height:48px;margin:0}.capability-detail-header h3{font-size:1.06rem;line-height:1.25}.capability-detail-header p{color:var(--accent-text);margin-top:4px;font-size:.83rem;font-weight:600;line-height:1.35}.capability-detail-body{color:var(--muted);margin-top:16px;font-size:.9rem;line-height:1.55}.capability-item-panel{border-top:1px solid var(--line);margin-top:auto;padding-top:17px}.capability-detail-body+.capability-item-panel{margin-top:18px}.careers-register{padding:calc(var(--panel-pad) * 1.15)}.careers-empty{background:var(--surface-inset);border:1px dashed var(--line-strong);border-radius:var(--inner-radius);align-items:center;gap:24px;min-height:158px;padding:28px clamp(24px,5vw,58px);display:flex}.careers-empty-icon{width:58px;height:58px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--inner-radius);flex:none;place-items:center;display:grid}.careers-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.careers-empty p{max-width:52ch;color:var(--text-strong);font-family:var(--font-head);font-size:clamp(1.05rem,2.1vw,1.35rem);font-weight:700;line-height:1.35}.career-list{gap:var(--section-gap);margin:0;padding:0;list-style:none;display:grid}.career-card{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);padding:clamp(22px,3.2vw,34px);box-shadow:inset 0 1px #ffffff05}.career-card-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.career-req{color:var(--accent-text);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem}.career-card h3{font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.16}.career-apply-link{min-height:44px;color:var(--accent-text);font-family:var(--font-head);border-bottom:1px solid var(--accent);align-items:center;gap:8px;padding:10px 0;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.career-apply-link:hover{color:var(--white)}.career-apply-link:active{color:var(--accent)}.career-apply-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.career-meta{background:var(--line);border:1px solid var(--line);border-radius:var(--inner-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.career-meta>div{background:var(--surface-solid);padding:14px 16px}.career-meta dt{color:var(--text);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.career-meta dd{color:var(--text-strong);margin:4px 0 0;font-size:.88rem;font-weight:600}.capability-item-panel h4{color:var(--text-strong);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:500}.capability-item-panel ul{gap:7px;margin:0;padding-left:1.1rem;display:grid}.capability-item-panel li{color:var(--text);font-size:.83rem;line-height:1.4}.capability-item-panel li::marker{color:var(--accent-text)}.contact-routing,.contact-form-panel{padding:calc(var(--panel-pad) * 1.15)}.contact-section-heading{align-items:center;gap:10px;display:flex}.contact-section-heading h2{font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.2}.contact-section-signal{background:var(--accent);width:2px;height:18px;box-shadow:0 0 14px var(--accent-soft);flex:none}.contact-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.contact-topic-card{min-width:0;min-height:126px;color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--inner-radius);cursor:pointer;font-family:var(--font-head);text-align:center;grid-template-rows:auto 1fr auto;place-items:center;gap:10px;padding:18px 14px 14px;font-size:.85rem;font-weight:700;line-height:1.3;transition:transform .15s,color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:grid}.contact-topic-card:hover{color:var(--accent-text);background-color:var(--hover);border-color:var(--line-strong);transform:translateY(-2px)}.contact-topic-card:active{transform:translateY(0)scale(.99)}.contact-topic-card[aria-pressed=true]{color:var(--text-strong);background:linear-gradient(180deg, var(--accent-soft), transparent 75%), var(--surface-inset);border-color:var(--accent);box-shadow:inset 0 0 22px var(--accent-soft), 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.contact-topic-card:disabled{cursor:not-allowed;opacity:.58;transform:none}.contact-topic-icon{width:44px;height:44px;color:var(--steel-light);border:1px solid var(--line);border-radius:var(--inner-radius);background:#0b0f1a52;place-items:center;display:grid}.contact-topic-card[aria-pressed=true] .contact-topic-icon{color:var(--accent-text);border-color:var(--accent-line)}.contact-topic-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:24px;height:24px}.contact-topic-arrow{width:17px;height:17px;color:var(--accent-text);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;transition:transform .15s}.contact-topic-card:hover .contact-topic-arrow,.contact-topic-card[aria-pressed=true] .contact-topic-arrow{transform:translate(3px)}.contact-form{margin-top:22px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-field{min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field label{color:var(--steel-light);font-family:var(--font-data);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:500;line-height:1.4;display:block}.contact-field input,.contact-field select,.contact-field textarea{width:100%;color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--button-radius);font:inherit;background-color:#07090f6b;transition:background-color .15s,border-color .15s,box-shadow .15s}.contact-field input,.contact-field select{min-height:48px;padding:10px 13px}.contact-field textarea{resize:vertical;min-height:150px;padding:12px 13px}.contact-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--steel-light)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background-color:#0b0f1a9e}.contact-field [aria-invalid=true]{border-color:var(--accent-text);box-shadow:inset 3px 0 0 var(--accent)}.contact-field-error{color:var(--accent-text);margin-top:7px;font-size:.78rem;line-height:1.4}.contact-form-alert{color:var(--text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--inner-radius);margin-bottom:20px;padding:16px 18px}.contact-form-alert h3{font-size:.98rem}.contact-form-alert p{color:var(--text);margin-top:5px}.contact-form-alert ul{gap:5px;margin:10px 0 0;padding-left:1.15rem;display:grid}.contact-form-alert a{color:var(--accent-text);text-underline-offset:3px}.contact-verification{gap:10px;margin-top:20px;display:grid}.contact-verification-heading{color:var(--text);font-family:var(--font-heading), sans-serif;font-size:.92rem;font-weight:700}.contact-turnstile-slot{align-content:start;gap:8px;min-height:96px;padding:4px 0;display:grid}.contact-turnstile-widget{max-width:100%;min-height:65px}.contact-turnstile-widget[hidden]{display:none}.contact-verification-status{max-width:44rem;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.contact-verification-feedback{justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-verification-feedback[role=alert]{background:var(--accent-soft);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--inner-radius);padding:12px 14px}.contact-verification-feedback[role=alert] .contact-verification-status{color:var(--text)}.contact-verification-retry{min-height:44px;color:var(--text);font:inherit;background:var(--surface-inset);border:1px solid var(--accent-line);border-radius:calc(var(--inner-radius) - 4px);cursor:pointer;flex:none;padding:9px 14px;font-weight:700}.contact-verification-retry:hover,.contact-verification-retry:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contact-form-actions{margin-top:20px;display:flex}.contact-submit{cursor:pointer;min-width:190px}.contact-submit:disabled{cursor:not-allowed;opacity:.68}.contact-success{background:linear-gradient(90deg, var(--accent-soft), transparent 62%), var(--surface-inset);border:1px solid var(--accent-line);border-radius:var(--inner-radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:210px;margin-top:20px;padding:26px;display:grid}.contact-success-icon{width:72px;height:72px;color:var(--accent-text);border:1px solid var(--accent);box-shadow:inset 0 0 24px var(--accent-soft);border-radius:50%;place-items:center;display:grid}.contact-success-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:38px;height:38px}.contact-success p{color:var(--text-strong);font-family:var(--font-head);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;line-height:1.45}.contact-directory{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(34px,5vw,76px);padding:clamp(30px,4vw,54px);display:grid}.contact-directory-intro{min-width:0;padding-top:4px}.contact-directory-intro h2{max-width:7ch;color:var(--text-strong);font-family:var(--font-head);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.15rem,4.2vw,4rem);font-weight:650;line-height:.98}.contact-directory-intro h2:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:min(140px,72%);height:2px;margin-top:22px;display:block}.contact-directory-intro p{max-width:32ch;color:var(--text);margin-top:18px;font-size:1rem;line-height:1.65}.contact-directory-list{min-width:0;margin:0;padding:0;list-style:none;position:relative}.contact-directory-list:before{content:"";background:linear-gradient(180deg, var(--accent-line), var(--line) 16% 84%, var(--accent-line));width:1px;position:absolute;top:24px;bottom:24px;left:23px}.contact-directory-list>li{border-bottom:1px solid var(--line);position:relative}.contact-directory-list>li:last-child{border-bottom:0}.contact-directory-row{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:18px;min-height:106px;padding:22px 0;display:grid}.contact-directory-icon{z-index:1;width:46px;height:46px;color:var(--accent-text);background:linear-gradient(180deg, #ffffff09, transparent), var(--surface-solid);border:1px solid var(--accent-line);border-radius:var(--inner-radius);box-shadow:0 0 0 6px var(--home-surface);place-items:center;display:grid;position:relative}.contact-directory-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:24px;height:24px}.contact-directory-copy{min-width:0;padding-top:1px}.contact-directory-copy h3{color:var(--accent-text);font-family:var(--font-head);font-size:clamp(1rem,1.5vw,1.12rem);font-weight:650;line-height:1.35}.contact-directory-value{max-width:58ch;color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:1rem;font-style:normal;line-height:1.55;display:block}.contact-directory-value p{color:inherit}.contact-directory-value .contact-directory-name{color:var(--text-strong);font-weight:650}.contact-directory-value .contact-directory-title{color:var(--muted);margin-top:2px;font-size:.92rem}.contact-directory-value a{margin-top:5px;display:inline-block}.site-footer{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));color:var(--muted);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--hud-glow);-webkit-backdrop-filter:blur(12px);margin:0 auto 18px;overflow:hidden}.site-footer .site-shell{width:100%}.site-footer-main{min-height:134px;padding:calc(var(--panel-pad) * 1.2);grid-template-columns:minmax(220px,1.2fr) 2fr;align-items:start;gap:34px;display:grid}.site-footer-mark{width:48px;height:48px;filter:drop-shadow(0 0 14px var(--accent-soft));flex:none}.site-footer-identity{align-content:start;gap:20px;display:grid}.site-footer-identity>p{max-width:28ch;color:var(--text);font-family:var(--font-head);margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.site-footer-menus{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px;display:grid}.site-footer-menus h2{color:var(--muted);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.66rem;font-weight:500}.site-footer-menus ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-footer-link{min-height:44px;color:var(--text);align-items:center;font-size:.82rem;text-decoration:none;display:inline-flex}.site-footer-link:hover{color:var(--accent-text)}.site-footer-link:active{color:var(--white)}.site-footer-legal{padding:12px calc(var(--panel-pad) * 1.2);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;font-size:.73rem;display:flex}.status-page{padding-bottom:var(--section-gap)}.status-panel{align-content:center;justify-items:start;min-height:420px;display:grid}.status-kicker{color:var(--accent-text);font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem}.status-panel h1{max-width:17ch;font-size:clamp(2rem,4.4vw,2.875rem);line-height:1.1}.status-panel>p:not(.status-kicker){max-width:52ch;color:var(--muted);margin-top:14px}.status-link{min-height:44px;color:var(--accent-text);border-bottom:1px solid var(--accent);font-family:var(--font-head);align-items:center;margin-top:22px;font-weight:700;text-decoration:none;display:inline-flex}.status-link:hover{color:var(--white)}.status-link:active{color:var(--accent)}.status-action{min-height:44px;color:var(--white);background:var(--accent);border:1px solid var(--accent);border-radius:var(--button-radius);font-family:var(--font-head);cursor:pointer;align-items:center;margin-top:22px;padding:0 18px;font-weight:700;display:inline-flex}.status-action:hover{background:var(--accent-hover)}.status-action:focus-visible{outline:3px solid var(--white);outline-offset:3px}@media (max-width:1020px){.site-header-row{gap:10px}.site-nav-link{padding-inline:8px;font-size:.75rem}.data-action-header{width:132px}.playground-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-reel-track{grid-template-columns:repeat(4,minmax(0,1fr))}.playground-capability-card{min-height:128px}.playground-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.playground-audience-grid,.playground-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-territory-performance .content-territory-stack{grid-template-columns:1fr}.content-territory-performance :is(.performance-proof,.case-study-register,.standards-proof-register,.contract-verification,.agencies-proof-register){grid-column:1}}@media (max-width:960px){.capability-detail-card.leadership-card{grid-template-columns:1fr;min-height:0}.leadership-portrait{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);min-height:0}.leadership-copy{padding:24px}}@media (max-width:820px){.site-nav-desktop{display:none}.site-nav-mobile{display:block}.site-nav-mobile .data-action-header{width:100%}.playground-hero-grid{grid-template-columns:1fr}.playground-hero h1{max-width:16ch}.playground-hero-art{min-height:310px}.playground-section-heading{grid-template-columns:1fr}.playground-section-heading p{display:block}.playground-section-heading p:before{display:none}.content-prose{grid-template-columns:1fr}.content-hero-prose{grid-template-columns:1fr;gap:18px}.content-prose-heading{align-items:center;justify-items:initial;grid-template-columns:1fr auto;gap:18px}.content-prose-icon{width:48px;height:48px}.content-prose>.content-prose-heading+.content-prose-body,.content-prose>.content-prose-kicker+.content-prose-body{grid-column:1}.case-filter-groups,.capability-detail-grid{grid-template-columns:1fr}.content-territory{border-radius:var(--panel-radius);gap:20px;padding:20px 16px}.content-territory-heading{grid-template-columns:52px minmax(0,1fr);gap:15px;padding-inline:2px}.content-territory-icon{width:52px;height:52px}.content-territory-icon svg{width:27px;height:27px}.content-territory-title{font-size:clamp(2rem,10vw,3rem)}.capability-detail-card.capability-compact-card{grid-template-columns:1fr;min-height:0;padding:0}.capability-compact-card .capability-detail-header{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line-strong) 74%, transparent);padding:22px 20px}.capability-compact-card .capability-item-panel{padding:20px}.capability-compact-card .capability-item-panel ul{grid-template-columns:1fr;gap:7px}.career-card-header{flex-direction:column;align-items:stretch;gap:14px}.career-apply-link{align-self:flex-start}.playground-closing{grid-template-columns:1fr}.playground-closing-actions{justify-content:flex-start}.resource-card{grid-template-columns:58px minmax(0,1fr)}.resource-download{grid-column:2;justify-self:start}.site-footer-main{grid-template-columns:1fr}}@media (max-width:640px){:root{--panel-pad:18px}.site-header{margin-top:8px;top:6px}.site-header-row{min-height:64px}.site-brand-copy strong{font-size:.84rem}.site-brand-copy small{letter-spacing:.085em;font-size:.43rem;line-height:1.25}.playground-hero{padding:26px 20px}.playground-kicker{max-width:30ch;font-size:.66rem}.playground-hero h1{max-width:13ch;font-size:clamp(2rem,10.6vw,2.55rem)}.content-hero h1{max-width:11ch;font-size:clamp(1.9rem,8.4vw,2.45rem)}.playground-lead{font-size:.96rem}.playground-actions{display:grid}.data-action-hero-primary,.data-action-hero-secondary,.data-action-closing{width:100%}.playground-hero-art{min-height:280px}.playground-emblem{width:min(235px,70%)}.capability-detail-card{padding:18px}.insights-empty{gap:18px;min-height:150px;padding-inline:22px}.insights-empty>div{padding-left:18px}.resource-card{grid-template-columns:1fr;gap:16px;padding:19px}.resource-card-icon{width:52px;height:52px}.resource-card-copy h4{max-width:23ch}.resource-card-copy>p:not(.resource-card-meta){max-width:36ch}.resource-download{grid-column:1;justify-self:stretch;width:100%}.resource-empty{gap:18px;padding:22px}.resource-empty>div{padding-left:18px}.insights-card{grid-template-columns:minmax(0,1fr) 28px;gap:14px;padding:17px}.insights-card-date{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;min-height:0;padding:0 0 10px}.insights-card-copy{grid-column:1}.insights-card-arrow{grid-column:2}.insight-article-header,.insight-article-body{padding:24px 19px}.insight-article-header h1{font-size:clamp(1.9rem,8.4vw,2.45rem)}.playground-at-a-glance{padding:12px}.playground-client-reel{padding:16px}.client-reel-track{grid-template-columns:repeat(2,minmax(0,1fr))}.client-reel-mark{grid-template-rows:76px auto;min-height:136px}.client-reel-mark:last-child:nth-child(odd){grid-column:1/-1}.playground-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-fact.is-multivalued,.playground-fact.is-many-valued{border-right:0;grid-column:1/-1}.playground-fact:nth-child(5):last-child{grid-column:1/-1}.playground-fact{min-height:68px;padding-right:12px}.case-study-grid{grid-template-columns:1fr}.case-study-empty{justify-content:flex-start;min-height:170px;padding:22px 18px}.case-study-card{min-height:0;padding:18px}.playground-audience-grid{grid-template-columns:1fr}.playground-audience-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:50px 1fr;align-content:center;justify-items:start;column-gap:14px;min-height:100px;padding:16px;display:grid}.playground-audience-icon{grid-row:1/3;margin:0}.playground-audience-card p{max-width:none;margin-top:4px}.playground-capability-grid{grid-template-columns:1fr}.playground-capability-card{text-align:left;grid-template-columns:50px 1fr;align-content:center;justify-items:start;column-gap:14px;min-height:98px;padding:16px;display:grid}.playground-capability-icon{margin:0}.playground-approach-list{grid-template-columns:1fr;gap:12px;padding-top:0}.playground-approach-step{text-align:left;grid-template-columns:54px 1fr;place-items:center start;gap:14px}.playground-approach-step:not(:last-child):after{border-top:0;border-left:1px dashed var(--accent);width:0;top:54px;bottom:-12px;left:26px}.playground-why-grid{grid-template-columns:1fr}.playground-why-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-content:center;justify-items:start;column-gap:14px;min-height:104px;padding:16px;display:grid}.playground-why-icon{grid-row:1/3;margin:0}.playground-why-card p{max-width:none;margin-top:4px}.playground-closing{display:block}.playground-closing-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:20px;display:flex}.playground-closing-actions .data-action-closing{align-self:stretch;width:auto}.contact-topic-grid{grid-template-columns:1fr}.contact-directory{grid-template-columns:1fr;gap:20px}.contact-directory-intro h2{max-width:none;font-size:clamp(2rem,10vw,3rem)}.contact-directory-intro h2:after{margin-top:16px}.contact-directory-row{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:18px 0}.contact-directory-icon{width:42px;height:42px;box-shadow:0 0 0 5px var(--home-surface)}.contact-directory-list:before{top:21px;bottom:21px;left:20px}.contact-topic-card{text-align:left;grid-template-rows:1fr;grid-template-columns:44px minmax(0,1fr) auto;justify-items:start;gap:14px;min-height:76px;padding:14px}.contact-topic-arrow{justify-self:end}.contact-form-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-form-actions,.contact-submit{width:100%}.contact-verification-feedback{flex-direction:column;align-items:stretch}.contact-turnstile-slot{min-height:158px}.contact-verification-retry{width:100%}.contact-success{grid-template-columns:1fr;justify-items:start;min-height:180px;padding:22px 18px}.contact-success-icon{width:60px;height:60px}.performance-proof{padding:20px 17px}.performance-proof-heading{grid-template-columns:48px minmax(0,1fr);gap:14px}.performance-proof-icon{width:48px;height:48px}.performance-proof-icon svg{width:25px;height:25px}.performance-proof-count{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr;place-items:baseline start;gap:8px;padding-top:13px}.performance-proof-count strong{font-size:1.35rem}.performance-proof-list{flex-direction:column}.performance-proof-list li,.performance-proof-list li:nth-child(odd),.performance-proof-list li:last-child:nth-child(odd){border:1px solid var(--line-strong);flex-basis:auto;min-height:146px;padding:17px 18px 19px}.performance-proof-value{font-size:clamp(2.85rem,15vw,4.2rem)}.contract-verification{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px 17px}.contract-verification-icon{width:52px;height:52px}.contract-verification-icon svg{width:26px;height:26px}.contract-verification-action{grid-column:1/-1}.contract-verification-action .data-action{width:100%}.site-footer-menus ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:430px){:root{--page-gutter:10px;--panel-pad:16px;--section-gap:10px}.site-brand-mark{width:38px;height:38px}.careers-empty{align-items:flex-start;gap:17px;min-height:148px;padding:22px 18px}.careers-empty-icon{width:48px;height:48px}.career-meta{grid-template-columns:1fr}.playground-hero{padding-inline:17px}.playground-hero-art{min-height:250px}.playground-trace{opacity:.62}.playground-fact-strip,.playground-fact:is(.is-multivalued,.is-many-valued) dd{grid-template-columns:1fr}.playground-fact{border-right:0;border-bottom:1px solid var(--line)}.playground-fact:last-child{border-bottom:0}.playground-closing{padding:24px 17px}.site-footer-main,.site-footer-legal{padding-inline:17px}.site-footer-menus ul{grid-template-columns:1fr}}[data-page-slug=about]>.value-list[data-item-count="2"]{padding:0}[data-page-slug=about]>.value-list[data-item-count="2"]>.playground-section-heading{border-bottom:1px solid var(--home-line);padding:clamp(22px,3vw,34px) clamp(24px,3.5vw,42px) 18px}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-grid>li+li{border-left:1px solid var(--home-line)}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-card{text-align:left;min-height:210px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:58px minmax(0,1fr);place-content:center stretch;gap:6px 18px;padding:clamp(28px,4vw,48px);display:grid}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-icon{grid-row:1/span 2;margin:0}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-card h3{font-size:clamp(1.25rem,2.1vw,1.7rem)}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-card p{text-align:left;max-width:54ch;margin-top:2px;font-size:.9rem;line-height:1.62}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-card{background:linear-gradient(112deg, color-mix(in srgb, var(--canvas-regal-blue) 18%, transparent), transparent 68%), var(--home-nested-surface)}[data-page-slug=about]>.capability-directory{padding:clamp(24px,3.2vw,38px)}[data-page-slug=about] .leadership-grid .leadership-card{border-color:color-mix(in srgb, var(--canvas-regal-blue) 58%, var(--home-line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--canvas-regal-blue) 72%, var(--steel-light)), inset 0 1px 0 #ffffff06, 0 16px 34px #02060f3d}[data-page-slug=about]>.playground-at-a-glance{padding:clamp(22px,3vw,34px)}[data-page-slug=about]>.playground-at-a-glance .playground-fact-strip{background:var(--home-line);border:1px solid var(--home-line);border-radius:var(--inner-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden}[data-page-slug=about]>.playground-at-a-glance .playground-fact{background:var(--home-nested-surface);background:linear-gradient(115deg, color-mix(in srgb, var(--red-bright) 14%, transparent), transparent 72%), var(--home-nested-surface);border:0;min-height:92px;padding:14px 18px 14px 68px}[data-page-slug=about]>.agencies-proof-register,[data-page-slug=careers]>.playground-closing{width:100cqw;max-width:none;padding-inline:calc(max(var(--page-gutter), (100cqw - 1120px) / 2) + var(--panel-pad));border-left:0;border-right:0;border-radius:0;margin-left:-50cqw;position:relative;left:50%}[data-page-slug=about]>.agencies-proof-register{background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--canvas-regal-blue) 24%, transparent), transparent 24rem), linear-gradient(96deg, color-mix(in srgb, var(--navy) 92%, var(--canvas-regal-blue)), color-mix(in srgb, var(--slate-2) 88%, var(--navy)) 56%, color-mix(in srgb, var(--navy) 90%, var(--red-bright)));border-color:var(--home-line);padding-block:clamp(32px,4.8vw,58px);box-shadow:inset 0 1px #ffffff09,inset 0 -1px #7e92b52e,0 24px 64px #02060f47}[data-page-slug=about]>.agencies-proof-register .playground-section-heading{max-width:1120px}[data-page-slug=about]>.agencies-proof-register .agencies-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;max-width:1120px;margin:24px auto 0;padding:0;display:grid}[data-page-slug=about]>.agencies-proof-register .agencies-strip li{border:0;border-right:1px solid var(--home-line);max-width:none;min-height:126px;box-shadow:none;background:0 0;background:linear-gradient(145deg, color-mix(in srgb, var(--red-bright) 14%, transparent), transparent 62%), color-mix(in srgb, var(--home-nested-surface) 82%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red-bright) 74%, var(--accent)), inset 0 1px 0 #ffffff09;border-radius:0;grid-template-rows:72px auto;gap:10px;padding:12px}[data-page-slug=about]>.agencies-proof-register .agencies-strip li:last-child{border-right:0}[data-page-slug=about]>.agencies-proof-register .agency-mark-frame{background:#f4f7faf5}[data-page-slug=about]>.value-list[data-item-count="4"] .playground-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-page-slug=about]>.value-list[data-item-count="4"] .playground-why-card,[data-page-slug=careers]>.value-list .playground-why-card{background:linear-gradient(145deg, color-mix(in srgb, var(--red-bright) 15%, transparent), transparent 48%), linear-gradient(180deg, #ffffff06, transparent 46%), var(--home-nested-surface);border-color:color-mix(in srgb, var(--red-bright) 48%, var(--home-line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red-bright) 78%, var(--accent)), inset 0 1px 0 #ffffff06, 0 14px 30px #02060f3d}[data-page-slug=careers]>.value-list[data-item-count="3"] .playground-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-page-slug=careers]>.value-list[data-item-count="3"] .playground-why-grid>li:first-child{grid-column:span 2}[data-page-slug=careers]>.value-list .playground-why-card{text-align:left;align-items:flex-start;min-height:154px;padding:22px}[data-page-slug=careers]>.value-list .playground-why-icon{margin-bottom:10px}[data-page-slug=careers]>.value-list .playground-why-card p{text-align:left;max-width:43ch;font-size:.94rem;line-height:1.62}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-card{grid-template-columns:40px minmax(0,1fr);align-content:center;gap:12px;min-height:116px;display:grid}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-icon{margin:0}[data-page-slug=careers]>.careers-register{padding:clamp(24px,3.2vw,38px)}[data-page-slug=careers] .career-live-banner{background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--red-bright) 18%, transparent), transparent 19rem), linear-gradient(108deg, color-mix(in srgb, var(--red-dark) 30%, var(--home-nested-surface)), var(--home-nested-surface) 64%);border:1px solid color-mix(in srgb, var(--red-bright) 58%, var(--home-line));border-radius:var(--inner-radius);box-shadow:inset 4px 0 0 var(--red-bright), inset 0 1px 0 #ffffff0b, 0 18px 40px #02060f4d;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:clamp(18px,2.5vw,34px);margin-bottom:clamp(18px,2.2vw,26px);display:grid;overflow:hidden}.career-live-message{align-items:center;gap:clamp(14px,2vw,20px);min-width:0;padding:clamp(20px,2.8vw,30px);display:flex}.career-live-text{overflow-wrap:anywhere;min-width:0}.career-live-icon{width:54px;height:54px;color:var(--white);background:color-mix(in srgb, var(--red-bright) 16%, var(--home-surface-inset));border:1px solid var(--accent-line);border-radius:var(--inner-radius);box-shadow:inset 0 1px 0 #ffffff0e, 0 0 22px var(--accent-soft);flex:none;place-items:center;display:grid}.career-live-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.career-live-kicker{color:var(--white);font-family:var(--font-head);letter-spacing:-.018em;align-items:center;gap:11px;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;line-height:1.08;display:flex}.career-live-dot{background:var(--red-bright);border:2px solid color-mix(in srgb, var(--white) 72%, transparent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--red-bright) 16%, transparent), 0 0 18px color-mix(in srgb, var(--red-bright) 64%, transparent);border-radius:50%;flex:none}.career-live-copy{max-width:54ch;color:var(--text);margin-top:7px;font-size:.94rem;line-height:1.5}.career-live-count{background:color-mix(in srgb, var(--canvas-regal-blue) 14%, transparent);border-left:1px solid var(--home-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:clamp(184px,19vw,232px);padding:clamp(18px,2.8vw,30px);display:grid}.career-live-count strong{color:var(--white);font-family:var(--font-head);letter-spacing:-.06em;font-size:clamp(2.8rem,5.2vw,4.7rem);font-weight:800;line-height:.85}.career-live-count span{max-width:11ch;color:var(--accent-text);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.45}@keyframes career-live-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--red-bright) 16%, transparent), 0 0 16px color-mix(in srgb, var(--red-bright) 58%, transparent)}50%{box-shadow:0 0 0 9px transparent, 0 0 24px color-mix(in srgb, var(--red-bright) 78%, transparent)}}@media (prefers-reduced-motion:no-preference){[data-page-slug=careers] .career-live-dot{animation:1.8s ease-in-out infinite career-live-pulse}}[data-page-slug=careers] .career-card{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);padding:0;display:grid;overflow:hidden}[data-page-slug=careers] .career-card h3{font-size:clamp(1.75rem,3.3vw,2.35rem)}.career-card-primary,.career-card-secondary{min-width:0;padding:clamp(24px,3.4vw,38px)}.career-card-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--canvas-regal-blue) 16%, transparent), transparent 62%), var(--home-nested-surface);border-right:1px solid var(--home-line)}.career-card-primary .career-meta{grid-template-columns:1fr;margin-top:24px}.career-card-secondary{flex-direction:column;justify-content:center;display:flex}.career-summary{max-width:62ch;color:var(--muted);font-size:.94rem;line-height:1.62}.career-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.career-apply-link{min-height:44px;color:var(--white);background:var(--accent);border:1px solid var(--accent);border-radius:var(--button-radius);padding:10px 16px;box-shadow:0 10px 24px #d224212e}.career-apply-link:hover{color:var(--white);background:var(--accent-hover);border-color:var(--accent-hover)}.career-apply-link:active{color:var(--white);background:var(--red-dark);border-color:var(--red-dark)}[data-page-slug=careers]>.playground-closing{background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--red-bright) 30%, transparent), transparent 22rem), linear-gradient(100deg, color-mix(in srgb, var(--navy) 88%, var(--canvas-regal-blue)), color-mix(in srgb, var(--slate-2) 84%, var(--navy)) 54%, color-mix(in srgb, var(--navy) 76%, var(--red-bright)));border-color:var(--home-line);padding-block:clamp(42px,6vw,72px);box-shadow:inset 0 1px #ffffff09,inset 0 -1px #7e92b52e,0 24px 64px #02060f47}[data-page-slug=careers]>.playground-closing h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,4.6vw,4.25rem)}[data-page-slug=careers]>.content-prose{border:0;border-top:1px solid var(--home-line);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding-inline:0}@media (max-width:960px){[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-card{grid-template-columns:46px minmax(0,1fr);min-height:230px;padding:26px 22px}[data-page-slug=about]>.agencies-proof-register .agencies-strip{grid-template-columns:repeat(4,minmax(0,1fr))}[data-page-slug=about]>.agencies-proof-register .agencies-strip li{border-bottom:1px solid var(--home-line)}[data-page-slug=about]>.agencies-proof-register .agencies-strip li:nth-child(4n){border-right:0}[data-page-slug=careers]>.value-list[data-item-count="3"] .playground-why-grid,[data-page-slug=about]>.value-list[data-item-count="4"] .playground-why-grid,[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-slug=careers] .career-card{grid-template-columns:1fr}.career-card-primary{border-right:0;border-bottom:1px solid var(--home-line)}.career-card-primary .career-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-grid{grid-template-columns:1fr}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-grid>li+li{border-top:1px solid var(--home-line);border-left:0}[data-page-slug=about]>.value-list[data-item-count="2"] .playground-why-card{min-height:0}[data-page-slug=about]>.playground-at-a-glance .playground-fact-strip{grid-template-columns:1fr}[data-page-slug=about]>.agencies-proof-register .agencies-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-slug=about]>.agencies-proof-register .agencies-strip li:nth-child(4n){border-right:1px solid var(--home-line)}[data-page-slug=about]>.agencies-proof-register .agencies-strip li:nth-child(2n){border-right:0}[data-page-slug=about]>.value-list[data-item-count="4"] .playground-why-grid,[data-page-slug=careers]>.value-list[data-item-count="3"] .playground-why-grid,[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid{grid-template-columns:1fr}[data-page-slug=careers]>.value-list[data-item-count="3"] .playground-why-grid>li:first-child{grid-column:auto}[data-page-slug=careers] .career-live-banner{grid-template-columns:1fr;gap:0}.career-live-message{padding:20px}.career-live-icon{width:48px;height:48px}.career-live-count{border-top:1px solid var(--home-line);border-left:0;justify-content:start;min-width:0;padding:17px 20px}.career-card-primary .career-meta{grid-template-columns:1fr}.career-card-actions{width:100%}.career-apply-link,.career-details-link{justify-content:center;width:100%}[data-page-slug=careers]>.content-prose{grid-template-columns:1fr}}:is([data-page-slug=about],[data-page-slug=careers],[data-page-slug=capabilities],[data-page-slug=insights]){gap:clamp(26px,3.4vw,46px);padding-bottom:clamp(40px,5vw,68px)}:is([data-page-slug=about],[data-page-slug=careers])>:is(.value-list,.capability-directory,.playground-at-a-glance,.careers-register){padding:clamp(28px,3.8vw,46px)}:is([data-page-slug=about],[data-page-slug=careers]) .playground-why-grid{gap:clamp(16px,2vw,24px)}[data-page-slug=about]>.agencies-proof-register{padding-block:clamp(48px,6vw,78px)}[data-page-slug=careers]>.content-prose{padding-block:clamp(30px,4vw,50px)}[data-page-slug=careers]>.playground-closing{padding-block:clamp(60px,7.5vw,96px)}[data-page-slug=capabilities]>.content-territory{box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(30px,3.8vw,50px);padding:0;overflow:visible}[data-page-slug=capabilities]>.content-territory:before,[data-page-slug=capabilities]>.content-territory-capabilities>.content-territory-heading{display:none}[data-page-slug=capabilities] .content-territory-heading{border-color:var(--home-line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:0 0 20px}[data-page-slug=capabilities] .content-territory-icon{border-radius:var(--button-radius);width:42px;height:42px}[data-page-slug=capabilities] .content-territory-icon svg{width:23px;height:23px}[data-page-slug=capabilities] .content-territory-title{color:var(--steel-light);font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;font-size:.73rem;font-weight:700;line-height:1.35}[data-page-slug=capabilities] .content-territory-stack{gap:clamp(24px,3vw,38px)}[data-page-slug=capabilities] .content-territory-capabilities .capability-directory{padding:0}[data-page-slug=capabilities] .content-territory-capabilities .capability-directory>.playground-section-heading{margin-bottom:16px}[data-page-slug=capabilities] .capability-compact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2vw,24px)}[data-page-slug=capabilities] .capability-compact-grid>li{grid-column:span 3}[data-page-slug=capabilities] .capability-compact-grid>li[data-featured]{grid-column:1/-1}[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(n+4){grid-column:span 2}[data-page-slug=capabilities] .capability-compact-grid>li .capability-compact-card{background:linear-gradient(112deg, color-mix(in srgb, var(--red-bright) 14%, transparent), transparent 44%), linear-gradient(270deg, color-mix(in srgb, var(--canvas-regal-blue) 12%, transparent), transparent 56%), var(--home-nested-surface);border-color:color-mix(in srgb, var(--red-bright) 48%, var(--home-line));min-height:276px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red-bright) 78%, var(--accent)), inset 0 1px 0 #ffffff08, 0 18px 38px #02060f47;grid-template-rows:auto 1fr;grid-template-columns:1fr}[data-page-slug=capabilities] .capability-compact-grid>li[data-featured] .capability-compact-card{grid-template-rows:1fr;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:218px}[data-page-slug=capabilities] .capability-compact-card .capability-detail-header{border-right:0;border-bottom:1px solid var(--home-line);align-items:start;padding:clamp(28px,3.2vw,38px)}[data-page-slug=capabilities] .capability-compact-grid>li[data-featured] .capability-detail-header{border-right:1px solid var(--home-line);border-bottom:0;align-items:center}[data-page-slug=capabilities] .capability-compact-card .capability-item-panel{padding:clamp(28px,3.2vw,38px)}[data-page-slug=capabilities] .capability-compact-card .capability-item-panel ul{grid-template-columns:1fr;gap:9px}[data-page-slug=capabilities] .capability-compact-grid>li[data-featured] .capability-item-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px}[data-page-slug=capabilities] .capability-compact-grid>li[data-featured] .capability-item-panel li{color:var(--text-strong);font-size:.9rem;line-height:1.5}[data-page-slug=capabilities] .content-territory-performance .content-territory-stack{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}[data-page-slug=capabilities] .content-territory-performance .content-territory-stack>:is(.case-study-register,.standards-proof-register,.contract-verification,.agencies-proof-register,.playground-closing){background:linear-gradient(90deg, color-mix(in srgb, var(--canvas-regal-blue) 8%, transparent), transparent 22% 78%, color-mix(in srgb, var(--red-bright) 6%, transparent)), linear-gradient(180deg, #ffffff05, transparent 42%), var(--home-surface);border-color:var(--home-line);box-shadow:inset 0 1px #ffffff06,0 18px 48px #02060f47}[data-page-slug=capabilities] .content-territory-performance .performance-proof{width:100cqw;max-width:none;padding-block:clamp(58px,7vw,90px);padding-inline:calc(max(var(--page-gutter), (100cqw - 1120px) / 2) + var(--panel-pad));background:radial-gradient(circle at 12% 32%, color-mix(in srgb, var(--canvas-regal-blue) 30%, transparent), transparent 26rem), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--red-bright) 22%, transparent), transparent 24rem), linear-gradient(98deg, color-mix(in srgb, var(--navy) 92%, var(--canvas-regal-blue)), color-mix(in srgb, var(--slate-2) 86%, var(--navy)) 52%, color-mix(in srgb, var(--navy) 88%, var(--red-bright)));border-left:0;border-right:0;border-radius:0;grid-column:1/-1;margin-left:-50cqw;position:relative;left:50%;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #7e92b52e,0 24px 64px #02060f4d}[data-page-slug=capabilities] .performance-proof-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(14px,1.8vw,20px);display:grid}[data-page-slug=capabilities] .performance-proof-list li{background:linear-gradient(135deg, color-mix(in srgb, var(--red-bright) 18%, transparent), transparent 54%), color-mix(in srgb, var(--home-nested-surface) 88%, transparent);border-color:color-mix(in srgb, var(--red-bright) 52%, var(--home-line));min-height:184px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red-bright) 76%, var(--accent)), inset 0 1px 0 #ffffff09}[data-page-slug=capabilities] .performance-proof-list li[data-featured]{grid-column:auto}@media (max-width:1080px){[data-page-slug=capabilities] .performance-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page-slug=capabilities] .case-study-register{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(32px,4.6vw,60px);padding:clamp(34px,4.4vw,52px);display:grid}[data-page-slug=capabilities] .case-study-heading{margin:0}[data-page-slug=capabilities] .case-filter-groups,[data-page-slug=capabilities] .case-study-grid{grid-column:1/-1}[data-page-slug=capabilities] .case-study-empty{border:0;border-left:1px solid var(--home-line);background:0 0;border-radius:0;justify-content:flex-start;min-height:164px;padding:10px 0 10px clamp(22px,3vw,38px)}[data-page-slug=capabilities] .case-study-grid>li[data-featured]{grid-column:1/-1}[data-page-slug=capabilities] .case-study-grid>li[data-featured] .case-study-card{min-height:250px}[data-page-slug=capabilities] .case-study-card{background:linear-gradient(118deg, color-mix(in srgb, var(--red-bright) 14%, transparent), transparent 54%), var(--home-nested-surface);border-color:color-mix(in srgb, var(--red-bright) 48%, var(--home-line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red-bright) 76%, var(--accent))}[data-page-slug=capabilities] .standards-badges li{background:linear-gradient(115deg, color-mix(in srgb, var(--red-bright) 16%, transparent), transparent 72%), var(--home-nested-surface);border-color:color-mix(in srgb, var(--red-bright) 46%, var(--home-line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red-bright) 76%, var(--accent))}[data-page-slug=capabilities] :is(.standards-proof-register,.contract-verification){min-height:382px;padding:clamp(30px,3.8vw,44px)}[data-page-slug=capabilities] .agencies-proof-register{padding:clamp(34px,4.4vw,52px)}[data-page-slug=capabilities] .agencies-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(184px,1fr);gap:clamp(14px,1.8vw,20px);padding-top:24px;display:grid}[data-page-slug=capabilities] .agencies-strip li{background:linear-gradient(145deg, color-mix(in srgb, var(--red-bright) 13%, transparent), transparent 64%), var(--home-nested-surface);border-color:color-mix(in srgb, var(--red-bright) 44%, var(--home-line));max-width:none;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red-bright) 72%, var(--accent)), inset 0 1px 0 #ffffff08;grid-template-rows:minmax(112px,1fr) auto}[data-page-slug=capabilities] .agencies-strip li[data-featured]{grid-area:span 2/span 2;grid-template-rows:minmax(0,1fr) auto}[data-page-slug=capabilities] .agencies-strip li[data-featured]>span{padding-block:4px 2px;font-size:.88rem;line-height:1.35}[data-page-slug=capabilities] .agencies-strip li[data-featured] .agency-mark-frame{min-height:0}[data-page-slug=capabilities] .agencies-strip li[data-featured] .agency-mark-frame img{padding:clamp(28px,4vw,56px)}[data-page-slug=capabilities] .agency-mark-frame img{filter:none;opacity:1}[data-page-slug=capabilities] .content-territory-performance .playground-closing{padding:clamp(32px,4vw,48px)}[data-page-slug=insights]>.insights-register{width:100cqw;max-width:none;padding-block:clamp(64px,8vw,104px);padding-inline:calc(max(var(--page-gutter), (100cqw - 1120px) / 2) + var(--panel-pad));background:radial-gradient(circle at 16% 50%, color-mix(in srgb, var(--canvas-regal-blue) 30%, transparent), transparent 27rem), radial-gradient(circle at 86% 40%, color-mix(in srgb, var(--red-bright) 26%, transparent), transparent 24rem), linear-gradient(100deg, color-mix(in srgb, var(--navy) 90%, var(--canvas-regal-blue)), color-mix(in srgb, var(--slate-2) 86%, var(--navy)) 52%, color-mix(in srgb, var(--navy) 82%, var(--red-bright)));border-left:0;border-right:0;border-radius:0;margin-left:-50cqw;position:relative;left:50%;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #7e92b52e,0 24px 64px #02060f4d}[data-page-slug=insights]>.insights-empty{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);justify-content:stretch;align-items:center;gap:clamp(28px,5vw,68px);min-height:320px;display:grid}[data-page-slug=insights] .insights-empty-icon{width:clamp(88px,10vw,124px);height:clamp(88px,10vw,124px);color:var(--text-strong);background:radial-gradient(circle, var(--accent-soft), transparent 72%), var(--home-surface-inset);border-color:var(--accent-line);box-shadow:inset 0 0 28px var(--accent-soft), 0 18px 40px #02060f47;justify-self:center}[data-page-slug=insights] .insights-empty-icon svg{width:46%;height:46%}[data-page-slug=insights] .insights-empty>div{border-color:var(--home-line);padding-left:clamp(24px,3.4vw,46px)}[data-page-slug=insights] .insights-empty h2{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;font-size:clamp(2.4rem,5.8vw,5.25rem);line-height:.98}[data-page-slug=insights] .insights-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}[data-page-slug=insights] .insights-list>li[data-featured]{grid-column:1/-1}[data-page-slug=insights] .insights-list>li[data-featured] .insights-card{min-height:154px}[data-page-slug=insights] .insights-card{background:linear-gradient(112deg, color-mix(in srgb, var(--red-bright) 16%, transparent), transparent 54%), var(--home-nested-surface);border-color:color-mix(in srgb, var(--red-bright) 48%, var(--home-line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red-bright) 76%, var(--accent))}@media (max-width:900px){[data-page-slug=capabilities] .capability-compact-grid{grid-template-columns:1fr}[data-page-slug=capabilities] .capability-compact-grid>li,[data-page-slug=capabilities] .capability-compact-grid>li[data-featured],[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(n+4){grid-column:auto}[data-page-slug=capabilities] .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(2n) .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(4n+3) .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(4n+4) .capability-compact-card{grid-template-rows:1fr;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);min-height:214px}[data-page-slug=capabilities] .capability-compact-card .capability-detail-header{border-right:1px solid var(--home-line);border-bottom:0;align-items:center}[data-page-slug=capabilities] .capability-compact-card .capability-item-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px}[data-page-slug=capabilities] .content-territory-performance .content-territory-stack{grid-template-columns:1fr}[data-page-slug=capabilities] .content-territory-performance :is(.standards-proof-register,.contract-verification){grid-column:1}[data-page-slug=capabilities] .performance-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-slug=capabilities] .agencies-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}[data-page-slug=capabilities] .agencies-strip li[data-featured]{grid-area:auto/1/auto/-1;grid-template-rows:minmax(168px,1fr) auto;min-height:260px}}@media (max-width:620px){[data-page-slug=capabilities] .content-territory-heading{grid-template-columns:36px minmax(0,1fr);gap:11px}[data-page-slug=capabilities] .content-territory-icon{width:36px;height:36px}[data-page-slug=capabilities] .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li[data-featured] .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(2n) .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(4n+3) .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(4n+4) .capability-compact-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}[data-page-slug=capabilities] .capability-compact-card .capability-detail-header,[data-page-slug=capabilities] .capability-compact-grid>li[data-featured] .capability-detail-header{border-right:0;border-bottom:1px solid var(--home-line);align-items:center}[data-page-slug=capabilities] .capability-compact-card .capability-item-panel ul,[data-page-slug=capabilities] .capability-compact-grid>li[data-featured] .capability-item-panel ul{grid-template-columns:1fr}[data-page-slug=capabilities] .performance-proof-heading{grid-template-columns:44px minmax(0,1fr)}[data-page-slug=capabilities] .performance-proof-count{grid-column:2;justify-items:start}[data-page-slug=capabilities] .performance-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-slug=capabilities] .performance-proof-list li{min-height:146px;padding:15px}[data-page-slug=capabilities] .performance-proof-list li[data-featured]{grid-column:auto}[data-page-slug=capabilities] .case-study-register{grid-template-columns:1fr}[data-page-slug=capabilities] .case-study-empty{border-top:1px solid var(--home-line);border-left:0;padding:22px 0 0}[data-page-slug=capabilities] .agencies-strip{grid-template-columns:1fr}[data-page-slug=capabilities] .agencies-strip li[data-featured]{grid-column:auto;grid-template-rows:112px auto;min-height:0}[data-page-slug=capabilities] .agencies-strip li[data-featured] .agency-mark-frame img{padding:12px}[data-page-slug=insights]>.insights-empty{grid-template-columns:1fr;align-content:center;justify-items:start;gap:24px;min-height:360px}[data-page-slug=insights] .insights-empty-icon{justify-self:start;width:76px;height:76px}[data-page-slug=insights] .insights-empty>div{border-top:1px solid var(--home-line);border-left:0;padding-top:22px;padding-left:0}[data-page-slug=insights] .insights-empty h2{font-size:clamp(2.5rem,13vw,4rem)}[data-page-slug=insights] .insights-list{grid-template-columns:1fr}[data-page-slug=insights] .insights-list>li[data-featured]{grid-column:auto}}:is([data-page-slug=contact],[data-page-slug=cmmc]){gap:clamp(26px,3.4vw,46px);padding-bottom:clamp(40px,5vw,68px)}[data-page-slug=about]>.value-list[data-item-count="2"]{width:100cqw;max-width:none;padding-inline:calc(max(var(--page-gutter), (100cqw - 1120px) / 2) + var(--panel-pad));background:radial-gradient(circle at 12% 38%, color-mix(in srgb, var(--canvas-regal-blue) 28%, transparent), transparent 25rem), radial-gradient(circle at 88% 66%, color-mix(in srgb, var(--red-bright) 18%, transparent), transparent 23rem), linear-gradient(98deg, color-mix(in srgb, var(--navy) 92%, var(--canvas-regal-blue)), color-mix(in srgb, var(--slate-2) 86%, var(--navy)) 54%, color-mix(in srgb, var(--navy) 88%, var(--red-bright)));border-left:0;border-right:0;border-radius:0;margin-left:-50cqw;position:relative;left:50%;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #7e92b52e,0 24px 64px #02060f4d}[data-page-slug=about]>.capability-directory{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding-inline:0;overflow:visible}[data-page-slug=about]>.playground-at-a-glance,[data-page-slug=capabilities] .case-study-register[data-empty]{border:0;border-top:1px solid var(--home-line);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding-inline:0}[data-page-slug=careers]>.value-list[data-item-count="6"]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding-inline:0;overflow:visible}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);gap:0}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li:nth-child(3n+2),[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li:nth-child(3n+3){border-left:1px solid var(--home-line)}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li:nth-child(n+4){border-top:1px solid var(--home-line)}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-card{min-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 20px}[data-page-slug=careers]>.careers-register{--career-register-pad:clamp(24px, 3.2vw, 38px);padding:var(--career-register-pad)}.career-eeo{margin:clamp(30px, 4vw, 48px) calc(var(--career-register-pad) * -1) calc(var(--career-register-pad) * -1);padding:clamp(28px, 3.6vw, 42px) var(--career-register-pad);background:linear-gradient(100deg, color-mix(in srgb, var(--canvas-regal-blue) 10%, transparent), transparent 72%), color-mix(in srgb, var(--home-surface-inset) 84%, var(--navy));border-top:1px solid var(--home-line);grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(26px,4vw,58px);display:grid}.career-eeo-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.career-eeo-heading h3{max-width:12ch;color:var(--text-strong);font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.05}.career-eeo-icon{width:48px;height:48px;color:var(--accent-text);background:var(--home-nested-surface);border:1px solid var(--accent-line);border-radius:var(--button-radius);place-items:center;display:grid}.career-eeo-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:24px;height:24px}.career-eeo-copy{color:var(--text);gap:12px;font-size:.94rem;line-height:1.65;display:grid}[data-page-slug=contact]>.contact-experience{padding:0}.contact-experience .contact-routing{padding:calc(var(--panel-pad) * 1.15)}.contact-workspace{border-top:1px solid var(--home-line);grid-template-columns:minmax(0,1fr);display:grid}.contact-workspace[data-has-directory]{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.contact-directory-embedded{min-width:0;padding:calc(var(--panel-pad) * 1.15);border:0;border-right:1px solid var(--home-line);box-shadow:none;background:0 0;border-radius:0;display:block}.contact-directory-embedded .contact-directory-intro{padding-top:0}.contact-directory-embedded .contact-directory-intro h2{letter-spacing:-.025em;max-width:none;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.1}.contact-directory-embedded .contact-directory-intro h2:after{width:84px;margin-top:14px}.contact-directory-embedded .contact-directory-list{margin-top:clamp(18px,2.4vw,28px)}.contact-directory-embedded .contact-directory-row{gap:14px;min-height:0;padding:18px 0}.contact-directory-embedded .contact-directory-copy h3{font-size:1rem}.contact-directory-embedded .contact-directory-value{text-wrap:pretty;font-size:.94rem}.contact-experience .contact-form-panel{min-width:0;padding:calc(var(--panel-pad) * 1.15);background:linear-gradient(112deg, color-mix(in srgb, var(--canvas-regal-blue) 9%, transparent), transparent 62%), var(--home-surface-inset);scroll-margin-top:108px}[data-page-slug=cmmc]>.content-prose-split{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.content-prose-split-item{min-width:0;padding:clamp(28px,4vw,48px)}.content-prose-split-item+.content-prose-split-item{background:linear-gradient(122deg, color-mix(in srgb, var(--canvas-regal-blue) 12%, transparent), transparent 66%), var(--home-surface-inset);border-left:1px solid var(--home-line)}.content-prose-split-item .content-prose-heading{grid-template-columns:48px minmax(0,1fr);gap:16px}.content-prose-split-item h2{font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.08}.content-prose-split-item .content-prose-body{margin-top:18px;font-size:.96rem;line-height:1.65}[data-page-slug=cmmc]>.value-list[data-item-count="5"]{--text:#d4dce7;--text-strong:#fff;--muted:#aeb9c8;--line:#aeb9c857;width:100cqw;max-width:none;padding-block:clamp(46px,6vw,72px);padding-inline:calc(max(var(--page-gutter), (100cqw - 1120px) / 2) + var(--panel-pad));background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--canvas-regal-blue) 26%, transparent), transparent 26rem), linear-gradient(98deg, color-mix(in srgb, var(--navy) 92%, var(--canvas-regal-blue)), color-mix(in srgb, var(--slate-2) 86%, var(--navy)) 56%, color-mix(in srgb, var(--navy) 90%, var(--red-bright)));color:var(--text);border-left:0;border-right:0;border-radius:0;margin-left:-50cqw;position:relative;left:50%;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #7e92b52e,0 24px 64px #02060f4d}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:24px}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-grid>li+li{border-left:1px solid var(--home-line)}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-card{min-height:178px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 18px}[data-page-slug=cmmc]>.value-list[data-item-count="3"],[data-page-slug=cmmc]>.playground-capabilities{border:0;border-top:1px solid var(--home-line);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding-inline:0;overflow:visible}[data-page-slug=cmmc]>.value-list[data-item-count="3"] .playground-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}[data-page-slug=cmmc]>.value-list[data-item-count="3"] .playground-why-grid>li+li{border-left:1px solid var(--home-line)}[data-page-slug=cmmc]>.value-list[data-item-count="3"] .playground-why-card{min-height:126px;box-shadow:none;background:0 0;border:0;border-radius:0}@media (prefers-reduced-motion:no-preference){:is(.playground-hud,.status-panel)[data-section-motion][data-scroll-state]{transition:opacity .76s cubic-bezier(.16,1,.3,1),background-color .76s,border-color .76s,box-shadow .76s,transform .82s cubic-bezier(.16,1,.3,1)}:is(.playground-hud,.status-panel)[data-section-motion][data-scroll-state=pending]{opacity:0;border-color:var(--line);box-shadow:var(--hud-glow);transform:translateY(32px)scale(.988)}:is(.playground-hud,.status-panel)[data-section-motion][data-scroll-state=visible]{opacity:1;transform:none}[data-section-motion] [data-motion-child]{transition:opacity .5s ease-out,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-child-index) * 64ms + .15s)}[data-section-motion][data-scroll-state=pending] [data-motion-child]{opacity:0;transform:translateY(18px)}[data-section-motion][data-scroll-state=visible] [data-motion-child]{opacity:1;transform:none}}[data-motion-variant=requisition] .career-live-banner{position:relative}[data-motion-variant=requisition] .career-live-banner>*{z-index:1;position:relative}[data-motion-variant=requisition] .career-live-banner:before{z-index:2;content:"";background:var(--red-bright);width:4px;box-shadow:0 0 20px color-mix(in srgb, var(--red-bright) 70%, transparent);transform-origin:50% 0;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}[data-motion-variant=requisition] .career-live-banner:after{z-index:0;content:"";opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--red-bright) 19%, transparent), color-mix(in srgb, var(--white) 9%, transparent), transparent);pointer-events:none;width:38%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-14deg)}[data-motion-variant=requisition] .career-list>li{position:relative}[data-motion-variant=requisition] .career-list>li:before{z-index:3;content:"";background:linear-gradient(90deg, var(--red-bright), var(--accent-text), transparent 88%);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}@keyframes career-live-scan{0%{opacity:0;transform:translate(-130%)skew(-14deg)}18%{opacity:1}78%{opacity:.78}to{opacity:0;transform:translate(360%)skew(-14deg)}}@media (prefers-reduced-motion:no-preference){[data-motion-variant=requisition][data-section-motion][data-scroll-state]{transition-duration:.88s,.76s,.76s,.76s,.94s}[data-motion-variant=requisition][data-section-motion][data-scroll-state=pending] .career-live-banner{opacity:0;transform:translate(-28px)scale(.992)}[data-motion-variant=requisition][data-section-motion][data-scroll-state=visible] .career-live-banner{opacity:1;transition:opacity .62s ease-out .18s,transform .76s cubic-bezier(.16,1,.3,1) .18s;transform:none}[data-motion-variant=requisition][data-section-motion][data-scroll-state=pending] .career-live-count{opacity:0;transform:translate(34px)}[data-motion-variant=requisition][data-section-motion][data-scroll-state=visible] .career-live-count{opacity:1;transition:opacity .5s ease-out .36s,transform .68s cubic-bezier(.16,1,.3,1) .36s;transform:none}[data-motion-variant=requisition][data-section-motion][data-scroll-state=pending] .career-live-banner:before,[data-motion-variant=requisition][data-section-motion][data-scroll-state=pending] .career-list>li:before{transform:scaleY(0)}[data-motion-variant=requisition][data-section-motion][data-scroll-state=pending] .career-list>li:before{transform:scaleX(0)}[data-motion-variant=requisition][data-section-motion][data-scroll-state=visible] .career-live-banner:before{transition:transform .52s cubic-bezier(.16,1,.3,1) .12s;transform:scaleY(1)}[data-motion-variant=requisition][data-section-motion][data-scroll-state=visible] .career-list>li:before{transition:transform .72s cubic-bezier(.16,1,.3,1) .43s;transform:scaleX(1)}[data-motion-variant=requisition][data-section-motion][data-scroll-state=visible] .career-live-banner:after{animation:.98s cubic-bezier(.22,.68,.24,1) .3s both career-live-scan}[data-motion-variant=requisition][data-section-motion][data-scroll-state=pending] .career-list>li{opacity:0;transform:translateY(36px)scale(.985)}[data-motion-variant=requisition][data-section-motion][data-scroll-state=visible] .career-list>li{opacity:1;transition:opacity .6s ease-out .33s,transform .82s cubic-bezier(.16,1,.3,1) .33s;transform:none}}@media (max-width:900px){.contact-workspace[data-has-directory]{grid-template-columns:minmax(0,1fr)}.contact-directory-embedded{border-right:0;border-bottom:1px solid var(--home-line)}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li{border-top:0;border-left:0}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li:nth-child(2n){border-left:1px solid var(--home-line)}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li:nth-child(n+3){border-top:1px solid var(--home-line)}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-grid>li:nth-child(4){border-left:0}}@media (max-width:620px){.contact-experience .contact-routing,.contact-directory-embedded,.contact-experience .contact-form-panel{padding:var(--panel-pad)}.contact-directory-embedded .contact-directory-intro h2{font-size:clamp(1.45rem,7vw,1.85rem)}.career-eeo,[data-page-slug=cmmc]>.content-prose-split{grid-template-columns:1fr}.career-eeo{gap:20px}.career-eeo-heading h3{max-width:none}.content-prose-split-item+.content-prose-split-item{border-top:1px solid var(--home-line);border-left:0}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li,[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li:nth-child(2n){border-left:0}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li+li{border-top:1px solid var(--home-line)}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-card{min-height:90px;padding:20px 16px}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-grid,[data-page-slug=cmmc]>.value-list[data-item-count="3"] .playground-why-grid{grid-template-columns:1fr}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-grid>li+li,[data-page-slug=cmmc]>.value-list[data-item-count="3"] .playground-why-grid>li+li{border-top:1px solid var(--home-line);border-left:0}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-card{min-height:0}[data-page-slug=cmmc]>.value-list[data-item-count="3"] .playground-why-card{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:84px;padding:20px 18px}[data-page-slug=cmmc]>.value-list[data-item-count="3"] .playground-why-icon{flex:none;margin:0}}.home-cinematic-hero{width:100cqw;min-height:calc(100svh - 102px);padding:clamp(30px, 4.5vh, 52px) max(var(--page-gutter), calc((100cqw - 1360px) / 2));isolation:isolate;color:var(--text-strong);box-shadow:none;background:#000;border:0;border-radius:0;grid-template-rows:minmax(280px,1fr) auto 34px;grid-template-columns:minmax(180px,1fr) minmax(270px,410px) minmax(180px,1fr);align-items:center;gap:clamp(14px,2.2vh,24px) clamp(24px,4vw,72px);margin-left:-50cqw;display:grid;position:relative;left:50%;overflow:hidden}[data-home-journey]>.home-cinematic-hero,[data-home-journey]>.home-cinematic-hero :is(h1,p,.playground-actions){animation:none}.home-terminal{z-index:1;width:min(100%,310px);color:color-mix(in srgb, var(--steel-light) 72%, transparent);font-family:var(--font-data);letter-spacing:.055em;text-shadow:0 0 16px color-mix(in srgb, var(--canvas-regal-blue) 28%, transparent);-webkit-user-select:none;user-select:none;gap:5px;font-size:clamp(.58rem,.7vw,.7rem);line-height:1.7;display:grid}.home-terminal-left{grid-area:1/1;justify-self:end}.home-terminal-right{grid-area:1/3;justify-self:start}.home-terminal>[data-terminal-line]{white-space:nowrap;grid-template-columns:12px minmax(0,1fr);gap:6px;min-height:1.7em;display:grid}.home-terminal [data-terminal-active=true]{color:color-mix(in srgb, var(--steel-light) 82%, transparent)}.home-terminal [data-terminal-copy]{display:inline-block}.home-terminal [data-terminal-active=true] [data-terminal-copy]{will-change:clip-path;animation:home-terminal-type var(--terminal-type-duration,.9s) steps(var(--terminal-steps,24), end) both}@keyframes home-terminal-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.home-shield-stage{z-index:2;aspect-ratio:1;contain:layout paint;grid-area:1/2;justify-self:center;place-items:center;width:min(30vw,390px);min-width:270px;animation:4.8s ease-in-out infinite home-shield-stage-float;display:grid;position:relative}.home-shield-aura{z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--red-bright) 24%, transparent) 0, color-mix(in srgb, var(--canvas-regal-blue) 14%, transparent) 34%, transparent 70%);filter:blur(12px);opacity:.74;position:absolute;inset:-18%}.home-shield-poster{object-fit:contain;width:88%;height:88%;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--red-bright) 42%, transparent)) drop-shadow(0 0 46px color-mix(in srgb, var(--canvas-regal-blue) 26%, transparent));opacity:1;transition:opacity .68s;animation:5.8s ease-in-out infinite home-poster-hover;display:block;transform:translate(0,0)}@keyframes home-poster-hover{0%,to{transform:translateY(-5px)}50%{transform:translateY(7px)}}.home-shield-canvas{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .68s;position:absolute;inset:0}.home-shield-stage[data-webgl-ready=true] .home-shield-poster{opacity:0}.home-shield-stage[data-webgl-ready=true] .home-shield-canvas{opacity:1}.home-shield-stage>.playground-hero-art{width:100%;min-height:100%}.home-shield-stage>.playground-hero-art:before,.home-shield-stage>.playground-hero-art .playground-orbit,.home-shield-stage>.playground-hero-art .playground-trace{display:none}.home-cinematic-copy{z-index:3;text-align:center;grid-area:2/1/auto/-1;justify-self:center;justify-items:center;width:100%;max-width:1120px;display:grid;position:relative}.home-cinematic-tagline{width:100%;color:color-mix(in srgb, var(--steel-light) 72%, var(--white));font-family:var(--font-data);letter-spacing:.19em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;line-height:1.5}.home-cinematic-hero h1{width:min(100%,1000px);max-width:none;color:var(--white);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 0 38px color-mix(in srgb, var(--canvas-regal-blue) 22%, transparent);font-size:clamp(2.65rem,5.2vw,4.9rem);line-height:.99}.home-cinematic-lead{width:min(100%,720px);max-width:none;color:color-mix(in srgb, var(--steel-light) 82%, var(--white));margin:16px 0 22px;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.58}.home-cinematic-actions{justify-content:center;width:100%}.home-scroll-affordance{z-index:3;width:30px;height:30px;color:color-mix(in srgb, var(--steel-light) 58%, transparent);grid-area:3/1/auto/-1;justify-self:center;place-items:center;display:grid;position:relative}.home-scroll-affordance>span{border-bottom:1px solid;border-right:1px solid;width:12px;height:12px;animation:2.2s ease-in-out infinite home-scroll-cue;display:block;transform:rotate(45deg)translate(-2px,-2px)}@keyframes home-scroll-cue{0%,to{opacity:.32;transform:rotate(45deg)translate(-4px,-4px)}50%{opacity:.84;transform:rotate(45deg)translate(1px,1px)}}@media (min-width:821px) and (max-height:1100px){.home-cinematic-hero{grid-template-rows:minmax(250px,1fr) auto 30px;gap:12px clamp(24px,4vw,72px);padding-block:24px}.home-shield-stage{width:min(30vw,34vh,360px);min-width:250px}.home-cinematic-tagline{margin-bottom:8px}.home-cinematic-hero h1{font-size:clamp(2.5rem,min(5.2vw,7vh),4.9rem)}.home-cinematic-lead{margin-block:12px 16px}}@media (max-width:820px){.home-cinematic-hero{min-height:calc(100svh - 92px);padding:28px max(var(--page-gutter), 20px) 18px;grid-template-rows:minmax(230px,.78fr) auto 30px;grid-template-columns:1fr;gap:15px}.home-shield-stage{grid-area:1/1;width:min(56vw,280px);min-width:220px}.home-terminal{opacity:1;width:39vw;font-size:clamp(.5rem,1.5vw,.6rem);position:absolute;top:clamp(72px,13vh,120px)}.home-terminal-left{grid-area:auto;left:14px}.home-terminal-right{grid-area:auto;right:14px}.home-terminal>[data-terminal-line]:nth-child(n+4){display:none}.home-cinematic-copy{grid-area:2/1}.home-cinematic-hero h1{width:min(100%,700px);max-width:none;font-size:clamp(2.35rem,9.8vw,3.35rem)}.home-cinematic-lead{width:min(100%,640px);max-width:none;margin-block:14px 19px}.home-scroll-affordance{grid-area:3/1}}@media (max-width:640px){.home-cinematic-hero{grid-template-rows:minmax(198px,.65fr) auto 28px;padding-inline:18px}.home-shield-stage{width:min(52vw,230px);min-width:190px}.home-terminal{letter-spacing:.025em;width:43vw;font-size:.5rem;top:72px}.home-terminal-left{left:8px}.home-terminal-right{right:8px}.home-cinematic-tagline{letter-spacing:.15em;max-width:none;margin-bottom:10px;font-size:.63rem}.home-cinematic-hero h1{width:min(100%,420px);max-width:none;font-size:clamp(2.2rem,10.6vw,3rem);line-height:1.02}.home-cinematic-lead{font-size:.94rem;line-height:1.5}.home-cinematic-actions{width:min(100%,300px)}}:is(.agencies-strip>li,.capability-compact-card,.capability-detail-card,.career-card,.career-live-banner,.case-study-card,.contact-topic-card,.contract-verification,.insights-card,.leadership-card,.performance-proof,.performance-proof-list>li,.playground-audience-card,.playground-capability-card,.playground-why-card,.resource-card,.performance-metric,.playground-fact,.playground-approach-step,.standards-badges>li){--accent:var(--card-accent);--accent-soft:var(--card-accent-soft);--accent-line:var(--card-accent-line);--accent-text:var(--card-accent-text);--red-bright:var(--card-accent)}body>.site-header{--header-background-alpha:.92;z-index:70;border-color:#64738b6b;box-shadow:0 0 0 1px #1627416b,0 18px 44px #07090f6b}body:has(.home-cinematic-hero){--home-header-height:73px}body:has(.home-cinematic-hero)>.site-header{background-color:rgb(var(--nav-surface-rgb) / var(--header-background-alpha));width:100%;box-shadow:none;border:0;border-bottom:1px solid #64738b61;border-radius:0;margin:0;position:sticky;top:0}body:has(.home-cinematic-hero)>.site-header>.site-shell{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}#home-content-start{scroll-margin-top:102px}.home-cinematic-hero{z-index:1;width:100%;height:calc(100vh - var(--home-header-height));height:calc(100svh - var(--home-header-height));isolation:isolate;min-height:0;color:var(--white);box-shadow:none;overscroll-behavior:auto;touch-action:pan-y;background:radial-gradient(circle at 50% 42%,#162741b8,#0000 39%),linear-gradient(#080e1a 0%,#0d1727 53%,#070c18 100%);border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto 48px;grid-template-columns:minmax(0,1fr) minmax(360px,640px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.4vh,16px) clamp(18px,3vw,56px);margin:0;padding:0;display:grid;position:relative;left:auto;overflow:hidden}.home-terminal{--terminal-row-gap:clamp(4px, .65vh, 7px);z-index:1;color:#9fb0c9b3;width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;font-family:var(--font-data);letter-spacing:.035em;text-shadow:0 0 18px #9fb0c929;opacity:1;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px),linear-gradient(#101827 0%,#0b1321 48%,#080f1b 100%);border:0 solid #64738b75;border-radius:0;grid-template-rows:42px minmax(0,1fr);align-self:stretch;align-items:stretch;padding:0;font-size:clamp(.78rem,.92vw,.98rem);line-height:1.58;display:grid;position:relative;top:auto;overflow:hidden}.home-terminal-chrome{z-index:2;background:#070c18b8;border-bottom:1px solid #64738b66;align-items:center;gap:10px;min-width:0;padding-inline:16px;display:flex;position:relative;box-shadow:0 8px 24px #00000038}.home-terminal-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.home-terminal-controls>i{background:#949494b8;border:1px solid #ffffff1a;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 8px #9494941f}.home-terminal-controls>i:first-child{background:#d22421f0;box-shadow:0 0 9px #d224215c}.home-terminal-controls>i:nth-child(2){background:#9f2d2be0}.home-terminal-chrome-rule{background:linear-gradient(90deg,#64738b57,#0000);flex:1;min-width:12px;height:1px}.home-terminal-live-indicator{background:var(--red);border-radius:50%;flex:none;width:5px;height:5px;animation:1.7s step-end infinite home-terminal-live-pulse;box-shadow:0 0 9px #d22421b8}@keyframes home-terminal-live-pulse{0%,58%{opacity:1}59%,to{opacity:.36}}.home-terminal-log{width:100%;height:100%;min-height:0;max-height:100%;padding:clamp(16px,2.2vh,26px) 18px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 94%,#0000 100%)}.home-terminal[data-terminal-enhanced=true] .home-terminal-log{height:100%;max-height:100%;overflow:hidden}.home-terminal-track-stack{transform:translate3d(0, var(--terminal-track-y,0), 0);transition:transform var(--terminal-scroll-duration,.26s) cubic-bezier(.22, .61, .36, 1);display:block}.home-terminal[data-terminal-enhanced=true] .home-terminal-track-stack{will-change:transform}.home-terminal-track-stack[data-terminal-reset=true]{transition:none}.home-terminal-track{gap:var(--terminal-row-gap);grid-auto-rows:1.7em;display:grid}.home-terminal-track-copy{margin-top:var(--terminal-row-gap);display:none}.home-terminal[data-terminal-enhanced=true] .home-terminal-track-copy{display:grid}.home-terminal-left{border-right-width:1px;grid-area:1/1/-1;justify-self:stretch;left:auto;box-shadow:18px 0 46px #00000038}.home-terminal-right{border-left-width:1px;grid-area:1/3/-1;justify-self:stretch;right:auto;box-shadow:-18px 0 46px #00000038}.home-terminal-row{white-space:nowrap;flex:none;grid-template-columns:16px minmax(0,1fr);gap:9px;height:1.7em;min-height:1.7em;display:grid;overflow:hidden}.home-terminal-prompt{color:#d22421d1}.home-terminal [data-terminal-copy],.home-terminal [data-terminal-visual-copy],.home-terminal [data-terminal-active=true] [data-terminal-visual-copy]{clip-path:none;animation:none;display:inline-block}.home-terminal [data-terminal-active=true] [data-terminal-visual-copy]{will-change:clip-path;animation:home-terminal-type var(--terminal-type-duration,.9s) steps(var(--terminal-steps,24), end) both}.home-terminal [data-terminal-active=true]{color:#d5deecd1;animation:.18s ease-out both home-terminal-row-enter}.home-terminal [data-terminal-active=true] .home-terminal-prompt{filter:drop-shadow(0 0 7px #d224217a)}@keyframes home-terminal-row-enter{0%{opacity:.28;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}.home-shield-stage{z-index:2;aspect-ratio:1;contain:layout;grid-area:1/2;justify-self:center;place-items:center;width:min(44vw,640px);min-width:360px;display:grid;position:relative;overflow:visible}.home-shield-aura{z-index:-1;pointer-events:none;filter:blur(12px);opacity:.22;background:radial-gradient(circle,#d224210b 0,#cdd6e504 34%,#0000 69%);animation:3.6s linear infinite home-shield-aura-flicker;position:absolute;inset:-17%}.home-shield-stage:after{content:none}@keyframes home-shield-stage-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes home-shield-aura-flicker{0%,18%,22%,64%,68%,to{opacity:.18}20%,66%{opacity:.1}46%{opacity:.24}}.home-shield-poster{filter:drop-shadow(0 0 16px #d224211f)drop-shadow(0 0 36px #cbd5e50f);width:100%;height:100%;display:block;position:relative;overflow:visible}.home-shield-l0{z-index:1;filter:drop-shadow(0 0 18px #d224211f);width:92%;height:92%;transition:opacity .26s;display:block;position:absolute;inset:4%;overflow:visible}.home-shield-l0-outer{fill:var(--red);stroke:color-mix(in srgb, var(--red) 68%, var(--white));stroke-width:1.6px}.home-shield-l0-inner{fill:url(#home-cold-shield);stroke:#ffdbd88a;stroke-width:.8px}.home-shield-l0-cloud{fill:#f5e8ec;opacity:.96}.home-shield-l0-capitol{fill:var(--shadow-grey);filter:drop-shadow(0 2px 2px #00000057)}.home-shield-l0-lock{fill:#fff}.home-shield-l0-lock>:nth-child(2){fill:none;stroke:#fff;stroke-width:5px}.home-shield-l0-lock>:nth-child(n+3){fill:var(--shadow-grey)}.home-shield-poster-canvas{z-index:2;object-fit:contain;transform-origin:50%;opacity:0;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0;transform:scale(1.22)}.home-shield-stage[data-poster-canvas-ready=true] .home-shield-l0{opacity:0}.home-shield-stage[data-poster-canvas-ready=true] .home-shield-poster-canvas{opacity:1}.home-shield-canvas{filter:drop-shadow(0 0 16px #d224210f)drop-shadow(0 0 34px #1627411a);-webkit-mask-image:none;mask-image:none}.home-cinematic-copy{z-index:4;text-align:center;grid-area:2/2;justify-self:center;justify-items:center;width:100%;max-width:680px;padding-inline:clamp(10px,1vw,16px);display:grid;position:relative}.home-cinematic-hero #home-cold-open-title{width:min(100%,640px);max-width:640px;color:var(--white);font-family:var(--font-head);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 0 34px #cbd5e51f;font-size:clamp(1.65rem,2.8vw,2.85rem);font-weight:800;line-height:1.04;position:relative}.home-cold-open-title-reserve{visibility:hidden;display:block}.home-cold-open-title-output{clip-path:none;animation:none;display:block;position:absolute;inset:0}.home-cinematic-hero[data-cold-open-enhanced=true] .home-cold-open-title-output{clip-path:none;animation:none}.home-cold-open-title-output:after{content:"";vertical-align:-.05em;background:var(--red);opacity:0;width:.105em;height:.86em;margin-left:.12em;display:inline-block}#home-cold-open-title[data-headline-typing-state=complete] .home-cold-open-title-output:after{animation:.78s step-end infinite home-cold-open-caret}.home-scroll-affordance{z-index:4;color:#cbd5e5b3;width:auto;height:auto;font-family:var(--font-data);letter-spacing:.13em;text-transform:uppercase;background:#070c1880;border:1px solid #64738b4d;border-radius:999px;grid-area:3/1/auto/-1;justify-self:center;align-items:center;gap:8px;padding:7px 10px;font-size:.62rem;line-height:1;text-decoration:none;transition:opacity .15s,color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.home-scroll-affordance:hover,.home-scroll-affordance:focus-visible{color:var(--white);background:#162741bd;border-color:#d224218f}.home-cinematic-hero[data-cold-open-state=advanced] .home-scroll-affordance{pointer-events:none;opacity:0}.home-scroll-affordance>span{border:0;width:auto;height:auto;animation:none;display:inline;transform:none}.home-scroll-affordance>.home-scroll-arrow{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;animation:2.2s ease-in-out infinite home-scroll-cue;display:block;transform:rotate(45deg)translate(-1px,-1px)}@keyframes home-cold-open-caret{0%,48%{opacity:.92}49%,to{opacity:0}}@media (max-height:720px) and (min-width:821px){.home-cinematic-hero{grid-template-rows:minmax(0,1fr) auto 30px;gap:8px clamp(24px,4vw,64px);padding-block:0}.home-shield-stage{width:min(39vw,58vh,430px);min-width:310px}.home-terminal{min-height:0;font-size:clamp(.72rem,.86vw,.9rem)}.home-cinematic-hero #home-cold-open-title{font-size:clamp(1.55rem,min(2.8vw,5vh),2.65rem)}}@media (max-width:820px){body:has(.home-cinematic-hero){--home-header-height:71px}.home-cinematic-hero{height:calc(100svh - var(--home-header-height));min-height:calc(100svh - var(--home-header-height));grid-template-rows:minmax(0,1fr) auto 40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;padding:0}.home-shield-stage{grid-area:1/1/auto/-1;width:min(64vw,340px);min-width:230px}.home-terminal{letter-spacing:.02em;opacity:.9;grid-template-rows:34px minmax(0,1fr);width:100%;height:100%;min-height:0;padding:0;font-size:clamp(.52rem,1.45vw,.66rem);line-height:1.62;position:relative;top:auto}.home-terminal-left{grid-area:1/1/-1;left:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%)}.home-terminal-right{grid-area:1/2/-1;right:auto;-webkit-mask-image:linear-gradient(270deg,#000 0% 62%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 62%,#0000 100%)}.home-terminal-chrome{padding-inline:10px}.home-terminal-log{padding:12px 8px}.home-terminal-row{grid-template-columns:10px minmax(0,1fr);gap:4px;display:grid}.home-cinematic-copy{grid-area:2/1/auto/-1;padding-inline:14px}.home-cinematic-hero #home-cold-open-title{width:min(100%,620px);max-width:620px;font-size:clamp(1.45rem,6.2vw,2.15rem)}.home-scroll-affordance{grid-area:3/1/auto/-1}}@media (max-width:560px){.home-cinematic-hero{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.home-shield-stage{width:min(68vw,300px);min-width:210px}.home-terminal{opacity:.86;width:100%;height:100%;min-height:0;font-size:clamp(.48rem,1.72vw,.58rem);top:auto}.home-terminal-left{left:auto}.home-terminal-right{right:auto}.home-cinematic-hero #home-cold-open-title{width:min(100%,420px);max-width:420px;font-size:clamp(1.4rem,6.1vw,2rem);line-height:1.06}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.playground-trace{animation:none!important}.playground-emblem{transition:none!important;transform:none!important}.playground-capability-card.is-enabled:hover{transform:none!important}.playground-emblem-links,.playground-emblem-core-ring{animation:none!important}body:after{transition:none!important;transform:none!important}.playground-hud[data-scroll-state],.status-panel[data-scroll-state]{opacity:1!important;background-color:var(--surface-glass)!important;border-color:var(--line)!important;box-shadow:var(--hud-glow)!important;transition:none!important;transform:none!important}.metric-counter-final{opacity:1!important}.metric-counter-overlay{display:none!important}.career-live-dot{animation:none!important}.home-shield-poster,.home-shield-canvas,.home-terminal-track-stack,.home-terminal [data-terminal-copy],.home-terminal [data-terminal-visual-copy],.home-cold-open-title-output,.home-cold-open-title-output:after{clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.home-terminal-track-copy{display:none!important}.home-scroll-affordance>.home-scroll-arrow{animation:none!important;transform:rotate(45deg)translate(-2px,-2px)!important}}html[data-home-route=true] body{--home-header-height:73px}body:has(.home-cold-open-slot){--home-header-height:73px}html[data-home-route=true] body>.site-header{z-index:70;background-color:rgb(var(--nav-surface-rgb) / var(--header-background-alpha));width:100%;box-shadow:none;border:0;border-bottom:1px solid #64738b61;border-radius:0;margin:0;position:sticky;top:0}body:has(.home-cold-open-slot)>.site-header{z-index:70;background-color:rgb(var(--nav-surface-rgb) / var(--header-background-alpha));width:100%;box-shadow:none;border:0;border-bottom:1px solid #64738b61;border-radius:0;margin:0;position:sticky;top:0}html[data-home-route=true] body>.site-header>.site-shell{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}body:has(.home-cold-open-slot)>.site-header>.site-shell{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}html[data-home-cold-open-active=true]{overflow:hidden}html[data-home-cold-open-active=true] body{overscroll-behavior:none;background:#080e1a}.home-cold-open-slot{z-index:200;will-change:transform, opacity;background:#080e1a;position:fixed;inset:0;overflow:hidden}.home-cold-open-slot[data-cold-open-state=exiting]{pointer-events:none}.home-cold-open-slot[data-cold-open-state=complete]{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-100%)}.home-cold-open-slot .home-cinematic-hero{width:100%;height:100%;min-height:0;color:var(--white);isolation:isolate;overscroll-behavior:contain;touch-action:none;background:radial-gradient(circle at 50% 44%,#162741c7,#0000 38%),linear-gradient(#080e1a 0%,#0c1626 56%,#070c18 100%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(220px,1fr) minmax(360px,600px) minmax(220px,1fr);align-items:center;gap:clamp(12px,2vh,24px) clamp(24px,3vw,52px);margin:0;padding:clamp(18px,3vh,32px) clamp(18px,2.5vw,48px) clamp(28px,4vh,44px);display:grid;position:relative;left:auto;overflow:hidden}.home-cold-open-slot .home-terminal{--terminal-row-gap:7px;z-index:1;color:#94a3b89e;width:min(100%,278px);height:clamp(150px,22vh,178px);min-height:0;font-family:var(--font-data);letter-spacing:.025em;text-shadow:none;opacity:.78;-webkit-user-select:none;user-select:none;background:linear-gradient(#101827e0,#080f1be6);border:1px solid #64738b4d;border-radius:10px;grid-template-rows:32px minmax(0,1fr);align-self:center;padding:0;font-size:clamp(.62rem,.72vw,.74rem);line-height:1.45;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #00000038}.home-cold-open-slot .home-terminal-left{border-right-width:1px;grid-area:1/1;justify-self:center;box-shadow:0 18px 34px #00000038}.home-cold-open-slot .home-terminal-right{border-left-width:1px;grid-area:1/3;justify-self:center;box-shadow:0 18px 34px #00000038}.home-cold-open-slot .home-terminal-chrome{min-width:0;box-shadow:none;background:#070c18c2;border-bottom:1px solid #64738b47;align-items:center;gap:8px;padding-inline:11px;display:flex}.home-cold-open-slot .home-terminal-controls{gap:5px}.home-cold-open-slot .home-terminal-controls>i{width:7px;height:7px;box-shadow:none}.home-cold-open-slot .home-terminal-live-indicator{opacity:.64;width:4px;height:4px;animation:none;box-shadow:0 0 7px #d224215c}.home-cold-open-slot .home-terminal-log{width:100%;height:100%;min-height:0;padding:13px 14px;display:block;overflow:hidden;-webkit-mask-image:none;mask-image:none}.home-cold-open-slot .home-terminal-track{gap:var(--terminal-row-gap);grid-auto-rows:1.55em;display:grid}.home-cold-open-slot .home-terminal-row{white-space:nowrap;grid-template-columns:12px minmax(0,1fr);gap:6px;height:1.55em;min-height:1.55em;display:grid;overflow:hidden}.home-cold-open-slot .home-terminal-prompt{color:#9f2d2bd6}.home-cold-open-slot .home-terminal[data-terminal-enhanced=true] .home-terminal-row{opacity:0}.home-cold-open-slot .home-terminal[data-terminal-enhanced=true] .home-terminal-row[data-terminal-active=true],.home-cold-open-slot .home-terminal[data-terminal-enhanced=true] .home-terminal-row[data-terminal-complete=true]{opacity:1}.home-cold-open-slot .home-terminal[data-terminal-enhanced=true] .home-terminal-row[data-terminal-complete=true]{color:#94a3b894}.home-cold-open-slot .home-terminal [data-terminal-copy]{clip-path:none;animation:none;display:inline-block}.home-cold-open-slot .home-terminal [data-terminal-active=true] [data-terminal-copy]{animation:home-terminal-type var(--terminal-type-duration,.5s) steps(var(--terminal-steps,24), end) both}.home-cold-open-slot .home-terminal [data-terminal-active=true]{color:#d5deecc2;animation:none}.home-cold-open-slot .home-shield-stage{z-index:2;aspect-ratio:1;contain:layout;grid-area:1/2;justify-self:center;place-items:center;width:min(44vw,58vh,560px);min-width:340px;animation:4.8s ease-in-out infinite home-shield-stage-float;display:grid;position:relative;overflow:visible}.home-cold-open-slot .home-shield-aura{z-index:-1;filter:blur(10px);opacity:.18;background:radial-gradient(circle,#d2242109 0,#16274114 36%,#0000 69%);animation:none;position:absolute;inset:-12%}.home-cold-open-slot .home-shield-poster,.home-cold-open-slot .home-shield-canvas{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 15px #d2242114);width:100%;height:100%;transition:opacity .15s;animation:none;display:block;position:absolute;inset:0;transform:none}.home-cold-open-slot .home-shield-poster{z-index:1;opacity:1;transform:scale(1.2)}.home-cold-open-slot .home-shield-canvas{z-index:2;opacity:0}.home-cold-open-slot .home-shield-stage[data-webgl-ready=true] .home-shield-poster{opacity:0}.home-cold-open-slot .home-shield-stage:is([data-model-draw-state=drawing],[data-webgl-ready=true]) .home-shield-canvas{opacity:1}.home-cold-open-slot .home-cinematic-copy{z-index:4;text-align:center;grid-area:2/2;justify-self:center;justify-items:center;width:100%;max-width:640px;padding-inline:12px;display:grid;position:relative}.home-cold-open-slot .home-cinematic-hero #home-cold-open-title{width:min(100%,600px);max-width:600px;color:var(--white);font-family:var(--font-head);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 0 24px #cbd5e514;font-size:clamp(1.5rem,2.25vw,2.35rem);font-weight:800;line-height:1.06;position:relative}.home-cold-open-slot .home-cold-open-title-output:after{background:var(--red)}@media (max-height:720px) and (min-width:821px){.home-cold-open-slot .home-shield-stage{width:min(40vw,52vh,420px);min-width:300px}.home-cold-open-slot .home-terminal{height:148px}}@media (max-width:820px){html[data-home-route=true] body{--home-header-height:71px}body:has(.home-cold-open-slot){--home-header-height:71px}.home-cold-open-slot .home-cinematic-hero{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 18px 34px}.home-cold-open-slot .home-terminal{display:none}.home-cold-open-slot .home-shield-stage{grid-area:1/1;width:min(72vw,46vh,340px);min-width:230px}.home-cold-open-slot .home-cinematic-copy{grid-area:2/1}.home-cold-open-slot .home-cinematic-hero #home-cold-open-title{font-size:clamp(1.38rem,5.8vw,2rem)}}@media (prefers-reduced-motion:reduce){.home-cold-open-slot,.home-cold-open-slot .home-shield-stage,.home-cold-open-slot .home-shield-poster,.home-cold-open-slot .home-shield-canvas{transition:none!important;animation:none!important}.home-cold-open-slot .home-shield-stage,.home-cold-open-slot .home-shield-canvas{transform:none!important}.home-cold-open-slot .home-shield-poster{transform:scale(1.2)!important}}body:has([data-page-slug=careers]){color:#344154;background-color:#f7f9fc;background-image:radial-gradient(760px 420px at 88% 8%,#9f2d2b14,#0000 68%),linear-gradient(#dfe6ef 0,#f2f5f9 190px,#fff 560px,#f7f9fc 100%);background-attachment:scroll}body:has([data-page-slug=careers]):before{opacity:.24;background-color:#0000;background-image:linear-gradient(#16274112 1px,#0000 1px),linear-gradient(90deg,#16274112 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 38rem);mask-image:linear-gradient(#000,#0000 38rem)}body:has([data-page-slug=careers]):after{opacity:.18;background:radial-gradient(at 8% 18%,#16274133,#0000 44%),radial-gradient(at 92% 34%,#9f2d2b24,#0000 42%)}body:has([data-page-slug=careers]) .site-header{background-color:rgb(var(--nav-surface-rgb) / var(--header-background-alpha));border-color:#64738b6b;box-shadow:0 0 0 1px #16274157,0 16px 38px #1627413d}body:has([data-page-slug=careers]) .site-footer{background:radial-gradient(circle at 8% 0,#9f2d2b24,#0000 22rem),linear-gradient(135deg,#171c2c,#162741);border-color:#64738b6b;box-shadow:0 18px 44px #16274133}[data-page-slug=careers]{--home-surface:#fff;--home-surface-inset:#f2f5f9;--home-line:#d5dce6;--home-nested-surface:#fff;--home-nested-surface-hover:#fff;--home-nested-line:#d5dce6;--home-nested-line-hover:#b8c2cf;--home-nested-shadow:0 12px 30px #16274114;--home-nested-glow:0 12px 30px #16274114;--line:#d5dce6;--line-strong:#aeb9c8;--surface-glass:#fff;--surface-inset:#f2f5f9;--text:#344154;--text-strong:#171c2c;--muted:#586579;--faint:#64738b;--accent:#9f2d2b;--accent-hover:#842522;--accent-soft:#9f2d2b1a;--accent-line:#9f2d2b75;--accent-text:#9f2d2b;gap:clamp(18px,2.2vw,28px);padding-bottom:clamp(26px,4vw,52px)}[data-page-slug=careers]>.playground-hud{border-color:var(--home-line);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 18px 48px #16274117}[data-page-slug=careers]>.content-hero{background:radial-gradient(circle at 83% 46%,#9f2d2b1a,#0000 19rem),linear-gradient(112deg,#fff 0 58%,#edf2f7 100%);border-color:#cbd4df;box-shadow:inset 0 1px #fff,0 22px 58px #1627411f}[data-page-slug=careers]>.content-hero .playground-kicker,[data-page-slug=careers]>.content-hero .playground-lead{color:var(--muted)}[data-page-slug=careers]>.content-hero .playground-kicker{color:var(--red-dark)}[data-page-slug=careers]>.content-hero .playground-hero-art:before{opacity:.72}[data-page-slug=careers]>.value-list[data-item-count="3"] .playground-why-card{box-shadow:inset 3px 0 0 var(--red-dark), 0 10px 24px #16274112;background:#fff;border-color:#d5dce6}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid{background:#fff;border-color:#d5dce6}[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-card{color:var(--text-strong);background:#fff;border-color:#d5dce6}[data-page-slug=careers] .playground-why-icon{color:var(--red-dark)}[data-page-slug=careers]>.careers-register{background:#fff;border-color:#cbd4df;box-shadow:0 22px 54px #1627411a}[data-page-slug=careers] .career-live-banner{--accent:var(--red-dark);--accent-line:#d224219e;--accent-soft:#d2242129;--accent-text:#f3bebc;--red-bright:var(--red-dark);box-shadow:inset 4px 0 0 var(--red), 0 16px 34px #1627412e;background:radial-gradient(circle at 12%,#d2242138,#0000 18rem),linear-gradient(108deg,#171c2c,#162741 68%);border-color:#263b59}[data-page-slug=careers] .career-live-copy{color:#cbd5e1}[data-page-slug=careers] .career-live-count{background:#ffffff0b;border-left-color:#9fb0c94d}[data-page-slug=careers] .career-live-count span{color:#f3bebc}[data-page-slug=careers] .career-card{--accent:var(--red-dark);--accent-soft:#9f2d2b1a;--accent-line:#9f2d2b75;--accent-text:var(--red-dark);--red-bright:var(--red-dark);background:#fff;border-color:#cbd4df;box-shadow:0 12px 28px #16274114}[data-page-slug=careers] .career-card-primary{background:linear-gradient(145deg,#1627410f,#0000 66%),#f2f5f9;border-color:#d5dce6}[data-page-slug=careers] .career-card-secondary{background:#fff}[data-page-slug=careers] .career-meta{background:#d5dce6;border-color:#d5dce6}[data-page-slug=careers] .career-meta>div{background:#fff;border-color:#d5dce6}[data-page-slug=careers] .career-summary{color:var(--text)}[data-page-slug=careers] .career-apply-link:focus-visible{outline-color:var(--red-dark)}[data-page-slug=careers] .career-details-link{min-width:min(100%,220px);min-height:44px;color:var(--text-strong);border-radius:var(--button-radius);font-family:var(--font-head);background:#f7f9fc;border:1px solid #cbd4df;flex:220px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}[data-page-slug=careers] .career-details-link:hover{color:var(--text-strong);border-color:var(--red-dark);background:#eef2f7}[data-page-slug=careers] .career-details-link:active{background:#e5eaf1}[data-page-slug=careers] .career-details-link:focus-visible{outline:3px solid var(--red-dark);outline-offset:3px}[data-page-slug=careers] .career-details-link>span:last-child{width:18px;height:18px;color:var(--red-dark);flex:none}[data-page-slug=careers] .career-details-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:100%;height:100%}.career-role-page{color:#171c2c;background:linear-gradient(#16274114,#0000 26rem),#f7f9fc;min-height:70vh;padding:clamp(32px,6vw,88px) clamp(18px,5vw,72px)}.career-role-dossier{background:#fff;border:1px solid #cbd4df;border-radius:18px;width:min(1120px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 22px 60px #1627411c}.career-role-header{color:#fff;border-left:5px solid var(--red-dark);background:radial-gradient(circle at 88% 18%,#d2242133,#0000 18rem),linear-gradient(112deg,#171c2c,#162741 72%);padding:clamp(30px,6vw,72px)}.career-role-back{color:#dbe4ef;margin-bottom:clamp(28px,5vw,56px);font-weight:700;display:inline-flex}.career-role-back:hover{color:#fff}.career-role-back:focus-visible,.career-role-apply:focus-visible{outline-offset:4px;outline:3px solid #fff}.career-role-req{color:#f3bebc;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:700}.career-role-header h1{color:#fff;letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.35rem,6vw,5rem);line-height:1.02}.career-role-summary{color:#dbe4ef;max-width:70ch;margin:24px 0 0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.7}.career-role-apply{color:#fff;background:var(--red-dark);border:1px solid var(--red-dark);border-radius:var(--button-radius);font-family:var(--font-head);margin-top:30px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.career-role-apply:hover{color:#fff;background:var(--red);border-color:var(--red)}.career-role-apply:active{background:#7f2422}.career-role-layout{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);display:grid}.career-role-facts{background:#eef2f7;border-right:1px solid #d5dce6;padding:clamp(28px,4vw,48px)}.career-role-facts dl{gap:24px;margin:0;display:grid}.career-role-facts div+div{border-top:1px solid #cbd4df;padding-top:22px}.career-role-facts dt{color:var(--red-dark);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.career-role-facts dd{color:#171c2c;margin:7px 0 0;font-weight:700;line-height:1.5}.career-role-description{padding:clamp(30px,5vw,64px)}.career-role-description section+section{border-top:1px solid #d5dce6;margin-top:36px;padding-top:32px}.career-role-description h2{color:#171c2c;margin:0 0 16px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.career-role-description ul{gap:12px;margin:0;padding-left:1.25rem;display:grid}.career-role-description li{color:#46556a;line-height:1.65}@media (max-width:720px){.career-role-page{padding-inline:12px}.career-role-layout{grid-template-columns:1fr}.career-role-facts{border-bottom:1px solid #d5dce6;border-right:0}}body:has([data-capability-profile]){background-color:#edf1f6;background-image:none}.capability-profile-page{width:min(1240px, calc(100% - (var(--page-gutter) * 2)));gap:clamp(24px,3.2vw,42px)}.capability-profile-page>:is(.capability-profile-hero,[data-capability-story-level],.capability-profile-related,.capability-profile-contact){border:1px solid #64738b57;border-radius:18px;box-shadow:0 2px #ffffffb8,0 24px 58px #16274124}.capability-profile-page [data-capability-story-level]{border-radius:18px;min-height:min(760px,100svh - 120px);overflow:hidden}.capability-profile-hero{background:radial-gradient(circle at 88% 18%,#ee70692b,#0000 25rem),linear-gradient(118deg,#151b2c 0 52%,#182943 52% 100%);align-items:end;min-height:min(620px,100svh - 140px);padding:clamp(52px,7vw,94px);display:grid;overflow:hidden}.capability-profile-hero-grid{align-items:end}.capability-profile-title-block h1{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.5rem,8.4vw,7.8rem);line-height:.86}.capability-profile-summary{align-self:end;max-width:39ch;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.65}.capability-profile-pressure .capability-profile-figure>p{max-width:35ch}.capability-profile-evidence{background:#fff;border:1px solid #64738b47;grid-template-columns:minmax(210px,.38fr) minmax(0,1.62fr);align-items:center;min-height:min(760px,100svh - 120px);padding:clamp(58px,8vw,104px)}.capability-profile-evidence .capability-profile-chart{padding:clamp(34px,4vw,52px) 0}.capability-profile-meaning{background:#e9eef5;border:1px solid #64738b52;min-height:min(560px,78svh - 80px)}.capability-profile-outcomes{background:#fff;display:grid}.capability-profile-outcomes>header{background:#fff;border-bottom:1px solid #d5dde8;flex-direction:column;justify-content:flex-end;gap:10px;min-height:250px;padding:clamp(48px,7vw,84px);display:flex}.capability-profile-outcomes>header>p,.capability-profile-outcome-copy>p:first-child{color:#9f2d2b;font-family:var(--font-data);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.capability-profile-outcomes>header h2{color:#171c2c;max-width:11ch;margin:0;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:.94}.capability-profile-outcome-list{display:grid}.capability-profile-outcome{background:#fff;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);min-height:min(760px,100svh - 120px);display:grid}.capability-profile-outcome+.capability-profile-outcome{border-top:1px solid #d5dde8}.capability-profile-outcome:nth-child(2n) .capability-profile-outcome-media{order:2}.capability-profile-outcome-media{background:#17213a;min-height:100%;margin:0;display:grid;position:relative;overflow:hidden}.capability-profile-outcome-media>img{object-fit:cover}.capability-profile-media-placeholder{z-index:1;color:#fff;isolation:isolate;background:radial-gradient(circle at 72% 24%,#ee706947,#0000 18rem),linear-gradient(145deg,#111a2d 0 56%,#203553 56% 100%);grid-template-rows:1fr auto auto;align-items:end;gap:12px;min-height:100%;padding:clamp(38px,5vw,68px);display:grid;position:relative}.capability-profile-media-placeholder:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #dce4ee57;border-radius:50%;width:min(58%,330px);position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);box-shadow:0 0 0 34px #dce4ee0d,0 0 0 78px #9f2d2b14}.capability-profile-media-placeholder>span{aspect-ratio:1;color:#f08b85;border:1px solid #dbe4f16b;border-radius:50%;place-self:center;place-items:center;width:clamp(104px,15vw,172px);display:grid}.capability-profile-media-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:46%;height:46%}.capability-profile-media-placeholder>p{color:#f08b85;font-family:var(--font-data);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem}.capability-profile-media-placeholder>strong{max-width:31ch;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.18}.capability-profile-outcome-media figcaption{z-index:2;color:#eef4fba3;max-width:34ch;font-family:var(--font-data);letter-spacing:.03em;text-align:right;font-size:.62rem;position:absolute;bottom:16px;right:18px}.capability-profile-outcome-copy{flex-direction:column;justify-content:center;gap:clamp(20px,3vw,34px);padding:clamp(52px,7vw,92px);display:flex}.capability-profile-outcome-copy h3{color:#171c2c;letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.25rem,4.4vw,4.6rem);line-height:.97}.capability-profile-outcome-metric{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;gap:8px;padding-block:clamp(22px,3vw,34px);display:grid}.capability-profile-outcome-metric>strong{color:#9f2d2b;letter-spacing:-.06em;font-size:clamp(2.55rem,5vw,5.3rem);line-height:.92}.capability-profile-outcome-metric>span{color:#33445d;max-width:34ch;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:650;line-height:1.4}.capability-profile-outcome-copy>p:not(:first-child){color:#526074;max-width:48ch;margin:0;font-size:clamp(1rem,1.28vw,1.15rem);line-height:1.75}.capability-profile-outcome-copy footer{color:#68768b;font-family:var(--font-data);border-top:1px solid #d5dde8;gap:5px;padding-top:18px;font-size:.67rem;line-height:1.5;display:grid}.capability-profile-outcome-copy footer strong{color:#7f2826;font-weight:600}.capability-profile-services{background:radial-gradient(circle at 10% 100%,#9f2d2b2e,#0000 24rem),#17213a;gap:clamp(42px,6vw,74px);min-height:min(820px,100svh - 100px)}.capability-profile-response-grid{border-top:1px solid #dbe4f157;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.capability-profile-response-grid .capability-profile-writeup{border:0;max-width:none;margin:0;padding-top:clamp(34px,5vw,56px)}.capability-profile-service-index{display:grid}.capability-profile-service-index>article{border-top:1px solid #dbe4f13d;gap:10px;padding:clamp(24px,3vw,34px) 0;display:grid}.capability-profile-service-index>article:first-child{border-top:0}.capability-profile-service-index h3{color:#fff;margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.2}.capability-profile-service-index p{color:#bfcbdc;max-width:54ch;margin:0;font-size:.96rem;line-height:1.65}.capability-profile-related,.capability-profile-contact{background-image:none}@media (max-width:960px){.capability-profile-pressure,.capability-profile-evidence,.capability-profile-outcome,.capability-profile-response-grid{grid-template-columns:minmax(0,1fr)}.capability-profile-page [data-capability-story-level],.capability-profile-hero,.capability-profile-outcome{min-height:0}.capability-profile-outcome-media{min-height:clamp(420px,70vw,620px)}.capability-profile-outcome:nth-child(2n) .capability-profile-outcome-media{order:0}.capability-profile-response-grid{gap:32px}}@media (max-width:620px){.capability-profile-page{gap:18px;width:min(100% - 24px,1240px)}.capability-profile-page>:is(.capability-profile-hero,[data-capability-story-level],.capability-profile-related,.capability-profile-contact){border-radius:12px}.capability-profile-hero,.capability-profile-pressure,.capability-profile-evidence,.capability-profile-services,.capability-profile-outcomes>header,.capability-profile-outcome-copy{padding:42px 24px}.capability-profile-title-block h1{font-size:clamp(3rem,16vw,5.2rem)}.capability-profile-pressure{gap:48px}.capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(4.2rem,23vw,7rem)}.capability-profile-outcome-media{min-height:430px}.capability-profile-media-placeholder{padding:30px 24px}.capability-profile-outcome-media figcaption{text-align:left;bottom:12px;left:14px;right:14px}.capability-profile-response-grid{border-top:0}.capability-profile-response-grid .capability-profile-writeup{padding-top:0}}[data-page-slug=capabilities] .content-territory-performance .content-territory-stack>.standards-proof-register{grid-column:1/-1}[data-page-slug=capabilities] .standards-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.contract-profile-page>.contract-verification{background:repeating-linear-gradient(90deg,#16274109 0 1px,#0000 1px 96px),linear-gradient(110deg,#f1f5f9,#fff 58%,#f7eeee);border-color:#cbd5e1;min-height:clamp(230px,25vw,300px);padding:clamp(30px,5vw,58px);box-shadow:inset 3px 0 #9f2d2b,0 18px 46px #1627411c}.contract-profile-page>.contract-verification .contract-verification-icon{width:72px;height:72px}@media (max-width:900px){[data-page-slug=capabilities] .standards-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){[data-page-slug=capabilities] .standards-badges{grid-template-columns:minmax(0,1fr)}.contract-profile-page>.contract-verification{min-height:0;padding:24px 20px}}[data-page-slug=capabilities]>.content-territory-capabilities>.content-territory-heading{display:none}[data-page-slug=capabilities] .content-territory-capabilities .capability-compact-directory{background:#fff;border:1px solid #cfd8e4;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 58px #1627411f}[data-page-slug=capabilities] .capability-compact-directory>.playground-section-heading{border-bottom:0;margin:0;padding:clamp(32px,4.4vw,52px) clamp(28px,4vw,48px) 16px;display:block}[data-page-slug=capabilities] .capability-compact-directory>.playground-section-heading h2{color:#171c2c;max-width:15ch;font-family:var(--font-head);letter-spacing:-.045em;text-transform:none;text-wrap:balance;font-size:clamp(2.1rem,4vw,4rem);font-weight:800;line-height:1}[data-page-slug=capabilities] .capability-compact-directory>.playground-section-heading h2:before{display:none}[data-page-slug=capabilities] .capability-directory-intro{color:#5d6879;max-width:58ch;margin:0;padding:0 clamp(28px,4vw,48px) clamp(32px,4vw,48px);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.6}.capability-mission-list{margin:0;padding:0;list-style:none;display:grid}.capability-mission-list>li{border-top:1px solid #d7dfe9;min-width:0}.capability-mission-link{color:#171c2c;background:linear-gradient(112deg,#9f2d2b09,#0000 48%),#fff;grid-template-columns:72px minmax(190px,.76fr) minmax(280px,1.35fr) auto;align-items:center;gap:clamp(22px,3vw,46px);min-height:230px;padding:clamp(28px,4vw,52px);text-decoration:none;transition:background-color .18s,box-shadow .18s,translate .18s;display:grid}.capability-mission-list>li:nth-child(2n) .capability-mission-link{background:linear-gradient(112deg,#1627410e,#0000 52%),#f7f9fc}.capability-mission-icon{color:#9f2d2b;background:#fff;border:1px solid #c7d1df;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 24px #1627411a}.capability-mission-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.capability-mission-heading{gap:10px;min-width:0;display:grid}.capability-mission-heading>span{font-family:var(--font-head);letter-spacing:-.04em;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:760;line-height:1.02}.capability-mission-heading strong{color:#9f2d2b;font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.5}.capability-mission-body{color:#566276;max-width:62ch;font-size:.98rem;line-height:1.65}.capability-mission-action{color:#9f2d2b;font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:.66rem;font-weight:650;display:inline-flex}.capability-mission-action>span{font-size:1.1rem;transition:translate .18s}.capability-mission-link:is(:hover,:focus-visible){background:#fff;translate:0 -2px;box-shadow:inset 5px 0 #b33431,0 20px 40px #16274121}.capability-mission-link:is(:hover,:focus-visible) .capability-mission-action>span{translate:4px}.capability-mission-link:active{translate:0}.capability-profile-page{gap:clamp(22px,3vw,34px);width:min(1180px,100% - 32px);margin:clamp(22px,4vw,48px) auto clamp(52px,7vw,92px);display:grid}.capability-profile-hero{color:#f7f9fd;background:radial-gradient(circle at 88% 16%,#b3343133,#0000 14rem),linear-gradient(112deg,#171c2c 0 55%,#162741 55% 100%);border:1px solid #44536a;border-left:5px solid #b33431;border-radius:14px;padding:clamp(34px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 26px 56px #1627413d}.capability-profile-hero:after{pointer-events:none;content:"";border:1px solid #aeb9c838;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-9rem;right:-6rem;box-shadow:0 0 0 42px #aeb9c80f,0 0 0 84px #b334310b}.capability-profile-back{color:#162741;min-height:44px;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:10px;padding:0 4px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.capability-profile-back>span{color:#9f2d2b;font-size:1rem;transition:transform .18s}.capability-profile-back:hover{color:#9f2d2b}.capability-profile-back:hover>span{transform:translate(-4px)}.capability-profile-back:focus-visible{outline-offset:4px;outline:3px solid #162741}.capability-profile-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);align-items:end;gap:clamp(36px,6vw,86px);margin-top:0;display:grid;position:relative}.capability-profile-title-block{justify-items:start;gap:14px;display:grid}.capability-profile-title-block>p,.capability-profile-services>header>p{color:#e56a65;font-family:var(--font-data);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.capability-profile-title-block h1{color:#fff;max-width:11ch;font-family:var(--font-head);letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,6.5vw,5.8rem);line-height:.92}.capability-profile-title-block strong{color:#d6deea;max-width:34ch;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;line-height:1.45}.capability-profile-summary{color:#d4dce7;max-width:48ch;margin:8px 0 0;font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.65}.capability-profile-visual{--visual-accent:#ef6b65;--visual-glow:#ef6b6540;aspect-ratio:1.18;background:radial-gradient(circle at 50% 50%, var(--visual-glow), transparent 32%), linear-gradient(145deg, #101b31, #1b304d);border:1px solid #aeb9c847;border-radius:20px;justify-self:end;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 40px #040a143d}.capability-visual-grid,.capability-visual-orbit,.capability-visual-axis,.capability-visual-node,.capability-visual-signal,.capability-visual-core{position:absolute}.capability-visual-grid{opacity:.2;background-image:linear-gradient(#aeb9c838 1px,#0000 1px),linear-gradient(90deg,#aeb9c838 1px,#0000 1px);background-size:42px 42px;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.capability-visual-orbit{border:1px solid #aeb9c852;border-radius:50%;top:50%;left:50%;translate:-50% -50%}.capability-visual-orbit-outer{aspect-ratio:1;border-style:dashed;width:82%}.capability-visual-orbit-middle{aspect-ratio:1;border-color:color-mix(in srgb, var(--visual-accent) 55%, transparent);width:61%}.capability-visual-orbit-inner{aspect-ratio:1;width:41%}.capability-visual-axis{opacity:.42;background:linear-gradient(90deg, transparent, var(--visual-accent), transparent);top:50%;left:50%;translate:-50% -50%}.capability-visual-axis-x{width:88%;height:1px}.capability-visual-axis-y{background:linear-gradient(180deg, transparent, var(--visual-accent), transparent);width:1px;height:88%}.capability-visual-node{background:var(--visual-accent);width:10px;height:10px;box-shadow:0 0 18px var(--visual-glow);border:3px solid #17213a;border-radius:50%}.capability-visual-node-one{top:18%;left:48%}.capability-visual-node-two{top:48%;right:14%}.capability-visual-node-three{bottom:15%;left:47%}.capability-visual-node-four{top:48%;left:14%}.capability-visual-signal{background:repeating-linear-gradient(90deg, var(--visual-accent) 0 8px, transparent 8px 15px);width:15%;height:3px}.capability-visual-signal-one{top:27%;right:8%}.capability-visual-signal-two{bottom:24%;left:8%;rotate:180deg}.capability-visual-core{aspect-ratio:1;color:#f5d47a;border:3px solid var(--visual-accent);width:34%;box-shadow:0 0 0 12px #17213ac7, 0 0 42px var(--visual-glow);background:#0e1a30eb;border-radius:24px;place-items:center;display:grid;top:50%;left:50%;translate:-50% -50%}.capability-visual-core svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:48%;height:48%}.capability-profile-visual[data-capability-visual=lock]{--visual-accent:#ed6b65;--visual-glow:#ed6b6547}.capability-profile-visual[data-capability-visual=lock] .capability-visual-core{clip-path:polygon(50% 0,92% 18%,86% 72%,50% 100%,14% 72%,8% 18%);border-radius:0}.capability-profile-visual[data-capability-visual=brain]{--visual-accent:#f0bd66;--visual-glow:#f0bd6640}.capability-profile-visual[data-capability-visual=brain] .capability-visual-core{border-radius:50%}.capability-profile-visual[data-capability-visual=brain] .capability-visual-orbit-middle{border-style:dotted;rotate:18deg}.capability-profile-visual[data-capability-visual=cloud]{--visual-accent:#82b8df;--visual-glow:#82b8df42}.capability-profile-visual[data-capability-visual=cloud] .capability-visual-core{aspect-ratio:1.35;border-radius:46% 46% 28% 28%;width:40%}.capability-profile-visual[data-capability-visual=cloud] .capability-visual-axis-y{opacity:0}.capability-profile-visual[data-capability-visual=code]{--visual-accent:#ef8e67;--visual-glow:#ef8e673d}.capability-profile-visual[data-capability-visual=code] .capability-visual-core{border-radius:8px;rotate:45deg}.capability-profile-visual[data-capability-visual=code] .capability-visual-core svg{rotate:-45deg}.capability-profile-visual[data-capability-visual=headset]{--visual-accent:#82d0c0;--visual-glow:#82d0c03d}.capability-profile-visual[data-capability-visual=headset] .capability-visual-orbit-outer,.capability-profile-visual[data-capability-visual=headset] .capability-visual-orbit-middle{border-top-color:#0000;border-bottom-color:var(--visual-accent)}.capability-profile-visual[data-capability-visual=hex]{--visual-accent:#ef6b65;--visual-glow:#ef6b6542}.capability-profile-visual[data-capability-visual=hex] .capability-visual-core{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border-radius:0}.capability-profile-services,.capability-profile-context,.capability-profile-related,.capability-profile-contact{background:#fff;border:1px solid #cfd8e4;border-radius:14px;box-shadow:0 18px 42px #16274117}.capability-profile-context{padding:clamp(28px,4vw,48px)}.capability-profile-context>header>p,.capability-profile-services>header>p{color:#9f2d2b;font-family:var(--font-data);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.capability-profile-context>header h2{color:#171c2c;letter-spacing:-.045em;max-width:17ch;margin:8px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.capability-profile-context-grid{grid-template-columns:minmax(260px,.78fr) minmax(390px,1.22fr);align-items:stretch;gap:clamp(28px,4vw,48px);margin-top:clamp(26px,3vw,36px);display:grid}.capability-profile-chart{color:#eef3fb;background:linear-gradient(#97a9c512 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#97a9c512 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#101a30,#1b2d49);border:1px solid #aeb9c857;border-radius:18px;align-content:start;gap:26px;min-height:360px;margin:0;padding:clamp(26px,3.2vw,38px);display:grid;box-shadow:inset 0 1px #ffffff0f,0 22px 42px #070f1c38}.capability-profile-chart figcaption{gap:8px;display:grid}.capability-profile-chart figcaption>span{color:#f18a84;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.capability-profile-chart figcaption>strong{color:#fff;max-width:30ch;font-family:var(--font-head);letter-spacing:-.035em;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.capability-chart-plot{gap:24px;display:grid}.capability-chart-series{gap:9px;display:grid}.capability-chart-series-label{color:#cbd5e4;justify-content:space-between;align-items:baseline;gap:18px;font-size:.83rem;line-height:1.35;display:flex}.capability-chart-series-label>strong{color:#fff;font-family:var(--font-data);letter-spacing:.03em;flex:none;font-size:.8rem}.capability-chart-meter{appearance:none;color:#9cadc5;background:0 0;border:0;width:100%;height:22px;display:block}.capability-chart-meter::-webkit-meter-bar{background:repeating-linear-gradient(90deg,#aeb9c814 0 calc(10% - 1px),#aeb9c83d calc(10% - 1px) 10%),#0c1628;border:1px solid #aeb9c84d;border-radius:4px;overflow:hidden}.capability-chart-meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#7186a7,#9cadc5);box-shadow:0 0 18px #9cadc538}.capability-chart-series[data-emphasized=true] .capability-chart-meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#a73734,#ec716b);box-shadow:0 0 22px #ec716b4d}.capability-chart-meter::-moz-meter-bar{background:linear-gradient(90deg,#7186a7,#9cadc5);border-radius:3px}.capability-chart-series[data-emphasized=true] .capability-chart-meter::-moz-meter-bar{background:linear-gradient(90deg,#a73734,#ec716b)}.capability-chart-axis{color:#91a0b8;font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:-13px;font-size:.59rem;display:grid}.capability-chart-axis>span:nth-child(2){text-align:center}.capability-chart-axis>span:last-child{text-align:right}.capability-profile-chart>p{color:#aebbd0;border-top:1px solid #aeb9c840;margin:0;padding-top:17px;font-size:.72rem;line-height:1.5}.capability-profile-services{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:clamp(30px,5vw,72px);padding:clamp(28px,5vw,58px);display:grid}.capability-profile-services h2,.capability-profile-related h2,.capability-profile-contact h2{color:#171c2c;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.capability-profile-figure{border-top:2px solid #b33431;margin:0;padding:28px 0 0}.capability-profile-figure>strong{color:#b33431;font-family:var(--font-head);letter-spacing:-.065em;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.86;display:block}.capability-profile-figure>p{color:#263247;margin:18px 0 0;font-size:clamp(1rem,1.45vw,1.17rem);font-weight:650;line-height:1.48}.capability-profile-figure>em{color:#5c687a;margin-top:14px;font-size:.92rem;font-style:normal;line-height:1.55;display:block}.capability-profile-figure figcaption{color:#657186;font-family:var(--font-data);letter-spacing:.03em;border-top:1px solid #d4dce6;gap:5px;margin-top:22px;padding-top:18px;font-size:.64rem;line-height:1.55;display:grid}.capability-profile-figure figcaption>span{color:#9f2d2b;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.capability-profile-figure figcaption a{color:#263247;text-underline-offset:3px;width:fit-content;font-weight:700}.capability-profile-figure figcaption a:is(:hover,:focus-visible){color:#9f2d2b}.capability-profile-figure figcaption small{max-width:44ch;font:inherit}.capability-profile-writeup{display:block}.capability-profile-writeup>p{color:#5c687a;max-width:70ch;margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.82}.capability-profile-related{padding:clamp(26px,4vw,46px)}.capability-profile-related h2{max-width:none;margin:0 0 24px;font-size:clamp(1.5rem,2.5vw,2.25rem)}.capability-profile-related ul{border-top:1px solid #d4dce6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability-profile-related li:nth-child(odd){border-right:1px solid #d4dce6}.capability-profile-related a{color:#263247;border-bottom:1px solid #d4dce6;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:15px 18px;font-weight:650;text-decoration:none;display:flex}.capability-profile-related a:is(:hover,:focus-visible){color:#9f2d2b;background:#f6f8fb}.capability-profile-contact{border-left:5px solid #b33431;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,5vw,54px);display:grid}.capability-profile-contact p{color:#5c687a;max-width:58ch;margin:12px 0 0;line-height:1.6}.capability-profile-page [data-capability-story-level]{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 52px #1627411f}.capability-story-index{z-index:2;color:currentColor;font-family:var(--font-data);letter-spacing:.12em;opacity:.52;font-size:.68rem;font-weight:700;position:absolute;top:clamp(24px,3vw,38px);right:clamp(24px,3vw,40px)}.capability-profile-page :is(.capability-profile-pressure,.capability-profile-evidence,.capability-profile-meaning,.capability-profile-services)>header>p{color:#a73734;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.capability-profile-page :is(.capability-profile-pressure,.capability-profile-evidence,.capability-profile-meaning,.capability-profile-services) h2{font-family:var(--font-head);letter-spacing:-.052em;text-wrap:balance;margin:10px 0 0;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.96}.capability-profile-pressure{color:#f5f8fc;background:radial-gradient(circle at 82% 28%,#de544e38,#0000 22rem),linear-gradient(#97a9c50f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#97a9c50f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(125deg,#111a2d,#1a2c49 72%,#322132);border:1px solid #43526a;grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr);align-items:end;gap:clamp(36px,7vw,100px);min-height:clamp(440px,52vw,630px);padding:clamp(42px,7vw,86px);display:grid;box-shadow:0 28px 62px #070f1c47}.capability-profile-pressure:before{aspect-ratio:1;pointer-events:none;content:"";border:1px solid #ef716942;border-radius:50%;width:min(36vw,430px);position:absolute;top:10%;right:7%;box-shadow:0 0 0 56px #97a9c50b,0 0 0 112px #ef716908}.capability-profile-pressure>header,.capability-profile-pressure>.capability-profile-figure{z-index:1;position:relative}.capability-profile-pressure .capability-profile-figure{border:0;padding:0}.capability-profile-pressure .capability-profile-figure>strong{color:#fff;text-shadow:0 10px 42px #e56a6538;font-size:clamp(5.5rem,13vw,11rem);line-height:.76}.capability-profile-pressure .capability-profile-figure>p{color:#d6dfec;max-width:34ch;margin-top:clamp(28px,4vw,46px);font-size:clamp(1.1rem,1.8vw,1.48rem);font-weight:560;line-height:1.5}[data-capability-profile=cmmc-compliance-support] .capability-profile-pressure .capability-profile-figure>strong{text-wrap:balance;max-width:12ch;font-size:clamp(3.7rem,6.5vw,5.8rem);line-height:.9}.capability-profile-evidence{background:linear-gradient(115deg,#1627410b,#0000 46%),#fff;border:1px solid #cfd8e4;padding:clamp(34px,5vw,62px)}.capability-profile-evidence>header{max-width:760px;margin-bottom:clamp(28px,4vw,46px)}.capability-profile-evidence>header h2{color:#171c2c}.capability-profile-evidence-grid{grid-template-columns:minmax(420px,1.38fr) minmax(260px,.62fr);align-items:stretch;gap:clamp(22px,3vw,34px);display:grid}.capability-profile-evidence .capability-profile-chart{min-height:410px}.capability-profile-source{color:#dce5f2;background:radial-gradient(circle at 100% 0,#ed6b6533,#0000 15rem),linear-gradient(145deg,#17213a,#213654);border:1px solid #465875;border-radius:18px;flex-direction:column;align-items:flex-start;padding:clamp(26px,3.4vw,40px);display:flex;box-shadow:inset 0 1px #ffffff12,0 20px 42px #070f1c33}.capability-profile-source>span{color:#f18a84;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.capability-profile-source h3{color:#fff;font-family:var(--font-head);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.08}.capability-profile-source p{color:#bdc9d9;margin:18px 0 0;font-size:.9rem;line-height:1.65}.capability-profile-source a{color:#fff;border-bottom:2px solid #ed6b65;align-items:center;gap:14px;min-height:46px;margin-top:auto;padding:0 0 2px;font-weight:700;text-decoration:none;display:inline-flex}.capability-profile-meaning:after{content:"";background:linear-gradient(90deg,#0000,#b33431);width:min(42%,420px);height:4px;position:absolute;bottom:0;right:clamp(30px,7vw,82px)}.capability-profile-meaning>header,.capability-profile-meaning>p{z-index:1;position:relative}.capability-profile-meaning>p{color:#465369;max-width:44ch;margin:0;font-size:clamp(1.25rem,2.25vw,1.85rem);font-weight:560;line-height:1.48}.capability-profile-services{background:radial-gradient(circle at 92% 10%,#b3343114,#0000 20rem),#fff;grid-template-columns:minmax(230px,.42fr) minmax(0,.92fr);align-items:start;gap:clamp(42px,8vw,110px);min-height:clamp(520px,55vw,680px);padding:clamp(48px,7vw,86px);position:relative}.capability-profile-services>header{position:sticky;top:24px}.capability-profile-writeup>p+p{margin-top:1.55em}@media (prefers-reduced-motion:no-preference){.capability-profile-page [data-capability-story-motion][data-scroll-state]{will-change:opacity, transform;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),box-shadow .82s}.capability-profile-page [data-capability-story-motion][data-scroll-state=pending]{opacity:0;box-shadow:none;transform:translateY(56px)scale(.986)}.capability-profile-page [data-capability-story-level=evidence][data-capability-story-motion][data-scroll-state=pending],.capability-profile-page [data-capability-story-level=response][data-capability-story-motion][data-scroll-state=pending]{transform:translate(52px,32px)scale(.986)}.capability-profile-page [data-capability-story-level=meaning][data-capability-story-motion][data-scroll-state=pending]{transform:translate(-52px,32px)scale(.986)}.capability-profile-page [data-capability-story-motion][data-scroll-state=visible]{opacity:1;transform:none}.capability-profile-page [data-capability-story-motion][data-scroll-state=visible]:after{animation:.98s cubic-bezier(.16,1,.3,1) 90ms both capability-story-reveal-line}}@keyframes capability-story-reveal-line{0%{opacity:0;transform-origin:100%;transform:scaleX(0)}to{opacity:1;transform-origin:100%;transform:scaleX(1)}}@media (max-width:960px){.capability-mission-link{grid-template-columns:64px minmax(0,1fr) auto;min-height:0}.capability-mission-icon{width:64px;height:64px}.capability-mission-body{grid-column:2/-1}.capability-mission-action{grid-column:2}.capability-profile-hero-grid,.capability-profile-services,.capability-profile-context-grid,.capability-profile-pressure,.capability-profile-meaning,.capability-profile-evidence-grid{grid-template-columns:minmax(0,1fr)}.capability-profile-hero-grid{align-items:start}.capability-profile-chart{justify-self:center;width:min(100%,520px)}.capability-profile-pressure{min-height:560px}.capability-profile-pressure>header{align-self:auto}.capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(5rem,18vw,8.5rem)}.capability-profile-evidence .capability-profile-chart{width:100%}.capability-profile-source a{margin-top:30px}.capability-profile-services>header{position:static}}@media (max-width:620px){.capability-profile-page{width:min(100% - 20px,1180px);margin-top:10px}.capability-mission-link{grid-template-columns:54px minmax(0,1fr);gap:18px;padding:24px 20px 28px}.capability-mission-icon{border-radius:14px;width:54px;height:54px}.capability-mission-icon svg{width:28px;height:28px}.capability-mission-body,.capability-mission-action{grid-column:1/-1}.capability-profile-hero{padding:28px 20px 34px}.capability-profile-hero-grid{gap:30px}.capability-profile-title-block h1{font-size:clamp(2.5rem,13vw,4rem)}.capability-profile-chart{min-height:330px;padding:24px 20px}.capability-profile-services,.capability-profile-context,.capability-profile-evidence,.capability-profile-meaning,.capability-profile-related,.capability-profile-contact{padding:24px 20px}.capability-profile-pressure{gap:42px;min-height:500px;padding-block:40px}.capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(4.8rem,25vw,7rem)}[data-capability-profile=cmmc-compliance-support] .capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(3.1rem,15vw,4.2rem)}.capability-profile-evidence-grid{gap:18px}.capability-profile-evidence .capability-profile-chart{min-height:350px}.capability-profile-meaning{gap:34px;min-height:410px}.capability-profile-services{gap:34px;min-height:0}.capability-profile-related ul,.capability-profile-contact{grid-template-columns:minmax(0,1fr)}.capability-profile-related li:nth-child(odd){border-right:0}.capability-profile-contact .data-action{width:100%}}[data-home-journey] .playground-capability-card{color:#171c2c;background:linear-gradient(145deg,#9f2d2b0e,#0000 58%),#fff;border:1px solid #d4dce6;border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 16px;min-height:220px;padding:clamp(22px,2.5vw,30px);display:grid;box-shadow:0 2px #1627410f,0 16px 34px #1627411a}[data-home-journey] .playground-capability-icon{grid-row:1/span 2}[data-home-journey] .playground-capability-copy{align-content:start;gap:9px;min-width:0;display:grid}[data-home-journey] .playground-capability-name{color:#171c2c;font-size:clamp(1.04rem,1.45vw,1.24rem);line-height:1.22}[data-home-journey] .playground-capability-summary{color:#59667a;font-size:.94rem;line-height:1.55}[data-home-journey] .playground-capability-action{color:#9f2d2b;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #dce3eb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;font-size:.82rem;font-weight:750;display:inline-flex}[data-home-journey] .playground-capability-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (hover:hover) and (pointer:fine){[data-home-journey] .playground-capability-card.is-enabled:hover{background:linear-gradient(145deg,#9f2d2b13,#0000 58%),#fff;border-color:#aeb9c8;box-shadow:0 3px #16274112,0 22px 44px #16274124}}.capability-consultation-card{background:radial-gradient(circle at 78% 18%,#9f2d2b38,#0000 8rem),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 64px),#162741;border-color:#44536a;grid-template-rows:1fr auto;align-items:start;gap:24px;padding:22px;overflow:visible;box-shadow:0 16px 34px #1627412e}.capability-consultation-icon{color:#fff;background:#0b0f1a75;border:1px solid #aeb9c87a;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.capability-consultation-icon svg{width:27px;height:27px}@media (max-width:940px){[data-home-journey] .playground-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr)}}@media (max-width:720px){[data-home-journey]>.playground-capabilities{padding:22px}[data-home-journey] .playground-capability-grid,[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(0,1fr)}[data-home-journey] .playground-capability-card{min-height:190px}[data-page-slug=capabilities] .content-territory-performance .performance-proof,[data-page-slug=insights]>.insights-register{padding:26px 22px}}[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(190px,.72fr) minmax(340px,1.28fr);align-items:stretch;gap:14px;width:100%;display:grid}.capability-consultation-card,.capability-statement-request{border:1px solid var(--motif-line,#cbd5e1);border-radius:10px;min-width:0;min-height:188px}.capability-consultation-card{background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 64px),#162741;border-color:#44536a;display:grid;overflow:hidden}.capability-consultation-card .data-action-closing{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;width:100%;min-height:100%;padding:22px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.35}.capability-consultation-card .data-action-closing svg{flex:none;width:20px;height:20px}[data-page-slug=capabilities] .capability-statement-request{background:linear-gradient(118deg,#1627410b,#0000 66%),#fff;align-content:center;width:100%;padding:20px}[data-page-slug=careers]>.value-list[data-item-count="4"] .playground-why-card p{max-width:31ch}[data-page-slug=contact] .contact-directory-embedded .contact-directory-copy h3,[data-page-slug=contact] .contact-directory-embedded .contact-directory-value[href]{color:var(--red-dark)}.home-cold-open-slot .home-shield-poster{opacity:0}.home-cold-open-slot .home-shield-stage[data-webgl-load-state=failed] .home-shield-poster{opacity:1}@media (max-width:1040px){[data-page-slug=capabilities] .playground-closing[data-capability-closing]{grid-template-columns:minmax(0,1fr)}[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(190px,.65fr) minmax(340px,1.35fr)}}@media (max-width:820px){.home-cold-open-slot .home-shield-poster{opacity:1}}@media (max-width:720px){[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(0,1fr)}.capability-consultation-card,.capability-statement-request{min-height:0}.capability-consultation-card .data-action-closing{min-height:112px}[data-page-slug=careers]>.value-list[data-item-count="4"] .playground-why-grid,[data-page-slug=contact] .contact-directory-embedded .contact-directory-list{grid-template-columns:minmax(0,1fr)}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list>li{border-left:0;border-bottom:1px solid var(--motif-line,#cbd5e1);padding:0}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list>li:last-child{border-bottom:0}}.capability-profile-page [data-capability-story-level]{box-shadow:none;border:0;border-radius:0;overflow:hidden}.capability-profile-page :is(.capability-profile-pressure,.capability-profile-evidence,.capability-profile-meaning,.capability-profile-services)>header>p{color:#9f2d2b}.capability-profile-page :is(.capability-profile-pressure,.capability-profile-evidence,.capability-profile-meaning,.capability-profile-services) h2{font-size:clamp(2.45rem,4.8vw,4.9rem);line-height:.94}.capability-profile-pressure{color:#f5f8fc;isolation:isolate;background:linear-gradient(118deg,#0000 0 55%,#ee70691a 55% 100%),linear-gradient(135deg,#111a2d 0%,#172844 70%,#2b2130 100%);grid-template-columns:minmax(0,1fr);align-content:space-between;gap:clamp(58px,8vw,104px);min-height:clamp(520px,57vw,690px);padding:clamp(48px,7.5vw,96px);display:grid}.capability-profile-pressure:before{z-index:-1;aspect-ratio:1.65;width:min(58vw,720px);box-shadow:none;background:radial-gradient(#ea70692e,#ea70690b 42%,#0000 68%);border:0;border-radius:50%;top:-28%;right:-12%;transform:rotate(-9deg)}.capability-profile-pressure>header{align-self:auto;max-width:660px}.capability-profile-pressure>header>p{color:#f08b85}.capability-profile-pressure>header h2{color:#fff;max-width:13ch}.capability-profile-pressure .capability-profile-figure{border:0;border-top:1px solid #dbe4f157;grid-template-columns:minmax(230px,.78fr) minmax(310px,1.22fr);align-items:end;gap:clamp(34px,6vw,88px);padding:clamp(28px,4vw,44px) 0 0;display:grid}.capability-profile-pressure .capability-profile-figure>strong{color:#fff;letter-spacing:-.085em;text-shadow:none;font-size:clamp(5.6rem,13.5vw,12rem);line-height:.75}.capability-profile-pressure .capability-profile-figure>p{color:#d8e1ee;max-width:38ch;margin:0;padding-bottom:.2em;font-size:clamp(1.08rem,1.75vw,1.48rem);line-height:1.5}[data-capability-profile=cmmc-compliance-support] .capability-profile-pressure .capability-profile-figure>strong{letter-spacing:-.06em;max-width:13ch;font-size:clamp(3.35rem,7vw,6.8rem);line-height:.88}.capability-profile-evidence{background:0 0;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(38px,7vw,104px);padding:clamp(58px,8vw,104px) clamp(8px,2vw,24px);display:grid;overflow:visible}.capability-profile-evidence>header{max-width:none;margin:0}.capability-profile-evidence>header h2{color:#171c2c;max-width:8ch;font-size:clamp(2.3rem,4.5vw,4.4rem)}.capability-profile-evidence-grid{grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,48px);display:grid}.capability-profile-evidence .capability-profile-chart{color:#17213a;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #aeb9c8;border-radius:0;gap:clamp(24px,3vw,34px);padding:0 0 clamp(30px,4vw,44px);display:grid}.capability-profile-evidence .capability-profile-chart figcaption>span{color:#9f2d2b}.capability-profile-evidence .capability-profile-chart figcaption>strong{color:#171c2c;max-width:34ch;font-size:clamp(1.55rem,2.7vw,2.55rem)}.capability-profile-evidence .capability-chart-series-label{color:#4f5d72;font-size:.9rem}.capability-profile-evidence .capability-chart-series-label>strong{color:#17213a}.capability-profile-evidence .capability-chart-meter::-webkit-meter-bar{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#64738b33 calc(10% - 1px) 10%),#e5eaf1;border-color:#aeb9c8}.capability-profile-evidence .capability-chart-meter::-webkit-meter-optimum-value{box-shadow:none;background:linear-gradient(90deg,#536984,#8294ac)}.capability-profile-evidence .capability-chart-series[data-emphasized=true] .capability-chart-meter::-webkit-meter-optimum-value{box-shadow:none;background:linear-gradient(90deg,#9f2d2b,#d15c57)}.capability-profile-evidence .capability-chart-axis{color:#68768b}.capability-profile-evidence .capability-profile-chart>p{color:#5b687b;border-top-color:#cbd5e1}.capability-profile-source{color:#4f5d72;box-shadow:none;background:0 0;border:0;border-left:3px solid #9f2d2b;border-radius:0;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr) auto;align-items:start;gap:12px clamp(22px,4vw,54px);padding:clamp(20px,3vw,30px) 0 0 clamp(22px,3vw,30px);display:grid}.capability-profile-source>span{color:#9f2d2b;grid-column:1}.capability-profile-source h3{color:#171c2c;grid-column:1;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.capability-profile-source p{color:#5b687b;grid-area:1/2/span 2;margin:0;font-size:.86rem}.capability-profile-source a{color:#7f2826;border-color:#9f2d2b;grid-area:1/3/span 2;align-self:center;min-height:44px;margin:0}.capability-profile-source a:is(:hover,:focus-visible){color:#17213a;border-color:#17213a}.capability-profile-meaning{color:#17213a;background:0 0;border:0;grid-template-columns:minmax(250px,.64fr) minmax(320px,1.36fr);align-items:start;gap:clamp(42px,8vw,118px);min-height:0;padding:clamp(56px,8vw,104px) clamp(8px,2vw,24px);display:grid}.capability-profile-meaning:after{display:none}.capability-profile-meaning h2{color:#171c2c;max-width:10ch;font-size:clamp(2.35rem,4.6vw,4.5rem)}.capability-profile-meaning>p{color:#33445d;border-left:4px solid #9f2d2b;max-width:38ch;margin:0;padding:clamp(6px,1vw,12px) 0 0 clamp(28px,4vw,48px);font-size:clamp(1.35rem,2.45vw,2.05rem);font-weight:560;line-height:1.44}.capability-profile-services{color:#f3f7fc;background:linear-gradient(118deg,#9f2d2b24,#0000 42%),#17213a;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,68px);min-height:0;padding:clamp(58px,8vw,104px);display:grid}.capability-profile-services>header{max-width:760px;position:static}.capability-profile-services>header>p{color:#f08b85}.capability-profile-services h2{color:#fff;max-width:12ch}.capability-profile-writeup{border-top:1px solid #dbe4f157;max-width:860px;margin-left:auto;padding-top:clamp(26px,4vw,42px)}.capability-profile-writeup>p{color:#d4ddea;max-width:66ch;font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.85}.contract-profile-register li>div:nth-child(2) p{color:var(--contract-red);margin-bottom:13px}.contract-profile-register h2{max-width:13ch;font-size:clamp(1.9rem,3.1vw,3.35rem);line-height:1.02}@media (prefers-reduced-motion:no-preference){.capability-profile-page [data-capability-story-motion][data-scroll-state]{box-shadow:none;transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}.capability-profile-page [data-capability-story-motion][data-scroll-state=pending]{opacity:0;transform:translateY(44px)}.capability-profile-page [data-capability-story-level=evidence][data-capability-story-motion][data-scroll-state=pending],.capability-profile-page [data-capability-story-level=response][data-capability-story-motion][data-scroll-state=pending]{transform:translate(32px,34px)}.capability-profile-page [data-capability-story-level=meaning][data-capability-story-motion][data-scroll-state=pending]{transform:translate(-32px,34px)}}@media (max-width:960px){.capability-profile-pressure .capability-profile-figure,.capability-profile-evidence,.capability-profile-meaning{grid-template-columns:minmax(0,1fr)}.capability-profile-evidence>header h2,.capability-profile-meaning h2{max-width:12ch}.capability-profile-source{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}.capability-profile-source a{grid-area:auto/2;justify-self:start}.contract-profile-register li{grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);gap:42px}}@media (max-width:720px){.capability-profile-pressure,.capability-profile-evidence,.capability-profile-meaning,.capability-profile-services{padding:42px 24px}.capability-profile-pressure{gap:64px;min-height:0}.capability-profile-pressure .capability-profile-figure{gap:28px}.capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(4.6rem,26vw,7.2rem)}[data-capability-profile=cmmc-compliance-support] .capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(2.9rem,14vw,4.4rem)}.capability-profile-evidence{gap:36px}.capability-profile-source{grid-template-columns:minmax(0,1fr);gap:12px}.capability-profile-source>span,.capability-profile-source h3,.capability-profile-source p,.capability-profile-source a{grid-area:auto/1}.capability-profile-meaning{gap:36px}.capability-profile-meaning>p{padding:4px 0 0 22px}.capability-profile-writeup{padding-top:28px}.contract-profile-register>header{padding-inline:22px}.contract-profile-register ol{padding-block:12px}.contract-profile-register ol:before{top:58px;bottom:58px;left:30px}.contract-profile-register li{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:42px 22px 42px 66px}.contract-profile-register li>span{width:36px;height:36px;font-size:.6rem;left:12px}.contract-profile-register h2{max-width:15ch}}@media (max-width:960px){.capability-profile-pressure,.capability-profile-evidence,.capability-profile-meaning{grid-template-columns:minmax(0,1fr)}.capability-profile-page [data-capability-story-level],.capability-profile-meaning>header{min-height:0}}@media (max-width:620px){.capability-profile-page [data-capability-story-level]{border-radius:12px}.capability-profile-pressure,.capability-profile-evidence,.capability-profile-services{padding:42px 24px}.capability-profile-pressure{gap:48px}.capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(4.2rem,23vw,7rem)}}@media (max-width:960px){[data-page-slug=contact] .contact-routing .contact-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){[data-page-slug=contact] .contact-routing .contact-topic-grid{grid-template-columns:minmax(0,1fr);padding:18px}[data-page-slug=contact] .contact-routing .contact-topic-grid .contact-topic-card{min-height:92px;padding:15px 16px}}.capability-profile-meaning{background:#e9eef5;grid-template-columns:minmax(280px,.68fr) minmax(360px,1.32fr);gap:0;padding:0;overflow:visible}.capability-profile-meaning>header{z-index:1;color:#fff;background:#17213a;flex-direction:column;justify-content:center;min-height:clamp(360px,36vw,470px);padding:clamp(52px,7vw,88px) clamp(48px,6vw,78px);display:flex;position:relative}.capability-profile-meaning>header:after{z-index:-1;content:"";transform-origin:50% 0;background:#17213a;width:62px;position:absolute;top:0;bottom:0;right:-30px;transform:skew(-5deg);box-shadow:4px 0 #9f2d2bc7}.capability-profile-page .capability-profile-meaning>header>p{color:#f08b85}.capability-profile-meaning h2{color:#fff;max-width:10ch}.capability-profile-meaning>p{color:#273953;border:0;align-self:center;max-width:38ch;margin:0;padding:clamp(54px,8vw,104px) clamp(44px,8vw,116px)}@media (max-width:960px){.capability-profile-meaning{grid-template-columns:minmax(0,1fr)}.capability-profile-meaning>header{min-height:0;padding:48px 36px}.capability-profile-meaning>header:after{width:112px;height:3px;box-shadow:none;background:#c24b47;inset:auto auto -3px 36px;transform:none}.capability-profile-meaning>p{padding:46px 36px 54px}}@media (max-width:620px){.capability-profile-meaning{padding:0}.capability-profile-meaning>header{padding:42px 24px}.capability-profile-meaning>header:after{left:24px}.capability-profile-meaning>p{padding:40px 24px 46px}}[data-page-slug=capabilities] .capability-closing-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.4vw,28px);display:grid}[data-page-slug=capabilities] .capability-closing-pair>:is(.capability-statement-card,.capability-consultation-card){border-radius:12px;min-width:0;margin:0;box-shadow:0 18px 42px #16274124}[data-page-slug=capabilities] .capability-statement-card{border-color:var(--motif-line,#cbd5e1);background:linear-gradient(118deg,#16274109,#0000 62%),#fff;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3vw,42px);padding:clamp(28px,4vw,48px);display:grid}[data-page-slug=capabilities] .capability-statement-card h2{color:var(--text-strong);margin:0;font-size:clamp(1.65rem,2.6vw,2.2rem);line-height:1.12}[data-page-slug=capabilities] .capability-statement-card .playground-closing-copy p{max-width:44ch;color:var(--muted);margin-top:12px;line-height:1.55}[data-page-slug=capabilities] .capability-statement-card .capability-statement-request{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;padding:0}[data-page-slug=capabilities] .capability-consultation-card{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:center;gap:clamp(24px,3.5vw,52px);min-height:0;padding:clamp(26px,3.4vw,40px);display:grid}[data-page-slug=capabilities] .capability-consultation-copy{min-width:0}[data-page-slug=capabilities] .capability-consultation-copy p{color:#d4dce7;max-width:62ch;margin:0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.5}[data-page-slug=capabilities] .capability-consultation-card .data-action-closing{border:1px solid #842522;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:15px 18px;font-size:1rem;line-height:1.3}@media (max-width:920px){[data-page-slug=capabilities] .capability-consultation-card{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:720px){[data-page-slug=capabilities] .capability-statement-card{grid-template-columns:minmax(0,1fr);padding:26px 22px}[data-page-slug=capabilities] .capability-consultation-card{padding:24px 22px}}[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(240px,.78fr) minmax(380px,1.22fr)}@media (hover:hover) and (pointer:fine){[data-home-journey] .playground-capability-card.is-enabled:hover{background:linear-gradient(145deg,#9f2d2b13,#0000 58%),#fff;border-color:#aeb9c8;box-shadow:0 3px #16274112,0 22px 44px #16274124}}@media (max-width:940px){[data-home-journey] .playground-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr)}}@media (max-width:720px){[data-home-journey]>.playground-capabilities{padding:22px}[data-home-journey] .playground-capability-grid,[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(0,1fr)}[data-home-journey] .playground-capability-card,[data-home-journey] :is(.playground-capability-card,.playground-capability-card.is-enabled){min-height:190px}[data-page-slug=capabilities] .content-territory-performance .performance-proof,[data-page-slug=insights]>.insights-register{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.capability-profile-back>span{transition:none}.home-cold-open-slot .home-shield-poster{opacity:1}}.contract-profile-register{color:var(--contract-navy);border:1px solid var(--contract-line);background:#fff;overflow:hidden;box-shadow:0 22px 54px #1627411a}.contract-profile-register>header{color:#f8faff;border-bottom:3px solid var(--contract-red);min-height:74px;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:repeating-linear-gradient(90deg,#aeb9c80e 0 1px,#0000 1px 92px),#17213a;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(24px,4vw,52px);display:flex}.contract-profile-register ol{margin:0;padding:0;list-style:none}.contract-profile-register li{background-color:#fff;background-image:linear-gradient(90deg,#64738b0e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:52px minmax(190px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,54px);min-height:180px;padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px);display:grid}.contract-profile-register li>span{color:var(--contract-red);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.75rem}.contract-profile-register li>div:nth-child(2) p{color:var(--contract-steel);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:.64rem}.contract-profile-register h2{color:var(--contract-shadow);margin:0;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.05}.contract-profile-register li>div:last-child{color:var(--muted);border-left:3px solid var(--contract-line);background:#f3f6fa;padding:20px 22px 20px 26px;line-height:1.7;position:relative}.contract-profile-register li>div:last-child:before{content:"";border:2px solid var(--contract-red);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:20px;left:-7px}.contract-profile-register li>div.is-ready{border-left-color:var(--contract-red)}.contract-profile-register .is-pending p{font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.76rem}@media (max-width:760px){.contract-profile-register li{grid-template-columns:36px minmax(0,1fr);gap:18px}.contract-profile-register li>div:last-child{grid-column:1/-1}}[data-page-slug=contracts]{--contract-navy:#162741;--contract-shadow:#171c2c;--contract-steel:#64738b;--contract-line:#c8d2de;--contract-frost:#eef3f8;--contract-red:#9f2d2b}[data-page-slug=contracts]>.content-hero{color:#fff;background:repeating-linear-gradient(90deg,#aeb9c80e 0 1px,#0000 1px 104px),linear-gradient(104deg,#171c2c 0 54%,#162741 54% 100%);border-color:#44536a;box-shadow:inset 4px 0 #d22421,inset 0 1px #ffffff0f,0 22px 54px #16274138}[data-page-slug=contracts]>.content-hero :is(h1,.playground-kicker){color:#fff}[data-page-slug=contracts]>.content-hero .playground-kicker{color:#f0aaa8}[data-page-slug=contracts]>.content-hero .playground-lead{color:#d4dce7}[data-page-slug=contracts]>.content-hero .playground-hero-art{--line:#aeb9c894;--line-strong:#aeb9c8}[data-page-slug=contracts]>.content-hero .playground-hero-art:before{background:repeating-radial-gradient(circle, transparent 0 32px, #aeb9c833 33px 34px, transparent 35px 51px), conic-gradient(from 12deg, transparent 0 18%, #d2242133 19% 20%, transparent 21% 48%, #aeb9c83d 49% 50%, transparent 51% 78%, #d2242133 79% 80%, transparent 81%), radial-gradient(circle, #f8fafcfa 0 48%, #dce4ede0 49% 66%, transparent 67%);opacity:.96;border-color:#aeb9c870}.playground-emblem-contract .contract-orbit-outer,.playground-emblem-contract .contract-orbit-inner,.playground-emblem-contract .contract-orbit-links{fill:none;stroke:#64738bcc;stroke-width:1px;stroke-dasharray:3 4}.playground-emblem-contract .contract-orbit-inner{stroke:#9f2d2bad;stroke-dasharray:1 5}.playground-emblem-contract .contract-orbit-links{stroke:#9f2d2b;stroke-width:1.5px;stroke-dasharray:none}.playground-emblem-contract .contract-ledger-shell{fill:#171c2c;stroke:#aeb9c8;stroke-width:2px}.playground-emblem-contract .contract-ledger-lines{fill:none;stroke:#d4dce7;stroke-width:3px;stroke-linecap:round}.playground-emblem-contract .contract-ledger-node{fill:#d22421;stroke:#fff;stroke-width:1.5px}.playground-emblem-contract .contract-ledger-check{fill:none;stroke:#f0aaa8;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.contract-register{color:var(--text);border:1px solid var(--contract-line);background:#fff;position:relative;overflow:hidden;box-shadow:0 22px 54px #1627411f}.contract-register:before,.contract-register:after{z-index:2;pointer-events:none;content:"";width:26px;height:26px;position:absolute}.contract-register:before{border-top:2px solid #d22421;border-left:2px solid #d22421;top:10px;left:10px}.contract-register:after{border-right:2px solid var(--contract-steel);border-bottom:2px solid var(--contract-steel);bottom:10px;right:10px}.contract-register-heading{color:#fff;background:linear-gradient(90deg, #d2242129, transparent 24%), linear-gradient(108deg, var(--contract-shadow), var(--contract-navy));border-bottom:1px solid #44536a;justify-content:space-between;align-items:end;gap:28px;padding:clamp(30px,4vw,52px);display:flex}.contract-register-kicker,.contract-group-heading p,.contract-profile-copy>p:first-child{color:#f0aaa8;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:600}.contract-register-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem)}.contract-register-total{color:#aeb9c8;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-items:end;margin:0;font-size:.68rem;display:grid}.contract-register-total strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.06em;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.9}.contract-register-groups{grid-template-columns:minmax(0,1.7fr) minmax(330px,.9fr);align-items:start;display:grid}.contract-group{min-width:0}.contract-group+.contract-group{border-left:1px solid var(--contract-line)}.contract-group-heading{background:var(--contract-frost);border-bottom:1px solid var(--contract-line);align-items:center;gap:16px;min-height:104px;padding:22px clamp(22px,3vw,36px);display:flex}.contract-group-icon{width:46px;height:46px;color:var(--contract-red);background:#fff;border:1px solid #9f2d2b5c;flex:0 0 46px;place-items:center;display:grid;transform:rotate(45deg)}.contract-group-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;transform:rotate(-45deg)}.contract-group-heading p{color:var(--contract-red);margin-bottom:4px}.contract-group-heading h3{color:var(--contract-shadow);margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.contract-list{margin:0;padding:0;list-style:none}.contract-list>li+li{border-top:1px solid var(--contract-line)}.contract-record{min-height:104px;color:var(--contract-shadow);background:linear-gradient(90deg,#0000 0 96%,#9f2d2b09 96%),#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);padding:20px clamp(22px,3vw,36px);text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.contract-record[data-has-logo=true]{grid-template-columns:44px 72px minmax(0,1fr) auto;min-height:126px}.contract-record-logo{background:linear-gradient(145deg,#fffffffa,#e9f0f8f5);border:1px solid #64738b47;border-radius:12px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #1627411f}.contract-record-logo img{object-fit:contain;width:92%;height:92%}.contract-record:hover{color:var(--contract-navy);box-shadow:inset 4px 0 0 var(--contract-red);background:#f6f9fc}.contract-record:focus-visible{z-index:3;outline:3px solid var(--contract-navy);outline-offset:-4px;position:relative}.contract-record-index{color:var(--contract-red);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.72rem}.contract-record-title{max-width:40ch;font-family:var(--font-heading), sans-serif;font-size:clamp(1rem,1.3vw,1.28rem);font-weight:700;line-height:1.28}.contract-record-action{color:var(--contract-red);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.68rem;font-weight:600;display:inline-flex}.contract-record-action svg,.contract-profile-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contract-group-subcontract .contract-record{grid-template-columns:32px minmax(0,1fr) 24px}.contract-group-subcontract .contract-record[data-has-logo=true]{grid-template-columns:32px 62px minmax(0,1fr) 24px}.contract-group-subcontract .contract-record-action{font-size:0}.contract-profile-page{gap:clamp(20px,3vw,34px)}.contract-profile-back{min-height:44px;color:var(--contract-navy);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:9px;padding:0 4px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.contract-profile-back:hover{color:var(--contract-red)}.contract-profile-back:focus-visible{outline:3px solid var(--contract-navy);outline-offset:4px}.contract-profile{border:1px solid var(--contract-line);min-height:260px;box-shadow:inset 4px 0 0 var(--contract-red), 0 18px 46px #1627411a;background:repeating-linear-gradient(0deg,#64738b0e 0 1px,#0000 1px 48px),#fff;grid-template-columns:90px minmax(0,1fr) minmax(210px,.4fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(30px,5vw,62px);display:grid}.contract-profile-signal{color:var(--contract-red);justify-items:center;gap:16px;display:grid}.contract-profile-signal svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.contract-profile-signal span{background:linear-gradient(var(--contract-red), transparent);width:1px;height:70px}.contract-profile-copy h2{max-width:18ch;color:var(--contract-shadow);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.8rem,3.4vw,3.4rem)}.contract-profile-copy>p:not(:first-child){max-width:62ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.contract-profile-copy>p:not(:first-child)+p{margin-top:14px}.contract-official-source{width:fit-content;min-height:44px;color:var(--contract-red);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-underline-offset:5px;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:.72rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.contract-official-source:is(:hover,:focus-visible){color:var(--contract-navy)}.contract-official-source:focus-visible{outline:3px solid var(--contract-navy);outline-offset:4px}.contract-identity-hero-art{isolation:isolate;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.contract-identity-hero-art:before,.contract-identity-hero-art:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #aeb9c852;border-radius:50%;width:76%;position:absolute}.contract-identity-hero-art:after{border-style:dashed;border-color:#d2242157;width:58%}.contract-identity-plate{aspect-ratio:1;background:linear-gradient(145deg,#fffffffc,#eef4fbfa);border:1px solid #aeb9c88f;border-radius:24px;place-items:center;width:clamp(220px,27vw,330px);padding:clamp(12px,2vw,22px);display:grid;box-shadow:inset 0 1px #fff,0 24px 54px #040a1457}.contract-identity-plate img{object-fit:contain;width:100%;height:100%}.contract-profile-coordinate{color:var(--contract-steel);border-left:1px solid var(--contract-line);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-content:end;align-self:stretch;gap:9px;padding-left:22px;font-size:.65rem;display:grid}.contract-profile-coordinate strong{overflow-wrap:anywhere;color:var(--contract-navy);font-weight:600}@media (max-width:980px){.contract-register-groups{grid-template-columns:1fr}.contract-group+.contract-group{border-top:1px solid var(--contract-line);border-left:0}.contract-profile{grid-template-columns:64px minmax(0,1fr)}.contract-profile-coordinate{border-top:1px solid var(--contract-line);border-left:0;grid-column:2;min-height:64px}}@media (max-width:720px){[data-page-slug=contracts]>.content-hero{background:repeating-linear-gradient(90deg,#aeb9c80b 0 1px,#0000 1px 64px),linear-gradient(#171c2c 0 52%,#162741 52% 100%)}[data-page-slug=contracts]>.content-hero .playground-hero-grid{gap:10px}[data-page-slug=contracts]>.content-hero .playground-hero-art{min-height:240px}[data-page-slug=contracts]>.content-hero .playground-emblem{width:min(215px,68%)}.contract-register-heading{align-items:start;padding:30px 24px}.contract-register-total span{display:none}.contract-group-heading{min-height:88px;padding:18px 22px}.contract-group-icon{flex-basis:40px;width:40px;height:40px}.contract-record{grid-template-columns:32px minmax(0,1fr) 24px;gap:12px;min-height:92px;padding:18px 20px}.contract-record[data-has-logo=true]{grid-template-columns:32px 58px minmax(0,1fr) 24px;min-height:108px}.contract-record-logo{border-radius:10px;width:56px;height:56px}.contract-record-action{font-size:0}.contract-record-action svg{width:22px;height:22px}.contract-profile{grid-template-columns:1fr;min-height:0;padding:30px 24px}.contract-identity-hero-art{min-height:250px}.contract-identity-plate{border-radius:18px;width:min(240px,72vw)}.contract-profile-signal{grid-template-columns:auto 1fr;justify-items:start}.contract-profile-signal svg{width:38px;height:38px}.contract-profile-signal span{background:linear-gradient(90deg, var(--contract-red), transparent);align-self:center;width:100%;height:1px}.contract-profile-coordinate{grid-column:1;padding:18px 0 0}}@media (prefers-reduced-motion:reduce){.contract-record{transition:none}}[data-page-slug=careers] .career-eeo{background:linear-gradient(100deg,#1627410e,#0000 72%),#f2f5f9;border-top-color:#d5dce6}[data-page-slug=careers] .career-eeo-icon{color:var(--red-dark);background:#fff;border-color:#9f2d2b6b}[data-page-slug=careers] .career-eeo-copy{color:var(--text)}[data-page-slug=careers]>.playground-closing{box-shadow:inset 5px 0 0 var(--red-dark), 0 18px 44px #16274117;background:radial-gradient(circle at 84% 48%,#9f2d2b1c,#0000 22rem),linear-gradient(102deg,#e7edf4 0%,#f7f9fc 48%,#fff 100%);border-color:#cbd4df}@media (prefers-reduced-motion:no-preference){[data-page-slug=careers] :is(.playground-why-card,.career-card){transition:none}}@media (hover:hover) and (pointer:fine){[data-page-slug=careers] :is(.playground-why-card,.career-card):hover{filter:none;transform:none}[data-page-slug=careers]>.value-list[data-item-count="3"] .playground-why-card:hover{box-shadow:inset 3px 0 0 var(--red-dark), 0 10px 24px #16274112;background:#fff;border-color:#d5dce6}[data-page-slug=careers] .career-card:hover{background:#fff;border-color:#cbd4df;box-shadow:0 12px 28px #16274114}}body{--canvas-regal-blue:#162741;--surface:#fff;--surface-glass:#fff;--surface-solid:#fff;--surface-inset:#f2f5f9;--line:#d5dce6;--line-strong:#aeb9c8;--text:#344154;--text-strong:#171c2c;--muted:#586579;--faint:#64738b;--hover:#eef2f7;--accent:#9f2d2b;--accent-hover:#842522;--shadow:0 24px 64px #16274124;--hud-glow:0 18px 48px #16274117;color:var(--text);background-color:#f7f9fc;background-image:radial-gradient(760px 420px at 88% 8%,#9f2d2b14,#0000 68%),linear-gradient(#dfe6ef 0,#f2f5f9 190px,#fff 560px,#f7f9fc 100%);background-attachment:scroll}body:before{opacity:.24;background-color:#0000;background-image:linear-gradient(#16274112 1px,#0000 1px),linear-gradient(90deg,#16274112 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 38rem);mask-image:linear-gradient(#000,#0000 38rem)}body:after{opacity:.18;background:radial-gradient(at 8% 18%,#16274133,#0000 44%),radial-gradient(at 92% 34%,#9f2d2b24,#0000 42%)}:is([data-home-journey],.content-page){--home-surface:#fff;--home-surface-inset:#f2f5f9;--home-line:#d5dce6;--home-nested-surface:#fff;--home-nested-surface-hover:#f8fafc;--home-nested-line:#d5dce6;--home-nested-line-hover:#aeb9c8;--home-nested-shadow:inset 3px 0 0 #9f2d2bd1, 0 12px 30px #16274114;--home-nested-glow:inset 3px 0 0 #9f2d2be6, 0 14px 34px #1627411a}.site-header,.site-footer{--surface:#162741b3;--surface-glass:#171c2cf5;--surface-solid:#162741;--surface-inset:#0b0f1a85;--line:#64738b6b;--line-strong:#9fb0c980;--text:#cbd5e1;--text-strong:#fff;--muted:#9fb0c9;--faint:#8b9ab1;--hover:#ffffff12}.site-header{background-color:rgb(var(--nav-surface-rgb) / var(--header-background-alpha));border-color:#64738b6b;box-shadow:0 0 0 1px #16274147,0 16px 38px #16274133}.site-footer{background:radial-gradient(circle at 8% 0,#9f2d2b24,#0000 22rem),linear-gradient(135deg,#171c2c,#162741);border-color:#64738b6b;box-shadow:0 18px 44px #1627412e}.site-main :is(.leadership-contacts a,.contact-directory a,.status-link):hover{color:var(--accent-hover)}.site-main :is(.playground-hud,.status-panel){border-color:var(--home-line,var(--line));-webkit-backdrop-filter:none;box-shadow:0 18px 48px #16274117}.site-main :is(.playground-hud,.status-panel)[data-scroll-state=pending]{background-color:#f2f5f9b8;border-color:#aeb9c88c}:is([data-home-journey],.content-page)>.playground-hud{border-color:var(--home-line);background:linear-gradient(90deg,#16274109,#0000 26% 74%,#9f2d2b0a),linear-gradient(#fff,#f8fafc);box-shadow:inset 0 1px #fff,0 18px 48px #16274117}:is([data-home-journey],.content-page) :is(.playground-capability-icon,.content-territory-icon,.playground-approach-node,.contact-topic-icon,.contract-verification-icon){color:var(--red-dark);box-shadow:none;background:#fff;border-color:#9f2d2b6b}:is([data-home-journey],.content-page) :is(.standards-badges>li,.standards-badges span,.contact-topic-arrow){color:var(--red-dark)}:is([data-home-journey],.content-page) :is(.data-action-secondary,.btn-ghost){color:#171c2c;background-color:#f2f5f9;border-color:#aeb9c8}:is([data-home-journey],.content-page) :is(.playground-why-card,.capability-detail-card,.capability-compact-card,.case-study-card,.insights-card,.contact-topic-card){border-color:var(--home-line);box-shadow:inset 3px 0 0 var(--red-dark), 0 10px 24px #16274112}[data-page-slug=capabilities] .content-territory-performance .content-territory-stack>:is(.case-study-register,.standards-proof-register,.contract-verification,.agencies-proof-register,.playground-closing){border-color:var(--home-line);background:linear-gradient(100deg,#1627410a,#0000 72%),#fff;box-shadow:0 18px 48px #16274117}[data-page-slug=about]>.value-list[data-item-count="2"]{background:radial-gradient(circle at 88% 42%,#9f2d2b14,#0000 24rem),linear-gradient(98deg,#f2f5f9,#fff 54%,#f7f9fc);border-color:#d5dce6;box-shadow:inset 0 1px #fff,inset 0 -1px #d5dce6,0 18px 48px #16274114}:is([data-page-slug=about]>.agencies-proof-register,[data-page-slug=capabilities] .performance-proof,[data-page-slug=insights]>.insights-register){--home-surface:#070c17e6;--home-surface-inset:#050912c7;--home-line:#7e92b557;--home-nested-surface:#0b0f1ab8;--home-nested-line:#7e92b557;--surface-inset:#050912c7;--surface-solid:#13223a;--line:#64738b6b;--line-strong:#9fb0c980;--text:#cbd5e1;--text-strong:#fff;--muted:#a8b5c8;--faint:#8b9ab1;color:var(--text);background:radial-gradient(circle at 12% 32%,#16274157,#0000 26rem),radial-gradient(circle at 88% 72%,#9f2d2b3d,#0000 24rem),linear-gradient(98deg,#171c2c,#162741 54%,#211b2b);border-color:#64738b6b;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #7e92b52e,0 24px 64px #16274133}:is([data-page-slug=about]>.agencies-proof-register,[data-page-slug=capabilities] .performance-proof,[data-page-slug=insights]>.insights-register) :is(.data-action-secondary,.btn-ghost){color:#fff;background-color:#0b0f1a7a;border-color:#9fb0c980}@media (hover:hover) and (pointer:fine){:is([data-home-journey],.content-page) :is(.playground-why-card,.capability-detail-card,.capability-compact-card,.case-study-card,.insights-card,.contact-topic-card):hover{filter:none}}body:before{opacity:.1;background-size:96px 96px}body:after{opacity:.08}:is([data-home-journey],.content-page){--precision-line:#dde3eb;--precision-line-strong:#bac5d2;--precision-wash:#f7f9fc;--precision-shadow:0 12px 32px #16274112;--home-nested-shadow:none;--home-nested-glow:none}.content-page{gap:clamp(20px,2.2vw,30px);padding-bottom:clamp(28px,3vw,42px)}:is([data-home-journey],.content-page)>.playground-hud{border-color:var(--precision-line);box-shadow:none;border-radius:12px}:is([data-home-journey],.content-page)>.content-hero{box-shadow:var(--precision-shadow);border-color:#d8e0e9}[data-home-journey]>:is(.playground-audiences,.playground-capabilities,.playground-approach,.playground-why){border-color:#0000;border-top:1px solid var(--precision-line);background:0 0;border-radius:0;padding-inline:clamp(8px,1.2vw,16px)}[data-home-journey]>.playground-client-reel,[data-home-journey]>.playground-closing{border-color:var(--precision-line);box-shadow:none;background:linear-gradient(100deg,#16274106,#0000 68%),#fff}:is([data-home-journey],.content-page) :is(.playground-audience-card,.playground-capability-card,.playground-why-card,.capability-detail-card,.capability-compact-card,.case-study-card,.insights-card,.contact-topic-card,.career-card){background-color:var(--home-nested-surface,#fff);border-color:var(--home-nested-line,var(--precision-line));box-shadow:none;filter:none;border-radius:8px}[data-home-journey] :is(.playground-audience-card,.playground-capability-card,.playground-why-card){min-height:118px}[data-page-slug=capabilities] .capability-compact-grid{gap:clamp(10px,1.2vw,14px)}[data-page-slug=capabilities] .capability-compact-grid>li .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(2n) .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(4n+3) .capability-compact-card,[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(4n+4) .capability-compact-card{border-color:var(--precision-line);min-height:132px;box-shadow:none;background:linear-gradient(100deg,#16274109,#0000 54%),#fff}[data-page-slug=capabilities] .capability-compact-grid>li[data-featured] .capability-compact-card{border-color:var(--precision-line-strong);min-height:196px;box-shadow:none;background:linear-gradient(100deg,#1627410b,#0000 58%),#fff}[data-page-slug=capabilities] .capability-compact-card .capability-detail-header,[data-page-slug=capabilities] .capability-compact-card .capability-item-panel{padding:clamp(18px,2vw,24px)}[data-page-slug=capabilities] .capability-compact-card .capability-detail-header{background:var(--precision-wash);border-right-color:var(--precision-line)}[data-page-slug=capabilities] .content-territory-performance .content-territory-stack>:is(.case-study-register,.standards-proof-register,.contract-verification,.agencies-proof-register,.playground-closing){border-color:var(--precision-line);box-shadow:none}[data-page-slug=about]>.value-list[data-item-count="2"]{border-color:var(--precision-line);box-shadow:none;background:linear-gradient(98deg,#f5f7fa,#fff 58%,#f8fafc)}[data-page-slug=about] .leadership-grid .leadership-card{box-shadow:var(--precision-shadow);border-color:#d6dee8}[data-page-slug=about]>.value-list[data-item-count="4"] .playground-why-card{border-color:var(--precision-line);box-shadow:none;background:#fff}[data-page-slug=careers]>.value-list[data-item-count="3"] .playground-why-card,[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-card,[data-page-slug=careers] .career-card{border-color:var(--precision-line);box-shadow:none}[data-page-slug=careers]>.careers-register{box-shadow:var(--precision-shadow);border-color:#d4dde7}[data-page-slug=careers] .career-live-banner{box-shadow:0 12px 30px #16274124}[data-page-slug=insights] .insights-list{gap:0}[data-page-slug=insights] .insights-card{background:0 0;border-width:0 0 1px;border-radius:0;min-height:104px}[data-page-slug=contact] .contact-topic-card{min-height:104px;padding:16px 12px 12px}[data-page-slug=contact] .contact-topic-card[aria-pressed=true]{box-shadow:none;background:linear-gradient(#9f2d2b13,#0000 82%),#fff;border-color:#9f2d2b7a}@media (hover:hover) and (pointer:fine){:is([data-home-journey],.content-page) :is(.playground-audience-card,.playground-capability-card,.playground-why-card,.capability-detail-card,.capability-compact-card,.case-study-card,.insights-card,.contact-topic-card,.career-card):hover{background-color:var(--home-nested-surface-hover,#f8fafc);border-color:var(--precision-line-strong);box-shadow:none;filter:none;transform:none}}:is([data-page-slug=about]>.agencies-proof-register,[data-page-slug=capabilities] .performance-proof,[data-page-slug=insights]>.insights-register){box-shadow:0 16px 44px #16274129}@media (max-width:720px){.content-page{gap:16px;padding-bottom:28px}[data-home-journey]{gap:12px}[data-home-journey]>:is(.playground-audiences,.playground-capabilities,.playground-approach,.playground-why){padding-inline:4px}[data-page-slug=contact] .contact-topic-card{min-height:88px}}:is([data-home-journey],.content-page) .playground-hero-art{--surface-solid:#171c2c;--surface-inset:#162741;--line:#64738bad;--line-strong:#64738b;--steel:#64738b;--steel-light:#aeb9c8;--accent:#9f2d2b;--accent-hover:#842522;--accent-soft:#d2242129;--accent-line:#d2242185;--red-bright:#d22421}.content-page{--page-hero-wash:#edf2f7}[data-page-slug=about]{--page-hero-wash:#eef0f5}[data-page-slug=capabilities]{--page-hero-wash:#e8eef5}[data-page-slug=careers]{--page-hero-wash:#f5ecec}[data-page-slug=insights]{--page-hero-wash:#edf1f6}[data-page-slug=contact]{--page-hero-wash:#eaf0f6}.content-page>.content-hero{background:radial-gradient(circle at 82% 48%, #9f2d2b1c, transparent 20rem), linear-gradient(104deg, #fff 0 54%, var(--page-hero-wash) 100%)}[data-home-journey]>.playground-audiences{background:linear-gradient(110deg,#16274114,#0000 62%),#edf2f7;border-color:#d6dee8;border-radius:10px}[data-home-journey]>.playground-capabilities{background:linear-gradient(110deg,#9f2d2b12,#0000 58%),#faf4f3;border-color:#ead9d8;border-radius:10px}[data-home-journey]>.playground-approach{background:linear-gradient(110deg,#64738b17,#0000 64%),#f0f3f7;border-color:#d9e0e8;border-radius:10px}.content-page>.value-list{background:linear-gradient(112deg,#64738b12,#0000 62%),#f1f4f8}.content-page>.capability-directory{background:linear-gradient(112deg,#16274113,#0000 64%),#edf2f7}.content-page>.value-list .playground-why-grid>li:nth-child(odd) .playground-why-card{background:#f7f9fc}.content-page>.value-list .playground-why-grid>li:nth-child(2n) .playground-why-card{background:#fff}[data-page-slug=capabilities] .content-territory-performance .content-territory-stack>.standards-proof-register{background:linear-gradient(120deg,#16274114,#0000 68%),#edf2f7}[data-page-slug=capabilities] .content-territory-performance .content-territory-stack>.contract-verification{background:linear-gradient(120deg,#9f2d2b14,#0000 68%),#faf1f0}[data-page-slug=careers]>.value-list[data-item-count="3"]{background:linear-gradient(112deg,#16274114,#0000 66%),#edf2f7}[data-page-slug=careers]>.value-list[data-item-count="6"]{background:linear-gradient(112deg,#9f2d2b11,#0000 66%),#f8f1f1}[data-page-slug=contact]>.contact-experience{background:#fff}[data-page-slug=contact] .contact-routing{background:linear-gradient(112deg,#9f2d2b0f,#0000 62%),#faf4f3}[data-page-slug=contact] .contact-directory-embedded{background:linear-gradient(120deg,#64738b0e,#0000 72%),#fff}[data-page-slug=contact] .contact-form-panel{background:linear-gradient(120deg,#16274113,#0000 70%),#eaf0f6}[data-page-slug=contact] .contact-topic-icon{background:#ffffffd1}[data-page-slug=contact] .contact-field label{color:#344154;font-weight:650}[data-page-slug=contact] .contact-field :is(input:not([type=hidden]),select,textarea){color:#171c2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:text;background-color:#fff;border:1.5px solid #8796aa;border-radius:8px;box-shadow:inset 0 1px 2px #16274114,0 1px #ffffffd1}[data-page-slug=contact] .contact-field select{cursor:pointer}[data-page-slug=contact] .contact-field :is(input:not([type=hidden]),select,textarea):hover{background-color:#fff;border-color:#64738b}[data-page-slug=contact] .contact-field :is(input:not([type=hidden]),select,textarea):focus{color:#171c2c;outline-offset:2px;background-color:#fff;border-color:#9f2d2b;outline:3px solid #9f2d2b2e;box-shadow:inset 0 1px 2px #1627410f,0 0 0 1px #9f2d2b1f}[data-page-slug=contact] .contact-field :is(input:not([type=hidden]),select,textarea)[aria-invalid=true]{background-color:#fff8f7;border-color:#9f2d2b;box-shadow:inset 3px 0 #9f2d2b}[data-page-slug=contact] .contact-field :is(input:not([type=hidden]),select,textarea):disabled{color:#64738b;box-shadow:none;cursor:not-allowed;background-color:#e2e7ee;border-color:#c2cbd6}.status-kicker,.status-link{color:#842522}.status-link{border-bottom-color:#9f2d2b}.status-link:hover,.status-link:active{color:#6f1f1d;border-bottom-color:#6f1f1d}.status-action:focus-visible{outline-color:#162741}@media (max-width:720px){.content-page>.content-hero{background:radial-gradient(circle at 50% 76%, #9f2d2b1a, transparent 17rem), linear-gradient(180deg, #fff 0 52%, var(--page-hero-wash) 100%)}}.content-page{--hero-left:#f8fafc;--hero-right:#e4ebf3;--hero-edge:#64738b;--hero-border:#c8d2de}[data-page-slug=about]{--hero-left:#f8fafc;--hero-right:#dfe7ef;--hero-edge:#64738b}[data-page-slug=capabilities]{--hero-left:#171c2c;--hero-right:#162741;--hero-edge:#d22421;--hero-border:#44536a}[data-page-slug=careers]{--hero-left:#fff;--hero-right:#e3eaf2;--hero-edge:#9f2d2b}[data-page-slug=insights]{--hero-left:#eef3f8;--hero-right:#d7e1eb;--hero-edge:#344154}[data-page-slug=contact]{--hero-left:#fbfcfe;--hero-right:#dce6f0;--hero-edge:#162741}.content-page>.content-hero{background:linear-gradient(104deg, var(--hero-left) 0 54%, var(--hero-right) 54% 100%);border-color:var(--hero-border);box-shadow:inset 4px 0 0 var(--hero-edge), inset 0 1px 0 #ffffffb8, 0 18px 46px #1627411a}[data-page-slug=insights]>.content-hero{background:radial-gradient(circle at 20% 42%,#ffffffc7,#0000 23rem),linear-gradient(112deg,#e9f0f6,#d4dfe9)}[data-page-slug=contact]>.content-hero{background:linear-gradient(122deg,#fbfcfe 0 48%,#eaf0f6 48% 62%,#dce6f0 62% 100%)}:is([data-page-slug=about],[data-page-slug=careers],[data-page-slug=insights],[data-page-slug=contact])>.content-hero .playground-hero-art:before{box-shadow:0 0 52px #1627411f}[data-page-slug=capabilities]>.content-hero{box-shadow:inset 4px 0 #d22421,inset 0 1px #ffffff0f,0 22px 54px #16274138}[data-page-slug=capabilities]>.content-hero h1{color:#fff}[data-page-slug=capabilities]>.content-hero .playground-lead{color:#d4dce7}[data-page-slug=capabilities]>.content-hero .playground-kicker{color:#f0aaa8}[data-page-slug=capabilities]>.content-hero .playground-hero-art{--line:#aeb9c894;--line-strong:#aeb9c8}[data-page-slug=capabilities]>.content-hero .playground-hero-art:before{background:repeating-radial-gradient(circle, transparent 0 34px, #64738b38 35px 36px, transparent 37px 55px), conic-gradient(from 18deg, transparent 0 11%, #d224212e 12% 13%, transparent 14% 39%, #64738b47 40% 41%, transparent 42% 74%, #d224212e 75% 76%, transparent 77%), radial-gradient(circle, #f8fafcfa 0 48%, #dce4ede0 49% 66%, transparent 67%);opacity:.94;border-color:#aeb9c870;box-shadow:0 0 0 1px #aeb9c814,0 0 58px #d2242124}[data-page-slug=about]>.value-list[data-item-count="2"]>.playground-section-heading{color:#fff;background:linear-gradient(108deg,#171c2c,#162741 72%,#223651);border-bottom-color:#aeb9c842;margin:0;padding:18px clamp(24px,3.5vw,42px)}[data-page-slug=about]>.value-list[data-item-count="2"]>.playground-section-heading :is(h2,p){color:#fff}[data-page-slug=about]>.value-list[data-item-count="2"]>.playground-section-heading p:before{background:linear-gradient(90deg,#aeb9c885,#0000)}[data-page-slug=careers]>.value-list[data-item-count="6"]{background:#e8eef5;border-color:#cbd5e1;padding:0;overflow:hidden}[data-page-slug=careers]>.value-list[data-item-count="6"]>.playground-section-heading{background:linear-gradient(104deg,#344154,#26374f 68%,#162741);border-bottom:1px solid #aeb9c847;margin:0;padding:18px 24px}[data-page-slug=careers]>.value-list[data-item-count="6"]>.playground-section-heading :is(h2,p){color:#fff}[data-page-slug=careers]>.value-list[data-item-count="6"]>.playground-section-heading p:before{background:linear-gradient(90deg,#aeb9c88f,#0000)}[data-page-slug=careers]>.value-list[data-item-count="6"]>.playground-why-grid{padding:24px}[data-page-slug=contact] .contact-routing{background:#eef3f8;border-bottom:1px solid #ccd6e1;padding:0;overflow:hidden}[data-page-slug=contact] .contact-routing .contact-section-heading{color:#fff;background:linear-gradient(104deg,#171c2c,#162741 72%,#223651);border-bottom:1px solid #aeb9c83d;padding:18px 24px}[data-page-slug=contact] .contact-routing .contact-section-heading h2{color:#fff}[data-page-slug=contact] .contact-routing .contact-section-signal{background:#d22421}[data-page-slug=contact] .contact-routing .contact-topic-grid{margin-top:0;padding:20px 24px 24px}@media (max-width:720px){.content-page>.content-hero{background:linear-gradient(180deg, var(--hero-left) 0 52%, var(--hero-right) 52% 100%)}[data-page-slug=insights]>.content-hero{background:radial-gradient(circle at 50% 18%,#ffffffbd,#0000 18rem),linear-gradient(#e9f0f6,#d4dfe9)}[data-page-slug=contact]>.content-hero{background:linear-gradient(#fbfcfe 0 48%,#eaf0f6 48% 62%,#dce6f0 62% 100%)}[data-page-slug=careers]>.value-list[data-item-count="6"]>.playground-why-grid,[data-page-slug=contact] .contact-routing .contact-topic-grid{padding:18px}}:is(.content-page,[data-home-journey]){--motif-shadow:#171c2c;--motif-navy:#162741;--motif-navy-soft:#26374f;--motif-steel:#64738b;--motif-steel-light:#aeb9c8;--motif-line:#cbd5e1;--motif-field:#e8eef5;--motif-frost:#f5f7fa;--motif-register:#fff;--motif-red:#d22421;--motif-command:linear-gradient(108deg, var(--motif-shadow), var(--motif-navy) 70%, #223651);--motif-signal-field:repeating-linear-gradient(90deg, #16274109 0 1px, transparent 1px 96px), linear-gradient(112deg, #e8eef5, #f8fafc 68%)}:is(.content-page>.content-hero,[data-home-journey]>.playground-hero){--line:#aeb9c86b;--line-strong:#aeb9c89e;--text:#d4dce7;--text-strong:#fff;--muted:#d4dce7;--accent-text:#f0aaa8;--accent-soft:#d2242124;--accent-line:#d224217a;--surface-inset:#0b0f1a6b;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:inset 4px 0 0 var(--motif-red), inset 0 1px 0 #ffffff0f, 0 22px 54px #16274138;background:repeating-linear-gradient(90deg,#aeb9c80a 0 1px,#0000 1px 96px),linear-gradient(104deg,#171c2c 0 54%,#162741 54% 100%);border-color:#44536a}:is(.content-page>.content-hero,[data-home-journey]>.playground-hero) h1{color:#fff}:is(.content-page>.content-hero,[data-home-journey]>.playground-hero) .playground-lead{color:#d4dce7}:is(.content-page>.content-hero,[data-home-journey]>.playground-hero) .playground-kicker{color:#f0aaa8}.content-page>.content-hero .content-hero-prose{border-color:var(--line)}.content-page>.content-hero .content-hero-prose h2{color:var(--text-strong)}.content-page>.content-hero .content-prose-body{color:var(--text)}:is(.content-page>.content-hero,[data-home-journey]>.playground-hero) .playground-hero-art{--line:#aeb9c894;--line-strong:#aeb9c8}:is(.content-page>.content-hero,[data-home-journey]>.playground-hero) .playground-hero-art:before{background:repeating-radial-gradient(circle, transparent 0 34px, #64738b38 35px 36px, transparent 37px 55px), conic-gradient(from 18deg, transparent 0 11%, #d224212e 12% 13%, transparent 14% 39%, #64738b47 40% 41%, transparent 42% 74%, #d224212e 75% 76%, transparent 77%), radial-gradient(circle, #f8fafcfa 0 48%, #dce4ede0 49% 66%, transparent 67%);opacity:.94;border-color:#aeb9c870;box-shadow:0 0 0 1px #aeb9c814,0 0 58px #d2242124}[data-page-slug=about]>.value-list[data-item-count="2"]{background:var(--motif-signal-field);border:1px solid var(--motif-line);width:100%;max-width:none;box-shadow:none;border-radius:10px;margin-left:0;padding:0;position:relative;left:auto;overflow:hidden}:is([data-page-slug=about]>.value-list[data-item-count="2"]>.playground-section-heading,[data-page-slug=careers]>.value-list[data-item-count="6"]>.playground-section-heading,[data-page-slug=contact] .contact-routing>.contact-section-heading){color:#fff;background:var(--motif-command);box-shadow:inset 3px 0 0 var(--motif-red);border-bottom:1px solid #aeb9c847;margin:0;padding:18px 24px}:is([data-page-slug=about]>.value-list[data-item-count="2"]>.playground-section-heading,[data-page-slug=careers]>.value-list[data-item-count="6"]>.playground-section-heading,[data-page-slug=contact] .contact-routing>.contact-section-heading) :is(h2,p){color:#fff}:is([data-page-slug=about]>.value-list[data-item-count="2"]>.playground-section-heading,[data-page-slug=careers]>.value-list[data-item-count="6"]>.playground-section-heading) p:before{background:linear-gradient(90deg,#aeb9c88f,#0000)}[data-page-slug=contact] .contact-routing>.contact-section-heading .contact-section-signal{display:none}:is([data-home-journey]>.playground-at-a-glance,[data-home-journey]>.playground-capabilities,[data-page-slug=about]>.playground-at-a-glance,[data-page-slug=capabilities] .content-territory-performance .content-territory-stack>.contract-verification,[data-page-slug=capabilities] .content-territory-performance .contract-verification){background:var(--motif-signal-field);border-color:var(--motif-line)}[data-home-journey]>.playground-hero{background:repeating-linear-gradient(90deg,#aeb9c80a 0 1px,#0000 1px 96px),linear-gradient(104deg,#171c2c 0 54%,#162741 54% 100%)}[data-home-journey]>.playground-at-a-glance{background:repeating-linear-gradient(90deg,#16274108 0 1px,#0000 1px 104px),#fff}[data-page-slug=careers]>.careers-register{border-color:var(--motif-line);background:repeating-linear-gradient(90deg,#16274106 0 1px,#0000 1px 112px),#fff}.career-results-page{gap:clamp(18px,2.6vw,30px)}.career-results-masthead{isolation:isolate;color:#fff;border:1px solid #44536a;border-left:4px solid var(--red-dark);background:repeating-linear-gradient(90deg,#aeb9c80b 0 1px,#0000 1px 92px),linear-gradient(112deg,#171c2c 0 62%,#162741 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,72px);min-height:clamp(240px,30vw,340px);padding:clamp(34px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #16274133,inset 0 1px #ffffff0f}.career-results-masthead:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 35%,#aeb9c826 35.3% 35.7%,#0000 36% 52%,#b2393638 52.3% 52.7%,#0000 53%),repeating-radial-gradient(circle,#0000 0 28px,#aeb9c812 29px 30px);border-radius:50%;width:clamp(280px,38vw,470px);position:absolute;bottom:clamp(-150px,-8vw,-75px);right:clamp(-90px,-5vw,-30px)}.career-results-masthead-copy,.career-results-masthead-count{z-index:1;position:relative}.career-results-masthead-kicker{color:#f0aaa8;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:700}.career-results-masthead h1{color:#fff;max-width:13ch;font-family:var(--font-head);letter-spacing:-.055em;font-size:clamp(2.8rem,6.5vw,5.2rem);font-weight:800;line-height:.94}.career-results-masthead-copy>p:last-child{color:#d4dce7;max-width:62ch;margin-top:20px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.career-results-masthead-count{border-left:1px solid #aeb9c859;justify-items:end;gap:9px;min-width:150px;margin:0;padding:22px 0 2px 28px;display:grid}.career-results-masthead-count strong{color:#fff;font-family:var(--font-head);letter-spacing:-.07em;font-size:clamp(3.6rem,7vw,6rem);line-height:.78}.career-results-masthead-count span{color:#f0aaa8;max-width:14ch;font-family:var(--font-data);letter-spacing:.14em;text-align:right;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.4}.career-results-page>.careers-register{box-shadow:0 24px 62px #16274124,0 6px 16px #16274114}[data-page-slug=careers] .career-finder{background:#fff;border:1px solid #c9d3df;border-radius:10px;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);margin:0 0 clamp(20px,2.6vw,30px);display:grid;overflow:hidden;box-shadow:0 18px 38px #16274124,0 4px 10px #16274114}.career-results-page .career-finder-results{box-shadow:none;background:repeating-linear-gradient(90deg,#16274106 0 1px,#0000 1px 96px),#f3f6fa;border-color:#b9c5d3;display:block}.career-results-page .career-finder-results .career-finder-form{grid-template-columns:minmax(220px,1.35fr) minmax(160px,.8fr) minmax(170px,.9fr) auto;align-items:end;padding:clamp(22px,3vw,32px)}.career-results-page .career-finder-results .career-search-button{grid-column:auto;min-width:168px}[data-page-slug=careers] .career-finder-intro{color:#fff;border-left:4px solid var(--red-dark);background:radial-gradient(circle at 0 100%,#b2393652,#0000 17rem),repeating-linear-gradient(90deg,#aeb9c80b 0 1px,#0000 1px 72px),linear-gradient(135deg,#171c2c,#162741);align-content:center;gap:18px;padding:clamp(26px,3.5vw,42px);display:grid}[data-page-slug=careers] .career-finder-icon{color:#fff;border:1px solid #aeb9c880;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}[data-page-slug=careers] .career-finder-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:25px;height:25px}[data-page-slug=careers] .career-finder-kicker{color:#fff;font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;line-height:1.08}[data-page-slug=careers] .career-finder-intro div>p:last-child{color:#cbd5e1;margin-top:9px;font-size:.9rem;line-height:1.55}[data-page-slug=careers] .career-finder-form{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(160px,.9fr);align-content:center;gap:18px 14px;min-width:0;padding:clamp(26px,3.5vw,42px);display:grid}[data-page-slug=careers] .career-finder-field{gap:7px;min-width:0;display:grid}[data-page-slug=careers] .career-finder-field label{color:#445169;font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}[data-page-slug=careers] .career-finder-field input,[data-page-slug=careers] .career-finder-field select{color:#171c2c;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #aeb9c8;border-radius:6px;padding:11px 13px}[data-page-slug=careers] .career-finder-input-shell{position:relative}[data-page-slug=careers] .career-finder-input-shell svg{fill:none;stroke:#5e6b80;stroke-width:1.6px;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}[data-page-slug=careers] .career-finder-input-shell input{padding-left:43px}[data-page-slug=careers] .career-finder-field :is(input,select):focus-visible{outline-offset:2px;border-color:#9f2d2b;outline:3px solid #9f2d2b}[data-page-slug=careers] .career-search-button{color:#fff;min-height:50px;font-family:var(--font-head);cursor:pointer;background:#162741;border:1px solid #162741;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-weight:800;display:inline-flex}[data-page-slug=careers] .career-search-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}[data-page-slug=careers] .career-search-button:hover{background:#223a5d;border-color:#223a5d}[data-page-slug=careers] .career-search-button:focus-visible,[data-page-slug=careers] .career-browse-all:focus-visible,[data-page-slug=careers] .career-filter-empty :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #9f2d2b}[data-page-slug=careers] .career-search-button:active,[data-page-slug=careers] .career-filter-empty :is(a,button):active{transform:translateY(1px)}[data-page-slug=careers] .career-browse-all{color:#7f2826;min-height:36px;font-family:var(--font-head);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-column:1/-1;justify-self:end;align-items:center;gap:12px;padding:4px 0;font-weight:800;display:inline-flex}[data-page-slug=careers] .career-browse-all:hover{color:#162741}[data-page-slug=careers] .career-results-summary{color:#445169;font-family:var(--font-data);letter-spacing:.11em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 16px;font-size:.68rem;display:flex}[data-page-slug=careers] .career-results-summary strong{color:#171c2c;font-family:var(--font-head);letter-spacing:-.03em;font-size:1.45rem}[data-page-slug=careers] .career-results-summary:focus-visible{outline-offset:4px;outline:3px solid #9f2d2b}[data-page-slug=careers] .career-filter-empty{background:#f3f6fa;border:1px dashed #9daabd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:190px;padding:clamp(24px,4vw,40px);display:grid}[data-page-slug=careers] .career-filter-empty>span{color:#7f2826;background:#fff;border:1px solid #c9d3df;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}[data-page-slug=careers] .career-filter-empty svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}[data-page-slug=careers] .career-filter-empty h3{color:#171c2c;font-size:1.15rem}[data-page-slug=careers] .career-filter-empty p{color:#59667a;margin-top:5px}[data-page-slug=careers] .career-filter-empty :is(a,button){color:#fff;min-height:44px;font-family:var(--font-head);cursor:pointer;background:#162741;border:1px solid #162741;border-radius:6px;justify-content:center;align-items:center;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}[data-page-slug=careers] .career-filter-empty :is(a,button):hover{background:#223a5d;border-color:#223a5d}@media (max-width:1080px){[data-page-slug=careers] .career-finder{grid-template-columns:1fr}[data-page-slug=careers] .career-finder-intro{grid-template-columns:auto minmax(0,1fr);align-items:center}.career-results-page .career-finder-results .career-finder-form{grid-template-columns:repeat(2,minmax(0,1fr))}.career-results-page .career-finder-results .career-search-button{grid-column:1/-1}}@media (max-width:720px){.career-results-masthead{grid-template-columns:1fr;gap:30px;min-height:0;padding:32px 24px}.career-results-masthead h1{max-width:10ch;font-size:clamp(2.65rem,13vw,4rem)}.career-results-masthead-count{border-top:1px solid #aeb9c859;border-left:0;grid-template-columns:auto minmax(0,1fr);place-items:end start;gap:14px;min-width:0;padding:20px 0 0}.career-results-masthead-count span{text-align:left;padding-bottom:2px}[data-page-slug=careers] .career-finder-form{grid-template-columns:1fr;padding:22px 18px}[data-page-slug=careers] .career-finder-intro{grid-template-columns:1fr;padding:24px 20px}.career-results-page .career-finder-results .career-finder-form,[data-page-slug=careers] .career-filter-empty{grid-template-columns:1fr}[data-page-slug=careers] .career-filter-empty :is(a,button){width:100%}}[data-page-slug=insights]>.insights-register{background:radial-gradient(circle at 12% 32%, #64738b47, transparent 24rem), repeating-linear-gradient(0deg, #aeb9c80b 0 1px, transparent 1px 20px), linear-gradient(135deg, var(--motif-shadow), var(--motif-navy))}[data-page-slug=about]>.value-list[data-item-count="2"]>.playground-why-grid{padding:24px}[data-page-slug=about]>.value-list[data-item-count="2"]>.playground-why-grid>li:nth-child(odd) .playground-why-card,[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li:nth-child(odd) .playground-why-card{background:var(--motif-register);border-color:var(--motif-line)}[data-page-slug=about]>.value-list[data-item-count="2"]>.playground-why-grid>li:nth-child(2n) .playground-why-card,[data-page-slug=careers]>.value-list[data-item-count="6"] .playground-why-grid>li:nth-child(2n) .playground-why-card{background:var(--motif-frost);border-color:var(--motif-line)}[data-page-slug=careers]>.value-list[data-item-count="6"]{background:var(--motif-signal-field);border-color:var(--motif-line)}[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(3n+2) .capability-detail-header{background:var(--motif-field)}[data-page-slug=capabilities] .capability-compact-grid>li:nth-child(3n+3) .capability-detail-header{background:var(--motif-frost)}[data-page-slug=contact] .contact-routing{background:var(--motif-signal-field);border-color:var(--motif-line)}[data-page-slug=contact] .contact-topic-grid .contact-topic-card:nth-child(3n+1){background:#e8eef5}[data-page-slug=contact] .contact-topic-grid .contact-topic-card:nth-child(3n+2){background:#f8fafc}[data-page-slug=contact] .contact-topic-grid .contact-topic-card:nth-child(3n+3){background:#eef3f8}[data-page-slug=careers]>.playground-closing{color:#fff;background:repeating-linear-gradient(90deg, #aeb9c80e 0 1px, transparent 1px 108px), linear-gradient(108deg, var(--motif-shadow), var(--motif-navy) 72%, #223651);box-shadow:inset 3px 0 0 var(--motif-red);border-color:#44536a}[data-page-slug=careers]>.playground-closing h2{color:#fff}[data-page-slug=careers]>.playground-closing p{color:#d4dce7}[data-page-slug=careers]>.playground-closing :is(.data-action-secondary,.btn-ghost){color:#fff;background-color:#0b0f1a7a;border-color:#9fb0c980}.capability-statement-request{text-align:left;gap:8px;width:min(100%,470px);display:grid}.capability-statement-request-title{color:var(--text-strong);font-family:var(--font-head);letter-spacing:.01em;margin:0;font-size:.84rem;font-weight:750}.capability-statement-request>label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700}.capability-statement-request-control{grid-template-columns:minmax(12rem,1fr) auto;gap:8px;display:grid}.capability-statement-request input{width:100%;min-height:46px;color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--button-radius);font:inherit;background:#fff;padding:10px 13px}.capability-statement-request input::placeholder{color:var(--muted);opacity:.78}.capability-statement-request input:hover{border-color:var(--accent-line)}.capability-statement-request input:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 26%, transparent);outline-offset:2px}.capability-statement-request input:user-invalid{border-color:var(--red-dark)}.capability-statement-request .data-action{white-space:nowrap;width:auto}.capability-statement-request-help{max-width:62ch;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.playground-closing-actions:has(.capability-statement-request){justify-items:stretch;width:min(100%,470px);display:grid}.playground-closing-actions:has(.capability-statement-request)>.data-action-closing{justify-self:end}@media (max-width:720px){.capability-statement-request-control{grid-template-columns:1fr}:is(.capability-statement-request .data-action,.playground-closing-actions:has(.capability-statement-request)>.data-action-closing){width:100%}}[data-page-slug=cmmc]>.value-list[data-item-count="5"] .playground-why-grid>li .playground-why-card{color:var(--text);background:0 0;border-color:#0000}@media (max-width:720px){:is(.content-page>.content-hero,[data-home-journey]>.playground-hero){background:repeating-linear-gradient(0deg,#aeb9c80a 0 1px,#0000 1px 56px),linear-gradient(#171c2c 0 52%,#162741 52% 100%)}[data-page-slug=about]>.value-list[data-item-count="2"]>.playground-why-grid{padding:18px}}[data-home-journey]{gap:clamp(22px,3vw,38px)}[data-home-journey]>.playground-capabilities{background:linear-gradient(118deg,#1627410a,#0000 62%),#f4f7fb;border:1px solid #d8e0e9;border-radius:12px;padding:clamp(30px,4vw,52px)}[data-home-journey] .playground-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px)}[data-home-journey] .playground-capability-card,[data-home-journey] :is(.playground-capability-card,.playground-capability-card.is-enabled){color:#171c2c;background:linear-gradient(145deg,#9f2d2b0e,#0000 58%),#fff;border:1px solid #d4dce6;border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 16px;min-height:220px;padding:clamp(22px,2.5vw,30px);display:grid;box-shadow:0 2px #1627410f,0 16px 34px #1627411a}[data-home-journey]>.playground-client-reel,[data-home-journey]>.playground-closing{border-color:#d8e0e9;padding:clamp(28px,3.8vw,48px);box-shadow:0 14px 36px #16274114}.capability-consultation-card{background:radial-gradient(circle at 78% 18%,#9f2d2b38,#0000 8rem),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 64px),#162741;border:1px solid #44536a;border-radius:10px;grid-template-rows:1fr auto;align-items:start;gap:24px;min-height:188px;padding:22px;display:grid;overflow:visible;box-shadow:0 16px 34px #1627412e}.capability-consultation-card .data-action-closing{background:#9f2d2b;border:1px solid #842522;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:14px 16px;font-size:.95rem;line-height:1.3}[data-page-slug=capabilities] .content-territory-performance .performance-proof,[data-page-slug=insights]>.insights-register{border:1px solid #64738b6b;border-radius:12px;width:100%;max-width:100%;margin-left:0;padding:clamp(36px,4.8vw,58px);position:relative;left:auto;box-shadow:0 20px 52px #1627412e}@media (hover:hover) and (pointer:fine){[data-home-journey] .playground-capability-card.is-enabled:hover{background:linear-gradient(145deg,#9f2d2b13,#0000 58%),#fff;border-color:#aeb9c8;box-shadow:0 3px #16274112,0 22px 44px #16274124}}@media (max-width:940px){[data-home-journey] .playground-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){[data-home-journey]>.playground-capabilities{padding:22px}[data-home-journey] .playground-capability-grid{grid-template-columns:minmax(0,1fr)}[data-home-journey] .playground-capability-card,[data-home-journey] :is(.playground-capability-card,.playground-capability-card.is-enabled){min-height:190px}[data-page-slug=capabilities] .content-territory-performance .performance-proof,[data-page-slug=insights]>.insights-register{padding:26px 22px}}[data-page-slug=contact] .contact-directory-embedded .contact-directory-copy h3,[data-page-slug=contact] .contact-directory-embedded .contact-directory-value a[href]{color:var(--red-dark)}[data-page-slug=capabilities] .playground-closing[data-capability-closing]{grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(24px,3.2vw,42px)}[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-copy{align-self:center}[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions{grid-template-columns:minmax(200px,.48fr) minmax(0,1fr);place-items:stretch stretch;gap:14px;width:100%;display:grid}[data-page-slug=capabilities] .playground-closing[data-capability-closing] .capability-statement-request{width:100%}[data-page-slug=capabilities] .capability-statement-request-control{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}[data-page-slug=capabilities] .capability-statement-request input,[data-page-slug=capabilities] .capability-statement-request .data-action{min-width:0}[data-page-slug=capabilities] .capability-statement-request .data-action{white-space:normal;width:100%;line-height:1.2}[data-page-slug=careers]>.value-list[data-item-count="4"] .playground-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-page-slug=careers]>.value-list[data-item-count="4"] .playground-why-card{border-color:var(--motif-line,#cbd5e1);min-height:184px;box-shadow:none;background:#fff}[data-page-slug=contact] .contact-workspace[data-has-directory]{grid-template-columns:minmax(0,1fr)}[data-page-slug=contact] .contact-form-panel{order:1;padding:clamp(24px,4vw,48px)}[data-page-slug=contact] .contact-directory-embedded{border:0;border-top:1px solid var(--motif-line,#cbd5e1);background:#fff;order:2;padding:clamp(24px,3.5vw,42px)}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list:before{display:none}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list>li{border-bottom:0;border-left:1px solid var(--motif-line,#cbd5e1);min-width:0;padding-inline:20px}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list>li:first-child{border-left:0;padding-left:0}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list>li:last-child{padding-right:0}@media (max-width:1040px){[data-page-slug=capabilities] .playground-closing[data-capability-closing]{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){[data-page-slug=capabilities] .playground-closing[data-capability-closing] .playground-closing-actions,[data-page-slug=careers]>.value-list[data-item-count="4"] .playground-why-grid,[data-page-slug=contact] .contact-directory-embedded .contact-directory-list,[data-page-slug=capabilities] .capability-statement-request-control{grid-template-columns:minmax(0,1fr)}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list>li{border-left:0;border-bottom:1px solid var(--motif-line,#cbd5e1);padding:0}[data-page-slug=contact] .contact-directory-embedded .contact-directory-list>li:last-child{border-bottom:0}}[data-page-slug=contact] .contact-routing{background-color:#eef2f6;background-image:none}[data-page-slug=contact] .contact-routing .contact-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(24px,3vw,34px)}[data-page-slug=contact] .contact-routing .contact-topic-grid .contact-topic-card{color:#171c2c;text-align:left;background:#fff;border-color:#cbd5e1;grid-template-rows:minmax(0,1fr);grid-template-columns:48px minmax(0,1fr) 20px;place-items:center stretch;gap:16px;min-height:104px;padding:18px 20px;display:grid}[data-page-slug=contact] .contact-topic-card .contact-topic-icon{color:#9f2d2b;background:#f7f9fc;border-color:#9f2d2b57;width:48px;height:48px}[data-page-slug=contact] .contact-topic-card .contact-topic-arrow{justify-self:end}@media (max-width:960px){[data-page-slug=contact] .contact-routing .contact-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){[data-page-slug=contact] .contact-routing .contact-topic-grid{grid-template-columns:minmax(0,1fr);padding:18px}[data-page-slug=contact] .contact-routing .contact-topic-grid .contact-topic-card{min-height:92px;padding:15px 16px}}.capability-profile-pressure .capability-profile-figure{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.capability-profile-pressure .capability-profile-figure>strong{white-space:nowrap;min-width:0;font-size:clamp(5.4rem,10.2vw,8.9rem)}[data-capability-profile=cmmc-compliance-support] .capability-profile-pressure .capability-profile-figure>strong{white-space:normal;font-size:clamp(3.35rem,6.2vw,5.7rem)}.capability-profile-hero{align-items:start;min-height:min(560px,100svh - 140px)}.capability-profile-page [data-capability-story-level]{border:1px solid #64738b57;border-radius:18px;min-height:min(760px,100svh - 120px);overflow:hidden;box-shadow:0 2px #ffffffb8,0 24px 58px #16274124}.capability-profile-pressure{background:radial-gradient(circle at 82% 28%,#d15c5729,#0000 24rem),linear-gradient(132deg,#111a2d 0%,#182a48 68%,#2a202f 100%);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-content:center;align-items:center;gap:clamp(54px,8vw,118px);min-height:min(760px,100svh - 120px);padding:clamp(58px,8vw,104px)}.capability-profile-pressure:before{display:none}.capability-profile-pressure>header{align-self:center}.capability-profile-pressure .capability-profile-figure{border-top-color:#dbe4f16b;border-bottom:1px solid #dbe4f133;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,48px);padding:clamp(36px,5vw,58px) 0}.capability-profile-pressure .capability-profile-figure>strong{white-space:normal;max-width:100%;font-size:clamp(5.6rem,11vw,10.2rem);line-height:.82}[data-capability-profile=cmmc-compliance-support] .capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(3.25rem,6.4vw,5.9rem)}.capability-profile-evidence{background:#fff;border:1px solid #64738b47;grid-template-columns:minmax(210px,.38fr) minmax(0,1.62fr);align-items:center;gap:clamp(38px,7vw,104px);min-height:min(760px,100svh - 120px);padding:clamp(58px,8vw,104px)}.capability-profile-meaning{background:#e9eef5;grid-template-columns:minmax(280px,.68fr) minmax(360px,1.32fr);gap:0;min-height:min(560px,78svh - 80px);padding:0}.capability-profile-meaning>header{min-height:100%}.capability-profile-services{background:radial-gradient(circle at 10% 100%,#9f2d2b2e,#0000 24rem),#17213a;grid-template-columns:minmax(0,1fr);gap:clamp(42px,6vw,74px);min-height:min(820px,100svh - 100px);padding:clamp(58px,8vw,104px)}@media (max-width:960px){.capability-profile-pressure,.capability-profile-evidence,.capability-profile-meaning{grid-template-columns:minmax(0,1fr)}.capability-profile-page [data-capability-story-level],.capability-profile-meaning>header{min-height:0}}@media (max-width:620px){.capability-profile-page [data-capability-story-level]{border-radius:12px}.capability-profile-pressure,.capability-profile-evidence,.capability-profile-services{padding:42px 24px}.capability-profile-pressure{gap:48px}.capability-profile-pressure .capability-profile-figure>strong{font-size:clamp(4.2rem,23vw,7rem)}}.contract-profile-register{color:var(--contract-navy);border:0;border-top:1px solid var(--contract-line);border-bottom:1px solid var(--contract-line);box-shadow:none;background:#fff;overflow:visible}.contract-profile-register>header{min-height:0;color:var(--contract-steel);border-bottom:1px solid var(--contract-line);background:0 0;padding:24px clamp(28px,5vw,68px) 22px}.contract-profile-register>header span{font-size:.68rem}.contract-profile-register>header strong{color:var(--contract-red);font-size:.86rem}.contract-profile-register ol{margin:0;padding:clamp(20px,3vw,36px) 0;position:relative}.contract-profile-register ol:before{content:"";background:linear-gradient(to bottom, transparent, var(--contract-red) 7%, var(--contract-red) 93%, transparent);width:1px;position:absolute;top:clamp(84px,8vw,108px);bottom:clamp(84px,8vw,108px);left:clamp(54px,6.2vw,82px)}.contract-profile-register li{background:0 0;grid-template-columns:minmax(220px,.72fr) minmax(340px,1.28fr);align-items:center;gap:clamp(42px,7vw,102px);min-height:230px;padding:clamp(46px,6vw,72px) clamp(30px,5vw,68px) clamp(46px,6vw,72px) clamp(126px,12vw,162px);display:grid;position:relative}.contract-profile-register li+li{border-top:1px solid #d9e0e8}.contract-profile-register li>span{z-index:1;width:42px;height:42px;color:var(--contract-red);background:#fff;border:1px solid #9f2d2b75;border-radius:50%;place-items:center;font-size:.67rem;display:grid;position:absolute;top:50%;left:clamp(34px,4.7vw,61px);transform:translateY(-50%)}.contract-profile-register li>div:nth-child(2) p{color:var(--contract-red);margin:0 0 13px}.contract-profile-register h2{max-width:13ch;margin:0;font-size:clamp(1.9rem,3.1vw,3.35rem);line-height:1.02}.contract-profile-register li>div:last-child{color:#526074;background:0 0;border:0;max-width:66ch;padding:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.78;position:static}.contract-profile-register li>div:last-child:before{display:none}.contract-profile-register li>div:last-child p{margin:0}.contract-profile-register li>div:last-child p+p{margin-top:18px}@media (max-width:960px){.capability-profile-pressure .capability-profile-figure{grid-template-columns:minmax(0,1fr)}.capability-profile-pressure .capability-profile-figure>strong{white-space:normal}.contract-profile-register li{grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);gap:42px}}@media (max-width:720px){.contract-profile-register>header{padding-inline:22px}.contract-profile-register ol{padding-block:12px}.contract-profile-register ol:before{top:58px;bottom:58px;left:30px}.contract-profile-register li{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:42px 22px 42px 66px}.contract-profile-register li>span{width:36px;height:36px;font-size:.6rem;left:12px}.contract-profile-register h2{max-width:15ch}}
