:root{--ink:#0b1714;--paper:#f5f4ed;--green:#146c5b;--mint:#76d5ae;--lime:#d7ef94;--line:#0b17141f;--muted:#60706a;--white:#fff;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,100% - 48px);margin:0 auto}header{z-index:50;color:#fff;background:linear-gradient(#041411a6,#0000);transition:all .3s;position:fixed;top:0;left:0;right:0}body.scrolled header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c18f0;box-shadow:0 1px #ffffff14}.nav-shell{justify-content:space-between;align-items:center;width:min(1260px,100% - 48px);height:82px;margin:auto;display:flex}.logo{color:#fff;align-items:center;gap:10px;display:flex}.nav-shell nav{align-items:center;gap:34px;font-size:13px;display:flex}.nav-shell nav>a:not(.nav-cta){color:#d5e2dd;transition:all .2s}.nav-shell nav>a:hover{color:#fff}.nav-cta{border:1px solid #ffffff40;align-items:center;gap:10px;padding:12px 16px;display:flex}.menu-btn{color:#fff;background:0 0;border:0;padding:8px;display:none}.hero{color:#fff;background:#071c18;align-items:center;height:100vh;min-height:790px;max-height:980px;display:flex;position:relative;overflow:hidden}.hero-grid,.contact-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-glow{background:radial-gradient(circle,#35b08a2b,#0000 67%);border-radius:50%;width:700px;height:700px;position:absolute;top:10%;right:-180px}.hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-top:55px;display:grid;position:relative}.kicker,.section-label{text-transform:uppercase;letter-spacing:.2em;color:var(--green);align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:700;display:flex}.kicker{color:#a2d6c2}.kicker span{background:var(--mint);width:26px;height:1px}h1,h2,h3{margin-top:0;font-family:Segoe UI,Arial,sans-serif}h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(56px,6vw,88px);font-weight:500;line-height:.99}h1 em,h2 em{color:var(--mint);font-family:Georgia,serif;font-weight:400}.hero-lede{color:#bdd0c9;max-width:650px;margin:0 0 36px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:15px 21px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.button.primary{background:var(--mint);color:#08221c}.button.primary:hover{background:#9ce9c9;transform:translateY(-2px)}.button.ghost{color:#fff;border-color:#ffffff38}.button.ghost:hover{background:#ffffff14}.hero-proof{text-transform:uppercase;letter-spacing:.12em;color:#809b91;gap:24px;margin-top:58px;font-size:11px;display:flex}.hero-proof span+span{border-left:1px solid #ffffff26;padding-left:24px}.hero-visual{height:540px;position:relative}.orb{border:1px solid #76d5ae38;border-radius:50%;width:390px;height:390px;animation:7s ease-in-out infinite float;position:absolute;top:70px;left:70px}.orb:before,.orb:after{content:"";border:1px dashed #76d5ae29;border-radius:50%;position:absolute;inset:38px}.orb:after{border-style:solid;inset:82px}.orb-core{text-align:center;background:linear-gradient(145deg,#1c7b67,#0c4237);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:124px;box-shadow:0 0 80px #41ba9433}.orb-core span{letter-spacing:.2em;color:#8ee0bd;margin-bottom:8px;font-size:10px}.orb-core b{font-size:16px;line-height:1.3}.orb>i{background:var(--mint);width:8px;height:8px;box-shadow:0 0 20px var(--mint);border-radius:50%;position:absolute}.orb>i:last-child{top:92px;left:29px}.orb>i:nth-last-child(2){top:58px;right:47px}.orb>i:nth-last-child(3){bottom:120px;right:12px}.card-c{bottom:42px;left:25px}.trend{float:right;color:var(--mint);font-size:11px}.scroll-cue{text-transform:uppercase;letter-spacing:.17em;color:#6f8e83;font-size:10px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-cue span{color:var(--mint);margin-left:10px}@keyframes float{50%{transform:translateY(-12px)rotate(1deg)}}.two-col{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.section h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.06}.about-copy>p{color:#52635d;margin:0 0 22px;font-size:17px;line-height:1.8}.about-copy>p:first-child{color:#22342e;font-size:22px;line-height:1.6}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;padding-top:28px;display:grid}.principles span{font-size:12px;font-weight:600}.principles b{color:var(--green);margin-bottom:8px;font-size:10px;display:block}.capabilities{color:#fff;background:#0b221d}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px;display:flex}.section-head>p{color:#9db1aa;max-width:380px;line-height:1.7}.section-label.light{color:var(--mint)}.capability-layout{border-top:1px solid #ffffff1f;grid-template-columns:.95fr 1.05fr;display:grid}.service-tabs{border-right:1px solid #ffffff1f}.service-tabs button{color:#819890;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:45px 1fr auto;align-items:center;width:100%;padding:23px 28px 23px 0;transition:all .2s;display:grid}.service-tabs button span{font-size:10px}.service-tabs button b{font-size:15px;font-weight:500}.service-tabs button.active,.service-tabs button:hover{color:#fff;background:linear-gradient(90deg,#76d5ae17,#0000);padding-left:18px}.service-tabs button.active span{color:var(--mint)}.service-detail{padding:52px 70px;animation:.35s fade}.service-icon{color:var(--mint);font-size:38px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--mint);margin-top:36px;font-size:10px}.service-detail h3{margin:10px 0 18px;font-size:38px}.service-detail>p:not(.eyebrow){color:#a4b7b0;max-width:520px;font-size:16px;line-height:1.7}.service-detail ul{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0 10px;list-style:none;display:grid}.service-detail li{color:#d3dfdb;gap:10px;font-size:13px;display:flex}.service-detail li svg{color:var(--mint)}.service-detail>a{color:var(--mint);align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}@keyframes fade{0%{opacity:.3;transform:translateY(5px)}}.section-head.dark>p{color:#65756e}.solution-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.solution-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:28px;transition:all .25s;position:relative}.solution-grid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 50px #112d2514}.solution-grid article>div{justify-content:space-between;display:flex}.solution-grid article>div span,.solution-grid article>div small{text-transform:uppercase;letter-spacing:.15em;color:var(--green);font-size:9px}.solution-grid article>div small{color:#89948f}.solution-grid h3{margin:65px 0 15px;font-size:20px;line-height:1.3}.solution-grid p{color:#65746e;font-size:13px;line-height:1.7}.solution-grid a{color:var(--green);position:absolute;bottom:25px;right:26px}.industries{background:var(--green);color:#fff}.button.pale{background:var(--lime);color:#17352c}.industry-list{border-top:1px solid #ffffff2e}.industry-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:55px 1fr auto;align-items:center;padding:17px 5px;transition:all .2s;display:grid}.industry-list>div:hover{background:#ffffff0a;padding-left:14px}.industry-list span{color:#8bc9b6;font-size:9px}.industry-list b{font-size:16px;font-weight:500}.industry-list svg{color:#83d4b6}.process{background:#fff}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.process-grid article{border-right:1px solid var(--line);margin-right:36px;padding:12px 36px 15px 0}.process-grid article:last-child{border:0}.process-grid span{color:var(--green);font-size:10px}.process-grid h3{margin:42px 0 14px;font-size:26px}.process-grid p{color:#687770;font-size:13px;line-height:1.7}.contact{color:#fff;background:#071c18;padding:110px 0;position:relative;overflow:hidden}.contact-layout{grid-template-columns:1fr 420px;align-items:center;gap:100px;display:grid;position:relative}.contact h2{letter-spacing:-.045em;max-width:700px;font-size:clamp(44px,5vw,68px);line-height:1.06}.contact-layout>div>p:not(.section-label){color:#a5bbb3;max-width:620px;margin:24px 0 32px;line-height:1.7}.button.white{color:#0a2821;background:#fff}.contact-card{background:#ffffff09;border:1px solid #ffffff21;padding:36px}.contact-card h3{margin-bottom:28px;font-size:21px}.contact-card>a,.contact-card>div{border-top:1px solid #ffffff1f;align-items:flex-start;gap:17px;padding:20px 0;display:flex}.contact-card svg{color:var(--mint);flex:none}.contact-card span{font-size:14px;line-height:1.6}.contact-card small{color:#789188;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;font-size:8px;display:block}footer{color:#fff;background:#04130f;padding:55px 0 25px}.footer-main{grid-template-columns:220px 1fr auto;align-items:start;gap:70px;display:grid}.footer-main>p{color:#789188;max-width:390px;margin:0;font-size:13px;line-height:1.7}.footer-main>div{color:#b9cbc5;grid-template-columns:1fr 1fr;gap:12px 38px;font-size:12px;display:grid}.footer-bottom{color:#5f776e;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:10px;display:flex}@media (width<=1000px){.nav-shell nav{gap:18px}.hero-layout{grid-template-columns:1fr}.hero-visual{display:none}.hero-copy{max-width:800px}.hero{min-height:760px}.solution-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr;gap:60px}.contact-card{max-width:520px}.two-col{gap:55px}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.process-grid article:nth-child(2){border:0}.footer-main{grid-template-columns:200px 1fr}.footer-main>div{grid-column:2}}@media (width<=760px){.container,.nav-shell{width:min(100% - 32px,1180px)}.section{padding:82px 0}.menu-btn{display:block}.nav-shell nav{background:#0b2b24;flex-direction:column;align-items:stretch;gap:0;padding:25px;display:none;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 20px 60px #00000040}.nav-shell nav.open{display:flex}.nav-shell nav a{border-bottom:1px solid #ffffff1a;padding:14px 4px}.nav-cta{justify-content:space-between;margin-top:12px}.hero{height:auto;min-height:760px}.hero-layout{padding-top:105px}.hero h1{font-size:52px}.hero-lede{font-size:16px}.hero-proof{flex-wrap:wrap;gap:11px}.hero-proof span+span{padding-left:11px}.scroll-cue{display:none}.two-col{grid-template-columns:1fr;gap:38px}.principles{grid-template-columns:1fr}.section-head{margin-bottom:40px;display:block}.section-head>p{margin-top:20px}.capability-layout{grid-template-columns:1fr}.service-tabs{border-right:0}.service-detail{padding:44px 10px}.service-detail ul,.solution-grid{grid-template-columns:1fr}.solution-grid article{min-height:270px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);margin:0;padding-bottom:30px}.contact{padding:82px 0}.contact-card{padding:25px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-main>div{grid-column:auto}.footer-bottom{line-height:2;display:block}.contact-layout{gap:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb{animation:none}*{transition:none!important}}.logo img{object-fit:contain;object-position:left center;width:190px;height:auto;max-height:58px;display:block}@media (width<=760px){.logo img{width:155px}}.page-hero{color:#fff;background:#071c18;padding:190px 0 105px;position:relative;overflow:hidden}.page-hero>.container{position:relative}.page-hero h1{max-width:950px;margin-bottom:24px}.page-hero>.container>p:last-child{color:#a8beb6;max-width:720px;font-size:18px;line-height:1.7}.value-section{background:#fff}.value-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.value-grid article{background:#fff;padding:45px}.value-grid span,.editorial-card>span,.product-grid small,.detail-layout small,.role-list small{text-transform:uppercase;letter-spacing:.17em;color:var(--green);font-size:10px}.value-grid h3{margin:45px 0 14px;font-size:28px}.value-grid p,.editorial-card p,.product-grid p,.industry-page-grid p,.role-list p{color:#65746e;line-height:1.7}.editorial-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px;position:relative}.editorial-card>i{float:right;color:var(--green);font-size:36px;font-style:normal}.editorial-card h2,.product-grid h2,.industry-page-grid h2{margin:42px 0 16px;font-size:30px}.editorial-card ul{gap:10px;padding:18px 0;list-style:none;display:grid}.editorial-card li{align-items:center;gap:10px;font-size:13px;display:flex}.editorial-card li svg{color:var(--green)}.editorial-card>a,.product-grid a,.role-list a{color:var(--green);align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.cta-band{background:var(--green);color:#fff;padding:75px 0}.cta-band h2{max-width:760px;margin:0;font-size:42px}.detail-layout{grid-template-columns:240px 1fr;gap:90px;display:grid}.detail-layout aside{border-right:1px solid var(--line);flex-direction:column;gap:22px;display:flex}.detail-layout h2{max-width:750px}.lead{color:#586963;max-width:800px;font-size:19px;line-height:1.8}.use-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:50px;display:grid}.use-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.use-grid span,.product-grid>article>span,.industry-page-grid>article>span{color:var(--green);font-size:10px}.use-grid h3{margin:35px 0 10px;font-size:19px}.use-grid p{color:#65746e;font-size:13px;line-height:1.65}.product-grid,.industry-page-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-grid article,.industry-page-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:28px}.product-grid h2,.industry-page-grid h2{font-size:22px}.product-grid a{margin-top:25px}.career-layout,.contact-page{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.role-list{border-top:1px solid var(--line)}.role-list article{border-bottom:1px solid var(--line);padding:28px 5px}.role-list h3{margin:8px 0;font-size:23px}.contact-directory{border-top:1px solid var(--line)}.contact-directory>a:not(.button),.contact-directory>div{border-bottom:1px solid var(--line);gap:18px;padding:25px 5px;display:flex}.contact-directory small{color:#82908b;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;font-size:9px;display:block}.contact-directory .button{margin-top:28px}@media (width<=900px){.product-grid,.industry-page-grid{grid-template-columns:repeat(2,1fr)}.detail-layout,.career-layout,.contact-page{grid-template-columns:1fr;gap:50px}.detail-layout aside{border-right:0;border-bottom:1px solid var(--line);padding-bottom:30px}.cta-band>.container{display:block}.cta-band .button{margin-top:28px}}@media (width<=760px){.page-hero{padding:145px 0 75px}.page-hero h1{font-size:47px}.value-grid,.product-grid,.industry-page-grid,.use-grid{grid-template-columns:1fr}.editorial-card,.value-grid article{padding:28px}.cta-band h2{font-size:32px}}.flagship-section{background:#fff}.flagship-list{gap:110px;display:grid}.flagship-list>article{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;display:grid}.flagship-list>article.reverse .product-visual{order:2}.product-visual{background:#071c18;justify-content:center;align-items:center;min-height:420px;padding:18px;display:flex;overflow:hidden;box-shadow:0 30px 70px #071c1824}.product-visual img{object-fit:contain;width:100%;height:100%;max-height:500px}.flagship-copy>span{text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:10px}.flagship-copy h2{margin:18px 0;font-size:52px}.flagship-copy>p{color:#60706a;font-size:17px;line-height:1.8}.metric-row{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.metric-row b{text-transform:uppercase;letter-spacing:.1em;color:#21423a;background:#e7eee9;padding:9px 11px;font-size:10px}.extended-products{background:var(--paper)}.forge-visual{background:#0b201c}.forge-ui{color:#d8ebe4;background:#071713;border:1px solid #285349;width:100%;padding:18px;font-size:11px}.forge-top{color:#6fd2ad;border-bottom:1px solid #24473f;justify-content:space-between;padding:8px 2px 16px;display:flex}.forge-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.forge-kpis i{border:1px solid #24473f;padding:14px;font-style:normal}.forge-kpis small{color:#78968c;display:block}.forge-kpis strong{margin-top:7px;font-size:18px;display:block}.forge-chart{border-bottom:1px solid #2d5b50;align-items:end;gap:9px;height:145px;padding:0 20px;display:flex}.forge-chart i{background:linear-gradient(#6fd2ad,#185c4b);flex:1}.forge-chart i:first-child{height:38%}.forge-chart i:nth-child(2){height:54%}.forge-chart i:nth-child(3){height:48%}.forge-chart i:nth-child(4){height:76%}.forge-chart i:nth-child(5){height:64%}.forge-chart i:nth-child(6){height:88%}.forge-chart i:nth-child(7){height:82%}.forge-ledger{grid-template-columns:1fr auto;gap:10px;padding-top:16px;display:grid}.forge-ledger b{color:#6fd2ad}.product-intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.product-hero-shot{background:#071c18;margin-top:65px;padding:22px;box-shadow:0 35px 90px #071c1824}.product-hero-shot>img{object-fit:contain;width:100%;max-height:780px;display:block}.product-hero-shot .forge-ui{min-height:440px}.metric-strip{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.metric-strip>div{border-right:1px solid var(--line);padding:24px}.metric-strip>div:last-child{border:0}.metric-strip span{color:var(--green);margin-right:16px;font-size:9px}.metric-strip b{font-size:13px}.feature-section{background:#fff}.feature-detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:35px;display:grid}.feature-detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:24px}.feature-detail-grid span{color:var(--green);font-size:9px}.feature-detail-grid h3{margin:25px 0 0;font-size:16px;line-height:1.5}.gallery-section{color:#fff;background:#0b221d}.product-gallery{grid-template-columns:1fr 1fr;gap:25px;display:grid}.product-gallery figure{background:#071713;border:1px solid #ffffff1f;margin:0;padding:12px}.product-gallery img{object-fit:contain;width:100%;height:440px;display:block}.product-gallery figcaption{color:#90aaa1;text-transform:uppercase;letter-spacing:.12em;padding:14px 5px 5px;font-size:11px}@media (width<=950px){.flagship-list>article{grid-template-columns:1fr;gap:35px}.flagship-list>article.reverse .product-visual{order:0}.product-intro{grid-template-columns:1fr;gap:25px}.product-gallery{grid-template-columns:1fr}}@media (width<=760px){.flagship-list{gap:75px}.product-visual{min-height:260px;padding:10px}.flagship-copy h2{font-size:40px}.metric-strip,.feature-detail-grid{grid-template-columns:1fr}.metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}.product-gallery img{height:280px}.forge-kpis{grid-template-columns:1fr}.forge-chart{height:100px}}.projects-section{background:#fff}.project-showcase{gap:90px;display:grid}.project-showcase>article{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.project-showcase>article:nth-child(2n) .project-image{order:2}.project-image{background:#eaf0ed;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #071c181f}.project-image img{width:100%;transition:all .35s;display:block}.project-image>span{color:#fff;background:#071c18;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex;position:absolute;bottom:15px;right:15px}.project-image:hover img{transform:scale(1.02)}.project-showcase small{text-transform:uppercase;letter-spacing:.17em;color:var(--green);font-size:10px}.project-showcase h2{margin:18px 0 14px;font-size:36px}.project-showcase p{color:#62716b;line-height:1.75}.project-showcase ul{gap:9px;padding:14px 0;list-style:none;display:grid}.project-showcase li{gap:9px;font-size:12px;display:flex}.project-showcase li svg{color:var(--green)}.project-showcase article>div>a{color:var(--green);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=900px){.project-showcase>article{grid-template-columns:1fr;gap:30px}.project-showcase>article:nth-child(2n) .project-image{order:0}}@media (width<=760px){.project-showcase{gap:70px}.project-showcase h2{font-size:29px}}body:before{content:"";pointer-events:none;z-index:100;background:linear-gradient(115deg,#0000 0 48%,#76d5ae05 50%,#0000 52%) 0 0/220px 100%;animation:11s linear infinite aiScan;position:fixed;inset:0}.hero:after,.page-hero:after{content:"";border:1px solid #76d5ae24;border-radius:50%;width:540px;height:540px;animation:16s linear infinite aiOrbit;position:absolute;bottom:-300px;right:-140px;box-shadow:0 0 0 70px #76d5ae06,0 0 0 140px #76d5ae05}.hero-copy,.page-hero>.container{animation:.75s cubic-bezier(.2,.8,.2,1) both aiReveal}.hero-copy h1,.page-hero h1{text-shadow:0 10px 45px #0000002e}.product-visual,.project-image,.editorial-card,.solution-grid article{isolation:isolate}.product-visual:before,.project-image:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#76d5ae1f 49%,#0000 62%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.product-visual:hover:before,.project-image:hover:before{transform:translate(120%)}.editorial-card:before,.solution-grid article:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 80% 10%,#76d5ae21,#0000 38%);transition:all .35s;position:absolute;inset:0}.editorial-card:hover:before,.solution-grid article:hover:before{opacity:1}.button svg,.project-showcase a svg,.editorial-card a svg{transition:transform .2s}.button:hover svg,.project-showcase a:hover svg,.editorial-card a:hover svg{transform:translate(4px)}@keyframes aiScan{to{background-position:220px 0}}@keyframes aiOrbit{to{transform:rotate(360deg)}}@keyframes aiReveal{0%{opacity:0;filter:blur(5px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}.vera{z-index:90;font-family:Segoe UI,Arial,sans-serif;position:fixed;bottom:22px;right:24px}.vera-launch{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051c17f5;border:1px solid #76d5ae73;border-radius:36px;align-items:center;gap:10px;min-width:170px;padding:10px 15px 10px 10px;transition:all .25s;display:flex;position:relative;box-shadow:0 18px 50px #00000042,0 0 35px #4dd2a31c}.vera-launch:hover{border-color:var(--mint);transform:translateY(-3px);box-shadow:0 22px 55px #0000004d,0 0 40px #4dd2a333}.vera-glyph{color:#06231d;background:linear-gradient(145deg,#8ee3bd,#17705e);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #fff6}.vera-launch-copy{text-align:left;line-height:1.1}.vera-launch-copy b{letter-spacing:.06em;font-size:12px;display:block}.vera-launch-copy small{text-transform:uppercase;letter-spacing:.12em;color:#82aa9c;font-size:8px}.vera-pulse{z-index:2;background:#68dda9;border:2px solid #09261f;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:34px}.vera-pulse:after{content:"";border:1px solid #68dda9;border-radius:50%;animation:2s infinite veraPulse;position:absolute;inset:-5px}.vera-panel{color:#eaf4f0;background:#051814fa;border:1px solid #76d5ae4d;border-radius:14px;flex-direction:column;width:390px;height:min(640px,100vh - 105px);animation:.28s cubic-bezier(.2,.8,.2,1) veraOpen;display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 30px 90px #0000006b,0 0 60px #30b0881c}.vera-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#76d5ae06 1px,#0000 1px),linear-gradient(90deg,#76d5ae06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.vera-panel>header{background:linear-gradient(90deg,#76d5ae12,#0000);border-bottom:1px solid #76d5ae24;align-items:center;gap:12px;padding:17px 18px;display:flex;position:relative}.vera-avatar{border:1px solid #76d5ae73;border-radius:10px;justify-content:center;align-items:end;gap:3px;width:38px;height:38px;padding:9px;display:flex}.vera-avatar span{background:var(--mint);border-radius:3px;width:4px;animation:1.3s ease-in-out infinite veraBars}.vera-avatar span:first-child{height:9px}.vera-avatar span:nth-child(2){height:18px;animation-delay:.18s}.vera-avatar span:nth-child(3){height:13px;animation-delay:.36s}.vera-panel header b{letter-spacing:.2em;font-size:13px;display:block}.vera-panel header small{color:#82a299;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.vera-panel header small i{background:#65dfa7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #65dfa7}.vera-panel header button{color:#88a69d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.vera-stream{scrollbar-width:thin;scrollbar-color:#275447 transparent;flex:1;padding:16px;position:relative;overflow:auto}.vera-context{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#57756b;margin-bottom:18px;font-size:8px}.vera-message{border-radius:11px;max-width:88%;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.55;position:relative}.vera-message p{margin:0}.vera-message.assistant{background:#0c332a;border:1px solid #76d5ae26;border-top-left-radius:2px}.vera-message.user{color:#17342c;background:#d7ef94;border-bottom-right-radius:2px;margin-left:auto}.vera-message a{color:#83e0ba;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #76d5ae2b;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;font-size:10px;font-weight:700;display:flex}.vera-message.typing{gap:5px;width:55px;display:flex}.vera-message.typing i{background:#76d5ae;border-radius:50%;width:5px;height:5px;animation:1s infinite veraDot}.vera-message.typing i:nth-child(2){animation-delay:.15s}.vera-message.typing i:nth-child(3){animation-delay:.3s}.vera-quick{flex-wrap:wrap;gap:6px;padding:0 14px 11px;display:flex;position:relative}.vera-quick button{color:#9dbbb0;cursor:pointer;background:#76d5ae0a;border:1px solid #76d5ae33;border-radius:18px;padding:7px 9px;font-size:9px}.vera-quick button:hover{color:#fff;background:#76d5ae21}.vera-panel>form{background:#071d18;border:1px solid #76d5ae3b;border-radius:10px;grid-template-columns:1fr 42px;margin:0 13px 10px;display:grid;position:relative;overflow:hidden}.vera-panel input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:13px;font-size:12px}.vera-panel input::placeholder{color:#547168}.vera-panel form button{background:var(--mint);color:#09261f;cursor:pointer;border:0;font-size:18px}.vera-panel>footer{text-align:center;color:#4f6c63;letter-spacing:.05em;padding:0 14px 12px;font-size:8px;position:relative}@keyframes veraOpen{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes veraPulse{70%,to{opacity:0;transform:scale(2.2)}}@keyframes veraBars{50%{opacity:.5;height:5px}}@keyframes veraDot{50%{opacity:.5;transform:translateY(-3px)}}@media (width<=600px){.vera{bottom:12px;right:12px}.vera-panel{width:auto;height:auto;position:fixed;inset:12px 12px 82px}.vera-launch{min-width:0}.vera-launch-copy{display:none}.vera-glyph{width:40px;height:40px}.vera-launch{padding:8px}.vera-pulse{top:7px;left:35px}}@media (prefers-reduced-motion:reduce){body:before,.hero:after,.page-hero:after,.vera-avatar span,.vera-pulse:after,.vera-message.typing i{animation:none!important}.hero-copy,.page-hero>.container{animation:none}}.contact-overview{background:#fff}.enquiry-section{color:#fff;background:#071c18;position:relative;overflow:hidden}.enquiry-section:before{content:"";background-image:linear-gradient(#76d5ae07 1px,#0000 1px),linear-gradient(90deg,#76d5ae07 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.enquiry-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;display:grid;position:relative}.enquiry-layout>div>h2{margin-bottom:25px;font-size:50px;line-height:1.1}.enquiry-layout>div>p:not(.section-label){color:#91aaa1;line-height:1.8}.enquiry-points{border-top:1px solid #ffffff1f;gap:12px;margin-top:35px;padding-top:24px;display:grid}.enquiry-points span{color:#bbcec7;font-size:12px}.enquiry-points b{color:var(--mint);margin-right:15px;font-size:9px}.contact-form{color:var(--ink);border-top:3px solid var(--mint);background:#f7f7f1;padding:34px;box-shadow:0 35px 90px #0000004d}.form-head{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:28px;padding-bottom:18px;display:flex}.form-head span{letter-spacing:.16em;color:var(--green);font-size:9px}.form-head b{font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.1em;color:#486059;font-size:10px;font-weight:700}.contact-form label.wide{grid-column:1/-1}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cad5d0;outline:0;margin-top:8px;padding:13px 14px;font:400 13px Segoe UI,Arial,sans-serif;transition:all .2s;display:block}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #146c5b14}.contact-form [aria-invalid=true]{border-color:#ad3c3c!important}.contact-form label>small,.consent-error{color:#ad3c3c;text-transform:none;letter-spacing:0;margin-top:5px;font-size:9px;display:block}.form-consent{align-items:flex-start;gap:10px;display:flex;text-transform:none!important;letter-spacing:0!important;margin-top:23px!important;font-weight:500!important}.form-consent input{accent-color:var(--green);margin-top:2px}.form-submit{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:16px 18px;font:700 12px Segoe UI,Arial,sans-serif;transition:all .25s;display:flex}.form-submit:hover{background:#0d5647;transform:translateY(-2px)}.form-note{color:#80918b;text-align:center;margin:12px 0 0;font-size:9px;line-height:1.5}@media (width<=900px){.enquiry-layout{grid-template-columns:1fr;gap:45px}.enquiry-layout>div>h2{font-size:42px}}@media (width<=600px){.contact-form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.contact-form label.wide{grid-column:auto}.enquiry-layout>div>h2{font-size:36px}}:root[data-theme=azure]{--ink:#102632;--paper:#f3f8fa;--green:#087fab;--mint:#51d9d0;--lime:#cceff5;--line:#0a435c24;--muted:#57717e}:root[data-theme=emerald]{--ink:#0b1714;--paper:#f5f4ed;--green:#146c5b;--mint:#76d5ae;--lime:#d7ef94;--line:#0b17141f;--muted:#60706a}:root[data-theme=midnight]{--ink:#dceaf0;--paper:#071722;--green:#31aada;--mint:#60e2d5;--lime:#bfeaf2;--line:#86cfe52b;--muted:#8da8b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-image:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--green) 8%,transparent),transparent 26%);transition:background-color .45s,color .45s}.experience-glow{z-index:1;pointer-events:none;width:520px;height:520px;transform:translate(calc(var(--pointer-x,50vw) - 260px),calc(var(--pointer-y,50vh) - 260px));background:radial-gradient(circle,color-mix(in srgb,var(--mint) 10%,transparent),transparent 67%);mix-blend-mode:screen;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}.swatch{border-radius:50%;width:100%;height:100%;display:block}.reveal-item{opacity:0;filter:blur(3px);transition:opacity .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),transform .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),filter .7s var(--reveal-delay,0s);transform:translateY(24px)}.reveal-item.is-visible{opacity:1;filter:none;transform:none}.editorial-card,.solution-grid article,.product-grid article,.feature-detail-grid article,.process-grid article,.contact-form{transition:transform .32s,box-shadow .32s,border-color .32s,background-color .45s}.editorial-card:hover,.product-grid article:hover,.feature-detail-grid article:hover,.process-grid article:hover{box-shadow:0 24px 65px color-mix(in srgb,var(--green) 13%,transparent);border-color:color-mix(in srgb,var(--mint) 48%,transparent);transform:translateY(-7px)}.hero,.page-hero,.contact,.enquiry-section{background-color:#061f2d;background-image:radial-gradient(circle at 76% 22%,#149cc53d,#0000 31%),linear-gradient(135deg,#061620 0%,#073044 58%,#07526a 130%)}.capabilities,.gallery-section{background:linear-gradient(145deg,#071d2a,#083b4d)}.industries,.cta-band{background:linear-gradient(135deg,var(--green),color-mix(in srgb,var(--green) 68%,#043746))}.hero-grid,.contact-grid{background-size:64px 64px}.orb{border-color:color-mix(in srgb,var(--mint) 35%,transparent)}.orb-core{background:linear-gradient(145deg,#098ab0,#063a50)}:root[data-theme=midnight] .process,:root[data-theme=midnight] .flagship-section,:root[data-theme=midnight] .projects-section,:root[data-theme=midnight] .feature-section,:root[data-theme=midnight] .contact-overview{background:#0a202c}:root[data-theme=midnight] .editorial-card,:root[data-theme=midnight] .product-grid article,:root[data-theme=midnight] .industry-page-grid article,:root[data-theme=midnight] .solution-grid article{background-color:#0a1e29}:root[data-theme=midnight] .about-copy>p,:root[data-theme=midnight] .lead,:root[data-theme=midnight] .project-showcase p,:root[data-theme=midnight] .product-grid p,:root[data-theme=midnight] .flagship-copy>p{color:#9ab0ba}:root[data-theme=midnight] .contact-form{color:var(--ink);background:#0b2531}:root[data-theme=midnight] .contact-form input:not([type=checkbox]),:root[data-theme=midnight] .contact-form select,:root[data-theme=midnight] .contact-form textarea{color:#e3f1f5;background:#071a24;border-color:#244553}@media (width<=760px){.experience-glow{display:none}}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1;filter:none;transition:none;transform:none}.experience-glow{display:none}*{scroll-behavior:auto!important}}.project-art{aspect-ratio:16/10;color:#fff;background:#061f2d;position:relative;overflow:hidden}.project-art>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.project-image:hover .project-art>img{filter:saturate(1.08);transform:scale(1.045)}.project-art-shade{background:linear-gradient(#02111a0d 28%,#02111aeb 100%),linear-gradient(90deg,#02111a47,#0000 55%);position:absolute;inset:0}.project-art-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031924bf;border:1px solid #63e2d559;grid-template-columns:8px 1fr;align-items:center;column-gap:9px;max-width:72%;padding:10px 12px;display:grid;position:absolute;top:20px;left:20px}.project-art-badge i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 14px var(--mint);border-radius:50%}.project-art-badge span{letter-spacing:.14em;text-transform:uppercase;color:#a7cfd4;font-size:8px}.project-art-badge b{white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin-top:3px;font-size:10px;overflow:hidden}.project-art-label{position:absolute;bottom:22px;left:22px;right:90px}.project-art-label small{color:var(--mint);text-transform:uppercase;letter-spacing:.15em;margin-bottom:7px;font-size:8px;display:block}.project-art-label strong{letter-spacing:-.025em;font-size:clamp(18px,2.2vw,30px);line-height:1.1;display:block}.project-art-nodes{gap:8px;display:grid;position:absolute;top:50%;right:24px}.project-art-nodes i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 12px var(--mint);border-radius:50%}.project-art-nodes i:nth-child(2){opacity:.6}.project-art-nodes i:nth-child(3){opacity:.3}.project-art-detail{aspect-ratio:16/8}.project-art-detail .project-art-label strong{max-width:680px;font-size:clamp(28px,4vw,52px)}.project-art-detail .project-art-badge{top:30px;left:30px}.project-art-detail .project-art-label{bottom:32px;left:32px}@media (width<=650px){.project-art,.project-art-detail{aspect-ratio:4/3}.project-art-badge,.project-art-detail .project-art-badge{top:12px;left:12px}.project-art-label,.project-art-detail .project-art-label{bottom:14px;left:14px;right:50px}.project-art-nodes{right:13px}}.scan-line{z-index:2;background:linear-gradient(90deg,transparent,var(--mint),transparent);height:2px;box-shadow:0 0 22px var(--mint);animation:4s linear infinite scanScene;position:absolute;top:0;left:0;right:0}.home-projects{background:linear-gradient(180deg,#f7fbfc,var(--paper))}.text-link{color:var(--green);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.home-project-grid{grid-template-columns:1.2fr .8fr .8fr;gap:18px;display:grid}.home-project-grid>a{color:#fff;background:#071c28;min-height:440px;position:relative;overflow:hidden}.home-project-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute}.home-project-grid>a:after{content:"";background:linear-gradient(#0000 28%,#03131cf0);position:absolute;inset:0}.home-project-grid>a>div{z-index:2;position:absolute;bottom:24px;left:25px;right:25px}.home-project-grid small{color:var(--mint);letter-spacing:.14em;font-size:8px}.home-project-grid h3{margin:12px 0 8px;font-size:25px}.home-project-grid p{color:#9db3bb;font-size:12px}.home-project-grid span{color:var(--mint);align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.home-project-grid>a:hover img{transform:scale(1.06)}@keyframes scanScene{0%{top:0}50%{top:100%}to{top:0}}@media (width<=950px){.home-project-grid{grid-template-columns:1fr 1fr}.home-project-grid>a:first-child{grid-column:1/-1}}@media (width<=650px){.home-project-grid{grid-template-columns:1fr}.home-project-grid>a:first-child{grid-column:auto}.home-project-grid>a{min-height:360px}.section-head .text-link{display:none}}.solutions{background:linear-gradient(#f5fafb 0%,#eaf4f7 100%);position:relative;overflow:hidden}.solutions:before{content:"";background:radial-gradient(circle,#087fab21,#0000 66%);border-radius:50%;width:700px;height:700px;position:absolute;top:-250px;right:-320px}.solutions .container{position:relative}.solutions .section-head{align-items:center}.solutions .section-head h2{max-width:900px;font-size:clamp(52px,6vw,84px)}.solutions .section-head>p{color:#58717b;font-size:16px}.solution-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(12,1fr)!important;gap:18px!important;display:grid!important}.solution-card{flex-direction:column;grid-column:span 4;display:flex;overflow:hidden;box-shadow:0 18px 55px #0933450f;background:#fff!important;border:1px solid #0a445c24!important;min-height:500px!important;padding:0!important;transform:none!important}.solution-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:11px;font-weight:700;display:flex;color:var(--green)!important;position:static!important}.solution-link svg{transition:transform .25s}.solution-card:hover .solution-link svg{transform:translate(5px)}:root[data-theme=midnight] .solutions{background:#071722}:root[data-theme=midnight] .solution-card{background:#0b2330!important}@media (width<=1000px){.solution-card{grid-column:span 6;min-height:510px!important}}@media (width<=650px){.solutions .section-head h2{font-size:46px}.solution-grid{grid-template-columns:1fr!important}.solution-card{grid-column:1;min-height:0!important}}.solution-grid .solution-link{width:auto!important;position:static!important;inset:auto!important}.page-hero h1{max-width:980px!important;margin-bottom:18px!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.02!important}.page-hero>.container>p:last-child{max-width:760px!important;font-size:16px!important;line-height:1.65!important}.page-hero .kicker{margin-bottom:18px}.section-head{margin-bottom:48px}.editorial-card,.value-grid article{padding:34px}.editorial-card h2{margin:30px 0 14px}.flagship-list{gap:72px}.project-showcase{gap:62px}.project-showcase>article{gap:48px}.product-hero-shot{margin-top:46px}.cta-band{padding:58px 0}.cta-band h2{font-size:38px}.gallery-section h2{margin-bottom:34px}.career-layout,.contact-page{gap:70px}.enquiry-layout{gap:65px}@media (width<=900px){.section{padding:76px 0}.page-hero{padding:116px 0 52px!important}.project-showcase>article{gap:26px}.career-layout,.contact-page,.enquiry-layout{gap:42px}}@media (width<=600px){.page-hero{padding:102px 0 42px!important}.page-hero h1{font-size:40px!important}.page-hero>.container>p:last-child{font-size:15px!important}.section{padding:64px 0}.section-head{margin-bottom:34px}.cta-band{padding:46px 0}.cta-band h2{font-size:30px}.editorial-card,.value-grid article{padding:25px}.project-showcase{gap:52px}.flagship-list{gap:58px}}:root[data-theme=corporate]{--ink:#102733;--paper:#f4f8fb;--green:#086e9d;--mint:#42ced1;--lime:#d8f3f4;--line:#10445b24;--muted:#5c7480;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=forge]{--ink:#24211e;--paper:#e9e4dc;--green:#c65724;--mint:#ffae42;--lime:#ffe3a7;--line:#4834262e;--muted:#756b62;--radius:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=spectrum]{--ink:#eef1ff;--paper:#080b19;--green:#7568ff;--mint:#20e3ff;--lime:#d74cff;--line:#7f74ff38;--muted:#9ca4c5;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,header,footer,.page-hero,.hero,.capabilities,.industries,.solutions,.contact,.cta-band,.editorial-card,.solution-card,.product-grid article,.contact-form{transition:background .55s,color .35s,border-color .35s,box-shadow .35s}.swatch-corporate{background:linear-gradient(135deg,#f5fbfd 0 48%,#087dab 50% 72%,#42ced1 74%)}.swatch-forge{background:linear-gradient(135deg,#24282c 0 48%,#e76f2e 50% 72%,#ffc857 74%)}.swatch-spectrum{background:linear-gradient(135deg,#080b19 0 42%,#7467ff 44% 70%,#20e3ff 72% 84%,#d946ef 86%)}:root[data-theme=corporate] .hero,:root[data-theme=corporate] .page-hero,:root[data-theme=corporate] .contact,:root[data-theme=corporate] .enquiry-section{background-color:#08293a;background-image:radial-gradient(circle at 78% 20%,#42ced133,#0000 28%),linear-gradient(135deg,#071f2d,#07516d);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}:root[data-theme=corporate] .capabilities,:root[data-theme=corporate] .gallery-section{background:linear-gradient(145deg,#071f2d,#07384b)}:root[data-theme=corporate] .industries,:root[data-theme=corporate] .cta-band{background:linear-gradient(135deg,#07668d,#098dae)}:root[data-theme=corporate] .editorial-card,:root[data-theme=corporate] .solution-card,:root[data-theme=corporate] .product-grid article{border-radius:8px}:root[data-theme=forge] body{background-image:linear-gradient(90deg,#46301e06 1px,#0000 1px);background-size:18px 100%}:root[data-theme=forge] .hero,:root[data-theme=forge] .page-hero,:root[data-theme=forge] .contact,:root[data-theme=forge] .enquiry-section{background-color:#1b1c1d;background-image:radial-gradient(circle at 75% 35%,#e76f2e47,#0000 30%),linear-gradient(125deg,#141617,#292727 60%,#4a291a);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}:root[data-theme=forge] .capabilities,:root[data-theme=forge] .gallery-section{background:linear-gradient(145deg,#17191a,#302720)}:root[data-theme=forge] .industries,:root[data-theme=forge] .cta-band{background:linear-gradient(135deg,#9e421e,#e16e2e)}:root[data-theme=forge] .solutions{background:linear-gradient(#eee9e2,#ddd4c8)}:root[data-theme=forge] .home-projects{background:linear-gradient(#f1ede7,#e4ddd3)}:root[data-theme=forge] .button.primary{color:#2b2119;background:#ffad42;box-shadow:5px 5px #9f421e}:root[data-theme=forge] .button.primary:hover{background:#ffc36b;transform:translate(-2px,-2px);box-shadow:8px 8px #8b3718}:root[data-theme=forge] .editorial-card,:root[data-theme=forge] .solution-card,:root[data-theme=forge] .product-grid article,:root[data-theme=forge] .contact-form{box-shadow:7px 7px #4d34231f;border-radius:0!important}:root[data-theme=forge] .project-art>img,:root[data-theme=forge] .home-project-grid img{filter:saturate(.78)contrast(1.08)sepia(.12)}:root[data-theme=forge] .hero-grid,:root[data-theme=forge] .contact-grid{background-image:linear-gradient(#ffae420b 1px,#0000 1px),linear-gradient(90deg,#ffae420b 1px,#0000 1px)}:root[data-theme=forge] .orb{border-radius:2px;transform:rotate(45deg)}:root[data-theme=forge] .orb-core{background:linear-gradient(145deg,#a64720,#3b2720);border-radius:2px;transform:rotate(-45deg)}:root[data-theme=spectrum] body{background-image:radial-gradient(circle at 20% 5%,#7568ff21,#0000 25%),radial-gradient(circle at 90% 40%,#d946ef14,#0000 26%)}:root[data-theme=spectrum] .hero,:root[data-theme=spectrum] .page-hero,:root[data-theme=spectrum] .contact,:root[data-theme=spectrum] .enquiry-section{background-color:#080b19;background-image:radial-gradient(circle at 78% 25%,#d946ef40,#0000 26%),radial-gradient(circle at 60% 70%,#20e3ff1f,#0000 32%),linear-gradient(135deg,#070916,#151044 68%,#321052);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}:root[data-theme=spectrum] .capabilities,:root[data-theme=spectrum] .gallery-section{background:linear-gradient(145deg,#090c1c,#16103d 70%,#271047)}:root[data-theme=spectrum] .industries,:root[data-theme=spectrum] .cta-band{background:linear-gradient(135deg,#4338ca,#7c3aed 55%,#b52bd2)}:root[data-theme=spectrum] .solutions,:root[data-theme=spectrum] .home-projects,:root[data-theme=spectrum] .process,:root[data-theme=spectrum] .projects-section,:root[data-theme=spectrum] .flagship-section,:root[data-theme=spectrum] .feature-section,:root[data-theme=spectrum] .contact-overview{background:#0b1022}:root[data-theme=spectrum] .editorial-card,:root[data-theme=spectrum] .solution-card,:root[data-theme=spectrum] .product-grid article,:root[data-theme=spectrum] .industry-page-grid article,:root[data-theme=spectrum] .value-grid article,:root[data-theme=spectrum] .contact-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 70px #05041959,inset 0 1px #ffffff0a;background:#121630c7!important;border-color:#7568ff4d!important;border-radius:18px!important}:root[data-theme=spectrum] .about-copy>p,:root[data-theme=spectrum] .lead,:root[data-theme=spectrum] .project-showcase p,:root[data-theme=spectrum] .product-grid p,:root[data-theme=spectrum] .flagship-copy>p{color:#aab1ce!important}:root[data-theme=spectrum] .button.primary{color:#07101a;background:linear-gradient(90deg,#7568ff,#20e3ff);border-radius:24px;box-shadow:0 0 35px #20e3ff33}:root[data-theme=spectrum] .project-art>img,:root[data-theme=spectrum] .home-project-grid img{filter:saturate(1.15)hue-rotate(14deg)}:root[data-theme=spectrum] .vera-panel{background:#0a0c1ff5;border-color:#7568ff80;box-shadow:0 30px 100px #050517,0 0 70px #7568ff38}:root[data-theme=spectrum] .vera-message.assistant{background:#17173b}:root[data-theme=spectrum] .vera-glyph{background:linear-gradient(145deg,#20e3ff,#8268ff)}:root[data-theme=spectrum] .experience-glow{background:radial-gradient(circle,#d946ef26,#20e3ff0f 38%,#0000 68%)}.project-art,.home-project-grid>a,.product-visual{background:linear-gradient(120deg,color-mix(in srgb,var(--paper) 78%,#0b2633),color-mix(in srgb,var(--green) 18%,#0b2633),color-mix(in srgb,var(--paper) 78%,#0b2633));background-size:220% 100%;animation:1.8s infinite mediaPlaceholder}.project-art img,.home-project-grid img,.product-visual img{background:#0b2633}.project-showcase>article,.flagship-list>article,.solution-card{content-visibility:auto;contain-intrinsic-size:620px}.product-grid article,.editorial-card{content-visibility:auto;contain-intrinsic-size:300px}@keyframes mediaPlaceholder{50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.project-art,.home-project-grid>a,.product-visual{animation:none}}html,body,#root,.route-shell{max-width:100%;overflow-x:hidden}.project-showcase>article,.flagship-list>article,.solution-card,.product-grid article,.editorial-card{content-visibility:visible!important;contain:none!important}.brand-flow{z-index:0;pointer-events:none;contain:strict;opacity:.8;perspective:1100px;position:fixed;inset:0;overflow:hidden}.brand-flow>.brand-word{left:var(--brand-left);top:var(--brand-top);color:var(--green);letter-spacing:.22em;white-space:nowrap;will-change:transform,opacity;animation:brandDrift var(--brand-duration) ease-in-out var(--brand-delay) infinite alternate;opacity:.038;filter:blur(.15px);font-weight:700;display:grid;position:absolute}.brand-word{width:var(--brand-size,160px);height:var(--brand-size,160px);transform-style:preserve-3d;place-items:center}.brand-depth{width:100%;height:100%;color:inherit;transform-style:preserve-3d;transform-origin:50%;grid-area:1/1;place-items:center;opacity:1!important;animation:brandDepthFloat var(--brand-depth,14s) ease-in-out infinite alternate!important;display:grid!important;position:relative!important;inset:auto!important}.brand-depth:before{content:"";z-index:-1;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,currentColor 22%,transparent),transparent 64%);box-shadow:0 15px 34px color-mix(in srgb,currentColor 15%,transparent);border-radius:50%;position:absolute;inset:27%;transform:translateZ(-18px)}.brand-orbit{width:100%;height:100%;color:inherit;transform:rotateX(var(--orbit-x,64deg)) rotateY(var(--orbit-y,0deg)) rotateZ(var(--orbit-z,0deg));transform-style:preserve-3d;place-items:center;opacity:1!important;display:grid!important;position:absolute!important;inset:0!important}.brand-word .brand-ring-svg{width:100%;height:100%;animation:brandSelfSpin var(--brand-spin,26s) linear infinite;transform-origin:50%;transform-style:preserve-3d;grid-area:1/1;display:block;overflow:visible}.brand-word text{fill:currentColor;letter-spacing:.35px;text-shadow:0 1px 0 color-mix(in srgb,currentColor 30%,transparent);font:700 5.55px/1 Segoe UI,Arial,sans-serif}.brand-word .brand-ring{fill:none;stroke:currentColor;stroke-width:.5px;stroke-dasharray:1.5 4}.brand-center-icon{z-index:1;object-fit:contain;filter:saturate(.82)contrast(1.06);border-radius:50%;display:block;opacity:.88!important;width:76%!important;height:76%!important;position:relative!important;inset:auto!important}.brand-word:nth-child(3n+2) .brand-ring-svg{animation-direction:reverse}.brand-word:nth-child(3n+2) .brand-depth{animation-direction:alternate-reverse!important}.brand-word:nth-child(4n+1) .brand-ring-svg{animation-timing-function:cubic-bezier(.45,.05,.55,.95)}@keyframes brandSelfSpin{0%{transform:translateZ(8px)rotate(0)}to{transform:translateZ(8px)rotate(360deg)}}@keyframes brandDepthFloat{0%{transform:rotateX(7deg)rotateY(-9deg)translateZ(0)}38%{transform:rotateX(-5deg)rotateY(7deg)translateZ(8px)}72%{transform:rotateX(7deg)rotateY(10deg)translateZ(4px)}to{transform:rotateX(-8deg)rotateY(-6deg)translateZ(11px)}}.route-shell{z-index:2;position:relative}.vera{z-index:92}.brand-flow>.brand-word:nth-child(3n+1){animation-name:brandDriftA}.brand-flow>.brand-word:nth-child(3n+2){animation-name:brandDriftB}.brand-flow>.brand-word:nth-child(3n){animation-name:brandDriftC}@keyframes brandDriftA{0%{opacity:.018;transform:translate(-8vw,-3vh)rotate(-5deg)scale(.9)}45%{opacity:.045;transform:translate(5vw,5vh)rotate(2deg)scale(1.02)}to{opacity:.02;transform:translate(9vw,-2vh)rotate(4deg)scale(1.06)}}@keyframes brandDriftB{0%{opacity:.022;transform:translate(5vw,6vh)rotate(6deg)}50%{opacity:.042;transform:translate(-7vw,-4vh)rotate(-2deg)scale(.94)}to{opacity:.018;transform:translate(3vw,8vh)rotate(1deg)scale(1.08)}}@keyframes brandDriftC{0%{opacity:.015;transform:translate(-3vw,8vh)rotate(2deg)}50%{opacity:.04;transform:translate(8vw,-5vh)rotate(-3deg)}to{opacity:.032;transform:translate(-7vw,-1vh)rotate(-1deg)}}:root[data-theme=forge] .brand-flow>.brand-word{color:#9c431f;opacity:.05;letter-spacing:.12em}:root[data-theme=spectrum] .brand-flow>.brand-word{color:#7568ff;text-shadow:0 0 28px #7568ff59;opacity:.06}@media (width<=700px){.brand-flow>.brand-word:nth-child(2n){display:none}.brand-word{width:min(var(--brand-size,140px),180px);height:min(var(--brand-size,140px),180px)}}@media (prefers-reduced-motion:reduce){.brand-flow>.brand-word,.brand-depth,.brand-word .brand-ring-svg{animation:none!important}.brand-flow>.brand-word{opacity:.025!important}.brand-depth{transform:rotateX(7deg)rotateY(-8deg)!important}}.brand-flow{z-index:3;contain:none}.brand-flow>.brand-word{will-change:auto;filter:none}.hero-visual{perspective:1100px}.orb{transform-style:preserve-3d;animation:8s ease-in-out infinite orbFloat3d}.orb-core{z-index:3;box-shadow:0 35px 90px #0000004d,0 0 80px color-mix(in srgb,var(--mint) 18%,transparent);border:1px solid #ffffff24;transform:translateZ(55px)}.orb-core img{filter:drop-shadow(0 9px 15px #00000040);border-radius:50%;width:64px;height:64px;margin-bottom:11px}.orb-core b{letter-spacing:.15em;font-size:13px}.orb-core span{letter-spacing:.18em;color:var(--mint);margin:6px 0 0;font-size:6px}.home-project-grid{perspective:1300px}.home-project-grid>a,.solution-card,.project-image,.editorial-card{transform-style:preserve-3d;transform-origin:50%;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.home-project-grid>a:hover{transform:translateY(-8px)rotateX(2deg)rotateY(-2deg);box-shadow:0 35px 80px #051e2a38}.solution-card:hover{box-shadow:0 32px 75px color-mix(in srgb,var(--green) 18%,transparent);transform:translateY(-7px)rotateX(1.2deg)!important}.project-image:hover{transform:perspective(1200px)rotateX(1.5deg)rotateY(-1.5deg)translateY(-5px);box-shadow:0 34px 80px #041c2733}.editorial-card:hover{transform:perspective(900px)translateY(-7px)rotateX(1.4deg)}:root[data-theme=forge] .orb-core{border-radius:4px}@keyframes orbFloat3d{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}50%{transform:translateY(-13px)rotateX(3deg)rotateY(-4deg)}}@keyframes ringSpin{to{transform:rotateX(68deg)rotate(372deg)}}@media (prefers-reduced-motion:reduce){.orb{animation:none!important}.home-project-grid>a:hover,.solution-card:hover,.project-image:hover,.editorial-card:hover{transform:none!important}}.nav-shell nav a{position:relative}.nav-shell nav>a:not(.nav-cta).active-nav{color:#fff}.nav-shell nav>a:not(.nav-cta).active-nav:after{content:"";background:var(--mint);height:2px;box-shadow:0 0 12px var(--mint);position:absolute;bottom:-12px;left:0;right:0}.project-filter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:45px;margin-bottom:70px;padding-bottom:28px;display:flex}.project-filter h2{margin:0;font-size:42px}.project-filter>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-filter button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:11px 13px;font-size:10px;transition:all .25s}.project-filter button span{color:var(--green);margin-left:9px}.project-filter button.active,.project-filter button:hover{background:var(--green);border-color:var(--green);color:#fff}.project-filter button.active span{color:var(--mint)}.project-showcase{animation:.3s filterIn}@keyframes filterIn{0%{opacity:.35;transform:translateY(8px)}}@media (width<=800px){.project-filter{margin-bottom:48px;display:block}.project-filter>div:last-child{justify-content:flex-start;margin-top:25px}.nav-shell nav>a:not(.nav-cta).active-nav:after{display:none}}:root[data-theme=forge] .orb{animation:8s ease-in-out infinite forgeOrbFloat}:root[data-theme=forge] .orb-core{transform:rotate(-45deg)translateZ(55px)}@keyframes forgeOrbFloat{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(-13px)rotate(45deg)scale(1.015)}}@media (prefers-reduced-motion:reduce){:root[data-theme=forge] .orb{transform:rotate(45deg)!important}}:root[data-theme=corporate] body{background-color:#edf4f7;background-image:radial-gradient(circle at 10% 12%,#42ced113,#0000 24%),radial-gradient(circle at 92% 45%,#086e9d0e,#0000 28%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}:root[data-theme=corporate] .about,:root[data-theme=corporate] .process,:root[data-theme=corporate] .flagship-section,:root[data-theme=corporate] .projects-section,:root[data-theme=corporate] .feature-section,:root[data-theme=corporate] .contact-overview,:root[data-theme=corporate] .value-section{background-color:#eef5f8;background-image:linear-gradient(135deg,#ffffffb8,#deeff59e),linear-gradient(#086e9d07 1px,#0000 1px),linear-gradient(90deg,#086e9d07 1px,#0000 1px);background-size:auto,52px 52px,52px 52px}:root[data-theme=corporate] .extended-products,:root[data-theme=corporate] .product-story{background:linear-gradient(#eaf3f7,#f7fafb 45%,#e9f3f6)}:root[data-theme=corporate] .editorial-card,:root[data-theme=corporate] .value-grid article,:root[data-theme=corporate] .product-grid article,:root[data-theme=corporate] .industry-page-grid article,:root[data-theme=corporate] .use-grid article,:root[data-theme=corporate] .feature-detail-grid article{background:linear-gradient(145deg,#ffffffeb,#ebf6f9e0);box-shadow:0 16px 48px #0d485e0e}:root[data-theme=corporate] .solution-card{background:linear-gradient(160deg,#fff,#edf7f9)!important}:root[data-theme=corporate] .contact-form{background:linear-gradient(145deg,#fbfdfd,#eaf4f6)}:root[data-theme=forge] body{background-color:#dcd5ca;background-image:radial-gradient(circle at 15% 8%,#e76f2e14,#0000 25%),repeating-linear-gradient(90deg,#4e372606 0 1px,#0000 1px 22px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}:root[data-theme=forge] .about,:root[data-theme=forge] .process,:root[data-theme=forge] .flagship-section,:root[data-theme=forge] .projects-section,:root[data-theme=forge] .feature-section,:root[data-theme=forge] .contact-overview,:root[data-theme=forge] .value-section{background:linear-gradient(135deg,#e7e1d8,#d9d0c4)}:root[data-theme=forge] .extended-products,:root[data-theme=forge] .product-story{background-color:#ddd5ca;background-image:repeating-linear-gradient(0deg,#0000 0 47px,#583d2a09 48px)}:root[data-theme=forge] .editorial-card,:root[data-theme=forge] .value-grid article,:root[data-theme=forge] .product-grid article,:root[data-theme=forge] .industry-page-grid article,:root[data-theme=forge] .use-grid article,:root[data-theme=forge] .feature-detail-grid article{background:linear-gradient(145deg,#eee9e2,#dcd3c7);border-color:#523a2933}:root[data-theme=forge] .solution-card{background:linear-gradient(155deg,#eee9e2,#d8cfc3)!important}:root[data-theme=forge] .contact-form{background:linear-gradient(145deg,#ede7de,#d9cfc2)}.value-grid,.product-grid,.industry-page-grid,.use-grid,.feature-detail-grid{background:color-mix(in srgb,var(--green) 12%,var(--line))}.project-filter{background:color-mix(in srgb,var(--paper) 88%,white 12%);border:1px solid var(--line);box-shadow:0 18px 55px color-mix(in srgb,var(--green) 7%,transparent);padding:28px}:root[data-theme=spectrum] .project-filter{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11162abf}:root[data-theme=corporate] .flagship-section .section-head,:root[data-theme=corporate] .project-filter,:root[data-theme=corporate] .product-intro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5fbfc9e;border:1px solid #086e9d1f;padding:28px;box-shadow:0 18px 55px #084a620f}:root[data-theme=forge] .flagship-section .section-head,:root[data-theme=forge] .project-filter,:root[data-theme=forge] .product-intro{background:#ebe4dab8;border:1px solid #573b2833;padding:28px;box-shadow:7px 7px #5237261a}@media (width<=700px){:root[data-theme=corporate] .flagship-section .section-head,:root[data-theme=corporate] .project-filter,:root[data-theme=corporate] .product-intro,:root[data-theme=forge] .flagship-section .section-head,:root[data-theme=forge] .project-filter,:root[data-theme=forge] .product-intro{padding:20px}}:root[data-theme=corporate] .brand-flow{opacity:1}:root[data-theme=corporate] .brand-flow .brand-word{color:#086e9d;mix-blend-mode:multiply;-webkit-text-stroke:1px #086e9d1a;text-shadow:0 8px 28px #086e9d14;opacity:.09!important}:root[data-theme=corporate] .home-projects{background-color:#cfe5ed!important}:root[data-theme=corporate] .home-projects .section-head{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#e8f4f8c2;border:1px solid #086e9d24;padding:28px;position:relative}.brand-flow.physics>.brand-word{transition:opacity .35s,filter .35s;top:0;left:0;animation:none!important}.brand-flow.physics>.brand-word.soft-bounce{filter:brightness(1.08)}.brand-flow>.brand-word{opacity:.12}.brand-orbit{filter:drop-shadow(0 2px 3px color-mix(in srgb,currentColor 35%,transparent))}.brand-word text{letter-spacing:.2px;paint-order:stroke fill;stroke:color-mix(in srgb,currentColor 52%,transparent);stroke-width:.16px;font-size:6.15px;font-weight:800}.brand-word .brand-ring{stroke-width:.72px;stroke-dasharray:2 3.2}.brand-center-icon{filter:saturate(1.12)contrast(1.14)brightness(1.1);opacity:1!important;width:80%!important;height:80%!important}:root[data-theme=forge] .brand-flow>.brand-word{opacity:.14}:root[data-theme=spectrum] .brand-flow>.brand-word{opacity:.15}:is(.home-project-grid>a,.solution-card,.editorial-card,.product-grid>article,.industry-page-grid>article,.use-grid>article,.feature-detail-grid>article,.contact-card,.contact-form,.project-image){--ui-rx:0deg;--ui-ry:0deg;--ui-x:50%;--ui-y:50%;transform-style:preserve-3d;transform-origin:50%;transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s,border-color .32s!important}@media (hover:hover) and (pointer:fine){:is(.home-project-grid>a,.solution-card,.editorial-card,.product-grid>article,.industry-page-grid>article,.use-grid>article,.feature-detail-grid>article,.contact-card,.contact-form,.project-image):hover{transform:perspective(1050px) translateY(-7px) rotateX(var(--ui-rx)) rotateY(var(--ui-ry))!important;box-shadow:0 30px 72px color-mix(in srgb,var(--green) 18%,transparent),inset 0 1px #ffffff4d!important;border-color:color-mix(in srgb,var(--green) 38%,transparent)!important}:is(.home-project-grid>a,.solution-card,.product-grid>article,.project-image):hover img{filter:saturate(1.08)contrast(1.025);transform:translate3d(var(--ui-img-x,0),var(--ui-img-y,0),28px) scale(1.065)!important}:is(.editorial-card,.product-grid>article,.industry-page-grid>article,.use-grid>article,.feature-detail-grid>article):hover h2,:is(.solution-card,.home-project-grid>a):hover h3{text-shadow:0 10px 24px color-mix(in srgb,var(--green) 18%,transparent);transform:translateZ(24px)}:is(.button,.text-link,.solution-link,.nav-cta):hover svg{transform:translate(5px)rotate(-4deg)}}:is(.editorial-card,.product-grid>article,.industry-page-grid>article,.use-grid>article,.feature-detail-grid>article) h2,:is(.solution-card,.home-project-grid>a) h3{transition:transform .32s,text-shadow .32s}:is(.button,.text-link,.solution-link,.nav-cta) svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ui-tap{animation:.46s cubic-bezier(.2,.75,.2,1) uiTap!important}@keyframes uiTap{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mint) 55%,transparent)}45%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){:is(.home-project-grid>a,.solution-card,.editorial-card,.product-grid>article,.industry-page-grid>article,.use-grid>article,.feature-detail-grid>article,.contact-card,.contact-form,.project-image):hover{transform:none!important}.ui-tap{animation:none!important}}.footer-main{grid-template-columns:220px minmax(220px,1fr) auto minmax(190px,230px);gap:45px}.social-link{background:#76d5ae0f;align-items:center;gap:12px;min-width:190px;transition:all .25s;color:#fff!important;border:1px solid #76d5ae40!important;padding:12px 14px!important;display:flex!important}.social-link:hover{background:#76d5ae1f;transform:translateY(-2px);border-color:var(--mint)!important}.social-link>span,.contact-social-icon{background:var(--mint);text-transform:lowercase;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:700 15px/1 Arial;color:#08221c!important;display:grid!important}.social-link em{font-size:12px;font-style:normal;font-weight:700;line-height:1.2}.social-link em small{color:#789188;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.social-link>b{color:var(--mint);margin-left:auto}.contact-page .social-link{background:#0b2b24;width:max-content;margin-top:28px;border-color:#0b2b24!important}.contact-card .contact-social-icon{margin-top:1px}.form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-submit:disabled{opacity:.65;cursor:wait}.form-status{border-left:3px solid var(--green);color:#34564b;background:#146c5b14;margin:12px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.vera-lead{color:#0b231d;background:#f2f8f5;border:1px solid #cfe0d9;border-radius:12px;gap:8px;margin:0 14px 10px!important;padding:13px!important;display:grid!important}.vera-lead>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.vera-lead>div button{color:#60706a;cursor:pointer;background:0 0;border:0;font-size:18px}.vera-lead input,.vera-lead textarea{resize:none;background:#fff;border:1px solid #cadbd4;border-radius:7px;width:100%;padding:9px 10px!important;font:11px Segoe UI,Arial,sans-serif!important}.vera-lead label{color:#60706a;align-items:flex-start;gap:5px;font-size:9px;display:flex}.vera-lead label input{width:auto;margin:1px 0}.vera-lead>button{color:#fff;cursor:pointer;background:#126b59;border:0;border-radius:7px;justify-content:space-between;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.vera-lead>small{color:#49645b;font-size:9px;line-height:1.4}@media (width<=1000px){.footer-main{grid-template-columns:200px 1fr}.footer-main>.social-link{grid-column:2;width:max-content}}@media (width<=760px){.footer-main{grid-template-columns:1fr}.footer-main>.social-link{grid-column:auto}.contact-page .social-link{width:100%}}.extended-products{isolation:isolate;position:relative;overflow:hidden}.extended-products>.container{z-index:4;position:relative}.business-products-head{border-bottom:1px solid color-mix(in srgb,var(--green) 22%,transparent);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:80px;margin-bottom:58px;padding-bottom:36px;display:grid}.business-products-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.4vw,76px);line-height:.98}.business-products-head h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.business-products-head>p{max-width:440px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.business-product-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.business-product-card{--card-accent:#147e91;border:1px solid color-mix(in srgb,var(--card-accent) 21%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 88%,white),color-mix(in srgb,var(--card-accent) 7%,var(--paper)));min-height:390px;box-shadow:0 18px 46px color-mix(in srgb,var(--card-accent) 8%,transparent);flex-direction:column;grid-column:span 3;padding:27px;transition:transform .3s cubic-bezier(.2,.75,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.business-product-card:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-82px;right:-75px}.business-product-card:hover{border-color:color-mix(in srgb,var(--card-accent) 55%,transparent);box-shadow:0 28px 65px color-mix(in srgb,var(--card-accent) 17%,transparent);transform:translateY(-8px)}.business-card-top{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.business-card-top>span{letter-spacing:.17em;color:var(--card-accent);font-size:9px}.business-card-top>i{background:color-mix(in srgb,var(--card-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--card-accent) 22%,transparent);width:46px;height:46px;color:var(--card-accent);border-radius:14px;place-items:center;font:400 23px/1 Georgia,serif;transition:all .3s;display:grid}.business-product-card:hover .business-card-top>i{background:var(--card-accent);color:#fff;transform:rotate(-7deg)scale(1.08)}.business-product-card>small{text-transform:uppercase;letter-spacing:.17em;color:var(--card-accent);font-size:8px}.business-product-card h3{letter-spacing:-.035em;margin:14px 0;font-size:25px;line-height:1.13}.business-product-card>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.72}.business-tags{flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:23px;display:flex}.business-tags b{border:1px solid color-mix(in srgb,var(--card-accent) 18%,transparent);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--card-accent) 75%,var(--ink));padding:7px 9px;font-size:8px;font-weight:600}.business-product-card>a{border-top:1px solid color-mix(in srgb,var(--card-accent) 19%,transparent);color:var(--card-accent);justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;font-weight:700;display:flex}.business-product-card>a svg{transition:all .25s}.business-product-card:hover>a svg{transform:translate(5px)}.business-tone-2{--card-accent:#735dc4}.business-tone-3{--card-accent:#167a68}.business-tone-4{--card-accent:#b35d30}.business-tone-5{--card-accent:#b34765}.business-tone-6{--card-accent:#246db4}.business-tone-7{--card-accent:#8a6823}.business-tone-8{--card-accent:#5c6f7f}:root[data-theme=forge] .business-product-card{background:linear-gradient(145deg,#eee8df,color-mix(in srgb,var(--card-accent) 7%,#d8cfc3))}:root[data-theme=spectrum] .business-product-card{background:linear-gradient(145deg,#151a31,color-mix(in srgb,var(--card-accent) 15%,#0c1022));border-color:color-mix(in srgb,var(--card-accent) 38%,transparent)}:root[data-theme=spectrum] .business-product-card>p{color:#9da8c6}:root[data-theme=spectrum] .business-tags b{color:#c9d2ee}@media (width<=1050px){.business-product-card{grid-column:span 6;min-height:350px}.business-products-head{gap:45px}}@media (width<=680px){.business-products-head{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.business-product-grid{grid-template-columns:1fr}.business-product-card{grid-column:1;min-height:330px}.business-products-head h2{font-size:43px}}.industries-editorial .industry-card{border:1px solid color-mix(in srgb,var(--green) 18%,transparent);box-shadow:0 22px 65px color-mix(in srgb,var(--green) 10%,transparent);transition:transform .35s cubic-bezier(.2,.78,.2,1),box-shadow .35s}.industries-editorial .industry-card:hover{box-shadow:0 36px 85px color-mix(in srgb,var(--green) 19%,transparent);transform:translateY(-8px)}.industry-scene{isolation:isolate;background:#061d25!important;height:285px!important}.industry-scene:after{display:none!important}.industry-scene>img{object-fit:cover;z-index:0;filter:saturate(.86)contrast(1.06);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s;position:absolute;inset:0}.industry-card:hover .industry-scene>img{filter:saturate(1.02)contrast(1.08);transform:scale(1.055)}.industry-image-shade{z-index:1;background:linear-gradient(#03141b2e,#03141b14 38%,#03141beb),linear-gradient(90deg,#031922a6,#0000 60%);position:absolute;inset:0}.industry-scene>em{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03192266;border:1px solid #ffffff47;padding:7px 9px;color:#fff!important;font-size:9px!important;top:24px!important;left:27px!important}.industry-scene>small{color:#ffffffc7!important;max-width:none!important;font-size:8px!important;bottom:24px!important;left:27px!important}.industry-scene>strong{z-index:2;color:#fff;letter-spacing:-.035em;text-shadow:0 3px 16px #00000080;font-size:clamp(22px,2.3vw,35px);position:absolute;bottom:49px;left:27px}.industry-card-copy{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 94%,white),color-mix(in srgb,var(--scene-accent,#4dd4ce) 5%,var(--paper)));position:relative}.industry-card-copy:before{content:"";background:var(--scene-accent,#4dd4ce);width:76px;height:3px;position:absolute;top:0;left:0}:root[data-theme=forge] .industry-card-copy{background:linear-gradient(145deg,#eee8df,#d9cfc2)}:root[data-theme=spectrum] .industry-card-copy{background:linear-gradient(145deg,#151a31,#0c1124)}@media (width<=650px){.industry-scene{height:245px!important}.industry-scene>strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.industry-card:hover .industry-scene>img{transform:none}}.skip-link{z-index:999;color:#08293a;background:#fff;padding:11px 15px;font-size:13px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-180%);box-shadow:0 8px 28px #00000040}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[role=tab]):focus-visible{outline:3px solid color-mix(in srgb,var(--mint) 78%,white);outline-offset:3px;border-radius:2px}.page-hero{align-items:center;min-height:390px;padding:145px 0 72px;display:flex}.page-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.01}.page-hero>.container>p:last-child{font-size:17px;line-height:1.65}.value-grid span,.editorial-card>span,.product-grid small,.detail-layout small,.role-list small,.industry-meta span,.industry-meta b,.business-product-card>small,.business-card-top>span,.business-tags b,.contact-card small,.contact-directory small{line-height:1.35;font-size:10px!important}.form-note,.contact-form label>small,.consent-error,.footer-bottom{font-size:11px}.capability-selector button span,.stage-copy small{font-size:10px}.brand-flow{opacity:.68}@media (width<=760px){.page-hero{min-height:0;padding:100px 0 42px!important}.page-hero h1{font-size:clamp(38px,10vw,46px)!important}.page-hero>.container>p:last-child{font-size:15px!important}.section-label,.kicker{font-size:10px}.vera{right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important}.vera-launch-copy{display:none!important}.vera-launch{border-radius:50%!important;justify-content:center!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important}.vera-glyph{margin:0!important}.brand-flow{opacity:.42}.brand-flow .brand-word:nth-child(n+6){display:none!important}.contact-form label{font-size:11px}.business-product-card>p,.industry-card-copy>p,.solution-card p{font-size:14px}}.about-journey{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,#53ddd22b,#0000 27%),linear-gradient(135deg,#061b25,#073442)!important}.about-journey:before{content:"";background-image:linear-gradient(#68dad30a 1px,#0000 1px),linear-gradient(90deg,#68dad30a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.about-journey>.container{position:relative}.about-journey .section-head{align-items:end}.about-journey .section-head h2{max-width:850px;font-size:clamp(45px,5.5vw,74px)}.journey-line{counter-reset:journey;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.journey-line:before{background:linear-gradient(90deg,#69ddd5,#69ddd526);top:112px;left:8%;right:8%;box-shadow:0 0 18px #69ddd533}.journey-line article{counter-increment:journey;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #8ce1da24;flex-direction:column;min-height:330px;padding:25px 24px 27px;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex}.journey-line article:hover{background:linear-gradient(145deg,#69ddd524,#ffffff09);border-color:#69ddd580;transform:translateY(-9px);box-shadow:0 28px 65px #0000003d}.journey-line article>span{letter-spacing:.18em;color:#70ddd6;justify-content:space-between;align-items:center;font-size:10px;display:flex}.journey-line article>span:after{content:"PHASE " counter(journey);color:#698b94;letter-spacing:.13em;font-size:8px}.journey-line i{background:radial-gradient(circle,#69ddd533,#69ddd509);border:1px solid #69ddd561;place-items:center;width:72px;height:72px;margin:27px 0 36px;display:grid;box-shadow:0 0 30px #69ddd517}.journey-line i:after{color:#79e2db;font:400 28px/1 Georgia,serif}.journey-line article:first-child i:after{content:"⌕"}.journey-line article:nth-child(2) i:after{content:"◇"}.journey-line article:nth-child(3) i:after{content:"→"}.journey-line article:nth-child(4) i:after{content:"↻"}.journey-line article:not(:last-child):after{content:"→";z-index:4;color:#78ded8;background:#07313e;border:1px solid #69ddd54d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid;position:absolute;top:101px;right:-12px}.journey-line h3{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(26px,2.2vw,34px)}.journey-line p{color:#acc4cb;max-width:230px;margin:0;font-size:14px;line-height:1.65}.journey-line article:focus-within{border-color:#79e2db}:root[data-theme=forge] .about-journey{background:radial-gradient(circle at 88% 14%,#e76f2e2e,#0000 28%),linear-gradient(135deg,#17191b,#292523)!important}:root[data-theme=forge] .journey-line i{background:#e76f2e1c;border-color:#ff97536b;border-radius:3px}:root[data-theme=forge] .journey-line i:after,:root[data-theme=forge] .journey-line article>span{color:#ff955d}:root[data-theme=forge] .journey-line article:not(:last-child):after{color:#ff955d;background:#272321;border-color:#ff955d59}:root[data-theme=spectrum] .about-journey{background:radial-gradient(circle at 86% 15%,#d946ef36,#0000 27%),radial-gradient(circle at 12% 80%,#20e3ff1c,#0000 29%),#070a18!important}:root[data-theme=spectrum] .journey-line article{background:linear-gradient(145deg,#7568ff1f,#ffffff06);border-color:#7568ff47;border-radius:18px}:root[data-theme=spectrum] .journey-line i{background:#20e3ff14;border-color:#20e3ff5c}@media (width<=900px){.journey-line{grid-template-columns:1fr 1fr}.journey-line:before,.journey-line article:not(:last-child):after{display:none}}@media (width<=650px){.about-journey .section-head h2{font-size:42px}.journey-line{grid-template-columns:1fr;gap:12px}.journey-line article{grid-template-columns:62px 1fr;column-gap:18px;min-height:0;padding:22px;display:grid}.journey-line article>span{grid-column:1/-1;margin-bottom:18px}.journey-line i{grid-area:2/1/4;width:58px;height:58px;margin:0}.journey-line h3{grid-column:2;margin-top:2px}.journey-line p{grid-column:2;max-width:none}.journey-line article:not(:last-child):after{content:"↓";display:grid;inset:auto auto -19px 38px}}.journey-line article:not(:last-child):after{content:"";background:#78ded8;border:0;border-radius:0;width:28px;height:2px;top:112px;right:-14px;box-shadow:0 0 12px #78ded88c}@media (width<=900px){.journey-line article:not(:last-child):after{display:none}}@media (width<=650px){.journey-line article:not(:last-child):after{content:"";width:2px;height:14px;display:block;inset:auto auto -13px 49px}}.capability-signal{z-index:2;background:color-mix(in srgb,var(--paper) 88%,var(--green) 12%);border-bottom:1px solid var(--line);position:relative}.capability-signal-grid{grid-template-columns:repeat(4,1fr);display:grid}.capability-signal-grid>div{border-right:1px solid var(--line);padding:27px 30px}.capability-signal-grid>div:last-child{border:0}.capability-signal span{color:var(--green);letter-spacing:-.05em;font-size:30px;font-weight:700;line-height:1;display:block}.capability-signal p{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:8px 0 0;font-size:9px}.capability-explorer{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 92%,white),color-mix(in srgb,var(--paper) 86%,var(--green) 14%));position:relative}.capability-title{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:52px;display:grid}.capability-title h2{letter-spacing:-.05em;font-size:clamp(42px,5vw,68px);line-height:1.04}.capability-title>p{color:var(--muted);max-width:480px;line-height:1.75}.capability-console{color:#fff;background:#071f2a;grid-template-columns:360px 1fr;min-height:590px;display:grid;overflow:hidden;box-shadow:0 35px 90px #06283633}.capability-selector{border-right:1px solid #ffffff1a}.capability-selector button{text-align:left;color:#8da4ae;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:34px 1fr 28px;align-items:center;width:100%;height:84px;padding:0 24px;transition:all .3s;display:grid;position:relative}.capability-selector button span{color:#51c8c7;font-size:9px}.capability-selector button b{font-size:14px;font-weight:600}.capability-selector button i{text-align:center;font-size:22px;font-style:normal}.capability-selector button:before{content:"";background:#48d4ce;width:3px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.capability-selector button:hover,.capability-selector button.active{color:#fff;background:linear-gradient(90deg,#48d4ce29,#0000);padding-left:31px}.capability-selector button.active:before{transform:scaleY(1)}.capability-stage{align-items:center;padding:70px;display:flex;position:relative;overflow:hidden}.stage-grid{background-image:linear-gradient(#75e1da0e 1px,#0000 1px),linear-gradient(90deg,#75e1da0e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.stage-orbit{border:1px solid #52dcd330;border-radius:50%;width:430px;height:430px;animation:16s linear infinite capOrbit;position:absolute;top:80px;right:-115px}.stage-orbit:before,.stage-orbit:after{content:"";border:1px dashed #52dcd329;border-radius:50%;position:absolute;inset:52px}.stage-orbit:after{border-style:solid;inset:105px}.stage-orbit span{background:radial-gradient(circle,#1b7e79,#0a3942);border-radius:50%;place-items:center;font-size:48px;display:grid;position:absolute;inset:150px;box-shadow:0 0 70px #48d4ce2e}.stage-orbit>i{background:#63ddd4;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #63ddd4}.stage-orbit>i:first-child{top:49px;left:80px}.stage-orbit>i:nth-child(2){top:210px;right:2px}.stage-orbit>i:nth-child(3){bottom:35px;left:120px}.stage-copy{z-index:2;max-width:570px;animation:.42s capabilityIn;position:relative}.stage-copy small{color:#69dcd5;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.stage-copy h3{letter-spacing:-.045em;margin:17px 0;font-size:clamp(38px,4vw,58px);line-height:1.02}.stage-copy>p{color:#adc1c9;max-width:540px;line-height:1.7}.stage-copy ul{grid-template-columns:1fr 1fr;gap:13px;padding:21px 0;list-style:none;display:grid}.stage-copy li{color:#d4e1e5;align-items:flex-start;gap:10px;font-size:12px;display:flex}.stage-copy li svg{color:#69dcd5;flex:none;width:15px}.stage-copy .button{margin-top:10px}.stage-copy .button svg{transition:transform .25s}.stage-copy .button:hover svg{transform:translate(5px)}@keyframes capabilityIn{0%{opacity:.25;transform:translateY(12px)}}@keyframes capOrbit{to{transform:rotate(360deg)}}.capability-stack{background:#e6f1f3;position:relative}.stack-flow{border-top:1px solid #07465b29;border-bottom:1px solid #07465b29;grid-template-columns:repeat(5,1fr);display:grid}.stack-flow article{padding:26px 15px 30px 0;position:relative}.stack-flow article>span{color:#087da7;font-size:9px}.stack-node{margin-top:34px;padding-right:26px;position:relative}.stack-node i{color:#20aaa9;font-style:normal;position:absolute;top:4px;right:7px}.stack-node b{letter-spacing:-.035em;font-size:25px;display:block}.stack-node small{color:#607984;margin-top:11px;line-height:1.5;display:block}.stack-flow article:not(:last-child):after{content:"";background:#07465b21;width:1px;position:absolute;top:20px;bottom:20px;right:0}.capability-tile{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 91%,white);flex-direction:column;grid-column:span 4;min-height:330px;padding:31px;transition:all .35s;display:flex;position:relative;overflow:hidden}.capability-tile:first-child,.capability-tile:nth-child(2){grid-column:span 6;min-height:370px}.capability-tile:nth-child(7){grid-column:span 12;min-height:285px}.capability-tile:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--green) 18%,transparent),transparent 68%);border-radius:50%;width:240px;height:240px;transition:all .45s;position:absolute;bottom:-160px;right:-150px}.capability-tile:hover{border-color:color-mix(in srgb,var(--green) 45%,transparent);box-shadow:0 27px 65px color-mix(in srgb,var(--green) 13%,transparent);transform:translateY(-7px)}.capability-tile:hover:after{bottom:-100px;right:-80px}.capability-tile>div{justify-content:space-between;display:flex}.capability-tile>div span{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:9px}.capability-tile>div i{color:var(--green);font-size:31px;font-style:normal}.capability-tile h3{letter-spacing:-.04em;margin:58px 0 15px;font-size:clamp(25px,2.3vw,36px)}.capability-tile p{max-width:530px;color:var(--muted);margin:0 0 28px;line-height:1.7}.capability-tile>b{color:var(--green);align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.capability-tile>b svg{width:16px;transition:all .25s}.capability-tile:hover>b svg{transform:translate(5px)}.capability-proof{color:#fff;background:#071f2a}.capability-proof .section-head h2{max-width:760px}.proof-grid{grid-template-columns:1.15fr .85fr .85fr;gap:16px;display:grid}.proof-grid>a{background:#0b2d39;min-height:510px;position:relative;overflow:hidden}.proof-grid>a:not(:first-child){min-height:440px;margin-top:70px}.proof-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute}.proof-grid>a:after{content:"";background:linear-gradient(#0000 25%,#021118f7);position:absolute;inset:0}.proof-grid>a>div{z-index:2;position:absolute;bottom:27px;left:28px;right:28px}.proof-grid small{color:#62d6cf;letter-spacing:.16em;font-size:8px}.proof-grid h3{margin:14px 0;font-size:26px;line-height:1.1}.proof-grid p{color:#a8bec5;font-size:12px;line-height:1.6}.proof-grid span{color:#6edbd5;align-items:center;gap:9px;margin-top:20px;font-size:10px;display:flex}.proof-grid>a:hover img{filter:saturate(1.1);transform:scale(1.065)}.proof-grid>a:hover span svg{transform:translate(5px)}.proof-grid span svg{width:15px;transition:all .25s}:root[data-theme=forge] .capability-console,:root[data-theme=forge] .capability-proof{background:#202326}:root[data-theme=forge] .capability-explorer{background:linear-gradient(145deg,#eee9e2,#d8cfc3)}:root[data-theme=forge] .capability-stack{background:#d8d0c5}:root[data-theme=forge] .capability-selector button.active{background:linear-gradient(90deg,#ff99432b,#0000)}:root[data-theme=forge] .capability-selector button:before{background:#ff9b43}:root[data-theme=spectrum] .capability-explorer,:root[data-theme=spectrum] .capability-stack{background:#090d20}:root[data-theme=spectrum] .capability-console{background:#0d1230;box-shadow:0 35px 100px #030212a6}:root[data-theme=spectrum] .capability-tile{background:#121630db;border-color:#7568ff4d;border-radius:18px}:root[data-theme=spectrum] .capability-signal{background:#0c1128}:root[data-theme=spectrum] .capability-proof{background:#070a18}@media (width<=1000px){.capability-console{grid-template-columns:290px 1fr}.capability-stage{padding:48px}.stage-orbit{opacity:.45}.capability-tile{grid-column:span 6}.capability-tile:nth-child(7){grid-column:span 12}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>a:first-child{grid-column:1/-1}.proof-grid>a:not(:first-child){margin-top:0}.stack-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.capability-signal-grid{grid-template-columns:1fr 1fr}.capability-signal-grid>div:nth-child(2){border-right:0}.capability-signal-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.capability-title{grid-template-columns:1fr;gap:20px}.capability-console{grid-template-columns:1fr}.capability-selector{border-bottom:1px solid #ffffff1a;border-right:0;display:flex;overflow-x:auto}.capability-selector button{grid-template-columns:26px 1fr;min-width:190px;height:70px}.capability-selector button i{display:none}.capability-stage{align-items:flex-start;min-height:610px;padding:38px 26px}.stage-orbit{width:300px;height:300px;top:280px;right:-120px}.stage-orbit span{font-size:32px;inset:105px}.stage-orbit:before{inset:38px}.stage-orbit:after{inset:75px}.stage-copy ul,.stack-flow{grid-template-columns:1fr}.stack-flow article{padding:19px 0}.stack-flow article:not(:last-child):after{width:auto;height:1px;inset:auto 0 0}.capability-tile,.capability-tile:first-child,.capability-tile:nth-child(2),.capability-tile:nth-child(7){grid-column:1;min-height:310px}.proof-grid{grid-template-columns:1fr}.proof-grid>a:first-child{grid-column:auto}.proof-grid>a,.proof-grid>a:not(:first-child){min-height:430px}.capability-proof .section-head{display:block}}.about-signal,.solution-signal,.industry-lens,.career-signal{background:color-mix(in srgb,var(--paper) 88%,var(--green) 12%);border-bottom:1px solid var(--line)}.about-signal>.container{grid-template-columns:repeat(3,1fr);display:grid}.about-signal .container>div{border-right:1px solid var(--line);padding:27px 30px}.about-signal .container>div:last-child{border:0}.about-signal b{color:var(--green);letter-spacing:-.04em;font-size:28px;display:block}.about-signal span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:7px;font-size:9px;display:block}.about-manifesto{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 94%,white),color-mix(in srgb,var(--paper) 87%,var(--green) 13%));position:relative}.about-manifesto .two-col>div:first-child{position:relative}.about-copy .text-link{margin-top:18px;display:inline-flex}.about-values{background:color-mix(in srgb,var(--paper) 90%,var(--green) 10%)}.about-values .value-grid article{min-height:300px}.about-values .value-grid h3{font-size:32px}.about-journey{color:#fff;background:#071f2a}.journey-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.journey-line:before{content:"";background:#69dcd540;height:1px;position:absolute;top:52px;left:0;right:0}.journey-line article{padding-right:45px;position:relative}.journey-line span{color:#66d8d2;font-size:9px}.journey-line i{z-index:2;background:#071f2a;border:2px solid #6adbd4;border-radius:50%;width:11px;height:11px;margin:26px 0;display:block;position:relative;box-shadow:0 0 16px #6adbd499}.journey-line h3{margin:0 0 12px;font-size:26px}.journey-line p{color:#9db5bd;font-size:12px;line-height:1.7}.solution-signal i,.industry-lens i,.career-signal i{background:var(--mint);border-radius:50%;width:5px;height:5px}.cap-method{color:#fff;background:#071f2a}.cap-method .section-head>p{color:#9db5bd}.cap-related{background:color-mix(in srgb,var(--paper) 90%,var(--green) 10%)}.cap-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cap-related-grid>a{background:#07232e;min-height:410px;position:relative;overflow:hidden}.cap-related-grid img{object-fit:cover;width:100%;height:100%;transition:all .7s;position:absolute}.cap-related-grid>a:after{content:"";background:linear-gradient(#0000 28%,#02141cf5);position:absolute;inset:0}.cap-related-grid>a>div{z-index:2;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.cap-related-grid small{color:#63d8d1;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.cap-related-grid h3{margin:13px 0 20px;font-size:24px;line-height:1.15}.cap-related-grid span{color:#6dded7;align-items:center;gap:8px;font-size:10px;display:flex}.cap-related-grid>a:hover img{transform:scale(1.065)}.solution-catalog{background:linear-gradient(150deg,var(--paper),color-mix(in srgb,var(--paper) 86%,var(--green) 14%))}.solution-catalog-grid{grid-template-columns:repeat(12,1fr);gap:15px;display:grid}.solution-catalog-grid>a{background:color-mix(in srgb,var(--paper) 94%,white);border:1px solid var(--line);flex-direction:column;grid-column:span 4;min-height:335px;padding:30px;transition:all .35s;display:flex;position:relative;overflow:hidden}.solution-catalog-grid>a:first-child,.solution-catalog-grid>a:nth-child(2){grid-column:span 6;min-height:380px}.solution-catalog-grid>a>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.solution-catalog-grid>a>i{color:var(--green);font-size:34px;font-style:normal;position:absolute;top:24px;right:28px}.solution-catalog-grid h2{margin:70px 0 15px;font-size:30px}.solution-catalog-grid p{color:var(--muted);font-size:13px;line-height:1.7}.solution-catalog-grid b{color:var(--green);align-items:center;gap:9px;margin-top:auto;font-size:11px;display:flex}.solution-catalog-grid>a:hover{box-shadow:0 28px 68px color-mix(in srgb,var(--green) 14%,transparent);border-color:color-mix(in srgb,var(--green) 40%,transparent);transform:translateY(-7px)}.solution-signal>.container,.industry-lens>.container,.career-signal>.container{letter-spacing:.15em;min-height:72px;color:var(--green);justify-content:center;align-items:center;gap:24px;font-size:10px;font-weight:700;display:flex}.solution-blueprint{color:#fff;background:#071f2a}.blueprint-flow,.principle-flow,.culture-grid{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.blueprint-flow article,.principle-flow article,.culture-grid article{background:#0a2934;padding:34px}.blueprint-flow span,.principle-flow span,.culture-grid span{color:#65d8d2;font-size:9px}.blueprint-flow h3,.principle-flow h3,.culture-grid h3{margin:50px 0 13px;font-size:25px}.blueprint-flow p,.principle-flow p,.culture-grid p{color:#9fb6bd;font-size:12px;line-height:1.7}.industries-editorial{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--paper) 88%,var(--green) 12%))}.industries-editorial .industry-page-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.industries-editorial .industry-page-grid article{background:color-mix(in srgb,var(--paper) 94%,white);border:1px solid var(--line);flex-direction:column;min-height:320px;padding:32px;transition:all .35s;display:flex}.industries-editorial .industry-page-grid article>div{justify-content:space-between;display:flex}.industries-editorial .industry-page-grid article>div span,.industries-editorial .industry-page-grid article>div b{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:9px}.industries-editorial .industry-page-grid h2{margin:65px 0 14px;font-size:34px}.industries-editorial .industry-page-grid p{max-width:510px}.industries-editorial .industry-page-grid a{color:var(--green);align-items:center;gap:9px;margin-top:auto;font-size:10px;display:flex}.industries-editorial .industry-page-grid article:hover{box-shadow:0 28px 65px color-mix(in srgb,var(--green) 12%,transparent);transform:translateY(-6px)}.industry-principles{color:#fff;background:#071f2a}.principle-flow article{background:#0a2934}.career-culture{background:linear-gradient(150deg,var(--paper),color-mix(in srgb,var(--paper) 87%,var(--green) 13%))}.culture-grid{background:var(--line)}.culture-grid article{background:color-mix(in srgb,var(--paper) 94%,white)}.culture-grid h3{color:var(--ink)}.culture-grid p{color:var(--muted)}.career-openings{color:#fff;background:#071f2a}.career-openings .lead{color:#9fb6bd}.career-openings .role-list article{background:#0a2934;border-color:#ffffff21;padding:28px}.career-openings .role-list article>span{float:right;color:#64d7d0;font-size:9px}.career-openings .role-list p{color:#9fb6bd}.career-openings .role-list a{color:#69dcd5}.career-route{color:#6bd9d3;letter-spacing:.1em;align-items:center;gap:14px;margin-top:45px;font-size:10px;display:flex}.career-route i{color:#58727b;font-style:normal}:root[data-theme=forge] :is(.about-journey,.cap-method,.solution-blueprint,.industry-principles,.career-openings){background:#202326}:root[data-theme=forge] :is(.journey-line i,.blueprint-flow article,.principle-flow article,.career-openings .role-list article){background:#2a2d30}:root[data-theme=spectrum] :is(.about-journey,.cap-method,.solution-blueprint,.industry-principles,.career-openings){background:#070a18}:root[data-theme=spectrum] :is(.solution-catalog-grid>a,.industries-editorial .industry-page-grid article,.culture-grid article){background:#121630db;border-color:#7568ff4d;border-radius:16px}:root[data-theme=spectrum] .cap-related-grid>a{border-radius:16px}@media (width<=900px){.journey-line,.blueprint-flow,.principle-flow,.culture-grid,.cap-related-grid{grid-template-columns:1fr 1fr}.solution-catalog-grid>a,.solution-catalog-grid>a:first-child,.solution-catalog-grid>a:nth-child(2){grid-column:span 6}}@media (width<=650px){.about-signal>.container{grid-template-columns:1fr}.about-signal .container>div{border-right:0;border-bottom:1px solid var(--line)}.journey-line,.blueprint-flow,.principle-flow,.culture-grid,.cap-related-grid,.industries-editorial .industry-page-grid{grid-template-columns:1fr}.journey-line:before{display:none}.solution-catalog-grid{grid-template-columns:1fr}.solution-catalog-grid>a,.solution-catalog-grid>a:first-child,.solution-catalog-grid>a:nth-child(2){grid-column:1;min-height:310px}.industry-lens>.container,.career-signal>.container,.solution-signal>.container{gap:10px;font-size:8px;overflow:hidden}.cap-related-grid>a{min-height:370px}}.industries-editorial .industry-page-grid{grid-template-columns:repeat(12,1fr);gap:18px}.industries-editorial .industry-page-grid .industry-card{background:color-mix(in srgb,var(--paper) 94%,white);grid-column:span 6;grid-template-rows:235px 1fr;min-height:560px;padding:0;display:grid;overflow:hidden}.industries-editorial .industry-page-grid .industry-card:first-child,.industries-editorial .industry-page-grid .industry-card:nth-child(4),.industries-editorial .industry-page-grid .industry-card:nth-child(5),.industries-editorial .industry-page-grid .industry-card:nth-child(8){grid-column:span 7}.industries-editorial .industry-page-grid .industry-card:nth-child(2),.industries-editorial .industry-page-grid .industry-card:nth-child(3),.industries-editorial .industry-page-grid .industry-card:nth-child(6),.industries-editorial .industry-page-grid .industry-card:nth-child(7){grid-column:span 5}.industry-scene{color:#fff;background:#062834;position:relative;overflow:hidden}.industry-scene:after{content:"";background:radial-gradient(circle at 73% 45%,color-mix(in srgb,var(--scene-accent,#4dd4ce) 24%,transparent),transparent 31%),linear-gradient(120deg,transparent 45%,#00000047);position:absolute;inset:0}.industry-scene>em{z-index:2;color:var(--scene-accent,#4dd4ce);letter-spacing:.18em;font-size:10px;font-style:normal;position:absolute;top:25px;left:28px}.industry-scene>small{z-index:2;text-transform:uppercase;letter-spacing:.15em;color:#a9cdd2;max-width:55%;font-size:8px;position:absolute;bottom:24px;left:28px}.industry-card-1{--scene-accent:#41d4ca}.industry-card-2{--scene-accent:#ff8d45}.industry-card-3{--scene-accent:#e1d45a}.industry-card-4{--scene-accent:#63a7ff}.industry-card-5{--scene-accent:#a26dff}.industry-card-6{--scene-accent:#64e3ad}.industry-card-7{--scene-accent:#ff6f9b}.industry-card-8{--scene-accent:#36c7ee}.industry-card-copy{flex-direction:column;padding:29px 31px 31px;display:flex}.industry-meta{justify-content:space-between;gap:20px;display:flex}.industry-meta span,.industry-meta b{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:8px!important}.industry-card-copy h2{letter-spacing:-.045em;margin:31px 0 12px!important;font-size:clamp(29px,3vw,42px)!important}.industry-card-copy>p{margin:0 0 20px;font-size:14px;line-height:1.7}.industry-tags{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.industry-tags span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:color-mix(in srgb,var(--paper) 82%,white);padding:7px 9px;font-size:8px}.industry-card-copy>a{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-weight:700;justify-content:space-between!important;font-size:11px!important}.industry-card-copy>a svg{transition:all .25s}.industry-card:hover .industry-card-copy>a svg{transform:translate(5px)}:root[data-theme=forge] .industry-scene{background:#25282b}:root[data-theme=forge] .industry-tags span{background:#ded5ca}:root[data-theme=spectrum] .industries-editorial .industry-page-grid .industry-card{background:#121630e6}:root[data-theme=spectrum] .industry-scene{background:#0b1030}:root[data-theme=spectrum] .industry-tags span{color:#b7bdd6;background:#151a38;border-color:#7568ff47}@media (width<=900px){.industries-editorial .industry-page-grid .industry-card,.industries-editorial .industry-page-grid .industry-card:nth-child(n){grid-column:span 6;min-height:540px}.industry-meta b{display:none}}@media (width<=650px){.industries-editorial .industry-page-grid{grid-template-columns:1fr}.industries-editorial .industry-page-grid .industry-card,.industries-editorial .industry-page-grid .industry-card:nth-child(n){grid-column:1;min-height:540px}.industry-scene{height:220px}.industry-card-copy{padding:25px}}main img.media-image{background-color:color-mix(in srgb,var(--paper) 78%,var(--green) 22%);background-image:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--mint) 22%,transparent) 40%,color-mix(in srgb,var(--green) 13%,transparent) 52%,transparent 74%),linear-gradient(145deg,color-mix(in srgb,var(--paper) 88%,var(--green) 12%),color-mix(in srgb,var(--paper) 72%,var(--green) 28%));will-change:opacity,filter;background-position:120% 0,0 0;background-size:220% 100%,100% 100%;transition:opacity .7s cubic-bezier(.2,.75,.2,1),filter .8s cubic-bezier(.2,.75,.2,1)}main img.media-image.media-pending{opacity:.42;filter:blur(12px)saturate(.72);animation:1.45s ease-in-out infinite mediaShimmer}main img.media-image.media-ready{opacity:1;filter:blur()saturate();background-image:none;animation:none}main img.media-image.media-error{opacity:.72;filter:grayscale(.35);background-position:0 0;animation:none}@keyframes mediaShimmer{0%{background-position:125% 0,0 0}55%,to{background-position:-95% 0,0 0}}@media (prefers-reduced-motion:reduce){main img.media-image{transition:opacity .15s linear;animation:none!important}main img.media-image.media-pending{filter:none;opacity:.55}}:root[data-theme=corporate] main>section:is(.about-journey,.cap-method,.solution-blueprint,.industry-principles,.career-openings,.capability-proof){color:#fff;background-color:#071f2a!important;background-image:radial-gradient(circle at 86% 12%,#42ced121,#0000 27%),linear-gradient(#69ddd509 1px,#0000 1px),linear-gradient(90deg,#69ddd509 1px,#0000 1px)!important;background-size:auto,54px 54px,54px 54px!important}:root[data-theme=forge] main>section:is(.about-journey,.cap-method,.solution-blueprint,.industry-principles,.career-openings,.capability-proof){color:#fff;background-color:#202326!important;background-image:radial-gradient(circle at 88% 15%,#ff99431f,#0000 29%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)!important;background-size:auto,54px 54px,54px 54px!important}:root{--font-display:"Segoe UI Variable Display","Aptos Display","Segoe UI",Arial,sans-serif;--font-body:"Segoe UI Variable Text",Aptos,"Segoe UI",Arial,sans-serif;--font-technical:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;--type-body-size:16px;--type-body-leading:1.68;--type-label-tracking:.12em}html{font-size:var(--type-body-size);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);line-height:var(--type-body-leading);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6,.stage-copy h3,.flagship-copy h2,.industry-card-copy h2{font-family:var(--font-display);font-optical-sizing:auto;font-kerning:normal;text-wrap:balance}h1{letter-spacing:-.052em;font-weight:540;line-height:.98}h2{font-weight:535}h3{font-weight:590}p,.lead,.hero-lede{font-family:var(--font-body);text-wrap:pretty}button,input,textarea,select,.nav-shell nav,.button,.text-link,.contact-directory,.footer-main,.vera-panel{font-family:var(--font-body)}.section-label,.kicker,.eyebrow,.hero-proof,.scroll-cue,.metric-row b,.industry-tags span,.industry-meta,.solution-signal,.industry-lens,.career-signal,.capability-tile>div span,.solution-catalog-grid>a>span,.product-grid small,.role-list small{font-family:var(--font-technical);letter-spacing:var(--type-label-tracking)}.section-label,.kicker{font-size:11px;line-height:1.45}.button,.text-link{letter-spacing:.005em}.nav-shell nav{letter-spacing:-.005em;font-size:13px}.page-hero>.container>p:last-child,.hero-lede{max-width:68ch}.lead,.about-copy>p,.flagship-copy>p{max-width:66ch}.solution-grid p,.use-grid p,.capability-tile p,.solution-catalog-grid p,.blueprint-flow p,.principle-flow p,.culture-grid p,.journey-line p{line-height:1.68}@media (width<=760px){h1,.hero h1,.page-hero h1{letter-spacing:-.047em;font-size:clamp(42px,12.4vw,58px);line-height:1.01}.section h2,.contact h2{font-size:clamp(36px,10vw,50px);line-height:1.06}.page-hero>.container>p:last-child,.hero-lede{font-size:16px;line-height:1.65}.section-label,.kicker{letter-spacing:.11em;font-size:10px}}header{color:#fff;background:linear-gradient(#041411ad,#0414112e,#0000)!important}.nav-shell{width:min(1260px,100% - 48px);margin:auto;height:82px!important}.nav-shell nav{gap:28px;font-size:13px}.nav-shell nav>a{font-size:13px}body.scrolled header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #ffffff14;background:#071c18f0!important}@media (width<=1100px){.nav-shell{width:min(100% - 48px,1260px)}.nav-shell nav{gap:0}}@media (width<=760px){.nav-shell{width:min(100% - 32px,1180px);height:82px!important}.nav-shell nav{top:82px}}.legal-section{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--paper) 90%,var(--green) 10%))}.legal-layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:90px;display:grid}.legal-layout aside{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,white);padding:25px;position:sticky;top:115px}.legal-layout aside b,.legal-layout aside a{margin-top:12px;display:block}.legal-layout aside a{color:var(--green);font-size:13px}.legal-layout article{background:color-mix(in srgb,var(--paper) 96%,white);border:1px solid var(--line);padding:45px}.legal-layout article h2{margin-bottom:42px;font-size:clamp(38px,4vw,58px)}.legal-layout article h3{margin:36px 0 10px;font-size:22px}.legal-layout article p{color:var(--muted);max-width:70ch;line-height:1.8}.form-consent a,.vera-lead label a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.consent-banner{z-index:120;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071f2a;border:1px solid #6dddd647;justify-content:space-between;align-items:center;gap:30px;width:min(920px,100% - 32px);padding:22px 24px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #00000059}.consent-banner b{font-size:16px}.consent-banner p{color:#a9bec5;margin:5px 0;font-size:12px;line-height:1.55}.consent-banner a{color:#6edbd5;font-size:11px}.consent-banner>div:last-child{flex:none;gap:9px;display:flex}.consent-banner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:11px 15px}.consent-banner button.primary{background:var(--mint);color:#07251e;border-color:var(--mint);font-weight:700}@media (width<=760px){.legal-layout{grid-template-columns:1fr;gap:22px}.legal-layout aside{position:static}.legal-layout article{padding:28px 22px}.consent-banner{flex-direction:column;align-items:stretch;gap:14px}.consent-banner>div:last-child button{flex:1}}.route-transitioning{cursor:progress}.route-transitioning *{pointer-events:none}@keyframes routeViewIn{0%{transform:translateY(9px)}to{transform:none}}:is(a,button,input,textarea,select){-webkit-tap-highlight-color:transparent}.nav-shell nav.open{animation:.28s cubic-bezier(.16,1,.3,1) both navMenuIn}.contact-form label>small,.consent-error,.form-status,.vera-message,.vera-lead{animation:.3s cubic-bezier(.16,1,.3,1) both feedbackIn}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes feedbackIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.route-shell{animation:none!important}}:root[data-theme=dark]{--ink:#e8eef0;--paper:#0b1114;--green:#45c99b;--mint:#79e4c0;--lime:#b7ebd7;--line:#addacc26;--muted:#9aabb0;--white:#fff;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.swatch-dark{background:linear-gradient(135deg,#080d10 0 45%,#1b2928 47% 67%,#45c99b 69% 82%,#b7ebd7 84%)}:root[data-theme=dark] body{background-color:#080d10;background-image:radial-gradient(circle at 12% 10%,#45c99b13,#0000 27%),radial-gradient(circle at 88% 56%,#498b9b0e,#0000 30%)}:root[data-theme=dark] .brand-flow .brand-word{color:#62c7a5;mix-blend-mode:screen;text-shadow:0 0 24px #45c99b24;opacity:.045!important}:root[data-theme=dark] :is(.editorial-card,.value-grid article,.product-grid article,.industry-page-grid article,.use-grid article,.feature-detail-grid article,.business-product-card,.capability-tile,.solution-catalog-grid>a,.culture-grid article,.legal-layout article,.legal-layout aside){color:var(--ink);box-shadow:0 18px 52px #0000002e;background:#111c21!important;border-color:#addacc24!important}:root[data-theme=dark] :is(.solution-card,.industry-card-copy){color:var(--ink);background:linear-gradient(145deg,#121e23,#0d171b)!important;border-color:#addacc24!important}:root[data-theme=dark] :is(.blueprint-flow article,.principle-flow article,.career-openings .role-list article,.journey-line article){color:#f4f8f7;background:#0f2025}:root[data-theme=dark] :is(.about-copy>p,.lead,.project-showcase p,.product-grid p,.flagship-copy>p,.industry-page-grid p,.business-product-card>p,.capability-tile p,.solution-catalog-grid p,.culture-grid p,.legal-layout article p,.section-head.dark>p){color:#9fb0b5}:root[data-theme=dark] :is(.contact-form,.contact-card){color:#f4f8f7;background:linear-gradient(145deg,#102127,#0a171b);border-color:#79e4c02b}:root[data-theme=dark] .contact-form :is(input:not([type=checkbox]),select,textarea){color:#edf6f3;background:#071216;border-color:#294148}:root[data-theme=dark] .contact-form :is(input,select,textarea)::placeholder{color:#71878d}:root[data-theme=dark] :is(.metric-row b,.industry-tags span,.business-tags b){color:#b9d9cf;background:#17262a;border-color:#294148}:root[data-theme=dark] :is(.page-hero,.hero){background-color:#061014;background-image:radial-gradient(circle at 78% 20%,#45c99b21,#0000 35%),linear-gradient(#79e4c006 1px,#0000 1px),linear-gradient(90deg,#79e4c006 1px,#0000 1px);background-size:auto,72px 72px,72px 72px}:root[data-theme=dark] .capability-console{background:#08171c;box-shadow:0 35px 95px #0000006b}:root[data-theme=dark] .project-filter{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c171bd1;border-color:#79e4c024}:root[data-theme=dark] .industry-scene{background:#08171c}:root[data-theme=dark] .culture-grid h3{color:var(--ink)}:root[data-theme=dark] .consent-banner{background:#071216;border-color:#79e4c04d}:root[data-theme=light]{--ink:#172320;--paper:#fbfaf6;--green:#167a62;--mint:#4bc7a3;--lime:#d9f1e7;--line:#1f4a3e21;--muted:#66756f;--white:#fff;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.swatch-light{background:linear-gradient(135deg,#fff 0 45%,#f1eee4 47% 67%,#167a62 69% 82%,#75d5b7 84%)}:root[data-theme=light] body{background-color:#f7f5ee;background-image:radial-gradient(circle at 12% 10%,#4bc7a317,#0000 27%),radial-gradient(circle at 90% 54%,#d0b27012,#0000 29%)}:root[data-theme=light] .brand-flow .brand-word{color:#167a62;mix-blend-mode:multiply;text-shadow:0 8px 24px #167a6212;opacity:.065!important}:root[data-theme=light] :is(.editorial-card,.value-grid article,.product-grid article,.industry-page-grid article,.use-grid article,.feature-detail-grid article,.business-product-card,.capability-tile,.solution-catalog-grid>a,.culture-grid article,.legal-layout article,.legal-layout aside){color:var(--ink);box-shadow:0 16px 48px #1c41370f;background:#ffffffe6!important;border-color:#1f4a3e21!important}:root[data-theme=light] :is(.solution-card,.industry-card-copy){color:var(--ink);background:linear-gradient(145deg,#fff,#f4f2ea)!important;border-color:#1f4a3e21!important}:root[data-theme=light] :is(.about-copy>p,.lead,.project-showcase p,.product-grid p,.flagship-copy>p,.industry-page-grid p,.business-product-card>p,.capability-tile p,.solution-catalog-grid p,.culture-grid p,.legal-layout article p,.section-head.dark>p){color:#66756f}.product-workflow{background:color-mix(in srgb,var(--paper) 90%,var(--green) 10%)}.business-architecture{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));color:#fff;background:#071f2a;overflow:hidden;box-shadow:0 30px 75px #03182033}.architecture-head,.architecture-foot{letter-spacing:.14em;color:#7de0d8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:18px 22px;font-size:9px;display:flex}.architecture-head b{background:#69dcd51f;padding:6px 8px;font-size:8px}.architecture-flow{grid-template-columns:repeat(4,1fr);padding:34px 22px;display:grid}.architecture-flow article{border-right:1px solid #ffffff1f;flex-direction:column;min-height:210px;padding:20px;display:flex;position:relative}.architecture-flow article:last-child{border:0}.architecture-flow article:after{content:"→";z-index:2;color:#70ddd6;background:#071f2a;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:50%;right:-8px}.architecture-flow article:last-child:after{display:none}.architecture-flow span{color:#6bdad3;font-size:9px}.architecture-flow i{color:#75ddd5;background:#69dcd514;border:1px solid #69dcd559;border-radius:50%;place-items:center;width:48px;height:48px;margin:25px 0;font:24px/1 Georgia,serif;display:grid}.architecture-flow strong{font-size:20px}.architecture-flow small{color:#9db5bd;margin-top:10px;font-size:11px;line-height:1.55}.architecture-foot{color:#8aa7ad;border-top:1px solid #ffffff1f;border-bottom:0;justify-content:flex-start;gap:30px}.product-hero-shot>.business-architecture{width:100%}@media (width<=900px){.architecture-flow{grid-template-columns:1fr 1fr}.architecture-flow article:nth-child(2){border-right:0}.architecture-flow article:after{display:none}}@media (width<=600px){.architecture-flow{grid-template-columns:1fr}.architecture-flow article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:0}.architecture-foot{flex-wrap:wrap;gap:12px}}.technology-signal{background:color-mix(in srgb,var(--paper) 88%,var(--green) 12%);border-bottom:1px solid var(--line)}.technology-signal>.container{min-height:74px;color:var(--green);letter-spacing:.17em;justify-content:center;align-items:center;gap:28px;font-size:9px;font-weight:700;display:flex}.technology-signal i{background:var(--mint);border-radius:50%;width:5px;height:5px}.technology-foundation{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--paper) 88%,var(--green) 12%))}.technology-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.technology-grid>article{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 93%,white);min-height:520px;box-shadow:0 20px 58px color-mix(in srgb,var(--green) 7%,transparent);flex-direction:column;grid-column:span 4;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.technology-grid>article:hover{border-color:color-mix(in srgb,var(--green) 42%,transparent);box-shadow:0 28px 70px color-mix(in srgb,var(--green) 14%,transparent);transform:translateY(-7px)}.technology-card-head{justify-content:space-between;align-items:center;display:flex}.technology-card-head span{color:var(--green);letter-spacing:.15em;font-size:9px}.technology-card-head b{border:1px solid color-mix(in srgb,var(--green) 24%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent);min-width:54px;height:38px;color:var(--green);letter-spacing:.1em;place-items:center;padding:0 10px;font-size:9px;display:grid}.technology-grid h2{margin:50px 0 17px;font-size:29px;line-height:1.08}.technology-grid>article>p{color:var(--muted);margin:0 0 23px;font-size:13px;line-height:1.72}.technology-stack{flex-wrap:wrap;gap:6px;display:flex}.technology-stack span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--green);padding:7px 9px;font-size:8px}.technology-grid ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.technology-grid li{color:var(--muted);gap:9px;font-size:12px;display:flex}.technology-grid li svg{width:15px;color:var(--green);flex:none}.technology-links{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:18px;display:grid}.technology-links a{color:var(--green);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.technology-links svg{width:16px}.technology-principles{color:#fff;background:#071f2a}.technology-principles .principle-flow article{background:#0a2934}.technology-deployment{background:color-mix(in srgb,var(--paper) 92%,var(--green) 8%)}.deployment-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:40px;display:grid}.deployment-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:26px}.deployment-grid span{color:var(--green);font-size:9px}.deployment-grid h3{margin:31px 0 10px;font-size:22px}.deployment-grid p{color:var(--muted);font-size:12px;line-height:1.65}.project-architecture{color:#fff;background:#071f2a}.project-architecture .section-head>p{color:#9db5bd}.architecture-layers{border:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.architecture-layers article{border-right:1px solid #ffffff1f;min-height:230px;padding:28px;position:relative}.architecture-layers article:last-child{border:0}.architecture-layers span{color:#69dcd4;font-size:9px}.architecture-layers i{z-index:2;color:#70ddd6;background:#0c3440;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:32px;right:-12px}.architecture-layers article:last-child i{right:22px}.architecture-layers h3{margin:68px 0 13px;font-size:25px}.architecture-layers p{color:#9db5bd;font-size:12px;line-height:1.65}.architecture-evidence{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.architecture-evidence article{background:#ffffff06;border:1px solid #ffffff1f;padding:27px}.architecture-evidence>article>span{text-transform:uppercase;letter-spacing:.15em;color:#69dcd4;font-size:9px}.architecture-evidence ul{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.architecture-evidence li{color:#b7cac4;gap:10px;font-size:12px;line-height:1.5;display:flex}.architecture-evidence li svg{color:#69dcd4;flex:none;width:15px}:root[data-theme=dark] :is(.technology-foundation,.technology-deployment){background:#0c1418}:root[data-theme=dark] .technology-grid>article{background:#111c21;border-color:#addacc24}:root[data-theme=spectrum] :is(.technology-foundation,.technology-deployment){background:#090d20}:root[data-theme=spectrum] .technology-grid>article{background:#11162a;border-color:#7568ff4d}:root[data-theme=forge] .technology-grid>article{background:linear-gradient(145deg,#eee8df,#d8cfc3)}@media (width<=1050px){.technology-grid>article{grid-column:span 6}}@media (width<=800px){.architecture-layers,.architecture-evidence{grid-template-columns:1fr}.architecture-layers article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:0}.architecture-layers i{display:none}.architecture-layers h3{margin-top:35px}.technology-signal>.container{justify-content:flex-start;overflow:hidden}.technology-grid>article{grid-column:span 12;min-height:0}.deployment-grid{grid-template-columns:1fr}}.delivery-signal{background:color-mix(in srgb,var(--paper) 88%,var(--green) 12%);border-bottom:1px solid var(--line)}.delivery-signal>.container{min-height:74px;color:var(--green);letter-spacing:.15em;justify-content:center;align-items:center;gap:25px;font-size:9px;font-weight:700;display:flex}.delivery-signal i{background:var(--mint);border-radius:50%;width:5px;height:5px}.delivery-system,.resource-library,.trust-framework,.search-section{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--paper) 88%,var(--green) 12%))}.delivery-stage-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.delivery-stage-grid article{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,white);flex-direction:column;min-height:330px;padding:30px;display:flex}.delivery-stage-grid span,.acceptance-grid span{color:var(--green);font-size:9px}.delivery-stage-grid h2{margin:55px 0 16px;font-size:33px}.delivery-stage-grid p{color:var(--muted);font-size:13px;line-height:1.7}.delivery-stage-grid small{border-top:1px solid var(--line);color:var(--green);margin-top:auto;padding-top:20px;font-size:10px;line-height:1.55}.acceptance-section,.trust-questions{background:color-mix(in srgb,var(--paper) 92%,var(--green) 8%)}.acceptance-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:40px;display:grid}.acceptance-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px}.acceptance-grid h3{margin:35px 0 10px;font-size:22px}.acceptance-grid p{color:var(--muted);font-size:12px;line-height:1.65}.resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resource-grid>a{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,white);flex-direction:column;min-height:360px;padding:30px;transition:all .3s;display:flex}.resource-grid>a:hover{box-shadow:0 25px 65px color-mix(in srgb,var(--green) 13%,transparent);transform:translateY(-7px)}.resource-grid>a>span,.resource-grid small{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.resource-grid small{margin-top:45px}.resource-grid h2{margin:14px 0;font-size:29px}.resource-grid p{color:var(--muted);font-size:13px;line-height:1.7}.resource-grid b{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trust-grid article{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,white);min-height:290px;padding:30px}.trust-grid span{color:var(--green);font-size:9px}.trust-grid h3{margin:48px 0 14px;font-size:27px}.trust-grid p{color:var(--muted);font-size:13px;line-height:1.72}.question-list{border-top:1px solid var(--line);margin-top:40px}.question-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:15px;padding:22px 4px;display:grid}.question-list span{color:var(--green);font-size:9px}.question-list p{margin:0;font-size:16px;line-height:1.55}.product-faq{background:color-mix(in srgb,var(--paper) 91%,var(--green) 9%)}.faq-list{border-top:1px solid var(--line);margin-top:38px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;padding:24px 4px;font-size:16px;font-weight:650;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green);font-size:9px}.faq-list summary b{color:var(--green);font-size:21px;transition:all .25s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);margin:0;padding:0 45px 25px;font-size:13px;line-height:1.75}.related-section{background:color-mix(in srgb,var(--paper) 94%,white)}.related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related-grid>a{border:1px solid var(--line);flex-direction:column;min-height:280px;padding:28px;display:flex}.related-grid span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.related-grid h3{margin:45px 0 12px;font-size:24px}.related-grid p{color:var(--muted);font-size:12px;line-height:1.7}.related-grid b{color:var(--green);justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;display:flex}.site-search{grid-template-columns:1fr auto;align-items:end;gap:10px;max-width:900px;margin:0 auto 55px;display:grid}.site-search>span{text-transform:uppercase;letter-spacing:.15em;color:var(--green);grid-column:1/-1;font-size:10px;font-weight:700}.site-search input{border:0;border-bottom:2px solid var(--green);min-width:0;font:500 clamp(22px,3vw,36px)/1.2 var(--font-body);color:var(--ink);background:0 0;outline:none;padding:16px 2px}.site-search input:focus{border-color:var(--mint)}.site-search small{color:var(--muted);padding:16px 0}.search-results{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.search-results>a{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,white);flex-direction:column;min-height:260px;padding:26px;display:flex}.search-results span{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:9px}.search-results h2{margin:38px 0 12px;font-size:23px}.search-results p{color:var(--muted);font-size:12px;line-height:1.7}.search-results b{color:var(--green);justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.search-empty{text-align:center;border:1px solid var(--line);grid-column:1/-1;padding:70px}:root[data-theme=dark] :is(.delivery-system,.resource-library,.trust-framework,.search-section,.acceptance-section,.trust-questions,.product-faq,.related-section),:root[data-theme=spectrum] :is(.delivery-system,.resource-library,.trust-framework,.search-section,.acceptance-section,.trust-questions,.product-faq,.related-section){background:#0c1418}:root[data-theme=dark] :is(.delivery-stage-grid article,.resource-grid>a,.trust-grid article,.search-results>a),:root[data-theme=spectrum] :is(.delivery-stage-grid article,.resource-grid>a,.trust-grid article,.search-results>a){background:#111c21;border-color:#addacc24}@media (width<=1100px){.nav-shell .menu-btn{display:block}.nav-shell nav{background:#0b2b24;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 92px);padding:24px;display:none;position:absolute;top:72px;left:24px;right:24px;overflow:auto;box-shadow:0 20px 60px #00000047}.nav-shell nav.open{display:flex}.nav-shell nav a{border-bottom:1px solid #ffffff1a;padding:13px 4px;font-size:13px}.nav-shell .nav-cta{justify-content:space-between;margin-top:10px}}@media (width<=850px){.delivery-stage-grid,.resource-grid,.trust-grid,.related-grid,.search-results{grid-template-columns:1fr 1fr}.delivery-signal>.container{justify-content:flex-start;overflow:hidden}.acceptance-grid{grid-template-columns:1fr}}@media (width<=600px){.delivery-stage-grid,.resource-grid,.trust-grid,.related-grid,.search-results,.site-search{grid-template-columns:1fr}.site-search small{padding:0}.delivery-stage-grid article,.resource-grid>a{min-height:0}.search-empty{padding:40px 20px}}.nav-search{text-transform:uppercase;letter-spacing:.1em;color:var(--mint)!important;border:1px solid #fff3!important;padding:9px 11px!important;font-size:10px!important}.nav-search:before{content:"⌕";vertical-align:-1px;margin-right:6px;font-size:15px}.industry-journeys{background:color-mix(in srgb,var(--paper) 92%,var(--green) 8%)}.journey-map-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.journey-map-grid>article{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,white);padding:30px}.journey-map-grid>article>div{align-items:center;gap:20px;display:flex}.journey-map-grid>article>div span{color:var(--green);font-size:9px}.journey-map-grid h3{margin:0;font-size:28px}.journey-map-grid ol{grid-template-columns:repeat(4,1fr);margin:45px 0;padding:0;list-style:none;display:grid}.journey-map-grid li{min-width:0;position:relative}.journey-map-grid li b{color:var(--green);margin-bottom:10px;font-size:8px;display:block}.journey-map-grid li strong{font-size:12px}.journey-map-grid li i{color:var(--green);font-style:normal;position:absolute;right:10px}.journey-map-grid>a,.journey-map-grid article>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;font-weight:700;display:flex}:root[data-theme=dark] .industry-journeys,:root[data-theme=spectrum] .industry-journeys{background:#0c1418}:root[data-theme=dark] .journey-map-grid>article,:root[data-theme=spectrum] .journey-map-grid>article{background:#111c21;border-color:#addacc24}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--mint) 78%,white);outline-offset:4px;border-radius:2px}.skip-link:focus{z-index:9999}.faq-list summary:focus-visible{outline-offset:-3px}.menu-btn{min-width:44px;min-height:44px}.nav-shell a{align-items:center;min-height:36px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{scroll-margin-top:110px}@media (width<=850px){.journey-map-grid{grid-template-columns:1fr}.journey-map-grid ol{grid-template-columns:repeat(2,1fr);gap:22px}.journey-map-grid li i{display:none}}@media (width<=600px){.journey-map-grid ol{grid-template-columns:1fr}.nav-search{margin-top:8px}}.challenge-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:60px;margin-bottom:48px;display:grid}.challenge-heading h2{margin:0}.challenge-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}@media (width<=600px){.challenge-heading{grid-template-columns:1fr;gap:20px}}.search-types{flex-wrap:wrap;gap:8px;margin:22px 0 38px;display:flex}.search-types button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:10px 13px;font-size:11px;transition:all .22s}.search-types button span{color:var(--green);margin-left:8px}.search-types button.active,.search-types button:hover{background:var(--green);border-color:var(--green);color:#fff}.search-types button.active span{color:var(--mint)}.portfolio-guide{border-bottom:1px solid var(--line);background:#fff}.portfolio-guide>.container{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:22px;padding-top:28px;padding-bottom:28px;display:grid}.portfolio-guide>.container>div{gap:5px;display:grid}.portfolio-guide span{letter-spacing:.15em;color:var(--green);font-size:9px}.portfolio-guide b{font-size:14px}.portfolio-guide small{color:var(--muted);font-size:11px;line-height:1.5}.portfolio-guide i{color:var(--green);font-size:18px;font-style:normal}@media (width<=760px){.portfolio-guide>.container{grid-template-columns:1fr;gap:14px}.portfolio-guide i{display:none}.portfolio-guide>.container>div{border-bottom:1px solid var(--line);padding:12px 0}.portfolio-guide>.container>div:last-child{border:0}}:root{--ui-radius-sm:8px;--ui-radius:14px;--ui-radius-lg:22px;--ui-shadow:0 18px 45px #07231c14;--ui-shadow-hover:0 24px 58px #07231c24;--ui-section:clamp(68px,7.5vw,104px);--ui-copy:min(70ch,100%)}body{font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-display,"Segoe UI",Arial,sans-serif);text-wrap:balance}p{text-wrap:pretty}.section{padding:var(--ui-section) 0}.section h2,.page-hero h1{font-weight:560}.section h2{letter-spacing:-.04em;font-size:clamp(38px,4.2vw,58px);line-height:1.06}.section h3{letter-spacing:-.02em}.section-label,.kicker{margin-bottom:20px;line-height:1.35;letter-spacing:.16em!important;font-size:11px!important}.section-head{align-items:flex-end;gap:clamp(28px,5vw,72px);margin-bottom:clamp(38px,5vw,58px)}.section-head>p,.challenge-heading>p{max-width:430px;margin-bottom:2px;font-size:15px;line-height:1.72}.lead{max-width:var(--ui-copy);font-size:18px;line-height:1.72}.page-hero{padding:clamp(118px,11vw,150px) 0 clamp(56px,7vw,76px)!important}.page-hero>.container>p:last-child{max-width:var(--ui-copy)!important;font-size:17px!important}.button,.nav-cta,.form-submit{border-radius:var(--ui-radius-sm);letter-spacing:.01em;min-height:46px;font-weight:700}.button{padding:13px 20px}.text-link,.solution-link{font-size:13px;font-weight:700}.capability-console,.product-hero-shot,.contact-form,.contact-card{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);overflow:hidden}.capability-selector button:first-child{border-radius:var(--ui-radius) var(--ui-radius) 0 0}.capability-selector button:last-child{border-radius:0 0 var(--ui-radius) var(--ui-radius)}.project-filter button,.search-types button{border-radius:999px;min-height:40px;padding:9px 14px;font-weight:650}.project-filter button span,.search-types button span{font-variant-numeric:tabular-nums}.contact-form input,.contact-form select{min-height:50px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--ui-radius-sm);font-size:15px}.contact-form label{letter-spacing:.02em;font-size:12px}.metric-strip>div{flex-wrap:wrap;align-content:center;min-height:92px;display:flex}.metric-strip b{line-height:1.35}.footer-main{align-items:start}.footer-main>div{line-height:1.45}.footer-main a{min-height:30px}@media (width<=760px){:root{--ui-section:64px;--ui-radius-lg:16px}.section h2{font-size:clamp(34px,10vw,44px)}.section-head{margin-bottom:34px}.section-head>p,.challenge-heading>p{font-size:14px}.page-hero{padding:102px 0 44px!important}.page-hero>.container>p:last-child{font-size:15px!important}.button{width:auto;min-height:48px}.cta-band>.container{align-items:flex-start}.metric-strip>div{min-height:78px}}:root[data-theme=light] :is(.contact-form,.contact-card){color:var(--ink);background:linear-gradient(145deg,#fff,#f1f5f0);border-color:#1f4a3e24;box-shadow:0 24px 70px #1f4a3e14}:root[data-theme=light] .contact-form :is(input:not([type=checkbox]),select,textarea){color:#172320;background:#fff;border-color:#c9d8d2}:root[data-theme=light] .contact-form :is(input,select,textarea)::placeholder{color:#87958f}:root[data-theme=light] :is(.metric-row b,.industry-tags span,.business-tags b){color:#315b4e;background:#edf4f0;border-color:#cfddd8}:root[data-theme=light] .project-filter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border-color:#1f4a3e21}:root[data-theme=light] .culture-grid h3{color:var(--ink)}:root[data-theme=light] .consent-banner{background:#102b24;border-color:#4bc7a352}:root[data-theme=light] main>section:is(.about-journey,.cap-method,.solution-blueprint,.industry-principles,.career-openings,.capability-proof){color:#fff;background-color:#0d2923!important;background-image:radial-gradient(circle at 86% 12%,#4bc7a321,#0000 28%),linear-gradient(#75d5b708 1px,#0000 1px),linear-gradient(90deg,#75d5b708 1px,#0000 1px)!important;background-size:auto,54px 54px,54px 54px!important}.vera-panel>form{grid-template-columns:1fr 42px 42px}.vera-panel form button{color:#09261f;cursor:pointer;border:0;font-size:17px}.vera-panel .vera-mic{color:#80dcbc;background:#123d34;border-left:1px solid #76d5ae24}.vera-panel .vera-mic.active{color:#fff;background:#e36c67;animation:1s ease-in-out infinite veraMic}.vera-panel .vera-send{background:var(--mint)}.vera-head-actions{align-items:center;margin-left:auto;display:flex}.vera-panel header .vera-head-actions button{margin:0;padding:5px 7px;font-size:17px}.vera-panel header .vera-head-actions button.active{color:#7ce0b9}.vera-avatar.listening{border-color:#e87973;box-shadow:0 0 22px #e8797340}.vera-avatar.listening span{background:#ef8a84}.vera-voice-error{color:#efaaa5;background:#e8797314;border:1px solid #e8797340;border-radius:7px;margin:0 14px 8px;padding:8px 10px;font-size:9px}@keyframes veraMic{50%{box-shadow:inset 0 0 0 5px #ffffff24}}@media (prefers-reduced-motion:reduce){.vera-panel .vera-mic.active{animation:none}}.vera-avatar{background:radial-gradient(circle at 35% 28%,#ffffff26,#76d5ae0f);align-items:center;padding:4px}.vera-avatar img{object-fit:contain;filter:drop-shadow(0 3px 7px #00000047);border-radius:50%;width:29px;height:29px;display:block}.vera-avatar.listening img{animation:1s ease-in-out infinite veraIconListen}@keyframes veraIconListen{50%{filter:drop-shadow(0 0 9px #ef8a84bf);transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.vera-avatar.listening img{animation:none}}.vera-panel .vera-mic{place-items:center;display:grid}.vera-panel .vera-mic svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.vera-panel .vera-mic svg path+path{fill:none}.vera-panel .vera-mic.active svg{animation:.9s ease-in-out infinite veraMicIcon}@keyframes veraMicIcon{50%{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.vera-panel .vera-mic.active svg{animation:none}}.automation-hero{color:#fff;background:#061a20;align-items:center;min-height:clamp(650px,82vh,880px);display:flex;position:relative;overflow:hidden}.automation-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.1s both autoHeroReveal;position:absolute;inset:0}.automation-hero-shade{background:linear-gradient(90deg,#021016f0 0%,#021219b8 48%,#02121938 78%),linear-gradient(#0000 52%,#020f14e6);position:absolute;inset:0}.automation-hero>.container{z-index:2;padding-top:90px;padding-bottom:130px;position:relative}.automation-hero .kicker{color:#71ddd0}.automation-hero h1{letter-spacing:-.065em;max-width:880px;margin:23px 0 28px;font-size:clamp(58px,7.5vw,106px);line-height:.92}.automation-hero>.container>p:last-of-type{color:#c4d5d6;max-width:700px;font-size:18px;line-height:1.7}.automation-hero-actions{align-items:center;gap:27px;margin-top:36px;display:flex}.automation-hero-actions>a:last-child{color:#d8e8e7;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.automation-hero-stats{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031a1fdb;border:1px solid #76dad038;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.automation-hero-stats span{color:#91aaa9;text-transform:uppercase;letter-spacing:.09em;border-right:1px solid #ffffff1f;padding:23px 26px;font-size:10px}.automation-hero-stats span:last-child{border:0}.automation-hero-stats b{color:#fff;letter-spacing:.06em;margin-bottom:7px;font-size:12px;display:block}@keyframes autoHeroReveal{0%{opacity:.25;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}.automation-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 94%,white),color-mix(in srgb,var(--paper) 82%,var(--mint) 18%));padding:92px 0}.automation-intro>.container{grid-template-columns:270px 1fr;gap:70px;display:grid}.automation-intro h2{letter-spacing:-.055em;max-width:850px;margin:0 0 25px;font-size:clamp(42px,5vw,70px);line-height:1.02}.automation-intro .container>div p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.8}.automation-services{background:color-mix(in srgb,var(--paper) 91%,var(--green) 9%)}.automation-service-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.automation-service-grid article{color:#fff;background:#08242b;min-height:470px;position:relative;overflow:hidden}.automation-service-grid img{object-fit:cover;width:100%;height:100%;transition:transform .75s;position:absolute;inset:0}.automation-service-grid article:after{content:"";background:linear-gradient(#0213190d 20%,#021319f5 87%);position:absolute;inset:0}.automation-service-grid article>div{z-index:2;position:absolute;bottom:28px;left:30px;right:30px}.automation-service-grid span,.automation-project-grid small{color:#70e0d5;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.automation-service-grid h3{margin:12px 0;font-size:32px}.automation-service-grid p{color:#b7cbcc;max-width:550px;line-height:1.65}.automation-service-grid a{color:#76e1d7;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:inline-flex}.automation-service-grid article:hover img{transform:scale(1.055)}.automation-m2m{color:#fff;background:#061d25}.automation-m2m>.container{grid-template-columns:1.1fr .9fr;align-items:center;gap:74px;display:grid}.automation-m2m-visual{min-height:620px;position:relative;overflow:hidden}.automation-m2m-visual img{object-fit:cover;width:100%;height:100%;position:absolute}.automation-m2m-visual:after{content:"";background:linear-gradient(#0000 42%,#03141beb);position:absolute;inset:0}.automation-m2m-visual>div{z-index:2;position:absolute;bottom:32px;left:34px;right:34px}.automation-m2m-visual small{color:#72ded5;letter-spacing:.16em}.automation-m2m-visual strong{max-width:520px;margin-top:13px;font-size:32px;line-height:1.15;display:block}.automation-m2m-copy h2{letter-spacing:-.05em;font-size:clamp(42px,4.4vw,64px);line-height:1}.automation-m2m-copy>p:not(.section-label){color:#9eb7ba;line-height:1.8}.automation-m2m-copy ul{margin:30px 0 0;padding:0;list-style:none}.automation-m2m-copy li{color:#d1dfdf;border-top:1px solid #ffffff1c;gap:13px;padding:13px 0;display:flex}.automation-m2m-copy li svg{color:#71ddd2;flex:none}.automation-architecture{background:linear-gradient(150deg,var(--paper),color-mix(in srgb,var(--paper) 84%,var(--green) 16%))}.automation-flow{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.automation-flow article{border-right:1px solid var(--line);min-height:240px;padding:26px;position:relative}.automation-flow article:last-child{border:0}.automation-flow span{color:var(--green);font-size:9px}.automation-flow i{z-index:2;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:50%;right:-14px}.automation-flow article:last-child i{background:var(--mint);color:#05251f;right:20px}.automation-flow h3{margin:96px 0 12px;font-size:25px}.automation-flow p{color:var(--muted);font-size:12px;line-height:1.55}.automation-platforms{border:1px solid var(--line);grid-template-columns:1.1fr repeat(3,1fr);margin-top:18px;display:grid}.automation-platforms>*{border-right:1px solid var(--line);padding:20px}.automation-platforms>:last-child{border:0}.automation-platforms span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.automation-platforms b{font-size:11px}.automation-markets{background:color-mix(in srgb,var(--paper) 90%,var(--green) 10%)}.automation-project-grid{grid-template-columns:repeat(12,1fr);gap:17px;display:grid}.automation-project-grid>a{color:#fff;background:#06222b;grid-column:span 4;min-height:440px;position:relative;overflow:hidden}.automation-project-grid>a:first-child,.automation-project-grid>a:nth-child(2){grid-column:span 6;min-height:520px}.automation-project-grid img{object-fit:cover;width:100%;height:100%;transition:transform .75s;position:absolute;inset:0}.automation-project-grid>a:after{content:"";background:linear-gradient(#0000 22%,#021219f7 91%);position:absolute;inset:0}.automation-project-grid>a>div{z-index:2;position:absolute;bottom:25px;left:27px;right:27px}.automation-project-grid h3{margin:12px 0;font-size:27px;line-height:1.08}.automation-project-grid p{color:#b8cbce;font-size:12px;line-height:1.6}.automation-project-grid span{color:#6fe0d6;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.automation-project-grid>a:hover img{transform:scale(1.055)}.automation-lifecycle{color:#fff;background:#071f2a}.automation-lifecycle>.container{grid-template-columns:.8fr 1.2fr;gap:95px;display:grid}.automation-lifecycle h2{letter-spacing:-.05em;font-size:clamp(43px,5vw,68px);line-height:1}.automation-lifecycle ol{margin:0;padding:0;list-style:none}.automation-lifecycle li{border-top:1px solid #ffffff21;grid-template-columns:70px 1fr;gap:22px;padding:21px 0;display:grid}.automation-lifecycle li>span{color:#69dcd3;font-size:10px}.automation-lifecycle h3{margin:0 0 7px;font-size:24px}.automation-lifecycle li p{color:#9eb5ba;margin:0;line-height:1.6}@media (width<=900px){.automation-hero-stats{grid-template-columns:1fr 1fr}.automation-intro>.container,.automation-m2m>.container,.automation-lifecycle>.container{grid-template-columns:1fr;gap:38px}.automation-service-grid{grid-template-columns:1fr}.automation-flow{grid-template-columns:1fr 1fr}.automation-flow article:nth-child(2n){border-right:0}.automation-flow i{display:none}.automation-project-grid>a,.automation-project-grid>a:nth-child(n){grid-column:span 6;min-height:430px}.automation-platforms{grid-template-columns:1fr 1fr}}@media (width<=600px){.automation-hero{align-items:flex-start;min-height:760px}.automation-hero>.container{padding-top:120px}.automation-hero h1{font-size:52px}.automation-hero>.container>p:last-of-type{font-size:15px}.automation-hero-actions{flex-direction:column;align-items:flex-start}.automation-hero-stats{width:calc(100% - 28px)}.automation-hero-stats span{padding:15px;font-size:8px}.automation-intro{padding:64px 0}.automation-intro>.container{grid-template-columns:1fr}.automation-service-grid article{min-height:410px}.automation-m2m-visual{min-height:430px}.automation-flow,.automation-platforms{grid-template-columns:1fr}.automation-flow article,.automation-platforms>*{border-right:0;border-bottom:1px solid var(--line)}.automation-flow article{min-height:170px}.automation-flow h3{margin-top:48px}.automation-project-grid{grid-template-columns:1fr}.automation-project-grid>a,.automation-project-grid>a:nth-child(n){grid-column:1;min-height:420px}.automation-lifecycle li{grid-template-columns:45px 1fr}}@media (prefers-reduced-motion:reduce){.automation-hero>img{animation:none}.automation-service-grid img,.automation-project-grid img{transition:none}}.page-hero-visual{color:#fff;align-items:center;min-height:610px;display:flex;overflow:hidden;background:#061e29!important;padding:0!important}.page-hero-visual:before{content:"";background:radial-gradient(circle at 18% 10%,#4ad6bd24,#0000 34%),linear-gradient(120deg,#061e29,#0b2830 66%,#07191f);position:absolute;inset:0}.page-hero-visual .hero-grid{opacity:.34}.page-hero-glow{filter:blur(15px);background:radial-gradient(circle,#48d3c11f,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;top:2%;right:12%}.page-hero-visual>.container{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:72px;width:min(1180px,100% - 48px);padding-top:118px;padding-bottom:72px;display:grid;position:relative}.page-hero-copy{min-width:0}.page-hero-visual h1{max-width:700px;margin:22px 0 24px;color:#fff!important;letter-spacing:-.06em!important;font-size:clamp(52px,5.6vw,80px)!important;line-height:.96!important}.page-hero-visual .page-hero-copy>p:last-child{max-width:640px;color:#a9c0c3!important;font-size:16px!important;line-height:1.75!important}.page-hero-visual .kicker{color:#6ce1d5!important}.page-hero-gallery{transform-origin:100%;height:430px;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-4deg);box-shadow:0 35px 90px #00000057}.page-hero-gallery:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #81e0d333,inset 0 -100px 90px #021117ad}.page-hero-track{width:max-content;height:100%;animation:30s linear infinite heroMediaFlow;display:flex}.page-hero-track figure{border-right:1px solid #ffffff21;flex:none;width:340px;height:100%;margin:0;position:relative;overflow:hidden}.page-hero-track img{object-fit:cover;filter:saturate(.88)contrast(1.06);width:100%;height:100%;transition:transform .8s}.page-hero-track figure:hover img{transform:scale(1.055)}.page-hero-track figcaption{z-index:2;color:#eef9f8;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:23px;left:22px;right:22px}.page-hero-track figcaption span{color:#65ddd1}.page-hero-gallery-label{z-index:3;color:#d7e9e8;letter-spacing:.11em;justify-content:space-between;gap:15px;font-size:8px;display:flex;position:absolute;top:20px;left:21px;right:21px}.page-hero-gallery-label b{color:#6ce0d5}@keyframes heroMediaFlow{to{transform:translate(-50%)}}.page-hero-gallery:hover .page-hero-track,.page-hero-gallery:focus-within .page-hero-track{animation-play-state:paused}:root[data-theme=forge] .page-hero-visual{background:#202326!important}:root[data-theme=forge] .page-hero-visual .kicker,:root[data-theme=forge] .page-hero-track figcaption span,:root[data-theme=forge] .page-hero-gallery-label b{color:#ff9a49!important}:root[data-theme=spectrum] .page-hero-visual{background:#080b1e!important}@media (width<=980px){.page-hero-visual>.container{grid-template-columns:1fr;gap:42px;padding-top:120px}.page-hero-gallery{height:380px;transform:none}.page-hero-visual{min-height:980px}}@media (width<=600px){.page-hero-visual{min-height:860px}.page-hero-visual>.container{gap:32px;width:min(100% - 32px,1180px);padding-top:108px;padding-bottom:44px}.page-hero-visual h1{font-size:46px!important}.page-hero-gallery{height:310px}.page-hero-track figure{width:270px}.page-hero-gallery-label b{display:none}}@media (prefers-reduced-motion:reduce){.page-hero-track{animation:none;overflow-x:auto}.page-hero-gallery{overflow-x:auto}.page-hero-track figure:nth-child(n+5){display:none}}.visual-cap-signal{background:color-mix(in srgb,var(--paper) 87%,var(--green) 13%);border-bottom:1px solid var(--line)}.visual-cap-signal>.container{min-height:70px;color:var(--green);letter-spacing:.14em;justify-content:center;align-items:center;gap:22px;font-size:9px;display:flex}.visual-cap-signal i{background:var(--mint);border-radius:50%;width:5px;height:5px}.visual-cap-intro{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--paper) 84%,var(--green) 16%))}.visual-cap-intro>.container{grid-template-columns:.88fr 1.12fr;align-items:center;gap:75px;display:grid}.visual-cap-intro h2{letter-spacing:-.055em;font-size:clamp(43px,5vw,69px);line-height:1.02}.visual-cap-intro>div>div>p:not(.section-label){max-width:660px;color:var(--muted);font-size:15px;line-height:1.8}.visual-cap-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.visual-cap-actions span{border-bottom:1px solid var(--line);color:var(--ink);gap:12px;padding:17px 12px 17px 0;font-size:12px;display:flex}.visual-cap-actions b{color:var(--green);font-size:9px}.visual-cap-collage{min-height:620px;position:relative}.visual-cap-collage figure{margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 70px #03201d2b}.visual-cap-collage figure:first-child{inset:0 18% 15% 0}.visual-cap-collage figure:nth-child(2){border:9px solid var(--paper);width:43%;height:47%;bottom:0;right:0}.visual-cap-collage img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.visual-cap-collage figure:hover img{transform:scale(1.055)}.visual-cap-collage>div{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041f24ed;width:44%;padding:22px;position:absolute;top:9%;right:0}.visual-cap-collage small{color:#70dfd4;letter-spacing:.12em;font-size:8px}.visual-cap-collage strong{margin-top:10px;font-size:17px;line-height:1.35;display:block}.visual-cap-scope{color:#fff;background:#071f2a}.visual-cap-scope .section-head>p{color:#9db6ba}.visual-cap-grid{grid-template-columns:repeat(12,1fr);gap:17px;display:grid}.visual-cap-grid article{background:#062029;grid-column:span 4;min-height:470px;position:relative;overflow:hidden}.visual-cap-grid article:first-child,.visual-cap-grid article:nth-child(2){grid-column:span 6;min-height:530px}.visual-cap-grid img{object-fit:cover;width:100%;height:100%;transition:transform .75s;position:absolute}.visual-cap-grid article:after{content:"";background:linear-gradient(#0211170d 12%,#021117f7 88%);position:absolute;inset:0}.visual-cap-grid article>div{z-index:2;position:absolute;bottom:26px;left:28px;right:28px}.visual-cap-grid span{color:#71dfd5;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.visual-cap-grid h3{margin:12px 0 15px;font-size:28px;line-height:1.08}.visual-cap-grid ul{margin:0;padding:0;list-style:none}.visual-cap-grid li{color:#bdd0d2;border-top:1px solid #ffffff1f;padding:7px 0;font-size:11px;line-height:1.45}.visual-cap-grid article:hover img{transform:scale(1.055)}.visual-cap-marquee{background:var(--mint);color:#06241f;overflow:hidden}.visual-cap-marquee>div{width:max-content;animation:28s linear infinite capabilityMarquee;display:flex}.visual-cap-marquee span{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:18px;padding:19px 0;font-size:11px;display:flex}.visual-cap-marquee span b{margin-left:34px;font-size:8px}.visual-cap-marquee span i{color:#06241f66;font-style:normal}@keyframes capabilityMarquee{to{transform:translate(-50%)}}.visual-cap-method{color:#fff;background:#0a2830}.visual-cap-method>.container{grid-template-columns:1fr 1fr;align-items:center;gap:78px;display:grid}.visual-cap-method-image{min-height:660px;position:relative;overflow:hidden}.visual-cap-method-image img{object-fit:cover;width:100%;height:100%;position:absolute}.visual-cap-method-image:after{content:"";background:linear-gradient(#0000 48%,#03141beb);position:absolute;inset:0}.visual-cap-method-image>div{z-index:2;position:absolute;bottom:28px;left:30px;right:30px}.visual-cap-method-image small{color:#6ddfd4;letter-spacing:.12em}.visual-cap-method-image strong{margin-top:10px;font-size:28px;line-height:1.16;display:block}.visual-cap-method h2{letter-spacing:-.05em;font-size:clamp(42px,4.3vw,62px);line-height:1}.visual-cap-method ol{margin:35px 0 0;padding:0;list-style:none}.visual-cap-method li{border-top:1px solid #ffffff21;grid-template-columns:48px 1fr;gap:16px;padding:16px 0;display:grid}.visual-cap-method li>span{color:#6edfd4;font-size:9px}.visual-cap-method li h3{margin:0 0 5px;font-size:20px}.visual-cap-method li p{color:#9eb7ba;margin:0;font-size:12px;line-height:1.55}.visual-cap-evidence{background:color-mix(in srgb,var(--paper) 90%,var(--green) 10%)}:root[data-theme=forge] .visual-cap-scope,:root[data-theme=forge] .visual-cap-method{background:#202326}:root[data-theme=forge] .visual-cap-marquee{background:#ff9341}:root[data-theme=spectrum] .visual-cap-scope,:root[data-theme=spectrum] .visual-cap-method{background:#080b1c}:root[data-theme=spectrum] .visual-cap-marquee{color:#fff;background:#765fff}@media (width<=960px){.visual-cap-intro>.container,.visual-cap-method>.container{grid-template-columns:1fr}.visual-cap-collage{min-height:560px}.visual-cap-grid article,.visual-cap-grid article:nth-child(n){grid-column:span 6;min-height:470px}}@media (width<=620px){.visual-cap-signal>.container{justify-content:flex-start;overflow:hidden}.visual-cap-intro>.container{gap:40px}.visual-cap-actions{grid-template-columns:1fr}.visual-cap-collage{min-height:430px}.visual-cap-grid{grid-template-columns:1fr}.visual-cap-grid article,.visual-cap-grid article:nth-child(n){grid-column:1;min-height:430px}.visual-cap-method-image{min-height:450px}}@media (prefers-reduced-motion:reduce){.visual-cap-marquee>div{animation:none}.visual-cap-grid img,.visual-cap-collage img{transition:none}}.visual-solution-grid>a{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:#06232d!important}.visual-solution-grid>a>img{z-index:-2;object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.visual-solution-grid>a:after{content:"";z-index:-1;background:linear-gradient(#03141b40,#03141bf7 84%);position:absolute;inset:0}.visual-solution-grid>a>span,.visual-solution-grid>a>i,.visual-solution-grid>a>h2,.visual-solution-grid>a>p,.visual-solution-grid>a>b{z-index:2;position:relative}.visual-solution-grid>a>span{color:#71dfd5!important}.visual-solution-grid>a>p{color:#b9cbcd!important}.visual-solution-grid>a:hover>img{transform:scale(1.06)}.visual-solution-story{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--paper) 84%,var(--green) 16%))}.visual-solution-story>.container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.visual-solution-story h2{letter-spacing:-.055em;font-size:clamp(43px,5vw,70px);line-height:1}.visual-solution-story>div>div>p:not(.section-label){max-width:650px;color:var(--muted);font-size:15px;line-height:1.8}.solution-outcomes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.solution-outcomes span{border-bottom:1px solid var(--line);gap:11px;padding:16px 10px 16px 0;font-size:11px;display:flex}.solution-outcomes b{color:var(--green);font-size:8px}.visual-solution-story figure{height:620px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #031e1b2b}.visual-solution-story figure img,.solution-proof-visual figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.visual-solution-story figure:after{content:"";background:linear-gradient(#0000 50%,#021117e6);position:absolute;inset:0}.visual-solution-story figcaption{z-index:2;color:#fff;position:absolute;bottom:27px;left:29px;right:29px}.visual-solution-story figcaption small{color:#6ee0d5;letter-spacing:.12em}.visual-solution-story figcaption strong{margin-top:10px;font-size:30px;display:block}.visual-solution-story figure:hover img,.solution-proof-visual figure:hover img{transform:scale(1.045)}.solution-proof-visual{background:color-mix(in srgb,var(--paper) 90%,var(--green) 10%)}.solution-proof-visual>.container{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.solution-proof-visual figure{height:520px;margin:0;overflow:hidden}.solution-proof-visual h2{letter-spacing:-.05em;font-size:clamp(40px,4.5vw,62px);line-height:1}.solution-proof-visual p:not(.section-label){color:var(--muted);line-height:1.8}.solution-proof-visual .button{margin-top:23px}@media (width<=900px){.visual-solution-story>.container,.solution-proof-visual>.container{grid-template-columns:1fr}.visual-solution-story figure{height:500px}.solution-proof-visual figure{height:430px}}@media (width<=600px){.solution-outcomes{grid-template-columns:1fr}.visual-solution-story figure{height:420px}.solution-proof-visual figure{height:350px}}@media (prefers-reduced-motion:reduce){.visual-solution-grid>a>img,.visual-solution-story figure img,.solution-proof-visual figure img{transition:none}}@supports (animation-timeline:view()){main>section.section>.container{animation:.75s cubic-bezier(.2,.75,.2,1) both sectionCompose;animation-timeline:view();animation-range:entry 8% cover 28%}:is(.visual-cap-grid,.automation-service-grid,.automation-project-grid,.cap-related-grid,.proof-grid,.home-project-grid,.industry-page-grid,.product-grid,.visual-solution-grid)>*{animation:.72s cubic-bezier(.2,.8,.2,1) both cardCompose;animation-timeline:view();animation-range:entry 4% cover 24%}:is(.visual-cap-collage,.automation-m2m-visual,.visual-cap-method-image,.visual-solution-story figure,.solution-proof-visual figure){animation:.9s cubic-bezier(.2,.8,.2,1) both mediaCompose;animation-timeline:view();animation-range:entry 2% cover 34%}@keyframes sectionCompose{0%{opacity:.62;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes cardCompose{0%{opacity:.55;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes mediaCompose{0%{clip-path:inset(8% 5% round 18px);transform:scale(.975)}to{clip-path:inset(0);transform:none}}}@media (prefers-reduced-motion:reduce){main>section.section>.container,:is(.visual-cap-grid,.automation-service-grid,.automation-project-grid,.cap-related-grid,.proof-grid,.home-project-grid,.industry-page-grid,.product-grid,.visual-solution-grid)>*,:is(.visual-cap-collage,.automation-m2m-visual,.visual-cap-method-image,.visual-solution-story figure,.solution-proof-visual figure){animation:none!important}}.challenge-heading h2{color:#fff;letter-spacing:-.055em;font-size:clamp(46px,6vw,78px)}.challenge-heading>p{color:#9fb8bb}:is(.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.culture-grid>article,.role-list>article,.value-grid>article,.deployment-grid>article,.acceptance-grid>article,.use-grid>article){isolation:isolate;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s,border-color .34s;position:relative;overflow:hidden}:is(.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.culture-grid>article,.role-list>article,.value-grid>article,.deployment-grid>article,.acceptance-grid>article,.use-grid>article):before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--mint) 15%,transparent),transparent 67%);border-radius:50%;width:190px;height:190px;transition:transform .55s,opacity .35s;position:absolute;top:-85px;right:-80px}:is(.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.culture-grid>article,.role-list>article,.value-grid>article,.deployment-grid>article,.acceptance-grid>article,.use-grid>article):after{content:"";background:linear-gradient(90deg,var(--mint),var(--green));height:2px;transition:right .45s;position:absolute;top:0;left:0;right:100%}:is(.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.culture-grid>article,.role-list>article,.value-grid>article,.deployment-grid>article,.acceptance-grid>article,.use-grid>article):hover{box-shadow:0 30px 75px color-mix(in srgb,var(--green) 15%,transparent);border-color:color-mix(in srgb,var(--green) 42%,var(--line));transform:translateY(-7px)perspective(900px)rotateX(1deg)}:is(.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.culture-grid>article,.role-list>article,.value-grid>article,.deployment-grid>article,.acceptance-grid>article,.use-grid>article):hover:before{opacity:1;transform:scale(1.35)}:is(.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.culture-grid>article,.role-list>article,.value-grid>article,.deployment-grid>article,.acceptance-grid>article,.use-grid>article):hover:after{right:0}@media (prefers-reduced-motion:reduce){:is(.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.culture-grid>article,.role-list>article,.value-grid>article,.deployment-grid>article,.acceptance-grid>article,.use-grid>article){transition:none}:is(.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.culture-grid>article,.role-list>article,.value-grid>article,.deployment-grid>article,.acceptance-grid>article,.use-grid>article):hover{transform:none}}.digital-twin{--tx:50%;--ty:50%;background:radial-gradient(circle at var(--tx) var(--ty),#52e2bc29,transparent 25%),linear-gradient(145deg,#082e27db,#041816f5);border:1px solid #70dfc133;transition:background .2s;position:absolute;inset:18px 0 0;overflow:hidden;box-shadow:0 35px 100px #00000047}.digital-twin:before{content:"";background-image:linear-gradient(#76d5ae0e 1px,#0000 1px),linear-gradient(90deg,#76d5ae0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.twin-top{z-index:5;letter-spacing:.15em;color:#8bb8aa;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:17px;left:20px;right:20px}.twin-top i,.demo-head i{background:#65e0b7;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.5s infinite twinPulse;display:inline-block;box-shadow:0 0 14px #65e0b7}.twin-event{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031c18d4;border-left:2px solid #70e0b9;grid-template-columns:1fr auto;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:21px;left:22px;right:22px}.twin-event small{color:#6e9d90;letter-spacing:.13em;grid-column:1/-1;font-size:7px}.twin-event strong{font-size:12px}.twin-event span{color:#86d9bd;font-size:8px}.twin-cursor{z-index:2;left:var(--tx);top:var(--ty);pointer-events:none;border:1px solid #72e5c32e;border-radius:50%;width:90px;height:90px;transition:left .16s,top .16s;position:absolute;transform:translate(-50%,-50%)}@keyframes twinPulse{50%{opacity:.35;transform:scale(.75)}}.product-lab{color:#0a2421;background:linear-gradient(145deg,#eef6f4,#dfeeed)}.demo-console{background:#061f1d;border:1px solid #08342d29;grid-template-columns:250px 1fr;min-height:520px;display:grid;box-shadow:0 35px 90px #0e463c29}.demo-console>nav{border-right:1px solid #ffffff1a;padding:15px}.demo-console>nav button{color:#76948d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:30px 1fr;gap:4px 10px;width:100%;padding:19px 14px;transition:all .3s;display:grid}.demo-console>nav button span{grid-row:1/3;font-size:8px}.demo-console>nav button b{color:#cadbd7;font-size:13px}.demo-console>nav button small{font-size:9px}.demo-console>nav button.active{color:#65e0bb;background:linear-gradient(90deg,#59d9b829,#0000);transform:translate(5px)}.demo-stage{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.demo-head{letter-spacing:.14em;color:#8eb1aa;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:18px 22px;font-size:8px;display:flex}.demo-visual{background:radial-gradient(circle at 70% 30%,#50dbb826,#0000 30%),#082724;min-height:290px;margin:18px;position:relative;overflow:hidden}.demo-status{background:#031614db;border-left:2px solid #69dbb8;gap:4px;padding:12px 15px;display:grid;position:absolute;bottom:18px;left:18px}.demo-status small{color:#75a199;font-size:8px}.demo-controls{justify-content:space-between;align-items:center;gap:20px;padding:0 18px 18px;display:flex}.demo-controls ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.demo-controls li{color:#6d8d86;align-items:center;gap:6px;font-size:9px;display:flex}.demo-controls li span{border:1px solid #31534c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.demo-controls li.done{color:#a8d9ca}.demo-controls li.done span{color:#fff;background:#2d9e80}.demo-controls button{color:#06251f;cursor:pointer;background:#78dfbd;border:0;padding:13px 17px;font-size:10px;font-weight:700}.demo-controls button span{margin-left:18px}.live-architecture{color:#fff;background:#061d22;overflow:hidden}.architecture-title{grid-template-columns:1fr 1fr;align-items:end;gap:35px;margin-bottom:58px;display:grid}.architecture-title h2{max-width:660px}.architecture-title p:last-child{color:#91aca9;max-width:440px;line-height:1.7}.live-flow{border:1px solid #74ddc229;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.live-flow:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#69e1bc,#0000);height:1px;transition:transform 1.4s .15s;position:absolute;top:82px;left:10%;right:10%;transform:scaleX(0)}.live-architecture.is-active .live-flow:before{transform:scaleX(1)}.live-flow article{opacity:.16;min-height:245px;transition:.6s var(--delay) ease;border-right:1px solid #ffffff1a;padding:24px;position:relative;transform:translateY(18px)}.live-architecture.is-active .live-flow article{opacity:1;transform:none}.live-flow article:last-child{border:0}.live-flow article>span{color:#61cfae;font-size:8px}.live-flow article>i{color:#7be4c1;background:#092c2a;border:1px solid #59cba9;border-radius:50%;place-items:center;width:40px;height:40px;margin:37px 0 24px;font-style:normal;display:grid;box-shadow:0 0 #5fe0bb2e}.live-architecture.is-active .live-flow article>i{animation:architecturePulse 2.4s var(--delay) infinite}.live-flow h3{margin:0 0 9px;font-size:18px}.live-flow small{color:#789891;font-size:9px}.live-flow article>b{z-index:2;color:#60d7b3;font-weight:400;position:absolute;top:73px;right:-9px}.live-flow article:last-child>b{display:none}@keyframes architecturePulse{50%{box-shadow:0 0 0 12px #5fe0bb00}}::view-transition-old(route-visual){animation:.42s cubic-bezier(.2,.7,.2,1) routeImageOut}::view-transition-new(route-visual){animation:.7s cubic-bezier(.16,.8,.2,1) routeImageIn}@keyframes routeImageOut{to{filter:brightness(.6);transform:scale(1.035)}}@keyframes routeImageIn{0%{clip-path:inset(12% 8%);filter:brightness(.65);transform:scale(1.08)}to{clip-path:inset(0);filter:none;transform:none}}@media (width<=850px){.digital-twin{inset:0}.demo-console{grid-template-columns:1fr}.demo-console>nav{border-right:0;grid-template-columns:1fr 1fr;display:grid}.demo-console>nav button{padding:13px}.architecture-title,.live-flow{grid-template-columns:1fr}.live-flow article{min-height:130px}.live-flow article>b,.live-flow:before{display:none}.live-flow article>i{margin:20px 0 12px}}@media (width<=600px){.hero-visual{height:430px}.product-lab{padding:72px 0}.demo-console>nav button small{display:none}.demo-controls{flex-direction:column;align-items:flex-start}.demo-controls ol{flex-wrap:wrap}.demo-controls button{width:100%}}@media (prefers-reduced-motion:reduce){.twin-top i,.demo-head i,.live-flow article>i{animation:none}.live-flow article,.live-flow:before{opacity:1;transition:none;transform:none}}main>.section:not(.product-lab):not(.live-architecture),main>.contact,footer{content-visibility:auto;contain-intrinsic-size:auto 760px}img{max-width:100%;height:auto}.logo img{aspect-ratio:172/49;width:172px;height:auto}.vera-avatar img,.brand-center-icon{aspect-ratio:1}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--mint) 78%,white);outline-offset:3px}.demo-actions{align-items:center;gap:15px;display:flex}.demo-actions>a{color:#8fdcc4;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #8fdcc473;padding:8px 0;font-size:9px}@media (width<=600px){.demo-actions{flex-direction:column;align-items:stretch;width:100%}.demo-actions>a{text-align:center}.demo-actions button{width:100%}}.twin-v2{transform-origin:100%;isolation:isolate;background:#061d20;border:1px solid #77e3c83d;border-radius:18px;inset:24px 0 8px;transform:perspective(1200px)rotateY(-2.5deg);box-shadow:0 45px 100px #00000061}.twin-v2:before{z-index:2;pointer-events:none;background-image:linear-gradient(#8ee6d109 1px,#0000 1px),linear-gradient(90deg,#8ee6d109 1px,#0000 1px);background-size:38px 38px}.twin-scene{z-index:0;position:absolute;inset:0;overflow:hidden}.twin-scene>img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.72);width:100%;height:100%;transition:transform 5s;transform:scale(1.04)}.twin-v2:hover .twin-scene>img{transform:scale(1.075)}.twin-scene-shade{background:linear-gradient(90deg,#021416e0 0%,#02161842 46%,#021315ab 100%),linear-gradient(#0000 48%,#021415f0);position:absolute;inset:0}.twin-sweep{mix-blend-mode:screen;background:linear-gradient(#0000,#5befc81f,#6bf5d080,#0000);height:24%;animation:5s ease-in-out infinite twinSweep;position:absolute;top:-24%;left:0;right:0}.twin-v2 .twin-top{z-index:7;color:#a5c8bf;border-bottom:1px solid #ffffff1f;padding-bottom:14px;top:18px;left:21px;right:21px}.twin-v2 .twin-top>b{color:#e9faf5;align-items:center;font-size:8px;display:flex}.twin-v2 .twin-top>b i{background:#71e2bd;border-radius:50%;width:5px;height:5px;margin-right:7px;box-shadow:0 0 12px #71e2bd}.twin-mode{z-index:7;align-items:center;gap:5px;display:flex;position:absolute;top:66px;left:22px}.twin-mode span,.twin-mode b{letter-spacing:.12em;color:#7da198;border:1px solid #ffffff1c;padding:6px 8px;font-size:7px}.twin-mode b{color:#06231f;background:#68d8b5;border-color:#68d8b5}.twin-signal-list{z-index:7;gap:6px;width:210px;display:grid;position:absolute;top:78px;right:46px}.twin-signal-list button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#a8c0bb;text-align:left;cursor:pointer;background:#031b1cb3;border:1px solid #ffffff1a;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 11px;transition:all .3s;display:grid}.twin-signal-list button>i{background:#5a786f;border-radius:50%;width:5px;height:5px}.twin-signal-list button span{gap:2px;display:grid}.twin-signal-list button small{color:#6f948a;letter-spacing:.12em;font-size:6px}.twin-signal-list button strong{font-size:9px;font-weight:500}.twin-signal-list button>b{color:#83a89e;font-size:7px;font-weight:500}.twin-signal-list button.active{background:#094339db;border-color:#6fe8c78a;transform:translate(-7px);box-shadow:0 14px 35px #0003}.twin-signal-list button.active>i{background:#8df0cd;box-shadow:0 0 13px #77e6c1}.twin-signal-list button.active strong{color:#fff}.twin-box{z-index:4;border:1px solid #6febc9cc;font-style:normal;animation:2.5s ease-in-out infinite boxBreathe;position:absolute;box-shadow:0 0 18px #48dfb524}.twin-box:before,.twin-box:after{content:"";border-color:#8af0d0;width:9px;height:9px;position:absolute}.twin-box:before{border-top:2px solid;border-left:2px solid;top:-2px;left:-2px}.twin-box:after{border-bottom:2px solid;border-right:2px solid;bottom:-2px;right:-2px}.twin-box span{color:#06261f;letter-spacing:.08em;white-space:nowrap;background:#61d9b4;padding:3px 5px;font-size:5px;position:absolute;top:-17px;left:-1px}.twin-box.box-a{width:85px;height:115px;top:31%;left:28%}.twin-box.box-b{width:110px;height:74px;animation-delay:-.9s;top:43%;left:48%}.twin-box.box-c{width:72px;height:55px;animation-delay:-1.6s;top:55%;left:16%}.twin-kpis{z-index:7;gap:7px;display:grid;position:absolute;top:110px;left:22px}.twin-kpis span{background:linear-gradient(90deg,#031d1dc2,#0000);border-left:1px solid #6ee5c6a6;gap:2px;min-width:110px;padding:9px 11px;display:grid}.twin-kpis small{color:#648d82;letter-spacing:.12em;font-size:6px}.twin-kpis b{color:#d6eee7;font-size:11px;font-weight:500}.twin-v2 .twin-event{background:#031a1bdb;border:1px solid #ffffff1a;border-left:2px solid #70e0b9;grid-template-columns:1fr auto;gap:5px;padding:15px 17px;bottom:20px;left:22px;right:22px}.twin-v2 .twin-event small{color:#6e9e91}.twin-v2 .twin-event strong{font-size:13px}.twin-v2 .twin-event>a{color:#8ee7c9;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #ffffff1a;grid-area:1/2/3;align-self:center;padding:10px 0 10px 18px;font-size:8px}.twin-v2 .twin-event>a b{margin-left:8px}.twin-v2 .twin-cursor{z-index:3;background:radial-gradient(circle,#68e6c41c,#0000 65%);border-color:#7deacf40;width:130px;height:130px}@keyframes twinSweep{45%,55%{top:100%}to{top:100%}}@keyframes boxBreathe{50%{border-color:#85ffdb59;box-shadow:0 0 30px #50e5bb47}}@media (width<=1150px) and (width>=1001px){.twin-signal-list{width:180px}.twin-box.box-b{display:none}.twin-kpis span{min-width:90px}.twin-v2{transform:none}}@media (prefers-reduced-motion:reduce){.twin-scene>img,.twin-sweep,.twin-box{transition:none;animation:none}}@media (width>=1001px){.hero-layout{grid-template-columns:minmax(470px,.82fr) minmax(590px,1.18fr);gap:34px;width:min(1320px,100% - 48px)}.hero-visual{height:620px}.twin-v2{inset:0 -14px 0 0}.hero-copy h1{font-size:clamp(58px,5.25vw,82px)}}@media (width>=1400px){.hero-layout{grid-template-columns:minmax(500px,.8fr) minmax(680px,1.2fr);width:min(1400px,100% - 72px)}.hero-visual{height:650px}.twin-v2{inset:-8px -24px -8px 0}}.outcome-navigator{color:#fff;background:#041a23;position:relative;overflow:hidden}.outcome-navigator:before{content:"";background:radial-gradient(circle at 72% 40%,#44dcc61c,#0000 30%),linear-gradient(#69ddd207 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#69ddd207 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.outcome-navigator>.container{z-index:2;position:relative}.outcome-navigator .challenge-heading h2{color:#fff}.outcome-navigator .challenge-heading>p{color:#9db7bb}.outcome-ambient i{border:1px solid #69ddd221;border-radius:50%;animation:14s ease-in-out infinite outcomeFloat;position:absolute}.outcome-ambient i:first-child{width:440px;height:440px;top:9%;right:-180px}.outcome-ambient i:nth-child(2){width:210px;height:210px;animation-delay:-5s;bottom:6%;left:-75px}.outcome-ambient i:nth-child(3){background:#69ddd21f;width:28px;height:28px;animation-delay:-9s;top:15%;left:54%;box-shadow:0 0 50px #69ddd273}@keyframes outcomeFloat{50%{transform:translate(22px,-18px)scale(1.04)}}.outcome-console{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031a20a3;border:1px solid #73dcd333;grid-template-columns:330px 1fr;min-height:650px;display:grid;box-shadow:0 45px 110px #00000057}.outcome-console nav{background:#041d23d6;border-right:1px solid #ffffff1a;flex-direction:column;display:flex}.outcome-console nav button{color:#7f9a9d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;flex:1;grid-template-columns:32px 1fr 22px;align-items:center;gap:12px;padding:18px 21px;transition:background .32s,color .32s,padding .32s;display:grid;position:relative}.outcome-console nav button:last-child{border-bottom:0}.outcome-console nav button:before{content:"";background:var(--mint);width:3px;height:0;box-shadow:0 0 18px var(--mint);transition:height .32s,top .32s;position:absolute;top:50%;left:0}.outcome-console nav button.active{color:#fff;background:linear-gradient(90deg,#5eddcb1f,#0000);padding-left:27px}.outcome-console nav button.active:before{height:68%;top:16%}.outcome-console nav button>span{color:#5ad6cb;font-size:9px}.outcome-console nav small{color:#5e8588;letter-spacing:.14em;margin-bottom:5px;font-size:7px;display:block}.outcome-console nav b{font-size:14px}.outcome-console nav i{color:#62ddd2;font-style:normal}.outcome-console nav button:hover{color:#fff;background:#68dccf12}.outcome-stage{isolation:isolate;color:#fff;position:relative;overflow:hidden}.outcome-stage>img{z-index:-3;object-fit:cover;width:100%;height:100%;animation:.85s cubic-bezier(.2,.75,.2,1) both outcomeImageIn;position:absolute;inset:0}.outcome-stage:after{content:"";z-index:-2;background:linear-gradient(90deg,#02121780,#02121714 55%),linear-gradient(#0000 37%,#021217f5);position:absolute;inset:0}@keyframes outcomeImageIn{0%{opacity:.15;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.outcome-scan{z-index:1;background:linear-gradient(90deg,#0000,#70f0df,#0000);height:2px;animation:5.2s ease-in-out infinite outcomeScan;position:absolute;top:-12%;left:0;right:0;box-shadow:0 0 25px #70e5d7}@keyframes outcomeScan{60%,to{opacity:.15;top:112%}}.outcome-radar{border:1px solid #74e7d859;border-radius:50%;width:180px;height:180px;animation:11s linear infinite outcomeRadar;position:absolute;top:15%;right:7%}.outcome-radar:before,.outcome-radar:after{content:"";border:1px solid #74e7d838;border-radius:50%;position:absolute}.outcome-radar:before{inset:28px}.outcome-radar:after{background:#5bdbca12;inset:61px}.outcome-radar i{background:#74e8da;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #74e8da}.outcome-radar i:first-child{top:64px;left:18px}.outcome-radar i:nth-child(2){bottom:22px;right:32px}.outcome-radar i:nth-child(3){top:-4px;left:84px}@keyframes outcomeRadar{to{transform:rotate(360deg)}}.outcome-stage-top{z-index:2;color:#c8dcdd;letter-spacing:.14em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:27px;left:30px;right:30px}.outcome-stage-top b{color:#69dfd4}.outcome-stage-copy{z-index:2;max-width:650px;position:absolute;bottom:83px;left:34px;right:34px}.outcome-stage-copy small{color:#67e2d5;letter-spacing:.15em}.outcome-stage-copy h3{letter-spacing:-.055em;margin:13px 0;font-size:clamp(40px,5vw,72px);line-height:.94}.outcome-stage-copy p{color:#c0d2d3;max-width:560px;font-size:15px;line-height:1.68}.outcome-stage-copy strong{color:#72e1d6;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:11px;margin-top:20px;font-size:11px;display:flex}.outcome-stage-data{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#03181ec7;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.outcome-stage-data span{border-right:1px solid #ffffff1a;padding:15px 24px;font-size:11px}.outcome-stage-data span:last-child{border:0}.outcome-stage-data small{color:#60888a;letter-spacing:.13em;margin-bottom:4px;font-size:7px;display:block}.outcome-timeline{color:#71dcd2;letter-spacing:.12em;justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:9px;display:flex}.outcome-timeline i{background:#71dcd240;width:70px;height:1px;position:relative}.outcome-timeline i:after{content:"";background:#70dfd4;border-radius:50%;width:5px;height:5px;animation:2.3s ease-in-out infinite timelinePulse;position:absolute;top:-2px;right:0;box-shadow:0 0 10px #70dfd4}@keyframes timelinePulse{50%{opacity:.35;transform:translate(-64px)}}:root[data-theme=forge] .outcome-navigator{background:#202326}:root[data-theme=forge] .outcome-console nav button:before,:root[data-theme=forge] .outcome-timeline i:after{background:#ff994b;box-shadow:0 0 15px #ff994b}:root[data-theme=forge] :is(.outcome-console nav button>span,.outcome-console nav i,.outcome-stage-top b,.outcome-stage-copy small,.outcome-stage-copy strong,.outcome-timeline){color:#ff9d53}:root[data-theme=spectrum] .outcome-navigator{background:#07091a}:root[data-theme=spectrum] .outcome-console{border-color:#7a67ff59}:root[data-theme=light] main>section.outcome-navigator,:root[data-theme=corporate] main>section.outcome-navigator{color:#fff;background-color:#041a23!important;background-image:none!important}:root[data-theme=light] .outcome-navigator :is(h2,h3),:root[data-theme=corporate] .outcome-navigator :is(h2,h3){color:#fff}html:root[data-theme] body main>section.section.outcome-navigator:nth-of-type(2n),html:root[data-theme] body main>section.section.outcome-navigator:nth-of-type(odd){color:#fff;background-color:#041a23!important;background-image:radial-gradient(circle at 72% 40%,#44dcc61c,#0000 30%),linear-gradient(#69ddd207 1px,#0000 1px),linear-gradient(90deg,#69ddd207 1px,#0000 1px)!important;background-size:auto,48px 48px,48px 48px!important}@media (width<=900px){.outcome-console{grid-template-columns:1fr;min-height:820px}.outcome-console nav{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.outcome-console nav button{min-height:86px}.outcome-stage{min-height:600px}.outcome-timeline{white-space:nowrap;justify-content:flex-start;overflow:hidden}}@media (width<=600px){.outcome-console{min-height:760px}.outcome-console nav{scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.outcome-console nav::-webkit-scrollbar{display:none}.outcome-console nav button{min-width:190px}.outcome-console nav button>span,.outcome-console nav button>i{display:none}.outcome-console nav button{grid-template-columns:1fr}.outcome-stage{min-height:610px}.outcome-radar{opacity:.7;width:120px;height:120px}.outcome-stage-copy{bottom:105px}.outcome-stage-copy h3{font-size:46px}.outcome-stage-data span{padding:12px}.outcome-timeline{display:none}}@media (prefers-reduced-motion:reduce){.outcome-ambient i,.outcome-stage>img,.outcome-scan,.outcome-radar,.outcome-timeline i:after{animation:none!important}}.outcome-navigator>.container{clip-path:inset(0 -100vmax);background:#041a23;box-shadow:0 0 0 100vmax #041a23}:is(.outcome-stage,.visual-cap-grid article,.automation-service-grid article,.automation-project-grid>a,.cap-related-grid>a,.home-project-grid>a,.visual-solution-grid>a,.industry-card,.technology-grid>article,.business-product-card,.product-visual){--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform-style:preserve-3d;will-change:transform;transition:transform .16s ease-out,box-shadow .35s,border-color .35s}:is(.outcome-stage,.visual-cap-grid article,.automation-service-grid article,.automation-project-grid>a,.cap-related-grid>a,.home-project-grid>a,.visual-solution-grid>a,.industry-card,.technology-grid>article,.business-product-card,.product-visual).is-tilting{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px);box-shadow:0 34px 85px #00000047}:is(.outcome-stage,.visual-cap-grid article,.automation-service-grid article,.automation-project-grid>a,.cap-related-grid>a,.home-project-grid>a,.visual-solution-grid>a,.industry-card,.technology-grid>article,.business-product-card,.product-visual).is-tilting:before{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),#ffffff38,transparent 27%);mix-blend-mode:soft-light;opacity:.9;position:absolute;inset:0}:is(.outcome-stage,.visual-cap-grid article,.automation-service-grid article,.automation-project-grid>a,.cap-related-grid>a,.home-project-grid>a,.visual-solution-grid>a,.industry-card,.product-visual).is-tilting img{transform:scale(1.045)translateZ(22px)}:is(.button,.nav-cta,.form-submit,.vera-send){transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background .24s}.button:hover,.nav-cta:hover,.form-submit:hover{box-shadow:0 16px 38px color-mix(in srgb,var(--green) 28%,transparent);transform:translateY(-3px)scale(1.018)}.button:active,.nav-cta:active,.form-submit:active{transform:translateY(0)scale(.98)}.stage-orbit{filter:drop-shadow(0 18px 30px #0000002e);animation:8s ease-in-out infinite premiumOrbitFloat}@keyframes premiumOrbitFloat{50%{transform:translateY(-10px)rotate(2deg)}}@media (prefers-reduced-motion:reduce),(pointer:coarse){:is(.outcome-stage,.visual-cap-grid article,.automation-service-grid article,.automation-project-grid>a,.cap-related-grid>a,.home-project-grid>a,.visual-solution-grid>a,.industry-card,.technology-grid>article,.business-product-card,.product-visual){transition:none!important;transform:none!important}.stage-orbit{animation:none!important}}.command-overlay{z-index:200;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#010c0eb8;place-items:start center;padding-top:min(16vh,140px);animation:.2s commandFade;display:grid;position:fixed;inset:0}.command-panel{color:#eef7f6;background:#051c20fa;border:1px solid #74e0d147;border-radius:16px;width:min(720px,100% - 32px);animation:.28s cubic-bezier(.2,.8,.2,1) commandIn;overflow:hidden;box-shadow:0 45px 130px #0000008f,0 0 80px #4ad3bb1a}.command-panel>header{border-bottom:1px solid #ffffff1a;grid-template-columns:32px 1fr auto;align-items:center;padding:17px 19px;display:grid}.command-panel>header>span{color:#6fe0d4;font-size:22px}.command-panel input{color:#fff;background:0 0;border:0;outline:0;font-size:17px}.command-panel input::placeholder{color:#688285}.command-panel kbd{color:#789295;border:1px solid #ffffff24;border-radius:5px;padding:5px 7px;font:8px inherit}.command-results{max-height:min(520px,62vh);padding:9px;overflow:auto}.command-results button{color:#b8cacc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr auto 24px;align-items:center;gap:12px;width:100%;padding:14px 13px;display:grid}.command-results button.active{color:#fff;background:linear-gradient(90deg,#5bdac81f,#5bdac809);border-color:#6de0d13d}.command-results button>span{color:#5bd6ca;font-size:8px}.command-results button b{font-size:13px;display:block}.command-results button small{color:#789194;margin-top:4px;font-size:10px;display:block}.command-results button em{color:#6fded3;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal}.command-results button i{color:#69dcd1;font-style:normal}.command-results>p{color:#8ca4a6;text-align:center;padding:30px}.command-panel>footer{color:#607b7e;border-top:1px solid #ffffff14;gap:22px;padding:11px 20px;font-size:8px;display:flex}@keyframes commandFade{0%{opacity:0}}@keyframes commandIn{0%{opacity:0;transform:translateY(-18px)scale(.97)}}::view-transition-old(root){animation:.34s cubic-bezier(.4,0,1,1) routeOld}::view-transition-new(root){animation:.52s cubic-bezier(.16,.8,.2,1) routeNew}@keyframes routeOld{to{opacity:0;filter:blur(5px);transform:scale(.985)translateY(-10px)}}@keyframes routeNew{0%{opacity:0;filter:blur(6px);transform:scale(1.018)translateY(14px)}}@media (width<=760px){.command-panel{border-radius:13px}.command-results button{grid-template-columns:27px 1fr 20px}.command-results button em{display:none}}@media (prefers-reduced-motion:reduce){.command-overlay,.command-panel{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.sentinel-scene>span{letter-spacing:.1em;background:linear-gradient(145deg,#1f625240,#031919bf);border:1px solid #70ddc12e;min-height:90px;padding:9px;font-size:7px;position:relative}.sentinel-scene>span:before{content:"";background:radial-gradient(circle at 65% 55%,#60dab92e,#0000 22%),linear-gradient(25deg,#0000 48%,#66ddbe1f 49%,#0000 51%);position:absolute;inset:0}.sentinel-scene>span i{background:#62dab7;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.sentinel-scene>span b{color:#6d978c;font-size:6px;position:absolute;top:8px;right:8px}.sentinel-scene>span.alert{border-color:#ff9c64;box-shadow:inset 0 0 0 1px #ff90594d}.sentinel-scene>span.alert b{color:#ffad7a}.sentinel-scene em,.defect-scene em,.coil-scene em{color:#70a499;letter-spacing:.13em;font-size:7px;font-style:normal;position:absolute;bottom:-28px;left:0}.defect-scene{place-items:center;display:grid}.defect-scene>span{color:#ffb087;opacity:0;background:#2d1614e0;border:1px solid #ff9a68;padding:8px;font-size:7px;transition:all .3s;position:absolute;top:33%;right:17%;transform:translateY(5px)}.defect-scene>span.visible{opacity:1;transform:none}.defect-scene>span b{color:#fff;margin-top:4px;font-size:8px;display:block}.forge-scene .rack{background:#031a19a6;border:1px solid #78dfc33b;grid-row:1/3;grid-template-columns:repeat(4,1fr);gap:5px;padding:9px;display:grid}.forge-scene .rack i{color:#7fa79d;background:#123f38;border:1px solid #ffffff1c;place-items:center;font-size:7px;font-style:normal;display:grid}.forge-scene .rack i.selected{color:#06261e;background:#58cba9;box-shadow:0 0 25px #57dbb466}.forge-scene>span{background:#052623d1;border:1px solid #ffffff1c;flex-direction:column;justify-content:center;padding:12px;font-size:12px;display:flex}.forge-scene>span small{color:#6c9a8e;letter-spacing:.14em;margin-bottom:7px;font-size:6px}.coil-scene{place-items:center;display:grid}.coil-scene .phone{background:#071e1e;border:5px solid #153c37;border-radius:18px;width:125px;height:210px;padding:12px;position:relative;box-shadow:0 22px 45px #00000073}.coil-scene .phone>span{color:#719b90;text-align:center;letter-spacing:.09em;border:1px solid #40645d;padding:9px 4px;font-size:7px;position:absolute;bottom:18px;left:10px;right:10px}.coil-scene .phone>span.locked{color:#c9f8e9;background:#123d35;border-color:#64d9b5}.coil-scene em{white-space:nowrap;left:50%;transform:translate(-50%)}@media (width<=1000px){.hero{height:auto;max-height:none;padding:112px 0 42px}.hero-layout{gap:34px;padding-top:0}.hero-visual{width:min(100%,720px);height:470px;display:block}.twin-v2{inset:0;transform:none}.scroll-cue{display:none}}@media (width<=600px){.hero{padding-top:100px}.hero-layout{width:min(100% - 30px,1180px)}.hero-copy h1{font-size:50px}.hero-lede{font-size:15px}.hero-proof{gap:10px;margin-top:34px;font-size:8px}.hero-proof span+span{padding-left:10px}.hero-visual{height:430px}.twin-v2{border-radius:13px}.twin-mode{top:59px}.twin-kpis{top:98px}.twin-kpis span{min-width:83px;padding:7px}.twin-signal-list{width:190px;top:72px;right:12px}.twin-signal-list button{display:none}.twin-signal-list button.active{display:grid}.twin-box.box-b,.twin-box.box-c{display:none}.twin-box.box-a{width:92px;height:105px;top:39%;left:38%}.twin-v2 .twin-event{bottom:12px;left:12px;right:12px}.twin-v2 .twin-event>a{font-size:0}.twin-v2 .twin-event>a b{font-size:13px}.twin-cursor{display:none}.sentinel-scene,.defect-scene,.forge-scene,.coil-scene{inset:20px 18px 66px}}.architecture-layers article{transition:background .3s,transform .3s}.architecture-layers article:hover{z-index:3;background:#6adcc212;transform:translateY(-6px)}.journey-console{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,var(--green) 8%);min-height:430px;box-shadow:0 28px 80px color-mix(in srgb,var(--green) 12%,transparent);grid-template-columns:270px 1fr;display:grid}.journey-console nav{border-right:1px solid var(--line);padding:14px}.journey-console nav button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr;gap:10px;padding:20px 13px;display:grid}.journey-console nav button span{color:var(--green);font-size:8px}.journey-console nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 25%,transparent),transparent);color:var(--ink);font-weight:700}.journey-console>article{grid-template-rows:auto 1fr auto;padding:42px;animation:.45s journeyIn;display:grid}.journey-console>article small{color:var(--green);letter-spacing:.13em;font-size:8px}.journey-console>article h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(32px,4vw,55px)}.journey-console>article p{color:var(--muted)}.journey-console ol{grid-template-columns:repeat(4,1fr);gap:0;margin:32px 0;padding:0;list-style:none;display:grid}.journey-console li{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:115px;padding:18px;display:flex;position:relative}.journey-console li b{color:var(--green);font-size:8px}.journey-console li strong{font-size:13px}.journey-console li i{z-index:2;color:var(--green);font-style:normal;position:absolute;top:50%;right:-8px}.journey-console>article>a{color:var(--green);justify-self:start;font-size:11px;font-weight:700}@keyframes journeyIn{0%{opacity:.3;transform:translate(12px)}}@media (width<=800px){.journey-console{grid-template-columns:1fr}.journey-console nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.journey-console nav button{min-width:190px}.journey-console>article{padding:25px}.journey-console ol{grid-template-columns:1fr 1fr}.journey-console li i{display:none}}.workflow-demo{color:#fff;background:#061d22;position:relative;overflow:hidden}.workflow-demo:before{content:"";background:radial-gradient(circle at 75% 30%,#64e1c01f,#0000 30%),linear-gradient(#7adfc609 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#7adfc609 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0}.workflow-demo>.container{position:relative}.workflow-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.workflow-intro h2{max-width:720px}.workflow-intro>p{color:#91aaa7;max-width:470px;line-height:1.7}.workflow-console{background:#03181bcc;border:1px solid #77e2c630;box-shadow:0 38px 100px #0000004d}.workflow-head{color:#83a8a1;letter-spacing:.13em;border-bottom:1px solid #ffffff17;justify-content:space-between;padding:17px 20px;font-size:8px;display:flex}.workflow-head i{background:#64deba;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #64deba}.workflow-head b{color:#6fe1bc}.workflow-canvas{place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.workflow-core{z-index:3;text-align:center;background:radial-gradient(circle,#12463d,#071e22 70%);border:1px solid #6fe2c457;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:225px;height:225px;padding:35px;animation:4s ease-in-out infinite workflowCore;display:flex;position:relative;box-shadow:0 0 85px #48d3af2b}.workflow-core small{color:#6f9d92;letter-spacing:.15em;font-size:7px}.workflow-core strong{margin:13px 0 8px;font-size:20px}.workflow-core span{color:#9ab8b1;font-size:10px;line-height:1.5}.workflow-orbit{border:1px solid #69dbbe2e;border-radius:50%;width:420px;height:240px;position:absolute;transform:rotate(-12deg)}.workflow-orbit:before,.workflow-orbit:after{content:"";border:1px dashed #69dbbe1f;border-radius:50%;position:absolute;inset:26px}.workflow-orbit:after{inset:62px}.workflow-orbit i{background:#67deb9;border-radius:50%;width:8px;height:8px;animation:5s linear infinite workflowNode;position:absolute;box-shadow:0 0 18px #67deb9}.workflow-orbit i:first-child{top:30%;left:7%}.workflow-orbit i:nth-child(2){animation-delay:-1.8s;top:34%;right:8%}.workflow-orbit i:nth-child(3){animation-delay:-3.2s;bottom:-4px;left:48%}.workflow-data{gap:6px;display:flex;position:absolute;top:50%;left:35px}.workflow-data i{background:#29443f;width:25px;height:3px}.workflow-data i.active{background:#63d9b5;box-shadow:0 0 12px #63d9b5}.workflow-canvas aside{gap:8px;width:140px;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.workflow-canvas aside small{color:#72978f;letter-spacing:.13em;font-size:7px}.workflow-canvas aside b{font-size:24px;font-weight:500}.workflow-canvas aside>span{background:linear-gradient(90deg,#65dcb8 var(--progress),#243d39 var(--progress));height:3px;transition:all .5s}.workflow-steps{border-top:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);display:grid}.workflow-steps button{color:#6d8d87;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff17;min-height:135px;padding:19px;transition:all .3s}.workflow-steps button:last-child{border:0}.workflow-steps button>span{color:#527b71;font-size:7px;display:block}.workflow-steps button b{color:#a9bbb7;margin:22px 0 7px;font-size:12px;display:block}.workflow-steps button small{font-size:8px;line-height:1.45}.workflow-steps button.active{color:#9acabd;background:linear-gradient(#5cdab71f,#0000)}.workflow-steps button.active b,.workflow-steps button.active>span{color:#6de2bd}.workflow-actions{border-top:1px solid #ffffff17;justify-content:flex-end;align-items:center;gap:22px;padding:17px 20px;display:flex}.workflow-actions button{color:#06241e;cursor:pointer;background:#6edcba;border:0;padding:12px 16px;font-size:10px;font-weight:700}.workflow-actions button span{margin-left:16px}.workflow-actions a{color:#8acabb;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #8acabb66;padding:7px 0;font-size:9px}@keyframes workflowCore{50%{transform:scale(1.025);box-shadow:0 0 110px #48d3af3d}}@keyframes workflowNode{50%{opacity:.4;transform:scale(1.7)}}@media (width<=800px){.workflow-intro{grid-template-columns:1fr;gap:20px}.workflow-canvas{min-height:390px}.workflow-steps{display:flex;overflow-x:auto}.workflow-steps button{min-width:190px}.workflow-data{left:15px}.workflow-canvas aside{width:100px;right:15px}.workflow-actions{flex-direction:column;align-items:stretch}.workflow-actions button,.workflow-actions a{text-align:center}}@media (width<=520px){.workflow-demo{padding:72px 0}.workflow-core{width:190px;height:190px}.workflow-orbit{width:320px}.workflow-data{display:none}.workflow-canvas aside{top:auto;bottom:15px;right:15px;transform:none}.workflow-canvas aside b{font-size:17px}}@media (prefers-reduced-motion:reduce){.workflow-core,.workflow-orbit i{animation:none}}.feature-section{padding-top:105px;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 90%,var(--green) 10%),var(--paper))!important}.feature-section:before{content:"CAPABILITY SYSTEM";color:color-mix(in srgb,var(--green) 5%,transparent);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(80px,12vw,180px);font-weight:800;position:absolute;top:65px;right:-30px}.feature-section .detail-layout{grid-template-columns:210px 1fr;gap:65px;position:relative}.feature-section aside{border:1px solid var(--line);color:#fff;background:linear-gradient(160deg,#082b29,#071d22);border-radius:18px;align-self:start;min-height:235px;padding:25px 22px;position:sticky;top:115px;box-shadow:0 25px 60px #031f1b33}.feature-section aside:after{content:"FIELD → EDGE → WORKFLOW";color:#70b9a7;letter-spacing:.12em;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:25px;font-size:7px;display:block}.feature-section aside .section-label{color:#72dfbc}.feature-section aside>strong{font-size:21px;line-height:1.2}.feature-section .detail-layout>div>h2{letter-spacing:-.055em;max-width:830px;font-size:clamp(42px,5vw,70px);line-height:.98}.feature-detail-grid{border:0;grid-template-columns:repeat(6,1fr);gap:13px;margin-top:45px;display:grid;background:0 0!important}.feature-detail-grid article{--tool-accent:#4bc8a3;border:1px solid color-mix(in srgb,var(--tool-accent) 20%,var(--line));min-height:215px;box-shadow:0 18px 50px color-mix(in srgb,var(--green) 8%,transparent);isolation:isolate;border-radius:18px;grid-column:span 3;padding:25px;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 94%,white),color-mix(in srgb,var(--paper) 86%,var(--tool-accent) 14%))!important}.feature-detail-grid article:first-child,.feature-detail-grid article:nth-child(6){grid-column:span 4}.feature-detail-grid article:nth-child(2),.feature-detail-grid article:nth-child(5){grid-column:span 2}.feature-detail-grid article:nth-child(4n+2){--tool-accent:#39a7d2}.feature-detail-grid article:nth-child(4n+3){--tool-accent:#9580e8}.feature-detail-grid article:nth-child(4n){--tool-accent:#e58f4c}.feature-detail-grid article:before{content:"◇";border:1px solid color-mix(in srgb,var(--tool-accent) 38%,transparent);background:color-mix(in srgb,var(--tool-accent) 9%,transparent);width:42px;height:42px;color:var(--tool-accent);border-radius:12px;place-items:center;font-size:21px;transition:all .4s;display:grid;position:absolute;top:20px;right:22px}.feature-detail-grid article:nth-child(4n+2):before{content:"⌁"}.feature-detail-grid article:nth-child(4n+3):before{content:"◈"}.feature-detail-grid article:nth-child(4n):before{content:"↗"}.feature-detail-grid article:after{content:"CONFIGURE · GOVERN · EVOLVE";color:color-mix(in srgb,var(--tool-accent) 75%,var(--muted));letter-spacing:.12em;font-size:7px;position:absolute;bottom:21px;left:25px}.feature-detail-grid article>span{border:1px solid color-mix(in srgb,var(--tool-accent) 35%,transparent);width:29px;height:29px;color:var(--tool-accent);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.feature-detail-grid h3{letter-spacing:-.015em;max-width:86%;margin:37px 0 36px;font-size:18px;line-height:1.35}.feature-detail-grid article:hover{box-shadow:0 32px 75px color-mix(in srgb,var(--tool-accent) 18%,transparent)!important;transform:translateY(-9px)perspective(900px)rotateX(1deg)!important}.feature-detail-grid article:hover:before{background:var(--tool-accent);color:#fff;transform:rotate(18deg)scale(1.1)}:root[data-theme=dark] .feature-detail-grid article,:root[data-theme=spectrum] .feature-detail-grid article{background:linear-gradient(145deg,#111d22,color-mix(in srgb,#111d22 86%,var(--tool-accent) 14%))!important}:root[data-theme=forge] .feature-section aside{background:linear-gradient(160deg,#2c2824,#17191a)}@media (width<=900px){.feature-section .detail-layout{grid-template-columns:1fr;gap:38px}.feature-section aside{min-height:0;position:relative;top:auto}.feature-detail-grid article,.feature-detail-grid article:nth-child(n){grid-column:span 3}}@media (width<=600px){.feature-section{padding-top:72px}.feature-detail-grid{grid-template-columns:1fr}.feature-detail-grid article,.feature-detail-grid article:nth-child(n){grid-column:1;min-height:190px}.feature-detail-grid h3{font-size:17px}}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card){--panel-accent:var(--mint);isolation:isolate;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 92%,white),color-mix(in srgb,var(--paper) 84%,var(--panel-accent) 16%))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-accent) 24%,transparent),0 20px 55px color-mix(in srgb,var(--green) 9%,transparent)!important;border:0!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s,filter .42s!important}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):nth-child(4n+2){--panel-accent:#4eaad0}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):nth-child(4n+3){--panel-accent:#9279e6}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):nth-child(4n){--panel-accent:#e18a47}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):before{content:""!important;z-index:-1!important;background:linear-gradient(180deg,transparent,var(--panel-accent),transparent)!important;opacity:.8!important;border-radius:0!important;width:3px!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;right:auto!important;transform:none!important}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):after{content:""!important;z-index:-1!important;opacity:.45!important;background:linear-gradient(90deg,#0000,#ffffff47,#0000)!important;border:0!important;width:55%!important;height:240%!important;transition:left .75s!important;position:absolute!important;top:-70%!important;left:-60%!important;right:auto!important;transform:rotate(18deg)!important}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):hover{filter:saturate(1.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-accent) 55%,transparent),0 32px 85px color-mix(in srgb,var(--panel-accent) 17%,transparent)!important;transform:translateY(-10px)perspective(900px)rotateX(1.5deg)!important}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):hover:after{left:120%!important}:where(.value-grid,.use-grid,.deployment-grid,.acceptance-grid,.culture-grid,.trust-grid,.delivery-stage-grid,.resource-grid,.related-grid,.architecture-evidence,.business-product-grid){background:0 0!important;border:0!important;gap:14px!important}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow){position:relative;background:0 0!important;border:0!important;gap:16px!important}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow):before{content:"";z-index:0;background:linear-gradient(90deg,transparent,var(--mint) 20%,var(--green) 80%,transparent);height:1px;box-shadow:0 0 18px color-mix(in srgb,var(--mint) 50%,transparent);position:absolute;top:50%;left:5%;right:5%}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article{z-index:1;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 20%,transparent),0 18px 45px color-mix(in srgb,var(--green) 10%,transparent);position:relative;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--paper) 88%,white),color-mix(in srgb,var(--paper) 82%,var(--green) 18%))!important;border:0!important;transition:all .38s!important}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article:before{content:"";background:var(--mint);width:45px;height:2px;box-shadow:0 0 14px var(--mint);transition:width .4s;position:absolute;top:0;left:0}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article:hover{z-index:3;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 48%,transparent),0 30px 75px color-mix(in srgb,var(--green) 18%,transparent);transform:translateY(-9px)scale(1.012)!important}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article:hover:before{width:100%}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article:nth-child(2n){transform:translateY(16px)}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article:nth-child(2n):hover{transform:translateY(7px)scale(1.012)!important}:where(.process,.technology-deployment,.acceptance-section,.career-culture,.trust-framework,.resource-library,.related-section){position:relative;overflow:hidden;background-image:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--mint) 8%,transparent),transparent 25%),linear-gradient(color-mix(in srgb,var(--green) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--green) 3%,transparent) 1px,transparent 1px)!important;background-size:auto,58px 58px,58px 58px!important}:root[data-theme=dark] :where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card),:root[data-theme=spectrum] :where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card){background:linear-gradient(145deg,#111d22,color-mix(in srgb,#111d22 84%,var(--panel-accent) 16%))!important}:root[data-theme=dark] :where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article,:root[data-theme=spectrum] :where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article{color:var(--ink);background:linear-gradient(145deg,#111d22,#0d181d)!important}@media (width<=800px){:where(.value-grid,.use-grid,.deployment-grid,.acceptance-grid,.culture-grid,.trust-grid,.delivery-stage-grid,.resource-grid,.related-grid)>:nth-child(2n){margin-top:0}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow):before{display:none}:where(.process-grid,.principle-flow,.blueprint-flow,.automation-flow,.architecture-layers,.stack-flow)>article:nth-child(2n){transform:none}}@media (prefers-reduced-motion:reduce){:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):after{display:none}:where(.value-grid>article,.use-grid>article,.deployment-grid>article,.acceptance-grid>article,.culture-grid>article,.trust-grid>article,.delivery-stage-grid>article,.resource-grid>a,.related-grid>a,.architecture-evidence>article,.business-product-card):hover{transform:none!important}}.search-section{position:relative;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--paper) 94%,white),color-mix(in srgb,var(--paper) 86%,var(--green) 14%))!important;padding-top:90px!important}.search-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--mint) 16%,transparent),transparent 28%),linear-gradient(color-mix(in srgb,var(--green) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--green) 3%,transparent) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;position:absolute;inset:0}.search-section>.container{position:relative}.site-search{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 18%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 92%,white),color-mix(in srgb,var(--paper) 88%,var(--mint) 12%))!important;box-shadow:0 30px 90px color-mix(in srgb,var(--green) 12%,transparent)!important;border-radius:18px!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:10px 25px!important;padding:27px 30px 25px!important;display:grid!important}.site-search:before{content:"⌕";color:color-mix(in srgb,var(--green) 14%,transparent);font-size:72px;line-height:1;position:absolute;top:20px;right:28px}.site-search>span{color:var(--green);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;font-weight:800;font-size:9px!important}.site-search input{z-index:1;letter-spacing:-.035em;outline:0;min-width:0;font-weight:500;position:relative;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--green) 45%,transparent)!important;color:var(--ink)!important;background:0 0!important;padding:15px 0 14px!important;font-size:clamp(24px,3.5vw,48px)!important}.site-search input::placeholder{color:color-mix(in srgb,var(--ink) 45%,transparent)}.site-search>small{z-index:1;border:1px solid color-mix(in srgb,var(--green) 20%,transparent);background:color-mix(in srgb,var(--paper) 65%,transparent);white-space:nowrap;border-radius:30px;align-self:center;position:relative;color:var(--green)!important;padding:8px 12px!important;font-size:9px!important}.site-search:after{content:"";background:linear-gradient(90deg,var(--mint),var(--green),transparent);transform-origin:0;height:2px;transition:transform .5s;position:absolute;bottom:24px;left:30px;right:30px;transform:scaleX(.25)}.site-search:focus-within:after{transform:scaleX(1)}.search-types{scrollbar-width:none;overflow-x:auto;gap:8px!important;margin:24px 0 42px!important;padding:0!important;display:flex!important}.search-types::-webkit-scrollbar{display:none}.search-types button{cursor:pointer;align-items:center;gap:18px;min-width:max-content;display:flex;border:1px solid color-mix(in srgb,var(--green) 15%,transparent)!important;background:color-mix(in srgb,var(--paper) 85%,transparent)!important;color:var(--muted)!important;border-radius:4px!important;padding:11px 15px!important;font-size:10px!important;transition:all .28s!important}.search-types button span{background:color-mix(in srgb,var(--green) 9%,transparent);min-width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-size:7px;display:grid}.search-types button:hover{transform:translateY(-2px);border-color:var(--mint)!important}.search-types button.active{box-shadow:0 12px 30px #052b2633;color:#fff!important;background:#082b29!important;border-color:#082b29!important}.search-types button.active span{background:var(--mint);color:#06241e}.search-results{border-top:1px solid color-mix(in srgb,var(--green) 20%,transparent);display:block!important}.search-results>a{--result-accent:var(--mint);grid-template-columns:120px minmax(230px,.72fr) minmax(300px,1.28fr) 95px;align-items:center;gap:24px;min-height:150px;position:relative;overflow:hidden;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--green) 15%,transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:23px 18px!important;transition:padding .35s,background .35s,color .35s!important;display:grid!important}.search-results>a:nth-child(4n+2){--result-accent:#46a9d1}.search-results>a:nth-child(4n+3){--result-accent:#957be6}.search-results>a:nth-child(4n){--result-accent:#e28c4a}.search-results>a:before{content:"";background:var(--result-accent);width:3px;height:0;box-shadow:0 0 20px var(--result-accent);transition:all .35s;position:absolute;top:50%;left:0}.search-results>a:after{content:"";z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--result-accent) 11%,transparent),transparent);width:35%;height:100%;transition:left .65s;position:absolute;top:0;left:-20%;transform:skew(-18deg)}.search-results>a>span{letter-spacing:.14em;text-transform:uppercase;color:var(--green)!important;font-size:8px!important}.search-results>a h2{letter-spacing:-.035em;line-height:1.04;margin:0!important;font-size:clamp(22px,2.2vw,35px)!important}.search-results>a p{line-height:1.65;color:var(--muted)!important;margin:0!important;font-size:12px!important}.search-results>a>b{color:var(--green);text-transform:uppercase;letter-spacing:.09em;justify-self:end;align-items:center;gap:8px;font-size:10px;display:flex}.search-results>a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 11%,transparent),transparent 78%)!important;padding-left:31px!important}.search-results>a:hover:before{height:100%;top:0}.search-results>a:hover:after{left:110%}.search-results>a:hover h2{color:color-mix(in srgb,var(--ink) 88%,var(--result-accent) 12%)}.search-empty{border:1px dashed color-mix(in srgb,var(--green) 30%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 90%,white),color-mix(in srgb,var(--paper) 84%,var(--mint) 16%))!important;border-radius:16px!important}:root[data-theme=dark] .search-section,:root[data-theme=spectrum] .search-section{background:#0c1418!important}:root[data-theme=dark] .site-search,:root[data-theme=spectrum] .site-search{background:linear-gradient(145deg,#111d22,#0e1a20)!important}:root[data-theme=dark] .search-types button,:root[data-theme=spectrum] .search-types button{background:#111c21!important}:root[data-theme=dark] .search-results>a:hover,:root[data-theme=spectrum] .search-results>a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 13%,#111c21),transparent 78%)!important}@media (width<=900px){.search-results>a{grid-template-columns:90px 1fr 70px}.search-results>a p{grid-column:2/3}.search-results>a>b{grid-area:1/3/3}.site-search{grid-template-columns:1fr!important}.site-search>small{position:absolute;top:22px;right:25px}}@media (width<=600px){.search-section{padding-top:65px!important}.site-search{padding:22px 20px!important}.site-search input{font-size:28px!important}.site-search:after{left:20px;right:20px}.search-results>a{grid-template-columns:1fr 36px;gap:10px;min-height:0;padding:25px 7px!important}.search-results>a>span,.search-results>a h2,.search-results>a p{grid-column:1}.search-results>a>b{grid-area:1/2/4;font-size:0}.search-results>a>b svg{display:block}.search-results>a:hover{padding-left:17px!important}}@media (prefers-reduced-motion:reduce){.search-results>a:after{display:none}.site-search:after,.search-results>a{transition:none}}.network-hero{color:#fff;background:#04191f;align-items:center;min-height:780px;display:flex;position:relative;overflow:hidden}.network-hero>img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;animation:1.1s both autoHeroReveal;position:absolute;inset:0}.network-hero-shade{background:linear-gradient(90deg,#021218f5,#03171dc2 47%,#03131857 78%),linear-gradient(#0000 45%,#020f14eb);position:absolute;inset:0}.network-hero>.container{z-index:2;padding-top:90px;position:relative}.network-hero h1{letter-spacing:-.065em;max-width:850px;margin:22px 0 27px;font-size:clamp(58px,7vw,100px);line-height:.92}.network-hero h1 em{color:#61dfc4}.network-hero>.container>p:last-of-type{color:#b5ccce;max-width:690px;font-size:17px;line-height:1.72}.network-signal{background:#061f27;border-bottom:1px solid #67e1c929}.network-signal>.container{color:#77b0a9;letter-spacing:.16em;justify-content:center;align-items:center;gap:25px;min-height:76px;font-size:8px;display:flex}.network-signal i{background:linear-gradient(90deg,#52d7bb,#0000);width:36px;height:1px}.network-overview{background:linear-gradient(145deg,#eef6f4,#dcebe9)}.network-systems{color:#fff;background:#061d25}.network-systems .section-head>p{color:#8ba6a7}.security-console{background:#03171d;border:1px solid #67e1c82b;grid-template-columns:260px 1fr;min-height:610px;display:grid;box-shadow:0 40px 100px #00000052}.security-console>nav{border-right:1px solid #ffffff17;padding:14px}.security-console>nav button{color:#738e90;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:30px 1fr;gap:4px 9px;width:100%;padding:22px 13px;transition:all .3s;display:grid}.security-console>nav span{color:#4ba493;grid-row:1/3;font-size:7px}.security-console>nav small{letter-spacing:.13em;font-size:7px}.security-console>nav b{color:#b5c7c7;font-size:13px}.security-console>nav button.active{color:#62dec5;background:linear-gradient(90deg,#4edabf26,#0000);padding-left:22px}.security-console>nav button.active b{color:#fff}.security-console>article{min-width:0;position:relative;overflow:hidden}.security-console>article>img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;animation:.65s securityScene;position:absolute;inset:0}.security-console-shade{background:linear-gradient(90deg,#02151af0,#02171cad 62%,#02131859),linear-gradient(#0000 38%,#021419e6);position:absolute;inset:0}.security-copy{z-index:2;width:min(590px,75%);padding:62px 50px;position:relative}.security-copy>small{color:#62d9c1;letter-spacing:.13em;font-size:8px}.security-copy h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,5vw,64px)}.security-copy>p{color:#aec2c2;font-size:15px;line-height:1.7}.security-copy ul{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.security-copy li{color:#c2d3d1;gap:8px;font-size:10px;display:flex}.security-copy li svg{color:#63dcc3;width:14px}.security-copy>a{color:#67e0c7;align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.security-radar{z-index:2;border:1px solid #69e1ca33;border-radius:50%;width:300px;height:300px;animation:16s linear infinite ringSpin;position:absolute;bottom:-80px;right:-80px}.security-radar:before,.security-radar:after{content:"";border:1px dashed #69e1ca29;border-radius:50%;position:absolute;inset:45px}.security-radar:after{inset:95px}.security-radar i{background:#60ddc3;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 14px #60ddc3}.security-radar i:first-child{top:80px;left:20px}.security-radar i:nth-child(2){top:55px;right:25px}.security-radar i:nth-child(3){top:-3px;left:135px}@keyframes securityScene{0%{opacity:.35;transform:scale(1.04)}}.network-outcomes{background:linear-gradient(145deg,#eef6f4,#e1eeec)}.network-outcome-stream{border-top:1px solid #0b4c4126}.network-outcome-stream article{border-bottom:1px solid #0b4c4121;grid-template-columns:80px minmax(240px,.8fr) 1.2fr;align-items:center;gap:35px;min-height:130px;padding:20px 10px;transition:all .3s;display:grid}.network-outcome-stream article:hover{background:linear-gradient(90deg,#4ccfb121,#0000);padding-left:24px}.network-outcome-stream span{color:#268e78;font-size:8px}.network-outcome-stream h3{margin:0;font-size:25px}.network-outcome-stream p{color:#60766f;margin:0;line-height:1.65}.network-proof{color:#fff;background:#061d25}.network-proof .section-head>p{color:#8da7a6}.network-proof-grid{grid-template-columns:1.2fr .9fr .9fr;gap:13px;display:grid}.network-proof-grid>a{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);min-height:470px;position:relative;overflow:hidden}.network-proof-grid img{object-fit:cover;width:100%;height:100%;transition:all .7s}.network-proof-grid>a:hover img{transform:scale(1.06)}.network-proof-grid>a:after{content:"";background:linear-gradient(#0000 30%,#021217f2);position:absolute;inset:0}.network-proof-grid>a>div{z-index:2;position:absolute;bottom:25px;left:25px;right:25px}.network-proof-grid small{color:#5fdac2;font-size:8px}.network-proof-grid h3{margin:10px 0;font-size:24px}.network-proof-grid p{color:#afc1c0;font-size:10px;line-height:1.5}.network-proof-grid span{color:#68dec6;align-items:center;gap:10px;font-size:9px;display:flex}:root[data-theme] main>#security-systems,:root[data-theme] main>#network-proof{color:#fff;background:#061d25 radial-gradient(circle at 88% 10%,#61dec417,#0000 25%)!important}:root[data-theme] main>:is(#security-systems,#network-proof) :is(h2,h3){color:#fff}:root[data-theme] main>:is(#security-systems,#network-proof) .section-head>p{color:#8da7a6}:root[data-theme=forge] .network-hero h1 em,:root[data-theme=forge] .security-copy>a{color:#ff9847}:root[data-theme=spectrum] .network-systems,:root[data-theme=spectrum] .network-proof{background:#080b1e}@media (width<=950px){.network-hero{align-items:flex-start;min-height:900px}.network-hero>.container{padding-top:140px}.security-console{grid-template-columns:1fr}.security-console>nav{border-bottom:1px solid #ffffff17;border-right:0;display:flex;overflow-x:auto}.security-console>nav button{min-width:210px}.network-proof-grid{grid-template-columns:1fr 1fr}.network-proof-grid>a:first-child{grid-column:1/-1}}@media (width<=600px){.network-hero{min-height:960px}.network-hero h1{font-size:52px}.network-hero .hero-actions{flex-direction:column;align-items:stretch}.network-signal>.container{justify-content:flex-start;overflow:hidden}.security-console{min-height:750px}.security-copy{width:100%;padding:42px 24px}.security-copy ul{grid-template-columns:1fr}.network-outcome-stream article{grid-template-columns:38px 1fr;gap:15px}.network-outcome-stream p{grid-column:2}.network-proof-grid{grid-template-columns:1fr}.network-proof-grid>a:first-child{grid-column:1}.network-proof-grid>a{min-height:410px}}@media (prefers-reduced-motion:reduce){.network-hero>img,.security-console>article>img,.security-radar{animation:none}}.network-hero-shade{background:linear-gradient(90deg,#021218f7,#03171dd1 46%,#03131873 78%),linear-gradient(#0000 42%,#020f14f0)}.network-signal>.container{gap:18px}.network-signal>.container span{white-space:nowrap}.infrastructure-blueprint{color:#fff;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);background:#041b23;min-height:610px;position:relative;overflow:hidden;box-shadow:0 35px 85px #06343133}.infrastructure-blueprint>img{object-fit:cover;filter:saturate(.55)contrast(1.1);opacity:.33;width:100%;height:100%;position:absolute;inset:0}.blueprint-shade{background:linear-gradient(90deg,#02141bf2,#031b23c7 48%,#03181fe8),radial-gradient(circle at 50% 48%,#39d2b221,#0000 37%);position:absolute;inset:0}.infrastructure-blueprint:after{content:"";pointer-events:none;background-image:linear-gradient(#5fdec509 1px,#0000 1px),linear-gradient(90deg,#5fdec509 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.blueprint-head{z-index:4;color:#84a7a4;letter-spacing:.15em;border-bottom:1px solid #70e1ca2b;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:7px;display:flex;position:absolute;top:25px;left:30px;right:30px}.blueprint-head b{color:#64d9c1}.blueprint-head b i{background:#5fe0c4;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.8s ease-in-out infinite blueprintPulse;display:inline-block;box-shadow:0 0 14px #5fe0c4}.blueprint-route{z-index:2;background:linear-gradient(90deg,#0000,#5bdabf 8% 92%,#0000);height:2px;position:absolute;top:51%;left:6%;right:6%;box-shadow:0 0 18px #5bdabf6b}.blueprint-route:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 34px,#65e2c859 35px 40px);animation:4s linear infinite blueprintFlow;position:absolute;inset:-4px 0}.blueprint-route i{background:#05252c;border:2px solid #64dfc5;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;box-shadow:0 0 18px #64dfc5cc}.blueprint-route i:first-child{left:7%}.blueprint-route i:nth-child(2){left:24%}.blueprint-route i:nth-child(3){left:41%}.blueprint-route i:nth-child(4){left:58%}.blueprint-route i:nth-child(5){left:75%}.blueprint-route i:nth-child(6){left:92%}.blueprint-stages{z-index:3;grid-template-columns:repeat(6,1fr);align-items:center;gap:11px;min-height:555px;padding:102px 28px 78px;display:grid;position:relative}.blueprint-stages article{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#063139b8,#041d2426);border-top:1px solid #71e1ca61;min-width:0;min-height:235px;padding:20px 15px;transition:transform .4s,background .4s,border-color .4s;position:relative}.blueprint-stages article:nth-child(odd){transform:translateY(-48px)}.blueprint-stages article:nth-child(2n){transform:translateY(48px)}.blueprint-stages article:hover{background:linear-gradient(#0c4e4ec7,#041d2438);border-color:#65dec5;transform:translateY(-58px)scale(1.025)}.blueprint-stages article:nth-child(2n):hover{transform:translateY(38px)scale(1.025)}.blueprint-stages article>span{color:#5ddbc1;font-size:7px;display:block}.blueprint-stages article>i{color:#64e1c6;background:#041f25c7;border:1px solid #66e0c785;border-radius:50%;place-items:center;width:44px;height:44px;margin:24px 0 20px;font-style:normal;display:grid;box-shadow:0 0 0 7px #58dabe09}.blueprint-stages small{color:#608e89;letter-spacing:.14em;font-size:6px}.blueprint-stages h3{color:#fff;margin:7px 0 8px;font-size:20px}.blueprint-stages p{color:#9bb2b0;margin:0;font-size:8px;line-height:1.5}.blueprint-stages article>b{color:#58d8bd;font-size:12px;position:absolute;top:49%;right:-10px}.blueprint-stages article:last-child>b{display:none}.blueprint-foot{z-index:4;color:#9cb4b1;border-top:1px solid #70e1ca26;gap:34px;padding-top:17px;font-size:8px;display:flex;position:absolute;bottom:22px;left:30px;right:30px}.blueprint-foot span{align-items:center;gap:8px;display:flex}.blueprint-foot small{color:#60d9c1;border:1px solid #64dec54d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}@keyframes blueprintFlow{to{transform:translate(40px)}}@keyframes blueprintPulse{50%{opacity:.35;transform:scale(.75)}}.infrastructure-scope{background:linear-gradient(145deg,#eaf2ef,#d8e8e4);position:relative;overflow:hidden}.infrastructure-scope:before{content:"";background:radial-gradient(circle at 88% 5%,#37bb9d21,#0000 25%),linear-gradient(#106b5809 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#106b5809 1px,#0000 1px) 0 0/54px 54px;position:absolute;inset:0}.infrastructure-scope>.container{position:relative}.infra-service-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.infra-service-grid article{color:#fff;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#061d25;grid-column:span 4;min-height:395px;position:relative;overflow:hidden}.infra-service-grid article:first-child{grid-column:span 7;min-height:520px}.infra-service-grid article:nth-child(2){grid-column:span 5;min-height:520px}.infra-service-grid article:nth-child(6){grid-column:span 12;min-height:340px}.infra-service-grid article>img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%;transition:transform .8s,filter .8s;position:absolute;inset:0}.infra-service-grid article:after{content:"";background:linear-gradient(#02121724 25%,#021217fa);position:absolute;inset:0}.infra-service-grid article:hover>img{filter:saturate(.95)contrast(1.08);transform:scale(1.055)}.infra-service-grid article>div{z-index:2;position:absolute;bottom:25px;left:26px;right:26px}.infra-service-grid span{color:#62dfc4;letter-spacing:.12em;font-size:7px}.infra-service-grid h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(22px,2.5vw,34px)}.infra-service-grid p{color:#adc2c0;max-width:650px;margin:0 0 17px;font-size:11px;line-height:1.55}.infra-service-grid a{color:#69dec7;align-items:center;gap:10px;font-size:9px;font-weight:700;display:inline-flex}.infra-service-grid article:nth-child(6)>div{max-width:780px}.infrastructure-console{grid-template-columns:285px 1fr;min-height:680px}.infrastructure-console>nav button{padding-top:18px;padding-bottom:18px}.infrastructure-console .security-copy{width:min(660px,82%)}:root[data-theme] main>#network-field-delivery{color:#fff;background:#061d25 radial-gradient(circle at 12% 10%,#5fdcc21c,#0000 28%)!important}.network-field-delivery>.container{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.network-delivery-visual{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);min-height:690px;position:relative;overflow:hidden}.network-delivery-visual img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.network-delivery-visual:after{content:"";background:linear-gradient(#0000 38%,#021318f2);position:absolute;inset:0}.network-delivery-visual>div{z-index:2;position:absolute;bottom:30px;left:30px;right:30px}.network-delivery-visual small{color:#62dec4;letter-spacing:.14em;margin-bottom:10px;font-size:8px;display:block}.network-delivery-visual strong{max-width:460px;font-size:24px;line-height:1.3;display:block}.network-delivery-copy h2{color:#fff;margin-bottom:35px}.network-delivery-copy ol{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.network-delivery-copy li{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr;gap:17px;padding:18px 0;display:grid}.network-delivery-copy li>span{color:#5ad9be;padding-top:4px;font-size:8px}.network-delivery-copy h3{color:#fff;margin:0 0 5px;font-size:17px}.network-delivery-copy li p{color:#92aaa8;margin:0;font-size:10px;line-height:1.55}:root[data-theme=forge] .infra-service-grid span,:root[data-theme=forge] .infra-service-grid a{color:#ff9847}:root[data-theme=spectrum] main>#network-field-delivery{background:#080b1e!important}@media (width<=1050px){.blueprint-route{display:none}.blueprint-stages{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:95px}.blueprint-stages article:nth-child(n){transform:none}.blueprint-stages article:nth-child(n):hover{transform:translateY(-7px)}.blueprint-stages article>b{display:none}.infrastructure-blueprint{min-height:760px}.infra-service-grid article,.infra-service-grid article:first-child,.infra-service-grid article:nth-child(2){grid-column:span 6;min-height:430px}.infra-service-grid article:nth-child(6){grid-column:span 12}.network-field-delivery>.container{gap:42px}.network-delivery-visual{min-height:640px}}@media (width<=800px){.infrastructure-console,.network-field-delivery>.container{grid-template-columns:1fr}.network-delivery-visual{min-height:470px}.network-signal>.container{justify-content:flex-start;overflow:hidden}.network-signal>.container i{flex:0 0 24px}}@media (width<=600px){.infrastructure-blueprint{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);min-height:auto}.blueprint-head{left:20px;right:20px}.blueprint-head>b{display:none}.blueprint-stages{grid-template-columns:1fr;gap:0;padding:86px 20px 92px}.blueprint-stages:before{content:"";background:linear-gradient(#60ddc3,#60ddc314);width:1px;position:absolute;top:105px;bottom:105px;left:41px}.blueprint-stages article{background:linear-gradient(90deg,#073c41a6,#0000);border-top:0;border-left:1px solid #65dec64d;min-height:0;margin-left:44px;padding:16px 13px 16px 25px}.blueprint-stages article>span{position:absolute;top:23px;left:-43px}.blueprint-stages article>i{background:#05252c;width:34px;height:34px;margin:0;position:absolute;top:34px;left:-53px}.blueprint-stages article>div{min-height:82px}.blueprint-stages h3{font-size:18px}.blueprint-foot{gap:12px;left:20px;right:20px;overflow:hidden}.blueprint-foot span{white-space:nowrap}.blueprint-foot span:nth-child(n+3){display:none}.infra-service-grid article,.infra-service-grid article:nth-child(n){grid-column:1/-1;min-height:400px}.infra-service-grid article:nth-child(6){min-height:430px}.infrastructure-console>nav button{min-width:190px}.network-delivery-visual{min-height:410px}.network-delivery-visual strong{font-size:20px}.network-field-delivery>.container{gap:34px}.network-hero{min-height:940px}}@media (prefers-reduced-motion:reduce){.blueprint-route:before,.blueprint-head b i{animation:none}}.network-hero-panorama{z-index:0;background:#031a21;position:absolute;inset:0 0 0 39%;overflow:hidden}.network-panorama-track{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);gap:2px;animation:1.2s cubic-bezier(.2,.8,.2,1) both networkPanoramaReveal;display:grid;position:absolute;inset:0;transform:scale(1.025)}.network-panorama-track figure{background:#06232a;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.network-panorama-track figure:first-child{grid-area:1/1/4/5}.network-panorama-track figure:nth-child(2){grid-area:1/5/3/9}.network-panorama-track figure:nth-child(3){grid-area:3/5/5/9}.network-panorama-track figure:nth-child(4){grid-area:4/1/7/4}.network-panorama-track figure:nth-child(5){grid-area:5/4/7/9}.network-panorama-track img{object-fit:cover;filter:saturate(.68)contrast(1.08);width:100%;height:100%;transition:transform 1s,filter 1s}.network-panorama-track figure:after{content:"";background:linear-gradient(#0000 32%,#021218e6),linear-gradient(90deg,#04191f38,#0000);position:absolute;inset:0}.network-panorama-track figure:hover img{filter:saturate(.95)contrast(1.08);transform:scale(1.065)}.network-panorama-track figcaption{z-index:2;color:#fff;align-items:flex-end;gap:9px;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.network-panorama-track figcaption>span{color:#63ddc3;font-size:7px}.network-panorama-track figcaption b{font-size:10px;display:block}.network-panorama-track figcaption small{color:#8faeaa;letter-spacing:.05em;margin-top:3px;font-size:6px;display:block}.network-panorama-status{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#8fb1ad;letter-spacing:.12em;background:#031d23ad;border:1px solid #66e1c733;flex-direction:column;align-items:flex-end;gap:7px;padding:12px 14px;font-size:6px;display:flex;position:absolute;top:105px;right:24px}.network-panorama-status b{color:#65dec4}.network-panorama-status i{background:#5bdfc1;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #5bdfc1}.network-hero .network-hero-shade{z-index:1;background:linear-gradient(90deg,#021218fc 0%,#03171df2 34%,#03151bbd 57%,#02111640 100%),linear-gradient(#0000 42%,#020f14f0)}.network-hero-scope-list{flex-wrap:wrap;gap:7px;max-width:700px;margin:25px 0 28px;display:flex}.network-hero-scope-list span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c2d6d3;letter-spacing:.03em;background:#031f249e;border:1px solid #67e0c733;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.network-hero-scope-list b{color:#5fddc2;font-size:6px}.network-hero>.container>p:last-of-type{margin-bottom:0}.network-hero .hero-actions{z-index:2;position:relative}@keyframes networkPanoramaReveal{0%{opacity:0;transform:scale(1.085)}to{opacity:1;transform:scale(1.025)}}@media (width<=950px){.network-hero-panorama{inset:0}.network-panorama-track{opacity:.68}.network-hero .network-hero-shade{background:linear-gradient(90deg,#021218fa,#03171dcc),linear-gradient(#02121726 24%,#020f14f7)}.network-panorama-status{display:none}.network-hero-scope-list{max-width:610px}.network-panorama-track figcaption{opacity:.72}}@media (width<=600px){.network-panorama-track{opacity:.52;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr}.network-panorama-track figure:first-child{grid-area:1/1/2}.network-panorama-track figure:nth-child(2){grid-area:1/2/2}.network-panorama-track figure:nth-child(3){grid-area:2/1/3/3}.network-panorama-track figure:nth-child(4){grid-area:3/1/4}.network-panorama-track figure:nth-child(5){grid-area:3/2/4}.network-panorama-track figcaption{display:none}.network-hero-scope-list{gap:5px;margin:20px 0 24px}.network-hero-scope-list span{padding:7px 8px;font-size:7px}.network-hero .network-hero-shade{background:linear-gradient(90deg,#021218f5,#03171db8),linear-gradient(#02121738 26%,#020f14fa)}}@media (prefers-reduced-motion:reduce){.network-panorama-track{animation:none}.network-panorama-track img{transition:none}}.product-lab{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 15%,#4fd3b421,#0000 27%),linear-gradient(145deg,#eef7f5,#dcebea)!important}.product-lab:before{content:"";pointer-events:none;background-image:linear-gradient(#0f615209 1px,#0000 1px),linear-gradient(90deg,#0f615209 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.product-lab>.container{position:relative}.product-lab .section-head{margin-bottom:45px}.product-lab .section-head h2{max-width:760px}.demo-console{background:#041a1b;border:1px solid #5ce0bf38;border-radius:22px;grid-template-columns:215px minmax(0,1fr);min-height:760px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #04342e3d,inset 0 1px #ffffff0d}.demo-console:before{content:"";z-index:4;opacity:.7;background:linear-gradient(90deg,#0000,#5ce0bc,#0000);height:1px;position:absolute;top:0;left:0;right:0}.demo-console>nav{z-index:3;background:linear-gradient(#0c302db8,#031516f2);border-right:1px solid #ffffff14;padding:12px;position:relative}.demo-console>nav:after{content:"PRODUCT LAB / 04 SYSTEMS";color:#466e68;letter-spacing:.17em;writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:22px;left:21px}.demo-console>nav button{color:#6f928b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff12;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr 16px;align-content:center;gap:3px 10px;width:100%;min-height:108px;padding:17px 13px;transition:transform .3s,background .3s,border-color .3s,color .3s;display:grid;position:relative}.demo-console>nav button>em{color:#68cdb3;border:1px solid #77e0c633;border-radius:50%;grid-row:1/4;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.demo-console>nav button>span{color:#55837a;letter-spacing:.16em;grid-area:1/2;font-size:7px}.demo-console>nav button>b{color:#d2e4df;grid-area:2/2;font-size:14px}.demo-console>nav button>small{color:#698a83;letter-spacing:.03em;grid-area:3/2;font-size:8px}.demo-console>nav button>i{color:#5be0bc;opacity:0;grid-area:1/3/4;align-self:center;font-size:13px;font-style:normal;transition:all .3s;transform:translate(-6px)}.demo-console>nav button:hover{background:#54d7b40e}.demo-console>nav button.active{color:#6de3c1;background:linear-gradient(100deg,#4cd7b226,#4cd7b206);border-color:#59deba33;transform:none;box-shadow:inset 3px 0 #5cdbb9}.demo-console>nav button.active>em{background:#55ddb81f;border-color:#65dfbd;box-shadow:0 0 25px #52dab526}.demo-console>nav button.active>i{opacity:1;transform:none}.demo-stage{background:radial-gradient(circle at 76% 10%,#3dd0af17,#0000 26%),#04191a;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.demo-head{color:#82a29c;letter-spacing:.14em;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:58px;padding:0 24px;font-size:8px;display:flex}.demo-head>span>i,.demo-head>b>i{background:#5ce0bc;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #5ce0bc}.demo-head>b{color:#8fbbb1;border:1px solid #58dab92b;border-radius:20px;padding:7px 10px;font-size:7px}.demo-head>b.running{color:#98f1d7;background:#41d5ae14;border-color:#58e8c066}.demo-head>b.running>i{animation:.8s ease-in-out infinite alternate demoPulse}.demo-visual{background:radial-gradient(circle at 72% 24%,#48dbb71f,#0000 33%),linear-gradient(145deg,#092a28,#061f21 52%,#041719);border:1px solid #6edec221;border-radius:14px;min-height:470px;margin:16px 16px 13px;position:relative;overflow:hidden}.demo-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#ffffff06,#0000 30%),linear-gradient(#0000 76%,#0210118c);position:absolute;inset:0}.demo-grid{background-image:linear-gradient(#61d6ba0b 1px,#0000 1px),linear-gradient(90deg,#61d6ba0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.demo-status{z-index:8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#031516e6;border:1px solid #66dec130;border-left:3px solid #62dfbd;border-radius:8px;grid-template-columns:minmax(140px,.55fr) minmax(180px,.8fr) 1.25fr;align-items:center;gap:16px;min-height:58px;padding:10px 15px;display:grid;position:absolute;bottom:15px;left:18px;right:18px;box-shadow:0 16px 35px #00000038}.demo-status small{color:#67b9a5;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.demo-status strong{color:#effaf6;font-size:12px}.demo-status span{color:#7fa39c;font-size:8px;line-height:1.45}.demo-controls{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:22px;padding:0 16px 16px;display:grid}.demo-controls ol{grid-template-columns:repeat(4,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.demo-controls li{min-width:0}.demo-controls li button{color:#5f837b;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #ffffff12;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-content:center;gap:3px 7px;width:100%;min-height:68px;padding:9px;transition:all .25s;display:grid}.demo-controls li button>span{border:1px solid #31544d;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.demo-controls li button>b{color:#89a69f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.demo-controls li button>small{color:#57766f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.demo-controls li.current button{background:#42c9a714;border-color:#5ce0bc5c}.demo-controls li.current button>span{color:#baf8e7;border-color:#61dfbc;box-shadow:0 0 13px #55ddb838}.demo-controls li.current button>b{color:#d8f4ec}.demo-controls li.complete button>span{color:#fff;background:#2d8c75;border-color:#3a9d84}.demo-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.demo-actions>button{color:#06251f;cursor:pointer;background:linear-gradient(90deg,#65dfbc,#8aeacb);border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:8px;font-weight:800;transition:transform .2s,filter .2s;display:flex;box-shadow:0 10px 28px #40cfa924}.demo-actions>button:hover{filter:brightness(1.06);transform:translateY(-2px)}.demo-actions>button:disabled{cursor:wait;opacity:.7}.demo-actions>a{color:#74bca9;text-align:center;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #74bca947;padding:7px 0;font-size:7px}.sentinel-scene,.defect-scene,.forge-scene,.coil-scene{z-index:3;color:#dff6ef;position:absolute;inset:17px 18px 88px}.sentinel-scene{grid-template-columns:minmax(0,1.75fr) minmax(190px,.65fr);gap:10px;display:grid}.sentinel-cameras{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sentinel-cameras article{background:#071d20;border:1px solid #70ddc129;border-radius:7px;min-width:0;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.sentinel-cameras article>header,.sentinel-cameras article>footer{z-index:6;color:#9dbab4;letter-spacing:.09em;background:linear-gradient(#021013e6,#0000);justify-content:space-between;align-items:center;padding:7px 8px;font-size:6px;display:flex;position:absolute;left:0;right:0}.sentinel-cameras article>header{top:0}.sentinel-cameras article>footer{background:linear-gradient(#0000,#021013f2);bottom:0}.sentinel-cameras article>header i{background:#5bdab8;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.sentinel-cameras article>header b,.sentinel-cameras article>footer b{color:#63bda7;font-size:6px}.sentinel-cameras article.detected{border-color:#ffb25f;box-shadow:inset 0 0 24px #ff9d481f}.sentinel-cameras article.critical{border-color:#ff5f54;box-shadow:inset 0 0 32px #ff463e2e,0 0 18px #ff463e14}.sentinel-cameras article.detected :is(header,footer) b{color:#ffbe72}.sentinel-cameras article.critical :is(header,footer) b{color:#ff6b61}.camera-view{background:linear-gradient(#173f43,#0b282c 60%,#061b1e);position:absolute;inset:0;overflow:hidden}.camera-perspective{transform-origin:bottom;background-image:linear-gradient(#76c3b61f 1px,#0000 1px),linear-gradient(90deg,#76c3b61f 1px,#0000 1px);background-size:22px 22px;border-top:1px solid #69d3bb26;position:absolute;inset:22% -12% -18%;transform:perspective(250px)rotateX(61deg)}.yard-machine{background:#173b3b;border:2px solid #668c85;width:44px;height:25px;position:absolute;top:48%;left:42%}.yard-machine i{border:2px solid #0a1617;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-8px;left:5px;box-shadow:26px 0 0 -2px #0a1617,26px 0 #658d85}.yard-machine b{background:#608b82;width:15px;height:4px;position:absolute;top:3px;right:-16px;transform:rotate(-15deg)}.restricted-line{color:#d79b59;letter-spacing:.12em;border-top:1px dashed #ec9d4f;padding-top:3px;font-size:5px;position:absolute;bottom:31%;left:9%;right:9%}.walking-person{z-index:3;opacity:0;width:16px;height:48px;position:absolute;top:36%;left:13%}.detected .walking-person{opacity:1;animation:3.2s ease-in-out infinite alternate personWalk}.walking-person>i{background:#ffbd72;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:5px;box-shadow:0 0 10px #ffa655a6}.walking-person>b{background:#e2a35f;border-radius:4px;width:7px;height:20px;position:absolute;top:9px;left:5px}.walking-person>span,.walking-person>em{transform-origin:top;background:#d89551;width:4px;height:20px;position:absolute;top:27px}.walking-person>span{left:4px;transform:rotate(12deg)}.walking-person>em{right:3px;transform:rotate(-14deg)}.tracking-box{z-index:4;opacity:0;border:1px solid #ffae5c;width:30px;height:64px;position:absolute;top:28%;left:10%}.tracking-box:before,.tracking-box:after{content:"";border-color:#fff;width:6px;height:6px;position:absolute}.tracking-box small{color:#1d160d;white-space:nowrap;background:#f59b46;padding:2px 3px;font-size:4px;position:absolute;top:-10px;left:-1px}.detected .tracking-box{opacity:1;animation:3.2s ease-in-out infinite alternate boxTrack}.motion-path{opacity:0;justify-content:space-between;display:flex;position:absolute;bottom:27%;left:18%;right:18%}.motion-path i{background:#ffad58;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #ffad58}.detected .motion-path{opacity:.65}.process-vessel{background:linear-gradient(90deg,#12383a,#285355,#103033);border:3px solid #31595b;border-radius:4px;width:62px;height:56px;position:absolute;top:35%;left:34%}.process-vessel:before{content:"";border:2px solid #31595b;height:12px;position:absolute;top:-13px;left:10px;right:10px}.fire-cluster{z-index:5;opacity:0;width:40px;height:48px;position:absolute;top:43%;left:43%}.critical .fire-cluster{opacity:1}.fire-cluster i{filter:drop-shadow(0 0 9px #ff653a);transform-origin:bottom;background:linear-gradient(#fff5a6,#ff9e32 48%,#f13e2f);border-radius:60% 10% 55% 35%;width:18px;height:38px;animation:.38s ease-in-out infinite alternate flameDance;position:absolute;bottom:0}.fire-cluster i:nth-child(2){height:47px;animation-delay:-.17s;left:12px}.fire-cluster i:nth-child(3){height:31px;animation-delay:-.27s;left:24px}.smoke-cloud{z-index:4;opacity:0;width:58px;height:42px;position:absolute;top:20%;left:42%}.critical .smoke-cloud{opacity:.62}.smoke-cloud i{filter:blur(5px);background:#77918e;border-radius:50%;width:28px;height:28px;animation:2.3s ease-out infinite smokeRise;position:absolute}.smoke-cloud i:nth-child(2){animation-delay:-1.1s;top:7px;left:21px}.smoke-cloud i:nth-child(3){animation-delay:-1.7s;top:16px;left:9px}.thermal-box{z-index:7;opacity:0;border:1px solid #ff5c52;width:70px;height:77px;position:absolute;top:31%;left:37%}.critical .thermal-box{opacity:1;animation:.65s ease-in-out infinite alternate criticalBlink}.thermal-box small{color:#fff;white-space:nowrap;background:#ff5148;padding:2px 3px;font-size:4px;position:absolute;top:-10px;left:-1px}.gate-scene i{background:#527a75;width:4px;height:68px;position:absolute;top:30%;left:27%}.gate-scene b{transform-origin:0;background:repeating-linear-gradient(90deg,#9b5b45 0 9px,#ccd8d2 9px 18px);width:82px;height:5px;position:absolute;top:36%;left:27%;transform:rotate(-7deg)}.gate-scene span{background:#15393b;border:2px solid #456d68;width:38px;height:22px;position:absolute;bottom:28%;right:22%}.sentinel-event-feed{background:#031416c2;border:1px solid #6dddc126;border-radius:8px;overflow:hidden}.sentinel-event-feed>div{letter-spacing:.09em;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:11px;font-size:6px;display:flex}.sentinel-event-feed>div span{color:#6e9c91}.sentinel-event-feed>div b{color:#6eddbd}.sentinel-event-feed ol{gap:6px;margin:0;padding:9px;list-style:none;display:grid}.sentinel-event-feed li{color:#52736d;opacity:.38;border:1px solid #ffffff0d;border-radius:5px;grid-template-columns:42px 22px 1fr;align-items:center;gap:6px;padding:8px 5px;transition:all .45s;display:grid;transform:translate(8px)}.sentinel-event-feed li.active{color:#b7ccc7;opacity:1;background:#ff913a0f;border-color:#ffb05f38;transform:none}.sentinel-event-feed li.critical{background:#ff3e3414;border-color:#ff544952}.sentinel-event-feed li.resolved{background:#43cea714;border-color:#56deb742}.sentinel-event-feed time{color:#587d75;font-size:5px}.sentinel-event-feed li>i{color:#67ddbc;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.sentinel-event-feed .person-event{color:#ffbd72}.sentinel-event-feed .fire-event{color:#ff685f}.sentinel-event-feed li b{font-size:6px;display:block}.sentinel-event-feed li small{color:#63827b;margin-top:3px;font-size:5px;display:block}.defect-scene{grid-template-columns:minmax(0,1.65fr) minmax(190px,.65fr);place-items:stretch stretch;gap:12px;display:grid}.inspection-line{background:linear-gradient(#123638,#092526);border:1px solid #6dddc124;border-radius:8px;position:relative;overflow:hidden}.steel-surface{transform-origin:bottom;background:linear-gradient(90deg,#5e7c78,#b1c4bf 45%,#5e7c78);gap:2px;height:42%;animation:3s linear infinite surfaceMove;display:flex;position:absolute;top:42%;left:-7%;right:-7%;transform:perspective(600px)rotateX(56deg);box-shadow:0 18px 35px #0006}.steel-surface>span{background:linear-gradient(90deg,#0000,#ffffff24,#0000);border-right:1px solid #fff3;flex:1}.surface-defect{opacity:.72;background:#502c28;width:68px;height:3px;position:absolute;top:28%;left:54%;transform:rotate(-12deg);box-shadow:0 0 0 1px #ff644740}.camera-gantry{z-index:3;background:#0b292a;border:2px solid #477c73;height:26px;position:absolute;top:12%;left:15%;right:15%}.camera-gantry:before,.camera-gantry:after{content:"";background:#477c73;width:4px;height:135px;position:absolute;top:24px}.camera-gantry:before{left:5%}.camera-gantry:after{right:5%}.camera-gantry i{background:#79e1c4;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;box-shadow:0 0 14px #61d9b9}.camera-gantry i:first-child{left:31%}.camera-gantry i:nth-child(2){right:31%}.camera-gantry b{color:#7fab9f;letter-spacing:.1em;font-size:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.inspection-beam{z-index:4;background:#65efc7;height:2px;animation:2.2s ease-in-out infinite alternate inspectionSweep;position:absolute;top:35%;left:20%;right:20%;box-shadow:0 0 18px 4px #50e5be99}.defect-target{z-index:5;opacity:0;border:1px solid #ff7c5c;width:80px;height:53px;transition:all .35s;position:absolute;top:43%;left:52%;transform:scale(.8)}.scenario-step-1 .defect-target,.scenario-step-2 .defect-target,.scenario-step-3 .defect-target{opacity:1;transform:none}.defect-target i{border-color:#fff;width:10px;height:10px;position:absolute}.defect-target span{color:#fff;white-space:nowrap;background:#f26e50;padding:3px 5px;font-size:5px;position:absolute;top:-13px;left:-1px}.reject-marker{z-index:6;color:#ff9d8b;letter-spacing:.12em;opacity:0;background:#4d1614db;border:1px solid #ff6557;padding:7px 9px;font-size:6px;transition:all .35s;position:absolute;top:24%;right:7%;transform:translateY(-5px)}.scenario-step-2 .reject-marker,.scenario-step-3 .reject-marker{opacity:1;transform:none}.inspection-hud{background:#031416d1;border:1px solid #6adbbe26;border-radius:8px;overflow:hidden}.inspection-hud>div:first-child{border-bottom:1px solid #ffffff12;padding:12px}.inspection-hud>div:first-child span{color:#648a82;letter-spacing:.11em;font-size:6px;display:block}.inspection-hud>div:first-child b{color:#6bddbc;margin-top:7px;font-size:8px;display:block}.inspection-hud>div:first-child b.reject{color:#ff7464}.inspection-hud dl,.coil-record dl{grid-template-columns:1fr 1fr;margin:0;padding:8px;display:grid}.inspection-hud dl>div,.coil-record dl>div{border:1px solid #ffffff0d;padding:9px}.inspection-hud dt,.coil-record dt{color:#557c74;font-size:5px}.inspection-hud dd,.coil-record dd{color:#c5ddd7;margin:5px 0 0;font-size:8px}.quality-decision{color:#789c94;border:1px solid #58dbb721;align-items:center;gap:8px;margin:4px 9px 9px;padding:10px;font-size:6px;display:flex}.quality-decision i{background:#59d9b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #59d9b7}.forge-scene{grid-template-rows:1fr;grid-template-columns:minmax(150px,.65fr) minmax(280px,1.3fr) minmax(180px,.65fr);gap:10px;display:grid}.forge-ledger>span{color:#608b81;letter-spacing:.11em;font-size:6px;display:block}.forge-ledger{background:#031416d1;border:1px solid #6ddcc026;border-radius:8px;padding:12px}.forge-ledger>div{opacity:.32;border-bottom:1px solid #ffffff0f;grid-template-columns:23px 1fr;align-items:center;gap:7px;padding:10px 0;transition:all .35s;display:grid}.forge-ledger>div.active{opacity:1}.forge-ledger>div>i{color:#6b9188;border:1px solid #355b53;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;display:grid}.forge-ledger>div.active>i{color:#fff;background:#1b6656;border-color:#59d7b5}.forge-ledger>div b{color:#c8dfd9;font-size:7px;display:block}.forge-ledger>div small{color:#60847c;margin-top:3px;font-size:5px;display:block}.forge-ledger footer{justify-content:space-between;align-items:end;padding-top:15px;display:flex}.forge-ledger footer span{color:#5c837a;font-size:6px}.forge-ledger footer b{color:#72dfc0;font-size:15px}.coil-scene{grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr);place-items:stretch stretch;gap:18px;padding:0 6%;display:grid}.coil-record{background:#031416cc;border:1px solid #69dcbe29;border-radius:9px;align-self:center;overflow:hidden}.coil-record>div:first-child{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px;display:flex}.coil-record>div:first-child span{color:#60887f;letter-spacing:.1em;font-size:6px}.coil-record>div:first-child b{color:#63dcb9;font-size:6px}.coil-record dl>div{opacity:.38;transition:all .35s}.coil-record dl>div.ready{opacity:1;background:#3fc7a30d;border-color:#59dab733}.sync-track{color:#678d84;gap:8px;margin:4px 9px 9px;font-size:6px;border:1px solid #ffffff12!important;justify-content:flex-start!important;align-items:center!important;padding:10px!important;display:flex!important}.sync-track i{background:#55726d;border-radius:50%;width:7px;height:7px}.sync-track.complete{color:#b6e9da;border-color:#59dbb840!important}.sync-track.complete i{background:#5cdbb9;box-shadow:0 0 10px #5cdbb9}@keyframes demoPulse{to{opacity:.35;box-shadow:0 0 2px #5ce0bc}}@keyframes personWalk{to{left:70%;transform:translateY(5px)}}@keyframes boxTrack{to{left:67%;transform:translateY(5px)}}@keyframes flameDance{to{height:43px;transform:scaleX(.78)rotate(5deg)}}@keyframes smokeRise{0%{opacity:.2;transform:translateY(15px)scale(.7)}to{opacity:.75;transform:translateY(-14px)scale(1.25)}}@keyframes criticalBlink{to{box-shadow:0 0 18px #ff4a417a}}@keyframes surfaceMove{to{background-position:160px 0}}@keyframes inspectionSweep{to{top:76%}}@media (width<=1050px){.demo-console{grid-template-columns:1fr}.demo-console>nav{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.demo-console>nav:after{display:none}.demo-console>nav button{min-height:82px}.demo-console>nav button>em{display:none}.demo-stage{min-height:690px}.demo-visual{min-height:490px}}@media (width<=760px){.product-lab .section-head{margin-bottom:28px}.demo-console{border-radius:14px}.demo-console>nav{grid-template-columns:1fr 1fr}.demo-console>nav button{min-height:70px;padding:11px}.demo-head{height:50px;padding:0 13px}.demo-head>span{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.demo-visual{min-height:650px;margin:9px}.demo-status{grid-template-columns:1fr;gap:3px;padding:9px 12px;bottom:9px;left:9px;right:9px}.demo-status span{display:none}.demo-controls{grid-template-columns:1fr;padding:0 9px 10px}.demo-controls ol{grid-template-columns:1fr 1fr}.demo-controls li button{min-height:58px}.demo-actions{width:100%}.sentinel-scene,.defect-scene,.forge-scene,.coil-scene{inset:10px 10px 92px}.sentinel-scene,.defect-scene{grid-template-rows:1.4fr .6fr;grid-template-columns:1fr}.sentinel-event-feed ol{grid-template-columns:1fr 1fr}.sentinel-event-feed li{grid-template-columns:23px 1fr}.sentinel-event-feed time{display:none}.sentinel-event-feed li:nth-child(3){grid-column:1/-1}.inspection-hud dl{grid-template-columns:repeat(4,1fr)}.inspection-hud .quality-decision{display:none}.forge-scene{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}.forge-ledger{grid-area:1/2}.forge-ledger>div{padding:4px 0}.forge-ledger>div:nth-of-type(n+4){display:none}.coil-scene{grid-template-columns:150px 1fr;gap:9px;padding:0}.coil-record dl{grid-template-columns:1fr}.coil-record dl>div{padding:7px}.coil-record>div:first-child{display:block}.coil-record>div:first-child b{margin-top:5px;display:block}}@media (width<=480px){.demo-console>nav button>small{display:block}.demo-console>nav button>i{display:none}.demo-visual{min-height:690px}.sentinel-cameras{gap:4px}.sentinel-event-feed ol{grid-template-columns:1fr}.sentinel-event-feed li:nth-child(3){grid-column:auto}.defect-scene{grid-template-rows:1.25fr .75fr}.inspection-hud dl{grid-template-columns:1fr 1fr}.forge-scene{grid-template-rows:auto minmax(235px,1fr) auto;grid-template-columns:1fr}.forge-ledger{grid-area:3/1;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid}.forge-ledger>span,.forge-ledger footer{grid-column:1/-1}.forge-ledger>div{display:block!important}.forge-ledger>div>i{margin-bottom:5px}.coil-scene{grid-template-rows:315px 1fr;grid-template-columns:1fr}.coil-record dl,.demo-controls ol{grid-template-columns:1fr 1fr}.demo-controls li button{min-height:64px;padding:9px 7px}.demo-controls li button>b{white-space:normal;font-size:9px}.demo-controls li button>small{display:none}}@media (prefers-reduced-motion:reduce){.demo-head>b.running>i,.detected .walking-person,.detected .tracking-box,.fire-cluster i,.smoke-cloud i,.critical .thermal-box,.steel-surface,.inspection-beam{animation:none!important}}.inspection-line{background:radial-gradient(circle at 54% 58%,#4fdebc29,#0000 30%),linear-gradient(#17484b,#0a292d 64%,#061d20);box-shadow:inset 0 0 70px #020e118f}.inspection-caption{z-index:8;color:#9dc4bb;letter-spacing:.1em;background:#031619d1;border-bottom:1px solid #7ee5cd2b;justify-content:space-between;align-items:center;height:34px;padding:0 12px;font-size:6px;display:flex;position:absolute;top:0;left:0;right:0}.inspection-caption i{background:#5ce1bc;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #5ce1bc}.inspection-caption b{color:#62dcbc;font-size:6px}.camera-gantry{background:linear-gradient(#255d59,#123d3d);border-color:#69a69b;height:34px;top:18%;box-shadow:0 12px 28px #0000004d}.camera-gantry:before,.camera-gantry:after{background:#5c958b;top:32px}.camera-gantry i{background:radial-gradient(circle,#e8fff8 0 18%,#6cf0cb 20% 55%,#267d69 58%);width:15px;height:15px;top:8px;box-shadow:0 0 20px #68e5c2}.steel-surface{background:linear-gradient(90deg,#4c716d,#d2dedb 25%,#718f8a 47%,#e0e8e5 68%,#557a75);height:39%;top:45%;box-shadow:0 18px 35px #00000080,inset 0 0 18px #ffffff26}.surface-defect{opacity:1;background:#7b211c;height:5px;top:25%;box-shadow:0 0 0 2px #ff5c456b,0 0 15px #ff49368c}.inspection-beam{background:#69ffd2;height:3px;top:38%;box-shadow:0 0 22px 7px #4aefc3ad}.defect-target{opacity:.42;border:2px solid #ff694c73;width:92px;height:60px;top:44%;transform:none}.scenario-step-1 .defect-target,.scenario-step-2 .defect-target,.scenario-step-3 .defect-target{opacity:1;border-color:#ff6f53;box-shadow:0 0 20px #ff533d42}.defect-target span{padding:4px 6px;font-size:6px;font-weight:800;top:-16px}.defect-measure{z-index:6;opacity:0;border-top:1px solid #ffad72;width:96px;transition:all .35s;position:absolute;top:62%;left:52%}.defect-measure:before,.defect-measure:after{content:"";background:#ffad72;width:1px;height:8px;position:absolute;top:-4px}.defect-measure:before{left:0}.defect-measure:after{right:0}.defect-measure span{color:#ffd0b0;white-space:nowrap;font-size:6px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.scenario-step-1 .defect-measure,.scenario-step-2 .defect-measure,.scenario-step-3 .defect-measure{opacity:1}.line-direction{z-index:7;color:#6f9890;letter-spacing:.08em;background:#021316c7;border:1px solid #71e0c521;justify-content:space-between;align-items:center;padding:6px 9px;font-size:5px;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.line-direction i{color:#61dbb9;font-size:9px;font-style:normal}.line-direction b{color:#a9cfc5;font-size:5px}.reject-marker{padding:8px 10px;font-weight:800;top:27%;right:5%}.defect-preview{background:linear-gradient(90deg,#ff5f4314,#0000);align-items:center;gap:9px;margin:8px;display:flex;border:1px solid #ff6f5226!important;padding:10px!important}.defect-preview>i{background:linear-gradient(145deg,#a7bbb6,#536f6b);border:1px solid #ff7458;width:44px;height:28px;position:relative}.defect-preview>i:after{content:"";background:#6d211d;height:2px;position:absolute;top:13px;left:7px;right:6px;transform:rotate(-12deg);box-shadow:0 0 5px #ff5b45}.defect-preview span{color:#dbece7;font-size:7px}.defect-preview small{color:#6c9189;letter-spacing:.1em;margin-bottom:4px;font-size:5px;display:block}.forge-rfid-scene{grid-template-rows:1fr;grid-template-columns:minmax(150px,.62fr) minmax(360px,1.55fr) minmax(180px,.62fr);gap:10px;display:grid}.rfid-task{background:#041d1fde;border:1px solid #6eddc129;border-radius:8px;align-self:start;padding:14px}.rfid-task>span{color:#65a294;letter-spacing:.12em;font-size:6px;display:block}.rfid-task>b{color:#ecfaf6;margin:15px 0 6px;font-size:18px;display:block}.rfid-task>small{color:#769c93;font-size:6px;line-height:1.5;display:block}.rfid-task dl{grid-template-columns:1fr 1fr;gap:5px;margin:14px 0;display:grid}.rfid-task dl>div{background:#ffffff05;border:1px solid #ffffff12;padding:7px}.rfid-task dt{color:#52796f;font-size:5px}.rfid-task dd{color:#d3e8e2;margin:4px 0 0;font-size:8px}.rfid-task>div{color:#718f88;border-top:1px solid #ffffff14;grid-template-columns:8px 1fr;gap:5px;padding-top:10px;font-size:6px;display:grid}.rfid-task>div>i{background:#657d78;border-radius:50%;width:6px;height:6px;margin-top:1px}.rfid-task>div>em{color:#557b72;grid-column:2;font-size:5px;font-style:normal}.rfid-task>div.verified{color:#b8ebdc}.rfid-task>div.verified>i{background:#5be0ba;box-shadow:0 0 10px #5be0ba}.rfid-workfloor{background:radial-gradient(circle,#50deb91a,#0000 36%),linear-gradient(#123b3d,#092528 68%,#051b1e);border:1px solid #6eddc12b;border-radius:8px;position:relative;overflow:hidden}.rfid-workfloor:before{content:"";transform-origin:bottom;background-image:linear-gradient(#6fcdbb24 1px,#0000 1px),linear-gradient(90deg,#6fcdbb24 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:37% -10% -20%;transform:perspective(330px)rotateX(58deg)}.rfid-workfloor>header{z-index:9;color:#69948a;letter-spacing:.1em;background:#031619d6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:5px;display:flex;position:absolute;top:0;left:0;right:0}.rfid-workfloor>header>b{color:#69dcbc;font-size:6px}.source-rack,.destination-rack{z-index:3;background:repeating-linear-gradient(0deg,#3b6f656b 0 31px,#5a8d83 32px 34px);border:3px solid #497d74;width:88px;height:145px;padding:8px;position:absolute;top:20%;box-shadow:0 18px 30px #00000040}.source-rack{left:4%}.destination-rack{right:4%}.source-rack>span,.destination-rack>span{color:#739d94;letter-spacing:.1em;font-size:5px;position:absolute;top:-14px;left:0;right:0}.source-rack>b,.destination-rack>b{color:#b4d0c9;font-size:6px;position:absolute;top:4px;right:4px}.rfid-package{z-index:5;background:linear-gradient(145deg,#bd7b38,#7c4724);border:1px solid #d69b50;border-radius:3px;width:54px;height:34px;padding:6px;transition:opacity .35s,transform .35s;position:absolute;box-shadow:0 8px 16px #00000040}.rfid-package:before{content:"";border:1px solid #ffffff1f;position:absolute;inset:3px}.rfid-package>i{background:repeating-linear-gradient(90deg,#fff2bf 0 1px,#0000 1px 2px);border:1px solid #ffdb91;width:8px;height:8px;position:absolute;top:4px;right:4px}.rfid-package>strong{color:#fff2d3;font-size:5px;display:block}.rfid-package>small{color:#ffd68c;letter-spacing:.1em;margin-top:7px;font-size:4px;display:block}.source-package{top:51px;left:15px}.source-package.removed{opacity:.16;transform:scale(.75)}.placed-package{opacity:.12;bottom:10px;left:15px;transform:translateY(-18px)}.placed-package.placed{opacity:1;transform:none;box-shadow:0 0 22px #ffb3534d}.warehouse-route{z-index:2;border-top:2px dashed #ffbb5ca6;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:18%;left:23%;right:23%}.warehouse-route i{background:#ffbb60;border-radius:50%;width:6px;height:6px;margin-top:-4px;box-shadow:0 0 9px #ffbb60}.warehouse-route span{color:#cf9e5a;white-space:nowrap;font-size:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rfid-operator{z-index:7;width:55px;height:112px;transition:left 1.05s cubic-bezier(.2,.75,.25,1),top .8s;position:absolute;top:43%;left:13%}.scenario-step-1 .rfid-operator{top:40%;left:27%}.scenario-step-2 .rfid-operator{animation:.42s ease-in-out infinite alternate operatorBob;top:43%;left:58%}.scenario-step-3 .rfid-operator{top:40%;left:73%}.worker-head{background:#e8a66b;border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:18px;box-shadow:0 0 0 3px #e8d05d}.worker-head>i{background:#f1d955;border-radius:9px 9px 2px 2px;height:9px;position:absolute;top:-4px;left:-3px;right:-3px}.worker-body{background:linear-gradient(90deg,#e2ad3f,#f3cf55);border-radius:7px 7px 3px 3px;width:30px;height:43px;position:absolute;top:25px;left:14px;box-shadow:inset 0 0 0 4px #153c392e}.worker-body>b{opacity:.75;background:#d8f3e8;width:5px;height:100%;position:absolute;top:0;left:11px}.worker-arm{transform-origin:top;background:#e5a265;border-radius:7px;width:9px;height:41px;position:absolute;top:30px}.scanner-arm{left:8px;transform:rotate(28deg)}.carry-arm{right:5px;transform:rotate(-24deg)}.worker-leg{transform-origin:top;background:#244b4d;border-radius:4px;width:11px;height:42px;position:absolute;top:65px}.left-leg{left:14px;transform:rotate(5deg)}.right-leg{right:10px;transform:rotate(-7deg)}.rfid-scanner{background:#092829;border:2px solid #78e4c3;border-radius:3px;width:17px;height:24px;position:absolute;bottom:-8px;left:-5px;box-shadow:0 0 12px #5be1bc59}.rfid-scanner:before{content:"";background:#6de0be;height:7px;position:absolute;top:3px;left:3px;right:3px}.rfid-waves{opacity:0;width:42px;height:42px;position:absolute;bottom:-22px;left:-38px}.scenario-step-1 .rfid-waves{opacity:1}.rfid-waves i{border:1px solid #6ef0ca;border-left:0;border-radius:0 50% 50% 0;animation:1s ease-out infinite rfidWave;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rfid-waves i:first-child{width:12px;height:18px}.rfid-waves i:nth-child(2){width:23px;height:30px;animation-delay:.15s}.rfid-waves i:nth-child(3){width:36px;height:42px;animation-delay:.3s}.carried-package{color:#ffe6b3;text-align:center;opacity:0;background:#9d5d2d;border:1px solid #e3a74f;border-radius:3px;width:59px;padding:8px 3px;font-size:5px;transition:all .3s;position:absolute;top:51px;left:-1px;transform:scale(.75)}.carried-package.visible{opacity:1;transform:none;box-shadow:0 8px 16px #0000004d}.carried-package i{border:1px solid #ffdd91;width:7px;height:7px;margin-right:4px;display:inline-block}.rfid-operator>small{color:#a3c1b9;white-space:nowrap;font-size:4px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.rfid-confirmation{z-index:9;opacity:0;background:#052a25f0;border:1px solid #58e1b957;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:205px;padding:10px;transition:all .4s;display:grid;position:absolute;bottom:5%;right:3%;transform:translateY(9px)}.rfid-confirmation.visible{opacity:1;transform:none}.rfid-confirmation>i{color:#04261f;background:#56d8b4;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.rfid-confirmation b{color:#e4fbf4;font-size:7px;display:block}.rfid-confirmation small{color:#73a398;margin-top:3px;font-size:5px;display:block}.forge-rfid-scene .forge-ledger{min-width:0}@keyframes rfidWave{0%{opacity:.85;transform:translateY(-50%)scale(.65)}to{opacity:0;transform:translateY(-50%)scale(1.12)}}@keyframes operatorBob{to{transform:translateY(3px)}}@media (width<=760px){.forge-rfid-scene{grid-template-rows:auto minmax(280px,1fr);grid-template-columns:1fr 1fr}.forge-rfid-scene .rfid-task{grid-column:1}.forge-rfid-scene .rfid-workfloor{grid-area:2/1/auto/-1}.forge-rfid-scene .forge-ledger{grid-area:1/2}.rfid-task>b{margin:7px 0 4px;font-size:14px}.rfid-task dl{margin:7px 0}.source-rack,.destination-rack{height:125px}.rfid-operator{top:40%}.scenario-step-1 .rfid-operator,.scenario-step-3 .rfid-operator{top:37%}.defect-preview,.inspection-caption b,.line-direction span{display:none}}@media (width<=480px){.forge-rfid-scene{grid-template-rows:auto minmax(300px,1fr) auto;grid-template-columns:1fr}.forge-rfid-scene .rfid-task{grid-area:1/1}.forge-rfid-scene .rfid-workfloor{grid-area:2/1}.forge-rfid-scene .forge-ledger{grid-area:3/1}.rfid-workfloor{min-height:300px}.source-rack,.destination-rack{width:70px;height:116px}.rfid-package{width:45px}.rfid-operator{transform-origin:bottom;transform:scale(.82)}.scenario-step-2 .rfid-operator{animation:none}.inspection-caption{padding:0 7px}.camera-gantry{left:7%;right:7%}.defect-target{left:44%}.defect-measure{left:43%}}@media (prefers-reduced-motion:reduce){.rfid-operator,.rfid-waves i{transition:none!important;animation:none!important}}.coil-field-scene{grid-template-rows:1fr;grid-template-columns:minmax(145px,.55fr) minmax(310px,1.35fr) minmax(205px,.72fr);place-items:stretch stretch;gap:10px;padding:0;display:grid}.yard-label{z-index:5;color:#72a098;letter-spacing:.11em;font-size:5px;line-height:1.4;position:absolute;top:9px;left:9px;right:9px}.coil-worker{z-index:4;width:84px;height:178px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.coil-worker-head{background:#e3a16d;border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:29px;box-shadow:0 0 0 4px #f1d952}.coil-worker-head>i{background:#efd649;border-radius:10px 10px 2px 2px;height:11px;position:absolute;top:-5px;left:-4px;right:-4px}.coil-worker-body{background:linear-gradient(90deg,#e7ad39,#f4d35b);border-radius:9px 9px 4px 4px;width:47px;height:67px;position:absolute;top:33px;left:21px;box-shadow:inset 0 0 0 5px #153c3929}.coil-worker-body>b{opacity:.8;background:#d8f6eb;width:7px;height:100%;position:absolute;top:0;left:19px}.coil-worker-arm{transform-origin:top;background:#df9e68;border-radius:8px;width:12px;height:64px;position:absolute;top:41px}.phone-arm{left:16px;transform:rotate(48deg)}.support-arm{right:12px;transform:rotate(-35deg)}.coil-worker-leg{transform-origin:top;background:#214a4c;border-radius:5px;width:16px;height:70px;position:absolute;top:96px}.coil-worker-leg.left{left:22px;transform:rotate(5deg)}.coil-worker-leg.right{right:18px;transform:rotate(-7deg)}.operator-phone{background:#062427;border:3px solid #70dfbf;border-radius:5px;width:28px;height:45px;position:absolute;bottom:-18px;left:-8px;transform:rotate(-42deg);box-shadow:0 0 18px #59e0bc59}.operator-phone>span{background:linear-gradient(#164f4a,#092b2d);border:1px solid #5ed8b7;position:absolute;inset:4px 3px 9px}.operator-phone>b{background:#69dfbd;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.coil-worker>small{color:#a7c5bd;white-space:nowrap;font-size:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scenario-step-1 .operator-phone,.scenario-step-2 .operator-phone,.scenario-step-3 .operator-phone{animation:.75s ease-in-out infinite alternate phoneCapture}.coil-yard-scan{background:radial-gradient(circle at 56% 49%,#69dcc226,#0000 32%),linear-gradient(#164447,#0a292d 70%,#061d20);border:1px solid #6adcbe2b;border-radius:8px;position:relative;overflow:hidden}.coil-yard-scan:before{content:"";transform-origin:bottom;background-image:linear-gradient(#74cfbc1f 1px,#0000 1px),linear-gradient(90deg,#74cfbc1f 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:55% -12% -25%;transform:perspective(320px)rotateX(57deg)}.coil-yard-scan>header{z-index:9;color:#6f9a90;letter-spacing:.1em;background:#031619d6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:5px;display:flex;position:absolute;top:0;left:0;right:0}.coil-yard-scan>header>b{color:#67dfbd;font-size:6px}.background-coils{opacity:.28;justify-content:space-between;display:flex;position:absolute;top:27%;left:5%;right:5%}.background-coils i{border:14px solid #5a7f7a;border-radius:50%;width:62px;height:62px;box-shadow:inset 0 0 14px #07191b}.physical-coil{z-index:3;background:#0b2528;border:40px solid #718f8b;border-radius:50%;width:190px;height:190px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 35px #000000d1,0 27px 42px #00000059,0 0 0 3px #c2dad41f}.physical-coil:before{content:"";border:1px solid #e8f7f321;border-radius:50%;position:absolute;inset:-35px}.physical-coil:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff26,#0000 32%,#00000026 70%,#ffffff0f);border-radius:50%;position:absolute;inset:-27px}.physical-coil>b{color:#759d94;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coil-stencil{z-index:4;color:#e7e5c7;letter-spacing:.08em;white-space:nowrap;background:#435c58;border:1px solid #ebf1e047;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.coil-focus-frame{z-index:6;border:1px solid #69ecc942;width:225px;height:225px;transition:border-color .3s,box-shadow .3s;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.coil-focus-frame>i{border-color:#8df2d4;width:24px;height:24px;position:absolute}.coil-focus-frame>i:first-child{border-top:3px solid;border-left:3px solid;top:-2px;left:-2px}.coil-focus-frame>i:nth-child(2){border-top:3px solid;border-right:3px solid;top:-2px;right:-2px}.coil-focus-frame>i:nth-child(3){border-bottom:3px solid;border-left:3px solid;bottom:-2px;left:-2px}.coil-focus-frame>i:nth-child(4){border-bottom:3px solid;border-right:3px solid;bottom:-2px;right:-2px}.coil-focus-frame>span{color:#05241f;letter-spacing:.08em;background:#57d8b4;padding:4px 6px;font-size:5px;font-weight:800;position:absolute;top:-15px;left:-1px}.scenario-step-1 .coil-focus-frame,.scenario-step-2 .coil-focus-frame,.scenario-step-3 .coil-focus-frame{border-color:#65e7c3;animation:1s ease-in-out infinite alternate coilFocus;box-shadow:0 0 25px #55e3be3b}.coil-ocr-line{z-index:7;background:#73f5cf;height:2px;animation:2.2s ease-in-out infinite alternate coilOcrSweep;position:absolute;top:24%;left:20%;right:20%;box-shadow:0 0 18px 5px #5ee8c37a}.camera-cone{z-index:2;clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);opacity:.45;background:linear-gradient(90deg,#57e3be0a,#57e3be30);width:52%;height:48%;position:absolute;top:29%;left:-5%}.camera-cone i{background:linear-gradient(90deg,#0000,#6be6c2);height:1px;position:absolute;left:0;right:0}.camera-cone i:first-child{transform-origin:0;top:1px;transform:rotate(-15deg)}.camera-cone i:last-child{transform-origin:0;bottom:1px;transform:rotate(15deg)}.coil-id-chip{z-index:8;opacity:0;background:#031d1feb;border:1px solid #66e3c24d;border-radius:6px;gap:3px;width:116px;padding:9px;transition:all .4s;display:grid;position:absolute;top:18%;right:3%;transform:translate(8px)}.coil-id-chip.visible{opacity:1;transform:none}.coil-id-chip>span{color:#64978c;letter-spacing:.1em;font-size:5px}.coil-id-chip>b{color:#dffaf1;font-size:11px}.coil-id-chip>small{color:#6dddbd;font-size:5px}.yard-location{z-index:8;color:#668c83;background:#03191bc7;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:4%;left:3%}.yard-location>i{font-size:13px;font-style:normal}.yard-location small{color:#52766e;margin-bottom:3px;font-size:4px;display:block}.yard-location span{font-size:6px}.yard-location.confirmed{color:#c2efe1;border-color:#5ae0bb57}.yard-location.confirmed>i{color:#62dfbd}.coil-field-scene .coil-record{flex-direction:column;align-self:stretch;display:flex}.coil-field-scene .coil-record>div:first-child b{color:#68debd}.coil-match-score{background:linear-gradient(90deg,#51d6b312,#0000);align-items:center;gap:9px;margin:8px 8px 0;display:flex;border:1px solid #5bddba1f!important;padding:9px!important}.coil-match-score>i{border:2px solid #315d55;border-radius:50%;width:31px;height:31px;position:relative}.coil-match-score>i:before{content:"";background:#4b726a;border-radius:50%;position:absolute;inset:5px}.scenario-step-2 .coil-match-score>i,.scenario-step-3 .coil-match-score>i{border-color:#63dfbd;box-shadow:0 0 15px #5bdebb38}.scenario-step-2 .coil-match-score>i:before,.scenario-step-3 .coil-match-score>i:before{background:#5bd9b7}.coil-match-score small{color:#5b8178;font-size:5px;display:block}.coil-match-score b{color:#d8eee8;margin-top:4px;font-size:10px;display:block}.coil-field-scene .coil-record dl{padding:6px 8px}.coil-field-scene .coil-record dl>div{padding:7px}.coil-sync-events{gap:4px;margin:0 8px 6px;padding:0;list-style:none;display:grid}.coil-sync-events li{color:#526f69;opacity:.4;border:1px solid #ffffff0d;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:5px 6px;font-size:5px;display:grid}.coil-sync-events li.active{color:#a9c9c1;opacity:1;background:#4cd2af0d;border-color:#5bddba26}.coil-sync-events li>i{border:1px solid #385e56;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.coil-sync-events li.active>i{color:#fff;background:#1c6657;border-color:#5dd9b9}.coil-field-scene .sync-track{margin-top:auto!important}@keyframes phoneCapture{to{filter:drop-shadow(0 0 7px #5be5bfb3);transform:rotate(-42deg)translateY(-2px)}}@keyframes coilFocus{to{box-shadow:0 0 36px #55e3be61}}@keyframes coilOcrSweep{to{top:77%}}@media (width<=900px){.coil-field-scene{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:125px minmax(260px,1fr)}.coil-field-scene .coil-yard-scan{grid-area:1/2}.coil-field-scene .coil-record{grid-area:2/1/auto/-1;grid-template-columns:1.1fr 1fr;display:grid}.coil-field-scene .coil-record>div:first-child,.coil-field-scene .coil-record>.sync-track{grid-column:1/-1}.coil-field-scene .coil-record dl{grid-column:1}.coil-sync-events{grid-area:2/2/4}.coil-match-score{grid-column:1}.coil-worker{transform-origin:top;transform:translate(-50%)scale(.82)}.physical-coil{border-width:32px;width:155px;height:155px}.coil-focus-frame{width:185px;height:185px}.coil-id-chip{width:98px}}@media (width<=480px){.coil-field-scene{grid-template-rows:315px auto;grid-template-columns:102px minmax(0,1fr);gap:6px}.coil-worker{top:29%;transform:translate(-50%)scale(.68)}.physical-coil{border-width:26px;width:125px;height:125px}.coil-focus-frame{width:150px;height:150px}.coil-id-chip{width:83px;padding:6px;top:15%;right:2%}.coil-id-chip>b{font-size:8px}.background-coils{display:none}.yard-location{padding:5px;bottom:3%;left:2%}.coil-field-scene .coil-record{grid-template-columns:1fr}.coil-field-scene .coil-record dl{grid-column:1;grid-template-columns:1fr 1fr}.coil-sync-events{grid-area:auto/1;grid-template-columns:1fr 1fr}.coil-sync-events li:last-child{grid-column:1/-1}.coil-match-score,.coil-field-scene .sync-track{grid-column:1}.camera-cone{width:62%}}@media (prefers-reduced-motion:reduce){.operator-phone,.coil-focus-frame,.coil-ocr-line{animation:none!important}}.coil-handset-panel{background:radial-gradient(circle at 50% 45%,#53dcb81a,#0000 30%),linear-gradient(#123b3d,#082326 70%);border:1px solid #69dcbe29;border-radius:8px;position:relative;overflow:hidden}.coil-handset-panel>.yard-label{top:10px;left:10px}.field-handset{background:#05191c;border:5px solid #173f3d;border-radius:22px;width:132px;height:330px;position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 45px #0006}.field-handset>header,.field-handset>footer{color:#7ca59c;letter-spacing:.08em;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:5px;display:flex}.field-handset>header>i{background:#5cddb9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5cddb9}.field-handset>header>b{color:#62ddba;margin-left:auto;font-size:5px}.field-handset>footer{justify-content:center}.field-handset>footer>i{background:#5cddb9;border-radius:50%;width:5px;height:5px}.handset-screen{background:radial-gradient(circle,#405e5b,#173538 45%,#092125);position:absolute;inset:32px 5px;overflow:hidden}.handset-coil{border:22px solid #6e8d88;border-radius:50%;width:104px;height:104px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 20px #031012}.handset-coil>i{border:1px solid #76e8ca2e;border-radius:50%;position:absolute;inset:-16px}.handset-coil>span{color:#eae8cf;white-space:nowrap;background:#4c6561;padding:3px 4px;font-size:5px;font-weight:800;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.handset-focus{height:145px;position:absolute;top:26px;left:10px;right:10px}.handset-focus>i{border-color:#8bf0d3;width:18px;height:18px;position:absolute}.handset-focus>i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.handset-focus>i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.handset-focus>i:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.handset-focus>i:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.handset-scan-line{z-index:4;opacity:0;background:#77f1cf;height:1px;position:absolute;top:36px;left:10px;right:10px;box-shadow:0 0 10px 3px #5ee8c373}.scenario-step-2 .handset-scan-line{opacity:1;animation:1.1s ease-in-out infinite alternate handsetOcr}.photo-saved{z-index:7;color:#9bc7bc;text-align:center;opacity:0;background:#042423e0;border:1px solid #64e0c154;padding:7px;font-size:5px;transition:all .35s;position:absolute;bottom:15px;left:10px;right:10px;transform:translateY(5px)}.photo-saved.visible{opacity:1;transform:none}.photo-saved>i{color:#67dfbc;margin-right:5px;font-style:normal}.phone-ocr-process{z-index:8;opacity:0;background:#031b1df5;border:1px solid #5be0bc5c;border-radius:5px;padding:8px;transition:all .4s;position:absolute;bottom:8px;left:7px;right:7px;transform:translateY(7px)}.phone-ocr-process.visible{opacity:1;transform:none}.phone-ocr-process>span{color:#62978b;letter-spacing:.1em;font-size:4px;display:block}.phone-ocr-process>i{background:linear-gradient(90deg,#61dfbd 0 99.2%,#284d47 99.2%);height:2px;margin:6px 0;display:block}.phone-ocr-process>b{color:#e2faf3;font-size:10px;display:block}.phone-ocr-process>small{color:#69d9b9;margin-top:3px;font-size:5px;display:block}.phone-erp-result{z-index:10;color:#dff8f0;opacity:0;background:#031d1cf5;place-content:center;justify-items:center;gap:8px;transition:all .4s;display:grid;position:absolute;inset:0;transform:scale(.95)}.phone-erp-result.visible{opacity:1;transform:none}.phone-erp-result>i{color:#04251f;background:#5dddb9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid;box-shadow:0 0 25px #5dddb959}.phone-erp-result b{text-align:center;font-size:8px;display:block}.phone-erp-result small{color:#6fa096;text-align:center;margin-top:4px;font-size:5px;display:block}.field-walking-operator{z-index:9;width:84px;height:178px;animation:1.3s cubic-bezier(.2,.75,.25,1) forwards coilOperatorWalk;position:absolute;top:43%;left:-13%}.scenario-step-1 .field-walking-operator,.scenario-step-2 .field-walking-operator,.scenario-step-3 .field-walking-operator{animation:none;left:12%}.field-walking-operator .phone-arm{transition:transform .45s}.scenario-step-1 .field-walking-operator .phone-arm,.scenario-step-2 .field-walking-operator .phone-arm,.scenario-step-3 .field-walking-operator .phone-arm{transform:rotate(82deg)}.field-walking-operator .operator-phone{transition:box-shadow .3s}.scenario-step-1 .field-walking-operator .operator-phone,.scenario-step-2 .field-walking-operator .operator-phone{box-shadow:0 0 24px #62eec9a6}.operator-walk-path{z-index:5;border-top:1px dashed #ffbb5ca3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:15%;left:2%;right:46%}.operator-walk-path>i{background:#f4b25a;border-radius:50%;width:5px;height:5px;margin-top:-3px;box-shadow:0 0 8px #f4b25a}.operator-walk-path>span{color:#b98c52;white-space:nowrap;font-size:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.coil-photo-workflow .camera-cone{opacity:0;width:41%;height:30%;transition:opacity .35s;top:38%;left:13%}.coil-photo-workflow.scenario-step-1 .camera-cone,.coil-photo-workflow.scenario-step-2 .camera-cone,.coil-photo-workflow.scenario-step-3 .camera-cone{opacity:.75}.coil-photo-workflow .coil-focus-frame{opacity:.25;transition:opacity .35s,border-color .3s,box-shadow .3s}.coil-photo-workflow.scenario-step-1 .coil-focus-frame,.coil-photo-workflow.scenario-step-2 .coil-focus-frame,.coil-photo-workflow.scenario-step-3 .coil-focus-frame{opacity:1}.coil-photo-workflow .coil-ocr-line{opacity:0;animation:none}.coil-photo-workflow.scenario-step-2 .coil-ocr-line{opacity:1;animation:1.2s ease-in-out infinite alternate coilOcrSweep}.photo-flash{z-index:10;opacity:0;pointer-events:none;background:#e8fff9;position:absolute;inset:0}.photo-flash.visible{animation:.55s ease-out photoFlash}.photo-thumbnail{z-index:8;opacity:0;background:#031c1ee6;border:1px solid #6ce3c53b;border-radius:5px;width:122px;padding:7px;transition:all .35s;position:absolute;bottom:4%;left:3%;transform:translateY(7px)}.photo-thumbnail.visible{opacity:1;transform:none}.photo-thumbnail>span{color:#628e84;letter-spacing:.1em;margin-bottom:5px;font-size:4px;display:block}.photo-thumbnail>div{color:#e5e4c8;background:linear-gradient(90deg,#557772,#1b3d40);height:35px;padding:10px 5px 0 45px;font-size:6px;font-weight:800;position:relative}.photo-thumbnail>div>i{border:8px solid #7c9691;border-radius:50%;width:29px;height:29px;position:absolute;top:4px;left:10px}.photo-thumbnail>small{color:#6f988e;margin-top:4px;font-size:4px;display:block}.coil-photo-workflow .coil-id-chip{top:17%}.erp-push-track{background:#ffffff04;border:1px solid #ffffff0f;gap:5px;margin:4px 8px 7px;padding:7px;display:grid}.erp-push-track>span{background:#284b45;border-radius:3px;height:3px;position:relative;overflow:hidden}.erp-push-track>span>i{background:linear-gradient(90deg,#49b996,#6ee5c2);width:0;height:100%;transition:width 1s;display:block}.erp-push-track.complete>span>i{width:100%}.erp-push-track>b{color:#5e827a;font-size:5px}.erp-push-track.complete>b{color:#73dabd}.coil-photo-workflow .coil-match-score b{font-size:8px}@keyframes coilOperatorWalk{0%{left:-13%;transform:translateY(0)}25%{transform:translateY(4px)}50%{transform:translateY(0)}75%{transform:translateY(4px)}to{left:12%;transform:translateY(0)}}@keyframes photoFlash{0%{opacity:0}18%{opacity:.92}45%{opacity:.22}to{opacity:0}}@keyframes handsetOcr{to{top:157px}}@media (width<=900px){.coil-photo-workflow .coil-handset-panel{grid-area:1/1}.field-handset{width:108px;height:278px}.field-walking-operator{transform-origin:bottom;transform:scale(.82)}.scenario-step-1 .field-walking-operator,.scenario-step-2 .field-walking-operator,.scenario-step-3 .field-walking-operator{left:7%}.photo-thumbnail{display:none}}@media (width<=480px){.field-handset{border-width:3px;width:91px;height:260px}.handset-coil{border-width:17px;width:77px;height:77px}.handset-focus{left:6px;right:6px}.field-walking-operator{transform-origin:0 100%;top:48%;transform:scale(.62)}.scenario-step-1 .field-walking-operator,.scenario-step-2 .field-walking-operator,.scenario-step-3 .field-walking-operator{left:3%}.operator-walk-path{right:48%}.coil-photo-workflow .camera-cone{width:46%;left:9%}.phone-ocr-process{padding:6px}.phone-ocr-process>b{font-size:8px}.coil-photo-workflow .coil-id-chip{top:12%}}@media (prefers-reduced-motion:reduce){.field-walking-operator,.photo-flash,.handset-scan-line{animation:none!important}.field-walking-operator{left:12%}}html,body,#root,.route-shell{overflow:clip visible!important}.project-cinema-sticky{align-self:start}.project-cinema-hero{color:#fff;background:#041a21;align-items:center;min-height:min(94vh,900px);display:flex;position:relative;overflow:hidden}.project-cinema-hero>img{z-index:0;object-fit:cover;filter:saturate(.78)contrast(1.08);width:65%;height:100%;animation:1.3s cubic-bezier(.2,.75,.2,1) both projectHeroReveal;position:absolute;inset:0 0 0 35%}.project-cinema-hero-shade{z-index:1;background:linear-gradient(90deg,#041a21 0%,#041a21fa 30%,#041a21c7 53%,#03131830 100%),linear-gradient(#0000 52%,#031217f7);position:absolute;inset:0}.project-cinema-grid{z-index:2;opacity:.25;background-image:linear-gradient(#6de0c514 1px,#0000 1px),linear-gradient(90deg,#6de0c514 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.project-cinema-hero>.container{z-index:3;grid-template-columns:minmax(0,1.08fr) minmax(300px,.55fr);align-items:center;gap:80px;padding-top:98px;padding-bottom:145px;display:grid;position:relative}.project-cinema-copy{max-width:720px}.project-cinema-copy>.kicker{color:#65d9c5;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 18px;font-size:9px;font-weight:700;display:flex}.project-cinema-copy>.kicker>span{background:#66dfca;width:30px;height:1px;box-shadow:0 0 12px #66dfca}.project-cinema-copy>small{color:#789b99;letter-spacing:.18em;margin-bottom:20px;font-size:7px;display:block}.project-cinema-copy h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(55px,6.3vw,96px);line-height:.94}.project-cinema-copy>p:last-of-type{color:#adc1be;max-width:650px;margin:29px 0 0;font-size:16px;line-height:1.75}.project-cinema-actions{align-items:center;gap:23px;margin-top:34px;display:flex}.project-cinema-actions>a:not(.button){color:#a6c5bf;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.project-cinema-actions>a:not(.button):hover{color:#71e0ca}.project-cinema-readout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041f24b0;border:1px solid #69e0c738;border-radius:12px;align-self:end;overflow:hidden;box-shadow:0 30px 80px #00000047}.project-cinema-readout>header{color:#739892;letter-spacing:.12em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 15px;font-size:6px;display:flex}.project-cinema-readout>header i{background:#62dec4;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #62dec4}.project-cinema-readout>header b{color:#61d9c1;font-size:6px}.project-cinema-readout>div{border-bottom:1px solid #ffffff12;padding:15px}.project-cinema-readout>div:last-child{border:0}.project-cinema-readout small{color:#597b78;letter-spacing:.1em;font-size:6px;display:block}.project-cinema-readout strong{color:#dceae7;margin-top:7px;font-size:10px;font-weight:600;display:block}.project-cinema-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03161b7a;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:30px;left:20px;right:20px}.project-cinema-proof>div{border-right:1px solid #ffffff1a;grid-template-columns:35px 1fr;align-items:center;min-height:68px;padding:12px 20px;display:grid}.project-cinema-proof>div:last-child{border:0}.project-cinema-proof span{color:#64dbc3;font-size:7px}.project-cinema-proof b{color:#d6e4e0;font-size:10px}.project-cinema-scroll{z-index:4;color:#8aaaa4;letter-spacing:.13em;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:6px;display:flex;position:absolute;bottom:105px;right:18px}.project-cinema-scroll i{color:#62ddc4;font-size:14px;font-style:normal;animation:1.2s ease-in-out infinite alternate cinemaScroll}.project-cinema-story{color:#fff;background:radial-gradient(circle at 75% 15%,#47dbb814,#0000 25%),#061d22;padding:125px 0;position:relative}.project-cinema-story:before{content:"";pointer-events:none;background-image:linear-gradient(#66d8bf09 1px,#0000 1px),linear-gradient(90deg,#66d8bf09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.project-cinema-story>.container{position:relative}.project-cinema-intro{grid-template-columns:1.1fr .65fr;align-items:end;gap:80px;margin-bottom:90px;display:grid}.project-cinema-intro h2{color:#fff;letter-spacing:-.045em;max-width:820px;margin:13px 0 0;font-size:clamp(45px,5vw,75px);line-height:.98}.project-cinema-intro>p{color:#8fa9a5;margin:0;font-size:13px;line-height:1.75}.project-cinema-story-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:start;gap:80px;display:grid}.project-cinema-sticky{background:#04171a;border:1px solid #68dfc62b;border-radius:18px;position:sticky;top:102px;overflow:hidden;box-shadow:0 38px 95px #0000004d}.project-cinema-visual{aspect-ratio:1.22;background:#09262b;position:relative;overflow:hidden}.project-cinema-visual>img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .6s}.project-cinema-sticky.story-state-1 .project-cinema-visual>img{transform:scale(1.04)translate(-1%)}.project-cinema-sticky.story-state-2 .project-cinema-visual>img{filter:saturate(.95)contrast(1.08);transform:scale(1.075)translate(1%)}.project-cinema-sticky.story-state-3 .project-cinema-visual>img{filter:saturate(.85)contrast(1.12);transform:scale(1.03)}.cinema-visual-shade{background:linear-gradient(#0000 42%,#021317fa),linear-gradient(90deg,#0215195c,#0000);position:absolute;inset:0}.cinema-scan-line{z-index:3;background:#6be7c9;height:1px;animation:3s ease-in-out infinite alternate cinemaScan;position:absolute;top:10%;left:5%;right:5%;box-shadow:0 0 18px 4px #5de5c359}.cinema-target{z-index:4;border:1px solid #67e7c6a6;width:118px;height:88px;transition:all .75s cubic-bezier(.2,.75,.2,1);position:absolute}.cinema-target:before,.cinema-target:after{content:"";border-color:#fff;width:13px;height:13px;position:absolute}.cinema-target>i{background:#63e0c1;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #63e0c1}.cinema-target>span{color:#03221d;white-space:nowrap;background:#56d6b5;padding:3px 5px;font-size:5px;font-weight:800;position:absolute;top:-14px;left:-1px}.target-a{top:34%;left:19%}.target-b{width:82px;height:64px;top:23%;right:13%}.story-state-1 .target-a{width:132px;height:105px;top:27%;left:48%}.story-state-1 .target-b{top:53%;right:28%}.story-state-2 .target-a{width:154px;height:112px;top:42%;left:34%}.story-state-2 .target-b{width:105px;height:82px;top:18%;right:8%}.story-state-3 .target-a{width:126px;height:126px;top:31%;left:53%}.story-state-3 .target-b{top:19%;right:51%}.cinema-data-orbit{z-index:3;border:1px solid #67e1c433;border-radius:50%;width:165px;height:165px;animation:18s linear infinite cinemaOrbit;position:absolute;top:12%;right:8%}.cinema-data-orbit:before,.cinema-data-orbit:after{content:"";border:1px dashed #67e1c42e;border-radius:50%;position:absolute;inset:22px}.cinema-data-orbit:after{inset:50px}.cinema-data-orbit i{background:#62dfc0;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #62dfc0}.cinema-data-orbit i:first-child{top:27px;left:18px}.cinema-data-orbit i:nth-child(2){top:77px;right:-4px}.cinema-data-orbit i:nth-child(3){bottom:-4px;left:75px}.cinema-system-state{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03171be6;border:1px solid #66dec233;border-left:3px solid #61ddc0;border-radius:7px;grid-template-columns:.5fr .65fr 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid;position:absolute;bottom:17px;left:18px;right:18px}.cinema-system-state small{color:#5f8b84;letter-spacing:.09em;font-size:5px}.cinema-system-state strong{color:#dff7f1;font-size:8px}.cinema-system-state span{color:#7fa09a;font-size:6px;line-height:1.4}.cinema-layer-track{background:#ffffff12;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cinema-layer-track>div{color:#4f716b;background:#071f22;min-width:0;padding:13px 11px;transition:all .45s;position:relative}.cinema-layer-track span{font-size:5px;display:block}.cinema-layer-track b{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;display:block;overflow:hidden}.cinema-layer-track i{opacity:.4;font-size:7px;font-style:normal;position:absolute;top:50%;right:5px}.cinema-layer-track>div.active{color:#9fe8d5;background:linear-gradient(90deg,#4cd3b026,#071f22)}.cinema-layer-track>div.active:before{content:"";background:#62dfc0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #62dfc0}.project-cinema-chapters{display:grid}.project-cinema-chapters article{opacity:.28;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:72vh;padding:70px 20px 70px 45px;transition:all .55s;display:flex;position:relative;transform:translate(18px)}.project-cinema-chapters article:before{content:"";background:#061d22;border:1px solid #579e8d;border-radius:50%;width:9px;height:9px;transition:all .4s;position:absolute;top:50%;left:-5px}.project-cinema-chapters article.active{opacity:1;transform:none}.project-cinema-chapters article.active:before{background:#60ddbd;border-color:#7ce7ca;box-shadow:0 0 18px #60ddbd}.project-cinema-chapters article>span{color:#62dcbf;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.project-cinema-chapters h3{color:#fff;letter-spacing:-.035em;max-width:520px;margin:22px 0;font-size:clamp(34px,3.4vw,52px);line-height:1.03}.project-cinema-chapters p{color:#8ea7a2;max-width:520px;margin:0;font-size:13px;line-height:1.8}.project-cinema-chapters article>div{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.project-cinema-chapters article>div>b{color:#9ebbb4;background:#56d2b10a;border:1px solid #68dcc22e;padding:8px 10px;font-size:7px;font-weight:600}.project-cinema-chapters article>div i{background:#60dcbc;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.project-cinema-chapters article>small{color:#3d615a;font-size:8px;position:absolute;bottom:35px;right:10px}.project-cinema-evidence{color:#fff;background:#0a2a2c}.project-cinema-evidence>.container{border-left:1px solid #ffffff1a;grid-template-columns:1.1fr repeat(3,1fr);align-items:stretch;display:grid}.project-cinema-evidence>.container>div{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:25px 28px;display:flex}.project-cinema-evidence>.container>div small{color:#63dabc;letter-spacing:.14em;font-size:6px}.project-cinema-evidence>.container>div strong{color:#cce0dc;margin-top:8px;font-size:11px}.project-cinema-evidence article{border-right:1px solid #ffffff1a;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:110px;padding:23px;display:grid;position:relative;overflow:hidden}.project-cinema-evidence article>span{color:#63dabc;font-size:7px}.project-cinema-evidence article>b{color:#e3efec;font-size:11px;line-height:1.4}.project-cinema-evidence article>i{background:#62dfc0;height:2px;transition:right .6s;position:absolute;bottom:0;left:0;right:100%;box-shadow:0 0 13px #62dfc0}.project-cinema-evidence article:hover>i{right:0}.project-cinema-scope{background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 94%,white),color-mix(in srgb,var(--paper) 87%,var(--green) 13%));position:relative;overflow:hidden}.project-cinema-scope:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--mint) 15%,transparent),transparent 28%),linear-gradient(color-mix(in srgb,var(--green) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--green) 3%,transparent) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;position:absolute;inset:0}.project-cinema-scope>.container{position:relative}.project-cinema-scope-head{grid-template-columns:1.15fr .65fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.project-cinema-scope-head h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(45px,5vw,72px);line-height:.98}.project-cinema-scope-head h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.project-cinema-scope-head>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.project-capability-runway{border-top:1px solid color-mix(in srgb,var(--green) 22%,transparent);position:relative}.project-capability-runway:before{content:"";background:linear-gradient(var(--green),var(--mint),transparent);width:1px;position:absolute;top:0;bottom:0;left:27px}.project-capability-runway article{border-bottom:1px solid color-mix(in srgb,var(--green) 16%,transparent);grid-template-columns:56px 110px 1fr 30px;align-items:center;gap:20px;min-height:120px;padding:21px 15px 21px 0;transition:padding .35s,background .35s;display:grid;position:relative}.project-capability-runway article:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 11%,transparent),transparent 80%);padding-left:13px}.project-capability-runway article>span{z-index:2;border:1px solid color-mix(in srgb,var(--green) 30%,transparent);background:var(--paper);width:56px;height:56px;color:var(--green);box-shadow:0 0 0 8px color-mix(in srgb,var(--paper) 85%,transparent);border-radius:50%;place-items:center;font-size:8px;display:grid;position:relative}.project-capability-runway article>i{color:var(--green);letter-spacing:.11em;font-size:7px;font-style:normal}.project-capability-runway h3{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,32px)}.project-capability-runway article>b{color:var(--green);font-size:18px}.cinematic-project-architecture{background:radial-gradient(circle at 80% 0,#50dab91a,#0000 27%),#061d27;position:relative;overflow:hidden}.cinematic-project-architecture:before{content:"SYSTEM / ARCHITECTURE / OPERATION";color:#67e0c70a;letter-spacing:.03em;white-space:nowrap;font-size:7vw;font-weight:800;position:absolute;top:50%;left:2%;transform:rotate(-7deg)}@keyframes projectHeroReveal{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cinemaScan{to{top:86%}}@keyframes cinemaOrbit{to{transform:rotate(360deg)}}@keyframes cinemaScroll{to{transform:translateY(8px)}}@media (width<=950px){.project-cinema-hero>.container{grid-template-columns:1fr;padding-top:140px}.project-cinema-copy{max-width:760px}.project-cinema-readout{display:none}.project-cinema-hero>img{opacity:.68;width:100%;inset:0}.project-cinema-hero-shade{background:linear-gradient(90deg,#041a21fa,#041a21b8),linear-gradient(#0000 45%,#031217fa)}.project-cinema-story-layout{grid-template-columns:1fr;gap:45px}.project-cinema-sticky{position:relative;top:0}.project-cinema-chapters article{min-height:55vh}.project-cinema-evidence>.container{grid-template-columns:1fr 1fr}.project-cinema-evidence>.container>div{grid-column:1/-1}.project-cinema-scope-head{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.project-cinema-hero{min-height:860px}.project-cinema-hero>.container{padding-top:115px;padding-bottom:205px}.project-cinema-copy h1{font-size:49px}.project-cinema-copy>p:last-of-type{font-size:14px}.project-cinema-actions{flex-direction:column;align-items:flex-start}.project-cinema-proof{grid-template-columns:1fr;bottom:25px}.project-cinema-proof>div{border-bottom:1px solid #ffffff14;border-right:0;min-height:48px;padding:8px 13px}.project-cinema-proof>div:last-child{border:0}.project-cinema-scroll{display:none}.project-cinema-story{padding:78px 0}.project-cinema-intro{grid-template-columns:1fr;gap:25px;margin-bottom:48px}.project-cinema-intro h2{font-size:42px}.project-cinema-visual{aspect-ratio:.92}.cinema-system-state{grid-template-columns:1fr;gap:4px}.cinema-system-state span{display:none}.cinema-data-orbit{width:110px;height:110px}.cinema-layer-track{grid-template-columns:1fr 1fr}.project-cinema-chapters article{min-height:0;padding:65px 12px 65px 30px}.project-cinema-chapters h3{font-size:34px}.project-cinema-evidence>.container{grid-template-columns:1fr}.project-cinema-evidence>.container>div{grid-column:auto}.project-cinema-evidence article{min-height:80px}.project-cinema-scope-head h2{font-size:42px}.project-capability-runway article{grid-template-columns:45px 1fr 20px;gap:13px;min-height:105px}.project-capability-runway article>span{width:45px;height:45px}.project-capability-runway article>i{grid-area:1/2;align-self:start}.project-capability-runway h3{grid-area:1/2;padding-top:18px;font-size:21px}.project-capability-runway article>b{grid-area:1/3}.project-capability-runway:before{left:22px}}@media (prefers-reduced-motion:reduce){.project-cinema-hero>img,.cinema-scan-line,.cinema-data-orbit,.project-cinema-scroll i{animation:none!important}.project-cinema-chapters article,.project-cinema-visual>img,.cinema-target{transition:none!important}}.top-progress{z-index:140;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,var(--green),var(--mint),#fff);height:3px;box-shadow:0 0 14px color-mix(in srgb,var(--mint) 48%,transparent);transition:transform .12s linear;position:fixed;top:0;left:0;right:0}.theme-control{z-index:92;position:fixed;bottom:20px;left:20px}.theme-toggle{border:1px solid color-mix(in srgb,var(--mint) 35%,transparent);color:#dff5ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#051b27e6;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .25s,border-color .25s,background .25s;display:grid;box-shadow:0 14px 38px #00000038}.theme-toggle:hover,.theme-control.open .theme-toggle{border-color:var(--mint);background:#072d34f5;transform:translateY(-2px)}.theme-toggle>span{font-size:20px;line-height:1}.theme-menu{color:#eef7f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051c20fa;border:1px solid #70dccd40;border-radius:14px;width:285px;padding:9px;animation:.2s themeMenuIn;position:absolute;bottom:54px;left:0;overflow:hidden;box-shadow:0 28px 80px #00000061}.theme-menu>div{border-bottom:1px solid #ffffff14;padding:8px 10px 10px}.theme-menu>div small{color:#6f918d;text-transform:uppercase;letter-spacing:.15em;font-size:7px;display:block}.theme-menu>div strong{margin-top:4px;font-size:12px;display:block}.theme-menu>button{color:#c6d8d5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 9px;display:grid}.theme-menu>button:hover,.theme-menu>button.active{color:#fff;background:#65dac714;border-color:#69e0cd33}.theme-menu .swatch{border:1px solid #ffffff47;width:30px;height:30px}.theme-menu button span b,.theme-menu button span small{display:block}.theme-menu button span b{font-size:11px}.theme-menu button span small{color:#789390;margin-top:3px;font-size:8px}.theme-menu button em{color:var(--mint);font-size:12px;font-style:normal}@keyframes themeMenuIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.nav-search kbd{color:#76928f;letter-spacing:.03em;text-transform:none;border:1px solid #ffffff24;border-radius:4px;margin-left:7px;padding:3px 5px;font:7px/1 inherit}@media (width<=760px){.top-progress{height:2px}.theme-control{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}.theme-toggle{width:46px;height:46px}.theme-menu{width:min(285px,100vw - 24px);bottom:56px}.nav-search kbd{display:none}}@media (prefers-reduced-motion:reduce){.top-progress{transition:none}.theme-menu{animation:none}.theme-toggle{transition:none}}.hero{height:auto;min-height:100svh;padding-bottom:82px}.hero-evidence{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0418218a;border:1px solid #84ded32b;margin-top:38px;position:relative;box-shadow:0 25px 70px #0000002b}.hero-sector-line{border-bottom:1px solid #ffffff14;align-items:center;gap:22px;min-height:54px;padding:0 22px;display:flex;overflow:hidden}.hero-sector-line>span{color:#78ddd2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-right:auto;font-size:8px;font-weight:700}.hero-sector-line>b{color:#bdd0d3;white-space:nowrap;font-size:9px;font-weight:600}.hero-metrics{grid-template-columns:repeat(4,1fr);display:grid}.hero-metrics>div{border-right:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:3px 13px;min-height:88px;padding:17px 21px;display:grid}.hero-metrics>div:last-child{border-right:0}.hero-metrics span{color:#63d8c8;letter-spacing:.12em;grid-row:1/3;font-size:8px}.hero-metrics strong{color:#f4fbfa;font-size:22px;line-height:1}.hero-metrics p{color:#8fa9ad;margin:3px 0 0;font-size:9px;line-height:1.35}.hero .scroll-cue{bottom:22px}.capabilities{padding-bottom:90px}.home-system-loop{background:#04181f75;border:1px solid #74ddc22e;grid-template-columns:1.35fr repeat(4,1fr);margin-top:28px;display:grid}.home-system-loop>div,.home-system-loop>article{border-right:1px solid #ffffff1a;min-width:0;padding:20px}.home-system-loop>article:last-child{border-right:0}.home-system-loop>div{background:linear-gradient(135deg,#62ddc01f,#0000);flex-direction:column;justify-content:center;display:flex}.home-system-loop>div small{color:#65dbc0;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.home-system-loop>div strong{color:#ecf7f5;max-width:270px;margin-top:9px;font-size:15px;line-height:1.35}.home-system-loop>article{flex-direction:column;justify-content:center;min-height:112px;display:flex;position:relative}.home-system-loop>article span{color:#4f817b;font-size:8px;position:absolute;top:11px;right:12px}.home-system-loop>article b{color:#dcefed;font-size:12px}.home-system-loop>article small{color:#789993;margin-top:7px;font-size:8px;line-height:1.4}.home-system-loop>article i{z-index:2;color:#6ce0c4;background:#0a3134;border:1px solid #61dabe4d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.product-lab{padding-top:92px!important;padding-bottom:92px!important}.home-projects{padding-top:96px;padding-bottom:90px}.home-project-grid>a{min-height:390px}.proof-industries{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f9fa9e;border:1px solid #086e9d26;grid-template-columns:.72fr 1.28fr;align-items:center;gap:50px;margin-top:26px;padding:30px 32px;display:grid}.proof-industries h3{letter-spacing:-.035em;max-width:430px;margin:8px 0 0;font-size:25px;line-height:1.15}.proof-industries>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.proof-industries a{min-height:42px;color:var(--ink);background:#ffffff7a;border:1px solid #086e9d21;align-items:center;gap:9px;padding:9px 11px;font-size:9px;font-weight:700;transition:transform .25s,border-color .25s,background .25s;display:flex}.proof-industries a:hover{border-color:var(--green);background:#fff;transform:translateY(-3px)}.proof-industries a span{color:var(--green);font-size:7px}.home-delivery{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 14%,#53ddd229,#0000 27%),linear-gradient(135deg,#061b25,#073442)!important}.home-delivery:before{content:"";background-image:linear-gradient(#68dad309 1px,#0000 1px),linear-gradient(90deg,#68dad309 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.home-delivery>.container{position:relative}.delivery-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;margin-bottom:56px;display:grid}.delivery-intro h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.02}.delivery-intro>div:last-child>p{color:#a7c0c4;max-width:500px;margin:0 0 22px;font-size:15px;line-height:1.75}.delivery-intro .text-link{color:#79dfd6}.delivery-journey{border-top:1px solid #79e0d638;grid-template-columns:repeat(4,1fr);display:grid}.delivery-journey article{border-right:1px solid #ffffff1a;min-height:225px;padding:26px 25px;position:relative}.delivery-journey article:last-child{border-right:0}.delivery-journey span{color:#72ddd1;letter-spacing:.15em;font-size:9px}.delivery-journey i{background:#082c35;border:2px solid #6adbd4;border-radius:50%;width:13px;height:13px;margin:25px 0 31px;display:block;box-shadow:0 0 18px #6adbd473}.delivery-journey article:not(:last-child):after{content:"→";z-index:2;color:#6edbce;position:absolute;top:72px;right:-9px}.delivery-journey h3{color:#fff;margin:0 0 11px;font-size:25px}.delivery-journey p{color:#91afb5;max-width:230px;margin:0;font-size:12px;line-height:1.65}:root[data-theme=dark] .proof-industries{background:#0b1b1fb8;border-color:#76ddc226}:root[data-theme=dark] .proof-industries a{color:#eef6f4;background:#ffffff09;border-color:#ffffff1a}:root[data-theme=dark] .proof-industries a:hover{background:#5ad6b51c}:root[data-theme=light] .proof-industries{background:#ffffff9e}@media (width<=1000px){.hero-sector-line>b:nth-last-child(-n+2){display:none}.home-system-loop{grid-template-columns:1fr 1fr}.home-system-loop>div{grid-column:1/-1}.home-system-loop>article{border-top:1px solid #ffffff1a}.home-system-loop>article:nth-of-type(2){border-right:0}.proof-industries{grid-template-columns:1fr}.delivery-intro{gap:45px}}@media (width<=720px){.hero{padding-bottom:72px}.hero-evidence{margin-top:20px}.hero-sector-line{gap:13px;min-height:47px;padding:0 14px}.hero-sector-line>b{display:none}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics>div{min-height:78px;padding:14px}.hero-metrics>div:nth-child(2){border-right:0}.hero-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.hero-metrics strong{font-size:19px}.home-system-loop{grid-template-columns:1fr}.home-system-loop>article,.home-system-loop>article:nth-of-type(2){border-top:1px solid #ffffff1a;border-right:0;min-height:88px}.home-system-loop>article i{top:auto;bottom:-10px;right:18px;transform:rotate(90deg)}.product-lab{padding-top:72px!important;padding-bottom:72px!important}.home-projects{padding-top:74px;padding-bottom:70px}.proof-industries{gap:24px;padding:23px 18px}.proof-industries>div:last-child{grid-template-columns:1fr 1fr}.delivery-intro{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.delivery-intro h2{font-size:40px}.delivery-journey{grid-template-columns:1fr 1fr}.delivery-journey article:nth-child(2){border-right:0}.delivery-journey article:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.delivery-journey article{min-height:205px;padding:22px 17px}.delivery-journey article:not(:last-child):after{display:none}}.hero{flex-direction:column;justify-content:center;align-items:center}.hero>.container{margin-left:auto;margin-right:auto}.hero-evidence{width:min(1180px,100% - 48px)}:root[data-theme=light] main>section.section.home-delivery,:root[data-theme=corporate] main>section.section.home-delivery,:root[data-theme=dark] main>section.section.home-delivery{color:#fff;background-color:#061b25!important;background-image:radial-gradient(circle at 86% 14%,#53ddd229,#0000 27%),linear-gradient(135deg,#061b25,#073442)!important}.hero-action-set{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.page-hero-copy .hero-action-set .button{min-height:48px;margin:0}.page-hero-copy .hero-action-set .button.ghost{color:#edf7f5;background:#031a2242;border-color:#ffffff3d}.page-hero-copy .hero-action-set .button.ghost:hover{border-color:var(--mint);background:#5cd7be1a}.page-content-anchor{visibility:hidden;width:1px;height:0;scroll-margin-top:92px;display:block}.cta-band>.container{justify-content:space-between;align-items:center;gap:48px;display:flex}.cta-band>.container>div:first-child{max-width:760px}.cta-actions{flex:none;align-items:center;gap:12px;display:flex}.cta-band .cta-actions .button{white-space:nowrap;margin:0}.cta-secondary{color:#fff;white-space:nowrap;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:11px;font-weight:700;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.cta-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.cta-secondary svg{transition:transform .25s}.cta-secondary:hover svg{transform:translate(4px)}@media (width<=900px){.cta-band>.container{flex-direction:column;align-items:flex-start;gap:28px}.cta-actions{width:100%}}@media (width<=600px){.hero-action-set{flex-direction:column;align-items:stretch}.page-hero-copy .hero-action-set .button{justify-content:space-between;width:100%}.cta-actions{flex-direction:column;align-items:stretch}.cta-band .cta-actions .button,.cta-secondary{justify-content:space-between;width:100%}.cta-secondary{padding:0 20px}}@media (width<=980px){.page-hero-visual{min-height:0!important}.page-hero-visual>.container{gap:26px;padding-top:104px;padding-bottom:38px}.page-hero-visual h1{margin:16px 0 18px;font-size:clamp(44px,6.2vw,58px)!important}.page-hero-visual .page-hero-copy>p:last-child{font-size:15px!important;line-height:1.62!important}.page-hero-gallery{height:260px}.hero-action-set{margin-top:21px}.hero-layout{gap:28px}.hero-visual{height:360px}}@media (width<=950px){.network-hero{min-height:820px}.network-hero>.container{padding-top:112px}.project-cinema-hero{min-height:800px}.project-cinema-hero>.container{padding-top:112px;padding-bottom:175px}}@media (width<=900px){.automation-hero{min-height:720px}.automation-hero>.container{padding-top:105px;padding-bottom:118px}.automation-hero h1{font-size:48px}}@media (width<=600px){.page-hero-visual{min-height:0!important}.page-hero-visual>.container{gap:22px;width:min(100% - 32px,1180px);padding-top:92px;padding-bottom:28px}.page-hero-visual h1{margin:14px 0 16px;font-size:40px!important;line-height:.98!important}.page-hero-visual .page-hero-copy>p:last-child{font-size:14px!important;line-height:1.58!important}.page-hero-visual .kicker{margin-bottom:0}.page-hero-gallery{height:190px;overflow:hidden;box-shadow:0 20px 50px #00000047}.page-hero-track{width:100%;animation:none}.page-hero-track figure{width:100%;display:none}.page-hero-track figure:first-child{display:block}.page-hero-track figcaption{font-size:8px;bottom:14px;left:15px;right:15px}.page-hero-gallery-label{top:13px;left:15px;right:15px}.hero-action-set{gap:9px;margin-top:19px}.hero-layout{gap:20px;padding-top:92px}.hero .hero-copy h1{font-size:44px}.hero .hero-copy .hero-proof{display:none}.hero-visual{height:280px}.hero-evidence{width:calc(100% - 32px);margin-top:16px;overflow:hidden}.hero-sector-line{min-height:43px}.hero-metrics{scrollbar-width:none;grid-template-columns:repeat(4,145px);overflow-x:auto}.hero-metrics::-webkit-scrollbar{display:none}.hero-metrics>div{min-height:76px;border-bottom:0!important}.hero-metrics>div:nth-child(2){border-right:1px solid #ffffff14}.hero{padding-bottom:62px}.automation-hero{min-height:690px}.automation-hero>.container{padding-top:98px;padding-bottom:110px}.automation-hero h1{font-size:44px}.automation-hero-actions{gap:12px;margin-top:25px}.automation-hero-stats span{padding:12px}.network-hero{min-height:780px}.network-hero>.container{padding-top:105px}.network-hero h1{font-size:46px}.network-hero-scope-list{margin:16px 0 20px}.network-hero .hero-actions{gap:10px}.project-cinema-hero{min-height:780px}.project-cinema-hero>.container{padding-top:102px;padding-bottom:175px}.project-cinema-copy h1{font-size:43px}.project-cinema-copy>p:last-of-type{margin-top:21px;line-height:1.6}.project-cinema-actions{gap:13px;margin-top:24px}}.page-hero-visual .page-hero-copy>p:not(.kicker){max-width:640px;color:#a9c0c3!important;font-size:16px!important;line-height:1.7!important}@media (width<=980px){.page-hero-visual .page-hero-copy>p:not(.kicker){font-size:15px!important;line-height:1.62!important}}@media (width<=600px){.page-hero-visual .page-hero-copy>p:not(.kicker){font-size:14px!important;line-height:1.58!important}}@media (width<=760px){.product-lab{padding-top:64px!important;padding-bottom:64px!important}.product-lab .section-head{margin-bottom:22px}.demo-console{border-radius:13px;min-height:0;box-shadow:0 24px 65px #04342e33}.demo-console>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px}.demo-console>nav button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:58px;padding:7px 3px;display:flex}.demo-console>nav button>em,.demo-console>nav button>span,.demo-console>nav button>small,.demo-console>nav button>i{display:none}.demo-console>nav button>b{color:#b8cec9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.demo-console>nav button.active{border-color:#59deba3d;box-shadow:inset 0 -3px #5cdbb9}.demo-console>nav button.active>b{color:#e5f8f3}.demo-stage{min-height:0}.demo-head{height:42px;padding:0 10px;font-size:6px}.demo-head>b{padding:5px 7px;font-size:6px}.demo-visual{border-radius:9px;height:450px;min-height:450px;margin:7px}.sentinel-scene,.defect-scene,.forge-scene,.coil-scene{inset:7px 7px 62px}.sentinel-scene,.defect-scene{grid-template-rows:minmax(225px,1.45fr) minmax(112px,.55fr);grid-template-columns:1fr;gap:6px}.sentinel-event-feed ol{grid-template-columns:1fr 1fr;gap:4px;padding:5px}.sentinel-event-feed li{min-width:0;padding:5px 3px}.sentinel-event-feed li:nth-child(3){grid-column:1/-1}.inspection-hud{overflow:hidden}.inspection-hud dl{grid-template-columns:repeat(4,1fr)}.demo-status{border-radius:6px;gap:1px;min-height:47px;padding:7px 10px;bottom:7px;left:7px;right:7px}.demo-status small{font-size:6px}.demo-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demo-controls{grid-template-columns:1fr;gap:7px;padding:0 7px 8px}.demo-controls ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.demo-controls li button{grid-template-columns:18px minmax(0,1fr);gap:3px 5px;min-height:48px;padding:6px 5px}.demo-controls li button>span{width:18px;height:18px;font-size:6px}.demo-controls li button>b{white-space:nowrap;font-size:7px}.demo-controls li button>small{display:none}.demo-actions{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.demo-actions>button{min-height:40px;padding:0 11px}.demo-actions>a{background:#ffffff05;border:1px solid #74bca933;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 8px;display:flex}}@media (width<=480px){.demo-console>nav button{min-height:54px}.demo-console>nav button>b{font-size:9px}.demo-visual{height:430px;min-height:430px}.sentinel-scene,.defect-scene{grid-template-rows:minmax(215px,1.5fr) minmax(105px,.5fr)}.sentinel-event-feed ol{grid-template-columns:1fr 1fr}.sentinel-event-feed li:nth-child(3){grid-column:1/-1}.inspection-hud dl{grid-template-columns:repeat(4,1fr)}.forge-rfid-scene{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 92px;gap:0}.forge-rfid-scene .rfid-workfloor{grid-area:1/1/auto/-1;min-height:0}.forge-rfid-scene .rfid-task{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03191bed;grid-area:1/1;align-self:start;width:112px;margin:6px;padding:7px}.forge-rfid-scene .rfid-task>b{margin:5px 0 3px;font-size:11px}.forge-rfid-scene .rfid-task>small,.forge-rfid-scene .rfid-task dl{display:none}.forge-rfid-scene .forge-ledger{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03191beb;grid-area:1/2;align-self:start;margin:6px 6px 0 0;padding:6px}.forge-rfid-scene .forge-ledger>div:nth-of-type(n+3){display:none!important}.rfid-workfloor{min-height:0}.source-rack,.destination-rack{width:66px;height:108px}.rfid-operator{transform-origin:bottom;transform:scale(.78)}.coil-field-scene{grid-template-rows:1fr;grid-template-columns:82px minmax(0,1fr);gap:5px}.coil-field-scene .coil-yard-scan{grid-area:1/2}.coil-field-scene .coil-record{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03191bed;border:1px solid #5bddba33;grid-area:1/2;place-self:end;width:122px;max-height:122px;margin:0 5px 5px 0;overflow:hidden}.coil-field-scene .coil-record>div:first-child,.coil-field-scene .coil-record dl,.coil-field-scene .coil-record>.sync-track{display:none}.coil-field-scene .coil-match-score{margin:5px;padding:6px!important}.coil-sync-events{grid-template-columns:1fr;margin:0 5px 5px}.coil-sync-events li{display:none}.coil-sync-events li.active{display:grid}.field-handset{width:76px;height:230px}.demo-controls li button{min-height:46px;padding:5px 3px}.demo-controls li button>b{white-space:nowrap;font-size:6px}.demo-actions>a{font-size:6px}}.catalog-filter{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--paper) 90%,white);box-shadow:0 16px 44px color-mix(in srgb,var(--green) 7%,transparent);flex-wrap:wrap;gap:8px;margin:-18px 0 34px;padding:15px;display:flex}.catalog-filter button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:9px;font-weight:700;transition:transform .22s,background .22s,border-color .22s,color .22s;display:flex}.catalog-filter button span{background:color-mix(in srgb,var(--green) 9%,transparent);min-width:21px;height:21px;color:var(--green);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:7px;display:grid}.catalog-filter button:hover,.catalog-filter button.active{border-color:var(--green);background:var(--green);color:#fff;transform:translateY(-1px)}.catalog-filter button.active span,.catalog-filter button:hover span{color:var(--mint);background:#ffffff24}.mobile-catalog-reveal{display:none}:root[data-theme=dark] .catalog-filter{background:#0c171bd1;border-color:#79e4c024}:root[data-theme=light] .catalog-filter{background:#ffffffc2}@media (width<=760px){.mobile-progressive-catalog>.mobile-catalog-extra{display:none!important}.mobile-progressive-catalog.is-expanded>.mobile-catalog-extra,.project-showcase.mobile-progressive-catalog.is-expanded>.mobile-catalog-extra{display:grid!important}.mobile-catalog-reveal{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 95%,white),color-mix(in srgb,var(--green) 7%,var(--paper)));box-shadow:0 14px 34px color-mix(in srgb,var(--green) 7%,transparent);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:14px 15px;display:flex}.mobile-catalog-reveal>div{align-items:baseline;min-width:0;display:flex}.mobile-catalog-reveal>div span{color:var(--green);font-size:22px;font-weight:750;line-height:1}.mobile-catalog-reveal>div small{color:var(--muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:8px;overflow:hidden}.mobile-catalog-reveal button{background:var(--green);color:#fff;cursor:pointer;min-height:42px;box-shadow:0 9px 22px color-mix(in srgb,var(--green) 20%,transparent);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:11px;padding:0 14px;font-size:9px;font-weight:750;display:flex}.mobile-catalog-reveal button b{font-size:11px}.project-filter{margin-bottom:30px;padding:20px 16px 15px;overflow:hidden}.project-filter h2{font-size:32px}.project-filter>div:last-child,.catalog-filter{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:7px;max-width:100%;margin-top:20px;padding-bottom:5px;display:flex;overflow-x:auto}.project-filter>div:last-child::-webkit-scrollbar{display:none}.catalog-filter::-webkit-scrollbar{display:none}.project-filter button,.catalog-filter button{scroll-snap-align:start;flex:none}.catalog-filter{border-radius:12px;margin:-5px 0 25px;padding:10px}.solution-catalog-grid{gap:11px}.capability-selector{scroll-snap-type:x mandatory;scrollbar-width:none}.capability-selector::-webkit-scrollbar{display:none}.capability-selector button{scroll-snap-align:start;min-width:155px}.capability-stage{min-height:520px;padding:31px 21px}.stage-copy h3{font-size:39px}.stage-copy ul{gap:10px;padding:16px 0}}@media (width<=420px){.mobile-catalog-reveal{flex-direction:column;align-items:stretch;gap:11px}.mobile-catalog-reveal button{width:100%}.project-filter h2{font-size:29px}}.detail-jump{z-index:44;color:#d9ebe8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051d23f0;border-top:1px solid #73e2cd21;border-bottom:1px solid #73e2cd2e;position:sticky;top:72px;box-shadow:0 12px 34px #02131821}.detail-jump>.container{align-items:center;gap:34px;min-height:58px;display:flex}.detail-jump>.container>span{color:#81a7a1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.detail-jump>.container>span i{background:#63dbc4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #63dbc4bf}.detail-jump>.container>div{scrollbar-width:none;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.detail-jump>.container>div::-webkit-scrollbar{display:none}.detail-jump a{color:#88a6a2;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:9px;font-weight:680;transition:color .24s,background .24s;display:flex;position:relative}.detail-jump a b{color:#4e7f78;letter-spacing:.1em;font-size:6px;font-weight:700}.detail-jump a:after{content:"";transform-origin:0;background:#66ddc6;height:2px;transition:transform .25s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0);box-shadow:0 0 12px #66ddc68c}.detail-jump a:hover,.detail-jump a.active{color:#f2fbf9;background:#64ddc50f}.detail-jump a.active b{color:#6ee1ca}.detail-jump a.active:after{transform:scaleX(1)}.detail-jump-target{scroll-margin-top:55px}@media (width<=760px){.detail-jump{top:82px}.detail-jump>.container{gap:0;width:100%;min-height:50px}.detail-jump>.container>span{display:none}.detail-jump>.container>div{scroll-snap-type:x proximity;width:100%;padding:0 10px}.detail-jump a{scroll-snap-align:start;min-height:50px;padding:0 13px;font-size:8px}.detail-jump a:after{left:13px;right:13px}.detail-jump-target{scroll-margin-top:55px}}@media (prefers-reduced-motion:reduce){.detail-jump a,.detail-jump a:after{transition:none}}.capability-cluster-system{border:1px solid color-mix(in srgb,var(--green) 19%,var(--line));background:color-mix(in srgb,var(--paper) 94%,white);box-shadow:0 28px 75px color-mix(in srgb,var(--green) 10%,transparent);isolation:isolate;border-radius:24px;grid-template-columns:245px minmax(0,1fr);margin-top:46px;display:grid;overflow:hidden}.capability-cluster-tabs{color:#fff;background:linear-gradient(165deg,#062b2b,#071c24 72%);flex-direction:column;display:flex}.capability-cluster-tabs button{color:#8fb0ae;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr auto;align-items:start;gap:12px;min-height:126px;padding:25px 20px;transition:background .28s,color .28s,padding .28s;display:grid;position:relative}.capability-cluster-tabs button:last-child{border-bottom:0}.capability-cluster-tabs button:before{content:"";background:#68e1ca;border-radius:0 4px 4px 0;width:3px;transition:transform .28s;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0);box-shadow:0 0 18px #68e1caa6}.capability-cluster-tabs button:hover,.capability-cluster-tabs button.active{color:#fff;background:linear-gradient(90deg,#68e1ca21,#0000);padding-left:26px}.capability-cluster-tabs button.active:before{transform:scaleY(1)}.capability-cluster-tabs button>span:first-child{color:#5f918c;letter-spacing:.13em;padding-top:3px;font-size:8px;font-weight:800}.capability-cluster-tabs button>span:nth-child(2){gap:8px;display:grid}.capability-cluster-tabs button strong{letter-spacing:-.015em;font-size:16px;font-weight:720}.capability-cluster-tabs button small{color:#7e9c9a;text-transform:none;letter-spacing:0;line-height:1.55;font-size:9px!important}.capability-cluster-tabs button>b{color:#6dd8c3;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.capability-cluster-stage{background:radial-gradient(circle at 92% 8%,#64dbc41a,transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--paper) 98%,white),color-mix(in srgb,var(--paper) 91%,#7ccfc1 9%));min-width:0;color:var(--ink);padding:36px 40px 28px;animation:.36s cubic-bezier(.2,.78,.2,1) clusterReveal}.capability-cluster-head{border-bottom:1px solid color-mix(in srgb,var(--green) 17%,var(--line));grid-template-columns:.8fr 1.2fr;align-items:end;gap:42px;padding-bottom:28px;display:grid}.capability-cluster-head small{color:var(--green);letter-spacing:.16em;margin-bottom:8px;font-size:8px;display:block}.capability-cluster-head h3{letter-spacing:-.04em;margin:0;font-size:34px}.capability-cluster-head p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.capability-cluster-stage ol{grid-template-columns:1fr 1fr;gap:0 34px;margin:0;padding:8px 0 16px;list-style:none;display:grid}.capability-cluster-stage li{border-bottom:1px solid color-mix(in srgb,var(--green) 13%,var(--line));grid-template-columns:34px 1fr 22px;align-items:center;gap:13px;min-height:102px;display:grid;position:relative}.capability-cluster-stage li>span{border:1px solid color-mix(in srgb,var(--green) 28%,transparent);width:29px;height:29px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.capability-cluster-stage li p{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.48}.capability-cluster-stage li i{background:color-mix(in srgb,var(--green) 25%,transparent);width:18px;height:1px}.capability-cluster-stage li i:after{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 auto;display:block}.capability-cluster-route{color:color-mix(in srgb,var(--muted) 78%,transparent);letter-spacing:.08em;text-transform:uppercase;gap:24px;padding-top:15px;font-size:8px;font-weight:760;display:flex}.capability-cluster-route span{align-items:center;gap:7px;transition:color .25s;display:flex}.capability-cluster-route span.active{color:var(--green)}.capability-cluster-route b{font-size:6px}@keyframes clusterReveal{0%{opacity:.35;filter:blur(3px);transform:translate(12px)}to{opacity:1;filter:none;transform:none}}@media (width<=900px){.capability-cluster-system{grid-template-columns:215px minmax(0,1fr)}.capability-cluster-stage{padding:30px}.capability-cluster-head{grid-template-columns:1fr;gap:14px}.capability-cluster-stage ol{grid-template-columns:1fr}.capability-cluster-tabs button{min-height:112px}}@media (width<=600px){.capability-cluster-system{border-radius:19px;grid-template-columns:1fr;margin-top:30px}.capability-cluster-tabs{flex-direction:row;grid-template-columns:repeat(3,1fr);display:grid}.capability-cluster-tabs button{text-align:center;border-bottom:0;border-right:1px solid #ffffff1a;justify-content:center;align-items:center;min-width:0;min-height:72px;display:flex;padding:15px 10px!important}.capability-cluster-tabs button:before{width:auto;height:2px;inset:auto 12px 0;transform:scaleX(0)}.capability-cluster-tabs button.active:before{transform:scaleX(1)}.capability-cluster-tabs button>span:first-child,.capability-cluster-tabs button small,.capability-cluster-tabs button>b{display:none}.capability-cluster-tabs button strong{font-size:11px}.capability-cluster-stage{padding:25px 20px 20px}.capability-cluster-head{padding-bottom:21px}.capability-cluster-head h3{font-size:29px}.capability-cluster-head p{font-size:12px}.capability-cluster-stage li{grid-template-columns:32px 1fr 14px;gap:11px;min-height:92px}.capability-cluster-stage li p{font-size:13px}.capability-cluster-route{justify-content:space-between;gap:8px}.capability-cluster-route span{font-size:7px}}@media (prefers-reduced-motion:reduce){.capability-cluster-stage{animation:none}.capability-cluster-tabs button,.capability-cluster-tabs button:before{transition:none}}.outcome-stage-data span{line-height:1.35}@media (width<=900px) and (width>=601px){.outcome-console nav{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.outcome-stage-data span{font-size:9px}.outcome-stage-data span:first-child{padding-left:15px}}.hero-priority{isolation:isolate;transform-origin:100%;background:#041c25;border:1px solid #74e2d340;border-radius:22px;position:absolute;inset:0;overflow:hidden;transform:perspective(1200px)rotateY(-1.4deg);box-shadow:0 42px 100px #00000057}.hero-priority-media{z-index:-3;background:#041c25;position:absolute;inset:0;overflow:hidden}.hero-priority-media figure{opacity:0;will-change:opacity,transform;margin:0;transition:opacity 1.35s cubic-bezier(.22,.61,.36,1),transform 7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1.5%;transform:scale(1.055)}.hero-priority-media figure.active{z-index:1;opacity:1;transform:scale(1)}.hero-priority-media img{object-fit:cover;filter:saturate(.88)contrast(1.07);width:100%;height:100%;display:block;transform:translateZ(0)}.hero-priority:after{content:"";z-index:-2;background:linear-gradient(90deg,#021016d6,#02101626 68%),linear-gradient(#0000 40%,#021117fa);position:absolute;inset:0}.hero-priority-scan{z-index:1;background:linear-gradient(90deg,#0000,#70e7d8,#0000);height:1px;animation:5.5s ease-in-out infinite heroPriorityScan;position:absolute;top:-5%;left:0;right:0;box-shadow:0 0 20px #70e7d8}.hero-priority-map{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03171dc7;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:74px;left:0;right:0}.hero-priority-map span{color:#d9e9e8;border-right:1px solid #ffffff17;min-width:0;min-height:76px;padding:14px 13px;font-size:9px;font-weight:650;line-height:1.35}.hero-priority-map span:last-child{border-right:0}.hero-priority-map small{color:#5e8989;letter-spacing:.12em;margin-bottom:6px;font-size:6px;display:block}.hero-priority-map span{animation:.62s cubic-bezier(.2,.75,.2,1) both heroPriorityDataIn}.hero-priority-map span:nth-child(2){animation-delay:60ms}.hero-priority-map span:nth-child(3){animation-delay:.12s}.hero-priority-map span:nth-child(4){animation-delay:.18s}.hero-priority>nav{z-index:3;background:#041b22;grid-template-columns:repeat(4,1fr);height:74px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-priority>nav button{color:#789596;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff17;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:0 12px;transition:background .25s,color .25s;display:grid;position:relative}.hero-priority>nav button:last-child{border-right:0}.hero-priority>nav button:after{content:"";background:#6be2d4;height:2px;transition:transform .25s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0);box-shadow:0 0 14px #6be2d4b3}.hero-priority>nav button.active{color:#f1f9f8;background:linear-gradient(#69e0d31f,#0000)}.hero-priority>nav button.active:after{transform:scaleX(1)}.hero-priority>nav span{color:#55908c;font-size:6px}.hero-priority>nav b{font-size:10px}.hero-copy .hero-actions+.hero-proof{margin-top:25px}.hero{justify-content:flex-start;padding-top:110px}.hero .hero-layout{padding-top:0}@media (width>=1001px){.hero{min-height:980px}.hero .hero-layout{width:100%!important;max-width:none!important;margin:0!important;display:block!important;position:static!important}.hero .hero-copy{z-index:4;width:min(510px,42vw);margin-left:max(24px,50vw - 590px);position:relative}.hero .hero-visual{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-priority{box-shadow:none;border:0;border-radius:0;transform:none}.hero-priority:after{background:linear-gradient(90deg,#021016fa 0%,#021016e6 31%,#02101657 57%,#02101614 100%),linear-gradient(#0000 44%,#021117f5)}.hero-priority-media img{object-position:center}.hero-priority>nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03181ecc;border:1px solid #74e2d32e;height:64px;inset:96px 3.5% auto 55%}.hero-priority-map{border:1px solid #ffffff1c;grid-template-columns:1fr 1fr;inset:478px 4% auto 57%}.hero-priority-map span{min-height:62px;padding:11px 13px}.hero-priority-map span:nth-child(2){border-right:0}.hero-priority-map span:nth-child(-n+2){border-bottom:1px solid #ffffff17}.hero-evidence{z-index:5}}@keyframes heroPriorityScan{62%,to{opacity:.12;top:102%}}@keyframes heroPriorityDataIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1000px){.hero{padding-top:106px}.hero-priority{transform:none}}@media (width<=600px){.hero{padding-top:96px}.hero .hero-copy h1{font-size:47px}.hero .hero-copy .hero-lede{font-size:14px;line-height:1.58}.hero-visual{height:510px!important}.hero-priority{border-radius:16px}.hero-priority-map{grid-template-columns:1fr 1fr;bottom:70px}.hero-priority-map span{min-height:61px;padding:10px 11px;font-size:8px}.hero-priority-map span:nth-child(2){border-right:0}.hero-priority-map span:nth-child(-n+2){border-bottom:1px solid #ffffff17}.hero-priority>nav{height:70px}.hero-priority>nav button{text-align:center;justify-content:center;padding:0 5px;display:flex}.hero-priority>nav span{display:none}.hero-priority>nav b{font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-priority-media figure{transition:none;transform:none}.hero-priority-media figure:not(.active){display:none}.hero-priority-map span,.hero-priority-scan{animation:none}.hero-priority>nav button,.hero-priority>nav button:after{transition:none}}.home-main{background:#061f29}.home-main>section{content-visibility:visible!important;contain:none!important}.home-main>.outcome-navigator,.home-main>.capabilities{background-color:#061f29!important}.home-main>.capabilities{background-image:radial-gradient(circle at 88% 18%,#42ced11c,#0000 28%),linear-gradient(#67dcd208 1px,#0000 1px),linear-gradient(90deg,#67dcd208 1px,#0000 1px),linear-gradient(145deg,#071f2d,#07384b)!important;background-size:auto,54px 54px,54px 54px,auto!important}.home-main>.outcome-navigator+.capabilities{border-top:1px solid #69ded221}html:root[data-theme] body main>section.section.product-lab{color:#eef8f7;background-color:#061f28!important;background-image:radial-gradient(circle at 8% 15%,#4fd3b421,#0000 27%),radial-gradient(circle at 92% 75%,#2382aa1c,#0000 30%),linear-gradient(#61d6ba08 1px,#0000 1px),linear-gradient(90deg,#61d6ba08 1px,#0000 1px),linear-gradient(145deg,#061f28,#082f38)!important;background-size:auto,auto,46px 46px,46px 46px,auto!important}html:root[data-theme] body .product-lab .section-head h2{color:#f1faf9!important}html:root[data-theme] body .product-lab .section-head>p{color:#9db7b8!important}html:root[data-theme] body .product-lab .section-label{color:#6fe0d3!important}html:root[data-theme] body .product-lab+.home-projects{border-top:1px solid #69ded221}html:root[data-theme] body main>section.section.home-projects{color:#eef8f7;background-color:#071f29!important;background-image:radial-gradient(circle at 10% 8%,#4ad6c221,#0000 27%),radial-gradient(circle at 90% 72%,#2382aa21,#0000 30%),linear-gradient(#67dcd207 1px,#0000 1px),linear-gradient(90deg,#67dcd207 1px,#0000 1px)!important;background-size:auto,auto,54px 54px,54px 54px!important}html:root[data-theme] body .home-projects .section-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041c23bd!important;border-color:#6ae0d12b!important;box-shadow:0 22px 65px #0000002e!important}html:root[data-theme] body .home-projects .section-head h2{color:#f1faf9!important}html:root[data-theme] body .home-projects .section-head>p{color:#9db7b8!important}html:root[data-theme] body .home-projects .section-label,html:root[data-theme] body .home-projects .text-link{color:#6fe0d3!important}html:root[data-theme] body .home-projects .proof-industries{color:#eef8f7;background:#041d24b8;border-color:#6ae0d129;box-shadow:0 24px 70px #0000002b}html:root[data-theme] body .home-projects .proof-industries h3{color:#f1faf9}html:root[data-theme] body .home-projects .proof-industries a{color:#c9dcdb;background:#ffffff09;border-color:#6dded226}html:root[data-theme] body .home-projects .proof-industries a:hover{color:#fff;background:#6fe0d31a;border-color:#6fe0d3}html:root[data-theme] body .home-projects+.home-delivery{border-top:1px solid #69ded221}.page-hero-story{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03161d94;border:1px solid #68ded32b;grid-column:1/-1;min-width:0;margin-top:2px;overflow:hidden;box-shadow:0 26px 65px #0000002e}.page-hero-story>header{color:#6edfd4;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #68ded321;justify-content:space-between;align-items:center;min-height:38px;padding:0 18px;font-size:7px;font-weight:700;display:flex}.page-hero-story>header b{color:#789c9e;font-weight:600}.page-hero-story>div{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));display:grid}.page-hero-story article,.page-hero-story a{color:#eef8f7;border-right:1px solid #ffffff17;grid-template-rows:auto auto 1fr;grid-template-columns:25px 1fr;column-gap:10px;min-width:0;min-height:132px;padding:17px 18px 16px;transition:background .28s,transform .28s;display:grid;position:relative}.page-hero-story article:last-child,.page-hero-story a:last-child{border-right:0}.page-hero-story article>span,.page-hero-story a>span{color:#55d4c8;letter-spacing:.12em;grid-row:1/4;font-size:8px}.page-hero-story small{color:#668f92;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.page-hero-story strong{color:#f2f9f8;margin-top:7px;font-size:13px;line-height:1.25}.page-hero-story p{color:#8ca7aa;max-width:230px;margin:7px 0 0;font-size:9px;line-height:1.48}.page-hero-story i{color:#59d7cb;opacity:.65;font-size:10px;font-style:normal;position:absolute;top:13px;right:13px}.page-hero-story a:hover{z-index:2;background:linear-gradient(135deg,#5bdcce21,#5bdcce06);transform:translateY(-3px)}.page-hero-gallery.is-paused .page-hero-track{animation-play-state:paused}.hero-media-toggle{z-index:5;color:#b7cfce;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03171dad;border:1px solid #6fe0d33b;border-radius:20px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:7px;font-weight:700;transition:border-color .25s,background .25s,color .25s;display:flex;position:absolute;top:45px;right:20px}.hero-media-toggle span{color:#68ded2;font-size:9px;line-height:1}.hero-media-toggle:hover,.hero-media-toggle[aria-pressed=true]{color:#fff;background:#124c4eb8;border-color:#6ce0d5}.page-hero-story>div:focus-visible{outline:3px solid color-mix(in srgb,var(--mint) 78%,white);outline-offset:-3px}:root[data-theme=forge] .page-hero-story>header,:root[data-theme=forge] .page-hero-story article>span,:root[data-theme=forge] .page-hero-story a>span,:root[data-theme=forge] .page-hero-story i{color:#ff9d53}:root[data-theme=spectrum] .page-hero-story{background:#080a1f9e;border-color:#7869ff47}:root[data-theme=spectrum] .page-hero-story>header,:root[data-theme=spectrum] .page-hero-story article>span,:root[data-theme=spectrum] .page-hero-story a>span,:root[data-theme=spectrum] .page-hero-story i{color:#64e8ff}@media (width<=980px){.page-hero-copy{grid-row:1}.page-hero-story{grid-row:2;margin-top:4px}.page-hero-gallery{grid-row:3}.page-hero-story>div{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,42vw);grid-auto-flow:column;display:grid;overflow-x:auto}.page-hero-story>div::-webkit-scrollbar{display:none}.page-hero-story article,.page-hero-story a{scroll-snap-align:start}.page-hero-story article:last-child,.page-hero-story a:last-child{border-right:1px solid #ffffff17}}@media (width<=600px){.page-hero-visual>.container{gap:17px!important;padding-top:88px!important;padding-bottom:24px!important}.page-hero-visual h1{font-size:38px!important}.page-hero-visual .page-hero-copy>p:not(.kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-hero-copy .hero-action-set{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.page-hero-copy .hero-action-set .button{width:auto;min-height:44px;padding:11px 12px;font-size:10px;line-height:1.25}.page-hero-story>header{padding:0 13px}.page-hero-story>header b{display:none}.page-hero-story>div{grid-auto-columns:78vw}.page-hero-story article,.page-hero-story a{min-height:104px;padding:12px 13px}.page-hero-story strong{font-size:12px}.page-hero-story p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:8px;display:-webkit-box;overflow:hidden}.page-hero-gallery{height:165px!important}.page-hero-gallery-label{top:11px}.hero-media-toggle{min-height:27px;padding:0 9px;top:38px;right:13px}.page-hero-visual>.container{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.page-hero-story a{transition:none}}.page-hero-visual{isolation:isolate;position:relative;overflow:hidden;background:#061e29!important;min-height:760px!important;display:block!important}.page-hero-visual:before{z-index:1;pointer-events:none;background:linear-gradient(90deg,#021119f2 0%,#03171fde 34%,#03161e6b 68%,#02111894 100%),linear-gradient(#02111733 35%,#021219e6 100%)!important}.page-hero-visual .hero-grid{z-index:2;opacity:.22}.page-hero-visual .page-hero-glow{z-index:2;pointer-events:none}.page-hero-visual>.page-hero-gallery{z-index:auto;overflow:hidden;width:100%!important;height:100%!important;box-shadow:none!important;position:absolute!important;inset:0!important;transform:none!important}.page-hero-visual>.page-hero-gallery:after{z-index:1;box-shadow:none;background:radial-gradient(circle at 78% 38%,#0000 0 18%,#02121914 44%,#02121959 100%)}.page-hero-visual .page-hero-track{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;animation:none!important}.page-hero-visual .page-hero-track figure{opacity:0;pointer-events:none;margin:0;transition:opacity 1s,transform 6.4s cubic-bezier(.2,.65,.25,1);transform:scale(1.045);border:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.page-hero-visual .page-hero-track figure.active{opacity:1;transform:scale(1)}.page-hero-visual .page-hero-track img{object-fit:cover;filter:saturate(.8)contrast(1.08)brightness(.76);width:100%;height:100%;transform:none!important}.page-hero-visual .page-hero-track figcaption{display:none}.page-hero-visual>.container{z-index:3;flex-direction:column;align-items:flex-start;width:min(1180px,100% - 48px);min-height:760px;position:relative;padding:128px 0 38px!important;display:flex!important}.page-hero-visual .page-hero-copy{width:min(780px,72vw);max-width:780px}.page-hero-visual h1{text-wrap:balance;text-shadow:0 8px 42px #0000007a;max-width:800px!important}.page-hero-visual .page-hero-copy>p:not(.kicker){text-shadow:0 4px 22px #0000008c;color:#c0d2d3!important;max-width:650px!important}.page-hero-visual .page-hero-story{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#021219c2;width:100%;margin-top:auto;box-shadow:0 26px 70px #00000052}.page-hero-visual .page-hero-gallery-label{z-index:5;color:#d7e9e8;text-align:right;text-shadow:0 3px 16px #000000b3;flex-direction:column;align-items:flex-end;gap:7px;width:min(340px,32vw);display:flex;position:absolute;top:112px;left:auto;right:40px}.page-hero-visual .page-hero-gallery-label b{letter-spacing:.09em;text-transform:uppercase;font-size:10px;line-height:1.35}.page-hero-visual .hero-media-toggle{z-index:5;top:164px;left:auto;right:40px}.page-hero-slide-nav{z-index:5;gap:10px;display:grid;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.page-hero-slide-nav button{color:#e6f7f594;width:38px;height:24px;font:700 7px/1 var(--font-mono);letter-spacing:.08em;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.page-hero-slide-nav button:before{content:"";background:currentColor;width:22px;height:1px;transition:width .3s,background .3s,box-shadow .3s;position:absolute;bottom:3px;right:0}.page-hero-slide-nav button:hover,.page-hero-slide-nav button.active{color:#71e1d6}.page-hero-slide-nav button.active:before{background:#71e1d6;width:38px;box-shadow:0 0 12px #71e1d6a6}.page-hero-slide-nav button:focus-visible{outline-offset:3px;outline:2px solid #71e1d6}:root[data-theme=forge] .page-hero-visual:before{background:linear-gradient(90deg,#131313f5,#1b1917d6 38%,#18151361 70%,#0f0e0d9e),linear-gradient(#0000 30%,#100f0eeb)!important}:root[data-theme=forge] .page-hero-slide-nav button:hover,:root[data-theme=forge] .page-hero-slide-nav button.active{color:#ff9d53}:root[data-theme=forge] .page-hero-slide-nav button.active:before{background:#ff9d53;box-shadow:0 0 12px #ff9d5399}:root[data-theme=spectrum] .page-hero-visual:before{background:linear-gradient(90deg,#050618f5,#090a24d6 38%,#07081e61 70%,#040513a8),linear-gradient(#0000 30%,#050618eb)!important}:root[data-theme=spectrum] .page-hero-slide-nav button:hover,:root[data-theme=spectrum] .page-hero-slide-nav button.active{color:#6ee8ff}:root[data-theme=spectrum] .page-hero-slide-nav button.active:before{background:#6ee8ff;box-shadow:0 0 12px #6ee8ff99}@media (width<=980px){.page-hero-visual{min-height:740px!important}.page-hero-visual>.container{min-height:740px;padding:112px 0 30px!important}.page-hero-visual .page-hero-copy{width:min(720px,85vw)}.page-hero-visual .page-hero-gallery-label{top:86px;right:22px}.page-hero-visual .hero-media-toggle{top:136px;right:22px}.page-hero-slide-nav{right:22px}.page-hero-visual .page-hero-story{margin-top:auto}}@media (width<=600px){.page-hero-visual{min-height:700px!important}.page-hero-visual>.container{width:calc(100% - 32px);min-height:700px;gap:0!important;padding:96px 0 22px!important}.page-hero-visual .page-hero-copy{width:100%;max-width:100%;padding-right:0}.page-hero-visual h1{font-size:40px!important}.page-hero-visual .page-hero-copy>p:not(.kicker){-webkit-line-clamp:4}.page-hero-visual .page-hero-story{margin-top:auto}.page-hero-visual .page-hero-gallery-label{text-align:left;align-items:flex-start;width:auto;top:70px;left:16px;right:auto}.page-hero-visual .page-hero-gallery-label b{display:none}.page-hero-visual .hero-media-toggle{top:67px;right:16px}.page-hero-slide-nav{gap:5px;display:flex;top:auto;bottom:184px;right:16px;transform:none}.page-hero-slide-nav button{width:25px}.page-hero-slide-nav button:before{width:15px}.page-hero-slide-nav button.active:before{width:25px}.page-hero-visual .page-hero-track img{object-position:center}.page-hero-visual:before{background:linear-gradient(#021119e0 0%,#03171fb8 48%,#021219f0 100%)!important}}@media (prefers-reduced-motion:reduce){.page-hero-visual .page-hero-track figure{transition:none}.page-hero-visual .page-hero-track figure:not(.active){display:none!important}}.home-main>.hero{isolation:isolate;justify-content:flex-start;height:auto;min-height:900px;max-height:none;padding:118px 0 64px;display:flex;position:relative;overflow:hidden}.home-main>.hero .hero-layout{z-index:4;width:min(1180px,100% - 48px)!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important}.home-main>.hero .hero-copy{z-index:4;max-width:650px;width:min(650px,57vw)!important;margin:0!important;position:relative!important}.home-main>.hero .hero-visual{z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.home-main>.hero .hero-priority{box-shadow:none;border:0;border-radius:0;inset:0;transform:none}.home-main>.hero .hero-priority:after{background:linear-gradient(90deg,#021016f7 0%,#021016e0 32%,#02101661 58%,#0210161a 100%),linear-gradient(#0000 38%,#021117f7)}.home-main>.hero .hero-priority>img{object-position:center}.home-main>.hero .hero-priority-map{background:#03171da8;border:1px solid #ffffff1c;grid-template-columns:1fr 1fr;width:min(520px,38vw);inset:260px 40px auto auto}.home-main>.hero .hero-priority-map span{min-height:64px;padding:12px 14px}.home-main>.hero .hero-priority-map span:nth-child(2){border-right:0}.home-main>.hero .hero-priority-map span:nth-child(-n+2){border-bottom:1px solid #ffffff17}.home-main>.hero .hero-priority>nav{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:42px;height:auto;display:grid;position:absolute;inset:50% 40px auto auto;transform:translateY(-50%)}.home-main>.hero .hero-priority>nav button{color:#e0f3f187;width:42px;height:29px;font:700 7px/1 var(--font-mono);letter-spacing:.08em;text-align:right;border:0;padding:0;display:block;position:relative;background:0 0!important}.home-main>.hero .hero-priority>nav button b{display:none}.home-main>.hero .hero-priority>nav button span{color:inherit;font-size:7px;display:block}.home-main>.hero .hero-priority>nav button:after{width:23px;height:1px;box-shadow:none;background:currentColor;transition:width .3s,background .3s,box-shadow .3s;bottom:3px;left:auto;right:0;transform:none}.home-main>.hero .hero-priority>nav button:hover,.home-main>.hero .hero-priority>nav button.active{color:#72e1d6}.home-main>.hero .hero-priority>nav button.active:after{background:#72e1d6;width:42px;transform:none;box-shadow:0 0 12px #72e1d69e}.home-main>.hero .hero-evidence{z-index:5;margin-top:105px;position:relative}@media (width<=1000px){.home-main>.hero{min-height:820px;padding:106px 0 46px}.home-main>.hero .hero-layout{width:min(100% - 38px,1180px)!important}.home-main>.hero .hero-copy{max-width:690px;width:min(690px,82vw)!important}.home-main>.hero .hero-priority-map{display:none}.home-main>.hero .hero-evidence{margin-top:145px}.home-main>.hero .scroll-cue{display:none}}@media (width<=600px){.home-main>.hero{min-height:790px;padding:96px 0 40px}.home-main>.hero .hero-layout{width:calc(100% - 32px)!important}.home-main>.hero .hero-copy{max-width:100%;width:100%!important}.home-main>.hero .hero-copy h1{font-size:47px}.home-main>.hero .hero-priority:after{background:linear-gradient(#021016e6 0%,#021016a3 50%,#021117f5 100%)}.home-main>.hero .hero-priority>nav{gap:5px;width:auto;display:flex;top:auto;bottom:196px;right:16px;transform:none}.home-main>.hero .hero-priority>nav button{width:27px}.home-main>.hero .hero-priority>nav button:after{width:16px}.home-main>.hero .hero-priority>nav button.active:after{width:27px}.home-main>.hero .hero-evidence{margin-top:150px}.home-main>.hero .hero-proof{display:flex}}main>.section,main>.contact,main>.enquiry-section,footer{content-visibility:visible!important;contain:none!important}.nav-shell nav>a:not(.nav-cta),.nav-search{align-items:center;min-height:44px;display:flex}.page-hero-slide-nav button{width:44px;height:44px}.page-hero-slide-nav button:before{width:24px}.page-hero-slide-nav button.active:before{width:44px}.hero-media-toggle{min-height:40px;padding-inline:13px}.home-main>.hero .hero-priority>nav button{width:44px;height:44px}.home-main>.hero .hero-priority>nav button.active:after{width:44px}.project-cinema-actions>a:not(.button){min-height:44px}.scroll-cue{min-height:40px;padding:12px 0}.page-hero-visual>.container{padding-bottom:130px!important}.vera-launch{justify-content:flex-start;width:54px;min-width:54px;height:54px;padding:9px;transition:width .3s cubic-bezier(.2,.75,.2,1),transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.vera-launch:hover,.vera-launch:focus-visible,.vera.open .vera-launch{width:170px}@media (width<=980px){.page-hero-visual>.container{padding-bottom:104px!important}.page-hero-slide-nav button{width:40px;height:40px}.page-hero-slide-nav button.active:before{width:40px}}@media (width<=600px){.page-hero-visual>.container{padding-bottom:22px!important}.page-hero-slide-nav{bottom:184px}.page-hero-slide-nav button{width:32px;height:40px}.page-hero-slide-nav button.active:before{width:32px}.hero-media-toggle{min-height:36px}.home-main>.hero .hero-priority>nav button{width:34px;height:40px}.home-main>.hero .hero-priority>nav button.active:after{width:34px}.vera-launch,.vera-launch:hover,.vera-launch:focus-visible,.vera.open .vera-launch{width:52px;min-width:52px;height:52px;padding:8px}.vera-launch-copy,.vera-launch:hover .vera-launch-copy,.vera-launch:focus-visible .vera-launch-copy,.vera.open .vera-launch-copy{opacity:0;width:0;display:none}}.capability-stack{overflow:hidden;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--mint) 13%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--paper) 95%,white),color-mix(in srgb,var(--paper) 84%,var(--green) 16%))!important}.capability-stack .section-head{margin-bottom:48px}.stack-flow{isolation:isolate;background:radial-gradient(circle at 12% 0,#51dbcf21,#0000 30%),linear-gradient(135deg,#061d28,#093846)!important;border:1px solid #70e2d633!important;border-radius:24px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:34px 24px 30px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 90px #042a3638!important}.stack-flow:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#77e2d809 1px,#0000 1px),linear-gradient(90deg,#77e2d809 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.stack-flow:before{content:""!important;z-index:1!important;background:linear-gradient(90deg,#67e0d333,#67e0d3 20%,#48c9c5 80%,#67e0d333)!important;height:1px!important;position:absolute!important;top:91px!important;left:8%!important;right:8%!important;box-shadow:0 0 18px #63e2d48c!important}.stack-flow>article{z-index:2!important;clip-path:none!important;color:#eef9f8!important;min-width:0!important;min-height:204px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 19px!important;transition:transform .35s!important;position:relative!important;overflow:visible!important;transform:none!important}.stack-flow>article:before{content:""!important;background:#082d37!important;border:3px solid #70e4d7!important;border-radius:50%!important;width:12px!important;height:12px!important;transition:transform .35s,background .35s!important;position:absolute!important;top:52px!important;left:19px!important;box-shadow:0 0 0 7px #69e2d517,0 0 22px #69e2d5a6!important}.stack-flow>article:after{display:none!important}.stack-flow>article:nth-child(2n),.stack-flow>article:nth-child(2n):hover{transform:none!important}.stack-flow>article:hover{box-shadow:none!important;transform:translateY(-5px)!important}.stack-flow>article:hover:before{background:#70e4d7!important;width:12px!important;transform:scale(1.18)!important}.stack-flow article>span{color:#72e3d7!important;min-width:35px!important;height:22px!important;font:700 8px/1 var(--font-mono)!important;letter-spacing:.12em!important;background:#69e0d412!important;border:1px solid #69e0d43d!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:0 9px!important;display:inline-flex!important}.stack-node{flex-direction:column!important;min-width:0!important;margin-top:58px!important;padding:0!important;display:flex!important;position:relative!important}.stack-node i{color:#70e1d5!important;background:#082a34!important;border:1px solid #6fe2d738!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;font-size:11px!important;font-style:normal!important;display:grid!important;position:absolute!important;top:-65px!important;right:0!important;box-shadow:0 9px 22px #0000002e!important}.stack-node em{color:#62aaa9;font:700 7px/1.2 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-style:normal;display:block}.stack-node b{color:#f2faf9;letter-spacing:-.045em;font-size:clamp(22px,2vw,30px);line-height:1;display:block}.stack-node small{color:#91adb1;max-width:175px;margin-top:13px;font-size:11px;line-height:1.55;display:block}.stack-flow-hint{color:var(--muted);font:650 8px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:11px;margin:20px 4px 0;display:flex}.stack-flow-hint span{color:var(--green);font-size:15px}:root[data-theme=forge] .stack-flow{background:radial-gradient(circle at 12% 0,#ef914b24,#0000 30%),linear-gradient(135deg,#181a1b,#30241e)!important;border-color:#ef914b33!important}:root[data-theme=forge] .stack-flow:before{background:linear-gradient(90deg,#ef914b33,#ef914b 20%,#d76b36 80%,#ef914b33)!important;box-shadow:0 0 18px #ef914b66!important}:root[data-theme=forge] .stack-flow>article:before{border-color:#ef914b!important;box-shadow:0 0 0 7px #ef914b14,0 0 22px #ef914b73!important}:root[data-theme=forge] .stack-flow article>span,:root[data-theme=forge] .stack-node i{color:#f2a66e!important;border-color:#ef914b40!important}@media (width<=1000px){.stack-flow{scroll-snap-type:x proximity;scrollbar-color:#68e0d459 transparent;grid-template-columns:repeat(5,minmax(180px,1fr))!important;padding-inline:18px!important;overflow-x:auto!important}.stack-flow>article{scroll-snap-align:start}.stack-flow:before{left:56px!important;right:-160px!important}.stack-flow-hint{justify-content:flex-start}}@media (width<=700px){.capability-stack .section-head{margin-bottom:34px}.stack-flow{border-radius:17px!important;grid-template-columns:none!important;grid-auto-columns:minmax(220px,74vw)!important;grid-auto-flow:column!important;padding:27px 9px 24px!important}.stack-flow:before{top:84px!important}.stack-flow>article{min-height:196px!important;padding:0 17px!important}.stack-flow>article:before{top:49px!important;left:17px!important}.stack-node{margin-top:55px!important}.stack-node i{top:-61px!important}.stack-node small{max-width:190px}.stack-flow-hint{display:none}}@media (prefers-reduced-motion:reduce){.stack-flow>article,.stack-flow>article:before{transition:none!important}}.vera{bottom:20px;right:20px}.vera-launch{isolation:isolate;position:relative;background:linear-gradient(145deg,#083033f5,#041920fa)!important;border:1px solid #6fe2ce61!important;border-radius:31px!important;justify-content:flex-start!important;gap:11px!important;width:60px!important;min-width:60px!important;height:60px!important;padding:8px!important;overflow:hidden!important;box-shadow:0 18px 44px #02181f4d,inset 0 1px #ffffff17,0 0 0 5px #5ddac40b!important}.vera-launch:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28px 28px,#6fe2ce30,#0000 33px);position:absolute;inset:-1px}.vera-launch:hover,.vera-launch:focus-visible,.vera.open .vera-launch{border-color:#78ecd7b8!important;width:184px!important;box-shadow:0 22px 55px #02181f57,inset 0 1px #ffffff1f,0 0 0 6px #5ddac411!important}.vera-glyph{border:1px solid #8de6d380;flex:0 0 42px;place-items:center;position:relative;color:#0000!important;background:linear-gradient(145deg,#f8fffcfa,#caf1e4f0)!important;border-radius:50%!important;width:42px!important;height:42px!important;padding:4px!important;display:grid!important;box-shadow:inset 0 0 0 2px #063c3614,0 7px 18px #00000040!important}.vera-glyph:after{content:"";pointer-events:none;border:1px solid #6ae2cd2b;border-radius:50%;position:absolute;inset:-5px}.vera-glyph img{object-fit:contain;filter:saturate(.94)contrast(1.04);border-radius:50%;display:block;width:100%!important;height:100%!important}.vera-pulse{box-shadow:0 0 9px #6be0b7d9;z-index:3!important;background:#6be0b7!important;border:2px solid #073039!important;width:9px!important;height:9px!important;top:6px!important;left:43px!important}.vera-launch-copy{opacity:0!important;white-space:nowrap!important;width:0!important;min-width:0!important;transition:width .3s cubic-bezier(.2,.75,.2,1),opacity .2s!important;overflow:hidden!important}.vera-launch:hover .vera-launch-copy,.vera-launch:focus-visible .vera-launch-copy,.vera.open .vera-launch-copy{opacity:1!important;width:106px!important}.vera-launch-copy b{letter-spacing:.08em;font-size:11px}.vera-launch-copy small{color:#79aaa6;font-size:7px}@media (width<=760px){.vera{right:14px!important;bottom:max(14px,env(safe-area-inset-bottom))!important}.vera-launch,.vera-launch:hover,.vera-launch:focus-visible,.vera.open .vera-launch{width:58px!important;min-width:58px!important;height:58px!important;padding:8px!important}.vera-glyph{flex-basis:40px;width:40px!important;height:40px!important}.vera-pulse{top:6px!important;left:41px!important}.vera-launch-copy,.vera-launch:hover .vera-launch-copy,.vera-launch:focus-visible .vera-launch-copy,.vera.open .vera-launch-copy{opacity:0!important;width:0!important;display:none!important}}@media (prefers-reduced-motion:reduce){.vera-pulse:after{animation:none!important}}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers){--flow-accent:#69dfd4;isolation:isolate;background:radial-gradient(circle at 8% 0,#61e0d221,#0000 28%),linear-gradient(135deg,#061d28,#093643)!important;border:1px solid #6fe0d533!important;border-radius:22px!important;gap:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 85px #03202b38!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers):after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#7ae2d908 1px,#0000 1px),linear-gradient(90deg,#7ae2d908 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers):before{content:""!important;z-index:1!important;background:linear-gradient(90deg,#69dfd426,var(--flow-accent) 18%,var(--flow-accent) 82%,#69dfd426)!important;height:1px!important;position:absolute!important;top:82px!important;left:4%!important;right:4%!important;box-shadow:0 0 16px #69dfd473!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article{z-index:2!important;clip-path:none!important;color:#eff8f7!important;min-width:0!important;min-height:230px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff17!important;margin:0!important;padding:27px 27px 25px!important;transition:background .3s!important;position:relative!important;overflow:visible!important;transform:none!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:last-child{border-right:0!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:before{content:""!important;border:3px solid var(--flow-accent)!important;background:#082d37!important;border-radius:50%!important;width:11px!important;height:11px!important;transition:transform .3s,background .3s!important;position:absolute!important;top:75px!important;left:27px!important;box-shadow:0 0 0 7px #69dfd414,0 0 20px #69dfd485!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:after{display:none!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:nth-child(2n),:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:nth-child(2n):hover{transform:none!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:hover{z-index:3!important;box-shadow:none!important;background:linear-gradient(#69dfd411,#0000)!important;transform:none!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:hover:before{background:var(--flow-accent)!important;width:11px!important;transform:scale(1.16)!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article>span{color:#72e2d7!important;min-width:36px!important;height:23px!important;font:700 8px/1 var(--font-mono)!important;letter-spacing:.12em!important;background:#69dfd412!important;border:1px solid #69dfd43d!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:0 9px!important;display:inline-flex!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers) h3{color:#f2faf9!important;letter-spacing:-.04em!important;margin:78px 0 13px!important;font-size:clamp(22px,2vw,29px)!important;line-height:1!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers) p{max-width:220px;color:#91adb2!important;margin:0!important;font-size:11px!important;line-height:1.6!important}:where(.automation-flow,.architecture-layers) article>i{z-index:4!important;color:#76e4d8!important;background:#0a3c46!important;border:1px solid #6ce4d752!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;font-size:11px!important;font-style:normal!important;display:grid!important;position:absolute!important;top:67px!important;right:-14px!important;box-shadow:0 8px 22px #00000038!important}:where(.automation-flow,.architecture-layers) article:last-child>i{background:var(--flow-accent)!important;color:#05252a!important;right:19px!important}.automation-platforms{border:1px solid color-mix(in srgb,var(--green) 15%,transparent)!important;background:color-mix(in srgb,var(--paper) 80%,transparent)!important;box-shadow:0 12px 36px color-mix(in srgb,var(--green) 7%,transparent)!important;border-radius:14px!important;align-items:center!important;gap:9px!important;margin-top:16px!important;padding:13px!important;display:flex!important}.automation-platforms>*{border:0!important;border-radius:22px!important;align-items:center!important;min-height:40px!important;padding:0 15px!important;display:flex!important}.automation-platforms span{color:var(--green)!important;font:700 8px/1 var(--font-mono)!important;letter-spacing:.14em!important;white-space:nowrap!important;margin-right:auto!important}.automation-platforms b{border:1px solid color-mix(in srgb,var(--green) 16%,transparent)!important;background:color-mix(in srgb,var(--paper) 88%,white)!important;color:var(--ink)!important;white-space:nowrap!important;font-size:9px!important;font-weight:650!important}:root[data-theme=forge] :where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers){--flow-accent:#ef9856;background:radial-gradient(circle at 8% 0,#ef985621,#0000 28%),linear-gradient(135deg,#191b1c,#30231d)!important;border-color:#ef985638!important}:root[data-theme=forge] :where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers):before{background:linear-gradient(90deg,#ef985626,#ef9856 18%,#d8743f 82%,#ef985626)!important;box-shadow:0 0 16px #ef98565c!important}:root[data-theme=forge] :where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:before{box-shadow:0 0 0 7px #ef985612,0 0 20px #ef985666!important}:root[data-theme=spectrum] :where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers){--flow-accent:#9e8cff;background:radial-gradient(circle at 8% 0,#9e8cff29,#0000 29%),linear-gradient(135deg,#090d22,#17163b)!important;border-color:#9e8cff42!important}@media (width<=800px){:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers){scroll-snap-type:x proximity;scrollbar-color:#69dfd45c transparent;grid-template-columns:none!important;grid-auto-columns:minmax(220px,72vw)!important;grid-auto-flow:column!important;overflow-x:auto!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers):before{display:block!important;left:42px!important;right:-180px!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article{scroll-snap-align:start;min-height:220px!important}.automation-platforms{align-items:stretch!important;overflow-x:auto!important}.automation-platforms span{min-width:145px!important}.automation-platforms b{min-width:max-content!important}}@media (width<=600px){:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers){border-radius:16px!important;grid-auto-columns:minmax(220px,78vw)!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article{border-bottom:0!important;border-right:1px solid #ffffff17!important;min-height:210px!important;padding:24px 22px!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:before{top:72px!important;left:22px!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers):before{top:79px!important}:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers) h3{margin-top:74px!important}.automation-platforms{border-radius:12px!important;padding:10px!important}}@media (prefers-reduced-motion:reduce){:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article,:where(.automation-flow,.blueprint-flow,.principle-flow,.architecture-layers)>article:before{transition:none!important}}:where(.value-grid,.use-grid,.deployment-grid,.acceptance-grid,.culture-grid,.trust-grid,.delivery-stage-grid,.resource-grid,.related-grid)>:nth-child(2n){margin-top:0!important}@media (width<=700px){.automation-platforms{grid-template-columns:1fr!important;gap:7px!important;display:grid!important;overflow:visible!important}.automation-platforms>*{justify-content:flex-start!important;width:100%!important;min-width:0!important}.automation-platforms span{margin:0!important;padding-inline:8px!important}.automation-platforms b{white-space:normal!important}}:root[data-theme] main>section.section:is(.automation-m2m,.automation-lifecycle,.technology-principles,.project-architecture,.visual-cap-scope,.visual-cap-method){color:#e9f4f3!important;background-color:#061d25!important;background-image:radial-gradient(circle at 86% 8%,#62ddcf1f,#0000 27%),linear-gradient(#6fe0d508 1px,#0000 1px),linear-gradient(90deg,#6fe0d508 1px,#0000 1px),linear-gradient(145deg,#061b23,#082f39)!important;background-size:auto,54px 54px,54px 54px,auto!important}:root[data-theme] main>section.section:is(.automation-m2m,.automation-lifecycle,.technology-principles,.project-architecture,.visual-cap-scope,.visual-cap-method) :is(h2,h3,strong){color:#e7f3f2!important}:root[data-theme] main>section.section:is(.automation-m2m,.automation-lifecycle,.technology-principles,.project-architecture,.visual-cap-scope,.visual-cap-method) :is(.section-head>p,.lead){color:#aec4c6!important}:root[data-theme] main>section.automation-lifecycle h2{text-shadow:0 8px 34px #0003;color:#dff0ef!important}:root[data-theme] main>section.automation-lifecycle li{border-top-color:#b4e1dc2b!important}:root[data-theme] main>section.automation-lifecycle li h3{color:#dceceb!important}:root[data-theme] main>section.automation-lifecycle li p{color:#aec3c5!important}:root[data-theme] main>section.automation-lifecycle li>span{font-weight:700;color:#65dfd3!important}:root[data-theme=forge] main>section.section:is(.automation-m2m,.automation-lifecycle,.technology-principles,.project-architecture,.visual-cap-scope,.visual-cap-method){background-color:#202326!important;background-image:radial-gradient(circle at 86% 8%,#ef914b1f,#0000 27%),linear-gradient(#ef914b06 1px,#0000 1px),linear-gradient(90deg,#ef914b06 1px,#0000 1px),linear-gradient(145deg,#1c1e20,#2a2725)!important}:root[data-theme=forge] main>section.automation-lifecycle li>span{color:#f0a06a!important}:root[data-theme=spectrum] main>section.section:is(.automation-m2m,.automation-lifecycle,.technology-principles,.project-architecture,.visual-cap-scope,.visual-cap-method){background-color:#080b1e!important;background-image:radial-gradient(circle at 86% 8%,#9177ff2b,#0000 28%),linear-gradient(#9177ff07 1px,#0000 1px),linear-gradient(90deg,#9177ff07 1px,#0000 1px),linear-gradient(145deg,#070a1b,#151531)!important}.industry-journeys{overflow:hidden;background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--mint) 11%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--paper) 95%,white),color-mix(in srgb,var(--paper) 86%,var(--green) 14%))!important}.journey-console{border:1px solid color-mix(in srgb,var(--green) 18%,transparent)!important;background:#061d27!important;border-radius:24px!important;grid-template-columns:255px minmax(0,1fr)!important;min-height:610px!important;display:grid!important;overflow:hidden!important;box-shadow:0 35px 95px #04273338!important}.journey-console>nav{z-index:3;position:relative;background:linear-gradient(#082a34,#051c25)!important;border:0!important;border-right:1px solid #ffffff17!important;padding:17px!important}.journey-console>nav:before{content:"OPERATING ENVIRONMENTS";color:#537d82;font:700 7px/1 var(--font-mono);letter-spacing:.15em;padding:10px 10px 18px;display:block}.journey-console>nav button{text-align:left;cursor:pointer;align-items:center;width:100%;min-height:88px;position:relative;color:#789499!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff14!important;grid-template-columns:30px 1fr!important;gap:10px!important;padding:16px 13px!important;transition:padding .3s,background .3s,color .3s!important;display:grid!important}.journey-console>nav button:last-child{border-bottom:1px solid #ffffff14!important}.journey-console>nav button span{color:#4e8588!important;font:700 7px/1 var(--font-mono)!important}.journey-console>nav button b{font-size:13px;font-weight:600}.journey-console>nav button>i{color:#446e72;text-align:right;font-size:9px;font-style:normal}.journey-console>nav button:before{content:"";background:var(--active-journey,#61ded1);width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:-17px;transform:scaleY(0)}.journey-console>nav button:hover{color:#dbe9e9!important;background:#ffffff06!important}.journey-console>nav button.active{color:#f0f8f8!important;background:linear-gradient(90deg,#61ded121,#0000)!important;padding-left:21px!important}.journey-console>nav button.active:before{transform:scaleY(1)}.journey-console>nav button.active span,.journey-console>nav button.active>i{color:#69dfd3!important}.journey-console>.journey-visual{z-index:1;color:#edf8f7;flex-direction:column;min-width:0;animation:.5s cubic-bezier(.2,.75,.2,1) journeyIn;position:relative;overflow:hidden;padding:46px 46px 35px!important;display:flex!important}.journey-visual-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.journey-visual-media img{object-fit:cover;filter:saturate(.7)contrast(1.08)brightness(.55);width:100%;height:100%;transition:transform 6s;transform:scale(1.025)}.journey-visual:hover .journey-visual-media img{transform:scale(1.07)}.journey-visual-media span{background:linear-gradient(90deg,#03161df7,#03181fdb 52%,#03171e80),linear-gradient(#0000 38%,#03141bfa);position:absolute;inset:0}.journey-visual:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#7ae2d809 1px,#0000 1px),linear-gradient(90deg,#7ae2d809 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.journey-visual>header{z-index:2;position:relative;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.journey-visual>header>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.journey-visual>header small{color:var(--journey-accent)!important;font:700 7px/1.3 var(--font-mono)!important;letter-spacing:.15em!important}.journey-live{color:#88a9ab;font:700 7px/1 var(--font-mono);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.journey-live i{background:var(--journey-accent);width:6px;height:6px;box-shadow:0 0 12px var(--journey-accent);border-radius:50%}.journey-visual>header h3{max-width:780px;color:#f1f8f8!important;letter-spacing:-.055em!important;margin:20px 0 13px!important;font-size:clamp(43px,4.7vw,68px)!important;line-height:.95!important}.journey-visual>header>p{color:#adc2c4!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.journey-visual>ol{position:relative;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:45px 0 28px!important;padding:0!important;list-style:none!important;display:grid!important}.journey-visual>ol:before{content:"";background:linear-gradient(90deg,transparent,var(--journey-accent) 14%,var(--journey-accent) 86%,transparent);height:1px;box-shadow:0 0 15px color-mix(in srgb,var(--journey-accent) 45%,transparent);position:absolute;top:51px;left:4%;right:4%}.journey-visual>ol li{z-index:1;min-width:0;position:relative;background:linear-gradient(#ffffff06,#0000)!important;border:0!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;justify-content:flex-start!important;min-height:215px!important;padding:0 20px 17px!important;transition:background .3s,transform .3s!important;display:flex!important}.journey-visual>ol li:last-child{border-right:0!important}.journey-visual>ol li:hover{transform:translateY(-5px);background:linear-gradient(180deg,color-mix(in srgb,var(--journey-accent) 10%,transparent),transparent)!important}.journey-visual>ol li>b{letter-spacing:.12em;color:var(--journey-accent)!important;font:700 7px/1 var(--font-mono)!important}.journey-visual>ol li>small{text-transform:uppercase;margin:76px 0 7px;display:block;color:#6f9599!important;font:700 6px/1.2 var(--font-mono)!important;letter-spacing:.14em!important}.journey-visual>ol li>strong{line-height:1.05;color:#eff7f6!important;font-size:19px!important}.journey-visual>ol li>p{color:#90aaad!important;margin:11px 0 0!important;font-size:9px!important;line-height:1.55!important}.journey-visual>ol li>span{z-index:3;color:var(--journey-accent);font-size:13px;position:absolute;top:42px;right:-9px}.journey-visual>footer{z-index:2;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;margin-top:auto;padding-top:22px;display:flex;position:relative}.journey-visual>footer>div small{color:#66898d;font:700 6px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:block}.journey-visual>footer>div b{color:#cfe0df;max-width:560px;margin-top:8px;font-size:11px;line-height:1.45;display:block}.journey-visual>footer>a{min-height:42px;color:var(--journey-accent);white-space:nowrap;align-items:center;gap:10px;font-size:9px;font-weight:750;display:flex}.journey-visual>footer>a svg{width:15px;transition:transform .25s}.journey-visual>footer>a:hover svg{transform:translate(5px)}:root[data-theme=forge] .journey-console{background:#1e2022!important}:root[data-theme=forge] .journey-console>nav{background:linear-gradient(#292725,#1c1d1e)!important}:root[data-theme=spectrum] .journey-console{background:#090d22!important}:root[data-theme=spectrum] .journey-console>nav{background:linear-gradient(#151532,#090d20)!important}@media (width<=900px){.journey-console{grid-template-columns:1fr!important;min-height:0!important}.journey-console>nav{overscroll-behavior-inline:contain;scrollbar-width:none;border-bottom:1px solid #ffffff17!important;border-right:0!important;padding:10px!important;display:flex!important;overflow-x:auto!important}.journey-console>nav::-webkit-scrollbar{display:none}.journey-console>nav:before{display:none}.journey-console>nav button{min-width:185px;min-height:66px;border-top:0!important;border-right:1px solid #ffffff14!important}.journey-console>nav button:last-child{border-bottom:0!important}.journey-console>nav button:before{width:auto;height:3px;inset:auto 0 -10px;transform:scaleX(0)}.journey-console>nav button.active:before{transform:scaleX(1)}.journey-console>.journey-visual{padding:36px 30px 30px!important}.journey-visual>ol{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(200px,44vw);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important}.journey-visual>ol::-webkit-scrollbar{display:none}.journey-visual>ol li{scroll-snap-align:start}}@media (width<=600px){.journey-console{border-radius:17px!important}.journey-console>.journey-visual{padding:28px 18px 24px!important}.journey-visual>header>div{align-items:flex-start}.journey-live{display:none}.journey-visual>header h3{font-size:39px!important}.journey-visual>header>p{font-size:11px!important}.journey-visual>ol{grid-auto-columns:minmax(210px,78vw);margin:34px 0 22px!important}.journey-visual>ol li{min-height:204px!important;padding-inline:15px!important}.journey-visual>footer{flex-direction:column;align-items:flex-start;gap:11px}.journey-visual>footer>a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.journey-visual,.journey-visual-media img,.journey-visual>ol li{transition:none!important;animation:none!important}}:root[data-theme=corporate] .brand-flow>.brand-word{opacity:.18!important}:root[data-theme=light] .brand-flow>.brand-word{opacity:.16!important}:root[data-theme=dark] .brand-flow>.brand-word{opacity:.18!important}@media (width<=760px){:root[data-theme] .brand-flow>.brand-word{opacity:.14!important}}.brand-word text{letter-spacing:.3px;font-size:5.75px;font-weight:600}.brand-word text.brand-orbit-extrusion{stroke:none;paint-order:normal}.brand-word text.brand-orbit-extrusion-near{fill:color-mix(in srgb,currentColor 74%,#06313b);opacity:.38;filter:blur(.08px)}.brand-word text.brand-orbit-face{fill:color-mix(in srgb,currentColor 68%,#f4fffd);stroke:#0018207a;stroke-width:.14px;paint-order:stroke fill;filter:drop-shadow(0 .35px .2px #00121980) drop-shadow(0 .8px .6px color-mix(in srgb,currentColor 30%,transparent))}:root[data-theme=dark] .brand-word text.brand-orbit-face{fill:color-mix(in srgb,currentColor 62%,#effff9);stroke:#effff940}:root[data-theme=light] .brand-word text.brand-orbit-face,:root[data-theme=corporate] .brand-word text.brand-orbit-face{fill:color-mix(in srgb,currentColor 74%,#fff);stroke:#001f2b6b}.brand-depth:before{display:none}.brand-center-icon{width:88%!important;height:88%!important}.brand-depth>.brand-center-icon{filter:saturate(1.06)contrast(1.08);border-radius:0;grid-area:1/1;transform:translateZ(26px);width:38%!important;height:38%!important;box-shadow:none!important;background:0 0!important;border:0!important}.page-hero-story>header{z-index:1;min-height:42px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#021219d1!important;transition:none!important;position:relative!important;inset:auto!important}.page-hero-story>div{z-index:0;position:relative}.page-hero-story article,.page-hero-story a{grid-template-rows:auto auto minmax(0,1fr);align-content:start}.product-hero-shot{isolation:isolate;background:linear-gradient(145deg,#0a2731f0,#143641cc) padding-box padding-box,linear-gradient(135deg,#68e2d585,#ffffff14 38%,#68e2d51f 70%,#ffffff38) border-box;border:1px solid #0000;border-radius:30px;padding:clamp(10px,1.35vw,17px);position:relative;overflow:hidden;box-shadow:0 34px 90px #041e282e,0 10px 28px #041e281f}.product-hero-shot:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(112deg,#ffffff1c,#0000 18% 76%,#5de1d414);position:absolute;inset:0}.product-hero-shot:after{content:"";z-index:3;filter:blur(24px);pointer-events:none;background:#53d6c924;border-radius:50%;height:38px;position:absolute;bottom:-18px;left:9%;right:9%}.product-hero-shot>img{z-index:1;border-radius:20px;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;position:relative;box-shadow:0 20px 48px #01121947}.product-hero-shot:hover>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.006)}@media (width<=600px){.product-hero-shot{border-radius:18px;padding:7px}.product-hero-shot>img{border-radius:12px}}@media (prefers-reduced-motion:reduce){.product-hero-shot>img{transition:none}.product-hero-shot:hover>img{transform:none}}.flagship-list .product-visual:not(.forge-visual){border:1px solid color-mix(in srgb,var(--green) 16%,transparent);background:0 0;border-radius:24px;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #05263124}.flagship-list .product-visual:not(.forge-visual)>img{object-fit:cover;border-radius:inherit;background:#071c18;width:100%;height:auto;max-height:none;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s;display:block}.flagship-list .product-visual:not(.forge-visual):hover>img{filter:saturate(1.035)contrast(1.015);transform:scale(1.008)}.flagship-list .product-visual.forge-visual{border:1px solid color-mix(in srgb,var(--green) 16%,transparent);background:#071713;border-radius:24px;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #05263124}.flagship-list .product-visual.forge-visual>.forge-ui{border-radius:inherit;width:100%;min-height:0;box-shadow:none;border:0;padding:12px}@media (width<=760px){.flagship-list .product-visual:not(.forge-visual),.flagship-list .product-visual.forge-visual{border-radius:16px}.flagship-list .product-visual.forge-visual>.forge-ui{padding:10px}}@media (prefers-reduced-motion:reduce){.flagship-list .product-visual:not(.forge-visual)>img{transition:none}.flagship-list .product-visual:not(.forge-visual):hover>img{transform:none}}:root{--motion-fast:.22s;--motion-medium:.42s;--motion-slow:.76s;--motion-ease:cubic-bezier(.16,1,.3,1);--surface-edge:color-mix(in srgb,var(--green) 18%,var(--line));--surface-glow:color-mix(in srgb,var(--mint) 14%,transparent)}.section-head{position:relative}.section-head:after{content:"";background:linear-gradient(90deg,var(--green),var(--mint),transparent);transform-origin:0;width:clamp(70px,9vw,130px);height:2px;transition:width var(--motion-medium) var(--motion-ease),filter var(--motion-medium);position:absolute;bottom:-18px;left:0}.section-head:hover:after{width:clamp(110px,16vw,220px);filter:drop-shadow(0 0 7px var(--surface-glow))}.section-head h2{max-width:900px}.section-head>p{color:color-mix(in srgb,var(--muted) 91%,var(--ink));font-weight:430}:is(.business-product-card,.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.related-grid>a,.search-results>a,.solution-catalog-grid>a,.deployment-grid>article,.acceptance-grid>article,.network-outcome-stream>article,.infra-service-grid>article,.network-proof-grid>a){--ui-rx:0deg;--ui-ry:0deg;--ui-x:50%;--ui-y:50%;transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;border-color:var(--surface-edge);transition:transform var(--motion-medium) var(--motion-ease),box-shadow var(--motion-medium) var(--motion-ease),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease!important}@media (hover:hover) and (pointer:fine){:is(.business-product-card,.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.related-grid>a,.search-results>a,.solution-catalog-grid>a,.deployment-grid>article,.acceptance-grid>article,.network-outcome-stream>article,.infra-service-grid>article,.network-proof-grid>a):hover{z-index:3;transform:perspective(1200px) translateY(-6px) rotateX(var(--ui-rx)) rotateY(var(--ui-ry))!important;box-shadow:0 30px 72px color-mix(in srgb,var(--green) 15%,transparent),inset 0 1px #ffffff52!important;border-color:color-mix(in srgb,var(--green) 42%,var(--line))!important}:is(.resource-grid>a,.related-grid>a,.search-results>a,.solution-catalog-grid>a,.network-proof-grid>a):hover :is(h2,h3){text-shadow:0 10px 28px var(--surface-glow);transform:translateZ(18px)}}:is(.resource-grid>a,.related-grid>a,.search-results>a,.solution-catalog-grid>a,.network-proof-grid>a) :is(h2,h3){transition:transform var(--motion-medium) var(--motion-ease),text-shadow var(--motion-medium)}:is(.visual-cap-collage,.visual-cap-method-image,.visual-solution-story figure,.solution-proof-visual figure,.automation-m2m-visual,.network-delivery-visual,.product-gallery figure,.project-image){border:1px solid var(--surface-edge);border-radius:var(--ui-radius-lg,22px);box-shadow:0 24px 65px color-mix(in srgb,var(--green) 12%,transparent);overflow:hidden}:is(.visual-cap-collage,.visual-cap-method-image,.visual-solution-story figure,.solution-proof-visual figure,.automation-m2m-visual,.network-delivery-visual,.product-gallery figure,.project-image) img{transition:transform var(--motion-slow) var(--motion-ease),filter var(--motion-medium) ease}@media (hover:hover) and (pointer:fine){:is(.visual-cap-collage,.visual-cap-method-image,.visual-solution-story figure,.solution-proof-visual figure,.automation-m2m-visual,.network-delivery-visual,.product-gallery figure,.project-image):hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}}.button{isolation:isolate;box-shadow:0 10px 28px color-mix(in srgb,var(--green) 10%,transparent);position:relative;overflow:hidden}.button:before{content:"";z-index:-1;width:38%;transition:left .65s var(--motion-ease);background:linear-gradient(100deg,#0000,#ffffff61,#0000);position:absolute;top:-40%;bottom:-40%;left:-55%;transform:skew(-18deg)}.button:hover:before{left:125%}.text-link svg,.related-grid svg,.resource-grid svg,.search-results svg,.network-proof-grid svg{transition:transform var(--motion-fast) var(--motion-ease)}:is(.text-link,.related-grid>a,.resource-grid>a,.search-results>a,.network-proof-grid>a):hover svg{transform:translate(5px)}.page-hero-story>header,.page-hero-story small,.hero-media-toggle,.home-main .hero-priority-map small,.home-main .hero-priority>nav button span{font-size:8px}.product-lab :is(.demo-head,.demo-head>b,.demo-status small,.demo-controls li button>span,.demo-controls li button>b,.demo-actions>a){line-height:1.35;font-size:8px!important}.project-cinema-readout :is(header,header b,small),.project-cinema-proof span,.project-cinema-evidence small,.project-cinema-evidence article>span{font-size:8px}.network-hero :is(small,figcaption span),.network-overview small,.security-console small,.network-proof-grid small{font-size:9px}.project-cinema-scroll{font-size:8px}.faq-list details{transition:background-color var(--motion-fast),border-color var(--motion-fast)}.faq-list details[open]{background:color-mix(in srgb,var(--green) 5%,transparent);border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.faq-list details>p{animation:feedbackIn .35s var(--motion-ease) both}.site-search input{transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.site-search input:focus{box-shadow:0 7px 0 -5px color-mix(in srgb,var(--mint) 42%,transparent)}@media (width<=760px){.section-head:after{bottom:-13px}.page-hero-story>header,.page-hero-story small,.hero-media-toggle,.product-lab :is(.demo-head,.demo-head>b,.demo-status small,.demo-controls li button>span,.demo-controls li button>b,.demo-actions>a){font-size:8px!important}.home-main .hero-priority-map small,.project-cinema-readout :is(header,header b,small),.project-cinema-proof span,.project-cinema-evidence small,.project-cinema-evidence article>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.section-head:after,.button:before,:is(.business-product-card,.technology-grid>article,.delivery-stage-grid>article,.resource-grid>a,.trust-grid>article,.related-grid>a,.search-results>a,.solution-catalog-grid>a,.deployment-grid>article,.acceptance-grid>article,.network-outcome-stream>article,.infra-service-grid>article,.network-proof-grid>a),:is(.visual-cap-collage,.visual-cap-method-image,.visual-solution-story figure,.solution-proof-visual figure,.automation-m2m-visual,.network-delivery-visual,.product-gallery figure,.project-image) img{transition:none!important}.button:before{display:none}}.sentinel-cameras article>header,.sentinel-cameras article>footer,.sentinel-cameras article>header b,.sentinel-cameras article>footer b{font-size:8px}.restricted-line,.tracking-box small,.thermal-box small{font-size:7px}.sentinel-event-feed>div{font-size:8px}.sentinel-event-feed time{font-size:7px}.sentinel-event-feed li b{font-size:8px}.sentinel-event-feed li small{font-size:7px}.flagship-list .forge-ui .forge-ledger span,.network-hero-scope-list b,.network-panorama-track figcaption>span,.network-panorama-track figcaption small,.network-panorama-status,.blueprint-head,.blueprint-stages article>span,.blueprint-stages small,.blueprint-foot small,.infra-service-grid span{font-size:8px}.project-cinema-copy>small{font-size:9px}.cinema-target>span,.cinema-system-state small,.cinema-system-state span,.cinema-layer-track span,.cinema-layer-track b,.cinema-layer-track i,.project-cinema-chapters article>div>b{font-size:8px}.defectsense-product-visual{background:#06171e!important;padding:0!important}.defectsense-product-shot{border-color:color-mix(in srgb,var(--mint) 28%,transparent);background:#06171e;padding:0;box-shadow:0 32px 80px #031b2433}.defectsense-product-shot:before,.defectsense-product-shot:after{display:none}.defectsense-storyboard{isolation:isolate;border-radius:inherit;color:#eaf8f7;background:radial-gradient(circle at 82% 12%,#52ddce21,#0000 26%),linear-gradient(145deg,#071c24,#041219 68%);width:100%;padding:clamp(14px,2vw,24px);position:relative;overflow:hidden}.defectsense-storyboard:before{content:"";z-index:-1;background-image:linear-gradient(#67ddd309 1px,#0000 1px),linear-gradient(90deg,#67ddd309 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.defectsense-storyboard>header{z-index:1;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #86e2d826!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin:0 0 15px!important;padding:0 1px 13px!important;display:flex!important;position:relative!important;inset:auto!important}.defectsense-storyboard>header>div{align-items:center;gap:12px;display:flex}.defectsense-storyboard>header span{letter-spacing:.15em;color:#77e0d6;font-size:9px;font-weight:750}.defectsense-storyboard>header b{letter-spacing:.11em;color:#b9efea;background:#5ed7ca14;border:1px solid #71e0d440;border-radius:999px;padding:5px 8px;font-size:8px}.defectsense-storyboard>header p{color:#91aeb2;max-width:470px;margin:0;font-size:11px;line-height:1.5}.defectsense-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.defectsense-frame{background:#081b22;border:1px solid #80e2d729;border-radius:16px;min-width:0;margin:0;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .5s;position:relative;overflow:visible;box-shadow:0 15px 38px #00000030}.defectsense-frame-media{aspect-ratio:16/8.8;background:#07161b;border-radius:15px 15px 0 0;position:relative;overflow:hidden}.defectsense-frame-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#020c117a),linear-gradient(120deg,#60e0d30f,#0000 36%);position:absolute;inset:0}.defectsense-frame img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .45s;display:block}.defectsense-frame-media.has-pair{background:#17333a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.defectsense-frame-media.has-pair>img{object-position:center;min-width:0}.defectsense-frame.frame-capture img,.defectsense-frame.frame-review img,.defectsense-frame.frame-trace img{object-position:top center}.defectsense-frame figcaption{min-height:106px;padding:14px 15px 15px}.defectsense-frame figcaption small{color:#59d9cd;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.defectsense-frame figcaption strong{color:#f2fbfa;font-size:15px;line-height:1.22;display:block}.defectsense-frame figcaption p{color:#8ba8ad;margin:7px 0 0;font-size:11px;line-height:1.48}.defectsense-frame>em{z-index:4;color:#67ddd2;background:#08232a;border:1px solid #65dcd047;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid;position:absolute;top:calc(50% - 15px);right:-19px;box-shadow:0 0 0 6px #06171e}.defectsense-frame:nth-child(2n)>em{display:none}.defect-target{z-index:3;border:1px solid #ff806d;animation:2.8s ease-in-out infinite defectTarget;position:absolute;box-shadow:0 0 0 1px #ff806d26,0 0 20px #ff705e26}.defect-target:before,.defect-target:after{content:"";border-color:#ff9a89;width:6px;height:6px;position:absolute}.defect-target:before{border-top:2px solid;border-left:2px solid;top:-2px;left:-2px}.defect-target:after{border-bottom:2px solid;border-right:2px solid;bottom:-2px;right:-2px}.target-one{width:19%;height:23%;top:65%;left:48%}.target-two{width:12%;height:17%;animation-delay:-1.2s;top:68%;left:70%}.defect-confidence{z-index:4;color:#ffab9d;letter-spacing:.11em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140f12b8;border:1px solid #ff897666;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:700;position:absolute;top:12px;left:12px}.defectsense-storyboard>footer{color:#6eddd2;letter-spacing:.15em;justify-content:center;align-items:center;gap:14px;margin-top:15px;font-size:7px;font-weight:700;display:flex}.defectsense-storyboard>footer i{background:linear-gradient(90deg,#66dcd11f,#68ddd2,#66dcd11f);width:min(9vw,90px);height:1px}.defectsense-storyboard.is-compact{padding:12px}.defectsense-storyboard.is-compact>header{margin-bottom:9px!important;padding-bottom:9px!important}.defectsense-storyboard.is-compact>header span{font-size:7px}.defectsense-storyboard.is-compact>header b{padding:4px 6px;font-size:6px}.defectsense-storyboard.is-compact .defectsense-frame-grid{gap:8px}.defectsense-storyboard.is-compact .defectsense-frame{border-radius:11px}.defectsense-storyboard.is-compact .defectsense-frame-media{aspect-ratio:16/8;border-radius:10px 10px 0 0}.defectsense-storyboard.is-compact .defectsense-frame figcaption{min-height:57px;padding:8px 9px 9px}.defectsense-storyboard.is-compact .defectsense-frame figcaption small{margin-bottom:4px;font-size:6px}.defectsense-storyboard.is-compact .defectsense-frame figcaption strong{font-size:10px}.defectsense-storyboard.is-compact .defectsense-frame>em{width:22px;height:22px;font-size:9px;top:calc(50% - 11px);right:-14px;box-shadow:0 0 0 4px #06171e}.defectsense-storyboard.is-compact>footer{gap:8px;margin-top:10px;font-size:6px}.defectsense-storyboard.is-compact>footer i{width:38px}@media (hover:hover) and (pointer:fine){.defectsense-frame:hover{z-index:3;border-color:#6fe1d66b;transform:translateY(-5px);box-shadow:0 24px 55px #00000042}.defectsense-frame:hover img{filter:saturate()contrast(1.08);transform:scale(1.035)}}@keyframes defectTarget{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}@media (width<=760px){.defectsense-frame-grid{grid-template-columns:1fr}.defectsense-frame:nth-child(2n)>em{display:grid}.defectsense-frame:last-child>em{display:none}.defectsense-frame>em{inset:auto auto -21px calc(50% - 15px);transform:rotate(90deg)}.defectsense-storyboard>header{flex-direction:column;align-items:flex-start!important}.defectsense-storyboard>header p{max-width:none}.defectsense-storyboard>footer{display:none}.defectsense-storyboard.is-compact .defectsense-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.defectsense-storyboard.is-compact .defectsense-frame:nth-child(2n)>em{display:none}.defectsense-storyboard.is-compact .defectsense-frame:nth-child(odd)>em{display:grid;inset:calc(50% - 11px) -14px auto auto;transform:none}.defectsense-storyboard.is-compact .defectsense-frame:last-child>em{display:none}}@media (width<=520px){.defectsense-storyboard.is-compact .defectsense-frame-grid{grid-template-columns:1fr}.defectsense-storyboard.is-compact .defectsense-frame:nth-child(odd)>em,.defectsense-storyboard.is-compact .defectsense-frame:nth-child(2n)>em{display:grid;inset:auto auto -16px calc(50% - 11px);transform:rotate(90deg)}.defectsense-storyboard.is-compact .defectsense-frame:last-child>em{display:none}.defectsense-storyboard.is-compact .defectsense-frame-media{aspect-ratio:16/7}}@media (prefers-reduced-motion:reduce){.defectsense-frame,.defectsense-frame img,.defect-target{transition:none!important;animation:none!important}}.has-view-transitions .route-shell{animation:none}.route-loading{color:#dff7f3;text-align:center;background:#03191d;place-content:center;gap:14px;min-height:100svh;display:grid}.route-loading span{border:2px solid #67ddcf2e;border-top-color:#68ddd0;border-radius:50%;width:42px;height:42px;margin:auto;animation:.8s linear infinite routeLoadingSpin}.route-loading b{letter-spacing:.16em;text-transform:uppercase;font-size:10px}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading span{border-color:#68ddd0;animation:none}}@media (width<=600px){.home-main>.hero .hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.home-main>.hero .hero-metrics>div{min-width:0;min-height:76px}.home-main>.hero .hero-metrics>div:nth-child(2){border-right:0}.home-main>.hero .hero-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}}:root{--space-section:clamp(64px,8vw,112px);--space-section-mobile:60px;--page-hero-block:clamp(64px,7vw,88px);--type-body:clamp(15px,1.15vw,17px);--type-label:11px;--type-meta:10px;--content-wide:1180px;--focus-ring:3px solid color-mix(in srgb,var(--mint) 78%,white);--surface-shadow:0 22px 65px color-mix(in srgb,var(--green) 11%,transparent)}.section{padding-block:var(--space-section)}.page-hero{min-height:390px;padding:145px 0 72px}.section-label,.kicker{font-size:var(--type-label)}.lead,.page-hero>.container>p:last-child{font-size:var(--type-body)}:where(a,button,input,select,textarea,[role=tab]):focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (width<=760px){:root{--type-label:10px}.section{padding-block:var(--space-section-mobile)}.page-hero{min-height:0;padding:100px 0 42px!important}}
