@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_fe9c7f67-module__hUCgfq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_fe9c7f67-module__hUCgfq__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.170qlghoxphjg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_27c96e0d-module__FSaVja__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_27c96e0d-module__FSaVja__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--pg:#242b31;--pg2:#1f262b;--pg3:#1a2126;--ink:#f1f3f5;--ink2:#f1f3f5bd;--ink3:#f1f3f575;--line:#f1f3f526;--acc:#e2a06c;--acc-dim:#e2a06c29;--acc-soft:#e2a06cd9}:root[data-theme=day]{--pg:#f8f5ef;--pg2:#efe8db;--pg3:#e6dccb;--ink:#17110a;--ink2:#17110aeb;--ink3:#17110abd;--line:#17110a3d;--acc:#8e480b;--acc-dim:#8e480b1a;--acc-soft:#8e480be0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pg)}body{background:var(--pg);color:var(--ink);font-family:var(--font-barlow),Barlow,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.6}a{color:var(--acc);text-decoration:none}a:hover{color:var(--ink)}.mono{text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,Menlo,Consolas,monospace}.btn{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:0 0;padding:11px 18px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;transition:all .18s}.btn:hover{border-color:var(--acc);color:var(--acc)}.btn.primary{background:var(--acc);color:var(--pg);border-color:var(--acc);font-weight:600}.btn.primary:hover{opacity:.88;color:var(--pg)}.btn.sm{padding:7px 12px;font-size:11px}.btn.toggle.active{background:var(--acc);border-color:var(--acc);color:var(--pg)}.btn.accent{background:var(--acc-dim);border-color:var(--acc-soft);color:var(--acc)}.btn.accent:hover{background:var(--acc-dim);border-color:var(--acc);color:var(--acc)}header.nav{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--pg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;justify-content:space-between;align-items:center;padding:22px 34px;transition:transform .3s;display:flex;position:sticky;top:0}header.nav.nav-hidden{transform:translateY(-100%)}.brandlink{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brandlogo{width:auto;height:42px;display:block}.brandtext{font:700 15.5px/1.3 var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.brand{align-items:center;gap:14px;display:flex}.brandmark{border:1px solid var(--ink3);width:36px;height:36px;font:600 14px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.06em;justify-content:center;align-items:center;display:flex}.brandname{font:600 20px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.1em}.brandtag{color:var(--ink3);font-size:12.5px}nav.links{gap:32px;display:flex}nav.links a{color:var(--ink2);font-size:15px;text-decoration:none}nav.links a:hover{color:var(--acc)}.navright,.navright-items{align-items:center;gap:16px;display:flex}.navright .ext{color:var(--ink3);font-size:14px;text-decoration:none}header.nav .btn.sm{padding:9px 14px;font-size:12.5px}header.nav .btn.primary{padding:11px 20px;font-size:14px}.navburger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;display:none}.navburger span{background:var(--ink);width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.navburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.navburger.active span:nth-child(2){opacity:0}.navburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navmobile{background:var(--pg);border-bottom:1px solid var(--line);flex-direction:column;max-height:calc(100vh - 100%);padding:6px 34px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.navmobile a{color:var(--ink2);border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;text-decoration:none}.navmobile a:hover{color:var(--acc)}.navmobile-actions{gap:10px;margin-top:16px;display:flex}.navmobile-actions .btn{text-align:center;flex:1}section{border-top:1px solid var(--line);padding:58px 34px 66px}section.hero{border-top:0;padding:40px 34px 66px;position:relative;overflow:hidden}.kicker{color:var(--acc);letter-spacing:.02em;margin-bottom:28px;font-size:15px;font-weight:600}h1{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:-.02em;margin:0;font-size:84px;font-weight:600;line-height:.94}h1 .accent{color:var(--acc)}.lead{max-width:540px;color:var(--ink2);margin:28px 0 0;font-size:18px;line-height:1.6}.herowrap{max-width:640px;position:relative}.herobtns{gap:12px;margin-top:34px;display:flex}.herobtns .btn{padding:13px 24px;font-size:15px}.herobg{position:absolute;inset:0;overflow:hidden}.herobg .card-video{width:100%;height:118%;inset:0 auto auto 0}:root[data-theme=day] .herobg .card-video{filter:invert()}.herobgshade{background:linear-gradient(90deg,var(--pg) 0%,color-mix(in srgb,var(--pg) 60%,transparent) 42%,color-mix(in srgb,var(--pg) 32%,transparent) 100%);position:absolute;inset:0}.blueprint{border:1px solid var(--line);background:var(--pg);position:relative}.corner{border:0 solid var(--ink3);pointer-events:none;width:10px;height:10px;position:absolute}.corner.tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.corner.tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.corner.br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.statband{grid-template-columns:repeat(4,1fr);margin:0 34px;display:grid}.stat{border-right:1px solid var(--line);padding:24px 26px}.stat:last-child{border-right:0}.stat .n{font:600 46px/1 var(--font-barlow-condensed),"Barlow Condensed",sans-serif}.stat .n span{color:var(--acc)}.stat .l{color:var(--ink3);margin-top:9px;font-size:11px}.sechead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}h2{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;margin:0;font-size:48px;font-weight:600;line-height:1}.sub{max-width:540px;color:var(--ink2);margin:16px 0 0;font-size:16.5px;line-height:1.65}.scard{border:1px solid var(--line);cursor:pointer;background:var(--pg);padding:24px 22px;transition:background .2s,border-color .2s,transform .2s}.scard:hover{background:var(--acc-dim);transform:translateY(-3px)}.scard .k{color:var(--acc);margin-bottom:16px;font-size:11px}.scard h4{font:600 26px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;margin:0 0 10px}.scard p{color:var(--ink2);margin:0;font-size:15.5px;line-height:1.6}.scards{grid-template-columns:repeat(3,1fr);gap:32px 28px;display:grid}.sdetail{border:1px solid var(--acc-soft);background:var(--pg2);grid-template-columns:480px 1fr;margin-top:36px;scroll-margin-top:96px;display:grid;position:relative}.sdetail .img{border-right:1px solid var(--line);background:var(--acc-dim);min-height:380px}.sdetail .body{padding:30px 32px}.sdetail .body .k{color:var(--acc);margin-bottom:14px;font-size:11px}.sdetail .body h3{font:600 38px/1 var(--font-barlow-condensed),"Barlow Condensed",sans-serif;margin:0 0 14px}.sdetail .body>p{max-width:560px;color:var(--ink2);margin:0 0 22px;font-size:16.5px;line-height:1.7}.sdetail .list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 24px;padding-top:20px;display:grid}.sdetail .list div{color:var(--ink2);align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.sdetail .list .d{color:var(--acc);font-size:12px;line-height:1.7}.sdetail .stats{gap:28px;margin-top:24px;display:flex}.sdetail .stats .n{font:600 28px/1 var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--acc)}.sdetail .stats .l{color:var(--ink3);margin-top:6px;font-size:10px}.sdetail .close{z-index:3;background:var(--pg2);position:absolute;top:14px;right:14px}.hidden{display:none!important}@keyframes pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pop{animation:.34s cubic-bezier(.2,.7,.3,1) both pop}.artimg{background:var(--acc-dim);position:relative;overflow:hidden}.pcard{border:1px solid var(--acc-soft);background:var(--pg);padding:30px 28px;transition:transform .2s,background .2s}.pcard:hover{background:var(--acc-dim);transform:translateY(-3px)}.card-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pcard-feats{gap:9px;margin-top:16px;display:grid}.pcard-feat{color:var(--ink2);align-items:baseline;gap:9px;font-size:13px;display:flex}.pcard-feat .fdot{background:var(--acc);border-radius:50%;flex:none;width:5px;height:5px;position:relative;top:-1px}.pcard-feat b{color:var(--ink);font-weight:600}.psplit{grid-template-columns:1.04fr .96fr;align-items:stretch;padding:0;display:grid;overflow:hidden}.psplit-visual{background:var(--pg2);border-right:1px solid var(--line);min-height:380px;position:relative;overflow:hidden}.psplit-visual canvas{display:block}.psplit.flip .psplit-visual{border-right:0;border-left:1px solid var(--line);order:2}.psplit-body{flex-direction:column;justify-content:center;min-width:0;padding:30px 32px;display:flex}.psplit-body .tag{color:var(--acc);margin-bottom:14px;font-size:11px}.psplit-body h4{font:600 34px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;margin:0 0 12px}.psplit-body>p{color:var(--ink2);margin:0 0 4px;font-size:16px;line-height:1.65}.psplit-stats{border-top:1px solid var(--line);gap:34px;margin-top:22px;padding-top:20px;display:flex}.psplit-stats .n{font:600 30px/1 var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--acc)}.psplit-stats .l{color:var(--ink3);margin-top:6px;font-size:10px}.pfull{flex-direction:column;gap:34px;display:flex}@media (max-width:900px){.psplit{grid-template-columns:1fr}.psplit.flip .psplit-visual{border-left:0;border-bottom:1px solid var(--line);order:0}.psplit-visual{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);min-height:0}.psplit-body{padding:22px 20px}.psplit-body h4{font-size:28px}}.stages{position:relative}.stagebar{background:var(--line);height:2px;position:absolute;top:8px;left:0;right:0}.stagefill{background:var(--acc);height:2px;transition:width .45s cubic-bezier(.4,0,.2,1);position:absolute;top:8px;left:0}.tracer{background:linear-gradient(to right,transparent,var(--acc-soft));width:56px;height:7px;animation:5.2s linear infinite tracer;position:absolute;top:5px}@keyframes tracer{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.stagerow{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:relative}.stage{cursor:pointer;padding-right:22px}.stagedot{border:1px solid var(--ink3);background:0 0;width:15px;height:15px;margin:-7px 0 0 -1px;transition:border-color .35s,background .35s;transform:rotate(45deg)}.stage.active .stagedot{border-color:var(--acc);background:var(--acc)}.stage.done .stagedot{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.stage .tick{background:var(--line);width:1px;height:26px;margin:3px 0 0 6px;transition:background .35s}.stage.active .tick{background:var(--acc)}.stage .frame{background:0 0;border:1px solid #0000;margin-top:14px;padding:14px 16px 14px 0;transition:border-color .35s,background .35s,padding-left .35s}.stage.active .frame{border-color:var(--acc-soft);background:var(--acc-dim);padding-left:16px}.stage .frame .num{color:var(--ink3);margin-bottom:8px;font-size:11px;transition:color .35s}.stage.active .frame .num{color:var(--acc)}.stage .frame h4{font:600 27px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--ink3);margin:0 0 9px;transition:color .35s}.stage.active .frame h4{color:var(--ink)}.stage.done .frame h4{color:color-mix(in srgb,var(--ink) 62%,transparent)}.stage .frame p{color:var(--ink3);margin:0;font-size:15px;line-height:1.65;transition:color .35s}.stage.active .frame p{color:var(--ink2)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);color:color-mix(in srgb,var(--ink) 80%,transparent);padding:11px 16px;font-size:13.5px;transition:border-color .2s,color .2s}.chip:hover{border-color:var(--acc);color:var(--acc)}#about-hero{border-top:0;padding-bottom:20px}.infogrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.infocard{background:var(--pg);padding:24px 22px}.infocard .k{color:var(--acc);margin-bottom:14px;font-size:11px}.infocard h4{font:600 22px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;margin:0 0 10px}.infocard p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.6}#about-leadership{padding-bottom:8px}.leadcarousel{flex-direction:column;display:flex}.leadrow{align-items:center;gap:14px;padding:16px 34px 8px;display:flex;position:relative}.leadtrack{scroll-behavior:smooth;scrollbar-width:none;gap:22px;padding:4px 2px;display:flex;overflow-x:auto}.leadtrack::-webkit-scrollbar{display:none}.leadnav{border:1px solid var(--acc-soft);background:var(--pg);width:38px;height:38px;color:var(--acc);cursor:pointer;flex:none;font-size:20px;line-height:1;transition:background .18s,color .18s}.leadnav:hover{background:var(--acc);color:var(--pg)}.leadcard{border:1px solid var(--acc-soft);background:var(--pg);cursor:pointer;flex-direction:column;flex:none;width:340px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.leadcard.active{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.leadcard-top{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.leadphoto{background:var(--acc-dim);flex:none;width:140px;height:140px;position:relative;overflow:hidden}.leadphoto-zoom{position:absolute}.leadname{border-left:1px solid var(--line);background:var(--pg2);flex-direction:column;flex:1;justify-content:center;gap:8px;padding:16px 20px;display:flex}.leadcard h4{font:600 19px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;margin:0;line-height:1.25}.leadcard .role{color:var(--acc);font-size:11px;line-height:1.5;display:block}.leadcard-bottom{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.leadcard p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.65}.leadlinkedin{border:1px solid var(--line);width:32px;height:32px;color:var(--ink2);justify-content:center;align-items:center;display:inline-flex}.leadlinkedin:hover{color:var(--acc);border-color:var(--acc)}.leadlinkedin svg{fill:currentColor;width:17px;height:17px}.leaddots{justify-content:center;gap:8px;margin:18px 34px 0;display:flex}.leaddot{border:1px solid var(--acc-soft);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .18s}.leaddot.active{background:var(--acc)}.contactwrap{grid-template-columns:1fr 260px;gap:0;margin-top:8px;display:grid}.contactwrap .cform{padding:32px}.contact-direct{border-left:1px solid var(--line);background:var(--pg2);flex-direction:column;gap:12px;padding:32px 28px;display:flex}.contact-direct a{color:var(--ink2);font-size:15px}.contact-direct a:hover{color:var(--acc)}.cform{grid-template-columns:1fr 1fr;align-content:start;gap:20px 24px;display:grid}.ffield{flex-direction:column;gap:8px;display:flex}.ffield-wide{grid-column:1/-1}.ffield .flabel{color:var(--acc-soft);font-size:11px}.ffield input,.ffield select,.ffield textarea{font:15px var(--font-barlow),Barlow,sans-serif;background:var(--pg);border:1px solid var(--line);color:var(--ink);outline:none;padding:12px 14px;transition:border-color .18s}.ffield input:focus,.ffield select:focus,.ffield textarea:focus{border-color:var(--acc)}.ffield textarea{resize:vertical;min-height:120px}.cform>.btn{grid-column:1/-1;justify-self:start;margin-top:4px}.fnote{color:var(--ink3);grid-column:1/-1;margin:0;font-size:13px}.fnote-error{color:#e0645a}section.cta{background:var(--pg2)}.ctawrap{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.ctawrap h2{max-width:680px;margin:0 0 14px;font-size:54px;line-height:.98}.ctawrap p{max-width:540px;color:var(--ink2);margin:0;font-size:17px}.ctawrap .btn{padding:14px 26px;font-size:15px}.ctabtns{flex-wrap:wrap;flex:none;gap:12px;display:flex}footer{border-top:1px solid var(--line);background:var(--pg3);padding:54px 34px 40px}.fcols{grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr;gap:34px;display:grid}.fcol h5{color:var(--ink3);margin:0 0 16px;font-size:11px}.fcol .flinks{flex-direction:column;gap:10px;font-size:15px;display:flex}.fcol .flinks a{color:var(--ink2);text-decoration:none}.fcol .flinks a:hover{color:var(--acc)}.fbrand{margin-bottom:16px}.fabout p{color:var(--ink3);max-width:260px;margin:0 0 18px;font-size:15px;line-height:1.7}.fsocial{border:1px solid var(--line);width:32px;height:32px;color:var(--ink2);justify-content:center;align-items:center;transition:border-color .18s,color .18s;display:inline-flex}.fsocial:hover{color:var(--acc);border-color:var(--acc)}.fsocial svg{fill:currentColor;width:15px;height:15px}.fbase{border-top:1px solid var(--line);color:var(--ink3);justify-content:space-between;margin-top:42px;padding:16px 130px 0 0;font-size:11px;display:flex}#services,#products,#product-model,#approach,#industries{z-index:0;position:relative;overflow:hidden}.fieldlyr{z-index:-1;pointer-events:none;opacity:.8;position:absolute;inset:0}.fdot{background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 26%,transparent) 1.6px,transparent 1.7px);background-size:26px 26px;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(225deg,#000 0%,#0000004d 60%,#0000 100%);mask-image:linear-gradient(225deg,#000 0%,#0000004d 60%,#0000 100%)}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(-16px,10px)}to{transform:translate(0)}}:root[data-theme=day] .kicker,:root[data-theme=day] h1 .accent,:root[data-theme=day] .btn.toggle.active,:root[data-theme=day] .mono{font-weight:700}:root[data-theme=day] nav.links a,:root[data-theme=day] .brandtag,:root[data-theme=day] .navright .ext,:root[data-theme=day] header.nav .btn.sm{color:var(--ink)}:root[data-theme=day] .brandmark{border-color:var(--ink)}:root[data-theme=day] header.nav .btn.sm{border-color:var(--ink3)}@keyframes chippop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pp-stats{border:1px solid var(--line);background:var(--pg2);border-bottom:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.pp-stat{flex-direction:column;gap:6px;display:flex}.pp-stat label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink3);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.pp-stat b{font:600 30px/1 var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--ink)}.pp-stat b em{color:var(--ink3);margin-left:2px;font-size:16px;font-style:normal;font-weight:400}.pp-actions{flex:none;gap:10px;display:flex}.dock-wrap{border:1px solid var(--line);background:var(--pg2);grid-template-columns:300px 1fr;align-items:stretch;display:grid;overflow:hidden}.dock-mainframe{border-right:1px solid var(--acc-soft);background:linear-gradient(180deg,var(--acc-dim),var(--pg2) 60%);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px 28px;display:flex;position:relative;overflow:hidden}.dock-vents{background:repeating-linear-gradient(180deg,transparent 0 6px,color-mix(in srgb,var(--ink) 4%,transparent) 6px 7px);pointer-events:none;position:absolute;inset:0}.dock-mainframe span{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;position:relative}.dock-mainframe b{font:600 28px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--ink);margin-top:10px;line-height:1.15;display:block;position:relative}.dock-mainframe em{color:var(--ink3);margin-top:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-style:normal;display:block;position:relative}.dock-mstatus{gap:7px;margin-top:20px;display:flex;position:relative}.dock-mstatus i{background:var(--line);border-radius:50%;width:9px;height:9px;transition:background .4s,box-shadow .4s}.dock-mstatus i.on{background:var(--acc);box-shadow:0 0 8px var(--acc-soft);animation:2.4s ease-in-out infinite dockblink}@keyframes dockblink{0%,to{opacity:1}50%{opacity:.5}}.dock-rails{flex-direction:column;justify-content:center;display:flex}.dock-rail{align-items:center;gap:20px;min-height:110px;padding:24px 26px;display:flex;position:relative}.dock-rail:not(:last-child){border-bottom:1px solid var(--line)}.dock-port{border:1px solid var(--acc-soft);background:var(--pg);border-radius:3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.dock-port i{background:var(--acc-soft);border-radius:1px;width:7px;height:7px}.dock-track{background:var(--line);flex:none;width:260px;height:2px;position:relative}.dock-pulse{background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc-soft);border-radius:50%;position:absolute;top:-3px}.dock-cart-slot{--eject-x:87%;width:194px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dock-cart{border:1px solid var(--acc-soft);background:var(--pg);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;padding:14px 16px;transition:background .25s,border-color .25s;position:relative;box-shadow:0 10px 24px -14px #0000008c}.dock-cart:not(.inserted){border-color:var(--line);background:var(--pg2);opacity:.65}.dock-cart.inserted{background:var(--acc-dim)}.dock-pins{background:repeating-linear-gradient(180deg,var(--acc-soft) 0 4px,transparent 4px 7px);width:6px;height:22px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.dock-cart:not(.inserted) .dock-pins{background:repeating-linear-gradient(180deg,var(--line) 0 4px,transparent 4px 7px)}.dock-led{background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:12px}.dock-cart.inserted .dock-led{background:var(--acc);box-shadow:0 0 8px var(--acc-soft);animation:2.4s ease-in-out infinite dockblink}.dock-cart h5{font:600 15.5px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--ink);margin:0;padding-right:16px}.dock-cart em{letter-spacing:.03em;color:var(--ink3);margin-top:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-style:normal;display:block}.dock-cart.inserted em{color:var(--acc)}.dock-spark{background:radial-gradient(circle,var(--acc),transparent 70%);pointer-events:none;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-4px}.dock-feats{flex-direction:column;flex:1;gap:3px;padding-left:8px;display:flex}.dock-feat{letter-spacing:.03em;color:var(--acc);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;animation:.3s both chippop}.dock-feat:nth-child(2){animation-delay:80ms}.dock-feat:nth-child(3){animation-delay:.16s}@media (max-width:760px){.pp-stats{flex-wrap:wrap;gap:14px;padding:16px 18px}.pp-actions{width:100%}.pp-actions .btn{flex:1}.dock-wrap{grid-template-columns:1fr}.dock-mainframe{border-right:0;border-bottom:1px solid var(--acc-soft);text-align:left;align-items:flex-start;padding:20px 22px}.dock-mainframe b{margin-top:7px;font-size:22px}.dock-mainframe em{margin-top:7px}.dock-mstatus{margin-top:14px}.dock-rail{grid-template-rows:96px auto;grid-template-columns:16px 1fr;align-items:center;column-gap:20px;min-height:0;padding:14px 22px 18px;display:grid}.dock-port,.dock-track{grid-row:1}.dock-track{width:auto}.dock-cart-slot{--eject-x:45%;width:66%}.dock-feats{flex-flow:wrap;grid-area:2/1/auto/-1;gap:8px 14px;padding-left:0}}@media (max-width:1000px){.scards,.pcards{grid-template-columns:1fr}.statband{grid-template-columns:1fr 1fr}.sdetail{grid-template-columns:1fr}.sdetail .img{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);min-height:0}.fcols{grid-template-columns:1fr 1fr}nav.links,.navright-items{display:none}.navburger{display:flex}.stagerow{grid-template-columns:1fr 1fr}h1{font-size:52px}.infogrid{grid-template-columns:1fr 1fr}.leadcard{width:300px}.contactwrap{grid-template-columns:1fr}.contact-direct{border-left:0;border-top:1px solid var(--line)}.cform{grid-template-columns:1fr}.cookiebar{flex-direction:column;align-items:stretch}.cookiebar-actions{justify-content:flex-end}}@media (max-width:640px){header.nav{padding:16px 18px}.brandtag{display:none}.brandlogo{height:34px}.brandtext{font-size:13px}section{padding:44px 20px 50px}section.hero{padding:26px 20px 50px}.kicker{margin-bottom:20px;font-size:13px}h1{font-size:38px}.lead{max-width:100%;font-size:16px}.herobtns{flex-direction:column;align-items:stretch}.herobtns .btn{text-align:center}h2{font-size:30px}.sub{font-size:15px}.sechead{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.statband{grid-template-columns:1fr 1fr}.stat{padding:16px 14px}.stat .n{font-size:30px}.infogrid{grid-template-columns:1fr}.stagebar,.stagefill,.tracer{display:none}.stagerow{grid-template-columns:1fr;gap:0}.stage{padding:0 0 26px 34px;position:relative}.stage:last-child{padding-bottom:0}.stagedot{margin:0;position:absolute;top:4px;left:0}.stage:before{content:"";background:var(--line);width:2px;transition:background .35s;position:absolute;top:26px;bottom:0;left:6.5px}.stage:last-child:before{display:none}.stage.done:before{background:var(--acc)}.stage .tick{display:none}.stage .frame{margin-top:0;padding:0}.stage.active .frame{margin:-12px 0 0 -14px;padding:12px 14px}.sdetail .body{padding:22px 18px}.sdetail .body h3{font-size:28px}.sdetail .list{grid-template-columns:1fr}.pcard-visual{min-height:200px}.fcols{grid-template-columns:1fr;gap:30px}.fbase{flex-direction:column;gap:6px;padding-right:0}footer{padding-bottom:130px}.ctawrap{flex-direction:column;align-items:flex-start;gap:18px}.ctawrap h2{font-size:28px}.ctabtns{width:100%}.ctabtns .btn{text-align:center;width:100%}.leadcard{width:80vw;max-width:300px}.leadrow{padding-left:20px;padding-right:20px}.leaddots{margin-left:20px;margin-right:20px}.navmobile{padding:6px 20px 20px}}.cookiebar{z-index:60;background:var(--pg3);border-top:1px solid var(--line);align-items:center;gap:20px;padding:18px 34px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookiebar p{color:var(--ink2);flex:1;max-width:760px;margin:0;font-size:14px;line-height:1.6}.cookiebar-actions{flex-shrink:0;gap:10px;display:flex}.mascot{display:block;overflow:visible}.mascot-head{transform-box:fill-box;transform-origin:50% 95%;will-change:transform}.m-pupil{transform-box:fill-box;transform-origin:50%;will-change:transform}.mascot-lean,.mascot-hover{will-change:transform}.mascot{--c-glow:#5fd8f5;--c-glow-soft:#5fd8f580;--c-blush:#ff7ba6;--c-blush-soft:#ff7ba68c}.c-shell{stroke:#a8b3bd;stroke-width:.8px}.c-visor{stroke:#0a0d11;stroke-width:.6px}.c-gloss{fill:#fff;opacity:.14}.c-eye path{fill:none;stroke:var(--c-glow);stroke-width:3.4px;stroke-linecap:round;filter:drop-shadow(0 0 2.5px var(--c-glow-soft))}.c-blush line{stroke:var(--c-blush);stroke-width:1.25px;stroke-linecap:round;opacity:.95}.c-blushpatch{fill:var(--c-blush-soft);opacity:.4}.c-glowpool{fill:var(--c-glow);opacity:.5;transform-origin:50px 96px;will-change:transform,opacity;filter:blur(1.2px)}.c-arm{fill:#2b333c;stroke:#141a20;stroke-width:.7px}.c-collar{fill:var(--c-glow)}.c-collarhalo{fill:var(--c-glow-soft);opacity:.55}.mascot-full{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.mascot-head,.mascot-lean,.mascot-hover,.m-pupil{transition:none!important}}.chatfab{right:20px;bottom:calc(20px + var(--cookiebar-offset,0px));z-index:61;cursor:pointer;filter:drop-shadow(0 6px 14px #00000073);background:0 0;border:0;place-items:center;width:104px;height:104px;padding:0;transition:bottom .28s,transform .22s,filter .22s;display:grid;position:fixed}.chatfab:hover{filter:drop-shadow(0 10px 20px #0000008c);transform:translateY(-4px)scale(1.04)}.chatfab:focus-visible{outline:2px solid var(--acc);outline-offset:6px}.chatfab .mascot{width:104px;height:104px}:root[data-theme=day] .chatfab{filter:drop-shadow(0 6px 14px #78461447)}.chatpanel{right:24px;bottom:calc(24px + var(--cookiebar-offset,0px));z-index:61;background:var(--pg2);border:1px solid var(--acc-soft);flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 48px);transition:bottom .28s;display:flex;position:fixed}.chatheadmascot{flex-shrink:0;width:38px;height:38px}.chathead{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}.chatheadtext{flex:1;min-width:0}.chatkicker{color:var(--acc);font-size:10px}.chattitle{font:600 20px var(--font-barlow-condensed),"Barlow Condensed",sans-serif;margin-top:5px}.chatlog{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.chatmsg{white-space:pre-wrap;word-break:break-word;max-width:88%;padding:11px 14px;font-size:14.5px;line-height:1.6}.chatmsg-assistant{background:var(--pg);border:1px solid var(--line);color:var(--ink2);align-self:flex-start}.chatmsg-user{background:var(--acc-dim);border:1px solid var(--acc-soft);color:var(--ink);align-self:flex-end}.chatmsg p{margin:0 0 7px}.chatmsg p:last-child{margin-bottom:0}.chatmsg strong{color:var(--ink);font-weight:600}.chatlist{flex-direction:column;gap:5px;margin:7px 0;padding:0;list-style:none;display:flex}.chatlist:last-child{margin-bottom:0}.chatlist li{padding-left:14px;font-size:14px;line-height:1.55;position:relative}.chatlist li:before{content:"";background:var(--acc);width:5px;height:5px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.chatdots{background:radial-gradient(circle 3px at 4px 4px,var(--ink3) 99%,transparent),radial-gradient(circle 3px at 14px 4px,var(--ink3) 99%,transparent);width:22px;height:8px;animation:1.1s ease-in-out infinite chatpulse;display:inline-block}@keyframes chatpulse{0%,to{opacity:.35}50%{opacity:1}}.chatsuggest{flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px;display:flex}.chatsuggestlabel{color:var(--ink3);font-size:9px}.chatprompt{border:1px solid var(--line);color:var(--ink2);cursor:pointer;text-align:left;background:0 0;padding:7px 11px;font-size:12.5px;transition:border-color .18s,color .18s,background .18s}.chatprompt:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-dim)}.chatform{border:1px solid var(--acc-soft);background:var(--pg);flex-direction:column;gap:9px;padding:15px 16px;display:flex}.chatformtop{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatformkicker{color:var(--acc);font-size:9px}.chatformstep{color:var(--ink3);font-size:9px}.chatformq{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.chatformopt{color:var(--ink3);font-size:12.5px}.chatformfield{width:100%;font:14.5px var(--font-barlow),Barlow,sans-serif;background:var(--pg2);border:1px solid var(--line);color:var(--ink);resize:none;outline:none;padding:10px 12px;transition:border-color .18s}.chatformfield:focus{border-color:var(--acc-soft)}.chatformerr{color:var(--acc);margin:0;font-size:12.5px}.chatformactions{justify-content:flex-end;gap:8px;display:flex}.chatformsend{align-self:flex-start}.chatinput{border-top:1px solid var(--line);align-items:flex-end;gap:9px;padding:14px 18px;display:flex}.chatinput textarea{resize:none;max-height:96px;font:14.5px var(--font-barlow),Barlow,sans-serif;background:var(--pg);border:1px solid var(--line);color:var(--ink);outline:none;flex:1;padding:10px 12px;transition:border-color .18s}.chatinput textarea:focus{border-color:var(--acc-soft)}.chatinput .btn{flex-shrink:0}@media (max-width:520px){.chatpanel{width:auto;height:calc(100vh - 90px);bottom:12px;left:12px;right:12px}.chatfab{bottom:16px;right:16px}}@media (max-width:1000px){.ffield input,.ffield select,.ffield textarea,.chatformfield,.chatinput textarea{font-size:16px}}
